@font-face{font-family:Mortend;src:url(/fonts/Mortend_Bold.otf)format("opentype"),url(/fonts/Mortend_Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-UltraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-UltraLightOblique.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}:root{--taa-blue:#0078ff;--taa-cyan:#00f2fe;--taa-green:#00ff5d;--taa-green-dark:#009f5a;--taa-bg:#0d0d0d;--bg:#0d0d0d;--bg-2:#121418;--bg-3:#171a20;--line:#ffffff14;--line-2:#ffffff29;--txt:#f5f6f8;--txt-2:#c8ccd4;--txt-3:#6e7683;--accent:var(--taa-blue);--accent-soft:#0078ff1a;--accent-glow:#0078ff73;--green:var(--taa-green);--gradient-blue:linear-gradient(90deg, #0078ff 0%, #00f2fe 100%);--gradient-green:linear-gradient(90deg, #00ff5d 0%, #009f5a 100%);--font-display:"Saira Condensed", system-ui, sans-serif;--font-brand:"Mortend", "Saira Condensed", system-ui, sans-serif;--font-hero:"Ruberoid", "Saira", system-ui, sans-serif;--font-sans:"Saira", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--pad-x:clamp(20px, 5vw, 64px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}html,body{background:var(--bg);color:var(--txt);font-family:var(--font-sans);width:100%;max-width:100vw;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}body:before{content:"";pointer-events:none;z-index:9999;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='1'/></svg>");position:fixed;inset:0}body:after{content:"";z-index:9998;pointer-events:none;mix-blend-mode:overlay;opacity:.6;background:repeating-linear-gradient(0deg,#0000 0 3px,#0078ff05 3px 4px);position:fixed;inset:0}.grid-bg{z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(#0078ff0d 1px,#0000 1px),linear-gradient(90deg,#0078ff0d 1px,#0000 1px);background-size:64px 64px;animation:8s ease-in-out infinite gridBreathe;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}@keyframes gridBreathe{0%,to{opacity:.35}50%{opacity:.55}}.crt-vignette{z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 40%,#00000080 100%);position:fixed;inset:0}.aurora{pointer-events:none;z-index:-1;filter:blur(40px);background:radial-gradient(circle,#0078ff29 0%,#0078ff0a 35%,#0000 70%);border-radius:50%;width:900px;max-width:120vw;height:900px;animation:9s ease-in-out infinite auroraPulse;position:fixed;top:26%;left:50%;transform:translate(-50%,-50%)}@keyframes auroraPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.15)}}.ambient-glow{z-index:-1;pointer-events:none;filter:blur(80px);mix-blend-mode:screen;border-radius:50%;position:fixed}.ambient-glow.g1{background:radial-gradient(circle,#0078ff38,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite glowMove1;top:18%;left:8%}.ambient-glow.g2{background:radial-gradient(circle,#00f2fe26,#0000 70%);width:460px;height:460px;animation:22s ease-in-out infinite glowMove2;bottom:8%;right:12%}@keyframes glowMove1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(110px,-70px)scale(1.3)}}@keyframes glowMove2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-90px,60px)scale(1.2)}}.particles{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{background:var(--taa-cyan);opacity:0;width:2px;height:2px;box-shadow:0 0 4px var(--taa-cyan), 0 0 12px var(--taa-blue);border-radius:50%;animation:linear infinite floatUp;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(110vh)translate(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)translate(40px)}}.data-line{background:linear-gradient(90deg, transparent, var(--taa-blue) 50%, transparent);z-index:-1;pointer-events:none;opacity:.4;height:1px;box-shadow:0 0 8px var(--taa-blue);animation:12s linear infinite dataScan;position:fixed;left:0;right:0}@keyframes dataScan{0%{opacity:0;top:-2px}5%{opacity:.4}95%{opacity:.4}to{opacity:0;top:102vh}}.intro{z-index:9000;font-family:var(--font-mono);background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.intro.hidden{opacity:0;visibility:hidden}.intro-line{letter-spacing:.32em;text-transform:uppercase;color:var(--txt-3);opacity:0;margin-bottom:16px;font-size:11px;animation:.4s forwards fadeIn}.intro-line.l1{animation-delay:.15s}.intro-line.l2{animation-delay:.55s}.intro-line.l3{color:var(--taa-green);font-weight:700;animation-delay:1.4s}.intro-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--txt);opacity:0;margin:22px 0;font-size:clamp(40px,7vw,88px);font-weight:800;line-height:.92;animation:.6s .4s forwards fadeIn}.intro-title em{background:var(--gradient-blue);color:#fff;border-radius:6px;padding:0 .16em .04em;font-style:normal;display:inline-block}.intro-bar{opacity:0;background:#ffffff1a;width:280px;height:2px;margin-top:30px;animation:.4s 1.2s forwards fadeIn;position:relative;overflow:hidden}.intro-bar:after{content:"";background:var(--gradient-blue);transform-origin:0;animation:1.5s cubic-bezier(.4,0,.2,1) 1.4s forwards loadBar;position:absolute;inset:0;transform:scaleX(0)}@keyframes loadBar{to{transform:scaleX(1)}}@keyframes fadeIn{to{opacity:1}}.topbar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);z-index:100;height:48px;padding:0 var(--pad-x);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#0d0d0dd9;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left,.topbar-right{align-items:center;gap:20px;display:flex}.topbar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:background .2s;display:flex}.topbar-brand:hover{background:#ffffff0a}.topbar-brand img{width:auto;height:20px}.topbar-brand .name{font-family:var(--font-brand);color:var(--txt);letter-spacing:.08em;font-size:12px}.topbar-sep{color:var(--txt-3)}.topbar-product{color:var(--txt);align-items:center;gap:8px;font-size:11px;display:flex}.topbar-product .dot{background:var(--taa-green);width:6px;height:6px;box-shadow:0 0 10px var(--taa-green);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.topbar-meta{color:var(--txt-3)}.topbar-meta .accent{color:var(--taa-cyan)}.topbar-clock{color:var(--txt-2);font-variant-numeric:tabular-nums}@media (max-width:768px){.topbar{padding:0 16px;font-size:9px}.topbar-meta{display:none}}.ticker{z-index:99;background:#000;border-bottom:1px solid #0078ff80;align-items:center;height:30px;display:flex;position:fixed;top:48px;left:0;right:0;overflow:hidden}.ticker-track{white-space:nowrap;gap:48px;padding-left:48px;animation:60s linear infinite tickerScroll;display:flex}.ticker-item{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--taa-blue);flex-shrink:0;font-size:10px;font-weight:600}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.app{min-height:100vh;padding-top:78px;position:relative}.container{max-width:1100px;padding:0 var(--pad-x);width:100%;margin:0 auto}.gate{min-height:calc(100vh - 78px);padding:60px var(--pad-x);align-items:center;display:flex}.gate.hidden{display:none}.gate-inner{width:100%;max-width:820px;margin:0 auto}.gate-mark{width:auto;height:60px;animation:revealUp .8s var(--ease-out) .1s both;margin-bottom:28px}.gate-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);animation:revealUp .8s var(--ease-out) .2s both;flex-wrap:wrap;gap:24px;margin-bottom:36px;font-size:10px;display:flex}.gate-meta .num{color:var(--taa-cyan)}.gate-tag{border:1px solid var(--taa-blue);background:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--taa-cyan);animation:revealUp .8s var(--ease-out) .3s both;border-radius:6px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 14px;font-size:10px;display:inline-flex}.gate-tag .d{background:var(--taa-green);width:5px;height:5px;box-shadow:0 0 8px var(--taa-green);border-radius:50%;animation:1.6s ease-in-out infinite pulse}.gate-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--txt);animation:revealUp .8s var(--ease-out) .4s both;margin-bottom:28px;font-size:clamp(44px,6.5vw,90px);font-weight:800;line-height:.95}.gate-title em{background:var(--gradient-blue);color:#fff;transform-origin:0;border-radius:8px;padding:0 .16em .06em;font-style:normal;animation:1s cubic-bezier(.2,.85,.3,1) .6s both blockIn;display:inline-block}@keyframes blockIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.gate-lead{font-family:var(--font-hero);color:var(--txt);max-width:640px;animation:revealUp .8s var(--ease-out) .9s both;margin-bottom:20px;font-size:clamp(18px,1.8vw,24px);font-weight:200;line-height:1.4}.gate-sub{color:var(--txt-2);max-width:580px;animation:revealUp .8s var(--ease-out) 1.05s both;margin-bottom:40px;font-size:16px;line-height:1.7}.gate-sub strong{color:var(--txt);font-weight:600}.gate-divider{background:var(--line);transform-origin:0;width:100%;height:1px;animation:revealLine 1s var(--ease-out) 1.15s both;margin:0 0 40px}@keyframes revealLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gate-form{max-width:520px;animation:revealUp .8s var(--ease-out) 1.3s both}.field-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--taa-cyan);align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.field-label:before{content:"";background:var(--taa-blue);width:24px;height:1px}.field-input{border:2px solid var(--line-2);width:100%;font-family:var(--font-mono);color:#fff;background:#ffffff0d;border-radius:8px;outline:none;padding:17px 20px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.field-input::placeholder{color:#ffffff4d}.field-input:focus{border-color:var(--taa-blue);background:#ffffff14;box-shadow:0 0 0 4px #0078ff26}.field-error{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ff3b5c;min-height:12px;margin-top:10px;font-size:10px}.ref-notice{border:1px dashed var(--taa-green);font-family:var(--font-mono);color:var(--taa-green);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;margin-top:24px;padding:16px 20px;font-size:11px;animation:.5s both revealUp}.btn{width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--gradient-blue);color:#fff;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 30px;font-size:14px;font-weight:700;animation:3s ease-in-out infinite btnPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 32px #0078ff59}@keyframes btnPulse{0%,to{box-shadow:0 0 32px #0078ff52}50%{box-shadow:0 0 48px #0078ff99}}.btn:before{content:"";background:linear-gradient(135deg,#0000,#ffffff40 50%,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover{transform:translateY(-3px)}.btn:hover:before{transform:translate(100%)}.btn:disabled{opacity:.55;cursor:not-allowed;animation:none}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(8px)}.gate-fine{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);margin-top:22px;font-size:10px}.vault{padding:40px 0 80px;animation:.5s fadeIn}.dashboard{margin-bottom:72px}.dashboard-welcome{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--txt-3);margin-bottom:12px;font-size:11px}.dashboard-welcome span{color:var(--taa-cyan)}.dashboard-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:.95}.dashboard-title em{background:var(--gradient-blue);color:#fff;border-radius:6px;padding:0 .14em .05em;font-style:normal;display:inline-block}.dashboard-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:660px){.dashboard-grid{grid-template-columns:1fr}}.cell{background:var(--bg);padding:22px}.cell-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.cell-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--txt);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.cell-value .accent{color:var(--taa-cyan)}.cell-sub{font-family:var(--font-sans);color:var(--txt-2);margin-top:12px;font-size:12px;line-height:1.5}.cell-sub strong{color:var(--txt)}.code-display{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-value{font-family:var(--font-mono);background:var(--gradient-blue);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.code-copy{border:1px solid var(--line-2);color:var(--txt-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:5px;padding:6px 12px;font-size:9px;transition:all .2s}.code-copy:hover{border-color:var(--taa-blue);color:var(--taa-cyan)}.code-copy.copied{background:var(--taa-green);color:#04210f;border-color:var(--taa-green)}.live-indicator{color:var(--taa-green);align-items:center;gap:6px;display:inline-flex}.live-indicator:before{content:"";background:var(--taa-green);width:6px;height:6px;box-shadow:0 0 8px var(--taa-green);border-radius:50%;animation:1.4s ease-in-out infinite pulse}.progress-row{margin-top:14px}.progress-track{background:#ffffff14;border-radius:99px;width:100%;height:5px;position:relative;overflow:hidden}.progress-fill{background:var(--gradient-blue);height:100%;box-shadow:0 0 10px var(--accent-glow);transition:width 1s var(--ease-out);border-radius:99px;position:absolute;top:0;left:0}.progress-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.progress-meta .next{color:var(--taa-cyan)}.cell-value.flash{animation:greenflash .9s var(--ease-out)}@keyframes greenflash{0%{color:var(--taa-green);text-shadow:0 0 24px #00ff5dcc}to{color:var(--txt);text-shadow:none}}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:84px 0 28px;padding-bottom:18px;display:flex}.section-tag{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--taa-cyan);align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.section-tag:before{content:"";background:var(--taa-blue);width:24px;height:2px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1}.section-title em{background:var(--gradient-green);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.section-count{font-family:var(--font-mono);letter-spacing:.2em;color:var(--txt-3);text-transform:uppercase;white-space:nowrap;font-size:11px}.exp-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:900px){.exp-list{grid-template-columns:1fr}}.exp{background:var(--bg-2);border:1px solid var(--line);transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .35s;animation:fadeUp .7s var(--ease-out) both;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.exp:first-child{animation-delay:50ms}.exp:nth-child(2){animation-delay:.13s}.exp:nth-child(3){animation-delay:.21s}.exp:nth-child(4){animation-delay:.29s}.exp:before{content:"";background:linear-gradient(135deg, var(--taa-blue), transparent 50%, var(--taa-cyan) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;border-radius:14px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.exp:hover:before{opacity:1}.exp:hover{transform:translateY(-6px);box-shadow:0 32px 64px #0078ff24,0 8px 24px #0006}.exp-visual{aspect-ratio:16/9;background:radial-gradient(circle at 70% 30%,#0078ff59,#0000 60%),linear-gradient(135deg,#0a0d14 0%,#0d1420 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.exp-visual .big-num{font-family:var(--font-mono);letter-spacing:-.02em;color:#ffffff0f;font-size:clamp(48px,9vw,88px);font-weight:700;position:absolute;bottom:-10px;right:14px}.exp-visual .kind-mark{z-index:1;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#ffffffd9;text-align:center;padding:0 20px;font-size:20px;font-weight:800;position:relative}.exp-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0d0d0de6 100%);position:absolute;inset:0}.exp-seal{z-index:3;position:absolute;top:14px;left:14px}.exp-seal-num{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff2e;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700}.exp-seal-num .accent{color:var(--taa-cyan)}.exp-badge{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;padding:6px 12px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.exp-badge.open{color:var(--taa-green);background:#00ff5d29;border:1px solid #00ff5d80}.exp-badge.locked-badge{color:var(--taa-cyan);border:1px solid var(--taa-blue);background:#0078ff29}.exp-badge.unlocked{background:var(--gradient-green);color:#04210f;border:1px solid var(--taa-green);animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{box-shadow:0 0 #00ff5d80}50%{box-shadow:0 0 0 10px #00ff5d00}}.exp-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.exp-tags-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--txt-2);border-radius:5px;padding:5px 10px;font-size:9px;font-weight:600}.exp-tag.classified{border-color:var(--taa-blue);color:var(--taa-cyan);background:var(--accent-soft)}.exp-tag.video{color:var(--taa-green);background:#00ff5d0f;border-color:#00ff5d66}.exp-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--txt);font-size:20px;font-weight:700;line-height:1.1}.exp-lore{font-family:var(--font-sans);color:var(--txt-2);font-size:13px;line-height:1.5}.exp-resources{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.exp-link{border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--txt-2);border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.exp-link:hover{border-color:var(--taa-blue);color:var(--taa-cyan);background:var(--accent-soft);transform:translateY(-1px)}.exp-link.primary{background:var(--gradient-blue);color:#fff;border-color:#0000}.exp-link.primary:hover{color:#fff;box-shadow:0 12px 28px #0078ff4d}.exp.locked{opacity:.9}.exp.locked:before{display:none}.exp.locked:hover{box-shadow:none;transform:none}.exp.locked .exp-visual{background:repeating-linear-gradient(45deg,#0a0d14 0 16px,#0078ff0d 16px 17px)}.exp.locked .exp-visual .kind-mark{display:none}.locked-icon{z-index:3;border:2px solid var(--taa-blue);width:72px;height:72px;color:var(--taa-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 0 24px var(--accent-glow));background:#00000080;border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex;position:relative}.exp.locked .exp-title{color:var(--txt-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:15px}.exp.locked .exp-lore{color:var(--txt-3)}.vault-footer{border-top:1px solid var(--line);text-align:center;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--txt-3);margin-top:88px;padding-top:44px;font-size:10px}.vault-footer .accent{color:var(--taa-cyan)}.toast{background:var(--gradient-blue);color:#fff;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;z-index:9997;box-shadow:0 12px 40px var(--accent-glow);transition:transform .4s var(--ease-out);text-align:center;border-radius:8px;max-width:90vw;padding:14px 24px;font-size:11px;font-weight:600;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(120px)}.toast.show{transform:translate(-50%)translateY(0)}.egg-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9995;opacity:0;pointer-events:none;background:#000000eb;justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}.egg-modal.active{opacity:1;pointer-events:auto}.egg-content{background:linear-gradient(#121418 0%,#0d0d0d 100%);border:1px solid #0078ff66;border-radius:12px;width:100%;max-width:540px;padding:34px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.94);box-shadow:0 0 80px #0078ff40}.egg-modal.active .egg-content{transform:scale(1)}.egg-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.egg-bar .d{background:var(--taa-green);width:8px;height:8px;box-shadow:0 0 12px var(--taa-green);border-radius:50%;animation:1.4s infinite pulse}.egg-bar .status{font-family:var(--font-mono);color:var(--taa-cyan);letter-spacing:.18em;flex:1;font-size:10px;font-weight:600}.egg-close{border:1px solid var(--line-2);color:var(--txt);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:28px;font-size:14px;transition:all .2s}.egg-close:hover{border-color:var(--taa-blue);color:var(--taa-cyan);transform:rotate(90deg)}.egg-num{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.22em;margin-bottom:14px;font-size:11px;font-weight:600}.egg-num .accent{color:var(--taa-cyan)}.egg-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--txt);margin-bottom:16px;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:.98}.egg-title .block{background:var(--gradient-blue);color:#fff;border-radius:6px;padding:0 10px;display:inline-block}.egg-lore{color:var(--txt-2);margin-bottom:24px;font-size:15px;line-height:1.5}.egg-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.egg-btn{min-width:140px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:14px 18px;font-size:12px;font-weight:700;transition:all .2s}.egg-btn.primary{background:var(--gradient-blue);color:#fff}.egg-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #0078ff80}.egg-btn.secondary{color:var(--txt);border:1px solid var(--line-2);background:0 0}.egg-btn.secondary:hover{border-color:var(--taa-blue);color:var(--taa-cyan)}.egg-footer{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.2em;text-align:center;border-top:1px solid var(--line);padding-top:14px;font-size:9px}.glitch{animation:.7s steps(2,end) glitch}@keyframes glitch{0%,to{filter:none;transform:translate(0)}25%{filter:hue-rotate(60deg)saturate(2);transform:translate(-3px,2px)}50%{filter:invert();transform:translate(2px,-2px)}75%{filter:saturate(3)brightness(1.3);transform:translate(-2px)}}.exp.has-video .exp-visual{cursor:pointer}.exp-thumb{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .4s ease;filter:saturate(1.1)contrast(1.05);position:absolute;inset:0}.exp.has-video:hover .exp-thumb{filter:saturate(1.25)brightness(1.05);transform:scale(1.06)}.exp-play{z-index:3;background:var(--gradient-blue);color:#fff;opacity:0;width:62px;height:62px;transition:opacity .35s ease, transform .35s var(--ease-out);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 12px 32px #0078ff80}.exp.has-video:hover .exp-play{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none){.exp-play{opacity:.92;transform:translate(-50%,-50%)scale(1)}}.modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:9990;background:#000000d9;justify-content:center;align-items:center;padding:40px 20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--bg-2);border:1px solid var(--taa-blue);border-radius:16px;width:100%;max-width:1000px;margin:auto;animation:.5s cubic-bezier(.2,.85,.3,1.05) both modalIn;position:relative;overflow:hidden;box-shadow:0 40px 100px #0078ff40}@keyframes modalIn{0%{opacity:0;transform:scale(.92)translateY(40px)}to{opacity:1;transform:none}}.modal-close{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff26;border-radius:50%;width:42px;height:42px;font-size:18px;transition:all .25s;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--taa-blue);border-color:var(--taa-blue);transform:rotate(90deg)}.modal-video{aspect-ratio:16/9;background:#000;width:100%}.modal-video iframe{border:none;width:100%;height:100%;display:block}.modal-body{grid-template-columns:1.2fr 1fr;gap:32px;padding:32px;display:grid}@media (max-width:768px){.modal-body{grid-template-columns:1fr;gap:22px;padding:22px}}.modal-num{font-family:var(--font-mono);letter-spacing:.26em;color:var(--txt-3);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.modal-num .accent{color:var(--taa-cyan)}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1}.modal-lore{font-family:var(--font-sans);color:var(--txt-2);font-size:15px;line-height:1.6}.modal-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.modal-action-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--txt-3);margin-bottom:4px;font-size:10px}.modal-btn{background:var(--gradient-blue);color:#fff;width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 8px 24px #0078ff40}.modal-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0078ff66}.modal-btn.secondary{color:var(--txt);border:1px solid var(--line-2);box-shadow:none;background:0 0}.modal-btn.secondary:hover{border-color:var(--taa-blue);color:var(--taa-cyan)}.modal-btn .arrow{transition:transform .25s}.modal-btn:hover .arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){*,.exp,.gate-title,.gate-title em,.btn,.intro,.modal-content{animation:none!important}}
