:root,:root[data-theme=dark]{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--page-bg: #f3f4f6;--surface: #ffffff;--surface-2: #f9fafb;--header-bg: #ffffff;--text: #111827;--text-soft: #4b5563;--muted: #6b7280;--border: #e5e7eb;--accent: #2563eb;--accent-contrast: #ffffff;--accent-shadow: rgba(37, 99, 235, .18);--glow-1: transparent;--glow-2: transparent;--shadow: rgba(17, 24, 39, .12)}:root[data-theme=light]{--page-bg: #f3f4f6;--surface: #ffffff;--surface-2: #f9fafb;--header-bg: #ffffff;--text: #111827;--text-soft: #4b5563;--muted: #6b7280;--border: #e5e7eb;--accent: #2563eb;--accent-contrast: #ffffff;--accent-shadow: rgba(37, 99, 235, .18);--shadow: rgba(17, 24, 39, .12)}:root[data-theme=dark]{--page-bg: #111827;--surface: #1f2937;--surface-2: #172033;--header-bg: #111827;--text: #f9fafb;--text-soft: #d1d5db;--muted: #9ca3af;--border: rgba(229, 231, 235, .12);--accent: #60a5fa;--accent-contrast: #08111f;--accent-shadow: rgba(96, 165, 250, .32);--shadow: rgba(0, 0, 0, .35)}html{font-size:15px}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--page-bg);color:var(--text);font-size:1rem;transition:background .3s ease,color .3s ease}body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{color:var(--text)}*{box-sizing:border-box}#root{min-height:100vh;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}[class*="rounded-["]{border-radius:.5rem!important}.rounded-2xl,.rounded-3xl{border-radius:.75rem!important}[class*="shadow-[0_"],.shadow-2xl{box-shadow:0 1px 2px #1118270f,0 1px 3px #11182714!important}[class*="tracking-[0."]{letter-spacing:.08em!important}.ticker-track{display:flex;width:max-content;white-space:nowrap;will-change:transform;animation:ticker-scroll 40s linear infinite}.ticker-item{flex:0 0 auto;padding-left:1.5rem}.brand-wordmark{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.08rem;overflow:hidden;color:var(--text);outline:none}.brand-wordmark__full,.brand-wordmark__compact{display:block;line-height:1.1;white-space:nowrap}.brand-wordmark__full{max-height:0;opacity:0;transform:translateY(-.18rem);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#64748b;transition:max-height .42s ease,opacity .24s ease,transform .42s ease}.brand-wordmark__compact{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#334155}.brand-wordmark.is-expanded .brand-wordmark__full,.brand-wordmark:hover .brand-wordmark__full,.brand-wordmark:focus-visible .brand-wordmark__full{max-height:1.2rem;opacity:1;transform:translateY(0)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.processing-scene,.pdf-mine-scene{--scene-sky: #f8fafc;--scene-mid: #eef2f7;--scene-ground-top: #d7dde7;--scene-ground-bottom: #cbd5e1;--track-color: rgba(71, 85, 105, .2);--track-bottom: #94a3b8;--helmet-color: #facc15;--body-color: #2563eb;--tool-color: #334155;--pdf-bg: #ffffff;--pdf-border: #334155;--pdf-ink: #475569;--spark-color: #f97316;--cart-bg: #ecfdf5;--cart-ink: #047857;--cart-fill: #34d399;--chip-bg: #e0f2fe;--chip-border: #bae6fd;--chip-text: #0369a1;--progress-color: #0f172a;position:relative;height:230px;overflow:hidden;border-radius:.75rem;border:1px solid #e2e8f0;background:linear-gradient(180deg,var(--scene-sky) 0%,var(--scene-mid) 68%,var(--scene-ground-top) 68%,var(--scene-ground-bottom) 100%)}.processing-scene:before,.pdf-mine-scene:before{content:"";position:absolute;inset:auto 0 0;height:48px;background:repeating-linear-gradient(90deg,var(--track-color) 0 12px,transparent 12px 28px),linear-gradient(180deg,var(--scene-ground-bottom),var(--track-bottom))}.processing-scene{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.82) 0 34px,transparent 35px),linear-gradient(180deg,var(--scene-sky) 0%,var(--scene-mid) 68%,var(--scene-ground-top) 68%,var(--scene-ground-bottom) 100%)}.mine-worker{position:absolute;left:11%;bottom:42px;width:92px;height:118px;animation:worker-bounce .9s ease-in-out infinite}.worker-head{position:absolute;left:25px;top:5px;width:40px;height:40px;border:3px solid #1e293b;border-radius:999px;background:#f8c9a5}.worker-helmet{position:absolute;left:-5px;top:-10px;width:50px;height:22px;border:3px solid #1e293b;border-radius:999px 999px 8px 8px;background:var(--helmet-color)}.worker-body{position:absolute;left:25px;top:48px;width:42px;height:48px;border:3px solid #1e293b;border-radius:12px 12px 10px 10px;background:var(--body-color)}.worker-arm{position:absolute;left:50px;top:31px;color:var(--tool-color);transform-origin:10px 38px;animation:pickaxe-swing .9s cubic-bezier(.3,0,.25,1) infinite}.worker-leg{position:absolute;bottom:7px;width:15px;height:30px;border-radius:999px;background:#1e293b}.worker-leg-left{left:29px;transform:rotate(10deg)}.worker-leg-right{left:54px;transform:rotate(-10deg)}.pdf-rock{position:absolute;right:18%;bottom:48px;display:grid;place-items:center;width:112px;height:130px;border:3px solid var(--pdf-border);border-radius:20px 20px 14px 14px;color:var(--pdf-ink);background:var(--pdf-bg);box-shadow:inset 0 -16px #94a3b824}.rock-line{position:absolute;left:30px;width:52px;height:5px;border-radius:999px;background:#cbd5e1}.rock-line-one{top:74px}.rock-line-two{top:91px;width:38px}.rock-spark{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--spark-color);opacity:0;animation:rock-spark .9s ease-out infinite}.rock-spark-one{left:-10px;top:36px}.rock-spark-two{left:8px;top:18px;animation-delay:.05s}.rock-spark-three{left:10px;top:58px;animation-delay:.1s}.data-cart{position:absolute;right:8%;bottom:20px;display:grid;place-items:center;width:76px;height:52px;border:3px solid #1e293b;border-radius:10px 10px 16px 16px;color:var(--cart-ink);background:var(--cart-bg)}.data-cart:before,.data-cart:after{content:"";position:absolute;bottom:-13px;width:18px;height:18px;border:3px solid #1e293b;border-radius:999px;background:#64748b}.data-cart:before{left:9px}.data-cart:after{right:9px}.cart-fill{position:absolute;left:9px;right:9px;bottom:7px;height:8px;border-radius:999px;background:var(--cart-fill);animation:cart-fill 2.6s ease-in-out infinite}.data-chip{position:absolute;top:55px;left:52%;min-width:46px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);padding:4px 8px;color:var(--chip-text);font-size:10px;font-weight:800;text-align:center;animation:chip-float 2.8s linear infinite}.chip-two{top:88px;animation-delay:.7s}.chip-three{top:124px;animation-delay:1.4s}.scanner-beam,.classic-magnifier,.stamp-mark,.funnel-shape,.vault-box,.pipeline-line,.sparkline-stack,.column-stack,.paper-card{display:none}.mining-action-scanner .worker-arm,.mining-action-magnifier .worker-arm,.mining-action-stamp .worker-arm,.mining-action-funnel .worker-arm,.mining-action-vault .worker-arm,.mining-action-cards .worker-arm,.mining-action-pipeline .worker-arm,.mining-action-sparkline .worker-arm{animation:worker-wave 1.25s ease-in-out infinite}.mining-action-scanner .scanner-beam{position:absolute;right:18%;bottom:50px;display:block;width:112px;height:130px;border-radius:18px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 35%,rgba(59,130,246,.42) 50%,rgba(59,130,246,.08) 65%,transparent 100%);animation:scanner-sweep 1.65s ease-in-out infinite}.mining-action-scanner .action-pdf{animation:pdf-pulse 1.65s ease-in-out infinite}.mining-action-conveyor .classic-worker{left:6%}.mining-action-conveyor .action-pdf{right:auto;left:36%;bottom:70px;width:78px;height:90px;animation:conveyor-page 2.4s linear infinite}.mining-action-conveyor .action-cart{right:8%}.mining-action-conveyor .data-chip{animation-name:conveyor-chip}.mining-action-magnifier .classic-magnifier{position:absolute;left:43%;top:54px;display:block;width:58px;height:58px;border:6px solid #334155;border-radius:999px;background:#e0f2fe73;animation:magnifier-search 2s ease-in-out infinite}.mining-action-magnifier .classic-magnifier:after{content:"";position:absolute;right:-18px;bottom:-14px;width:28px;height:7px;border-radius:999px;background:#334155;transform:rotate(45deg)}.mining-action-stamp .stamp-mark{position:absolute;right:24%;top:60px;display:grid;place-items:center;width:54px;height:34px;border:3px solid #dc2626;border-radius:8px;color:#dc2626;font-size:15px;font-weight:900;transform:rotate(-12deg);animation:stamp-hit 1.2s ease-in-out infinite}.mining-action-columns .column-stack{position:absolute;right:20%;bottom:60px;display:flex;align-items:end;gap:8px;width:120px;height:115px}.mining-action-columns .column-stack span{flex:1;border:3px solid #334155;border-radius:8px 8px 4px 4px;background:#dbeafe;animation:column-build 1.3s ease-in-out infinite}.mining-action-columns .column-stack span:nth-child(2){height:82%;animation-delay:.16s}.mining-action-columns .column-stack span:nth-child(3){height:64%;animation-delay:.32s}.mining-action-columns .action-pdf{opacity:.18}.mining-action-funnel .funnel-shape{position:absolute;right:22%;bottom:82px;display:block;width:120px;height:84px;clip-path:polygon(0 0,100% 0,62% 60%,62% 100%,38% 100%,38% 60%);border:3px solid #334155;background:#dbeafe;animation:funnel-wiggle 1.5s ease-in-out infinite}.mining-action-funnel .action-pdf{right:41%;bottom:120px;width:62px;height:72px;animation:funnel-drop 1.8s linear infinite}.mining-action-vault .vault-box{position:absolute;right:17%;bottom:50px;display:block;width:126px;height:105px;border:4px solid #1e293b;border-radius:18px;background:#e2e8f0;animation:vault-breathe 1.6s ease-in-out infinite}.mining-action-vault .vault-box:before{content:"";position:absolute;inset:26px 37px;border:4px solid #334155;border-radius:999px;background:#f8fafc}.mining-action-vault .action-pdf{right:42%;width:58px;height:70px;animation:vault-load 1.8s ease-in-out infinite}.mining-action-cards .paper-card{position:absolute;right:18%;bottom:66px;display:block;width:78px;height:96px;border:3px solid #334155;border-radius:12px;background:#fff;box-shadow:inset 0 -12px #94a3b829}.mining-action-cards .card-a{animation:card-shuffle-a 1.7s ease-in-out infinite}.mining-action-cards .card-b{animation:card-shuffle-b 1.7s ease-in-out infinite}.mining-action-cards .card-c{animation:card-shuffle-c 1.7s ease-in-out infinite}.mining-action-cards .action-pdf{opacity:0}.mining-action-drill .worker-arm{animation:drill-hammer .45s linear infinite}.mining-action-drill .action-pdf{animation:drill-shake .45s linear infinite}.mining-action-pipeline .pipeline-line{position:absolute;left:36%;right:15%;bottom:105px;display:block;height:18px;border:3px solid #334155;border-radius:999px;background:repeating-linear-gradient(90deg,#bfdbfe 0 18px,#e0f2fe 18px 36px);animation:pipe-flow .9s linear infinite}.mining-action-pipeline .action-pdf{right:auto;left:35%;width:58px;height:70px}.mining-action-sparkline .sparkline-stack{position:absolute;right:16%;bottom:62px;display:grid;gap:11px;width:142px}.mining-action-sparkline .sparkline-stack span{height:16px;border:3px solid #334155;border-radius:999px;background:#dbeafe;animation:line-detect 1.15s ease-in-out infinite}.mining-action-sparkline .sparkline-stack span:nth-child(2){width:78%;animation-delay:.16s}.mining-action-sparkline .sparkline-stack span:nth-child(3){width:58%;animation-delay:.32s}.mining-action-sparkline .action-pdf{opacity:.2}.processing-progress{width:42%;background:var(--progress-color)!important;animation:processing-progress 1.5s ease-in-out infinite}.scene-robot .robot-desk{position:absolute;left:12%;right:12%;bottom:42px;height:28px;border:3px solid #334155;border-radius:12px;background:#94a3b8}.robot-reader{position:absolute;left:50%;bottom:70px;width:112px;height:98px;border:4px solid #1e293b;border-radius:20px;background:#dbeafe;transform:translate(-50%);animation:robot-nod 1.4s ease-in-out infinite}.robot-reader:before{content:"";position:absolute;left:45px;top:-28px;width:18px;height:28px;border-radius:999px;background:#334155}.robot-reader:after{content:"";position:absolute;left:39px;top:-38px;width:30px;height:14px;border:3px solid #1e293b;border-radius:999px;background:#facc15}.robot-eye{position:absolute;top:30px;width:18px;height:18px;border-radius:999px;background:#2563eb;animation:robot-blink 2s ease-in-out infinite}.robot-eye.left{left:28px}.robot-eye.right{right:28px}.robot-mouth{position:absolute;left:35px;bottom:22px;width:42px;height:8px;border-radius:999px;background:#334155}.robot-arm{position:absolute;bottom:82px;width:54px;height:12px;border:3px solid #1e293b;border-radius:999px;background:#bfdbfe}.robot-arm.arm-left{left:23%;transform-origin:right center;animation:robot-left-arm 1.2s ease-in-out infinite}.robot-arm.arm-right{right:23%;transform-origin:left center;animation:robot-right-arm 1.2s ease-in-out infinite}.robot-paper{position:absolute;bottom:82px;display:grid;place-items:center;width:64px;height:76px;border:3px solid #334155;border-radius:10px;background:#fff;color:#475569;font-size:12px;font-weight:900}.input-paper{left:11%;animation:robot-paper-in 2.2s ease-in-out infinite}.output-paper{right:11%;animation:robot-paper-out 2.2s ease-in-out infinite}.robot-print-line{position:absolute;right:13%;width:50px;height:5px;border-radius:999px;background:#94a3b8;animation:print-line 1.2s ease-in-out infinite}.robot-print-line.line-a{bottom:135px}.robot-print-line.line-b{bottom:121px;animation-delay:.16s}.robot-print-line.line-c{bottom:107px;animation-delay:.32s}.factory-machine{position:absolute;left:35%;bottom:58px;width:160px;height:118px;border:4px solid #1e293b;border-radius:18px;background:#dbeafe}.factory-window{position:absolute;left:24px;top:22px;width:72px;height:44px;border:3px solid #334155;border-radius:10px;background:#fff}.factory-scan{position:absolute;left:28px;top:22px;width:8px;height:44px;border-radius:999px;background:#2563eb;animation:factory-scan 1.25s ease-in-out infinite}.factory-belt{position:absolute;left:8%;right:8%;bottom:46px;height:28px;border:3px solid #334155;border-radius:999px;background:repeating-linear-gradient(90deg,#94a3b8 0 18px,#cbd5e1 18px 36px);animation:factory-belt .7s linear infinite}.belt-page,.belt-box{position:absolute;bottom:77px;display:grid;place-items:center;border:3px solid #334155;color:#334155;font-size:11px;font-weight:900}.belt-page{width:52px;height:64px;border-radius:9px;background:#fff;animation:belt-item 2.6s linear infinite}.belt-page.page-one{left:7%}.belt-page.page-two{left:7%;animation-delay:1.25s}.belt-box{right:8%;width:62px;height:44px;border-radius:10px;background:#dcfce7;animation:belt-box 2.6s linear infinite}.factory-stack{position:absolute;right:13%;bottom:112px;display:grid;gap:7px}.factory-stack span{width:54px;height:8px;border-radius:999px;background:#22c55e;animation:stack-pop 1.1s ease-in-out infinite}.factory-stack span:nth-child(2){animation-delay:.18s}.factory-stack span:nth-child(3){animation-delay:.36s}.rail-line{position:absolute;left:8%;right:8%;bottom:58px;height:10px;border-radius:999px;background:#334155}.rail-line:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(51,65,85,.45) 18px 24px)}.data-train{position:absolute;bottom:72px;left:6%;display:flex;gap:8px;animation:train-run 3.2s linear infinite}.engine,.wagon{display:grid;place-items:center;height:58px;border:3px solid #1e293b;border-radius:12px;color:#1e293b;font-size:11px;font-weight:900;background:#dbeafe}.engine{width:78px;background:#facc15}.wagon{width:66px;background:#fff}.train-smoke{position:absolute;bottom:146px;width:20px;height:20px;border-radius:999px;background:#94a3b8b3;animation:train-smoke 1.4s ease-out infinite}.smoke-a{left:18%}.smoke-b{left:23%;animation-delay:.36s}.desk-page.big-page{position:absolute;left:50%;bottom:45px;width:210px;height:150px;border:4px solid #334155;border-radius:18px;background:#fff;transform:translate(-50%) rotate(-2deg)}.desk-page.big-page span{position:relative;display:block;height:10px;margin:18px 28px;border-radius:999px;background:#cbd5e1}.search-glass{position:absolute;left:42%;top:42px;width:76px;height:76px;border:7px solid #1e293b;border-radius:999px;background:#dbeafe73;animation:search-page 2.4s ease-in-out infinite}.search-glass:after{content:"";position:absolute;right:-24px;bottom:-16px;width:38px;height:9px;border-radius:999px;background:#1e293b;transform:rotate(45deg)}.found-chip,.approved-row,.table-chip{position:absolute;display:grid;place-items:center;min-width:58px;height:26px;border:2px solid #0369a1;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:900}.chip-date{left:18%;top:50px}.chip-amount{right:16%;top:80px}.chip-balance{left:24%;bottom:50px}.stamp-stack{position:absolute;left:22%;bottom:55px}.stamp-stack span{position:absolute;width:150px;height:94px;border:3px solid #334155;border-radius:12px;background:#fff}.stamp-stack span:nth-child(1){transform:rotate(-7deg)}.stamp-stack span:nth-child(2){transform:translate(15px,-8px) rotate(4deg)}.stamp-stack span:nth-child(3){transform:translate(28px,-16px) rotate(-2deg)}.rubber-stamp{position:absolute;left:50%;top:34px;display:grid;place-items:center;width:74px;height:48px;border:4px solid #991b1b;border-radius:12px;color:#991b1b;background:#fee2e2;font-size:16px;font-weight:900;animation:stamp-desk-hit 1.25s ease-in-out infinite}.approved-row{right:14%;animation:approved-float 1.8s ease-in-out infinite}.approved-row.row-a{top:60px}.approved-row.row-b{top:101px;animation-delay:.18s}.approved-row.row-c{top:142px;animation-delay:.36s}.launch-pad{position:absolute;left:50%;bottom:42px;width:130px;height:24px;border:3px solid #334155;border-radius:10px;background:#94a3b8;transform:translate(-50%)}.csv-rocket{position:absolute;left:50%;bottom:68px;width:72px;height:118px;border:4px solid #1e293b;border-radius:48px 48px 18px 18px;background:#fff;transform:translate(-50%);animation:rocket-lift 2s ease-in-out infinite}.csv-rocket:before,.csv-rocket:after{content:"";position:absolute;bottom:16px;width:26px;height:42px;border:3px solid #1e293b;background:#bfdbfe}.csv-rocket:before{left:-23px;border-radius:18px 0 0 18px}.csv-rocket:after{right:-23px;border-radius:0 18px 18px 0}.rocket-window{position:absolute;left:14px;top:24px;display:grid;place-items:center;width:36px;height:36px;border:3px solid #1e293b;border-radius:999px;background:#e0f2fe;font-size:9px;font-weight:900}.rocket-flame{position:absolute;left:50%;bottom:38px;width:30px;height:56px;border-radius:999px 999px 20px 20px;background:#f97316;transform:translate(-50%);animation:flame-flicker .28s ease-in-out infinite}.rocket-page,.rocket-star{position:absolute;display:grid;place-items:center;border:3px solid #334155;background:#fff;font-size:10px;font-weight:900}.rocket-page{width:54px;height:66px;border-radius:10px;animation:orbit-page 2.2s linear infinite}.rocket-page.page-a{left:16%;top:58px}.rocket-page.page-b{right:16%;top:92px;animation-delay:.7s}.rocket-star{width:18px;height:18px;border-radius:999px;background:#facc15}.star-a{left:28%;top:34px}.star-b{right:28%;top:44px}.gear{position:absolute;display:block;border:8px dashed #334155;border-radius:999px;background:#dbeafe;animation:gear-turn 2.4s linear infinite}.gear:before{content:"";position:absolute;inset:25%;border:6px solid #334155;border-radius:999px;background:#f8fafc}.gear-large{left:34%;bottom:64px;width:112px;height:112px}.gear-small{right:30%;bottom:92px;width:78px;height:78px;animation-direction:reverse}.machine-slot{position:absolute;display:grid;place-items:center;width:74px;height:50px;border:3px solid #334155;border-radius:12px;background:#fff;font-size:11px;font-weight:900}.input-slot{left:12%;bottom:92px;animation:slot-feed 1.8s ease-in-out infinite}.output-slot{right:12%;bottom:92px;background:#dcfce7;animation:slot-output 1.8s ease-in-out infinite}.machine-row{position:absolute;left:49%;width:80px;height:8px;border-radius:999px;background:#2563eb;animation:machine-row 1.2s ease-in-out infinite}.machine-row.row-one{bottom:82px}.machine-row.row-two{bottom:62px;animation-delay:.2s}.vault-door{position:absolute;left:50%;bottom:52px;width:154px;height:132px;border:5px solid #1e293b;border-radius:24px;background:#cbd5e1;transform:translate(-50%)}.vault-door span{position:absolute;left:44px;top:32px;width:56px;height:56px;border:7px solid #334155;border-radius:999px;background:#f8fafc;animation:vault-spin 2s linear infinite}.vault-row{position:absolute;left:12%;display:grid;place-items:center;width:78px;height:28px;border:3px solid #334155;border-radius:999px;background:#fff;font-size:10px;font-weight:900;animation:vault-row-load 2s ease-in-out infinite}.vault-row.row-one{top:62px}.vault-row.row-two{top:104px;animation-delay:.25s}.vault-row.row-three{top:146px;animation-delay:.5s}.lab-flask{position:absolute;bottom:52px;width:78px;height:122px;border:4px solid #334155;border-radius:18px 18px 32px 32px;background:#fff}.lab-flask span{position:absolute;left:10px;right:10px;bottom:10px;height:52px;border-radius:12px 12px 24px 24px;background:#bfdbfe;animation:liquid-bubble 1.2s ease-in-out infinite}.flask-a{left:22%}.flask-b{right:22%}.flask-b span{background:#dcfce7;animation-delay:.25s}.lab-tube{position:absolute;left:35%;right:35%;bottom:126px;height:12px;border:3px solid #334155;border-radius:999px;background:#e0f2fe}.lab-bubble{position:absolute;width:18px;height:18px;border:3px solid #334155;border-radius:999px;background:#fff;animation:lab-bubble 1.4s ease-out infinite}.bubble-a{left:28%;bottom:106px}.bubble-b{right:28%;bottom:112px;animation-delay:.34s}.lab-result{position:absolute;left:50%;bottom:52px;display:grid;place-items:center;width:86px;height:34px;border:3px solid #334155;border-radius:999px;background:#fef3c7;font-size:11px;font-weight:900;transform:translate(-50%);animation:lab-result 1.5s ease-in-out infinite}.table-builder{position:absolute;left:50%;bottom:50px;display:grid;grid-template-columns:repeat(4,48px);grid-template-rows:repeat(3,34px);border:4px solid #334155;border-radius:14px;overflow:hidden;background:#fff;transform:translate(-50%)}.table-builder span{border-right:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;background:#f8fafc;animation:cell-fill 1.6s ease-in-out infinite}.table-builder span:nth-child(2n){animation-delay:.15s}.table-builder span:nth-child(3n){animation-delay:.3s}.table-cursor{position:absolute;left:36%;top:60px;width:20px;height:20px;border:4px solid #2563eb;border-radius:999px;animation:table-cursor 2s ease-in-out infinite}.table-chip.chip-a{left:17%;top:54px}.table-chip.chip-b{right:18%;top:76px}.table-chip.chip-c{left:22%;bottom:48px}.terminal-box{position:absolute;left:50%;bottom:48px;width:280px;max-width:82%;height:142px;border:4px solid #1e293b;border-radius:16px;background:#111827;color:#bbf7d0;transform:translate(-50%)}.terminal-dot{position:absolute;left:16px;top:14px;width:12px;height:12px;border-radius:999px;background:#f97316;box-shadow:20px 0 #facc15,40px 0 #22c55e}.terminal-line{position:absolute;left:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;animation:terminal-type 2.4s steps(1) infinite}.terminal-line.line-one{top:48px}.terminal-line.line-two{top:76px;animation-delay:.45s}.terminal-line.line-three{top:104px;animation-delay:.9s}.terminal-cursor{position:absolute;right:19%;bottom:73px;width:10px;height:18px;background:#bbf7d0;animation:cursor-blink .8s steps(1) infinite}@keyframes pickaxe-swing{0%,to{transform:rotate(-36deg)}48%,58%{transform:rotate(31deg)}}@keyframes worker-bounce{0%,to{transform:translateY(0)}55%{transform:translateY(3px)}}@keyframes rock-spark{0%,46%{opacity:0;transform:scale(.5) translate(0)}55%{opacity:1}to{opacity:0;transform:scale(1.4) translate(-18px,-14px)}}@keyframes chip-float{0%{opacity:0;transform:translate(0) translateY(8px) scale(.9)}15%,75%{opacity:1}to{opacity:0;transform:translate(160px) translateY(-18px) scale(1)}}@keyframes cart-fill{0%,to{transform:scaleX(.35);transform-origin:left}55%{transform:scaleX(1);transform-origin:left}}@keyframes processing-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes worker-wave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes scanner-sweep{0%,to{transform:translate(-38px);opacity:.35}50%{transform:translate(38px);opacity:1}}@keyframes pdf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes conveyor-page{0%{transform:translate(-55px) rotate(-4deg);opacity:0}20%,75%{opacity:1}to{transform:translate(140px) rotate(5deg);opacity:0}}@keyframes conveyor-chip{0%{opacity:0;transform:translate(-60px) translateY(24px) scale(.9)}18%,80%{opacity:1}to{opacity:0;transform:translate(170px) translateY(24px) scale(1)}}@keyframes magnifier-search{0%,to{transform:translate(-32px,18px) rotate(-12deg)}50%{transform:translate(80px,-12px) rotate(10deg)}}@keyframes stamp-hit{0%,to{transform:translateY(-22px) rotate(-12deg) scale(1.08);opacity:.3}42%,62%{transform:translateY(18px) rotate(-12deg) scale(1);opacity:1}}@keyframes column-build{0%,to{height:38%}50%{height:100%}}@keyframes funnel-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes funnel-drop{0%{transform:translateY(-42px) scale(.9);opacity:0}25%,75%{opacity:1}to{transform:translateY(52px) scale(.55);opacity:0}}@keyframes vault-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes vault-load{0%{transform:translate(-70px) rotate(-6deg);opacity:0}25%,80%{opacity:1}to{transform:translate(118px) rotate(4deg) scale(.62);opacity:0}}@keyframes card-shuffle-a{0%,to{transform:translate(-28px,4px) rotate(-11deg)}50%{transform:translate(22px,-8px) rotate(8deg)}}@keyframes card-shuffle-b{0%,to{transform:translate(12px,-7px) rotate(7deg)}50%{transform:translate(-35px,4px) rotate(-8deg)}}@keyframes card-shuffle-c{0%,to{transform:translate(46px,8px) rotate(14deg)}50%{transform:translateY(-12px) rotate(-5deg)}}@keyframes drill-hammer{0%,to{transform:rotate(18deg) translateY(0)}50%{transform:rotate(31deg) translateY(7px)}}@keyframes drill-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes pipe-flow{0%{background-position:0 0}to{background-position:36px 0}}@keyframes line-detect{0%,to{transform:scaleX(.42);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@keyframes robot-nod{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@keyframes robot-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.2)}}@keyframes robot-left-arm{0%,to{transform:rotate(-20deg)}50%{transform:rotate(12deg)}}@keyframes robot-right-arm{0%,to{transform:rotate(20deg)}50%{transform:rotate(-12deg)}}@keyframes robot-paper-in{0%,to{transform:translate(0)}50%{transform:translate(50px)}}@keyframes robot-paper-out{0%,to{transform:translate(-35px);opacity:.55}55%{transform:translate(0);opacity:1}}@keyframes print-line{0%,to{transform:scaleX(.28);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@keyframes factory-scan{0%,to{transform:translate(0)}50%{transform:translate(62px)}}@keyframes factory-belt{0%{background-position:0 0}to{background-position:36px 0}}@keyframes belt-item{0%{transform:translate(0);opacity:1}58%{transform:translate(210px);opacity:1}to{transform:translate(340px);opacity:0}}@keyframes belt-box{0%,48%{transform:scale(.7);opacity:0}68%,to{transform:scale(1);opacity:1}}@keyframes stack-pop{0%,to{transform:scaleX(.35);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@keyframes train-run{0%{transform:translate(-280px)}to{transform:translate(560px)}}@keyframes train-smoke{0%{transform:translate(0) scale(.7);opacity:.7}to{transform:translate(-18px,-34px) scale(1.5);opacity:0}}@keyframes search-page{0%,to{transform:translate(-82px,18px) rotate(-14deg)}50%{transform:translate(86px,-10px) rotate(10deg)}}@keyframes stamp-desk-hit{0%,to{transform:translateY(-18px) rotate(-8deg)}48%,60%{transform:translateY(58px) rotate(-8deg)}}@keyframes approved-float{0%,to{transform:translate(-34px);opacity:.5}50%{transform:translate(0);opacity:1}}@keyframes rocket-lift{0%,to{transform:translate(-50%) translateY(12px)}50%{transform:translate(-50%) translateY(-28px)}}@keyframes flame-flicker{0%,to{transform:translate(-50%) scaleY(.72);background:#f97316}50%{transform:translate(-50%) scaleY(1.08);background:#facc15}}@keyframes orbit-page{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(34px) rotate(9deg)}}@keyframes gear-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slot-feed{0%,to{transform:translate(0)}50%{transform:translate(42px)}}@keyframes slot-output{0%,45%{transform:translate(-48px);opacity:.35}to{transform:translate(0);opacity:1}}@keyframes machine-row{0%,to{transform:scaleX(.2);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@keyframes vault-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vault-row-load{0%{transform:translate(0);opacity:0}35%,70%{opacity:1}to{transform:translate(210px);opacity:0}}@keyframes liquid-bubble{0%,to{height:42px}50%{height:64px}}@keyframes lab-bubble{0%{transform:translateY(0) scale(.6);opacity:0}40%{opacity:1}to{transform:translateY(-58px) scale(1.2);opacity:0}}@keyframes lab-result{0%,to{transform:translate(-50%) scale(.92)}50%{transform:translate(-50%) scale(1.06)}}@keyframes cell-fill{0%,to{background:#f8fafc}50%{background:#dbeafe}}@keyframes table-cursor{0%,to{transform:translate(0)}25%{transform:translate(96px)}50%{transform:translate(144px,68px)}75%{transform:translate(20px,68px)}}@keyframes terminal-type{0%,20%{opacity:0}21%,to{opacity:1}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:640px){.pdf-mine-scene{height:205px}.mine-worker{left:6%;transform:scale(.88)}.pdf-rock{right:10%;width:96px;height:116px}.data-cart{right:5%}}
