:root{--ink:#080b09;--panel:#101511;--line:#29332b;--acid:#b8ff3d;--mint:#55f5a0;--paper:#f1f4e9;--cc-bg:#080d0b;--cc-surface-1:#101813;--cc-surface-2:#172019;--cc-surface-3:#202b22;--cc-border:rgba(193,219,196,.09);--cc-border-hover:rgba(193,219,196,.22);--cc-border-active:rgba(184,255,61,.38);--cc-text:#f0f3eb;--cc-secondary:#b0bdb2;--cc-muted:#91a195;--cc-accent:#b8ff3d;--cc-accent-soft:rgba(184,255,61,.07);--cc-success:#9cdba7;--cc-warning:#e3bd79;--cc-danger:#f2a3a3;--cc-danger-soft:rgba(190,70,70,.08);--cc-warning-soft:rgba(227,189,121,.07);--cc-shadow:0 12px 40px rgba(0,0,0,.22);--cc-glow:0 0 24px rgba(184,255,61,.08);--cc-radius-sm:8px;--cc-radius-md:12px;--cc-radius-lg:18px;--cc-space-xs:4px;--cc-space-sm:8px;--cc-space-md:16px;--cc-space-lg:24px;--cc-space-xl:32px;--cc-space-2xl:48px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans),Arial,sans-serif}a,button{font:inherit}button{cursor:pointer}.shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(87,245,161,.1),transparent 28%),linear-gradient(rgba(184,255,61,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,61,.025) 1px,transparent 1px),var(--ink);background-size:auto,48px 48px,48px 48px,auto}.topbar{height:78px;max-width:1440px;margin:auto;padding:0 42px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;color:white;text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand b{color:var(--acid);font-weight:500}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--ink);background:var(--acid);clip-path:polygon(12% 0,88% 0,100% 25%,92% 100%,8% 100%,0 25%);font-family:var(--font-mono);font-size:13px}nav{display:flex;gap:34px}nav a{color:#849087;text-decoration:none;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.wallet-button,nav a.active,nav a:hover{color:var(--paper)}.wallet-button{display:inline-flex;align-items:center;border:1px solid #4a5a4e;background:transparent;padding:10px 16px;text-decoration:none;text-transform:uppercase;font:600 11px var(--font-mono);letter-spacing:.07em}.wallet-button:hover{border-color:var(--acid);color:var(--acid)}.hero{max-width:1340px;min-height:720px;margin:auto;padding:70px 42px 78px;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(60px,8vw,130px);align-items:center}.eyebrow,.section-tag{color:var(--mint);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 16px var(--mint)}h1{margin:25px 0;font-size:clamp(58px,7vw,102px);line-height:.88;letter-spacing:-.075em;font-weight:820}h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px var(--acid);text-shadow:0 0 35px rgba(184,255,61,.12)}.intro{max-width:630px;color:#a6b1a8;font-size:17px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 52px}.awaken,.primary{border:0;background:var(--acid);color:#0a0d0a;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.primary{display:inline-flex;padding:16px 20px;text-decoration:none}.primary span{margin-left:22px}.text-link{color:#c7d0c8;text-decoration:none;font:600 12px var(--font-mono);text-transform:uppercase}.text-link span{color:var(--acid);margin-left:8px}.network-proof{display:flex;gap:44px;padding-top:25px;border-top:1px solid var(--line)}.network-proof div{display:flex;flex-direction:column;gap:4px}.network-proof strong{font:600 24px var(--font-mono);color:white}.network-proof span{color:#69746c;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.agent-console{position:relative;border:1px solid #354138;background:rgba(12,17,13,.92);padding:15px;box-shadow:28px 32px 0 rgba(184,255,61,.035),0 0 80px rgba(85,245,160,.07)}.console-heading{display:flex;justify-content:space-between;margin:2px 2px 13px;color:#758079;font:10px var(--font-mono);letter-spacing:.09em}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:7px;box-shadow:0 0 8px var(--mint)}.agent-visual{height:310px;position:relative;overflow:hidden;background:#171d18}.agent-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,9,.55),transparent 30%,transparent 70%,rgba(8,11,9,.45));pointer-events:none}.agent-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.07)}.scanline{position:absolute;z-index:2;left:0;right:0;top:42%;height:1px;background:var(--acid);box-shadow:0 0 16px var(--acid);opacity:.55}.corner{position:absolute;z-index:3;width:24px;height:24px;border-color:var(--acid)}.top-left{left:14px;border-left:1px solid}.top-left,.top-right{top:14px;border-top:1px solid}.top-right{right:14px;border-right:1px solid}.bottom-left{left:14px;border-left:1px solid}.bottom-left,.bottom-right{bottom:14px;border-bottom:1px solid}.bottom-right{right:14px;border-right:1px solid}.dormant-badge{position:absolute;z-index:4;bottom:14px;left:50%;transform:translateX(-50%);padding:6px 11px;border:1px solid #90998f;background:rgba(8,11,9,.85);font:10px var(--font-mono);letter-spacing:.16em}.agent-title{display:flex;justify-content:space-between;align-items:center;padding:18px 4px 13px;border-bottom:1px solid var(--line)}.agent-title p{margin:0 0 3px;color:#718077;font:10px var(--font-mono);letter-spacing:.12em}.agent-title h2{margin:0;font-size:27px;letter-spacing:-.045em}.level{display:flex;align-items:baseline;gap:7px}.level span{color:#667168;font:9px var(--font-mono)}.level strong{color:var(--acid);font:30px var(--font-mono)}.skill-stack{padding:13px 4px 10px;display:grid;gap:9px}.skill{display:grid;grid-template-columns:130px 1fr 45px;align-items:center;gap:10px;font:9px var(--font-mono);text-transform:uppercase;color:#9ca69e}.skill i{height:3px;background:#29322b}.skill i b{display:block;height:100%;background:#526057;opacity:.5}.skill small{font-size:8px;color:#5b665e;text-align:right}.awaken{display:block;width:100%;padding:15px;margin-top:8px;text-align:center;text-decoration:none}.awaken span{margin-right:8px}.awaken:hover,.primary:hover{background:#d0ff7d}.owner-note{text-align:center;color:#59645c;font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 0}.ticker{display:flex;width:max-content;min-width:100%;justify-content:space-around;gap:34px;padding:13px 25px;background:var(--acid);color:#11160f;font:700 10px var(--font-mono);letter-spacing:.1em;white-space:nowrap}.ticker i{font-style:normal}.how{max-width:1340px;margin:auto;padding:110px 42px 130px}.how h2{margin:18px 0 55px;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-.055em}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{padding:28px 36px 10px 0;border-right:1px solid var(--line);min-height:205px}.steps article+article{padding-left:36px}.steps article:last-child{border-right:0}.steps span{color:var(--acid);font:11px var(--font-mono)}.steps h3{margin:34px 0 10px;font-size:23px}.steps p{color:#7f8c82;line-height:1.6;font-size:14px}@media(max-width:900px){.topbar{padding:0 20px}.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:55px 20px}.agent-console{max-width:560px}.network-proof{gap:22px}.how{padding:80px 20px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}}@media(max-width:520px){.brand b{display:none}.wallet-button{padding:9px}.hero-actions{align-items:flex-start;flex-direction:column}.network-proof{display:grid;grid-template-columns:1fr 1fr}.agent-visual{height:270px}.ticker{justify-content:flex-start}.skill{grid-template-columns:115px 1fr 38px}}.lab-shell{min-height:100vh;background:radial-gradient(circle at 16% 12%,rgba(184,255,61,.08),transparent 24%),linear-gradient(rgba(184,255,61,.022) 1px,transparent 0),linear-gradient(90deg,rgba(184,255,61,.022) 1px,transparent 0),#080b09;background-size:auto,40px 40px,40px 40px,auto;padding-bottom:80px}.lab-topbar{max-width:none}.testnet-pill{color:var(--mint);font:10px var(--font-mono);letter-spacing:.12em}.testnet-pill span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px var(--mint);margin-right:8px}.lab-intro{max-width:1440px;margin:auto;padding:54px 42px 30px;display:flex;align-items:end;justify-content:space-between}.lab-intro h1{font-size:clamp(52px,7vw,92px);margin:12px 0 8px}.lab-intro>div>p:last-child{max-width:720px;color:#8f9b91;line-height:1.6}.explorer-link{color:var(--acid);text-decoration:none;border-bottom:1px solid #526434;padding-bottom:5px}.explorer-link,.lab-status{font:10px var(--font-mono);text-transform:uppercase}.lab-status{max-width:1356px;margin:0 auto 18px;padding:11px 14px;border:1px solid #273129;background:#0e130f;color:#87938a;letter-spacing:.06em}.lab-grid{max-width:1440px;margin:auto;padding:0 42px;display:grid;grid-template-columns:260px 1.13fr .87fr;gap:16px;align-items:start}.activity-panel,.agent-chat,.frog-list,.lab-agent-card,.skills-panel{border:1px solid #303a32;background:rgba(13,18,14,.94)}.panel-label{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #2b342d;color:#a1ada3;font:10px var(--font-mono);letter-spacing:.1em}.panel-label span{color:var(--acid)}.frog-list{grid-row:span 2}.frog-row{width:100%;display:grid;grid-template-columns:58px 1fr 16px;gap:11px;align-items:center;padding:10px;border:0;border-bottom:1px solid #232b25;background:transparent;color:#dfe6dd;text-align:left}.frog-row.selected,.frog-row:hover{background:#192219}.frog-row.selected{box-shadow:inset 2px 0 var(--acid)}.frog-row img{width:58px;height:58px;object-fit:cover}.frog-row span{display:grid;gap:5px}.frog-row b{font:11px var(--font-mono)}.frog-row small{color:#68746b;font:8px var(--font-mono)}.frog-row i{color:var(--acid);font-style:normal}.empty-note{padding:16px;color:#68746b;font:11px/1.6 var(--font-mono)}.lab-agent-card{min-height:430px}.identity-grid{padding:15px;display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:22px}.lab-frog{height:335px;position:relative;overflow:hidden;background:#161c17}.lab-frog img{width:100%;height:100%;object-fit:cover}.lab-frog:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,rgba(5,8,6,.75))}.state{position:absolute;z-index:2;left:13px;bottom:12px;border:1px solid #727d75;background:#080b09d9;padding:6px 10px;font:9px var(--font-mono);letter-spacing:.12em}.state.awakened{border-color:var(--acid);color:var(--acid)}.identity-copy>p{color:#647168;font:9px var(--font-mono);letter-spacing:.1em;margin:5px 0}.identity-copy h2{font-size:34px;letter-spacing:-.05em;margin:6px 0 16px}.identity-copy dl{margin:0;border-top:1px solid #29322b}.identity-copy dl div{display:grid;grid-template-columns:90px 1fr;padding:10px 0;border-bottom:1px solid #29322b}.identity-copy dt{color:#68746b;font:9px var(--font-mono);text-transform:uppercase}.identity-copy dd{margin:0;color:#dce4da;font:10px var(--font-mono)}.lab-awaken{margin-top:18px}.lab-awaken:disabled{background:#303831;color:#6a736c;cursor:not-allowed}.no-gas{display:block;margin-top:9px;color:#667168;font:8px/1.5 var(--font-mono);text-transform:uppercase}.awakened-confirm{margin-top:18px;padding:13px;border:1px solid #446d43;color:var(--acid);font:10px var(--font-mono)}.skills-panel{padding-bottom:12px}.tree{display:grid;grid-template-columns:1fr 38px;gap:4px 12px;padding:12px 14px;border-bottom:1px solid #232b25}.tree>div{display:grid;gap:4px}.tree b{font:10px var(--font-mono);color:#d9e2d8}.tree small{font:9px var(--font-mono);color:#667168}.tree>span{font:10px var(--font-mono);color:var(--acid);text-align:right}.tree>i{grid-column:1/-1;height:3px;background:#252e27}.tree>i b{display:block;height:100%;background:var(--acid);box-shadow:0 0 9px #b8ff3d44}.prototype-note{padding:4px 14px;color:#657067;font:9px/1.6 var(--font-mono)}.agent-chat{grid-column:2/3}.chat-log{height:250px;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.chat-message{max-width:89%;padding:10px 12px;border:1px solid #2a342c;background:#121813}.chat-message.user{justify-self:end;border-color:#526433;background:#182116}.chat-message small{color:var(--acid);font:8px var(--font-mono)}.chat-message p{margin:5px 0 0;color:#aeb9b0;font-size:12px;line-height:1.55}.agent-chat form{display:grid;grid-template-columns:1fr auto;border-top:1px solid #2b342d}.agent-chat input{min-width:0;border:0;background:#0a0e0b;color:white;padding:14px;outline:none;font:11px var(--font-mono)}.agent-chat form button{border:0;background:var(--acid);color:#0a0d0a;padding:0 15px;font:800 9px var(--font-mono)}.demo-disclaimer{margin:8px 14px 12px;color:#59645c;font:8px/1.5 var(--font-mono);text-transform:uppercase}.activity-panel{grid-column:3/4}.activity-row{display:grid;grid-template-columns:14px 1fr auto;gap:8px;padding:14px;border-bottom:1px solid #252e27}.activity-row>span{color:var(--acid);font-size:8px}.activity-row b,.activity-row time{font:9px var(--font-mono);color:#cbd5cc}.activity-row p{margin:5px 0 0;color:#707c72;font:9px/1.5 var(--font-mono)}.activity-row time{color:#5e6960}.next-missions{display:grid;gap:8px;padding:14px}.next-missions b{color:#68746b;font:8px var(--font-mono)}.next-missions span{padding:8px;border:1px solid #283129;color:#9ca79e;font:9px var(--font-mono)}@media(max-width:1100px){.lab-grid{grid-template-columns:220px 1fr}.activity-panel,.skills-panel{grid-column:2}.agent-chat{grid-column:1/-1}.frog-list{grid-row:span 3}.testnet-pill{display:none}}@media(max-width:760px){.lab-intro{padding:40px 20px 24px;display:block}.explorer-link{display:inline-block;margin-top:15px}.lab-status{margin:0 20px 16px}.lab-grid{padding:0 20px;grid-template-columns:1fr}.activity-panel,.agent-chat,.frog-list,.lab-agent-card,.skills-panel{grid-column:1;grid-row:auto}.identity-grid{grid-template-columns:1fr}.lab-frog{height:360px}.frog-list{display:flex;overflow:auto}.frog-list .panel-label{display:none}.frog-row{min-width:180px}.lab-topbar{padding:0 20px}}.frog-list{grid-row:auto}.xp-track{margin-top:14px}.xp-track span{display:flex;justify-content:space-between;color:#738077;font:8px var(--font-mono);letter-spacing:.05em}.xp-track span b{color:var(--acid)}.xp-track>i{display:block;height:4px;margin-top:7px;background:#273029}.xp-track>i b{display:block;height:100%;background:var(--acid);box-shadow:0 0 10px #b8ff3d55}.missions-panel{grid-column:1/-1;border:1px solid #303a32;background:rgba(13,18,14,.94)}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mission-card{position:relative;display:flex;flex-direction:column;min-height:425px;padding:18px;border-right:1px solid #29322b}.mission-card:last-child{border-right:0}.mission-card.complete{background:linear-gradient(145deg,rgba(184,255,61,.08),transparent 55%)}.mission-head{display:flex;justify-content:space-between;color:#738078;font:8px var(--font-mono);letter-spacing:.09em}.mission-head b{color:var(--acid)}.mission-card h3{margin:22px 0 10px;font-size:22px;letter-spacing:-.04em}.mission-card>p{min-height:72px;margin:0 0 15px;color:#7e8a80;font-size:12px;line-height:1.6}.mission-card>strong{font:10px/1.5 var(--font-mono);color:#d6dfd5}.mission-options{display:grid;gap:7px;margin:14px 0 18px}.mission-options label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #29322b;background:#0b0f0c;color:#89958b;font:9px/1.45 var(--font-mono);cursor:pointer}.mission-options label:has(input:checked){border-color:#66813a;color:#d8e3d6;background:#172016}.mission-options input{margin:2px 0 0;accent-color:var(--acid)}.mission-card>button{margin-top:auto;border:1px solid #52623a;background:transparent;color:var(--acid);padding:11px;font:700 9px var(--font-mono);letter-spacing:.05em}.mission-card>button:hover:not(:disabled){background:var(--acid);color:#0a0d0a}.mission-card>button:disabled{border-color:#303831;color:#667168;cursor:not-allowed}.mission-card.complete>button{border-color:#587b43;color:#b8ff3d}.agent-chat{grid-column:1/3}.agent-chat button:disabled,.agent-chat input:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.mission-grid{grid-template-columns:1fr}.mission-card{min-height:0;border-right:0;border-bottom:1px solid #29322b}.mission-card>p{min-height:0}.missions-panel{grid-column:1/-1}}.training-overview{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:1px;background:#29322b;border-bottom:1px solid #29322b}.training-overview>div{display:grid;align-content:center;gap:7px;min-height:82px;padding:14px 16px;background:#0b100c}.mission-objective small,.recommended-mission small,.training-overview small{color:#68746b;font:10px var(--font-mono);letter-spacing:.06em}.training-overview b{color:#dce5db;font:15px var(--font-mono)}.training-progress i{display:block;height:5px;background:#273029}.training-progress i span{display:block;height:100%;background:var(--acid);box-shadow:0 0 10px #b8ff3d55}.recommended-mission{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;border-bottom:1px solid #303a32;background:linear-gradient(90deg,rgba(184,255,61,.1),rgba(184,255,61,.015))}.recommended-mission>div{display:grid;gap:5px}.recommended-mission b{color:#edf4eb;font:18px var(--font-sans)}.recommended-mission span{color:#88958a;font:11px var(--font-mono)}.recommended-mission button{border:1px solid var(--acid);background:var(--acid);color:#080b09;padding:11px 14px;font:800 10px var(--font-mono);white-space:nowrap}.academy-complete{display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #303a32;background:rgba(184,255,61,.08)}.academy-complete b{color:var(--acid);font:13px var(--font-mono)}.academy-complete span{color:#8e9a90;font:12px var(--font-sans)}.training-filters{display:flex;gap:7px;overflow-x:auto;padding:12px;border-bottom:1px solid #303a32}.training-filters button{display:flex;gap:8px;align-items:center;border:1px solid #354038;background:#0a0f0b;color:#7d8a80;padding:9px 11px;font:700 10px var(--font-mono);white-space:nowrap}.training-filters button span{display:grid;place-content:center;min-width:20px;height:20px;border-radius:50%;background:#202922;color:#93a096}.training-filters button.active{border-color:#6f893f;background:#192219;color:var(--acid)}.mission-grid{gap:1px;background:#29322b}.mission-card{border:0;background:#0d120e}.mission-skill{align-self:flex-start;border:1px solid #3b493e;color:#93a097;padding:5px 7px;font:700 9px var(--font-mono);letter-spacing:.05em}.mission-card h3,.mission-skill{margin-top:13px}.mission-objective{display:grid;gap:5px;margin:0 0 15px;padding:10px;border-left:2px solid #647d3d;background:#111812}.mission-objective span{color:#a2aea4;font:12px/1.5 var(--font-sans)}.mission-feedback{display:grid;gap:6px;margin:0 0 14px;padding:10px;border:1px solid #465449;background:#111712}.mission-feedback b,.mission-feedback span{font:10px/1.5 var(--font-mono)}.mission-feedback.incorrect{border-color:#8d6338;background:#1d1710}.mission-feedback.incorrect b{color:#ffc66b}.mission-feedback.incorrect span{color:#c9aa7a}.mission-feedback.correct{border-color:#5f7d3e}.mission-feedback.correct b{color:var(--acid)}.mission-feedback.info b{color:#b9c5ba}.daily-mission-limit{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border-bottom:1px solid #3c493f;background:#111912}.daily-mission-limit>div{display:grid;gap:4px}.daily-mission-limit small{color:#738078;font:9px var(--font-mono)}.daily-mission-limit b{color:var(--acid);font:12px var(--font-mono)}.daily-mission-limit p{max-width:620px;margin:0;color:#89958c;font:12px/1.5 var(--font-sans);text-align:right}.daily-mission-limit.exhausted{background:#18160f;border-color:#5b4d2e}.daily-mission-limit.exhausted b{color:#ffc65a}@media(max-width:700px){.daily-mission-limit{align-items:flex-start;flex-direction:column}.daily-mission-limit p{text-align:left}}.training-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:12px;background:#29322b}.training-mode-tabs button{display:grid;gap:5px;border:0;background:#0b100c;color:#7e8b81;padding:14px 16px;text-align:left}.training-mode-tabs b{font:800 13px var(--font-mono)}.training-mode-tabs small{font:11px/1.45 var(--font-sans)}.training-mode-tabs button.active{background:#192219;color:var(--acid);box-shadow:inset 0 -2px var(--acid)}.tutorial-overview{display:grid;grid-template-columns:repeat(3,1fr) 2fr;gap:1px;background:#29322b;border-bottom:1px solid #29322b}.tutorial-overview>div,.tutorial-overview>p{margin:0;padding:15px;background:#0b100c}.tutorial-overview>div{display:grid;gap:6px}.tutorial-overview small{color:#68746b;font:10px var(--font-mono)}.tutorial-overview b{color:#dce5db;font:15px var(--font-mono)}.tutorial-overview p{color:#89968c;font:12px/1.55 var(--font-sans)}.tutorial-library{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#29322b}.tutorial-card{display:grid;grid-template-columns:44% 56%;min-height:260px;background:#0d120e}.tutorial-card.complete{background:linear-gradient(145deg,rgba(184,255,61,.08),#0d120e 60%)}.tutorial-image{display:grid;place-content:center;overflow:hidden;background:#050806}.tutorial-image img{display:block;width:100%;height:260px;object-fit:contain}.tutorial-card-copy{display:flex;flex-direction:column;padding:16px}.tutorial-meta{display:flex;justify-content:space-between;gap:10px;color:#758279;font:9px var(--font-mono)}.tutorial-meta span{color:var(--acid)}.tutorial-card h3{margin:13px 0 8px;color:#e7eee5;font-size:20px}.tutorial-card p{margin:0;color:#87938a;font:12px/1.55 var(--font-sans)}.tutorial-card-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:16px 0 12px}.tutorial-card-progress i{display:block;height:4px;background:#273029}.tutorial-card-progress i span{display:block;height:100%;background:var(--acid)}.tutorial-card-progress small{color:#6f7b72;font:9px var(--font-mono)}.tutorial-card-copy>button{margin-top:auto;border:1px solid #60783d;background:transparent;color:var(--acid);padding:10px;font:800 10px var(--font-mono)}.tutorial-card-copy>button:hover{background:var(--acid);color:#080b09}.tutorial-workspace{scroll-margin-top:20px;border-top:1px solid #536541;background:#090d0a}.tutorial-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;border-bottom:1px solid #303a32}.tutorial-workspace-head>div{display:grid;gap:5px}.tutorial-workspace-head small{color:var(--acid);font:10px var(--font-mono)}.tutorial-workspace-head h3{margin:0;color:#edf4eb;font-size:24px}.tutorial-workspace-head p{margin:0;max-width:760px;color:#8c988e;font:12px/1.5 var(--font-sans)}.tutorial-workspace-head button{border:1px solid #3b473e;background:#0b100c;color:#8d9990;padding:9px 11px;font:800 9px var(--font-mono);white-space:nowrap}.tutorial-hero{display:grid;grid-template-columns:minmax(0,2fr) 1fr;gap:1px;background:#29322b}.tutorial-hero img{width:100%;max-height:520px;object-fit:contain;background:#030604}.tutorial-hero p{display:grid;align-content:center;margin:0;padding:24px;background:#0d120e;color:#929f95;font:14px/1.7 var(--font-sans)}.tutorial-step-layout{display:grid;grid-template-columns:310px 1fr;min-height:510px;border-top:1px solid #303a32}.tutorial-step-nav{display:flex;flex-direction:column;border-right:1px solid #303a32;background:#0a0f0b}.tutorial-step-nav button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:0;border-bottom:1px solid #29322b;background:transparent;color:#839087;padding:13px;text-align:left}.tutorial-step-nav button span{display:grid;place-content:center;width:30px;height:30px;border:1px solid #3b483f;color:#77837a;font:10px var(--font-mono)}.tutorial-step-nav button b{font:700 11px/1.35 var(--font-mono)}.tutorial-step-nav button.active{background:#182117;color:var(--acid)}.tutorial-step-nav button.active span{border-color:var(--acid);color:var(--acid)}.tutorial-step-nav button.done span{background:#2b431f;border-color:#6e913e;color:var(--acid)}.tutorial-step-detail{padding:24px}.tutorial-step-number{color:var(--acid);font:10px var(--font-mono);letter-spacing:.08em}.tutorial-step-detail h4{margin:10px 0 20px;color:#eff5ed;font-size:28px}.tutorial-instruction{display:grid;gap:7px;margin-bottom:12px;padding:13px;border:1px solid #303b33;background:#0d130e}.tutorial-instruction small{color:#68746b;font:9px var(--font-mono)}.tutorial-instruction b{color:#d7e0d6;font:12px/1.5 var(--font-mono)}.tutorial-instruction p{margin:0;color:#a0aca2;font:14px/1.65 var(--font-sans)}.tutorial-instruction.verify{border-left:3px solid var(--acid)}.tutorial-caution{display:grid;gap:5px;margin-bottom:12px;padding:13px;border:1px solid #865f37;background:#1b150e}.tutorial-caution b{color:#ffc66b;font:10px var(--font-mono)}.tutorial-caution p{margin:0;color:#c9ad83;font:13px/1.55 var(--font-sans)}.tutorial-controls{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tutorial-controls button{border:1px solid #465248;background:#101611;color:#9aa69c;padding:11px 14px;font:800 10px var(--font-mono)}.tutorial-controls button:disabled{opacity:.35}.tutorial-controls .complete-step{border-color:var(--acid);background:var(--acid);color:#080b09}.tutorial-references{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 18px;border-top:1px solid #303a32}.tutorial-references b{margin-right:auto;color:#718078;font:9px var(--font-mono)}.tutorial-references a{border:1px solid #3a463d;color:#a9b5aa;padding:7px 9px;text-decoration:none;font:9px var(--font-mono)}@media(max-width:900px){.training-overview{grid-template-columns:1fr 1fr}.training-progress{grid-column:1/-1}.recommended-mission{align-items:flex-start;flex-direction:column}.recommended-mission button{width:100%}}.mission-browser-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;border-bottom:1px solid #303a32;background:#0c120d;scroll-margin-top:110px}.mission-library-count{display:grid;gap:4px}.mission-library-count small{color:#68746b;font:9px var(--font-mono);letter-spacing:.08em}.mission-library-count b{color:#edf4eb;font:15px var(--font-mono)}.mission-library-count>span{color:#748078;font:11px var(--font-sans)}.mission-view-tabs{display:flex;gap:7px}.mission-view-tabs button{display:flex;align-items:center;gap:9px;border:1px solid #354038;background:#090e0a;color:#7d8a80;padding:10px 12px;font:700 10px var(--font-mono)}.mission-view-tabs button span{display:grid;place-content:center;min-width:22px;height:22px;border-radius:50%;background:#202922;color:#98a399}.mission-view-tabs button.active{border-color:#7f9d45;background:#1a2419;color:var(--acid)}.mission-view-tabs button.active span{background:var(--acid);color:#080b09}.mission-empty{display:grid;place-items:center;gap:7px;min-height:220px;padding:28px;border-bottom:1px solid #303a32;background:#0b100c;text-align:center}.mission-empty b{color:#dce5db;font:13px var(--font-mono)}.mission-empty span{color:#7d8980;font:12px var(--font-sans)}.mission-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-top:1px solid #303a32;background:#0a0f0b}.mission-pagination div button,.mission-pagination>button{border:1px solid #354038;background:#0d130e;color:#879389;padding:9px 11px;font:700 9px var(--font-mono)}.mission-pagination div button.active,.mission-pagination div button:hover,.mission-pagination>button:hover:not(:disabled){border-color:var(--acid);color:var(--acid);background:#182217}.mission-pagination>button:disabled{opacity:.35;cursor:not-allowed}.mission-pagination div{display:flex;gap:5px}.mission-pagination div button{min-width:34px}.mission-pagination>span{display:none;color:#879389;font:9px var(--font-mono)}@media(max-width:800px){.mission-browser-head{align-items:flex-start;flex-direction:column}.mission-view-tabs{width:100%;overflow-x:auto}.mission-view-tabs button{flex:1 1;justify-content:center}.mission-pagination div{display:none}.mission-pagination>span{display:block}.mission-pagination{justify-content:space-between}}@media(max-width:520px){.mission-view-tabs button{padding:9px 8px;font-size:8px}.mission-view-tabs button span{min-width:19px;height:19px}.mission-pagination>button{padding:9px 8px;font-size:8px}}@media(max-width:1050px){.tutorial-library{grid-template-columns:1fr}.tutorial-overview{grid-template-columns:1fr 1fr}.tutorial-overview>p{grid-column:1/-1}.tutorial-step-layout{grid-template-columns:240px 1fr}}@media(max-width:760px){.training-mode-tabs,.tutorial-card{grid-template-columns:1fr}.tutorial-image img{height:auto;max-height:420px}.tutorial-hero,.tutorial-step-layout{grid-template-columns:1fr}.tutorial-step-nav{border-right:0}.tutorial-controls,.tutorial-workspace-head{flex-direction:column}.tutorial-controls button{width:100%}}@media(max-width:560px){.training-overview{grid-template-columns:1fr}.training-progress{grid-column:auto}.academy-complete{flex-direction:column}.tutorial-overview{grid-template-columns:1fr}.tutorial-overview>p{grid-column:auto}}.inspector-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid #2b342d;background:#0b100c}.inspector-control>div{display:grid;gap:4px}.inspector-control b{color:#dbe5da;font:10px var(--font-mono)}.inspector-control small{color:#647067;font:8px var(--font-mono)}.inspector-control button{border:1px solid #61783c;background:transparent;color:var(--acid);padding:9px 12px;font:700 9px var(--font-mono);white-space:nowrap}.inspector-control button:hover:not(:disabled){background:var(--acid);color:#080b09}.inspection-report{margin:12px 14px 0;border:1px solid #536335;background:#101711}.inspection-report.risk-high{border-color:#a85151}.inspection-report.risk-medium{border-color:#9c7d3f}.inspection-head{display:flex;align-items:center;justify-content:space-between;padding:11px;border-bottom:1px solid #2b342d}.inspection-head>div{display:grid;gap:4px}.inspection-head small,.inspection-stats small{color:#6e7a70;font:8px var(--font-mono)}.inspection-head b{color:var(--acid);font:12px var(--font-mono)}.risk-medium .inspection-head b{color:#ffc65a}.risk-high .inspection-head b{color:#ff7474}.inspection-head a{color:#94a08f;font:8px var(--font-mono);text-decoration:none}.inspection-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2b342d}.inspection-stats span{display:grid;gap:5px;padding:9px 11px;border-right:1px solid #2b342d}.inspection-stats span:last-child{border-right:0}.inspection-stats b{color:#dbe4da;font:9px var(--font-mono);text-transform:uppercase}.inspection-findings article{display:grid;grid-template-columns:12px 1fr;gap:7px;padding:9px 11px;border-bottom:1px solid #242d26}.inspection-findings i{color:#77847a;font-size:7px}.inspection-findings article.warning i{color:#ffc65a}.inspection-findings article.danger i{color:#ff7474}.inspection-findings b{color:#cbd5cc;font:9px var(--font-mono)}.inspection-findings p{margin:4px 0 0;color:#77837a;font:9px/1.5 var(--font-mono)}.inspection-source{margin:0;padding:8px 11px;color:#566159;font:7px var(--font-mono)}@media(max-width:760px){.missions-panel{grid-column:1}.mission-card{padding:16px}.activity-panel,.agent-chat,.frog-list,.lab-agent-card,.missions-panel,.skills-panel{grid-column:1}.inspector-control{align-items:flex-start;flex-direction:column}.inspection-stats{grid-template-columns:1fr 1fr}.inspection-stats span:nth-child(2){border-right:0}.inspection-stats span:nth-child(-n+2){border-bottom:1px solid #2b342d}}.lab-shell .panel-label{font-size:12px}.lab-shell .lab-status{font-size:12px;line-height:1.5}.lab-shell .wallet-button{font-size:12px}.lab-shell .testnet-pill{font-size:11px}.lab-shell .frog-row b{font-size:13px}.lab-shell .frog-row small{font-size:11px}.lab-shell .empty-note{font-size:13px}.lab-shell .identity-copy dt,.lab-shell .identity-copy>p{font-size:11px}.lab-shell .identity-copy dd{font-size:12px}.lab-shell .no-gas,.lab-shell .xp-track span{font-size:10px}.lab-shell .awakened-confirm,.lab-shell .tree b{font-size:12px}.lab-shell .tree small{font-size:11px;line-height:1.45}.lab-shell .tree>span{font-size:12px}.lab-shell .prototype-note{font-size:11px}.lab-shell .mission-head{font-size:10px}.lab-shell .mission-card>p{font-size:14px}.lab-shell .mission-card>strong,.lab-shell .mission-options label{font-size:12px}.lab-shell .mission-card>button{font-size:11px}.lab-shell .inspector-control b{font-size:12px}.lab-shell .inspector-control small{font-size:11px;line-height:1.45}.lab-shell .inspector-control button{font-size:11px}.lab-shell .inspection-head small,.lab-shell .inspection-stats small{font-size:10px}.lab-shell .inspection-head b{font-size:14px}.lab-shell .inspection-head a{font-size:10px}.lab-shell .inspection-findings b,.lab-shell .inspection-findings p,.lab-shell .inspection-stats b{font-size:11px}.lab-shell .inspection-source{font-size:9px;line-height:1.5}.lab-shell .chat-message small{font-size:10px}.lab-shell .chat-message p{font-size:14px}.lab-shell .agent-chat input{font-size:13px}.lab-shell .agent-chat form button{font-size:11px}.lab-shell .demo-disclaimer{font-size:10px}.lab-shell .activity-row b,.lab-shell .activity-row p,.lab-shell .activity-row time{font-size:11px}.lab-shell .next-missions b{font-size:10px}.lab-shell .next-missions span{font-size:11px}.security-toolkit{grid-column:1/-1;border:1px solid #303a32;background:rgba(13,18,14,.94)}.toolkit-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #2b342d}.toolkit-tabs button{display:grid;gap:6px;padding:15px;border:0;border-right:1px solid #2b342d;background:#0b100c;color:#8c988e;text-align:left;font:700 12px var(--font-mono)}.toolkit-tabs button:last-child{border-right:0}.toolkit-tabs button.active{background:#182116;color:var(--acid);box-shadow:inset 0 -2px var(--acid)}.toolkit-tabs small{color:#657168;font:10px/1.4 var(--font-mono)}.toolkit-workspace{display:grid;grid-template-columns:.85fr 1.15fr;min-height:390px}.toolkit-workspace>*{min-width:0}.toolkit-input{display:flex;flex-direction:column;gap:15px;padding:18px;border-right:1px solid #2b342d}.toolkit-input label{display:grid;gap:8px;color:#89968c;font:11px var(--font-mono)}.toolkit-input input,.toolkit-input select,.toolkit-input textarea{width:100%;border:1px solid #354139;background:#080c09;color:#e3ebe1;padding:12px;outline:none;font:13px var(--font-mono)}.toolkit-input textarea{min-height:180px;resize:vertical;line-height:1.5}.toolkit-input p{color:#879389;font:13px/1.6 var(--font-sans);margin:0}.agent-review,.tool-run{border:0;background:var(--acid);color:#080b09;padding:13px;font:800 11px var(--font-mono)}.agent-review:disabled,.tool-run:disabled{opacity:.45;cursor:not-allowed}.tool-safety{color:#5c685f;font:9px var(--font-mono);text-align:center}.toolkit-output{min-width:0;overflow:hidden;padding:18px}.tool-placeholder{height:100%;display:grid;place-content:center;text-align:center;border:1px dashed #334037;padding:30px}.tool-placeholder b{color:#77847a;font:12px var(--font-mono)}.tool-placeholder p{max-width:430px;color:#667269;font:12px/1.6 var(--font-mono)}.tool-report{min-width:0;overflow:hidden;border:1px solid #536335;background:#101711}.tool-report.risk-medium{border-color:#9c7d3f}.tool-report.risk-high{border-color:#a85151}.tool-report-head{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid #2b342d}.tool-report-head>div{display:grid;gap:5px}.tool-facts small,.tool-report-head small{color:#6e7a70;font:10px var(--font-mono)}.tool-report-head b{color:var(--acid);font:14px var(--font-mono)}.risk-medium .tool-report-head b{color:#ffc65a}.risk-high .tool-report-head b{color:#ff7474}.tool-report-head a{color:#a8b3aa;font:10px var(--font-mono);text-decoration:none}.tool-summary{margin:0;padding:12px 13px;color:#abb6ac;font:13px/1.5 var(--font-sans);border-bottom:1px solid #2b342d}.tool-facts{grid-template-columns:repeat(2,1fr)}.tool-facts,.tool-facts div{display:grid;border-bottom:1px solid #2b342d}.tool-facts div{gap:5px;padding:10px 13px;border-right:1px solid #2b342d;min-width:0}.tool-facts b{overflow-wrap:anywhere;color:#d8e1d7;font:11px var(--font-mono)}.tool-findings article{display:grid;grid-template-columns:13px 1fr;gap:8px;padding:10px 13px;border-bottom:1px solid #242d26}.tool-findings i{color:#77847a;font-size:8px}.tool-findings .warning i{color:#ffc65a}.tool-findings .danger i{color:#ff7474}.tool-findings b{color:#d1dbd1;font:11px var(--font-mono)}.tool-findings p{margin:5px 0 0;color:#7e8a80;font:12px/1.5 var(--font-sans)}.agent-review{width:100%}.permission-dashboard{border-bottom:1px solid var(--cc-border);background:#0b110c}.permission-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--cc-border)}.permission-dashboard>header small{color:var(--cc-accent);font:10px var(--font-mono);letter-spacing:.07em}.permission-dashboard>header h3{margin:6px 0 4px;color:var(--cc-text);font-size:20px}.permission-dashboard>header p{margin:0;color:var(--cc-secondary);font-size:13px;line-height:1.5}.permission-dashboard>header>span{flex-shrink:0;padding:7px 9px;border:1px solid rgba(242,163,163,.5);color:var(--cc-danger);font:700 11px var(--font-mono)}.permission-row{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--cc-border);background:var(--cc-surface-1)}.permission-status{display:grid;justify-items:start;gap:6px}.permission-status b,.permission-status span{padding:5px 7px;border:1px solid var(--cc-border-hover);color:var(--cc-muted);font:700 9px var(--font-mono)}.permission-active .permission-status span{border-color:rgba(242,163,163,.5);color:var(--cc-danger)}.permission-status b{border-color:rgba(227,189,121,.5);color:var(--cc-warning)}.permission-identity{display:grid;gap:5px;min-width:0}.permission-identity b{overflow-wrap:anywhere;color:var(--cc-text);font-size:14px}.permission-identity small{color:var(--cc-secondary);font-size:11px}.permission-row dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:0;background:var(--cc-border)}.permission-row dl>div{min-width:0;padding:9px 10px;background:#0a0f0b}.permission-row dt{color:var(--cc-muted);font:9px var(--font-mono)}.permission-row dd{overflow:hidden;margin:5px 0 0;color:var(--cc-text);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.permission-row>button{grid-column:1/-1;width:100%;border:1px solid var(--cc-danger);background:transparent;color:var(--cc-danger);padding:11px 12px;font:800 10px var(--font-mono)}.permission-row>button:hover:not(:disabled){background:var(--cc-danger);color:#160808}.permission-row>button:disabled{border-color:var(--cc-border-hover);color:var(--cc-muted);cursor:not-allowed}.permission-dashboard details{border-bottom:1px solid var(--cc-border)}.permission-dashboard details>summary{padding:14px 18px;color:var(--cc-secondary);cursor:pointer;font:12px var(--font-mono)}.permission-dashboard details .permission-row{background:#0c120d}.permission-empty,.permission-gas-note{margin:0;padding:18px;color:var(--cc-secondary);font-size:13px;line-height:1.6}.permission-gas-note{color:var(--cc-warning);background:var(--cc-warning-soft);font-size:12px}.tool-limitations{border-top:1px solid var(--cc-border)}.tool-limitations summary{padding:14px;color:var(--cc-secondary);cursor:pointer;font:11px var(--font-mono)}.tool-limitations ul{margin:0;padding:0 28px 16px 38px;color:var(--cc-muted);font-size:12px;line-height:1.6}.security-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:12px;background:#273029}.security-categories button{display:grid;gap:5px;border:0;background:#0b100c;color:#7f8c82;padding:14px 16px;text-align:left}.security-categories button b{font:800 13px var(--font-mono)}.security-categories button small{font:11px/1.45 var(--font-sans)}.security-categories button.active{background:#192219;color:var(--acid);box-shadow:inset 0 -2px var(--acid)}.category-intro{margin:0;padding:10px 15px;border-bottom:1px solid #2b342d;color:#77847a;font:11px/1.5 var(--font-mono)}.file-picker input[type=file]{padding:10px;cursor:pointer}.file-picker span{color:#758178;font:11px/1.4 var(--font-mono);overflow-wrap:anywhere}.message-content{display:grid;gap:8px;margin-top:7px}.chat-message .message-content p{margin:0;color:#aeb9b0;font-size:14px;line-height:1.6}.message-content h4{margin:7px 0 0;color:var(--acid);font:700 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.message-content strong{color:#e2eae0;font-weight:700}.message-content .message-bullet{position:relative;padding-left:17px}.message-content .message-bullet:before{content:"◆";position:absolute;left:0;top:4px;color:var(--acid);font-size:7px}.message-content .message-number{padding-left:4px}.dashboard-nav{max-width:1356px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #303a32;background:#303a32}.dashboard-nav button{display:flex;align-items:center;gap:10px;border:0;background:#0d120e;color:#829087;padding:14px 16px;text-transform:uppercase;font:700 12px var(--font-mono)}.dashboard-nav button span{color:#566259}.dashboard-nav button.active{background:#192219;color:var(--acid);box-shadow:inset 0 -2px var(--acid)}.dashboard-nav button.active span{color:var(--acid)}.lab-grid[data-view=activity]>:not(.view-activity),.lab-grid[data-view=overview]>:not(.view-overview),.lab-grid[data-view=security]>:not(.view-security),.lab-grid[data-view=training]>:not(.view-training){display:none}.lab-grid[data-view=activity] .activity-panel,.lab-grid[data-view=security] .agent-chat,.view-activity,.view-security,.view-training{grid-column:1/-1}.lab-grid[data-view=activity] .activity-panel{min-height:360px}@media(max-width:760px){.dashboard-nav{margin:0 20px 16px;grid-template-columns:1fr 1fr}.dashboard-nav button{font-size:10px;padding:12px}}@media(max-width:900px){.toolkit-tabs,.toolkit-workspace{grid-template-columns:1fr}.toolkit-input,.toolkit-tabs button{border-right:0;border-bottom:1px solid #2b342d}.tool-facts{grid-template-columns:1fr}}@media(max-width:600px){.permission-dashboard>header{flex-direction:column}.permission-row,.permission-row dl{grid-template-columns:1fr}.permission-row dl,.permission-row>button{grid-column:auto}.permission-row dd{white-space:normal}.permission-status{display:flex;flex-wrap:wrap}.security-categories{grid-template-columns:1fr}.security-categories button{padding:12px}}.mission-tool-challenge{display:grid;gap:10px;margin:0 0 15px;padding:11px;border:1px solid rgba(38,217,255,.36);background:rgba(0,94,130,.11)}.mission-tool-challenge>div{display:grid;gap:5px}.mission-tool-challenge small{color:#26d9ff;font:9px var(--font-mono);letter-spacing:.07em}.mission-tool-challenge b{color:#aebcb1;font:11px/1.5 var(--font-sans)}.mission-tool-challenge>button{border:1px solid #26d9ff;background:transparent;color:#c8f7ff;padding:9px 10px;font:800 10px var(--font-mono)}.mission-tool-challenge>button:hover{background:#26d9ff;color:#001318}.active-quest-nft{position:sticky;top:0;z-index:20;max-width:1356px;margin:0 auto 18px;display:grid;grid-template-columns:64px minmax(210px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:14px;border:1px solid #647d3d;background:rgba(10,16,11,.97);box-shadow:0 8px 24px rgba(0,0,0,.34),inset 0 -2px rgba(184,255,61,.16);padding:10px 12px}.active-quest-nft>img{width:64px;height:64px;object-fit:cover;border:1px solid #718d43;background:#060906}.active-quest-identity{display:grid;gap:4px;min-width:0}.active-quest-identity small,.active-quest-stats small{color:#6f7c72;font:9px var(--font-mono);letter-spacing:.08em}.active-quest-identity b{color:var(--acid);font:800 16px var(--font-mono)}.active-quest-identity span{color:#98a49b;font:11px/1.45 var(--font-sans)}.active-quest-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2b342d}.active-quest-stats>span{display:grid;gap:5px;padding:10px;background:#0c120d}.active-quest-stats b{color:#dbe4d9;font:11px var(--font-mono)}.active-quest-nft>button{border:1px solid var(--acid);background:transparent;color:var(--acid);padding:11px 13px;font:800 10px var(--font-mono);white-space:nowrap}.active-quest-nft>button:hover{background:var(--acid);color:#080b09}@media(max-width:950px){.active-quest-nft{grid-template-columns:54px 1fr auto}.active-quest-nft>img{width:54px;height:54px}.active-quest-stats{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.active-quest-nft{margin:0 20px 16px;grid-template-columns:48px 1fr}.active-quest-nft>img{width:48px;height:48px}.active-quest-nft>button{grid-column:1/-1;width:100%}.active-quest-stats{grid-template-columns:1fr}.active-quest-identity span{font-size:10px}}.tutorial-tool-links{border:1px solid rgba(0,218,255,.42);background:rgba(0,94,130,.13);padding:16px}.tutorial-tool-links>small{color:#26d9ff;font-weight:800;letter-spacing:.08em}.tutorial-tool-links>p{margin:7px 0 13px;color:var(--muted)}.tutorial-tool-links>div{display:flex;flex-wrap:wrap;gap:9px}.tutorial-tool-links button{border:1px solid #26d9ff;background:transparent;color:#c8f7ff;padding:10px 13px;font:800 12px/1.2 var(--font-mono);cursor:pointer}.tutorial-tool-links button:hover{background:#26d9ff;color:#001318}.daily-claim-panel{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(300px,1.5fr) auto;align-items:center;gap:22px;padding:18px;border-bottom:1px solid #303a32;background:linear-gradient(110deg,rgba(29,49,27,.95),rgba(10,15,11,.98))}.daily-claim-copy small{color:var(--acid);font:10px var(--font-mono);letter-spacing:.06em}.daily-claim-copy h3{margin:6px 0 4px;color:#eff7ed;font-size:20px}.daily-claim-copy p{margin:0;color:#91a095;font-size:12px;line-height:1.5}.claim-streaks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.claim-streaks>div{display:grid;gap:7px;padding:10px;border:1px solid #334036;background:#0b110c}.claim-streaks span{display:flex;justify-content:space-between;gap:10px;color:#c8d3c8;font:10px var(--font-mono)}.claim-streaks em{color:var(--acid);font-style:normal}.claim-streaks i{display:block;height:5px;background:#273029}.claim-streaks i b{display:block;height:100%;background:var(--acid);box-shadow:0 0 10px #b8ff3d55}.claim-streaks small{color:#76837a;font:9px var(--font-mono)}.daily-claim-panel>button{min-width:180px;border:1px solid var(--acid);background:var(--acid);color:#080b09;padding:13px 15px;font:800 10px var(--font-mono)}.daily-claim-panel>button:disabled{border-color:#3a453c;background:#182019;color:#718076;cursor:not-allowed}@media(max-width:1000px){.daily-claim-panel{grid-template-columns:1fr 1fr}.daily-claim-panel>button{grid-column:1/-1;width:100%}}@media(max-width:650px){.claim-streaks,.daily-claim-panel{grid-template-columns:1fr}.daily-claim-panel>button{grid-column:auto}}.ai-xp-panel{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(300px,1fr) auto;align-items:center;gap:22px;border:1px solid #4f6738;background:linear-gradient(105deg,rgba(25,45,24,.97),rgba(9,14,10,.98));padding:18px}.ai-xp-panel small{color:var(--acid);font:10px var(--font-mono);letter-spacing:.07em}.ai-xp-panel h3{margin:6px 0 4px;color:#edf5eb;font-size:20px}.ai-xp-panel p{margin:0;color:#91a096;font-size:12px;line-height:1.55}.ai-xp-panel ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;background:#334036;list-style:none}.ai-xp-panel li{display:grid;gap:5px;padding:10px;background:#0c120d;color:#6f7c72;font:9px var(--font-mono)}.ai-xp-panel li span{color:#69766c}.ai-xp-panel li.done{color:var(--acid);background:#172117}.ai-xp-panel li.done span{color:var(--acid)}.ai-xp-panel>button{min-width:205px;border:1px solid var(--acid);background:var(--acid);color:#080b09;padding:13px 15px;font:800 10px var(--font-mono)}.ai-xp-panel>button:disabled{border-color:#3a453c;background:#182019;color:#718076;cursor:not-allowed}@media(max-width:1000px){.ai-xp-panel{grid-template-columns:1fr 1fr}.ai-xp-panel>button{grid-column:1/-1;width:100%}}@media(max-width:650px){.ai-xp-panel{grid-template-columns:1fr}.ai-xp-panel>button{grid-column:auto}}