@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Syne:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700;800;900&display=swap");:root{--font-latin-display:"Syne","Space Grotesk",sans-serif;--font-cjk:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:var(--font-latin-display);--font-body:"DM Sans",var(--font-cjk);--text-xs:11px;--text-sm:12px;--text-md:14px;--text-base:15px;--text-lg:17px;--text-xl:20px;--title-sm:24px;--title-md:30px;--title-lg:42px;--title-xl:56px;--display-sm:58px;--display-lg:92px;--bg-obsidian:#080a09;--bg-deep:#0d1411;--bg-moss:#132019;--surface-1:rgba(18,25,22,.78);--surface-2:rgba(31,43,37,.68);--surface-3:rgba(13,20,17,.92);--text-main:#f2f4e8;--text-muted:#aeb8aa;--text-dim:#6f7c72;--line-soft:hsla(70,35%,93%,.1);--line-bright:rgba(200,255,87,.44);--accent-acid:#c8ff57;--accent-orange:#ff6b2c;--accent-blue:#29d9ff;--accent-pink:#ff4fd8;--danger:#ff4d5e;--success:#9dff7a;--warning:#ffd166;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-glow:0 0 48px rgba(200,255,87,.16);--shadow-panel:0 24px 90px rgba(0,0,0,.38);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-elastic:cubic-bezier(0.2,1.25,0.22,1)}*{box-sizing:border-box}html{min-height:100%;color-scheme:dark;background:var(--bg-obsidian);scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text-main);font-family:var(--font-body);font-size:var(--text-base);line-height:1.58;background:radial-gradient(circle at 12% 8%,rgba(41,217,255,.18),transparent 28%),radial-gradient(circle at 86% 14%,rgba(255,107,44,.16),transparent 24%),radial-gradient(circle at 66% 86%,rgba(200,255,87,.13),transparent 32%),linear-gradient(135deg,var(--bg-obsidian) 0,var(--bg-deep) 48%,#09110e 100%);overflow-x:hidden}body:before{z-index:-2;background:linear-gradient(hsla(70,35%,93%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.026) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 82%)}body:after,body:before{position:fixed;inset:0;content:"";pointer-events:none}body:after{z-index:-1;opacity:.17;background-image:repeating-radial-gradient(circle at 17% 32%,hsla(70,35%,93%,.42) 0 1px,transparent 1px 5px);mix-blend-mode:overlay}::selection{color:#08100c;background:var(--accent-acid)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.display,h1,h2,h3{margin:0;font-family:var(--font-cjk);font-weight:800;line-height:1;letter-spacing:0}.brand-title-latin,.latin-display{font-family:var(--font-latin-display)}.brand-title-cn{font-family:var(--font-cjk);font-weight:900;letter-spacing:0}p{margin:0;color:var(--text-muted);line-height:1.62}.app-shell{position:relative;min-height:100vh;isolation:isolate}.mesh-orbit{position:fixed;inset:auto -18vw -24vw auto;width:62vw;aspect-ratio:1;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(200,255,87,.15),transparent 58%),conic-gradient(from 140deg,rgba(41,217,255,.12),rgba(255,107,44,.15),rgba(200,255,87,.11),rgba(41,217,255,.12));filter:blur(18px);animation:slow-spin 28s linear infinite}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid var(--line-soft);background:rgba(8,10,9,.68);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark{display:inline-grid;place-items:center;width:40px;aspect-ratio:1;border:1px solid rgba(200,255,87,.35);border-radius:50%;color:#08100c;font-family:var(--font-display);font-weight:800;background:var(--accent-acid);box-shadow:var(--shadow-glow)}.nav-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-link{border:1px solid var(--line-soft);border-radius:999px;padding:9px 13px;color:var(--text-muted);font-size:var(--text-sm);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.nav-link:hover{color:var(--text-main);border-color:rgba(200,255,87,.38);background:rgba(200,255,87,.06)}.portal-shell{min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:264px;padding:22px 18px;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(18,25,22,.92),rgba(8,10,9,.84)),rgba(8,10,9,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:54px;color:var(--text-main)}.sidebar-brand small,.sidebar-brand strong{display:block}.sidebar-brand strong{font-size:var(--text-base)}.sidebar-brand small{margin-top:3px;color:var(--text-dim);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.sidebar-nav{display:grid;grid-gap:8px;gap:8px;margin-top:30px}.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 12px;color:var(--text-muted);font-size:var(--text-md);font-weight:800;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out);overflow:hidden}.sidebar-link:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 12%,rgba(200,255,87,.16),transparent 46%);opacity:0;transform:translateX(-90%);transition:opacity .2s var(--ease-out),transform .42s var(--ease-out)}.sidebar-link span,.sidebar-link svg{position:relative;z-index:1}.sidebar-link.is-active,.sidebar-link:hover{color:var(--text-main);border-color:rgba(200,255,87,.22);background:rgba(200,255,87,.08)}.sidebar-link.is-active{color:var(--accent-acid);box-shadow:inset 3px 0 0 var(--accent-acid)}.sidebar-link.is-active:before,.sidebar-link:hover:before{opacity:1;transform:translateX(20%)}.route-splash{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(200,255,87,.18),transparent 28%),radial-gradient(circle at 16% 18%,rgba(41,217,255,.11),transparent 26%),rgba(8,10,9,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:route-splash-shell 1.42s var(--ease-out) forwards;pointer-events:none}.route-splash-card{position:relative;display:grid;justify-items:center;width:min(360px,calc(100% - 48px));padding:30px 24px 28px;border:1px solid rgba(200,255,87,.18);border-radius:var(--radius-md);text-align:center;background:linear-gradient(145deg,hsla(70,35%,93%,.08),rgba(8,10,9,.38)),rgba(9,15,12,.72);box-shadow:0 30px 120px rgba(0,0,0,.55),0 0 70px rgba(200,255,87,.12);animation:route-splash-card 1.42s var(--ease-elastic) forwards}.route-splash-card:before{position:absolute;inset:-80px;content:"";background:linear-gradient(hsla(70,35%,93%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.026) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 0 36%,transparent 67%);mask-image:radial-gradient(circle,#000 0 36%,transparent 67%);pointer-events:none}.route-splash-mark{position:relative;display:grid;place-items:center;width:118px;aspect-ratio:1;margin-bottom:14px}.route-splash-mark img{width:70px;aspect-ratio:1;border-radius:24%;object-fit:cover;box-shadow:0 0 48px rgba(200,255,87,.3)}.route-splash-mark span{position:absolute;inset:6px;border:1px solid rgba(200,255,87,.32);border-radius:32%;animation:dock-ring-idle 4.8s linear infinite}.route-splash-mark span:last-child{inset:-12px;border-color:rgba(41,217,255,.18);animation-direction:reverse}.route-splash-card strong{color:var(--accent-acid);font-family:var(--font-display);font-size:var(--title-lg);line-height:.9}.route-splash-card h2{margin-top:6px;font-size:var(--title-sm)}.route-splash-card p{margin-top:14px;color:var(--text-main);font-size:var(--text-base);font-weight:900}.sidebar-footer{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.sidebar-account{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px;color:var(--text-muted);background:hsla(70,35%,93%,.045)}.sidebar-account span{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .btn{width:100%}.portal-content{min-height:100vh;margin-left:264px}.page{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:36px 0 72px}.split-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;min-height:calc(100vh - 80px)}.auth-site{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;overflow:hidden;padding:clamp(22px,3vw,34px) clamp(24px,5vw,72px);isolation:isolate}.auth-site:before{z-index:-2;background:radial-gradient(circle at 18% 18%,rgba(41,217,255,.2),transparent 28%),radial-gradient(circle at 78% 24%,rgba(255,107,44,.13),transparent 25%),radial-gradient(circle at 62% 92%,rgba(200,255,87,.18),transparent 34%),linear-gradient(135deg,rgba(8,10,9,.95),rgba(9,17,14,.98) 48%,rgba(14,18,13,.94))}.auth-site:after,.auth-site:before{position:absolute;inset:0;content:""}.auth-site:after{z-index:-1;background:linear-gradient(hsla(70,35%,93%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.026) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 44% 50%,#000 0 38%,transparent 76%);mask-image:radial-gradient(circle at 44% 50%,#000 0 38%,transparent 76%);pointer-events:none}.auth-nav{justify-content:space-between;gap:22px;min-height:54px}.auth-nav,.auth-nav-brand{display:flex;align-items:center}.auth-nav-brand{gap:12px}.auth-nav-brand img{width:42px;aspect-ratio:1;border-radius:14px;object-fit:cover;box-shadow:0 0 34px rgba(200,255,87,.24)}.auth-nav-brand small,.auth-nav-brand strong{display:block}.auth-nav-brand strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.auth-nav-brand small{margin-top:3px;color:var(--text-dim);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.auth-nav-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.auth-nav-links a,.auth-nav-links span{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(70,35%,93%,.1);border-radius:18px;padding:13px 16px;color:var(--text-muted);font-size:var(--text-base);font-weight:950;background:linear-gradient(135deg,hsla(70,35%,93%,.07),rgba(200,255,87,.025)),hsla(70,35%,93%,.035);box-shadow:inset 0 1px 0 hsla(70,35%,93%,.05)}.auth-nav-links a{transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.auth-nav-links a:hover{color:var(--accent-acid);border-color:rgba(200,255,87,.36);background:rgba(200,255,87,.08)}.auth-nav-links .nav-coming-soon{color:hsla(70,35%,93%,.58);border-style:dashed;background:hsla(70,35%,93%,.025)}.auth-nav-links a.nav-coming-soon:hover{color:var(--text-main);border-color:rgba(200,255,87,.24);background:rgba(200,255,87,.045)}.auth-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,470px);grid-gap:clamp(34px,7vw,108px);gap:clamp(34px,7vw,108px);align-items:center;width:min(1260px,100%);margin:0 auto;padding:clamp(42px,7vh,74px) 0 clamp(26px,5vh,54px)}.auth-hero-wide{grid-template-columns:minmax(320px,.75fr) minmax(520px,.95fr);gap:clamp(24px,4vw,60px)}.auth-hero-wide .auth-visual{min-height:520px}.auth-hero-wide .auth-visual .auth-title{font-size:var(--display-sm)}.auth-hero-wide .auth-card{width:min(720px,100%)}.auth-hero-wide .auth-card-title{font-size:36px}.auth-visual{position:relative;min-height:560px;padding:clamp(8px,2vw,18px) 0}.auth-visual:before{position:absolute;right:4%;top:10%;width:min(480px,58vw);aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.14);border-radius:44%;background:radial-gradient(circle,rgba(200,255,87,.13),transparent 58%),conic-gradient(from 210deg,rgba(41,217,255,.13),transparent,rgba(255,107,44,.12),transparent);filter:blur(3px);animation:slow-spin 32s linear infinite}.auth-visual>*{position:relative;z-index:1}.auth-visual .auth-title{display:grid;grid-gap:3px;gap:3px;max-width:680px;margin-top:18px;font-size:clamp(46px,5.8vw,68px);line-height:.98}.auth-visual .auth-title span:last-child{font-size:var(--display-sm)}.auth-visual .auth-title .brand-title-cn{font-size:clamp(32px,3.4vw,42px);line-height:1.08}.auth-lede{max-width:560px;margin-top:22px;color:hsla(70,35%,93%,.78);font-size:var(--text-lg);line-height:1.72}.auth-orbit{grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;width:min(520px,100%);margin-top:clamp(38px,7vh,66px);padding:20px 22px;border-left:2px solid rgba(200,255,87,.72);background:linear-gradient(90deg,rgba(200,255,87,.1),transparent 78%)}.auth-orbit,.auth-orbit-rings{position:relative;display:grid}.auth-orbit-rings{place-items:center;width:104px;aspect-ratio:1}.auth-orbit-rings img{width:66px;aspect-ratio:1;border-radius:22px;object-fit:cover;box-shadow:0 0 52px rgba(200,255,87,.32);animation:dock-pulse 5.8s var(--ease-out) infinite}.auth-orbit-rings span{position:absolute;inset:3px;border:1px solid rgba(200,255,87,.28);border-radius:34%;animation:dock-ring-idle 6.6s linear infinite}.auth-orbit-rings span:nth-of-type(2){inset:-13px;border-color:rgba(41,217,255,.18);animation-direction:reverse}.auth-orbit-rings span:nth-of-type(3){inset:-31px;opacity:.54;border-color:rgba(255,107,44,.14)}.auth-orbit-type{display:grid;grid-gap:4px;gap:4px}.auth-orbit-type strong{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--title-lg);line-height:.9}.auth-orbit-type small{color:var(--text-muted);font-size:var(--text-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-page{width:min(1180px,calc(100% - 72px));grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:clamp(24px,4vw,46px);justify-content:center;min-height:100vh;padding-block:clamp(28px,5vh,54px)}.auth-intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(200,255,87,.18),transparent 28%),radial-gradient(circle at 18% 20%,rgba(41,217,255,.16),transparent 24%),linear-gradient(135deg,rgba(8,10,9,.98),rgba(13,20,17,.96));animation:intro-exit 3.2s var(--ease-out) forwards;pointer-events:none}.intro-grid{position:absolute;inset:-12%;background:linear-gradient(hsla(70,35%,93%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.035) 1px,transparent 0);background-size:46px 46px;transform:perspective(900px) rotateX(58deg) translateY(12%);transform-origin:center bottom;animation:intro-grid-drift 3.2s var(--ease-out) forwards}.intro-mark-wrap{position:relative;display:grid;place-items:center;width:clamp(120px,17vw,190px);aspect-ratio:1;animation:intro-mark 3.2s var(--ease-elastic) forwards}.intro-logo{width:68%;aspect-ratio:1;border-radius:26%;object-fit:cover;box-shadow:0 0 70px rgba(200,255,87,.28)}.intro-ring{position:absolute;inset:-14%;border:1px solid rgba(200,255,87,.4);border-radius:32%;animation:intro-ring-spin 3.2s var(--ease-out) forwards}.intro-ring-offset{inset:-30%;border-color:rgba(41,217,255,.2);animation-direction:reverse}.intro-type{position:absolute;bottom:clamp(58px,9vh,92px);left:50%;display:grid;grid-gap:8px;gap:8px;width:min(720px,calc(100% - 36px));text-align:center;transform:translateX(-50%);animation:intro-type 3.2s var(--ease-out) forwards}.intro-type span,.intro-type strong{line-height:.94}.intro-type span{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--display-sm);font-weight:800}.intro-type strong{color:var(--text-main);font-family:var(--font-cjk);font-size:var(--title-lg)}.intro-type small{color:var(--text-muted);font-size:var(--text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-copy{position:relative;min-width:0;min-height:610px;overflow:hidden;padding:clamp(26px,3.2vw,42px)}.auth-copy:after{position:absolute;right:-22%;bottom:-28%;width:66%;aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.18);border-radius:38%;background:radial-gradient(circle,rgba(200,255,87,.12),transparent 62%);filter:blur(1px);animation:slow-spin 24s linear infinite;pointer-events:none}.auth-copy>*{position:relative;z-index:1}.auth-copy-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.auth-title{display:grid;grid-gap:2px;gap:2px;max-width:520px;font-size:var(--display-sm)}.auth-title,.auth-title span:last-child{overflow-wrap:normal;word-break:keep-all}.auth-title span:last-child{font-size:var(--title-lg)}.auth-card{z-index:2;min-height:auto;align-self:center;overflow:hidden;padding:clamp(24px,3vw,34px);transition:transform .26s var(--ease-out),border-color .26s var(--ease-out)}.auth-card-title{margin-top:12px;font-size:var(--title-lg);line-height:1.04}.auth-card:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 18%,rgba(200,255,87,.08) 38%,transparent 54%),radial-gradient(circle at 84% 8%,rgba(41,217,255,.14),transparent 28%);opacity:0;transform:translateX(-18%);transition:opacity .28s var(--ease-out),transform .42s var(--ease-out);pointer-events:none}.auth-card:hover{border-color:rgba(200,255,87,.24);transform:translateY(-3px)}.auth-card:hover:after{opacity:1;transform:translateX(0)}.auth-stage{position:relative;width:100%;min-height:286px;margin-top:clamp(26px,4vh,42px);overflow:hidden;border:1px solid rgba(200,255,87,.16);border-radius:var(--radius-md);background:linear-gradient(110deg,rgba(41,217,255,.08),rgba(200,255,87,.045),rgba(255,107,44,.06)),rgba(8,10,9,.36);box-shadow:inset 0 0 60px rgba(200,255,87,.055)}.brand-dock{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:24px;animation:reveal-up .76s var(--ease-elastic) 2.6s both}.dock-mark-wrap{position:relative;display:grid;place-items:center;width:132px;aspect-ratio:1;animation:dock-float 6.2s var(--ease-out) infinite}.dock-logo{width:78px;aspect-ratio:1;border-radius:24%;object-fit:cover;box-shadow:0 0 56px rgba(200,255,87,.34);animation:dock-pulse 5.6s var(--ease-out) infinite}.dock-ring{position:absolute;inset:6px;border:1px solid rgba(200,255,87,.28);border-radius:34%;animation:dock-ring-idle 7s linear infinite}.dock-ring-wide{inset:-18px;border-color:rgba(41,217,255,.18);animation-direction:reverse}.dock-type{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}.dock-type span,.dock-type strong{line-height:.92}.dock-type strong{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--title-xl)}.dock-type span{color:var(--text-main);font-family:var(--font-cjk);font-size:var(--title-md);font-weight:800}.dock-type small{color:var(--text-dim);font-size:var(--text-xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.auth-stage:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(200,255,87,.16),transparent),linear-gradient(hsla(70,35%,93%,.04) 1px,transparent 0);background-size:100% 100%,100% 24px;transform:translateX(-100%);animation:scanline 4.8s var(--ease-out) infinite}.signal-core{position:absolute;left:34px;top:40px;display:grid;place-items:center;width:74px;aspect-ratio:1;border-radius:50%;color:#07100b;font-family:var(--font-latin-display);font-size:var(--title-md);font-weight:800;background:var(--accent-acid);box-shadow:0 0 48px rgba(200,255,87,.35);animation:signal-pulse 2.8s var(--ease-out) infinite}.signal-core img{width:72%;aspect-ratio:1;border-radius:22%;object-fit:cover}.auth-stage>span{position:absolute;left:70px;top:76px;width:140px;aspect-ratio:1;border:1px solid rgba(200,255,87,.24);border-radius:50%;transform:translate(-50%,-50%);animation:orbit-ripple 4.8s linear infinite}.auth-stage>span:nth-of-type(2){width:240px;animation-delay:-1.4s}.auth-stage>span:nth-of-type(3){width:360px;animation-delay:-2.6s}.signal-readout{position:absolute;right:24px;bottom:24px;display:grid;grid-gap:5px;gap:5px;text-align:right}.signal-readout strong{color:var(--accent-acid);font-family:var(--font-display);font-size:var(--text-lg)}.signal-readout small{color:var(--text-muted)}.eyebrow,.signal-readout small{font-size:var(--text-sm);font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-acid);text-transform:uppercase}.eyebrow:before{width:7px;aspect-ratio:1;content:"";border-radius:999px;background:currentColor;box-shadow:0 0 20px currentColor}.headline{margin-top:16px;max-width:860px;font-size:var(--title-xl);line-height:1.02}.subhead{max-width:650px;margin-top:18px;font-size:var(--text-lg)}.glass-panel{position:relative;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,hsla(70,35%,93%,.08),hsla(70,35%,93%,.025)),var(--surface-1);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.glass-panel:before{position:absolute;inset:-1px;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(200,255,87,.7),transparent 34%,rgba(41,217,255,.45));opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-panel:hover:before{opacity:1}.panel-pad{padding:clamp(18px,2.4vw,28px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 18px;color:#07100b;font-size:var(--text-md);font-weight:800;background:var(--accent-acid);box-shadow:0 12px 36px rgba(200,255,87,.22);transition:transform .24s var(--ease-elastic),box-shadow .24s var(--ease-out),background .24s var(--ease-out)}.btn:hover{transform:translateY(-2px) rotate(-.4deg);box-shadow:0 18px 54px rgba(200,255,87,.32)}.btn-ghost{border-color:var(--line-soft);color:var(--text-main);background:hsla(70,35%,93%,.08);box-shadow:none}.btn-ghost:hover{border-color:rgba(200,255,87,.42);background:rgba(200,255,87,.1)}.btn .lucide-loader-circle{animation:loader-spin .76s linear infinite}.btn-secondary{color:var(--text-main);border-color:var(--line-soft);background:hsla(70,35%,93%,.06);box-shadow:none}.btn-danger{background:var(--danger);box-shadow:0 12px 36px rgba(255,77,94,.2)}.btn-danger,.field{color:var(--text-main)}.field{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px 15px;font-size:var(--text-md);background:rgba(8,10,9,.54);outline:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.field:focus{border-color:var(--accent-blue);background:rgba(8,10,9,.72);box-shadow:0 0 0 4px rgba(41,217,255,.1)}.form-grid{display:grid;grid-gap:16px;gap:16px}.auth-form{gap:14px}.application-form{gap:16px}.form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.textarea{min-height:118px;resize:vertical}.application-success{display:grid;grid-gap:16px;gap:16px;justify-items:start}.application-success svg{color:var(--accent-acid)}.application-success h3{margin:0;font-family:var(--font-display);font-size:var(--title-md)}.apply-site,.community-success-page{position:relative;min-height:100vh;overflow-x:hidden;padding:clamp(20px,4vw,46px)}.apply-site:before,.community-success-page:before{position:fixed;inset:0;z-index:-2;content:"";background:linear-gradient(hsla(70,35%,93%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.025) 1px,transparent 0),linear-gradient(135deg,#061413,#0a100d 56%,#17130d);background-size:52px 52px,52px 52px,auto}.apply-site .auth-nav,.community-success-page .auth-nav{width:min(1260px,100%)}.apply-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(42px,8vw,118px);gap:clamp(42px,8vw,118px);align-items:center;width:min(1180px,100%);min-height:calc(100vh - 110px);margin:0 auto;padding:clamp(62px,10vh,112px) 0}.apply-hero-copy{display:grid;grid-gap:20px;gap:20px}.apply-hero-copy h1{display:grid;grid-gap:4px;gap:4px;font-size:clamp(54px,7.6vw,104px);line-height:.9}.apply-hero-copy h1 span{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:.72em}.apply-hero-copy p{max-width:760px;margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.85}.apply-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.apply-route-board{display:grid;grid-gap:24px;gap:24px;border:1px solid rgba(200,255,87,.24);border-radius:var(--radius-md);padding:clamp(24px,3vw,36px);background:rgba(15,25,18,.82);box-shadow:0 34px 90px rgba(0,0,0,.24)}.apply-route-number{display:flex;align-items:flex-end;gap:12px}.apply-route-number strong{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:104px;line-height:.76}.apply-route-number span{color:var(--text-main);font-family:var(--font-latin-display);font-size:22px;font-weight:1000}.apply-route-board>p{margin:0;color:var(--text-muted);line-height:1.7}.apply-route-board ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.apply-route-board li{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line-soft);padding:14px 0}.apply-route-board li b{color:var(--accent-blue);font-family:var(--font-latin-display)}.apply-route-board li span{color:var(--text-main);font-weight:950}.apply-career-band,.apply-form-section,.apply-question-band,.apply-story{width:min(1180px,100%);margin:0 auto}.apply-story{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);grid-gap:clamp(36px,8vw,112px);gap:clamp(36px,8vw,112px);border-top:1px solid var(--line-soft);padding:clamp(76px,10vw,132px) 0}.apply-career-copy h2,.apply-form-intro h2,.apply-section-heading h2,.apply-story-lead h2,.assistant-qr-section h2{margin-top:16px;font-size:clamp(34px,4vw,58px);line-height:1.08}.apply-story-body{display:grid;grid-gap:28px;gap:28px;align-content:start}.apply-story-body p{margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.95}.apply-story-body blockquote{margin:0;border-left:3px solid var(--accent-acid);padding:8px 0 8px 24px;color:var(--text-main);font-family:var(--font-display);font-size:clamp(25px,3vw,39px);font-weight:950;line-height:1.25}.apply-learning-band{width:100%;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:clamp(76px,9vw,120px) max(calc((100% - 1180px) / 2),0px)}.apply-section-heading{max-width:760px}.apply-section-heading>p{margin-top:14px;color:var(--text-muted)}.apply-learning-list{display:grid;margin-top:48px}.apply-learning-row{display:grid;grid-template-columns:56px 38px minmax(180px,.7fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--line-soft);padding:24px 0}.apply-learning-row>b{color:var(--accent-acid);font-family:var(--font-latin-display)}.apply-learning-row svg{color:var(--accent-blue)}.apply-learning-row h3{font-size:clamp(20px,2vw,28px)}.apply-learning-row p{margin:0;color:var(--text-muted);line-height:1.7}.apply-career-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);grid-gap:clamp(44px,8vw,112px);gap:clamp(44px,8vw,112px);align-items:center;padding:clamp(82px,10vw,138px) 0}.apply-career-copy p{margin-top:24px;color:var(--text-muted);font-size:var(--text-lg);line-height:1.9}.apply-role-map{display:flex;gap:10px;align-content:center;flex-wrap:wrap}.apply-role-map>svg{width:100%;margin-bottom:16px;color:var(--accent-acid)}.apply-role-map span{border:1px solid hsla(70,35%,93%,.13);border-radius:999px;padding:11px 16px;color:var(--text-main);font-weight:900;background:hsla(70,35%,93%,.045)}.apply-question-band{border-top:1px solid var(--line-soft);padding:clamp(76px,9vw,120px) 0}.apply-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:42px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.apply-question-list p{display:grid;grid-gap:18px;gap:18px;min-height:190px;margin:0;padding:28px;color:var(--text-main);font-size:clamp(18px,2vw,25px);font-weight:950;line-height:1.5}.apply-question-list p+p{border-left:1px solid var(--line-soft)}.apply-question-list b{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:18px}.apply-closing{display:grid;grid-gap:16px;gap:16px;max-width:860px;margin-top:52px}.apply-closing strong{color:var(--text-main);font-family:var(--font-display);font-size:clamp(26px,3vw,42px);line-height:1.3}.apply-closing p{margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.8}.apply-form-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;width:min(860px,100%);border-top:1px solid var(--line-soft);padding:clamp(82px,10vw,136px) 0;scroll-margin-top:24px}.apply-form-intro{max-width:760px}.apply-form-intro p{margin-top:20px;color:var(--text-muted);line-height:1.8}.apply-form-panel{border-color:rgba(200,255,87,.24)}.assistant-qr-section,.community-success-hero{width:min(1120px,100%);margin:0 auto}.community-success-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:clamp(50px,9vw,120px);gap:clamp(50px,9vw,120px);align-items:center;min-height:calc(100vh - 110px);padding:clamp(54px,8vh,90px) 0}.community-success-copy{display:grid;grid-gap:20px;gap:20px;min-width:0}.application-confirmed{display:inline-flex;align-items:center;gap:8px;justify-self:start;border:1px solid rgba(200,255,87,.3);border-radius:999px;padding:9px 13px;color:var(--accent-acid);font-weight:950;background:rgba(200,255,87,.07)}.community-success-copy h1{display:grid;grid-gap:4px;gap:4px;max-width:650px;font-size:clamp(44px,6vw,76px);line-height:1.04;overflow-wrap:anywhere;word-break:break-word}.community-success-copy h1 span{font:inherit}.community-success-copy>p{max-width:650px;margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.85}.community-notice{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border-left:3px solid var(--accent-orange);padding:10px 0 10px 18px;color:var(--text-muted);line-height:1.7;min-width:0;overflow-wrap:anywhere}.community-notice svg{margin-top:3px;color:var(--accent-orange)}.community-notice strong{color:var(--text-main)}.community-group-qr{display:grid;grid-gap:16px;gap:16px;margin:0;justify-items:center}.community-qr-frame{position:relative;width:min(100%,440px);aspect-ratio:1;border:1px solid rgba(200,255,87,.28);border-radius:var(--radius-md);padding:14px;background:#111;box-shadow:0 34px 90px rgba(0,0,0,.34)}.community-qr-frame img{display:block;width:100%;height:100%;border-radius:calc(var(--radius-md) - 8px);object-fit:contain}.community-qr-frame svg{position:absolute;right:24px;bottom:24px;color:var(--accent-acid);filter:drop-shadow(0 0 10px rgba(200,255,87,.5))}.community-group-qr figcaption{color:var(--text-main);font-weight:950}.assistant-qr-section{border-top:1px solid var(--line-soft);padding:clamp(74px,9vw,120px) 0}.assistant-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.assistant-qr-card{display:grid;grid-gap:16px;gap:16px;margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:14px;background:hsla(70,35%,93%,.045)}.assistant-qr-card img{display:block;width:100%;aspect-ratio:1;border-radius:calc(var(--radius-md) - 8px);object-fit:contain;background:#fff}.assistant-qr-card figcaption{display:grid;grid-gap:6px;gap:6px;padding:0 4px 5px}.assistant-qr-card strong{color:var(--text-main);font-size:var(--text-lg)}.assistant-qr-card span,.auth-divider{color:var(--text-dim);font-size:var(--text-sm);font-weight:800}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;content:"";background:var(--line-soft)}.label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.field-label,.label{color:var(--text-muted);font-size:var(--text-sm)}.field-label{display:inline-flex;margin-bottom:10px;font-weight:900}.reveal{opacity:0;transform:translateY(28px) scale(.98);animation:reveal-up .76s var(--ease-elastic) forwards}.reveal[data-delay="1"]{animation-delay:90ms}.reveal[data-delay="2"]{animation-delay:.18s}.reveal[data-delay="3"]{animation-delay:.27s}.hover-tilt{transform-style:preserve-3d;transition:transform .32s var(--ease-out),border-color .32s var(--ease-out),background .32s var(--ease-out)}.hover-tilt:hover{transform:perspective(900px) rotateX(2.5deg) rotateY(-3deg) translateY(-4px);border-color:rgba(200,255,87,.38);background:linear-gradient(145deg,rgba(200,255,87,.08),rgba(41,217,255,.04)),var(--surface-2)}.scroll-reveal{animation:line-rise both;animation-timeline:view();animation-range:entry 12% cover 34%}.status-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;color:var(--text-main);font-size:var(--text-sm);font-weight:800;background:hsla(70,35%,93%,.06)}.status-approved{color:var(--success);border-color:rgba(157,255,122,.32);background:rgba(157,255,122,.08)}.status-rejected{color:var(--danger);border-color:rgba(255,77,94,.3);background:rgba(255,77,94,.08)}.status-pending{color:var(--warning);border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.08)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.task-card{min-height:220px;padding:22px}.task-card h3{margin-top:22px;font-size:var(--title-sm);line-height:1}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asymmetric-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:20px;gap:20px;align-items:stretch}.foundation-zone{min-height:340px;overflow:hidden}.foundation-zone:after{position:absolute;right:-10%;bottom:-28%;width:58%;aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.22);border-radius:50%;background:radial-gradient(circle,rgba(200,255,87,.18),transparent 62%);animation:slow-spin 18s linear infinite}.foundation-title{max-width:680px;font-size:var(--title-xl);line-height:1.02}.review-list{display:grid;grid-gap:14px;gap:14px}.review-card{display:grid;grid-gap:18px;gap:18px}.manual-answer-card,.manual-answer-stack{display:grid;grid-gap:12px;gap:12px}.manual-answer-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:16px;background:linear-gradient(135deg,rgba(200,255,87,.04),rgba(41,217,255,.025)),rgba(8,10,9,.26)}.manual-answer-card strong{color:var(--text-main);font-size:var(--text-lg);line-height:1.25}.manual-answer-card p{margin:0;color:var(--text-muted);white-space:pre-wrap;line-height:1.72}.compact-rubric{display:flex;flex-wrap:wrap;gap:8px}.compact-rubric span{border:1px solid var(--line-soft);border-radius:999px;padding:7px 10px;color:var(--text-muted);font-size:var(--text-xs);background:hsla(70,35%,93%,.04)}.review-workbench{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);grid-gap:18px;gap:18px;align-items:start}.attachment-panel{display:grid;grid-gap:12px;gap:12px}.attachment-links{color:var(--text-muted)}.two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.detail-page{display:grid;align-content:center;width:min(1120px,calc(100% - 48px));min-height:100vh;padding-block:clamp(34px,6vh,62px)}.structured-detail-page{width:min(980px,calc(100% - 48px));align-content:start}.detail-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.detail-workbench{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:stretch}.task-brief-panel h1{margin-top:18px;font-size:var(--title-lg);line-height:1.04}.task-brief-panel{min-height:100%}.task-runner{display:grid;grid-gap:22px;gap:22px;min-height:auto;align-content:start}.task-intro-page{display:grid;grid-gap:24px;gap:24px}.intro-hero-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start}.intro-hero-line h1{margin-top:12px;font-size:var(--title-lg);line-height:1.04}.intro-hero-line p{max-width:720px;margin-top:14px;color:var(--text-muted);font-size:var(--text-lg);font-weight:850;line-height:1.65}.intro-section{display:grid;grid-gap:14px;gap:14px}.intro-section h2{font-size:var(--title-sm)}.intro-start-button{justify-self:start;min-width:180px}.runner-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.runner-head h2{margin-top:10px;font-size:var(--title-md);line-height:1.08}.runner-progress{height:9px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:rgba(8,10,9,.48)}.runner-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-acid),var(--accent-blue));transition:width .24s var(--ease-out)}.runner-question{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:clamp(18px,2vw,24px);background:linear-gradient(135deg,rgba(200,255,87,.07),rgba(41,217,255,.035)),rgba(8,10,9,.28)}.runner-question p{color:var(--text-main);font-size:var(--text-lg);font-weight:900;line-height:1.68;white-space:pre-wrap}.answer-choice-grid{display:grid;grid-gap:10px;gap:10px}.answer-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px 16px;color:var(--text-main);text-align:left;font-weight:950;background:rgba(8,10,9,.42);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out),color .18s var(--ease-out)}.answer-choice.is-selected,.answer-choice:hover{border-color:rgba(200,255,87,.58);background:linear-gradient(135deg,rgba(200,255,87,.14),rgba(41,217,255,.05)),rgba(10,18,14,.72);transform:translateY(-1px)}.answer-choice svg{color:var(--accent-acid);flex:0 0 auto}.answer-freeform{display:grid;grid-gap:14px;gap:14px}.runner-item-list{display:grid;grid-gap:8px;gap:8px}.runner-item-list span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-muted);line-height:1.55;background:rgba(8,10,9,.28)}.group-answer-list{display:grid;grid-gap:14px;gap:14px}.group-answer-row{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;background:linear-gradient(135deg,rgba(200,255,87,.04),rgba(41,217,255,.03)),rgba(8,10,9,.3)}.group-answer-row p{margin:0;color:var(--text-muted);font-weight:850;line-height:1.55}.mini-choice-list{display:flex;flex-wrap:wrap;gap:8px}.tf-list{grid-gap:12px}.tf-list,.tf-row{display:grid;gap:12px}.tf-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;background:rgba(8,10,9,.28)}.tf-row p{color:var(--text-muted);line-height:1.55}.tf-row div{display:flex;gap:8px}.mini-choice{min-width:46px;border:1px solid var(--line-soft);border-radius:999px;padding:8px 12px;color:var(--text-muted);font-weight:950;background:hsla(70,35%,93%,.04);display:inline-flex;align-items:center;gap:8px}.mini-choice span{color:inherit;font-size:var(--text-xs);opacity:.78}.rubric-card{display:grid;grid-gap:8px;gap:8px;border-left:3px solid var(--accent-acid);padding:12px 0 0 14px;color:var(--text-muted)}.rubric-card strong{color:var(--accent-acid);font-size:var(--text-xs);text-transform:uppercase}.rubric-card span{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:9px 12px;background:rgba(8,10,9,.22)}.rubric-card b{flex:0 0 auto;color:var(--text-main)}.mini-choice.is-selected,.mini-choice:hover{color:#07100b;border-color:var(--accent-acid);background:var(--accent-acid)}.review-score-panel{display:grid;grid-gap:16px;gap:16px}.review-grade-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.grade-button{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;color:var(--text-muted);text-align:left;font-weight:950;background:rgba(8,10,9,.38);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.grade-button b{color:var(--text-main);font-size:var(--text-lg)}.grade-button.is-selected,.grade-button:hover{border-color:rgba(200,255,87,.62);background:linear-gradient(135deg,rgba(200,255,87,.18),rgba(41,217,255,.05)),rgba(10,18,14,.78);transform:translateY(-1px)}.review-score-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(200,255,87,.22);border-radius:var(--radius-md);overflow:hidden;background:rgba(8,10,9,.38)}.review-score-summary div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-right:1px solid var(--line-soft)}.review-score-summary div:last-child{border-right:0}.review-score-summary span{color:var(--text-faint);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.review-score-summary strong{color:var(--text-main);font-size:clamp(24px,4vw,42px);line-height:.95}.review-score-summary .is-total{background:rgba(200,255,87,.12)}.review-score-summary .is-total strong{color:var(--accent-acid)}.file-drop{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px dashed rgba(200,255,87,.42);border-radius:var(--radius-sm);color:var(--text-main);font-weight:950;background:rgba(200,255,87,.06);cursor:pointer}.file-drop input{display:none}.runner-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.form-message{color:var(--text-muted);font-weight:900}.task-section{display:grid;grid-gap:16px;gap:16px;margin-top:32px}.task-section h2{margin:0;font-size:var(--title-sm)}.task-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.week-section{display:grid;margin-top:28px;overflow:hidden}.week-toggle-button{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;border:0;padding:0;color:inherit;text-align:left;background:transparent}.week-toggle-button h2{margin-top:10px;font-size:var(--title-md);line-height:1.08}.week-toggle-button p{margin-top:8px}.week-toggle-meta{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.week-toggle-meta svg{color:var(--accent-acid);transition:transform .22s var(--ease-out)}.week-section.is-open .week-toggle-meta svg{transform:rotate(180deg)}.week-section.is-collapsed{border-color:hsla(70,35%,93%,.08)}.week-section.is-collapsed .week-toggle-button{opacity:.82}.week-section-body{display:grid;grid-gap:22px;gap:22px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft);animation:reveal-up .42s var(--ease-out) both}.week-lock-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(255,209,102,.2);border-radius:var(--radius-sm);color:var(--warning);font-weight:900;background:rgba(255,209,102,.08)}.week-task-block{display:grid;grid-gap:12px;gap:12px}.week-task-block h3{font-size:var(--title-sm);line-height:1.08}.course-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);grid-gap:18px;gap:18px;align-items:start;margin-top:32px}.course-calendar-board h2{margin-top:8px;font-size:var(--title-md)}.course-calendar-grid,.course-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.course-calendar-weekdays{margin-top:24px;color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.course-calendar-weekdays span{text-align:center}.course-calendar-grid{margin-top:10px}.course-calendar-day,.course-calendar-spacer{min-height:124px}.course-calendar-day{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:hsla(70,35%,93%,.04)}.course-calendar-day.has-event{border-color:rgba(200,255,87,.24);background:rgba(200,255,87,.07)}.course-calendar-day.event-milestone,.course-calendar-day.event-review{border-color:rgba(41,217,255,.24);background:rgba(41,217,255,.07)}.course-calendar-day.is-today{box-shadow:inset 0 0 0 1px rgba(200,255,87,.65)}.course-calendar-date{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-calendar-date strong{font-size:24px;line-height:1}.course-calendar-date span{color:var(--accent-acid);font-size:11px;font-weight:900}.course-calendar-event{display:grid;grid-gap:6px;gap:6px}.course-calendar-event span{font-weight:950}.course-calendar-event small{color:var(--text-muted);font-size:12px;line-height:1.45}.course-calendar-agenda{position:-webkit-sticky;position:sticky;top:28px}.course-agenda-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.course-agenda-item{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:hsla(70,35%,93%,.045)}.course-agenda-item div{display:flex;align-items:center;gap:10px}.course-agenda-item time{color:var(--accent-acid);font-weight:950}.course-agenda-item strong{line-height:1.2}.course-agenda-item p{font-size:var(--text-sm)}.course-calendar-note{display:flex;gap:10px;margin-top:18px;padding:14px;border:1px solid rgba(200,255,87,.18);border-radius:var(--radius-sm);color:var(--accent-acid);font-weight:900;background:rgba(200,255,87,.08)}.recording-hero{overflow:hidden;margin-top:32px}.recording-hero:after{position:absolute;right:clamp(18px,5vw,70px);bottom:-58px;width:min(260px,28vw);aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.22);border-radius:50%;background:radial-gradient(circle,rgba(200,255,87,.2),transparent 58%),radial-gradient(circle at 35% 28%,rgba(41,217,255,.12),transparent 42%);filter:blur(.2px)}.recording-hero-copy{position:relative;z-index:1;max-width:760px}.recording-hero h2,.recording-player-panel h2{margin-top:14px;font-size:var(--title-md);line-height:1.04}.recording-hero p{max-width:700px;margin-top:12px}.recording-meta-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.recording-meta-strip span{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-soft);border-radius:999px;padding:0 12px;color:var(--text-main);font-size:var(--text-sm);font-weight:900;background:hsla(70,35%,93%,.055)}.recording-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.recording-player-panel{overflow:hidden}.recording-player-shell{position:relative;overflow:hidden;margin-top:22px;border:1px solid rgba(200,255,87,.2);border-radius:var(--radius-sm);background:#050806;box-shadow:inset 0 0 0 1px hsla(70,35%,93%,.04)}.recording-player-shell:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(200,255,87,.08),transparent 28%),radial-gradient(circle at 15% 8%,rgba(41,217,255,.16),transparent 28%);pointer-events:none}.recording-player{position:relative;display:block;width:100%;aspect-ratio:16/9;max-height:min(68vh,660px);background:#050806}.recording-player-error{position:absolute;inset:auto 18px 18px;z-index:2;border:1px solid rgba(255,77,94,.28);border-radius:var(--radius-sm);padding:12px 14px;color:var(--danger);font-size:var(--text-sm);font-weight:900;background:rgba(8,10,9,.86)}.recording-list-panel{position:-webkit-sticky;position:sticky;top:28px}.recording-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.recording-list-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:16px;color:var(--text-main);background:hsla(70,35%,93%,.045);transition:border-color .22s var(--ease-out),background .22s var(--ease-out),transform .22s var(--ease-out)}.recording-list-card:hover{transform:translateY(-2px);border-color:rgba(200,255,87,.42);background:rgba(200,255,87,.08)}.recording-list-card.is-active{border-color:rgba(200,255,87,.34);background:rgba(200,255,87,.08)}.recording-list-card span{color:var(--accent-acid);font-size:var(--text-sm);font-weight:950}.recording-list-card strong{line-height:1.18}.recording-list-card small,.recording-note{color:var(--text-muted);font-size:var(--text-sm);font-weight:800}.recording-note{display:flex;gap:10px;margin-top:18px;padding:14px;border:1px solid rgba(41,217,255,.18);border-radius:var(--radius-sm);background:rgba(41,217,255,.06)}.preheat-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:center;overflow:hidden;margin-top:32px;min-height:250px;border-color:rgba(200,255,87,.2);background:radial-gradient(circle at 82% 18%,rgba(41,217,255,.12),transparent 24%),radial-gradient(circle at 72% 82%,rgba(255,107,44,.09),transparent 26%),linear-gradient(135deg,rgba(200,255,87,.07),transparent 48%),rgba(13,20,17,.9)}.preheat-hero:after{position:absolute;inset:auto -14% -44% 48%;height:62%;content:"";border:1px solid rgba(41,217,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(41,217,255,.12),transparent 58%),radial-gradient(circle at 32% 40%,rgba(200,255,87,.12),transparent 42%);filter:blur(8px);pointer-events:none}.preheat-hero-copy,.preheat-hero-visual{position:relative;z-index:1}.preheat-hero h2,.preheat-status-card h2,.preheat-task-card h2{margin-top:12px;font-size:var(--title-md);line-height:1.08}.preheat-hero p{max-width:760px;margin-top:12px}.preheat-hero-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.preheat-hero-metrics span{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid hsla(70,35%,93%,.12);border-radius:999px;padding:0 12px;color:var(--text-main);font-size:var(--text-sm);font-weight:900;background:rgba(8,10,9,.28)}.preheat-hero-metrics svg{color:var(--accent-blue)}.preheat-hero-visual{min-height:220px;display:grid;grid-gap:12px;gap:12px;place-items:center;align-content:center}.preheat-hero-visual img{width:min(250px,100%);aspect-ratio:1;object-fit:cover;border-radius:24px;opacity:.96;filter:drop-shadow(0 28px 50px rgba(0,0,0,.38))}.preheat-hero-prize{display:flex;align-items:center;justify-content:center;gap:12px;width:min(250px,100%);min-height:58px;border:1px solid rgba(200,255,87,.32);border-radius:var(--radius-sm);padding:10px 12px;color:var(--accent-acid);background:rgba(8,10,9,.72);box-shadow:0 18px 46px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preheat-hero-prize strong{display:block;color:var(--text-main);font-size:var(--text-lg);line-height:1}.preheat-hero-prize span{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.preheat-layout{display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;margin-top:20px}.preheat-status-card{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:16px;gap:16px;align-content:start;min-height:560px;overflow:hidden;border-color:rgba(200,255,87,.18);background:radial-gradient(circle at 82% 4%,rgba(41,217,255,.11),transparent 28%),linear-gradient(180deg,rgba(200,255,87,.06),transparent 44%),rgba(13,20,17,.82)}.preheat-pass-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preheat-pass-code{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(200,255,87,.2);border-radius:999px;padding:0 10px;color:var(--accent-acid);font-family:var(--font-latin-display);font-size:10px;font-weight:900;letter-spacing:.08em;background:rgba(8,10,9,.32)}.preheat-status-copy{color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.preheat-progress-bar{height:12px;overflow:hidden;border:1px solid rgba(200,255,87,.2);border-radius:999px;background:hsla(70,35%,93%,.08)}.preheat-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-acid),var(--accent-cyan));transition:width .26s var(--ease-out)}.preheat-countdown{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(200,255,87,.2);border-radius:var(--radius-sm);padding:18px;background:radial-gradient(circle at 85% 12%,rgba(200,255,87,.12),transparent 34%),rgba(8,10,9,.24)}.preheat-countdown-head{display:inline-flex;align-items:center;gap:8px;color:var(--accent-acid);font-weight:950}.preheat-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.preheat-countdown-grid strong{display:grid;place-items:center;min-height:78px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-latin-display);font-size:var(--title-md);line-height:1;background:hsla(70,35%,93%,.055)}.preheat-countdown-grid span{margin-top:6px;font-family:var(--font-sans);font-size:12px}.preheat-countdown small,.preheat-countdown-grid span{color:var(--text-muted);font-weight:900}.preheat-status-list{display:grid;grid-gap:10px;gap:10px}.preheat-lottery,.preheat-result-chip,.preheat-status-list span{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-muted);font-weight:900;background:hsla(70,35%,93%,.045)}.preheat-mini-meta{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line-soft);padding-top:14px}.preheat-mini-meta span{color:var(--text-dim);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.preheat-mini-meta strong{color:var(--text-main);font-size:var(--text-md);line-height:1.45}.preheat-lottery.is-ready,.preheat-status-list span.is-done{color:var(--success);border-color:rgba(157,255,122,.28);background:rgba(157,255,122,.08)}.preheat-status-list span.is-current{color:var(--accent-acid);border-color:rgba(200,255,87,.32);background:rgba(200,255,87,.1)}.preheat-main{display:grid;grid-gap:20px;gap:20px;min-height:588px}.preheat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.preheat-task-card{display:grid;grid-gap:20px;gap:20px;min-height:588px;align-content:start;border-color:rgba(200,255,87,.12);background:radial-gradient(circle at 84% 14%,rgba(200,255,87,.13),transparent 30%),linear-gradient(135deg,rgba(41,217,255,.045),transparent 45%),hsla(70,35%,93%,.045)}.preheat-complete-card,.preheat-step-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;min-height:588px;align-content:stretch;border-color:rgba(200,255,87,.2);background:radial-gradient(circle at 88% 16%,rgba(200,255,87,.12),transparent 28%),hsla(70,35%,93%,.045)}.preheat-complete-card{grid-template-rows:auto;min-height:auto}.preheat-complete-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.preheat-complete-head h2{margin-top:12px;font-size:var(--title-lg);line-height:1.04}.preheat-complete-head p{max-width:720px;margin-top:12px}.preheat-complete-stamp{display:inline-grid;place-items:center;min-width:92px;min-height:92px;border:1px solid rgba(200,255,87,.28);border-radius:50%;color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--text-xs);font-weight:1000;letter-spacing:.08em;background:radial-gradient(circle,rgba(200,255,87,.12),transparent 62%),rgba(8,10,9,.34);box-shadow:inset 0 0 28px rgba(200,255,87,.08)}.preheat-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preheat-task-intro{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:170px}.preheat-complete-card h2,.preheat-step-card h2,.preheat-task-intro h2{font-size:var(--title-lg);line-height:1.04}.preheat-complete-card p,.preheat-task-intro p{max-width:720px}.preheat-complete-card>svg{color:var(--accent-acid)}.preheat-complete-visual{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:270px}.preheat-complete-visual>svg{color:var(--accent-acid)}.preheat-complete-card>.preheat-countdown{background:linear-gradient(135deg,rgba(41,217,255,.07),transparent 42%),rgba(8,10,9,.24)}.preheat-lottery-pool{display:grid;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid rgba(200,255,87,.28);border-radius:var(--radius-md);padding:18px;background:radial-gradient(circle at 92% 2%,rgba(41,217,255,.16),transparent 32%),linear-gradient(135deg,rgba(200,255,87,.13),transparent 54%),rgba(8,10,9,.28)}.preheat-lottery-pool.is-joined{border-color:rgba(157,255,122,.34);background:linear-gradient(135deg,rgba(157,255,122,.12),transparent 54%),rgba(8,10,9,.3)}.preheat-lottery-pool-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preheat-lottery-pool-head strong{color:var(--text-main);font-size:var(--text-lg)}.preheat-pool-prize-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsla(70,35%,93%,.11);border-radius:var(--radius-sm);padding:12px;background:hsla(70,35%,93%,.045)}.preheat-pool-prize-row span{color:var(--text-dim);font-size:var(--text-sm);font-weight:900}.preheat-pool-prize-row strong{color:var(--accent-acid);font-size:var(--text-sm);text-align:right}.preheat-avatar-stack{display:flex;align-items:center;min-height:42px}.preheat-avatar-stack small,.preheat-avatar-stack span{display:inline-grid;place-items:center;width:42px;aspect-ratio:1;margin-left:-9px;border:1px solid hsla(70,35%,93%,.18);border-radius:50%;color:var(--text-main);font-family:var(--font-latin-display);font-size:var(--text-sm);font-weight:900;background:radial-gradient(circle at 30% 22%,hsla(0,0%,100%,.22),transparent 28%),rgba(31,43,37,.95);box-shadow:0 8px 22px rgba(0,0,0,.28)}.preheat-avatar-stack span:first-child{margin-left:0}.preheat-avatar-stack span.is-me{color:#07100b;border-color:rgba(200,255,87,.88);background:var(--accent-acid);box-shadow:0 0 24px rgba(200,255,87,.22)}.preheat-avatar-stack small{color:var(--accent-acid);background:rgba(8,10,9,.82)}.preheat-lottery-feedback{margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--text-sm);font-weight:900}.preheat-lottery-feedback.is-success{color:var(--success);border-color:rgba(157,255,122,.28);background:rgba(157,255,122,.08)}.preheat-lottery-feedback.is-error{color:var(--warning);border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.08)}.preheat-task-card>p{max-width:820px}.preheat-action-zone{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.preheat-action-zone small{color:var(--text-muted);font-weight:800}.bittap-register-strip{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:66px;border:1px solid rgba(200,255,87,.22);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text-main);text-decoration:none;background:linear-gradient(90deg,rgba(200,255,87,.12),transparent 52%),rgba(8,10,9,.3);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.bittap-register-strip:hover{border-color:rgba(200,255,87,.48);background:linear-gradient(90deg,rgba(200,255,87,.18),transparent 56%),rgba(8,10,9,.36);transform:translateY(-1px)}.bittap-register-strip img{width:42px;aspect-ratio:1;border-radius:12px;object-fit:cover}.bittap-register-strip span{color:var(--text-muted);font-weight:900}.bittap-register-strip strong{display:inline-flex;align-items:center;gap:6px;color:var(--accent-acid);white-space:nowrap}.preheat-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;border:1px solid rgba(200,255,87,.16);border-radius:var(--radius-sm);padding:16px;background:rgba(8,10,9,.24)}.preheat-workspace-footer span{color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.preheat-workspace-footer strong{color:var(--accent-acid);text-align:right}.preheat-next-lock{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.preheat-profile-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(41,217,255,.16);background:linear-gradient(135deg,rgba(41,217,255,.08),transparent 48%),hsla(70,35%,93%,.045)}.preheat-profile-callout.is-ready{border-color:rgba(157,255,122,.22);background:linear-gradient(135deg,rgba(157,255,122,.08),transparent 48%),hsla(70,35%,93%,.045)}.preheat-profile-callout p{max-width:680px;margin-top:10px}.profile-preheat-form{margin-top:0}.preheat-example-list{display:grid;grid-gap:8px;gap:8px}.preheat-example-list span{border-left:3px solid rgba(200,255,87,.4);padding-left:12px;color:var(--text-muted);font-weight:800}.preheat-setup-warning{display:grid;grid-gap:10px;gap:10px;margin-top:24px;border-color:rgba(255,209,102,.24)}.preheat-setup-warning strong{color:var(--warning)}.student-web3ti-page{min-height:100vh;padding-top:28px}.student-web3ti-back{width:min(1180px,calc(100% - 40px));margin:0 auto 18px}.task-pill-row{display:flex;gap:8px;flex-wrap:wrap}.mail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-table{display:grid;overflow:hidden;margin-top:32px}.user-row,.user-table-head{display:grid;grid-template-columns:minmax(240px,1.5fr) .55fr .9fr .8fr 58px;grid-gap:14px;gap:14px;align-items:center}.user-table-head{padding:16px 20px;color:var(--text-dim);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;background:hsla(70,35%,93%,.035)}.user-row{min-height:76px;padding:14px 20px;border-top:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--text-md)}.user-row b{color:var(--text-main)}.user-cell-main{display:flex;align-items:center;gap:12px;min-width:0}.user-cell-main small,.user-cell-main strong{display:block}.user-cell-main strong{color:var(--text-main);font-size:var(--text-base)}.user-cell-main small{margin-top:3px;overflow:hidden;color:var(--text-dim);font-size:var(--text-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.icon-link,.user-avatar{display:inline-grid;place-items:center;width:36px;aspect-ratio:1;border:1px solid var(--line-soft);border-radius:50%;flex:0 0 auto;background:hsla(70,35%,93%,.055)}.icon-link{color:var(--accent-acid);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.icon-link:hover{border-color:rgba(200,255,87,.44);background:rgba(200,255,87,.12);transform:translateY(-2px)}.muted-inline{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim)}.empty-state{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:180px;padding:28px;color:var(--text-muted)}.application-list{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.application-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.application-stat-card{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:18px;align-content:center}.application-stat-card svg{color:var(--accent-acid)}.application-stat-card strong{color:var(--text-main);font-family:var(--font-latin-display);font-size:var(--title-md);line-height:1}.application-stat-card span{color:var(--text-muted);font-weight:900}.mail-config-notice{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;border-color:rgba(255,209,102,.24);background:linear-gradient(135deg,rgba(255,209,102,.08),rgba(200,255,87,.035)),var(--surface-1)}.mail-config-notice svg{flex:0 0 auto;color:var(--warning);margin-top:3px}.mail-config-notice strong{display:block;color:var(--text-main);margin-bottom:4px}.mail-config-notice p{font-size:var(--text-sm)}.application-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.4vw,26px)}.application-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.application-answer-grid,.application-meta-grid{display:grid;grid-gap:12px;gap:12px}.application-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-meta-grid span{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-muted);font-size:var(--text-sm);font-weight:800;background:hsla(70,35%,93%,.035)}.application-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-answer-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;background:rgba(8,10,9,.28)}.application-answer-grid strong{display:block;margin-bottom:8px;color:var(--text-main);font-size:var(--text-sm)}.application-answer-grid p,.review-note{font-size:var(--text-sm)}.application-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.action-message{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:var(--text-sm)}.action-row{display:flex;gap:10px;flex-wrap:wrap}.bulk-application-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex-wrap:wrap}.bulk-mail-action{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:240px}.bulk-mail-action small{color:var(--text-muted);font-size:var(--text-sm);font-weight:800;text-align:right}.profile-stats{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;margin-top:18px;align-items:baseline}.profile-stats strong{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--title-md)}.form-title{margin-top:8px;font-size:var(--title-lg);line-height:1.04}.panel-title{margin-top:12px;font-size:var(--title-md);line-height:1.08}.compact-title{margin-top:12px;font-size:var(--title-sm);line-height:1.1}.profile-stats span{color:var(--text-muted);font-weight:800}.checkin-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:32px}.checkin-console{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:520px;overflow:hidden}.checkin-console:after{position:absolute;right:-120px;bottom:-170px;width:380px;aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.18);border-radius:36%;background:radial-gradient(circle,rgba(200,255,87,.14),transparent 62%),conic-gradient(from 120deg,rgba(41,217,255,.12),transparent,rgba(255,107,44,.1),transparent);animation:slow-spin 22s linear infinite;pointer-events:none}.checkin-console>*{position:relative;z-index:1}.checkin-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkin-orb{display:grid;place-items:center;width:116px;aspect-ratio:1;border:1px solid rgba(200,255,87,.22);border-radius:32%;color:#07100b;background:radial-gradient(circle at 35% 24%,hsla(0,0%,100%,.42),transparent 28%),var(--accent-acid);box-shadow:0 0 70px rgba(200,255,87,.28);animation:dock-float 6.4s var(--ease-out) infinite}.checkin-console h2{max-width:620px;font-size:var(--title-lg);line-height:1.04}.mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mood-chip{min-height:40px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:900;background:hsla(70,35%,93%,.045);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.mood-chip.is-active,.mood-chip:hover{color:#07100b;border-color:rgba(200,255,87,.55);background:var(--accent-acid);transform:translateY(-1px)}.mood-chip:disabled,.mood-chip:disabled:hover{cursor:not-allowed;color:var(--text-muted);border-color:var(--line-soft);background:hsla(70,35%,93%,.04);opacity:.55;transform:none}.checkin-admin-stats,.checkin-stats{display:grid;grid-gap:14px;gap:14px}.checkin-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.checkin-stat-card{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:150px}.checkin-stat-card svg{color:var(--accent-acid)}.checkin-stat-card strong{color:var(--text-main);font-family:var(--font-latin-display);font-size:var(--title-lg);line-height:1}.checkin-stat-card span{color:var(--text-muted);font-weight:900}.checkin-admin-board,.checkin-history{margin-top:24px}.checkin-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.checkin-record{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;background:rgba(8,10,9,.28)}.checkin-record time{color:var(--accent-acid);font-family:var(--font-latin-display);font-weight:900}.checkin-record strong{display:block;margin-bottom:6px}.web3ti-analytics-warning{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.web3ti-analytics-warning strong{color:var(--accent-acid);font-size:var(--text-lg)}.web3ti-analytics-warning code{color:var(--accent-cyan);font-weight:800}.web3ti-analytics-warning small{color:var(--text-muted)}.web3ti-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.web3ti-analytics-card{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:164px}.web3ti-analytics-card svg{color:var(--accent-acid)}.web3ti-analytics-card small,.web3ti-analytics-card span{color:var(--text-muted);font-weight:900}.web3ti-analytics-card strong{color:var(--text-main);font-family:var(--font-latin-display);font-size:var(--title-lg);line-height:1}.web3ti-analytics-board{margin-top:24px}.web3ti-analytics-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.web3ti-analytics-board-head svg{color:var(--accent-cyan)}.web3ti-funnel{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.web3ti-funnel span{display:flex;align-items:center;min-width:160px;min-height:48px;border:1px solid rgba(200,255,87,.18);border-radius:var(--radius-sm);padding:0 16px;color:#07100b;background:linear-gradient(90deg,var(--accent-acid),rgba(41,217,255,.8));font-weight:1000;white-space:nowrap}.web3ti-event-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.web3ti-event-row{display:grid;grid-template-columns:80px minmax(160px,1fr) minmax(120px,.7fr) 110px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px;background:rgba(8,10,9,.28)}.web3ti-event-row strong{color:var(--text-main)}.web3ti-event-row small,.web3ti-event-row time{color:var(--text-muted);font-weight:800}.email-template-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:18px;gap:18px;align-items:start;margin-top:32px}.email-template-editor{display:grid;grid-gap:16px;gap:16px}.email-template-toolbar{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px;background:rgba(8,10,9,.4)}.email-template-toolbar button,.email-template-vars button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line-soft);border-radius:8px;padding:0 11px;color:var(--text-main);background:hsla(70,35%,93%,.07);cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.email-template-toolbar button:hover,.email-template-vars button:hover{border-color:rgba(200,255,87,.5);background:rgba(200,255,87,.11);transform:translateY(-1px)}.email-template-canvas{min-height:560px;max-height:780px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:clamp(18px,2.4vw,28px);color:#101814;background:#f7f8f0;outline:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46)}.email-template-canvas:focus{border-color:rgba(41,217,255,.55);box-shadow:0 0 0 4px rgba(41,217,255,.12)}.email-template-canvas h1,.email-template-canvas h2,.email-template-canvas h3,.email-template-canvas ol,.email-template-canvas p,.email-template-canvas ul{margin-bottom:14px}.email-template-canvas a{color:#1967d2;font-weight:800}.email-template-vars{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-template-vars span{color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.email-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.email-template-actions small{color:var(--text-muted);font-weight:800}.email-template-actions .template-error{color:var(--danger)}.email-template-preview{position:-webkit-sticky;position:sticky;top:24px}.email-preview-frame{max-height:720px;margin-top:18px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#07110d}.admin-lottery-panel,.admin-preheat-board{margin-top:24px}.admin-lottery-panel{display:grid;grid-gap:18px;gap:18px}.admin-lottery-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-lottery-result article{display:grid;grid-gap:10px;gap:10px;min-height:150px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:16px;background:hsla(70,35%,93%,.045)}.admin-lottery-result strong{font-size:var(--title-sm)}.admin-lottery-result small{color:var(--text-muted);line-height:1.6}.admin-preheat-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preheat-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.admin-preheat-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.8fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px;background:rgba(8,10,9,.24)}.admin-preheat-row div{display:grid;grid-gap:4px;gap:4px}.admin-preheat-row small,.admin-preheat-row span{color:var(--text-muted);font-size:var(--text-sm);font-weight:800}.checkin-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.checkin-student-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:16px;background:linear-gradient(135deg,rgba(200,255,87,.07),rgba(41,217,255,.035)),rgba(8,10,9,.3)}.checkin-student-card small,.checkin-student-card strong{display:block}.checkin-student-card small{margin-top:4px;color:var(--text-dim);font-weight:800}.ti-page{min-height:100vh;padding:clamp(20px,4vw,46px);overflow-x:hidden}.ti-page:before{position:fixed;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 20% 18%,rgba(41,217,255,.14),transparent 25%),radial-gradient(circle at 76% 28%,rgba(200,255,87,.16),transparent 25%),radial-gradient(circle at 62% 90%,rgba(255,107,44,.13),transparent 31%),linear-gradient(135deg,rgba(8,10,9,.96),rgba(10,19,15,.98))}.ti-nav{display:flex;justify-content:space-between;gap:18px}.ti-hero,.ti-nav{align-items:center;width:min(1180px,100%);margin:0 auto}.ti-hero{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(420px,1fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);min-height:calc(100vh - 120px);padding:clamp(36px,7vh,78px) 0}.ti-hero-single{grid-template-columns:minmax(0,1fr);place-items:center;width:min(1180px,100%);min-height:calc(100vh - 112px);padding:clamp(28px,5vh,58px) 0}.ti-coming-soon{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);align-items:center;width:min(980px,100%);min-height:520px;overflow:hidden;border-color:rgba(200,255,87,.24);background:linear-gradient(115deg,rgba(21,33,24,.97),rgba(8,13,10,.97)),rgba(8,10,9,.92)}.ti-coming-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.ti-coming-copy>.status-pill{justify-self:start}.ti-coming-copy h1{display:grid;grid-gap:8px;gap:8px;max-width:580px;font-size:clamp(42px,6vw,72px);line-height:1.02}.ti-coming-copy h1 span{color:var(--accent-acid);font-family:var(--font-cjk);font-size:.34em;line-height:1}.ti-coming-copy p{max-width:570px;margin:0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.8}.ti-coming-visual{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;border:1px solid rgba(200,255,87,.2);border-radius:var(--radius-md);background:linear-gradient(hsla(70,35%,93%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(70,35%,93%,.045) 1px,transparent 0),rgba(8,10,9,.42);background-size:36px 36px}.ti-coming-visual:after,.ti-coming-visual:before{position:absolute;content:"";border:1px solid rgba(200,255,87,.2);transform:rotate(45deg)}.ti-coming-visual:before{width:210px;aspect-ratio:1}.ti-coming-visual:after{width:280px;aspect-ratio:1;border-color:rgba(41,217,255,.14)}.ti-coming-visual img{position:absolute;top:30px;left:30px;z-index:2;width:54px;aspect-ratio:1;border-radius:16px;object-fit:cover;box-shadow:0 0 34px rgba(200,255,87,.3)}.ti-coming-visual small,.ti-coming-visual span,.ti-coming-visual strong{position:relative;z-index:2}.ti-coming-visual strong{margin-top:62px;color:var(--text-main);font-family:var(--font-latin-display);font-size:112px;line-height:.8}.ti-coming-visual span{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:21px;font-weight:1000}.ti-coming-visual small{color:var(--text-dim);font-size:var(--text-xs);font-weight:900}.ti-coming-visual i{position:absolute;right:26px;bottom:28px;width:54px;height:8px;border-radius:999px;background:var(--accent-acid)}.ti-coming-visual i:nth-of-type(2){right:88px;width:34px;background:var(--accent-blue)}.ti-coming-visual i:nth-of-type(3){right:130px;width:18px;background:var(--accent-orange)}.ti-hero-copy{position:relative}.ti-hero-copy:after{position:absolute;right:-18%;bottom:-28%;width:420px;aspect-ratio:1;content:"";border:1px solid rgba(200,255,87,.16);border-radius:42%;background:radial-gradient(circle,rgba(200,255,87,.12),transparent 62%);animation:slow-spin 24s linear infinite;pointer-events:none}.ti-hero-copy h1{position:relative;z-index:1;max-width:520px;margin-top:18px;font-size:var(--display-sm);line-height:.98}.ti-hero-copy p{position:relative;z-index:1;max-width:460px;margin-top:22px;font-size:var(--text-lg)}.ti-analysis,.ti-game-start,.ti-question-shell,.ti-result-card{overflow:hidden}.ti-game-start{display:grid;grid-gap:22px;gap:22px;width:min(760px,100%);min-height:auto;align-content:center;justify-self:center;text-align:center;color:#202720;border-color:hsla(70,35%,93%,.4);background:radial-gradient(circle at 70% 12%,rgba(120,163,93,.16),transparent 25%),linear-gradient(145deg,hsla(80,50%,98%,.98),hsla(83,35%,90%,.96))}.ti-game-start h1,.ti-question-shell h1,.ti-result-card h1{font-size:var(--title-lg);line-height:1.04}.ti-game-start h1{max-width:620px;margin-inline:auto;color:#243025;font-size:clamp(34px,4vw,48px);line-height:1.02;text-wrap:balance}.ti-game-start p{max-width:680px;margin-inline:auto;color:rgba(32,39,32,.68);font-size:var(--text-lg);line-height:1.75}.ti-game-start .eyebrow{color:#315f38}.ti-start-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(620px,100%);margin:2px auto 4px}.ti-start-preview span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(18,30,20,.1);border-radius:16px;padding:13px 10px;background:hsla(0,0%,100%,.62);box-shadow:0 16px 34px rgba(25,37,24,.06)}.ti-start-preview b{color:#315f38;font-family:var(--font-latin-display);font-size:clamp(20px,2vw,27px);line-height:1}.ti-start-preview small{color:rgba(32,39,32,.58);font-weight:900}.ti-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%);margin-inline:auto;border:1px solid var(--line-soft);background:hsla(70,35%,93%,.045)}.ti-start-grid span{display:grid;grid-gap:6px;gap:6px;padding:16px;color:var(--text-muted);font-size:var(--text-sm);font-weight:900}.ti-start-grid span+span{border-left:1px solid var(--line-soft)}.ti-start-grid b{color:var(--accent-acid);font-family:var(--font-latin-display);font-size:var(--title-sm);line-height:1}.ti-question-shell{display:grid;grid-gap:20px;gap:20px;width:min(920px,100%);min-height:650px;justify-self:center;border-color:rgba(200,255,87,.24)}.ti-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ti-progress{height:8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:rgba(8,10,9,.42)}.ti-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-acid),var(--accent-blue));transition:width .26s var(--ease-out)}.ti-options{display:grid;grid-gap:12px;gap:12px}.ti-option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:88px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:18px;color:var(--text-main);text-align:left;background:rgba(8,10,9,.38);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.ti-option.is-selected,.ti-option:hover{border-color:rgba(200,255,87,.5);background:linear-gradient(135deg,rgba(200,255,87,.12),rgba(41,217,255,.04));transform:translateY(-2px)}.ti-option b{display:grid;place-items:center;width:38px;aspect-ratio:1;border-radius:50%;color:#07100b;font-family:var(--font-latin-display);background:var(--accent-acid)}.ti-option span{color:var(--text-main);font-weight:900}.ti-option svg{color:var(--accent-acid)}.ti-question-actions,.ti-result-actions,.ti-tags{display:flex;gap:10px;flex-wrap:wrap}.ti-result-grid{display:grid;grid-template-columns:minmax(0,1040px);width:min(1120px,100%);justify-self:center;justify-content:center}.ti-result-card{display:grid;grid-gap:18px;gap:18px;min-height:auto;width:100%}.ti-result-hero-card{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:center}.ti-result-summary{display:grid;grid-gap:16px;gap:16px;align-content:center}.ti-result-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.ti-poster-card{position:relative;isolation:isolate;color:#202720;border-color:hsla(70,35%,93%,.4);background:radial-gradient(circle at 78% 16%,rgba(200,255,87,.18),transparent 24%),linear-gradient(145deg,hsla(80,50%,98%,.98),hsla(83,35%,90%,.96))}.ti-poster-card:before{position:absolute;inset:12px;z-index:-1;content:"";border:1px solid rgba(30,46,31,.08);border-radius:calc(var(--radius-md) - 6px);background-image:linear-gradient(rgba(30,46,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(30,46,31,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.ti-poster-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.ti-poster-card h1{max-width:560px;color:#243025;font-family:var(--font-latin-display);font-size:clamp(64px,8vw,116px);line-height:.86;letter-spacing:0;text-wrap:balance}.ti-poster-slogan{margin:0;color:#2f5a35;font-size:clamp(22px,2.6vw,34px);font-weight:1000;line-height:1.18}.ti-poster-art{place-items:center;width:min(100%,430px);min-height:260px;overflow:hidden;border:1px solid rgba(200,255,87,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 52%,rgba(200,255,87,.16),transparent 30%),linear-gradient(135deg,rgba(8,10,9,.4),rgba(41,217,255,.08))}.ti-character,.ti-poster-art{position:relative;display:grid}.ti-character{place-items:center;width:min(100%,380px);min-height:360px;overflow:hidden;border:1px solid rgba(18,30,20,.12);border-radius:24px;background:radial-gradient(circle at 50% 38%,rgba(200,255,87,.18),transparent 28%),linear-gradient(145deg,#fff,#eef2e8)}.ti-character:after,.ti-character:before{position:absolute;content:"";border:1px solid rgba(47,90,53,.12);border-radius:42%;animation:dock-ring-idle 8s linear infinite}.ti-character:before{width:290px;aspect-ratio:1}.ti-character:after{width:390px;aspect-ratio:1;border-color:rgba(41,217,255,.12);animation-direction:reverse}.ti-character-halo{position:absolute;width:184px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,255,87,.22),transparent 64%);filter:blur(2px)}.ti-character-head{position:relative;z-index:2;display:block;width:150px;aspect-ratio:1;border:5px solid #07100b;border-radius:42% 42% 46% 46%;background:var(--accent-acid);box-shadow:0 0 52px rgba(200,255,87,.34);transform:rotate(-3deg)}.ti-character-head i{position:absolute;top:54px;width:22px;height:28px;border-radius:999px;background:#07100b}.ti-character-head i:first-child{left:42px}.ti-character-head i:nth-child(2){right:42px}.ti-character-head b{position:absolute;left:50%;bottom:34px;width:50px;height:18px;border:5px solid #07100b;border-top:0;border-radius:0 0 999px 999px;transform:translateX(-50%)}.ti-character-body{position:absolute;z-index:1;bottom:40px;width:210px;height:108px;border:5px solid #07100b;border-radius:48px 48px 22px 22px;background:linear-gradient(135deg,rgba(200,255,87,.95),rgba(41,217,255,.58));transform:rotate(2deg)}.ti-character-badge{position:absolute;right:26px;bottom:24px;z-index:3;border:1px solid rgba(7,16,11,.7);border-radius:999px;padding:8px 14px;color:#07100b;font-family:var(--font-latin-display);font-weight:1000;background:var(--accent-acid)}.ti-art-community .ti-character-head{border-radius:50% 44% 52% 42%}.ti-art-market .ti-character-head{transform:rotate(7deg)}.ti-art-detective .ti-character-head:after{position:absolute;left:22px;top:34px;width:105px;height:36px;content:"";border:5px solid #07100b;border-radius:999px}.ti-art-alpha .ti-character-body{transform:rotate(-7deg)}.ti-character-body,.ti-character-halo,.ti-character-head,.ti-character:after,.ti-character:before{display:none}.persona-svg{position:relative;z-index:2;width:min(100%,372px);height:auto;filter:drop-shadow(0 24px 42px rgba(28,43,26,.16))}.persona-svg .persona-prop{transform-origin:center;animation:signalFloat 5.4s var(--ease-out) infinite}.persona-svg-community .persona-prop,.persona-svg-market .persona-prop{animation-delay:-1.2s}.persona-svg-connector .persona-prop,.persona-svg-detective .persona-prop{animation-delay:-2.4s}.persona-footer text{font-family:var(--font-cjk);letter-spacing:.04em}.ti-poster-art img{position:relative;z-index:2;width:82px;aspect-ratio:1;border-radius:24%;object-fit:cover;box-shadow:0 0 58px rgba(200,255,87,.45);animation:dock-pulse 4.8s var(--ease-out) infinite}.ti-poster-art span{position:absolute;display:block;border:1px solid rgba(200,255,87,.34)}.ti-poster-art .shape-a{width:210px;aspect-ratio:1;border-radius:42%;animation:slow-spin 18s linear infinite}.ti-poster-art .shape-b{width:310px;aspect-ratio:1;border-color:rgba(41,217,255,.22);border-radius:34%;animation:slow-spin 26s linear infinite reverse}.ti-poster-art .shape-c{width:150px;height:46px;border-color:rgba(255,107,44,.28);border-radius:999px;transform:rotate(-18deg);animation:signalFloat 5.6s var(--ease-out) infinite}.ti-art-translator .shape-a{border-radius:18px 72px 28px 90px}.ti-art-community .shape-a,.ti-art-community .shape-b{border-radius:50%}.ti-art-growth .shape-a{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:8px}.ti-art-connector .shape-c{height:150px;width:150px;border-radius:50%}.ti-art-alpha .shape-a{transform:rotate(45deg);border-radius:18px}.ti-art-negotiator .shape-b{border-radius:22px;transform:rotate(18deg)}.ti-art-market .shape-c{width:340px;height:2px;border-radius:0;box-shadow:42px -32px 0 rgba(200,255,87,.32),104px 28px 0 rgba(41,217,255,.24),184px -12px 0 rgba(255,107,44,.26)}.ti-art-detective .shape-a{border-radius:50% 50% 16px 16px}.ti-poster-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(18,30,20,.12);border-radius:16px;background:hsla(0,0%,100%,.64)}.ti-poster-stats span{padding:11px;color:#243025;font-weight:1000;line-height:1.25}.ti-poster-stats span+span{border-left:1px solid rgba(18,30,20,.12)}.ti-poster-warning{border-left:3px solid #ff7a35;padding:10px 0 10px 14px;color:rgba(32,39,32,.72);font-weight:900;line-height:1.55}.ti-result-card>p{margin:0;color:var(--text-muted);font-weight:900}.ti-result-orbit{position:relative;display:grid;place-items:center;width:154px;aspect-ratio:1;margin:8px 0}.ti-result-orbit img{width:88px;aspect-ratio:1;border-radius:26%;object-fit:cover;box-shadow:0 0 54px rgba(200,255,87,.34);animation:dock-pulse 5.4s var(--ease-out) infinite}.ti-result-orbit span{position:absolute;inset:12px;border:1px solid rgba(200,255,87,.28);border-radius:34%;animation:dock-ring-idle 7s linear infinite}.ti-result-orbit span:last-child{inset:-8px;border-color:rgba(41,217,255,.18);animation-direction:reverse}.ti-result-copy{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(18,30,20,.1);border-radius:var(--radius-sm);padding:13px 14px;background:hsla(0,0%,100%,.58)}.ti-result-copy strong{color:#2f5a35;font-size:var(--text-sm);font-weight:1000;text-transform:uppercase}.ti-result-copy p{margin:0;color:rgba(32,39,32,.74);line-height:1.62}.ti-poster-card .eyebrow{color:#315f38}.ti-poster-card .status-pill{border-color:rgba(18,30,20,.12);color:#2f5a35;background:rgba(42,69,45,.08)}.ti-poster-card .btn-secondary{color:#253026;background:rgba(42,69,45,.08)}.ti-result-type-label{color:rgba(32,39,32,.56);font-size:var(--text-sm);font-weight:1000}.ti-result-cn{color:rgba(32,39,32,.72);font-size:clamp(18px,2vw,24px);font-weight:1000}.ti-result-copy ul{margin:0;padding-left:18px;color:var(--text-muted);line-height:1.65}.ti-result-copy li+li{margin-top:6px}.ti-analysis{display:grid;grid-gap:18px;gap:18px;align-content:start}.ti-analysis h2{font-size:var(--title-md);line-height:1.1}.ti-score-list{display:grid;grid-gap:14px;gap:14px}.ti-score-row{display:grid;grid-gap:8px;gap:8px}.ti-score-row div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ti-score-row strong{color:var(--text-main)}.ti-score-row span{color:var(--text-dim);font-family:var(--font-latin-display);font-weight:900}.ti-score-row i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--accent-acid),rgba(41,217,255,.72))}.task-plain-brief{margin-top:28px}.task-plain-brief p{margin-top:12px;white-space:pre-wrap}.structured-task{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.task-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(200,255,87,.08),rgba(41,217,255,.035)),rgba(8,10,9,.32)}.task-score-strip span{display:flex;min-height:54px;align-items:center;gap:9px;padding:14px 16px;color:var(--text-main);font-weight:950}.task-score-strip span+span{border-left:1px solid var(--line-soft)}.task-score-strip svg{color:var(--accent-acid);flex:0 0 auto}.structured-block{display:grid;grid-gap:14px;gap:14px}.objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.item-stack span,.objective-grid span,.option-grid span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-muted);background:rgba(8,10,9,.24)}.objective-grid span{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.objective-grid b{color:var(--accent-acid);font-family:var(--font-latin-display)}.question-card,.question-list{display:grid;grid-gap:14px;gap:14px}.question-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:clamp(18px,2vw,24px);background:linear-gradient(135deg,hsla(70,35%,93%,.045),rgba(200,255,87,.025)),rgba(12,18,14,.58)}.question-card.is-bonus{border-color:rgba(255,139,57,.38);background:linear-gradient(135deg,rgba(255,139,57,.11),rgba(200,255,87,.035)),rgba(12,18,14,.58)}.question-card h3{font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.18}.question-card p{color:var(--text-muted);line-height:1.72;white-space:pre-wrap}.item-stack,.option-grid,.rubric-list{display:grid;grid-gap:8px;gap:8px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-note{border-left:2px solid var(--accent-acid);padding:4px 0 4px 14px}.task-note strong{color:var(--accent-acid);font-size:var(--text-sm)}.rubric-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:9px 0;color:var(--text-muted)}.rubric-list b{color:var(--accent-acid);white-space:nowrap}@keyframes reveal-up{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes line-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-spin{to{transform:rotate(1turn)}}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes scanline{0%{transform:translateX(-110%)}48%,to{transform:translateX(110%)}}@keyframes signal-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbit-ripple{0%{opacity:.72;transform:translate(-50%,-50%) scale(.76)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes dock-float{0%,to{transform:translateY(0) rotate(0deg)}38%{transform:translateY(-8px) rotate(-2deg)}70%{transform:translateY(3px) rotate(2deg)}}@keyframes dock-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.06)}}@keyframes dock-ring-idle{0%{opacity:.52;transform:rotate(0deg) scale(.95)}50%{opacity:1;transform:rotate(145deg) scale(1.04)}to{opacity:.52;transform:rotate(290deg) scale(.95)}}@keyframes signalFloat{0%,to{opacity:.72;transform:translate3d(-8px,4px,0) rotate(-18deg)}50%{opacity:1;transform:translate3d(14px,-12px,0) rotate(10deg)}}@keyframes route-splash-shell{0%{opacity:0}14%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes route-splash-card{0%{opacity:0;transform:translateY(24px) scale(.86);filter:blur(10px)}20%,62%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-38vw,-34vh) scale(.34);filter:blur(8px)}}@keyframes intro-exit{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes intro-mark{0%{opacity:0;transform:translateY(28px) scale(.82) rotate(-10deg);filter:blur(14px)}24%,70%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}to{opacity:0;transform:translateY(-28px) scale(1.14) rotate(8deg);filter:blur(10px)}}@keyframes intro-type{0%,12%{opacity:0;transform:translateX(-50%) translateY(18px)}30%,70%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-18px)}}@keyframes intro-ring-spin{0%{opacity:0;transform:rotate(0deg) scale(.76)}25%,72%{opacity:1;transform:rotate(120deg) scale(1)}to{opacity:0;transform:rotate(220deg) scale(1.22)}}@keyframes intro-grid-drift{0%{opacity:0;transform:perspective(900px) rotateX(58deg) translateY(20%)}26%,76%{opacity:1;transform:perspective(900px) rotateX(58deg) translateY(12%)}to{opacity:0;transform:perspective(900px) rotateX(58deg) translateY(4%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width:960px){:root{--title-lg:36px;--title-xl:48px;--display-sm:50px;--display-lg:70px}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;inset:auto;width:100%;padding:14px 16px}.sidebar-brand{min-height:44px}.sidebar-nav{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.sidebar-link{flex:0 0 auto}.sidebar-footer{grid-template-columns:1fr auto;align-items:center;margin-top:14px}.sidebar-footer .eyebrow{display:none}.sidebar-footer .btn{width:auto}.portal-content{margin-left:0}.application-stats,.asymmetric-grid,.checkin-admin-stats,.checkin-hero-grid,.checkin-student-grid,.course-calendar-layout,.email-template-layout,.preheat-hero,.preheat-layout,.recording-layout,.split-hero,.two-col,.user-row,.user-table-head,.web3ti-analytics-grid{grid-template-columns:1fr}.course-calendar-agenda,.preheat-status-card,.recording-list-panel{position:static}.preheat-profile-callout{align-items:flex-start;flex-direction:column}.preheat-hero-visual{min-height:210px}.preheat-hero-visual img{width:min(280px,86vw)}.preheat-complete-head,.preheat-complete-visual{grid-template-columns:1fr}.preheat-complete-stamp{min-width:78px;min-height:78px}.admin-lottery-result,.admin-preheat-mini-grid,.admin-preheat-row,.web3ti-event-row{grid-template-columns:1fr}.email-template-preview{position:static}.user-table-head{display:none}.user-row{gap:10px;align-items:start}.auth-page{width:min(1180px,calc(100% - 36px));min-height:auto}.apply-career-band,.apply-form-section,.apply-landing-hero,.apply-story,.community-success-hero,.ti-coming-soon,.ti-hero,.ti-result-brief,.ti-result-grid,.ti-result-hero-card{grid-template-columns:1fr}.apply-landing-hero,.community-success-hero{min-height:auto}.apply-route-board{width:min(520px,100%)}.apply-form-intro{position:static}.assistant-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-character,.ti-coming-visual{justify-self:center}.ti-coming-visual{width:min(420px,100%);min-height:320px}.auth-title{max-width:100%}.bulk-mail-action{justify-items:start}.bulk-application-actions{justify-content:flex-start}.bulk-mail-action small{text-align:left}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--radius-lg:18px;--text-base:14px;--text-lg:16px;--title-sm:22px;--title-md:26px;--title-lg:32px;--title-xl:40px;--display-sm:42px;--display-lg:54px}body:before{background-size:38px 38px}.topbar{align-items:flex-start;flex-direction:column}.app-sidebar{padding:12px}.sidebar-footer{grid-template-columns:1fr}.btn{width:100%}.card-grid{grid-template-columns:1fr}.course-calendar-weekdays{display:none}.course-calendar-grid{grid-template-columns:1fr}.course-calendar-spacer{display:none}.course-calendar-day{min-height:86px}.preheat-form-grid{grid-template-columns:1fr}.preheat-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bittap-register-strip{grid-template-columns:38px 1fr}.bittap-register-strip strong{grid-column:2;justify-self:start}.auth-hero,.auth-hero-wide{grid-template-columns:1fr;padding-top:28px}.auth-hero-wide .auth-visual,.auth-visual{min-height:auto}.auth-orbit{grid-template-columns:1fr;justify-items:start}.auth-card{padding:22px}.apply-site,.community-success-page,.ti-page{padding:18px}.apply-site .auth-nav,.community-success-page .auth-nav{align-items:flex-start;flex-direction:column}.apply-landing-hero{padding:68px 0 82px}.apply-hero-copy h1{font-size:clamp(52px,17vw,76px)}.apply-learning-band{padding-inline:0}.apply-learning-row{grid-template-columns:42px 30px 1fr;gap:12px}.apply-learning-row p{grid-column:1/-1;padding-left:42px}.apply-question-list,.assistant-qr-grid{grid-template-columns:1fr}.apply-question-list p{min-height:auto;padding:24px 0}.apply-question-list p+p{border-top:1px solid var(--line-soft);border-left:0}.apply-form-panel{padding:22px}.community-success-hero{padding:68px 0 80px}.community-success-copy h1{font-size:clamp(34px,10.5vw,46px);line-height:1.1}.ti-nav{align-items:flex-start;flex-direction:column}.ti-start-grid,.ti-start-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-start-grid span+span{border-top:1px solid var(--line-soft);border-left:0}.ti-game-start{text-align:left}.ti-coming-soon{min-height:auto}.ti-coming-copy h1{font-size:clamp(40px,12vw,58px)}.ti-coming-visual strong{font-size:88px}.ti-game-start h1,.ti-game-start p{margin-inline:0}.ti-poster-card h1{font-size:clamp(56px,18vw,86px)}.ti-character{width:100%;min-height:300px}.persona-svg{width:min(100%,312px)}.ti-result-brief{gap:12px}.ti-option,.ti-question-head{grid-template-columns:1fr}.ti-question-head{display:grid}.ti-option{justify-items:start}.application-answer-grid,.application-meta-grid,.checkin-record,.form-two-col{grid-template-columns:1fr}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.web3ti-product-page{--wti-code-font:"Space Grotesk","DM Sans",var(--font-cjk);--wti-green:#3c9a43;--wti-green-dark:#236b2d;--wti-green-soft:#e8f3e5;--wti-ink:#202721;--wti-muted:#647067;--wti-line:#d9e0d7;--wti-paper:#f6f7f2;--wti-white:#fbfcf8;position:relative;min-height:100vh;padding:0;color:var(--wti-ink);color-scheme:light;font-synthesis:none;background:linear-gradient(rgba(53,88,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(53,88,60,.035) 1px,transparent 1px),var(--wti-paper);background-size:44px 44px}.web3ti-product-page:before{display:none}.wti-site-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1200px,calc(100% - 64px));min-height:82px;margin:0 auto;border-bottom:1px solid var(--wti-line)}.wti-site-brand{display:inline-flex;align-items:center;gap:12px}.wti-site-brand img{width:42px;height:42px;border-radius:8px;object-fit:cover}.wti-site-brand span{display:grid;grid-gap:1px;gap:1px}.wti-site-brand strong{color:var(--wti-ink);font-family:var(--font-latin-display);font-size:17px;line-height:1.1}.wti-site-brand small{color:var(--wti-muted);font-size:11px;font-weight:700}.wti-site-links{display:flex;align-items:center;gap:8px}.wti-site-links a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--wti-line);border-radius:8px;padding:0 13px;color:var(--wti-muted);font-size:13px;font-weight:700;background:hsla(0,0%,100%,.52);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.wti-site-links a:hover{color:var(--wti-green-dark);border-color:rgba(60,154,67,.42);background:var(--wti-white)}.wti-product-stage{display:grid;width:min(1200px,calc(100% - 64px));min-height:calc(100vh - 82px);margin:0 auto;padding:56px 0 76px}.wti-home{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);grid-gap:64px;gap:64px;align-items:center;width:100%}.wti-home-copy{display:grid;align-content:center;justify-items:start}.wti-kicker,.wti-step-mark{display:inline-flex;align-items:center;gap:7px;color:var(--wti-green-dark);font-size:13px;font-weight:900}.wti-home h1{max-width:540px;margin-top:18px;color:var(--wti-ink);font-size:58px;line-height:1.04}.wti-home h1 span{display:inline-block;white-space:nowrap}.wti-home-lead{max-width:520px;margin-top:20px;color:#344139;font-size:22px;font-weight:700;line-height:1.5}.wti-home-note{display:grid;grid-gap:3px;gap:3px;max-width:500px;margin-top:18px}.wti-home-note p{color:var(--wti-muted);font-size:15px}.wti-icon-button,.wti-primary-button,.wti-secondary-button,.wti-text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;font-weight:900;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.wti-primary-button{min-height:52px;margin-top:30px;padding:0 24px;color:#f8fff7;background:var(--wti-green);box-shadow:0 12px 26px rgba(53,134,59,.2)}.wti-icon-button:hover,.wti-primary-button:hover,.wti-secondary-button:hover{transform:translateY(-2px)}.wti-primary-button:disabled,.wti-text-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.wti-secondary-button{min-height:52px;padding:0 22px;color:var(--wti-ink);border:1px solid var(--wti-line);background:var(--wti-white)}.wti-text-button{min-height:40px;padding:0 10px;color:var(--wti-muted);background:transparent}.wti-icon-button,.wti-text-button:hover{color:var(--wti-green-dark)}.wti-icon-button{width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(60,154,67,.24);background:var(--wti-green-soft)}.wti-time{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--wti-muted);font-size:13px;font-weight:700}.wti-personality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-self:center}.wti-personality-preview{position:relative;display:grid;overflow:hidden;min-width:0;border:1px solid var(--wti-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(39,57,42,.07);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.wti-personality-preview:nth-child(2n){transform:translateY(16px)}.wti-personality-preview:hover{z-index:2;transform:translateY(-5px) rotate(1deg);box-shadow:0 18px 42px rgba(39,57,42,.14)}.wti-personality-preview img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff}.wti-personality-preview div{display:grid;grid-gap:1px;gap:1px;padding:10px 11px 11px;border-top:1px solid var(--wti-line)}.wti-personality-preview strong{color:var(--wti-green-dark);font-family:var(--wti-code-font);font-size:16px;font-style:normal;letter-spacing:0}.wti-personality-preview span{color:var(--wti-muted);font-size:12px;font-weight:800}.wti-center-stage{display:grid;place-items:center;min-height:620px}.wti-intro-card,.wti-loading-card{display:grid;justify-items:center;width:min(680px,100%);border:1px solid var(--wti-line);border-radius:8px;padding:54px;text-align:center;background:hsla(75,40%,98%,.96);box-shadow:0 24px 70px rgba(38,56,41,.1)}.wti-intro-card h1,.wti-loading-card h1{margin-top:16px;color:var(--wti-ink);font-size:38px;line-height:1.14}.wti-intro-card>p,.wti-loading-card>p{max-width:500px;margin-top:16px;color:var(--wti-muted)}.wti-intro-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:32px;border:1px solid var(--wti-line);border-radius:8px;overflow:hidden}.wti-intro-list span{display:grid;grid-gap:5px;gap:5px;padding:17px 10px;color:var(--wti-muted);font-size:12px;font-weight:700}.wti-intro-list span+span{border-left:1px solid var(--wti-line)}.wti-intro-list b{color:var(--wti-green-dark);font-family:var(--wti-code-font);font-size:25px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.wti-intro-card .wti-text-button{margin-top:10px}.wti-quiz-shell{display:grid;align-content:center;width:min(860px,100%);min-height:650px;margin:0 auto}.wti-quiz-meta{display:flex;align-items:center;justify-content:space-between;color:var(--wti-muted);font-size:13px;font-weight:800}.wti-progress{height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e0e6df}.wti-progress span{display:block;height:100%;border-radius:inherit;background:var(--wti-green);transition:width .3s var(--ease-out)}.wti-question-card{margin-top:24px;border:1px solid var(--wti-line);border-radius:8px;padding:38px;background:hsla(75,40%,98%,.98);box-shadow:0 20px 60px rgba(39,57,42,.09)}.wti-question-number{color:var(--wti-green-dark);font-family:var(--wti-code-font);font-size:14px;font-style:normal;font-weight:800;letter-spacing:0}.wti-question-card h1{max-width:720px;margin-top:12px;color:var(--wti-ink);font-size:30px;line-height:1.35}.wti-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.wti-option-card{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;grid-gap:13px;gap:13px;align-items:center;min-height:92px;border:1px solid var(--wti-line);border-radius:8px;padding:16px;color:var(--wti-ink);text-align:left;background:#fff;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.wti-option-card:hover{transform:translateY(-2px);border-color:rgba(60,154,67,.48);box-shadow:0 10px 24px rgba(48,100,53,.08)}.wti-option-card.is-selected{border-color:var(--wti-green);background:var(--wti-green-soft);box-shadow:inset 0 0 0 1px var(--wti-green)}.wti-option-card b{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--wti-green-dark);font-family:var(--wti-code-font);font-style:normal;background:var(--wti-green-soft)}.wti-option-card span{font-size:15px;font-weight:700;line-height:1.55}.wti-option-card i{display:grid;place-items:center;color:var(--wti-green-dark)}.wti-quiz-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.wti-quiz-footer>span{color:var(--wti-muted);font-size:12px;font-weight:700}.wti-loading-card{min-height:430px;align-content:center}.wti-loader{position:relative;width:86px;height:86px;margin-bottom:22px}.wti-loader span{position:absolute;inset:0;border:2px solid rgba(60,154,67,.18);border-radius:50%;animation:wti-orbit 1.7s linear infinite}.wti-loader span:nth-child(2){inset:12px;border-color:rgba(41,154,176,.28);animation-direction:reverse}.wti-loader span:nth-child(3){inset:28px;border:0;background:var(--wti-green);animation:wti-pulse 1s ease-in-out infinite alternate}.wti-loading-line{width:min(360px,100%);height:6px;margin-top:28px;overflow:hidden;border-radius:99px;background:#e1e6e0}.wti-loading-line span{display:block;width:45%;height:100%;border-radius:inherit;background:var(--wti-green);animation:wti-loading-line 1.35s ease-in-out infinite}.wti-result-page{display:grid;grid-gap:20px;gap:20px;width:min(1020px,100%);margin:0 auto}.wti-result-page.wti-enter{animation-fill-mode:none}.wti-result-heading{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.wti-result-heading h1{color:var(--wti-ink);font-size:32px}.wti-result-profile{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--wti-line);border-radius:8px;background:var(--wti-white);box-shadow:0 24px 70px rgba(38,56,41,.1)}.wti-result-portrait{display:grid;place-items:center;min-height:630px;padding:26px;border-right:1px solid var(--wti-line);background:#fff}.wti-result-portrait img{display:block;width:100%;max-height:590px;object-fit:contain}.wti-result-content{display:grid;align-content:center;padding:42px}.wti-result-code{color:var(--wti-green);font-family:var(--wti-code-font);font-size:54px;font-style:normal;font-weight:800;letter-spacing:0;line-height:1}.wti-result-content h2{margin-top:8px;color:var(--wti-ink);font-size:36px}.wti-state-copy{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.wti-state-copy p{color:#465249;font-size:16px;line-height:1.72}.wti-secondary-type{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;border:1px solid #dbe3d9;border-radius:8px;padding:12px 14px;background:#f3f6f0}.wti-secondary-type span{color:var(--wti-muted);font-size:12px;font-weight:800}.wti-secondary-type strong{color:var(--wti-green-dark)}.wti-result-block{display:grid;grid-gap:8px;gap:8px;margin-top:18px;border-top:1px solid var(--wti-line);padding-top:18px}.wti-result-block>span{color:var(--wti-muted);font-size:12px;font-weight:900}.wti-warning-block p{color:#744430;font-weight:700}.wti-direction-tags{display:flex;gap:7px;flex-wrap:wrap}.wti-direction-tags b{border:1px solid rgba(60,154,67,.2);border-radius:99px;padding:6px 10px;color:var(--wti-green-dark);font-size:12px;background:var(--wti-green-soft)}.wti-share-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--wti-line);border-radius:8px;padding:18px 20px;background:hsla(75,40%,98%,.9)}.wti-share-strip>div{display:grid;grid-gap:4px;gap:4px}.wti-share-strip span{color:var(--wti-green-dark);font-size:12px;font-weight:900}.wti-share-strip p{color:var(--wti-ink);white-space:pre-line}.wti-result-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.wti-result-actions .wti-primary-button{margin-top:0}.wti-bittap-entry{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--wti-line);border-radius:8px;padding:22px;background:linear-gradient(135deg,rgba(60,154,67,.08),transparent 38%),hsla(75,40%,98%,.92);box-shadow:0 22px 58px rgba(38,56,41,.08)}.wti-bittap-entry-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.wti-bittap-entry-head>a:first-child{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#a7ff35;box-shadow:0 12px 30px rgba(60,154,67,.2);transition:transform .18s ease,box-shadow .18s ease}.wti-bittap-entry-head>a:first-child:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(60,154,67,.28)}.wti-bittap-entry-head img{display:block;width:42px;height:42px;border-radius:9px}.wti-bittap-entry-head span,.wti-download-board span,.wti-reward-board>span{color:var(--wti-green-dark);font-size:12px;font-weight:900}.wti-bittap-entry-head h2{margin-top:3px;color:var(--wti-ink);font-size:25px}.wti-bittap-entry-head p{margin-top:5px;color:var(--wti-muted);font-size:15px;line-height:1.55}.wti-bittap-entry-head p strong,.wti-bittap-link{color:var(--wti-green-dark)}.wti-bittap-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(60,154,67,.22);border-radius:99px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;background:rgba(213,255,98,.22);transition:background .18s ease,transform .18s ease}.wti-bittap-link:hover{transform:translateY(-1px);background:rgba(213,255,98,.4)}.wti-bittap-entry-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.wti-download-board,.wti-reward-board{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(60,154,67,.14);border-radius:8px;padding:18px;background:hsla(0,0%,100%,.72)}.wti-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wti-reward-grid section{display:grid;justify-items:center;grid-gap:5px;gap:5px;border-radius:8px;padding:20px 14px;text-align:center;background:#f0f3ef}.wti-reward-grid i{font-style:normal;font-size:42px;line-height:1}.wti-reward-grid b{color:var(--wti-ink);font-size:14px}.wti-reward-grid strong{color:var(--wti-green-dark);font-family:var(--wti-code-font);font-size:20px;font-style:normal}.wti-reward-grid p{color:var(--wti-muted);font-size:13px;font-weight:800}.wti-download-board{align-content:start;background:#e8f3e5}.wti-download-board p{margin-top:4px;color:var(--wti-muted);font-size:13px;line-height:1.55}.wti-download-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wti-download-qr-grid figure{display:grid;grid-template-rows:minmax(0,1fr) 34px;align-items:stretch;justify-items:center;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--wti-line);border-radius:8px;padding:10px;background:#fff}.wti-download-qr-grid figcaption{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;border-top:1px solid var(--wti-line);padding-top:8px;color:var(--wti-ink);font-family:var(--wti-code-font);font-size:12px;font-style:normal;font-weight:800;line-height:1}.wti-download-qr-grid figcaption img{flex:0 0 16px;width:16px;height:16px;object-fit:contain}.wti-modal{position:fixed;inset:0;z-index:100;display:grid;align-items:start;justify-items:center;overflow-y:auto;padding:24px}.wti-modal-backdrop{position:fixed;inset:0;width:100%;border:0;background:rgba(19,25,20,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wti-modal-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(680px,100%);margin:0;border-radius:8px;padding:18px;background:var(--wti-paper);box-shadow:0 30px 100px rgba(0,0,0,.34)}.wti-modal-close{position:absolute;top:26px;right:26px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--wti-line);border-radius:50%;color:var(--wti-ink);background:hsla(0,0%,100%,.9)}.wti-modal-card .wti-primary-button{width:100%;margin-top:0}.wti-poster-preview{display:grid;overflow:hidden;border:1px solid var(--wti-line);border-radius:8px;padding:22px;background:linear-gradient(rgba(53,88,60,.035) 1px,transparent 0),linear-gradient(90deg,rgba(53,88,60,.035) 1px,transparent 0),#f8f9f4;background-size:32px 32px}.wti-poster-brand{display:flex;align-items:center;gap:9px}.wti-poster-brand img{width:36px;height:36px;border-radius:8px}.wti-poster-brand span{display:grid;color:var(--wti-ink);font-size:13px;font-weight:900}.wti-poster-brand small{color:var(--wti-muted);font-size:9px}.wti-poster-persona{width:min(420px,100%);max-height:560px;margin:16px auto 0;border:0;border-radius:12px;object-fit:contain;background:transparent;filter:drop-shadow(0 20px 34px rgba(26,42,28,.16))}.wti-poster-summary{display:grid;grid-gap:3px;gap:3px;padding:16px 2px 14px}.wti-poster-summary>span{color:var(--wti-green-dark);font-size:11px;font-weight:900}.wti-poster-summary h2{color:var(--wti-ink);font-family:var(--wti-code-font);font-size:28px;font-style:normal;letter-spacing:0}.wti-poster-summary>p{margin-top:2px;color:var(--wti-muted);font-size:13px}.wti-poster-downloads{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(260px,1.25fr);grid-gap:14px;gap:14px;align-items:center;border-radius:8px;padding:14px;background:#e8f3e5}.wti-poster-download-copy{display:grid;align-content:center}.wti-poster-download-head{display:flex;align-items:center;gap:9px}.wti-poster-download-head img{width:34px;height:34px;border-radius:8px}.wti-poster-download-copy span{color:var(--wti-green-dark);font-size:12px;font-weight:900}.wti-poster-download-copy strong{margin-top:8px;color:var(--wti-ink);font-size:18px;line-height:1.35}.wti-poster-download-copy small{margin-top:7px;color:var(--wti-muted);font-size:11px}.wti-poster-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wti-poster-qr-grid figure{display:grid;grid-gap:7px;gap:7px;margin:0;border:1px solid var(--wti-line);border-radius:8px;padding:9px;background:#fff}.wti-qr-code{display:block;width:100%;aspect-ratio:1;object-fit:contain}.wti-poster-qr-grid figcaption{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--wti-ink);font-family:var(--wti-code-font);font-size:11px;font-style:normal;font-weight:800}.wti-poster-qr-grid figcaption img{width:16px;height:16px}.wti-enter{animation:wti-enter .52s var(--ease-out) both}@keyframes wti-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wti-orbit{to{transform:rotate(1turn)}}@keyframes wti-pulse{to{transform:scale(.72);opacity:.64}}@keyframes wti-loading-line{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media (max-width:980px){.wti-home{grid-template-columns:1fr}.wti-home-copy{justify-items:center;text-align:center}.wti-personality-grid{width:100%}.wti-result-profile{grid-template-columns:1fr}.wti-result-portrait{min-height:auto;border-right:0;border-bottom:1px solid var(--wti-line)}.wti-result-portrait img{max-height:560px}}@media (max-width:700px){.wti-product-stage,.wti-site-nav{width:min(100% - 32px,1200px)}.wti-site-nav{min-height:68px}.wti-site-brand img{width:36px;height:36px}.wti-site-brand strong{font-size:14px}.wti-site-brand small,.wti-site-links a:first-child{display:none}.wti-site-links a{min-height:36px;padding:0 10px;font-size:12px}.wti-product-stage{min-height:calc(100vh - 68px);padding:36px 0 54px}.wti-home{gap:38px}.wti-home h1{margin-top:14px;font-size:40px}.wti-home-lead{font-size:18px}.wti-home-note p{font-size:14px}.wti-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wti-personality-preview:nth-child(2n){transform:none}.wti-intro-card,.wti-loading-card{padding:30px 20px}.wti-intro-card h1,.wti-loading-card h1{font-size:30px}.wti-intro-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wti-intro-list span:nth-child(3){border-left:0}.wti-intro-list span:nth-child(3),.wti-intro-list span:nth-child(4){border-top:1px solid var(--wti-line)}.wti-quiz-shell{min-height:auto}.wti-question-card{padding:24px 18px}.wti-question-card h1{font-size:24px}.wti-options{grid-template-columns:1fr;margin-top:22px}.wti-option-card{min-height:78px;padding:13px}.wti-option-card span{font-size:14px}.wti-quiz-footer>span{display:none}.wti-result-heading h1{font-size:26px}.wti-result-portrait{padding:16px}.wti-result-portrait img{max-height:480px}.wti-result-content{padding:26px 20px}.wti-result-code{font-size:46px}.wti-result-content h2{font-size:30px}.wti-state-copy p{font-size:15px}.wti-share-strip{align-items:flex-start}.wti-result-actions{display:grid;grid-template-columns:1fr}.wti-result-actions .wti-primary-button,.wti-result-actions .wti-secondary-button,.wti-result-actions .wti-text-button{width:100%}.wti-bittap-entry{padding:16px}.wti-bittap-entry-head{grid-template-columns:auto minmax(0,1fr)}.wti-bittap-link{grid-column:1/-1}.wti-bittap-entry-body,.wti-reward-grid{grid-template-columns:1fr}.wti-modal{padding:12px}.wti-modal-card{margin:0}.wti-poster-preview{padding:14px}.wti-poster-persona{max-height:400px}.wti-poster-downloads{grid-template-columns:1fr;padding:14px}}@media (prefers-reduced-motion:reduce){.wti-enter,.wti-loader span,.wti-loading-line span{animation:none}}