:root{--bg:#020305;--panel:#0b121c;--panel-2:#0b121c;--panel-3:#0b121c;--line:#374151;--line-soft:rgba(55,65,81,0.46);--text:#f5f7fa;--muted:#9ca3af;--muted-2:#6b7280;--brand:#00e5ff;--brand-soft:rgba(0,229,255,0.1);--success:#38ff88;--danger:#ff3b3b;--display:"Orbitron",sans-serif;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--tech:"Rajdhani",sans-serif;--script:"Great Vibes",cursive;--mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace}*{box-sizing:border-box}html{color:var(--text);scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--sans);font-synthesis:none}button,input{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.glyph{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.eyebrow{color:var(--brand);font:700 11px/1.2 var(--tech);letter-spacing:.16em;text-transform:uppercase}.academy-shell{min-height:100vh;background:radial-gradient(circle at 70% 0,rgba(0,229,255,.035),transparent 30%),var(--bg)}.academy-header{width:100vw;max-width:100%;height:72px;position:fixed;inset:0 0 auto 0;z-index:50;display:grid;grid-template-columns:250px 1fr auto;align-items:center;border-bottom:1px solid var(--line-soft);background:rgba(2,3,5,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.academy-brand{height:100%;display:flex;align-items:center;gap:12px;padding:0 24px;color:var(--text);background:transparent;border:0;border-right:1px solid var(--line-soft);cursor:pointer;text-align:left}.academy-brand-art{width:112px;display:flex;align-items:center}.faraday-wordmark{width:112px;height:auto;display:block;object-fit:contain}.faraday-icon{width:25px;height:30px;display:none;object-fit:contain}.academy-brand small{padding-left:11px;color:var(--muted);border-left:1px solid var(--line);font:600 8px var(--tech);letter-spacing:.14em;white-space:nowrap}.header-center{min-width:0;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.network-state{color:var(--muted);font:600 11px var(--tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.network-state i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--success);box-shadow:0 0 14px var(--success)}.network-state b{margin-left:7px;color:var(--success);font-weight:500}.header-links{display:flex;align-items:center;gap:4px}.header-links a,.header-links button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--muted);background:transparent;font:600 10px var(--tech);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.header-links a:hover,.header-links button:hover{color:var(--text)}.header-links .glyph{width:13px}.header-links .buy-link{color:var(--bg);background:var(--brand)}.header-links .buy-link:hover{color:var(--bg);box-shadow:0 0 24px rgba(0,229,255,.18)}.header-actions{display:flex;align-items:center;height:100%}.locale-switch{display:flex;padding:3px;border:1px solid var(--line);background:var(--panel)}.locale-switch button{min-width:34px;padding:7px 9px;border:0;color:var(--muted);background:transparent;font:600 9px var(--mono);cursor:pointer}.locale-switch button.active{color:var(--bg);background:var(--text)}.wallet-button{height:72px;margin-left:16px;padding:0 24px;display:flex;align-items:center;gap:10px;border:0;border-left:1px solid var(--line-soft);background:transparent;font:600 9px var(--mono);letter-spacing:.08em;cursor:pointer}.wallet-button:hover{color:var(--brand)}.wallet-button{transition:color .2s ease,background .2s ease,border-color .2s ease}.wallet-button.connected{color:var(--text);background:rgba(56,255,136,.035)}.wallet-button.connected:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 12px rgba(56,255,136,.75)}.wallet-button.connected:hover{color:var(--success);background:rgba(56,255,136,.06)}.academy-sidebar{position:fixed;z-index:40;top:72px;bottom:0;left:0;width:250px;padding:24px 16px 16px;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--line-soft);background:var(--bg)}.academy-sidebar nav{display:grid;grid-gap:5px;gap:5px}.academy-sidebar nav button{position:relative;height:48px;padding:0 14px;display:flex;align-items:center;gap:13px;border:1px solid transparent;color:var(--muted);background:transparent;font:500 12px var(--sans);cursor:pointer;text-align:left}.academy-sidebar nav button:before{content:"";position:absolute;left:-17px;width:2px;height:0;background:var(--brand);transition:height .2s}.academy-sidebar nav button:hover{color:var(--text);background:rgba(255,255,255,.025)}.academy-sidebar nav button.active{color:var(--text);border-color:var(--line-soft);background:var(--panel)}.academy-sidebar nav button.active:before{height:24px}.academy-sidebar nav button.active .glyph{color:var(--brand)}.sidebar-level{margin-top:auto;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel-2),var(--panel))}.level-orbit{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,229,255,.35);border-radius:50%;box-shadow:inset 0 0 15px rgba(0,229,255,.08)}.level-orbit span{color:var(--brand);font:500 15px var(--mono)}.sidebar-level>div:last-child{display:grid;grid-gap:4px;gap:4px}.sidebar-level small{color:var(--muted);font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.09em}.sidebar-level b{font:500 11px var(--mono)}.seed-warning{margin-top:12px;padding:13px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);border:1px solid var(--line-soft);font:400 8px/1.5 var(--mono)}.seed-warning .glyph{width:14px;color:var(--success)}.xrpl-signature{min-height:70px;margin-top:10px;padding:8px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft)}.xrpl-signature img{width:52px;height:49px;object-fit:contain;opacity:.82}.xrpl-signature span{color:var(--muted-2);font:500 7px var(--mono);letter-spacing:.1em}.academy-main{min-height:100vh;padding:72px 0 0 250px}.page-wrap{width:min(1420px,100%);margin:0 auto;padding:42px 46px 80px}.page-intro{max-width:750px;margin-bottom:44px}.page-intro h1,.profile-hero h1{margin:13px 0 14px;font-family:var(--display);font-size:clamp(34px,3.6vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:500}.page-intro p,.profile-hero p{margin:0;max-width:700px;color:#a8b0b0;line-height:1.65}.section-title{margin:44px 0 20px;font-size:20px;font-weight:500}.welcome-panel{min-height:440px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.45fr .55fr;align-items:center;padding:58px 64px;border:1px solid var(--line);background:linear-gradient(115deg,rgba(0,229,255,.035),transparent 45%),var(--panel)}.radar-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.welcome-panel:after{content:"";position:absolute;width:460px;height:460px;right:-90px;top:-80px;border:1px solid rgba(0,229,255,.07);border-radius:50%;box-shadow:0 0 0 72px rgba(0,229,255,.018),0 0 0 144px rgba(0,229,255,.012)}.security-dial,.welcome-copy{position:relative;z-index:2}.welcome-copy h1{max-width:800px;margin:18px 0;font-family:var(--display);font-size:clamp(46px,5vw,76px);line-height:1.03;letter-spacing:-.035em;font-weight:500}.welcome-copy>p{max-width:650px;margin:0 0 28px;color:#b1b8b8;font-size:16px;line-height:1.65}.welcome-actions{display:flex;gap:10px}.action{min-height:50px;padding:0 18px;display:inline-flex;justify-content:center;align-items:center;gap:24px;border:1px solid var(--line);background:transparent;font:700 12px var(--tech);letter-spacing:.12em;cursor:pointer;text-transform:uppercase}.action .glyph{width:16px}.action.primary{color:var(--bg);border-color:var(--brand);background:var(--brand)}.action.primary:hover{box-shadow:0 0 34px rgba(0,229,255,.16);transform:translateY(-1px)}.action.ghost:hover{color:var(--brand);border-color:var(--brand)}.action.full{width:100%}.action:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.safe-note{margin-top:19px;display:flex;align-items:center;gap:8px;color:var(--muted);font:400 8px var(--mono)}.safe-note .glyph{width:13px;color:var(--success)}.security-dial{justify-self:center;text-align:center}.dial-ring{--score:43deg;width:180px;height:180px;padding:2px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) var(--score),var(--line) 0);box-shadow:0 0 50px rgba(0,229,255,.08)}.dial-ring:before{content:"";position:absolute;width:158px;height:158px;border-radius:50%;background:var(--panel)}.dial-ring>div{z-index:1;display:flex;align-items:baseline}.dial-ring strong{font:400 56px var(--mono)}.dial-ring span{color:var(--muted);font:400 11px var(--mono)}.security-dial>small{display:block;margin-top:15px;color:var(--muted);font:500 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.metric-grid article{min-height:120px;padding:20px 24px;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:5px;gap:5px;border-right:1px solid var(--line)}.metric-grid article:last-child{border:0}.metric-grid article>span{display:flex;align-items:center;gap:8px;color:var(--muted);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.metric-grid .glyph{width:13px;color:var(--brand)}.metric-grid strong{grid-row:1/3;grid-column:2;align-self:center;font:400 34px var(--mono)}.metric-grid strong i{color:var(--muted);font-size:14px;font-style:normal}.metric-grid small{color:var(--muted-2);font:500 7px var(--mono);letter-spacing:.1em}.dashboard-grid{margin-top:24px;display:grid;grid-template-columns:1.5fr .75fr;grid-gap:16px;gap:16px}.content-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);background:var(--panel)}.content-card h2,.content-card h3{font-family:var(--display);font-weight:500;letter-spacing:-.025em}.content-card p{color:var(--muted);line-height:1.55}.section-heading{display:flex;justify-content:space-between;gap:20px}.section-heading h2{margin:10px 0 0;font-size:30px}.section-heading>b{color:var(--line);font:400 58px var(--mono)}.current-card>p{max-width:620px}.module-meta{margin:24px 0 16px;display:flex;gap:20px;color:var(--muted);font:500 8px var(--mono);text-transform:uppercase}.module-meta span{display:flex;align-items:center;gap:6px}.module-meta .glyph{width:13px}.path-progress{height:3px;overflow:hidden;margin:0 0 24px;background:var(--line)}.path-progress i{display:block;height:100%;background:var(--brand)}.daily-card{min-height:310px;display:flex;flex-direction:column;justify-content:flex-end}.daily-symbol{position:absolute;top:24px;right:24px;color:rgba(0,229,255,.25);font:400 48px var(--mono)}.daily-card:after{content:"";position:absolute;width:160px;height:160px;right:-50px;top:-50px;border:1px solid rgba(0,229,255,.11);border-radius:50%}.community-card h3,.daily-card h3,.reward-preview h3{margin:10px 0;font-size:22px}.text-action{width:max-content;padding:0;display:flex;align-items:center;gap:10px;color:var(--brand);border:0;background:transparent;font:600 9px var(--mono);letter-spacing:.1em;cursor:pointer;text-transform:uppercase}.text-action .glyph{width:14px}.community-card{min-height:190px;display:grid;grid-template-columns:170px 1fr;align-items:center}.community-orbit{width:120px;height:120px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.community-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.community-orbit i:first-child{top:8px;left:29px}.community-orbit i:nth-child(2){right:4px;top:57px}.community-orbit i:nth-child(3){left:18px;bottom:12px}.community-orbit b{font:400 30px var(--mono)}.reward-preview{display:flex;justify-content:space-between;align-items:center;min-height:190px}.mini-badge{width:86px;height:86px;display:grid;place-items:center;border:1px solid var(--line);transform:rotate(45deg)}.mini-badge .glyph{width:28px;height:28px;color:var(--brand);transform:rotate(-45deg)}.how-it-works{margin-top:24px;padding:32px;border:1px solid var(--line);background:var(--panel)}.how-it-works>div{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr)}.how-it-works article{min-height:110px;padding:8px 26px;display:flex;gap:18px;border-right:1px solid var(--line-soft)}.how-it-works article:first-child{padding-left:0}.how-it-works article:last-child{padding-right:0;border:0}.how-it-works article>b{color:var(--brand);font:500 24px var(--mono)}.how-it-works h3{margin:2px 0 8px;font-family:var(--display);font-size:17px;font-weight:500}.how-it-works p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.path-labels{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);color:var(--muted-2);font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.path-labels span:nth-child(2){text-align:center}.path-labels span:last-child{text-align:right}.learning-path{max-width:1050px;position:relative;margin:0 auto;padding:20px 0}.path-line{position:absolute;top:20px;bottom:20px;left:49px;width:1px;background:linear-gradient(var(--brand),var(--line) 70%)}.path-module{position:relative;display:grid;grid-template-columns:100px 1fr;margin-bottom:22px}.module-node{z-index:2;width:64px;height:64px;margin:26px 0 0 17px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--panel);font:500 12px var(--mono);cursor:pointer}.module-node .glyph{width:20px}.path-module.available .module-node{color:var(--brand);border-color:var(--brand);box-shadow:0 0 30px rgba(0,229,255,.07)}.path-module.done .module-node{color:var(--bg);border-color:var(--success);background:var(--success)}.path-module.locked{opacity:.48}.path-module.locked .module-node{cursor:not-allowed}.module-card{padding:26px 28px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s,transform .2s}.path-module.available .module-card:hover{border-color:#3b4748;transform:translateX(3px)}.module-card-top{display:flex;justify-content:space-between;color:var(--muted);font:500 8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.module-card-top b{color:var(--brand);font-weight:500}.module-card h2{margin:14px 0 8px;font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.025em}.module-card>p{margin:0;color:var(--muted)}.module-card ul{margin:22px 0;padding:0;display:flex;gap:24px;list-style:none}.module-card li{display:flex;align-items:center;gap:7px;color:#aab2b2;font-size:11px}.module-card li i{width:4px;height:4px;border-radius:50%;background:var(--brand)}.module-card-bottom{padding-top:17px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft)}.module-card-bottom>span{color:var(--brand);font:500 10px var(--mono)}.module-card-bottom button{max-width:460px;display:flex;align-items:center;gap:9px;border:0;color:var(--text);background:transparent;font:500 9px var(--mono);cursor:pointer;text-align:right}.module-card-bottom button:disabled{color:var(--muted);cursor:not-allowed}.module-card-bottom .glyph{width:14px}.path-complete{max-width:950px;margin:24px auto 0;padding:28px;display:flex;align-items:center;gap:22px;border:1px solid rgba(56,255,136,.35);background:rgba(56,255,136,.055)}.path-complete>.glyph{width:38px;height:38px;padding:8px;color:var(--success);border:1px solid var(--success);border-radius:50%}.path-complete h2{margin:0 0 7px;font-family:var(--display);font-size:22px;font-weight:500}.path-complete p{margin:0;color:var(--muted)}.practice-tip{margin-bottom:32px;padding:24px 28px;display:flex;align-items:center;gap:20px;border:1px solid rgba(0,229,255,.32);background:linear-gradient(100deg,rgba(0,229,255,.07),transparent),var(--panel)}.practice-tip>.glyph{width:34px;height:34px;color:var(--brand)}.practice-tip h2{margin:0 0 7px;font-family:var(--display);font-size:20px;font-weight:500}.practice-tip p{margin:0;color:var(--muted);line-height:1.55}.practice-heading{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.practice-heading h2{font-size:20px;font-weight:500}.practice-heading span{color:var(--success);font:600 9px var(--tech);letter-spacing:.09em;text-transform:uppercase}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.practice-grid article{min-height:300px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel)}.practice-grid article.locked{opacity:.45}.practice-card-top{display:flex;justify-content:space-between;color:var(--brand)}.practice-card-top>span{font:500 11px var(--mono)}.practice-card-top .glyph{width:22px}.practice-grid h3{margin:42px 0 10px;font-family:var(--display);font-size:21px;font-weight:500}.practice-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.practice-grid small{margin:auto 0 18px;padding-top:22px;display:flex;align-items:center;gap:7px;color:var(--muted)}.practice-grid small .glyph{width:13px}.practice-grid button{min-height:42px;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid var(--line-soft);color:var(--text);background:transparent;font:600 10px var(--tech);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.practice-grid button:hover:not(:disabled){color:var(--brand)}.practice-grid button:disabled{cursor:not-allowed}.practice-grid button .glyph{width:14px}.view-lesson{min-height:100vh;background:var(--bg)}.lesson-player{min-height:calc(100vh - 72px)}.lesson-header{height:72px;position:-webkit-sticky;position:sticky;top:72px;z-index:15;padding:0 32px;display:grid;grid-template-columns:150px 1fr minmax(180px,320px) 55px;align-items:center;border-bottom:1px solid var(--line);background:rgba(2,3,5,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.back-button{display:flex;align-items:center;gap:10px;border:0;color:var(--muted);background:transparent;font:500 9px var(--mono);cursor:pointer}.lesson-identity{display:grid;grid-gap:3px;gap:3px}.lesson-identity span{color:var(--brand);font:500 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.lesson-identity b{font-size:12px;font-weight:500}.lesson-stepper{display:flex;gap:6px}.lesson-stepper i{flex:1 1;height:2px;background:var(--line)}.lesson-stepper i.active{background:var(--brand)}.lesson-percent{justify-self:end;font:500 10px var(--mono)}.lesson-screen{min-height:calc(100vh - 144px)}.briefing-screen{display:grid;grid-template-columns:.8fr 1.2fr .7fr;align-items:center;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);padding:70px clamp(35px,6vw,100px);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:58px 58px}.briefing-visual{width:min(340px,100%);aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid rgba(0,229,255,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(0,229,255,.018),inset 0 0 60px rgba(0,229,255,.04)}.briefing-visual:after,.briefing-visual:before{content:"";position:absolute;inset:14%;border:1px dashed rgba(0,229,255,.18);border-radius:50%;transform:scaleY(.36) rotate(24deg)}.briefing-visual:after{transform:scaleX(.36) rotate(-18deg)}.briefing-visual span{width:80px;height:80px;z-index:2;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font:500 18px var(--mono)}.briefing-visual i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 10px var(--brand)}.briefing-visual i:first-of-type{top:17%;left:24%}.briefing-visual i:nth-of-type(2){right:8%;top:54%}.briefing-visual i:nth-of-type(3){bottom:13%;left:34%}.briefing-copy h1,.decision-stage h1,.learn-copy h1,.report-screen h1{margin:14px 0 20px;font-family:var(--display);font-size:clamp(36px,4.3vw,62px);line-height:1.04;letter-spacing:-.035em;font-weight:500}.briefing-copy>p,.learn-copy>p{color:#aab2b2;font-size:16px;line-height:1.7}.outcome-box{margin:26px 0;padding:17px;display:flex;gap:13px;border:1px solid var(--line);background:var(--panel)}.outcome-box .glyph{color:var(--success)}.outcome-box div{display:grid;grid-gap:5px;gap:5px}.outcome-box small{color:var(--muted);font:500 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.outcome-box b{font-size:12px;font-weight:500;line-height:1.45}.briefing-meta{margin-bottom:25px;display:flex;gap:18px;color:var(--muted);font:500 8px var(--mono);text-transform:uppercase}.briefing-meta span{display:flex;align-items:center;gap:6px}.briefing-meta .glyph{width:13px}.lesson-agenda{padding:22px;border:1px solid var(--line);background:var(--panel)}.lesson-agenda>div{padding:18px 0;display:grid;grid-template-columns:35px 1fr;align-items:center;border-bottom:1px solid var(--line-soft)}.lesson-agenda>div:last-child{border:0}.lesson-agenda b{color:var(--brand);font:500 9px var(--mono)}.lesson-agenda span{font-size:11px}.learn-screen{position:relative;display:grid;grid-template-columns:1fr .8fr;align-items:center;grid-gap:80px;gap:80px;padding:70px clamp(40px,8vw,140px) 150px}.learn-copy{max-width:700px}.analogy-card{margin-top:35px;padding:24px;border-left:2px solid var(--brand);background:var(--panel)}.analogy-card>span{color:var(--brand);font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.analogy-card h3{margin:10px 0 8px;font-size:20px;font-weight:500}.analogy-card p{margin:0;color:var(--muted);line-height:1.6}.learn-visual{min-height:400px;position:relative;display:grid;place-items:center;background-image:radial-gradient(circle,rgba(0,229,255,.05),transparent 55%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:auto,42px 42px,42px 42px;border:1px solid var(--line)}.data-object{width:170px;height:170px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;box-shadow:0 0 60px rgba(0,229,255,.1),inset 0 0 40px rgba(0,229,255,.05)}.data-object span{color:var(--brand);font:500 20px var(--mono)}.scan-line{position:absolute;left:8%;right:8%;height:1px;background:var(--brand);box-shadow:0 0 12px var(--brand);animation:scan 4s ease-in-out infinite}@keyframes scan{0%,to{top:18%;opacity:.3}50%{top:82%;opacity:1}}.learn-visual small{position:absolute;bottom:18px;color:var(--muted);font:500 7px var(--mono);letter-spacing:.1em}.ready-bar{position:absolute;left:0;right:0;bottom:0;min-height:115px;padding:22px clamp(40px,8vw,140px);display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);background:var(--panel)}.ready-bar p{margin:7px 0 0;color:var(--muted)}.simulation-screen{padding:22px 28px 28px}.simulation-top{height:45px;display:flex;justify-content:space-between;align-items:flex-start}.sim-status{color:var(--muted);font:500 8px var(--mono)}.sim-status i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.simulation-grid{min-height:calc(100vh - 235px);display:grid;grid-template-columns:minmax(210px,270px) 1fr minmax(190px,240px);grid-gap:14px;gap:14px}.risk-card,.telemetry-card{padding:18px;border:1px solid var(--line);background:var(--panel)}.card-label{padding-bottom:14px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.card-label span{color:var(--brand)}.telemetry-item{min-height:87px;position:relative;padding-right:12px;display:grid;align-content:center;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line-soft)}.telemetry-item span{color:var(--muted);font:500 7px var(--mono);letter-spacing:.1em}.telemetry-item b{font:500 10px/1.5 var(--mono);overflow-wrap:anywhere}.telemetry-item>i{position:absolute;right:0;width:5px;height:5px;border-radius:50%;background:var(--muted)}.telemetry-item.ok>i{background:var(--success);box-shadow:0 0 10px var(--success)}.telemetry-item.warn>i{background:var(--brand)}.telemetry-item.danger>i{background:var(--danger);box-shadow:0 0 9px rgba(255,59,59,.5)}.decision-stage{padding:30px clamp(22px,5vw,80px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(0,229,255,.055),transparent 38%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:auto,45px 45px,45px 45px}.tx-orbit{width:140px;height:140px;position:relative;margin-bottom:22px;display:grid;place-items:center}.tx-orbit,.tx-orbit:after,.tx-orbit:before{border:1px solid rgba(0,229,255,.16);border-radius:50%}.tx-orbit:after,.tx-orbit:before{content:"";position:absolute;inset:0;transform:scaleY(.33) rotate(22deg)}.tx-orbit:after{transform:scaleX(.33) rotate(-14deg)}.tx-orbit b{z-index:2;width:70px;height:70px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%;color:var(--brand);font:600 7px var(--tech);letter-spacing:.08em}.tx-orbit i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--brand)}.decision-stage>span{color:var(--brand);font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.decision-stage h1{max-width:780px;font-size:clamp(30px,3vw,52px)}.decision-stage>p{margin:0 0 24px;color:var(--muted)}.decision-grid{width:min(620px,100%);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.decision-grid button{height:58px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--panel);font:700 12px var(--tech);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.decision-grid button:hover{border-color:currentColor;transform:translateY(-2px)}.decision-grid button.sign:hover{color:var(--success)}.decision-grid button.review:hover{color:var(--brand)}.decision-grid button.stop:hover{color:var(--danger)}.decision-grid small{font-size:18px}.risk-card{display:flex;flex-direction:column}.risk-score{width:130px;height:130px;margin:55px auto;display:grid;place-content:center;text-align:center;border:1px solid var(--line);border-radius:50%}.risk-score span{font:400 40px var(--mono)}.risk-score small{color:var(--muted);font:500 7px var(--mono)}.risk-score .glyph{width:30px;height:30px;margin:0 auto 9px;color:var(--success)}.risk-card dl{margin:auto 0 0}.risk-card dl div{padding:13px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font:500 7px var(--mono)}.risk-card dt{color:var(--muted)}.risk-card dd{margin:0}.report-screen{padding:70px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(0,229,255,.06),transparent 38%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:auto,58px 58px,58px 58px}.report-screen.incorrect{background:radial-gradient(circle at center,rgba(0,229,255,.055),transparent 38%),var(--bg)}.report-emblem{width:130px;height:130px;position:relative;margin-bottom:26px;display:grid;place-items:center;color:var(--success);border:1px solid var(--success);border-radius:50%;box-shadow:0 0 50px rgba(56,255,136,.08)}.incorrect .report-emblem{color:var(--brand);border-color:var(--brand)}.report-emblem .glyph{width:40px;height:40px}.report-emblem i{position:absolute;inset:13px;border:1px dashed;border-radius:50%;opacity:.25}.report-screen h1{margin-bottom:14px}.report-screen>p{max-width:680px;margin:0;color:#adb5b5;font-size:16px;line-height:1.65}.result-comparison{width:min(620px,100%);margin:30px 0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px}.result-comparison>div{padding:16px;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);background:var(--panel)}.result-comparison span{color:var(--muted);font:500 7px var(--mono);text-transform:uppercase}.result-comparison b{font:500 14px var(--mono);text-transform:uppercase}.takeaway{width:min(620px,100%);padding:18px;display:grid;grid-gap:7px;gap:7px;border-left:2px solid var(--brand);background:var(--panel);text-align:left}.takeaway span{color:var(--brand);font:500 7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.takeaway strong{font-size:13px;font-weight:500;line-height:1.5}.xp-earned{margin:22px 0;display:flex;align-items:center;gap:9px;color:var(--success)}.xp-earned b{font:500 14px var(--mono)}.xp-earned span{color:var(--muted);font-size:11px}.xp-earned .glyph{width:16px}.reward-hero{min-height:250px;padding:36px 42px;display:grid;grid-template-columns:1fr 1.4fr .7fr;align-items:center;grid-gap:40px;gap:40px;border:1px solid var(--line);background:linear-gradient(100deg,rgba(0,229,255,.04),transparent),var(--panel)}.reward-total{display:grid;border-right:1px solid var(--line)}.rank-block>span,.reward-total>span{color:var(--muted);font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.reward-total strong{margin-top:6px;font:400 68px var(--mono)}.reward-total small{color:var(--brand);font:500 10px var(--mono)}.rank-block b{display:block;margin:10px 0 18px;font:500 26px var(--mono)}.rank-block>div{height:3px;background:var(--line)}.rank-block>div i{display:block;height:100%;background:var(--brand)}.rank-block small{display:block;margin-top:8px;color:var(--muted);font:500 8px var(--mono)}.reward-orbit{justify-self:center;width:130px;height:130px;display:grid;place-content:center;text-align:center;border:1px solid var(--brand);border-radius:50%;box-shadow:inset 0 0 30px rgba(0,229,255,.05)}.reward-orbit b{font:400 30px var(--mono)}.reward-orbit span{color:var(--muted);font:500 7px var(--mono)}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.badge-grid article{min-height:260px;position:relative;padding:25px;border:1px solid var(--line);background:var(--panel);opacity:.48}.badge-grid article.unlocked{opacity:1}.badge-grid article>span{position:absolute;top:18px;right:18px;color:var(--muted);font:500 8px var(--mono)}.badge-shape{width:72px;height:72px;margin:15px 0 32px;display:grid;place-items:center;border:1px solid var(--line);transform:rotate(45deg)}.badge-shape .glyph{width:25px;height:25px;transform:rotate(-45deg)}.unlocked .badge-shape{color:var(--success);border-color:var(--success)}.badge-grid h3{margin:0 0 8px;font-size:17px;font-weight:500}.badge-grid p{min-height:38px;color:var(--muted);font-size:12px}.badge-grid small{color:var(--muted);font:500 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.token-reward{margin-top:18px;padding:38px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:35px;gap:35px;border:1px solid var(--line);background:var(--panel)}.token-symbol{width:120px;height:120px;position:relative;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%}.token-symbol span{color:var(--brand);font:500 32px var(--mono)}.token-symbol i{position:absolute;inset:14px;border:1px dashed rgba(0,229,255,.3);border-radius:50%}.token-symbol i:last-child{inset:-10px;opacity:.25}.token-reward h2{margin:8px 0;font:400 34px var(--mono)}.token-reward p{max-width:700px;color:var(--muted);line-height:1.6}.token-reward small{display:flex;gap:7px;color:var(--muted);font:500 8px/1.5 var(--mono)}.token-reward small .glyph{width:13px;color:var(--brand)}.reward-status{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:12px 14px;border:1px solid rgba(0,229,255,.22);background:rgba(0,229,255,.05)}.reward-status span{color:var(--brand);font:600 11px/1.35 var(--display);letter-spacing:.12em}.reward-status p{margin:0;color:var(--text);font-size:12px}.reward-state-success .reward-status{border-color:rgba(56,255,136,.32);background:rgba(56,255,136,.06)}.reward-state-success .reward-status span{color:var(--success)}.reward-state-error .reward-status{border-color:rgba(255,59,59,.3);background:rgba(255,59,59,.06)}.reward-page-intro{max-width:920px}.reward-page-intro h1{max-width:900px}.reward-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.reward-overview article{min-height:150px;padding:28px;display:grid;align-content:center;grid-gap:8px;gap:8px;border-right:1px solid var(--line)}.reward-overview article:last-child{border:0}.reward-overview span{color:var(--muted);font:600 9px var(--tech);letter-spacing:.12em;text-transform:uppercase}.reward-overview strong{font:500 38px var(--display)}.reward-overview small{color:var(--muted);font:500 8px var(--mono);letter-spacing:.05em}.reward-overview .status-active{color:var(--success);font-size:24px}.reward-overview .status-inactive{color:var(--muted);font-size:24px}.reward-section{margin-top:26px;padding:34px;border:1px solid var(--line);background:var(--panel)}.reward-section-head{margin-bottom:28px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.reward-section-head h2{margin:10px 0;font-family:var(--display);font-size:30px;font-weight:500}.reward-section-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.reward-section-head>b{color:var(--brand);font:500 14px var(--mono);text-align:right;text-transform:uppercase}.xp-breakdown{border-top:1px solid var(--line)}.xp-breakdown article{min-height:88px;padding:16px 12px;display:grid;grid-template-columns:45px minmax(0,1fr) auto 25px;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line-soft)}.xp-breakdown article>span{color:var(--muted);font:500 9px var(--mono)}.xp-breakdown h3{margin:0 0 5px;font-size:15px;font-weight:600}.xp-breakdown p{margin:0;color:var(--muted);font-size:12px}.xp-breakdown strong{color:var(--brand);font:500 12px var(--mono)}.xp-breakdown article>.glyph{width:17px;color:var(--muted)}.xp-breakdown article.done>.glyph{color:var(--success)}.xp-breakdown .final-xp-row{background:rgba(0,229,255,.035)}.final-check{margin-top:18px;padding:34px;border:1px solid rgba(0,229,255,.35);background:linear-gradient(110deg,rgba(0,229,255,.06),transparent 50%),var(--panel)}.final-check.locked{border-color:var(--line);opacity:.65}.final-check-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.final-check-head h2{max-width:780px;margin:10px 0 0;font-family:var(--display);font-size:23px;font-weight:500;line-height:1.35}.final-score{color:var(--brand);font:500 30px var(--mono);white-space:nowrap}.final-score small{font-size:10px}.final-questions{margin:28px 0;display:grid;grid-gap:14px;gap:14px}.final-questions fieldset{margin:0;padding:22px;border:1px solid var(--line);background:rgba(2,3,5,.42)}.final-questions legend{width:100%;padding:0;display:flex;align-items:center;gap:13px;font-size:14px;font-weight:500}.final-questions legend b{color:var(--brand);font:500 9px var(--mono)}.final-questions fieldset>div{margin-top:17px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.final-questions button{min-height:48px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);color:var(--muted);background:var(--panel);font-size:12px;text-align:left;cursor:pointer}.final-questions button i{width:12px;height:12px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%}.final-questions button.selected{color:var(--text);border-color:var(--brand)}.final-questions button.selected i{border:3px solid var(--panel);background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.final-check>.action{margin-top:24px}.final-message{margin:15px 0 0;color:var(--muted)}.final-message.error{color:var(--danger)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tier-grid article{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg)}.tier-grid article.reached{border-color:rgba(56,255,136,.38);background:rgba(56,255,136,.035)}.tier-grid article>div{display:flex;justify-content:space-between;color:var(--muted);font:500 9px var(--mono)}.tier-grid article>div .glyph{width:18px}.tier-grid .reached>div{color:var(--success)}.tier-grid strong{margin-top:42px;color:var(--muted);font:500 11px var(--mono)}.tier-grid h3{margin:8px 0;color:var(--brand);font:500 30px var(--display)}.tier-grid p{margin:0;color:var(--muted);font-size:11px}.tier-grid small{margin-top:auto;padding-top:20px;border-top:1px solid var(--line-soft);color:var(--muted);font:500 9px var(--mono)}.tier-grid .reached small{color:var(--success)}.payout-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.payout-steps article{min-height:190px;padding:24px;display:flex;gap:14px;border-right:1px solid var(--line)}.payout-steps article:last-child{border:0}.payout-steps article>span{color:var(--brand);font:500 14px var(--mono)}.payout-steps h3{margin:0 0 9px;font-size:15px;font-weight:600}.payout-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.claim-panel{margin-top:14px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:var(--bg)}.claim-panel>div{display:grid;grid-gap:7px;gap:7px}.claim-panel span{color:var(--muted);font:500 9px var(--mono);text-transform:uppercase}.claim-panel strong{font-size:16px;font-weight:600}.claim-panel a{display:flex;align-items:center;gap:7px;color:var(--brand);font:500 9px var(--mono);text-decoration:none}.claim-panel a .glyph{width:13px}.reward-inline-message{margin:12px 0 0;padding:13px;color:var(--success);border:1px solid rgba(56,255,136,.25)}.reward-inline-message.error{color:var(--danger);border-color:rgba(255,59,59,.3)}.token-explainer{margin-top:26px;padding:40px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:36px;gap:36px;border:1px solid var(--line);background:var(--panel)}.token-explainer h2{margin:10px 0;font-family:var(--display);font-size:30px;font-weight:500}.token-explainer p{max-width:850px;color:var(--muted);line-height:1.65}.token-warning{margin:20px 0;padding:14px;display:flex;align-items:center;gap:10px;color:var(--text);border-left:2px solid var(--brand);background:var(--bg);font-size:12px}.token-warning .glyph{color:var(--brand)}.token-explainer details{border-top:1px solid var(--line)}.token-explainer summary{padding:17px 0;display:flex;justify-content:space-between;color:var(--brand);font:600 10px var(--tech);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.token-explainer summary::-webkit-details-marker{display:none}.token-explainer details dl{margin:0;display:grid;grid-gap:1px;gap:1px}.token-explainer details dl>div{padding:12px;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:15px;gap:15px;background:var(--bg)}.token-explainer dt{color:var(--muted);font-size:11px}.token-explainer dd{margin:0;min-width:0;font-size:11px}.token-explainer code{color:var(--text);overflow-wrap:anywhere}.season-details{margin-top:18px;padding:30px;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;grid-gap:30px;gap:30px;border:1px solid var(--line);background:var(--panel)}.season-details h2{margin:10px 0 0;font-family:var(--display);font-size:22px;font-weight:500}.season-details dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.season-details dl>div{padding:8px 18px;border-left:1px solid var(--line)}.season-details dt{color:var(--muted);font:500 8px var(--mono);text-transform:uppercase}.season-details dd{margin:8px 0 0;font-size:12px;font-weight:600}.season-details.season-schedule{display:block}.season-schedule-head{max-width:720px}.season-schedule-head h2{font-size:28px}.season-schedule-head p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.season-rounds{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.season-rounds article{min-width:0;padding:20px;border:1px solid var(--line);background:var(--bg)}.season-rounds article.active{border-color:rgba(56,255,136,.5);box-shadow:inset 0 2px var(--success)}.season-rounds article.upcoming{border-color:rgba(0,229,255,.26)}.season-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.season-round-head>span{color:var(--brand);font:600 10px var(--mono)}.season-round-head b{color:var(--muted);font:600 8px var(--tech);letter-spacing:.1em;text-transform:uppercase}.season-rounds article.active .season-round-head b{color:var(--success)}.season-rounds h3{min-height:42px;margin:15px 0 18px;font:500 17px/1.25 var(--display)}.season-rounds article dl{grid-template-columns:1fr}.season-rounds article dl>div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line-soft)}.season-rounds article dd{margin:0;text-align:right}.reward-notes{margin-top:18px;padding:30px;border:1px solid var(--line)}.reward-notes h2{margin:0 0 20px;font-size:19px;font-weight:500}.reward-notes ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 28px;gap:14px 28px;list-style:none}.reward-notes li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;line-height:1.5}.reward-notes li .glyph{width:14px;margin-top:2px;color:var(--success)}.profile-hero{padding:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;border:1px solid var(--line);background:var(--panel)}.profile-avatar{width:110px;height:110px;position:relative;display:grid;place-items:center;border:1px solid var(--brand);border-radius:50%}.profile-avatar span{color:var(--brand);font:500 30px var(--mono)}.profile-avatar i{position:absolute;right:3px;bottom:13px;width:13px;height:13px;border:3px solid var(--panel);border-radius:50%;background:var(--success)}.profile-hero h1{margin:8px 0;font-size:38px}.profile-hero p{font-size:12px;overflow-wrap:anywhere}.profile-hero>div:nth-child(2){min-width:0}.privacy-banner{margin-top:12px;padding:14px 18px;display:flex;align-items:center;gap:10px;color:var(--muted);border:1px solid var(--line-soft);font:500 9px var(--mono)}.privacy-banner .glyph{color:var(--success)}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.profile-stats article{min-height:130px;padding:22px;display:grid;align-content:center;grid-gap:12px;gap:12px;border-right:1px solid var(--line)}.profile-stats article:last-child{border:0}.profile-stats span{color:var(--muted);font:500 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.profile-stats strong{font:400 34px var(--mono)}.profile-stats strong i{color:var(--muted);font-size:13px;font-style:normal}.profile-grid{margin-top:18px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:18px;gap:18px}.certificate-card,.settings-card{padding:32px;border:1px solid var(--line);background:var(--panel)}.certificate-card{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:30px;gap:30px}.certificate-seal{width:105px;height:105px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.certificate-seal .glyph{width:28px}.certificate-card h2{margin:10px 0;font-size:25px;font-weight:500}.certificate-card p{color:var(--muted)}.certificate-card .path-progress{margin:20px 0 0}.settings-card>.eyebrow{display:block;margin-bottom:22px}.setting-row{display:grid;grid-gap:12px;gap:12px}.setting-row>span{color:var(--muted);font-size:11px}.locale-switch.large button{min-width:90px}.reset-button{margin-top:28px;padding:0;border:0;color:var(--danger);background:transparent;font:500 9px var(--mono);cursor:pointer}.certificate-card.unlocked{border-color:rgba(56,255,136,.35)}.certificate-card.unlocked .certificate-seal{color:var(--success);border-color:var(--success)}.certificate-card small{color:var(--muted);font:500 9px var(--mono)}.profile-field{margin-bottom:22px;display:grid;grid-gap:9px;gap:9px}.profile-field>span{color:var(--muted);font-size:11px}.profile-field input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:0;color:var(--text);background:var(--bg);outline:none}.profile-field input:focus{border-color:var(--brand)}.settings-card .setting-row{margin-bottom:24px}.profile-feedback{margin:13px 0 0;display:flex;align-items:center;gap:7px;font-size:11px}.profile-feedback .glyph{width:14px}.profile-feedback.success{color:var(--success)}.profile-feedback.error{color:var(--danger)}.wallet-settings{margin-top:18px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);background:var(--panel)}.wallet-settings h2{margin:10px 0;font-size:20px;font-weight:500}.wallet-settings code{color:var(--muted);font-size:11px;word-break:break-all}.profile-reset{margin-top:22px}.quick-start{padding:30px;border:1px solid var(--line);background:var(--panel)}.faq-section h2,.glossary-section h2,.quick-start>h2{margin:0;font-family:var(--display);font-size:23px;font-weight:500}.quick-start>div{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr)}.quick-start article{padding:4px 25px;display:flex;gap:15px;border-right:1px solid var(--line-soft)}.quick-start article:first-child{padding-left:0}.quick-start article:last-child{border:0}.quick-start b{color:var(--brand);font:500 20px var(--mono)}.quick-start p{margin:2px 0 0;color:var(--muted);line-height:1.55}.faq-section,.glossary-section{margin-top:42px}.glossary-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.glossary-grid article{padding:22px;border:1px solid var(--line);background:var(--panel)}.glossary-grid h3{margin:0 0 8px;color:var(--brand);font-size:15px;font-weight:600}.glossary-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.faq-list{margin-top:18px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:var(--panel)}.faq-list summary{min-height:66px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-weight:500;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font:400 22px var(--mono);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:900px;margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.65}.support-card{margin-top:42px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);background:linear-gradient(100deg,rgba(0,229,255,.06),transparent),var(--panel)}.support-card h2{max-width:700px;margin:10px 0 0;font-size:20px;font-weight:500}.support-card .action{text-decoration:none;white-space:nowrap}.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:rgba(2,3,5,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wallet-backdrop-in .18s ease-out both}.wallet-modal{width:min(500px,100%);position:relative;padding:42px;border:1px solid var(--line);background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.5);animation:wallet-modal-in .24s cubic-bezier(.2,.8,.2,1) both}.modal-close{position:absolute;top:14px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;color:var(--muted);background:transparent;font-size:25px;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.modal-close:hover{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.025)}.modal-icon{width:62px;height:62px;margin-bottom:25px;display:grid;place-items:center;color:var(--success);border:1px solid var(--success);border-radius:50%}.modal-icon .glyph{width:27px;height:27px}.wallet-modal h2{margin:10px 0;font-family:var(--display);font-size:29px;font-weight:500;letter-spacing:-.025em}.wallet-modal>p{color:var(--muted);line-height:1.6}.wallet-proof{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.wallet-proof div{padding:13px 7px;display:flex;justify-content:center;align-items:center;gap:6px;border-right:1px solid var(--line);color:var(--muted);font:500 8px var(--mono)}.wallet-proof div:last-child{border:0}.wallet-proof .glyph{width:12px;color:var(--success)}.wallet-message{margin-top:13px;padding:12px;color:var(--muted);border:1px solid var(--line);font:500 9px/1.5 var(--mono)}.wallet-message.error{color:var(--danger);border-color:rgba(255,59,59,.4)}.wallet-message.ready{color:var(--success);border-color:rgba(56,255,136,.4)}@keyframes wallet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wallet-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-modal{width:min(620px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.wallet-selector-label{display:block;margin-bottom:9px;color:var(--muted);font:600 10px var(--tech);letter-spacing:.14em;text-transform:uppercase}.wallet-selector{display:grid;grid-gap:8px;gap:8px}.wallet-choice{width:100%;min-height:72px;padding:11px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--line);color:var(--muted);background:rgba(2,3,5,.34);text-align:left}.wallet-choice.available{color:var(--text);background:var(--panel-2);cursor:pointer}.wallet-choice.available:hover{border-color:var(--brand);box-shadow:inset 2px 0 var(--brand),0 0 28px rgba(0,229,255,.06)}.wallet-choice:disabled{cursor:not-allowed;opacity:.42}.wallet-choice-logo{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);font:600 14px var(--display)}.wallet-choice.available .wallet-choice-logo{color:var(--brand);border-color:rgba(0,229,255,.5)}.xaman-logo{border-radius:50%}.wallet-choice-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.wallet-choice-copy b{font:600 14px var(--sans)}.wallet-choice-copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-choice-state{color:var(--muted);font:600 9px var(--tech);letter-spacing:.1em;text-transform:uppercase}.wallet-choice.available .wallet-choice-state{color:var(--success)}.wallet-choice>.glyph{width:15px}.joey-pairing{margin-top:14px;padding:15px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;border:1px solid rgba(0,229,255,.38);background:rgba(0,229,255,.035)}.joey-pairing>img,.joey-qr-loading{width:180px;height:180px;padding:7px;background:var(--text)}.joey-qr-loading{display:grid;place-items:center;color:var(--void);font:600 9px var(--mono)}.joey-pairing b{color:var(--text);font:600 16px var(--sans)}.joey-pairing p{margin:7px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.joey-pairing .action{width:-moz-fit-content;width:fit-content}.wallet-connected-modal{width:min(560px,100%);background:radial-gradient(circle at 85% 0,rgba(56,255,136,.055),transparent 35%),var(--panel)}.modal-icon.connected{box-shadow:0 0 0 8px rgba(56,255,136,.035),0 0 35px rgba(56,255,136,.08)}.wallet-account-card{margin-top:26px;border:1px solid var(--line);background:rgba(2,3,5,.42)}.wallet-account-head{min-height:76px;padding:15px 17px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line-soft)}.wallet-account-head .wallet-choice-logo{color:var(--brand);border-color:rgba(0,229,255,.4)}.wallet-account-head>div{display:grid;grid-gap:5px;gap:5px}.wallet-account-head b{font-size:14px}.wallet-account-head small{display:flex;align-items:center;gap:7px;color:var(--success);font:600 9px var(--tech);letter-spacing:.1em;text-transform:uppercase}.wallet-account-head small i,.wallet-meta dd i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--success);box-shadow:0 0 9px rgba(56,255,136,.8)}.wallet-address-block{position:relative;padding:18px 58px 18px 18px;display:grid;grid-gap:8px;gap:8px}.wallet-address-block>span{color:var(--muted);font:600 9px var(--tech);letter-spacing:.12em;text-transform:uppercase}.wallet-address-block code{overflow:hidden;color:var(--text);font:500 11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.wallet-address-block button{position:absolute;right:12px;bottom:12px;min-width:38px;height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);color:var(--muted);background:var(--panel);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.wallet-address-block button span{display:none;font:600 9px var(--tech);letter-spacing:.08em;text-transform:uppercase}.wallet-address-block button .glyph{width:15px}.wallet-address-block button.copied,.wallet-address-block button:hover{color:var(--success);border-color:rgba(56,255,136,.45);background:rgba(56,255,136,.04)}.wallet-address-block button.copied{min-width:88px}.wallet-address-block button.copied span{display:inline}.wallet-meta{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft)}.wallet-meta>div{padding:14px 17px;display:grid;grid-gap:5px;gap:5px;border-right:1px solid var(--line-soft)}.wallet-meta>div:last-child{border-right:0}.wallet-meta dt{color:var(--muted-2);font:600 8px var(--tech);letter-spacing:.12em;text-transform:uppercase}.wallet-meta dd{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font:500 10px var(--mono)}.wallet-modal-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wallet-modal-actions .action{width:100%;min-height:48px;justify-content:center;text-decoration:none}.disconnect-action{border:1px solid rgba(255,59,59,.45);color:var(--danger);background:rgba(255,59,59,.025);cursor:pointer}.disconnect-action:hover:not(:disabled){border-color:var(--danger);background:rgba(255,59,59,.07)}.disconnect-action:disabled{opacity:.55;cursor:wait}.wallet-connected-note{margin-top:18px;display:flex;align-items:flex-start;gap:8px;color:var(--muted-2);font:500 9px/1.55 var(--mono)}.wallet-connected-note .glyph{width:14px;color:var(--success)}.academy-footer{min-height:52px;margin-left:250px;padding:0 46px;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--muted-2);border-top:1px solid var(--line-soft);font:500 8px var(--mono);letter-spacing:.05em}.academy-footer span{margin-right:auto}.academy-footer a{color:var(--muted);text-decoration:none}.academy-footer a:hover{color:var(--brand)}.academy-join-modal{width:min(590px,100%);background:radial-gradient(circle at 95% 0,rgba(0,229,255,.08),transparent 30%),var(--panel)}.academy-join-modal .modal-icon{color:var(--brand);border-color:var(--brand);box-shadow:0 0 28px rgba(0,229,255,.09)}.academy-join-modal .modal-icon.connected{color:var(--success);border-color:var(--success)}.academy-join-proof{margin:24px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.academy-join-proof>div{min-height:62px;padding:12px;display:flex;justify-content:center;align-items:center;gap:8px;border-right:1px solid var(--line);color:var(--muted);font:600 8px var(--mono);text-align:center}.academy-join-proof>div:last-child{border-right:0}.academy-join-proof .glyph{width:14px;color:var(--success)}.academy-join-account{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line-soft);background:rgba(2,3,5,.35)}.academy-join-account span{color:var(--muted-2);font:600 8px var(--tech);letter-spacing:.09em;text-transform:uppercase}.academy-join-account code{color:var(--text);font:500 10px var(--mono)}.academy-join-action{width:100%;margin-top:15px}.academy-horizon-pairing{margin-top:14px}.modal-close:disabled{opacity:.25;cursor:not-allowed}.support-shell{min-height:100vh;background:radial-gradient(circle at 75% 0,rgba(0,229,255,.06),transparent 30%),var(--bg)}.support-header{height:72px;padding:0 28px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft);background:rgba(2,3,5,.9)}.support-brand,.support-header{display:flex;align-items:center}.support-brand{gap:14px;color:var(--text);text-decoration:none}.support-brand img{width:112px;height:auto}.support-brand span{padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font:600 9px var(--tech);letter-spacing:.15em}.support-header>div{display:flex;align-items:center;gap:5px}.support-header a:not(.support-brand),.support-header button{min-height:34px;padding:0 11px;border:1px solid var(--line);color:var(--muted);background:transparent;font:600 9px var(--mono);text-decoration:none;cursor:pointer}.support-header button.active{color:var(--bg);background:var(--text)}.support-header a:not(.support-brand){margin-left:8px;display:inline-flex;align-items:center}.support-content{width:min(1180px,100%);margin:0 auto;padding:68px 34px 90px}.support-hero{max-width:850px}.support-contact span,.support-guides article>span,.support-hero>span{color:var(--brand);font:700 11px var(--tech);letter-spacing:.16em}.support-hero h1{margin:16px 0;font:500 clamp(42px,6vw,78px)/1.02 var(--display);letter-spacing:-.04em}.support-hero p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7}.live-status{margin-top:48px;padding:24px;border:1px solid var(--line);background:var(--panel)}.live-status>div:first-child{display:inline-flex;align-items:center;gap:10px;font:600 13px var(--sans)}.live-status>div:first-child i,.service-grid article>i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.live-status.operational>div:first-child i,.service-grid article>i.ready{background:var(--success);box-shadow:0 0 12px rgba(56,255,136,.75)}.live-status>small{float:right;color:var(--muted-2);font:500 9px var(--mono)}.service-grid{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line-soft)}.service-grid article{min-height:62px;padding:14px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-right:1px solid var(--line-soft)}.service-grid article:last-child{border:0}.service-grid span{color:var(--muted);font-size:10px}.service-grid b{color:var(--success);font:600 8px var(--mono)}.support-guides{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.support-guides article{padding:28px;border:1px solid var(--line);background:var(--panel)}.support-guides h2{min-height:56px;margin:13px 0 18px;font:500 22px/1.2 var(--display)}.support-guides ol{margin:0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.65}.support-guides li+li{margin-top:10px}.support-contact{margin-top:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid rgba(0,229,255,.35);background:linear-gradient(100deg,rgba(0,229,255,.06),transparent),var(--panel)}.support-contact h2{max-width:760px;margin:9px 0 0;font-size:19px;font-weight:500}.support-contact a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;color:var(--bg);background:var(--brand);font:700 10px var(--tech);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.legal-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(0,229,255,.065),transparent 32%),var(--bg)}.legal-content{width:min(1080px,100%);margin:0 auto;padding:72px 34px 90px}.legal-hero{max-width:850px}.legal-hero>span{color:var(--brand);font:700 11px var(--tech);letter-spacing:.16em}.legal-hero h1{margin:16px 0;font:500 clamp(42px,6vw,74px)/1.04 var(--display);letter-spacing:-.04em}.legal-hero p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.75}.legal-grid{margin-top:48px;border:1px solid var(--line)}.legal-grid article{min-height:155px;padding:28px 32px;display:grid;grid-template-columns:58px 1fr;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line-soft);background:rgba(11,18,28,.72)}.legal-grid article:last-child{border-bottom:0}.legal-grid article>span{color:var(--brand);font:500 13px var(--mono)}.legal-grid h2{margin:0 0 11px;font:500 20px var(--display)}.legal-grid p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.legal-end{padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted-2);font:500 9px var(--mono)}.legal-end div{display:flex;gap:16px}.legal-end a{color:var(--muted);text-decoration:none}.legal-end a:hover{color:var(--brand)}@media (max-width:1120px){.academy-header{grid-template-columns:210px 1fr auto}.academy-brand{gap:8px;padding:0 16px}.academy-brand-art,.faraday-wordmark{width:90px}.academy-brand small{padding-left:8px;font-size:6px}.academy-sidebar{width:210px}.academy-main{padding-left:210px}.academy-footer{margin-left:210px}.page-wrap{padding:34px 28px 70px}.welcome-panel{padding:45px}.dashboard-grid{grid-template-columns:1fr .72fr}.briefing-screen{grid-template-columns:.65fr 1fr}.lesson-agenda{display:none}.simulation-grid{grid-template-columns:220px 1fr}.risk-card{display:none}.badge-grid{grid-template-columns:repeat(2,1fr)}.network-state{display:none}.header-center{justify-content:flex-end}.payout-steps,.practice-grid{grid-template-columns:repeat(2,1fr)}.payout-steps article:nth-child(2){border-right:0}.payout-steps article{border-bottom:1px solid var(--line)}.payout-steps article:nth-child(n+3){border-bottom:0}.season-details{grid-template-columns:1fr}}@media (max-width:820px){.academy-header{height:62px;grid-template-columns:1fr auto auto}.academy-brand{padding:0 16px;border-right:0}.academy-brand-art{width:25px}.faraday-wordmark{display:none}.faraday-icon{display:block}.academy-brand small{padding-left:10px}.header-actions>.locale-switch,.header-links .help-link span,.header-links a:not(.buy-link),.network-state{display:none}.header-links .help-link{width:34px;padding:0;justify-content:center}.header-center{padding:0 4px}.header-links .buy-link{min-height:34px;padding:0 11px}.wallet-button{height:62px;margin:0;padding:0 16px}.academy-sidebar,.wallet-button span{display:none}.academy-main{padding:62px 0 70px}.academy-footer{margin-left:0;margin-bottom:68px;padding:18px;flex-wrap:wrap;justify-content:flex-start}.academy-footer span{width:100%}.page-wrap{padding:24px 18px 55px}.mobile-nav{height:68px;position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:rgba(2,3,5,.96);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav button{display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;border:0;color:var(--muted);background:transparent;font:500 7px var(--mono)}.mobile-nav button.active{color:var(--brand)}.mobile-nav .glyph{width:19px}.welcome-panel{min-height:auto;grid-template-columns:1fr;padding:38px 28px}.welcome-panel:after{display:none}.welcome-copy h1{font-size:clamp(48px,13vw,72px)}.security-dial{margin:42px 0 5px}.dial-ring{width:145px;height:145px}.dial-ring:before{width:127px;height:127px}.dial-ring strong{font-size:44px}.metric-grid{grid-template-columns:1fr;border-top:1px solid var(--line);margin-top:12px}.metric-grid article{min-height:94px;border-right:0;border-bottom:1px solid var(--line)}.dashboard-grid,.how-it-works>div{grid-template-columns:1fr}.how-it-works article{padding:18px 0;border-right:0;border-bottom:1px solid var(--line-soft)}.community-card{grid-template-columns:120px 1fr}.community-orbit{width:90px;height:90px}.path-labels{display:none}.path-module{grid-template-columns:68px 1fr}.path-line{left:31px}.module-node{width:48px;height:48px;margin-left:8px}.module-card{padding:21px}.module-card ul{display:grid;grid-gap:9px;gap:9px}.module-card-bottom{align-items:flex-end;gap:10px}.module-card-bottom button{max-width:230px}.lesson-header{top:62px;height:62px;padding:0 14px;grid-template-columns:40px 1fr 80px 36px}.lesson-header .back-button span,.lesson-identity span{display:none}.lesson-identity b{font-size:10px}.lesson-screen{min-height:calc(100vh - 124px)}.briefing-screen{grid-template-columns:1fr;padding:40px 22px 60px}.briefing-visual{width:220px;justify-self:center}.briefing-copy h1,.learn-copy h1,.report-screen h1{font-size:43px}.learn-screen{display:flex;flex-direction:column;padding:42px 22px 155px;gap:30px}.learn-visual{width:100%;min-height:300px}.ready-bar{min-height:135px;padding:18px 22px}.ready-bar p{font-size:11px}.simulation-screen{padding:16px 12px 24px}.simulation-grid{min-height:auto;display:flex;flex-direction:column}.telemetry-card{order:2}.decision-stage{min-height:600px;order:1;padding:32px 20px}.decision-grid{grid-template-columns:1fr}.decision-grid button{height:50px}.report-screen{padding:50px 18px 80px}.reward-hero{grid-template-columns:1fr .7fr;padding:28px}.reward-total{border:0}.rank-block{grid-column:1/3}.token-reward{grid-template-columns:100px 1fr;padding:28px}.token-symbol{width:88px;height:88px}.token-reward .action{grid-column:1/3;width:100%}.reward-overview{grid-template-columns:1fr}.reward-overview article{min-height:115px;border-right:0;border-bottom:1px solid var(--line)}.reward-overview article:last-child{border-bottom:0}.reward-section-head{align-items:flex-start;flex-direction:column}.reward-section-head>b{text-align:left}.tier-grid{grid-template-columns:1fr}.tier-grid article{min-height:220px}.token-explainer{grid-template-columns:110px minmax(0,1fr);padding:30px}.token-explainer .token-symbol{width:100px;height:100px}.claim-panel{align-items:flex-start;flex-direction:column}.claim-panel .action{width:100%}.season-details dl{grid-template-columns:1fr}.season-details dl>div{border-left:0;border-top:1px solid var(--line)}.profile-hero{grid-template-columns:auto 1fr;padding:25px}.profile-hero .action{grid-column:1/3}.profile-avatar{width:80px;height:80px}.profile-hero h1{font-size:30px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats article{min-width:0}.profile-stats span{overflow-wrap:anywhere;line-height:1.45}.profile-stats article:nth-child(2){border-right:0}.profile-stats article{border-bottom:1px solid var(--line)}.practice-grid,.profile-grid{grid-template-columns:1fr}.practice-grid article{min-height:270px}.quick-start>div{grid-template-columns:1fr}.quick-start article{padding:18px 0;border-right:0;border-bottom:1px solid var(--line-soft)}.glossary-grid{grid-template-columns:1fr}.support-card,.wallet-settings{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.academy-header{display:flex;justify-content:space-between}.academy-brand{flex:0 0 auto}.header-center{margin-left:auto}.academy-brand small,.header-actions{display:none}.page-intro{margin-bottom:30px}.page-intro h1{font-size:42px}.academy-main,.page-wrap{width:100%;max-width:100vw}.mobile-nav{width:100vw;max-width:100%}.welcome-panel{grid-template-columns:minmax(0,1fr);padding:32px 20px}.welcome-copy{min-width:0}.welcome-copy h1{font-size:clamp(36px,11vw,50px);overflow-wrap:anywhere}.welcome-actions{flex-direction:column}.welcome-actions .action{width:100%}.welcome-copy>p{font-size:14px}.content-card{padding:22px}.section-heading h2{font-size:25px}.section-heading>b{font-size:42px}.module-meta{display:grid;grid-gap:8px;gap:8px}.community-card{grid-template-columns:1fr}.community-orbit{margin-bottom:20px}.reward-preview{min-height:160px}.mini-badge{width:60px;height:60px}.path-module{grid-template-columns:54px 1fr}.path-line{left:24px}.module-node{width:42px;height:42px;margin-left:3px}.module-card{padding:18px}.module-card h2{font-size:22px}.module-card-bottom{display:grid}.module-card-bottom button{text-align:left}.briefing-meta{display:grid;grid-gap:8px;gap:8px}.ready-bar{display:grid}.ready-bar>div{display:none}.ready-bar .action{width:100%}.simulation-top{height:35px}.decision-stage h1{font-size:29px}.result-comparison{gap:7px}.result-comparison>i{font-size:11px}.result-comparison>div{padding:12px 6px}.result-comparison b{font-size:11px}.xp-earned{flex-wrap:wrap;justify-content:center}.badge-grid{grid-template-columns:1fr}.badge-grid article{min-height:220px}.reward-hero{grid-template-columns:1fr}.reward-total{text-align:center}.reward-orbit{grid-row:2;justify-self:center}.rank-block{grid-column:1}.token-reward{grid-template-columns:1fr;text-align:center}.token-symbol{justify-self:center}.token-reward .action{grid-column:1}.token-reward small{text-align:left}.final-check,.reward-section{padding:23px 18px}.xp-breakdown article{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.xp-breakdown article>strong{grid-column:2}.xp-breakdown article>.glyph{grid-column:3;grid-row:1/3}.xp-breakdown p{line-height:1.45}.final-check-head{align-items:flex-start;flex-direction:column-reverse}.final-questions fieldset{padding:17px}.final-questions fieldset>div,.payout-steps{grid-template-columns:1fr}.payout-steps article,.payout-steps article:nth-child(n+3){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.payout-steps article:last-child{border-bottom:0}.token-explainer{grid-template-columns:1fr;padding:25px 20px}.token-explainer .token-symbol{justify-self:center}.token-explainer h2{font-size:24px}.token-explainer details dl>div{grid-template-columns:1fr;gap:5px}.reward-notes{padding:23px 18px}.reward-notes ul{grid-template-columns:1fr}.season-details.season-schedule{padding:23px 18px}.season-rounds{grid-template-columns:1fr}.season-rounds h3{min-height:0}.season-rounds article dl{grid-template-columns:repeat(3,1fr)}.season-rounds article dl>div{padding:10px 8px 0;display:block;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.season-rounds article dl>div:first-child{padding-left:0;border-left:0}.season-rounds article dd{margin-top:7px;text-align:left;font-size:10px}.profile-hero{grid-template-columns:minmax(0,1fr);text-align:center}.profile-hero p{width:100%;white-space:normal;word-break:break-word}.profile-avatar{justify-self:center}.profile-hero .action{grid-column:1}.certificate-card{grid-template-columns:1fr;text-align:center}.certificate-seal{justify-self:center}.locale-switch.large{display:grid;grid-template-columns:1fr 1fr}.locale-switch.large button{min-width:0}.modal-backdrop{height:100dvh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px);place-items:start center;overflow:hidden}.wallet-modal{width:100%;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);padding:22px 15px 16px;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-close{top:7px;right:8px;width:40px;height:40px}.modal-icon{width:44px;height:44px;margin-bottom:11px}.modal-icon .glyph{width:20px;height:20px}.wallet-modal h2{max-width:calc(100% - 42px);margin:6px 0;font-size:22px;line-height:1.12}.wallet-modal>p{margin:7px 0 10px;font-size:11px;line-height:1.45}.wallet-modal>.eyebrow{font-size:9px}.wallet-proof{margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-proof div{min-height:42px;padding:7px 4px;border-right:1px solid var(--line);border-bottom:0;font-size:7px;text-align:center}.wallet-proof div:last-child{border-right:0}.wallet-selector-label{margin-bottom:6px;font-size:9px}.wallet-selector{gap:6px}.wallet-choice{min-height:58px;grid-template-columns:36px minmax(0,1fr) 16px;padding:8px 9px;gap:9px}.wallet-choice-logo{width:36px;height:36px;font-size:12px}.wallet-choice-copy{gap:2px}.wallet-choice-copy b{font-size:12px}.wallet-choice-copy small{font-size:9px}.wallet-choice-state{display:none}.joey-pairing{padding:10px;grid-template-columns:132px minmax(0,1fr);gap:12px;text-align:left}.joey-pairing>img,.joey-qr-loading{width:132px;height:132px}.joey-pairing b{font-size:13px}.joey-pairing p{margin:5px 0 9px;font-size:10px}.joey-pairing .action{min-height:42px;padding:0 10px;gap:8px;font-size:9px}.wallet-modal-actions{grid-template-columns:1fr}.wallet-address-block{padding-right:54px}.wallet-address-block code{font-size:10px}.wallet-meta{grid-template-columns:1fr}.wallet-meta>div{border-right:0;border-bottom:1px solid var(--line-soft)}.wallet-meta>div:last-child{border-bottom:0}.academy-join-proof{margin:12px 0 9px;grid-template-columns:repeat(3,minmax(0,1fr))}.academy-join-proof>div{min-height:44px;padding:6px 4px;border-right:1px solid var(--line);border-bottom:0;font-size:7px}.academy-join-proof>div:last-child{border-right:0}.academy-join-account{padding:10px;align-items:center;flex-direction:row;gap:8px}.academy-join-account code{font-size:8px}.academy-join-action{min-height:44px;margin-top:10px}.wallet-connected-note{margin-top:10px;font-size:7px}.support-header{padding:0 15px}.support-brand img{width:88px}.support-brand span,.support-header a:not(.support-brand){display:none}.support-content{padding:45px 18px 70px}.support-hero h1{font-size:clamp(38px,12vw,56px)}.service-grid,.support-guides{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}.service-grid article:last-child{border-bottom:0}.support-contact{align-items:flex-start;flex-direction:column}.support-contact a{width:100%;justify-content:center}.legal-content{padding:48px 18px 70px}.legal-hero h1{font-size:clamp(37px,11vw,52px)}.legal-grid article{grid-template-columns:1fr;gap:12px;padding:23px 20px}.legal-end{align-items:flex-start;flex-direction:column}.practice-tip{padding:22px;align-items:flex-start}.practice-tip>.glyph{width:25px;height:25px}.practice-heading{align-items:flex-start;flex-direction:column;gap:4px}.quick-start{padding:22px}.faq-list summary{padding:17px}.faq-list details p{padding:0 17px 20px}.support-card .action,.wallet-settings .action{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}