:root{--page-bg:#f6f1dd;--page-bg-soft:#f8f2dc;--page-bg-mint:#edf2dd;--header-bg:rgba(7,26,18,0.82);--header-border:rgba(255,255,255,0.08);--ink:#10241a;--ink-soft:#263c30;--muted:#526357;--text-title:#10241a;--text-body:#334238;--text-muted:#657368;--panel-bg:rgba(255,248,228,0.86);--panel-bg-strong:#fff8e4;--paper:#f6efd4;--cream:#f8f2dc;--card-bg:rgba(255,255,255,0.72);--card-bg-elevated:rgba(255,248,228,0.72);--card-border:rgba(31,53,41,0.12);--card-border-hover:rgba(245,200,75,0.34);--accent-primary:#2e5a3b;--accent-primary-strong:#244832;--accent-sage:#78946b;--accent-verified:#4f7d4a;--accent-reward:#f5c84b;--accent-reward-hover:#e8b93a;--accent-pale:#fff1a8;--accent-orange:#f0b93d;--accent-cyan:#6dbdd2;--accent-amber:#d19018;--surface-dark:#0b2419;--surface-green:#102a1e;--surface-green-elevated:#173526;--shadow-card:0 24px 70px rgba(7,26,18,0.1);--shadow-card-hover:0 24px 64px rgba(7,26,18,0.13);--page-max:1200px;--page-pad:32px;--grid-gap:18px}*{box-sizing:border-box}html{background:#071a12}body,html{color:var(--text-body);min-height:100%}body{background:linear-gradient(180deg,#071a12,#10271b 44%,#f6f1dd);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;margin:0}.site-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.site-background:before{background:linear-gradient(180deg,rgba(3,13,10,.24),rgba(3,13,10,.72) 72%,rgba(3,13,10,.9)),url(/assets/sell-lemons/background-void-portal.webp) top /cover no-repeat;content:"";filter:saturate(1.06) contrast(1.04);inset:0;opacity:.96;position:absolute;transform:translateZ(0)}.site-background:after{background:radial-gradient(circle at 46% 18%,rgba(118,78,190,.22),transparent 28rem),radial-gradient(circle at 72% 16%,rgba(245,200,75,.14),transparent 22rem),linear-gradient(180deg,rgba(7,26,18,.08),rgba(7,26,18,.64) 52%,rgba(246,241,221,.9));content:"";inset:0;position:absolute}.site-background:after,.site-background:before{will-change:transform}.page-shell,.site-footer,.site-header{position:relative;z-index:1}a{color:inherit;text-decoration:none}a,li,p,span,strong,summary{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(255,216,79,.78);outline-offset:4px}.page-shell{min-height:72vh}.site-header{inset-inline:0;padding:8px var(--page-pad) 0;position:sticky;top:0;z-index:50}.site-header-row{align-items:center;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--header-border);border-radius:18px;box-shadow:0 12px 36px rgba(3,18,12,.2);display:grid;gap:14px;grid-template-columns:minmax(118px,max-content) minmax(0,1fr) auto auto;margin:0 auto;max-width:var(--page-max);min-height:64px;padding:8px 10px;transition:max-width .18s ease,background-color .18s ease}.site-header[data-scrolled=true] .site-header-row{background:rgba(7,26,18,.94);max-width:1100px}.brand-mark{align-items:center;display:inline-flex;min-width:0}.brand-logo-image{display:block;filter:drop-shadow(0 8px 16px rgba(3,18,12,.24));height:clamp(48px,4.2vw,54px);object-fit:contain;width:auto}.brand-icon{background:radial-gradient(circle at 34% 26%,rgba(255,241,168,.72),transparent 42%),linear-gradient(135deg,#f7d663,#f0b93d);border:1px solid rgba(255,255,255,.28);border-radius:14px;box-shadow:inset 0 -8px 18px rgba(128,83,6,.18);color:#14210b;display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900;height:40px;place-items:center;width:40px}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand-mark small,.brand-mark strong{display:block}.brand-mark strong{color:#fffef3;font-size:.94rem;line-height:1.15}.brand-mark small{color:#c7d3c2;font-size:.72rem;margin-top:2px}.chip-row,.footer-links,.hero-actions,.hero-mini-status,.site-header-actions,.site-header-nav,.tool-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-header-nav{flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.site-header-nav::-webkit-scrollbar{display:none}.footer-links a,.site-header-nav a{border:1px solid transparent;border-radius:12px;color:rgba(248,244,232,.82);flex:0 0 auto;font-size:.86rem;font-weight:800;min-height:38px;padding:9px 10px}.site-header-nav a:hover,.site-header-nav a[aria-current=page]{background:rgba(245,200,75,.12);border-color:rgba(245,200,75,.28);color:#fff8e4}.footer-links a{color:var(--ink-soft)}.footer-links a:hover{background:rgba(245,200,75,.1);border-color:rgba(245,200,75,.2);color:var(--accent-primary-strong)}.mobile-menu-button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fffef3;cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.menu-toggle-icon{display:grid;gap:6px;width:18px}.menu-toggle-icon span{background:currentColor;border-radius:999px;display:block;height:2px;transition:transform .16s ease}.menu-toggle-icon[data-open=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle-icon[data-open=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu-panel{margin:8px auto 0;max-width:var(--page-max)}.mobile-menu-content{background:rgba(7,31,22,.98);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:var(--shadow-card);padding:16px}.mobile-menu-links{display:grid;gap:8px}.mobile-menu-links a{border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fffef3;padding:12px}.mobile-menu-actions{margin-top:14px}.language-switcher{position:relative}.language-option,.language-trigger{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fffef3;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:8px 10px}.language-trigger{color:rgba(248,255,238,.78)}.language-chevron,.language-icon{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.language-menu{background:rgba(7,31,22,.99);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:var(--shadow-card);display:grid;gap:6px;min-width:160px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:20}.language-switcher[data-open=true] .language-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.language-option{justify-content:flex-start;width:100%}.language-option[aria-current=true]{background:rgba(245,200,75,.14);border-color:rgba(245,200,75,.32)}.data-status-strip,.home-hero,.plain-page,.section-block,.site-footer{margin:0 auto;width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)))}.home-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);padding:36px 0 12px}.hero-copy{background:linear-gradient(135deg,#fff8dd,#f7f1d8 48%,#eef3de);border:1px solid rgba(255,255,255,.65);border-radius:28px;box-shadow:0 24px 80px rgba(7,26,18,.18),inset 0 1px 0 rgba(255,255,255,.65);display:flex;flex-direction:column;justify-content:flex-start;min-height:392px;padding:clamp(24px,4vw,44px) clamp(24px,4vw,48px) clamp(22px,3vw,34px)}.eyebrow{color:#876a12;font-size:.78rem;font-weight:760;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5.2vw,62px);font-weight:800;line-height:1.02;margin-bottom:8px}h1,h2{color:var(--ink)}h2{font-size:clamp(26px,3vw,40px);font-weight:760;line-height:1.08;margin-bottom:12px}h3{color:var(--ink);font-size:1.08rem;font-weight:740;line-height:1.18;margin-bottom:9px}p{color:var(--text-body);font-weight:480;line-height:1.62}.hero-subheading{color:var(--accent-primary);font-size:clamp(23px,3.2vw,34px);font-weight:740;line-height:1.08;margin:0 0 14px}.hero-lede{color:var(--ink-soft);font-size:clamp(16px,1.8vw,19px);margin-bottom:22px;max-width:720px}.hero-actions{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);max-width:520px;padding:0}.button{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:780;justify-content:center;min-height:44px;padding:11px 18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button.primary{grid-column:1/-1;background-clip:border-box;background:linear-gradient(180deg,#f7d663,#f5c84b);border:1px solid rgba(146,110,8,.28);border-radius:16px;box-shadow:0 10px 24px rgba(245,200,75,.22),inset 0 1px 0 rgba(255,255,255,.35);color:var(--ink);min-height:56px;outline:none;overflow:hidden;position:relative;width:100%}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:linear-gradient(180deg,#ffe07a,#e8b93a);box-shadow:0 14px 28px rgba(245,200,75,.28),inset 0 1px 0 rgba(255,255,255,.4)}.button.primary:active{box-shadow:0 8px 18px rgba(245,200,75,.18),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(0)}.button.secondary{background:rgba(255,255,255,.58);border-color:rgba(31,53,41,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--surface-green-elevated)}.button.secondary:hover{background:rgba(255,255,255,.76);border-color:rgba(245,200,75,.38)}.button.ghost{background:rgba(245,200,75,.1);border-color:rgba(245,200,75,.36);color:#6d4d00}.hero-helper-links{display:grid;gap:7px;margin-top:14px;max-width:560px}.hero-helper-links a{color:rgba(46,90,59,.86);font-size:.9rem;font-weight:680;line-height:1.35;text-decoration:none;text-underline-offset:4px}.hero-helper-links a:hover{color:var(--accent-primary-strong);text-decoration:underline}.hero-mini-status{margin-top:18px}.hero-mini-status span{background:rgba(255,255,255,.44);border:1px solid rgba(31,53,41,.1);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.78rem;font-weight:720;padding:6px 9px}.status-badge{border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:760;line-height:1;padding:7px 9px;white-space:nowrap}.status-verified{background:rgba(120,148,107,.16);border-color:rgba(120,148,107,.26);color:#d8e8ce}.status-pending,.status-soon{background:rgba(245,200,75,.12);border-color:rgba(245,200,75,.24);color:#ffe08a}.status-neutral{background:rgba(255,255,255,.08);color:#dce7d8}.quiet-panel .status-verified{background:rgba(120,148,107,.14);border-color:rgba(120,148,107,.24);color:#385b35}.quiet-panel .status-pending,.quiet-panel .status-soon{background:rgba(245,200,75,.12);border-color:rgba(245,200,75,.28);color:#7a5a08}.data-status-strip{align-items:center;background:rgba(255,248,228,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(31,53,41,.1);border-radius:18px;box-shadow:0 12px 36px rgba(7,26,18,.08);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;padding:15px 16px}.data-status-strip>div:first-child{align-items:center;display:grid;gap:0 9px;grid-template-columns:auto auto minmax(0,1fr)}.data-status-strip strong{color:var(--ink);font-size:.92rem;font-weight:760}.data-status-strip p{color:var(--muted);font-size:.88rem;grid-column:3;margin:0}.pending-dot{background:var(--accent-amber);border-radius:999px;box-shadow:0 0 0 5px rgba(217,139,18,.13);display:inline-flex;height:10px;width:10px}.dot-verified{background:var(--accent-verified);box-shadow:0 0 0 5px rgba(79,125,74,.14)}.route-strip-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.route-strip-links a{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.1);border-radius:999px;color:var(--accent-primary);display:inline-flex;font-size:.82rem;font-weight:720;padding:8px 11px}.section-block{background:var(--panel-bg);border:1px solid rgba(31,53,41,.1);border-radius:28px;box-shadow:var(--shadow-card);margin-top:26px;padding:clamp(24px,3vw,38px)}.section-heading{margin-bottom:22px;max-width:780px}.section-heading-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;max-width:none}.section-heading-row>div:first-child{max-width:760px}.section-heading p{color:var(--muted)}.section-pills{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-pills span{background:rgba(16,36,26,.05);border:1px solid rgba(31,53,41,.1);border-radius:999px;color:var(--accent-primary);display:inline-flex;font-size:.78rem;font-weight:720;padding:8px 10px}.featured-tools-block{background:linear-gradient(180deg,#fff8e4,#f6f0d8);border:1px solid rgba(31,53,41,.1);box-shadow:0 24px 70px rgba(7,26,18,.1);padding:clamp(26px,3.5vw,40px) clamp(24px,4vw,48px) clamp(34px,4vw,48px)}.compact-guide-grid,.featured-tool-grid,.file-grid,.path-timeline,.related-route-grid{display:grid;gap:var(--grid-gap)}.featured-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-tool-card{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,248,228,.72));border:1px solid var(--card-border);border-radius:22px;box-shadow:0 16px 48px rgba(7,26,18,.08);color:var(--text-body);display:flex;flex-direction:column;min-height:286px;padding:20px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.featured-tool-card:hover{border-color:rgba(245,200,75,.22);box-shadow:0 18px 50px rgba(7,26,18,.1);transform:translateY(-2px)}.featured-tool-card:hover .arrow-capsule{background:rgba(255,216,79,.32);transform:translateX(3px)}.featured-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.tool-badge{border:1px solid rgba(245,200,75,.28);border-radius:999px;color:#6d5208;font-size:.72rem;font-weight:760;letter-spacing:.04em;padding:7px 9px;text-transform:uppercase}.arrow-capsule,.tool-badge{background:rgba(245,200,75,.1);display:inline-flex}.arrow-capsule{align-items:center;border:1px solid rgba(245,200,75,.3);border-radius:999px;color:#6d4d00;height:36px;justify-content:center;transition:background-color .16s ease,transform .16s ease;width:44px}.arrow-capsule svg,.compact-card-action svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.featured-key:hover{border-color:rgba(109,189,210,.32)}.featured-mutation:hover{border-color:rgba(120,148,107,.34)}.featured-tool-card h3{font-size:clamp(21px,2.2vw,26px);font-weight:740;margin-bottom:16px}.featured-tool-card p{margin-bottom:12px}.player-problem{color:var(--accent-primary-strong);font-size:.94rem;font-weight:740;margin-bottom:8px}.tool-type-label{color:var(--muted);font-size:.78rem;font-weight:720;text-align:right}.featured-detail-card{min-height:300px}.featured-detail-group{margin-bottom:16px}.featured-detail-group>span{color:rgba(82,99,87,.86);display:block;font-size:.72rem;font-weight:780;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.featured-detail-group p{color:var(--ink-soft);font-size:.96rem;line-height:1.52;margin:0}.featured-detail-group ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.featured-detail-group li{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.1);border-radius:999px;color:var(--accent-primary);font-size:.78rem;font-weight:720;padding:7px 9px}.tool-chips{margin-top:auto}.chip-row a,.tool-chips span{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.1);border-radius:999px;color:var(--accent-primary);display:inline-flex;font-size:.78rem;font-weight:720;padding:7px 9px}.card-cta{align-items:center;color:#6d5208;display:inline-flex;gap:6px;font-weight:760;margin-top:auto}.card-cta svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.compact-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-guide-card{align-items:center;background:rgba(255,248,228,.74);border:1px solid rgba(31,53,41,.1);border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.compact-guide-card:hover{border-color:rgba(245,200,75,.28);box-shadow:0 16px 36px rgba(7,26,18,.1);transform:translateY(-2px)}.compact-guide-card h3{margin:8px 0 6px}.compact-guide-card p{color:var(--muted);font-size:.92rem;margin:0}.compact-card-action{align-items:center;color:#6d5208;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:760;gap:6px}.pipeline-panel,.split-panel{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.quiet-panel{background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:20px;padding:18px}.quiet-panel .status-badge{margin-bottom:12px}.path-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.path-step-card{background:rgba(255,248,228,.74);border:1px solid rgba(31,53,41,.1);border-radius:18px;min-height:150px;padding:16px;position:relative}.path-step-card:after{background:rgba(31,53,41,.12);content:"";height:2px;left:calc(100% - 8px);position:absolute;top:29px;width:16px}.path-step-card:last-child:after{display:none}.step-marker{align-items:center;background:rgba(245,200,75,.14);border:1px solid rgba(245,200,75,.3);border-radius:999px;color:#6d4d00;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:760;height:30px;justify-content:center;margin-bottom:12px;width:42px}.path-step-card p{color:var(--muted);font-size:.9rem;margin-bottom:0}.faq-block{display:grid;gap:12px}.faq-block .section-heading{margin-bottom:10px}.faq-block details{background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:18px;padding:16px 18px}.faq-block summary{color:var(--ink);cursor:pointer;font-weight:760}.faq-block details p{margin:12px 0}.faq-block details a{color:#6d5208;font-weight:760}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-grid span{background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:14px;color:var(--ink-soft);display:grid;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:720;padding:10px}.file-grid span strong{color:var(--muted);display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;text-transform:uppercase}.related-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-route-grid a{background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:18px;display:grid;gap:8px;padding:16px}.related-route-grid span{color:#6d5208;font-size:.76rem;font-weight:760}.site-footer{align-items:center;border-top:1px solid rgba(31,53,41,.1);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:60px;padding:28px 0 38px}.site-footer p{color:var(--muted);margin:8px 0 0;max-width:720px}.site-footer strong{color:var(--ink)}.guide-page{display:grid;gap:24px;padding:42px 0 34px}.guide-hero{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.guide-hero-copy,.guide-hero-stats,.guide-section{background:linear-gradient(180deg,rgba(255,248,228,.9),rgba(246,240,216,.9));border:1px solid rgba(31,53,41,.1);border-radius:28px;box-shadow:var(--shadow-card)}.guide-hero-copy{padding:clamp(26px,4vw,46px)}.guide-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:700;gap:8px;margin-bottom:22px}.guide-breadcrumb a{color:var(--accent-primary)}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.guide-hero-actions .button{min-width:min(100%,230px)}.guide-hero-actions .button.primary{grid-column:auto;width:auto}.guide-hero-stats{display:grid;gap:12px;padding:22px}.guide-stat-card{background:rgba(255,255,255,.5);border:1px solid rgba(31,53,41,.1);border-radius:18px;display:grid;gap:4px;padding:16px}.guide-card-meta,.guide-stat-card span{color:rgba(82,99,87,.9);font-size:.74rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.guide-stat-card strong{color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}.guide-stat-card small{color:var(--muted);font-weight:650;line-height:1.45}.guide-section{padding:clamp(24px,3vw,36px)}.guide-section-heading{margin-bottom:20px;max-width:820px}.guide-section-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0}.guide-card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.guide-detail-card{background:rgba(255,248,228,.72);border:1px solid rgba(31,53,41,.1);border-radius:20px;color:var(--text-body);display:flex;flex-direction:column;min-height:180px;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-link-card:hover{border-color:rgba(245,200,75,.28);box-shadow:0 16px 38px rgba(7,26,18,.1);transform:translateY(-2px)}.guide-detail-card h3{margin:8px 0}.guide-detail-card p{color:var(--muted);font-size:.94rem;margin-bottom:12px}.guide-bullet-list,.guide-detail-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.guide-bullet-list li,.guide-detail-card li{color:var(--ink-soft);line-height:1.5}.guide-card-link{align-items:center;color:#6d5208;display:inline-flex;font-weight:760;gap:6px;margin-top:auto}.guide-card-link svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.guide-table-wrap{border:1px solid rgba(31,53,41,.1);border-radius:18px;overflow-x:auto}.guide-table{border-collapse:collapse;min-width:720px;width:100%}.guide-table td,.guide-table th{border-bottom:1px solid rgba(31,53,41,.1);color:var(--ink-soft);padding:13px 14px;text-align:left;vertical-align:top}.guide-table th{background:rgba(16,36,26,.055);color:var(--ink);font-size:.78rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.guide-table tr:last-child td{border-bottom:0}.guide-faq-list{display:grid;gap:10px}.guide-faq-list details{background:rgba(255,248,228,.72);border:1px solid rgba(31,53,41,.1);border-radius:18px;padding:16px 18px}.guide-faq-list summary{color:var(--ink);cursor:pointer;font-weight:760}.guide-faq-list p{color:var(--muted);margin:12px 0 0}.plain-page{background:var(--panel-bg);border:1px solid rgba(32,140,79,.13);border-radius:24px;box-shadow:var(--shadow-card);margin-top:46px;padding:clamp(24px,4vw,42px)}.plain-page h1{font-size:clamp(34px,4vw,56px)}.plain-page a{color:var(--accent-primary-strong);font-weight:900}.plain-page ol,.plain-page ul{color:var(--text-body);line-height:1.65;padding-left:22px}.debug-widget,.floating-robot,.green-number-badge,.test-widget,[class*=debug-floating],[class*=floating-robot],[data-debug-widget],[data-testid*=debug]{display:none!important}.sewer-hero,.verification-notice{margin:0 auto;width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)))}.sewer-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:36px 0 12px}.sewer-hero-copy{background:linear-gradient(135deg,rgba(255,248,228,.92),rgba(238,243,222,.86)),radial-gradient(circle at 8% 0,rgba(245,200,75,.2),transparent 18rem);border:1px solid rgba(255,255,255,.66);border-radius:28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(24px,4vw,46px)}.sewer-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.04;max-width:760px}.sewer-hero .hero-lede{max-width:680px}.sewer-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 22px}.confidence-badge,.impact-pill,.route-status-pill,.screenshot-list-badge,.screenshot-status-pill,.sewer-status-row span,.state-chip{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.sewer-status-row span{background:rgba(245,200,75,.14);border:1px solid rgba(245,200,75,.3);color:#6d5208}.sewer-hero-actions .button.primary{background:linear-gradient(180deg,#87d88d,#4f9a63);border-color:rgba(36,72,50,.28);box-shadow:0 10px 24px rgba(79,125,74,.2),inset 0 1px 0 rgba(255,255,255,.34);color:#06150d}.sewer-hero-actions .button.primary:hover{background:linear-gradient(180deg,#98e79d,#478d5a);box-shadow:0 14px 30px rgba(79,125,74,.26),inset 0 1px 0 rgba(255,255,255,.38)}.sewer-visual-card{background:radial-gradient(circle at 70% 12%,rgba(109,189,210,.12),transparent 14rem),linear-gradient(160deg,#0b2419,#102a1e 62%,#1d3324);border:1px solid rgba(245,200,75,.13);border-radius:28px;box-shadow:0 24px 70px rgba(3,18,12,.28),inset 0 1px 0 rgba(255,255,255,.06);color:#f8fff0;display:flex;flex-direction:column;justify-content:center;min-height:390px;overflow:hidden;padding:clamp(22px,3vw,32px);position:relative}.sewer-visual-card:before{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;opacity:.34;position:absolute}.sewer-visual-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;position:relative}.lever-chip{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;line-height:1;padding:8px 10px;text-align:center}.lever-blue{background:#dbeafe;border-color:rgba(37,99,235,.28);color:#153e9c}.lever-red{background:#ffe4e6;border-color:rgba(190,18,60,.24);color:#9f1239}.lever-green{background:#dcfce7;border-color:rgba(22,101,52,.24);color:#166534}.lever-purple{background:#f3e8ff;border-color:rgba(126,34,206,.24);color:#6b21a8}.lever-neutral{background:rgba(255,255,255,.72);border-color:rgba(31,53,41,.12);color:var(--ink-soft)}.route-core,.route-line,.route-node{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:18px;display:flex;justify-content:center;min-height:54px}.route-node:before{background:rgba(245,200,75,.68);border-radius:999px;content:"";height:10px;width:10px}.route-core{color:#fff8e4;font-weight:900}.route-line:before{background:rgba(245,200,75,.6);border-radius:999px;content:"";height:4px;width:70%}.visual-progress-line{background:rgba(255,255,255,.1);border-radius:999px;height:10px;margin:24px 0 16px;overflow:hidden;position:relative;z-index:1}.visual-progress-line span{background:linear-gradient(90deg,#6dbdd2,#f5c84b,#87d88d);border-radius:inherit;display:block;height:100%;width:72%}.sewer-visual-card p{color:#dfead7;font-weight:760;margin:0;position:relative;z-index:1}.verification-notice{align-items:start;background:radial-gradient(circle at 95% 20%,rgba(245,200,75,.16),transparent 20rem),linear-gradient(135deg,rgba(255,248,228,.9),rgba(242,231,190,.88));border:1px solid rgba(217,144,24,.18);border-radius:22px;box-shadow:0 14px 40px rgba(7,26,18,.08);display:grid;gap:18px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);margin-top:8px;padding:22px}.verification-notice h2{font-size:clamp(24px,2.8vw,34px);margin-bottom:0}.verification-notice ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.verification-notice li{background:rgba(255,255,255,.42);border:1px solid rgba(31,53,41,.1);border-radius:14px;color:var(--ink-soft);font-weight:680;line-height:1.45;padding:12px 14px}.route-summary-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.route-summary-card{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,248,228,.76));border:1px solid rgba(31,53,41,.11);border-radius:22px;box-shadow:0 16px 48px rgba(7,26,18,.08);color:var(--text-body);cursor:pointer;display:grid;gap:14px;min-height:292px;padding:20px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.route-summary-card:hover{border-color:rgba(245,200,75,.32);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.related-guide-card:hover .route-arrow-capsule,.route-summary-card:hover .route-arrow-capsule{background:rgba(245,200,75,.24);transform:translateX(3px)}.route-arrow-capsule{align-items:center;background:rgba(245,200,75,.1);border:1px solid rgba(245,200,75,.28);border-radius:999px;color:#6d4d00;display:inline-flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .16s ease,transform .16s ease;width:44px}.progress-toc svg,.related-guide-card svg,.route-arrow-capsule svg,.screenshot-placeholder svg,.step-checkbox svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.route-card-label{color:#6d5208;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.route-summary-card>strong{color:var(--ink);font-size:clamp(22px,2.6vw,30px);line-height:1.08;padding-right:54px}.route-status-pill{background:rgba(79,125,74,.12);border:1px solid rgba(79,125,74,.24);color:#315d35;justify-self:start}.route-requirement{color:var(--accent-primary-strong);font-size:.92rem;font-weight:760;margin:0}.lever-sequence{flex-wrap:wrap;gap:8px}.sequence-item{gap:8px}.sequence-arrow{color:rgba(38,60,48,.46);font-weight:900}.route-card-rewards{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.route-card-rewards span{background:rgba(245,200,75,.1);border:1px solid rgba(245,200,75,.22);border-radius:999px;color:#6d5208;font-size:.78rem;font-weight:760;padding:7px 9px}.route-tab-list{align-items:center;display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.route-tab-list::-webkit-scrollbar{display:none}.route-tab{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.12);border-radius:999px;color:var(--accent-primary);cursor:pointer;flex:0 0 auto;font-weight:850;min-height:42px;padding:10px 16px}.route-tab[aria-selected=true]{background:var(--surface-green);border-color:rgba(245,200,75,.28);color:#fff8e4}.active-route-overview{align-items:center;background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:20px;display:grid;gap:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:20px;padding:18px}.active-route-overview h3{font-size:clamp(22px,2.4vw,30px);margin:10px 0 6px}.active-route-overview p{margin:0}.sewer-page-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.route-checklist,.sewer-step-card{display:grid;gap:16px}.sewer-step-card{align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,248,228,.78));border:1px solid rgba(31,53,41,.11);border-radius:22px;grid-template-columns:auto minmax(0,1fr);padding:18px;transition:border-color .16s ease,opacity .16s ease}.sewer-step-card[data-complete=true]{opacity:.68}.sewer-step-card[data-complete=true] .step-main h3,.sewer-step-card[data-complete=true] .step-main p{text-decoration:none}.step-checkbox{cursor:pointer;display:inline-flex;padding-top:3px}.step-checkbox input{opacity:0;position:absolute}.step-checkbox span{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(31,53,41,.16);border-radius:12px;color:transparent;display:inline-flex;height:34px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:34px}.step-checkbox input:checked+span{background:rgba(79,125,74,.16);border-color:rgba(79,125,74,.38);color:#315d35}.step-checkbox input:focus-visible+span{outline:3px solid rgba(255,216,79,.78);outline-offset:4px}.step-main{min-width:0}.step-footer-row,.step-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.step-kicker>span:first-child{color:#6d5208;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.step-main h3{font-size:clamp(22px,2.4vw,28px);margin:14px 0 8px}.step-landmark{color:var(--accent-primary-strong);font-weight:820;margin-bottom:8px}.state-chip{background:rgba(109,189,210,.12);border:1px solid rgba(109,189,210,.24);color:#255a66}.state-unpulled{background:rgba(245,200,75,.12);border-color:rgba(245,200,75,.28);color:#70520a}.step-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.step-detail-grid>div{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.1);border-radius:16px;padding:13px}.step-detail-grid span{color:#6d5208;display:block;font-size:.72rem;font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.step-detail-grid p{color:var(--ink-soft);font-size:.92rem;margin:0}.confidence-badge{background:rgba(79,125,74,.12);border:1px solid rgba(79,125,74,.24);color:#315d35}.screenshot-status-pill{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.1);color:var(--muted)}.screenshot-placeholder{align-items:start;background:rgba(16,36,26,.035);border:1px dashed rgba(31,53,41,.2);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:15px}.screenshot-placeholder>svg{color:rgba(31,53,41,.38);height:28px;margin-top:2px;width:28px}.screenshot-placeholder strong{color:var(--ink)}.screenshot-placeholder p{color:var(--muted);font-size:.9rem;margin:4px 0 12px}.screenshot-placeholder dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.screenshot-placeholder div div,.screenshot-placeholder dl div{background:rgba(255,255,255,.42);border:1px solid rgba(31,53,41,.08);border-radius:12px;padding:8px}.screenshot-placeholder dt{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.screenshot-placeholder dd{color:var(--ink-soft);font-size:.84rem;font-weight:800;margin:4px 0 0}.screenshot-frame{margin:16px 0 0}.screenshot-frame img{border:1px solid rgba(31,53,41,.12);border-radius:18px;display:block;height:auto;max-width:100%}.screenshot-frame figcaption{color:var(--muted);font-size:.82rem;font-weight:720;margin-top:8px}.route-progress-panel{background:radial-gradient(circle at 90% 8%,rgba(245,200,75,.12),transparent 12rem),linear-gradient(160deg,#0b2419,#102a1e);border:1px solid rgba(245,200,75,.14);border-radius:22px;box-shadow:0 20px 58px rgba(3,18,12,.2);color:#fff8e4;padding:18px;position:sticky;top:96px}.route-progress-panel .eyebrow{color:var(--accent-reward);margin-bottom:8px}.route-progress-panel h2{color:#fff8e4;font-size:1.45rem}.route-progress-panel p{color:#c7d3c2}.route-progress-panel strong{color:#fff8e4;display:block;margin:10px 0 6px}.progress-ring{align-items:center;background:radial-gradient(circle,#102a1e 58%,transparent 60%),conic-gradient(var(--accent-reward) var(--progress),rgba(255,255,255,.12) 0);border-radius:999px;display:flex;height:106px;justify-content:center;margin:8px 0 14px;width:106px}.progress-ring span{color:#fff8e4;font-size:1.2rem;font-weight:900}.reset-button{margin:8px 0 16px}.progress-toc{display:grid;gap:7px}.progress-toc a{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#dfead7;font-size:.82rem;font-weight:720;padding:9px 10px}.conflict-panel{background:linear-gradient(180deg,rgba(255,248,228,.9),rgba(245,239,211,.9))}.conflict-grid,.mistake-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-card,.mistake-card{background:rgba(255,248,228,.76);border:1px solid rgba(31,53,41,.1);border-radius:18px;padding:18px}.conflict-card h3{margin-top:12px}.conflict-card>span:last-child{color:#6d5208;font-size:.82rem;font-weight:850}.impact-pill{background:rgba(245,200,75,.12);border:1px solid rgba(245,200,75,.26);color:#6d5208}.screenshot-table{border:1px solid rgba(31,53,41,.1);border-radius:18px;overflow:hidden}.screenshot-table-row{align-items:center;background:rgba(255,248,228,.66);display:grid;gap:12px;grid-template-columns:minmax(240px,1.2fr) .55fr .55fr .8fr;padding:14px 16px}.screenshot-table-row+.screenshot-table-row{border-top:1px solid rgba(31,53,41,.09)}.screenshot-table-head{background:rgba(16,36,26,.08);color:var(--ink);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.screenshot-table-row strong{color:var(--ink);display:block}.screenshot-table-row small{color:var(--muted);display:block;font-weight:760;margin-top:3px}.screenshot-list-badge.status-missing{background:rgba(245,200,75,.12);border:1px solid rgba(245,200,75,.28);color:#6d5208}.screenshot-list-badge.status-verified{background:rgba(79,125,74,.12);border:1px solid rgba(79,125,74,.24);color:#315d35}.screenshot-list-badge.status-needs-recapture{background:rgba(109,189,210,.12);border:1px solid rgba(109,189,210,.24);color:#255a66}.mistake-card{padding:0}.mistake-card summary{color:var(--ink);cursor:pointer;font-weight:850;list-style:none;padding:16px 18px}.mistake-card summary::-webkit-details-marker{display:none}.mistake-card p{border-top:1px solid rgba(31,53,41,.08);margin:0;padding:0 18px 16px}.related-guide-card{min-height:170px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.related-guide-card:hover{border-color:rgba(245,200,75,.32);box-shadow:0 18px 46px rgba(7,26,18,.12);transform:translateY(-3px)}.related-guide-card h3{margin-top:12px;padding-right:44px}.related-guide-card p{margin-bottom:0}@media (max-width:1060px){:root{--page-pad:22px}.site-header-row{grid-template-columns:minmax(0,1fr) auto}.site-header-actions,.site-header-nav{display:none}.mobile-menu-button{display:inline-flex}.active-route-overview,.data-status-strip,.guide-hero,.home-hero,.pipeline-panel,.sewer-hero,.sewer-page-grid,.split-panel,.verification-notice{grid-template-columns:1fr}.home-hero{padding-top:34px}.hero-copy{min-height:auto}.compact-guide-grid,.conflict-grid,.featured-tool-grid,.guide-card-grid,.mistake-grid,.related-route-grid,.route-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-progress-panel{display:none}.path-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading-row{align-items:flex-start;flex-direction:column}.section-pills{justify-content:flex-start}.path-step-card:nth-child(3n):after{display:none}}@media (max-width:660px){:root{--page-pad:16px;--grid-gap:14px}body{background:linear-gradient(180deg,#071a12 0,#10271b 48%,var(--page-bg) 100%)}.site-background:before{background-position:top;opacity:.82}.site-background:after{background:radial-gradient(circle at 50% 8%,rgba(118,78,190,.18),transparent 18rem),linear-gradient(180deg,rgba(7,26,18,.28),rgba(7,26,18,.78) 48%,rgba(246,241,221,.92))}.site-header{padding-top:8px}.site-header-row{border-radius:16px;min-height:60px}.brand-mark small{display:none}.brand-logo-image{height:44px}.home-hero{gap:16px;padding:26px 0 10px}.hero-copy,.section-block{border-radius:22px}.hero-copy{padding:24px}.hero-actions{align-items:stretch;grid-template-columns:1fr}.button{width:100%}.button.primary{grid-column:auto}.hero-mini-status{align-items:stretch}.hero-mini-status span{justify-content:center;width:100%}.compact-guide-grid,.conflict-grid,.data-status-strip dl,.featured-tool-grid,.file-grid,.guide-card-grid,.mistake-grid,.path-timeline,.related-route-grid,.route-summary-grid,.step-detail-grid{grid-template-columns:1fr}.sewer-hero{gap:16px;padding:26px 0 10px}.guide-page{gap:16px;padding:26px 0 18px}.guide-hero{gap:16px}.guide-hero-copy,.guide-hero-stats,.guide-section{border-radius:22px;padding:22px}.guide-hero-actions{align-items:stretch;flex-direction:column}.guide-hero-actions .button,.guide-hero-actions .button.primary{width:100%}.route-summary-card,.sewer-hero-copy,.sewer-step-card,.sewer-visual-card,.verification-notice{border-radius:22px}.sewer-hero-copy,.sewer-visual-card{min-height:auto;padding:22px}.sewer-hero h1{font-size:clamp(30px,9vw,42px)}.sewer-status-row{align-items:stretch}.sewer-status-row span{justify-content:center;width:100%}.sewer-visual-grid{gap:8px}.active-route-overview{padding:15px}.sewer-step-card{grid-template-columns:1fr;padding:16px}.step-checkbox{padding-top:0}.screenshot-placeholder,.screenshot-placeholder dl{grid-template-columns:1fr}.screenshot-table{border:0;display:grid;gap:10px;overflow:visible}.screenshot-table-head{display:none}.screenshot-table-row{border:1px solid rgba(31,53,41,.1);border-radius:16px;grid-template-columns:1fr;padding:14px}.screenshot-table-row+.screenshot-table-row{border-top:1px solid rgba(31,53,41,.1)}.mobile-route-progress{background:rgba(7,31,22,.96);border:1px solid rgba(245,200,75,.18);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -14px 38px rgba(3,18,12,.2);color:#fff8e4;display:grid;gap:7px;inset-inline:0;padding:12px 16px 14px;position:sticky;z-index:20}.mobile-route-progress>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-route-progress strong{color:#fff8e4;font-size:.92rem}.mobile-route-progress p,.mobile-route-progress span{color:#c7d3c2;font-size:.78rem;margin:0}.mobile-progress-track{background:rgba(255,255,255,.12);border-radius:999px;display:block;height:7px;overflow:hidden}.mobile-progress-track span{background:linear-gradient(90deg,#87d88d,#f5c84b);display:block;height:100%}.data-status-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.data-status-strip>div:first-child{grid-template-columns:auto minmax(0,1fr)}.data-status-strip p{grid-column:1/-1;margin-top:6px}.route-strip-links{justify-content:flex-start}.featured-tool-card{min-height:250px}.compact-guide-card{min-height:112px}.path-step-card:after{display:none}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#route-runner,.active-route-overview,.sewer-step-card{scroll-margin-top:120px}.sewer-hero-actions{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-launcher{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(31,53,41,.12);border-radius:18px;color:var(--ink);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:86px;padding:15px 16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.route-launcher:hover{border-color:rgba(245,200,75,.34);box-shadow:0 14px 34px rgba(7,26,18,.12);transform:translateY(-2px)}.route-launcher[aria-pressed=true]{background:radial-gradient(circle at 12% 0,rgba(245,200,75,.24),transparent 11rem),rgba(255,248,228,.82);border-color:rgba(245,200,75,.42);box-shadow:0 16px 38px rgba(7,26,18,.12),0 0 0 1px rgba(245,200,75,.1)}.route-launcher small,.route-launcher strong{display:block}.route-launcher strong{font-size:.98rem;line-height:1.2}.route-launcher small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35;margin-top:5px}.mobile-progress-open svg,.route-launcher svg,.sequence-arrow svg,.sequence-check svg,.sequence-undo svg{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.route-launcher>svg{background:rgba(245,200,75,.16);border:1px solid rgba(245,200,75,.26);border-radius:999px;box-sizing:content-box;color:#6d5208;padding:9px;transition:transform .16s ease}.route-launcher:hover>svg{transform:translateX(3px)}.visual-route-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.visual-route-heading span{color:#fff8e4;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.visual-route-heading strong{background:rgba(245,200,75,.14);border:1px solid rgba(245,200,75,.28);border-radius:999px;color:#fff8e4;padding:8px 10px}.sewer-visual-core{background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),rgba(255,255,255,.045);background-size:30px 30px;border:1px solid rgba(255,255,255,.1);border-radius:22px;margin:20px 0 18px;padding:18px;position:relative;z-index:1}.visual-route-note{color:#f7e5a2!important;margin-top:8px!important}.visual-progress-line span{transition:width .18s ease}.route-planner-shell{background:radial-gradient(circle at 92% 6%,rgba(245,200,75,.14),transparent 18rem),linear-gradient(180deg,rgba(255,248,228,.82),rgba(239,244,223,.86));border-color:rgba(31,53,41,.1);display:grid;gap:18px}.route-planner-heading{margin-bottom:0}.route-runner-panel{background:rgba(255,255,255,.46);border:1px solid rgba(31,53,41,.1);border-radius:24px;display:grid;gap:18px;padding:18px}.route-runner-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.route-runner-header h2{font-size:clamp(26px,3vw,38px);margin-bottom:6px}.route-runner-header p{margin-bottom:0}.route-compact-switcher{align-items:center;background:rgba(16,36,26,.055);border:1px solid rgba(31,53,41,.1);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:10px;padding:8px 8px 8px 14px}.route-compact-switcher span{color:var(--muted);font-size:.82rem;font-weight:760;white-space:nowrap}.route-compact-switcher strong{color:var(--ink)}.mobile-progress-open,.route-compact-switcher button,.route-mobile-segment button{background:rgba(255,255,255,.78);border:1px solid rgba(31,53,41,.12);border-radius:999px;color:var(--accent-primary);cursor:pointer;font-weight:850;min-height:38px;padding:8px 12px}.mobile-progress-open:hover,.route-compact-switcher button:hover,.route-mobile-segment button:hover{border-color:rgba(245,200,75,.34);color:var(--accent-primary-strong)}.route-mobile-segment{display:none}.route-summary-card{overflow:hidden}.route-summary-card[data-active=true]{background:radial-gradient(circle at 92% 0,rgba(245,200,75,.22),transparent 13rem),linear-gradient(180deg,rgba(255,248,228,.96),rgba(238,243,222,.9));border-color:rgba(245,200,75,.48);box-shadow:0 20px 52px rgba(7,26,18,.13),0 0 0 1px rgba(245,200,75,.12)}.route-summary-card .route-arrow-capsule{gap:7px;min-width:116px;padding:0 11px;width:auto}.route-summary-card .route-arrow-capsule span{font-size:.74rem;font-weight:900;white-space:nowrap}.related-guide-card .route-arrow-capsule{min-width:0;padding:0;width:44px}.route-summary-card[data-active=true] .route-arrow-capsule{background:rgba(245,200,75,.28);border-color:rgba(245,200,75,.5)}.route-summary-card>strong{font-size:clamp(24px,2.5vw,32px);padding-right:120px}.route-card-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.route-card-facts div{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.08);border-radius:14px;padding:10px}.route-card-facts dt{color:#6d5208;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.route-card-facts dd{color:var(--ink);font-size:.86rem;font-weight:850;margin:5px 0 0}.route-card-progress{background:rgba(79,125,74,.12);border:1px solid rgba(79,125,74,.24);border-radius:999px;color:#315d35;font-size:.78rem;font-weight:900;justify-self:start;padding:8px 10px}.lever-sequence{align-items:center;display:flex;flex-wrap:nowrap;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lever-sequence::-webkit-scrollbar{display:none}.sequence-item{flex:0 0 auto;gap:7px}.sequence-chip,.sequence-item{align-items:center;display:inline-flex}.sequence-chip{border:1px solid transparent;border-radius:999px;gap:5px;justify-content:center;line-height:1;min-height:34px;padding:8px 10px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;white-space:nowrap}.sequence-chip.is-unpull{border-style:dashed}.sequence-chip[data-complete=true]{opacity:.68}.sequence-chip[data-current=true]{box-shadow:0 0 0 2px rgba(245,200,75,.36),0 10px 20px rgba(7,26,18,.1);transform:translateY(-1px)}.sequence-action{font-size:.7rem;font-weight:850}.sequence-lever-color{font-size:.8rem;font-weight:950}.sequence-check,.sequence-undo{align-items:center;display:inline-flex}.sequence-check svg,.sequence-undo svg{height:14px;width:14px}.sequence-arrow{align-items:center;color:rgba(38,60,48,.42);display:inline-flex}.sequence-arrow svg{height:15px;width:15px}.lever-sequence-visual{align-items:stretch}.lever-sequence-visual .sequence-chip{min-height:42px;padding-inline:12px}.lever-sequence-mini{margin:14px 0}.lever-sequence-mini .sequence-chip{min-height:30px;padding:7px 8px}.lever-sequence-mini .sequence-action{font-size:.62rem}.lever-sequence-mini .sequence-lever-color{font-size:.68rem}.sewer-step-card{grid-template-columns:1fr;opacity:1}.sewer-step-card[data-next=true]{border-color:rgba(245,200,75,.48);box-shadow:0 18px 42px rgba(7,26,18,.09),0 0 0 1px rgba(245,200,75,.12)}.sewer-step-card[data-highlighted=true]{animation:sewer-step-pulse 2s ease}.sewer-step-card[data-complete=true]{border-color:rgba(31,53,41,.08);opacity:.82}.step-command-row{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.step-title-block{min-width:0}.step-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.next-step-pill{background:rgba(245,200,75,.16);border:1px solid rgba(245,200,75,.34);border-radius:999px;color:#6d5208;font-size:.7rem;font-weight:900;line-height:1;padding:7px 9px}.step-title-block h3{align-items:center;display:flex;gap:9px;margin:8px 0 0}.step-title-check{align-items:center;background:rgba(79,125,74,.14);border:1px solid rgba(79,125,74,.24);border-radius:999px;color:#315d35;display:none;flex:0 0 auto;height:24px;justify-content:center;width:24px}.step-title-check svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.sewer-step-card[data-complete=true] .step-title-check{display:inline-flex}.step-instruction{color:var(--ink);font-size:1.02rem;font-weight:720;margin:0}.step-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.step-outcome{background:rgba(245,200,75,.08);border:1px solid rgba(245,200,75,.18);border-radius:16px;padding:13px}.step-outcome span{color:#6d5208;display:block;font-size:.72rem;font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.step-outcome p{color:var(--ink-soft);margin:0}.route-progress-panel{top:112px}.runner-next-block,.runner-progress-block{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:13px}.runner-next-block>span:first-child,.runner-progress-block>span:first-child{color:var(--accent-reward);display:block;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.runner-progress-track{background:rgba(255,255,255,.12);border-radius:999px;display:block;height:9px;margin-top:10px;overflow:hidden}.runner-progress-track span{background:linear-gradient(90deg,#87d88d,#f5c84b);border-radius:inherit;display:block;height:100%}.runner-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:12px 0 14px}.runner-actions .button{min-height:38px;padding:8px 10px}.progress-toc a[data-complete=true]{color:rgba(223,234,215,.58)}.progress-toc a[data-current=true]{background:rgba(245,200,75,.14);border-color:rgba(245,200,75,.28);color:#fff8e4}.mobile-route-progress{display:none}@keyframes sewer-step-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,200,75,0)}20%,70%{box-shadow:0 18px 42px rgba(7,26,18,.1),0 0 0 4px rgba(245,200,75,.28)}}@media (max-width:1060px){.route-runner-header{flex-direction:column}.route-compact-switcher{justify-content:space-between;width:100%}.step-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){body{padding-bottom:88px}.sewer-hero-actions{grid-template-columns:1fr}.route-launcher{min-height:78px}.route-planner-shell{gap:14px}.route-runner-panel{border-radius:20px;padding:14px}.route-compact-switcher{display:none}.route-mobile-segment{background:rgba(255,248,228,.92);border:1px solid rgba(31,53,41,.1);border-radius:999px;display:flex;gap:8px;overflow-x:auto;padding:6px;position:sticky;scrollbar-width:none;top:76px;z-index:16}.route-mobile-segment::-webkit-scrollbar{display:none}.route-mobile-segment button{flex:1 0 132px}.route-mobile-segment button[aria-selected=true]{background:var(--surface-green);border-color:rgba(245,200,75,.28);color:#fff8e4}.route-summary-card>strong{padding-right:0}.route-summary-card .route-arrow-capsule{margin-top:2px;position:static;width:max-content}.route-card-facts,.step-command-row,.step-detail-grid{grid-template-columns:1fr}.step-command-row .state-chip{justify-self:start}.lever-sequence{margin-inline:-2px;padding-inline:2px}.lever-sequence-visual .sequence-chip{min-height:36px}.runner-actions{grid-template-columns:1fr}.mobile-route-progress{background:rgba(7,31,22,.97);border:1px solid rgba(245,200,75,.18);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -14px 38px rgba(3,18,12,.24);color:#fff8e4;display:grid;gap:8px;inset-inline:0;padding:10px 14px 12px;position:fixed;z-index:40}.mobile-progress-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-progress-main strong{color:#fff8e4;display:block;font-size:.9rem}.mobile-progress-main p{color:#c7d3c2;font-size:.78rem;margin:3px 0 0}.mobile-progress-open{background:rgba(245,200,75,.16);border-color:rgba(245,200,75,.28);color:#fff8e4;flex:0 0 auto;min-height:36px}.mobile-progress-sheet{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;gap:10px;padding:12px}.mobile-sheet-heading span{color:var(--accent-reward);display:block;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-sheet-heading strong{color:#fff8e4}.mobile-sheet-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-sheet-actions .button{min-height:38px;padding:8px 10px}.mobile-progress-track{background:rgba(255,255,255,.12);border-radius:999px;display:block;height:7px;overflow:hidden}.mobile-progress-track span{background:linear-gradient(90deg,#87d88d,#f5c84b);display:block;height:100%}}.sewer-tool-hero{align-items:stretch;gap:20px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);padding:26px 0 8px}.route-console,.route-runner-panel,.route-step-card,.sewer-tool-hero>*{min-width:0}.sewer-tool-hero .sewer-hero-copy{border-radius:30px;justify-content:center;min-height:340px;padding:clamp(22px,3.2vw,38px);width:100%}.sewer-tool-hero .eyebrow{color:#6d5208;font-size:.74rem;letter-spacing:.08em}.sewer-tool-hero h1{font-size:clamp(32px,3.8vw,52px);max-width:620px}.sewer-tool-hero .hero-lede{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.13rem);font-weight:680;line-height:1.45;margin-bottom:14px;max-width:560px}.sewer-tool-hero .sewer-status-row{margin-bottom:16px}.sewer-tool-hero .sewer-status-row span{padding:7px 9px}.route-console{background:radial-gradient(circle at 82% 8%,rgba(245,200,75,.2),transparent 14rem),radial-gradient(circle at 8% 0,rgba(109,189,210,.09),transparent 13rem),linear-gradient(155deg,#071a12,#0f2c1d 54%,#183925);border:1px solid rgba(245,200,75,.18);border-radius:30px;box-shadow:0 24px 70px rgba(3,18,12,.3),inset 0 1px 0 rgba(255,255,255,.08);color:#fff8e4;display:grid;gap:14px;min-height:340px;max-width:100%;overflow:hidden;padding:clamp(18px,2.6vw,26px);position:relative}.route-console:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.72;pointer-events:none;position:absolute}.route-console>*{position:relative;z-index:1}.console-head{align-items:center;display:flex;justify-content:space-between}.console-head span,.console-next-card>span,.console-note{color:#f7e5a2;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.console-head strong{background:rgba(245,200,75,.16);border:1px solid rgba(245,200,75,.32);border-radius:999px;color:#fff8e4;padding:7px 10px}.console-route-selector{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:999px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.console-route-selector button{background:transparent;border:1px solid transparent;border-radius:999px;color:#c7d3c2;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.console-route-selector button[aria-selected=true]{background:rgba(245,200,75,.18);border-color:rgba(245,200,75,.34);color:#fff8e4}.console-progress{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:13px}.console-progress>div{align-items:baseline;display:flex;justify-content:space-between}.console-progress strong{color:#fff8e4;font-size:2.15rem;line-height:1}.console-progress span{color:#c7d3c2;font-size:.82rem;font-weight:780}.console-progress-track{background:rgba(255,255,255,.13);border-radius:999px;display:block;height:10px;margin-top:11px;overflow:hidden}.console-progress-track span{background:linear-gradient(90deg,#87d88d,#f5c84b);border-radius:inherit;display:block;height:100%}.lever-sequence-console{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px}.lever-sequence-console .sequence-chip{min-height:36px}.lever-sequence-console .sequence-arrow{color:rgba(255,248,228,.44)}.console-next-card{background:radial-gradient(circle at 100% 0,rgba(245,200,75,.12),transparent 9rem),rgba(255,248,228,.08);border:1px solid rgba(245,200,75,.18);border-radius:22px;display:grid;gap:10px;padding:14px}.console-next-action{align-items:center;display:flex;gap:12px}.console-lever-orb{border-radius:999px;box-shadow:0 0 0 5px rgba(255,255,255,.07);display:inline-flex;height:38px;width:38px}.console-next-action strong{color:#fff8e4;display:block;font-size:1.2rem}.console-next-action small{color:#c7d3c2;display:block;font-weight:760;margin-top:2px}.console-next-card p{color:#dfead7;font-size:.92rem;font-weight:680;line-height:1.35;margin:0}.console-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.console-actions .button{min-height:42px;padding:10px 12px;width:100%}.console-actions .button.primary{grid-column:auto}.route-console .button.ghost{background:rgba(255,255,255,.045);border-color:rgba(245,200,75,.26);color:#f7e5a2}.route-console .button.ghost:hover{background:rgba(245,200,75,.12);color:#fff8e4}.console-note{margin:0;opacity:.84;text-align:center}.route-launcher{min-height:74px;padding:14px 48px 14px 15px;position:relative}.route-launcher strong{font-size:.96rem}.route-launcher small{font-size:.76rem;line-height:1.25}.launcher-arrow-capsule{align-items:center;background:rgba(245,200,75,.16);border:1px solid rgba(245,200,75,.28);border-radius:999px;color:#6d5208;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:transform .16s ease,background-color .16s ease;width:34px}.launcher-arrow-capsule svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.route-launcher:hover .launcher-arrow-capsule{background:rgba(245,200,75,.26);transform:translate(2px,-2px)}.warning-strip{align-items:center;border-radius:20px;gap:14px;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);margin-top:8px;padding:14px}.warning-strip h2{font-size:clamp(20px,2vw,26px)}.warning-strip ul{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.warning-strip li{border-radius:13px;font-size:.86rem;line-height:1.32;padding:10px 12px}.route-planner-shell{padding:18px}.route-runner-panel{gap:14px;padding:16px}.route-runner-header h2{font-size:clamp(24px,2.8vw,34px)}.route-runner-header p{color:var(--muted);font-size:.96rem}.compact-route-strip{margin-bottom:0}.compact-route-strip h3{font-size:clamp(20px,2vw,26px)}.route-step-list{gap:12px}.route-step-card{align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,248,228,.82));border-radius:20px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,220px);padding:14px}.route-step-card[data-next=true]{background:radial-gradient(circle at 100% 0,rgba(245,200,75,.18),transparent 10rem),linear-gradient(180deg,rgba(255,248,228,.95),rgba(244,248,228,.92))}.step-mini-check{cursor:pointer;display:inline-flex;padding-top:2px}.step-mini-check input{opacity:0;position:absolute}.step-mini-check span{align-items:center;background:rgba(255,255,255,.8);border:1px solid rgba(31,53,41,.16);border-radius:12px;color:transparent;display:inline-flex;height:34px;justify-content:center;width:34px}.step-mini-check svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.step-mini-check input:checked+span{background:rgba(79,125,74,.16);border-color:rgba(79,125,74,.38);color:#315d35}.route-step-body{min-width:0}.route-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.step-number{color:#6d5208;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.action-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;line-height:1;padding:8px 10px}.action-pull{background:rgba(79,125,74,.12);border:1px solid rgba(79,125,74,.24);color:#315d35}.action-unpull{background:rgba(245,200,75,.12);border:1px dashed rgba(109,82,8,.34);color:#70520a}.route-step-card h3{color:var(--ink);font-size:clamp(19px,2vw,24px);margin:9px 0 5px}.route-step-card .step-instruction{font-size:.96rem;font-weight:700;line-height:1.4}.step-mistake{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.08);border-radius:13px;color:var(--muted);font-size:.86rem;line-height:1.35;margin:9px 0 0;padding:9px 10px}.step-mistake strong{color:#6d5208}.step-image-frame{border-radius:16px;height:150px;margin:0;overflow:hidden;position:relative}.step-image-frame img{object-fit:cover}.step-image-frame figcaption{background:linear-gradient(180deg,transparent,rgba(7,26,18,.72));bottom:0;color:#fff8e4;font-size:.76rem;font-weight:800;inset-inline:0;padding:24px 10px 9px;position:absolute}.detailed-notes-section .section-heading p{max-width:760px}@media (max-width:1060px){.sewer-tool-hero{grid-template-columns:1fr}.route-console,.sewer-tool-hero .sewer-hero-copy{min-height:auto}.warning-strip{grid-template-columns:1fr}.warning-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.route-step-card{grid-template-columns:auto minmax(0,1fr)}.step-image-frame{grid-column:2;width:min(320px,100%)}}@media (max-width:660px){.sewer-tool-hero{gap:14px;padding-top:18px}.sewer-tool-hero .sewer-hero-copy{padding:20px}.sewer-tool-hero h1{font-size:clamp(30px,8vw,40px);overflow-wrap:break-word}.sewer-tool-hero .hero-lede{font-size:.98rem;margin-bottom:12px}.route-console{border-radius:24px;gap:11px;padding:16px;width:100%}.console-progress strong{font-size:1.8rem}.console-actions{grid-template-columns:1fr}.sewer-tool-hero .sewer-status-row{align-items:center}.sewer-tool-hero .sewer-status-row span{flex:1 1 150px;width:auto}.sewer-tool-hero .route-launcher{width:100%}.warning-strip{padding:12px}.warning-strip ul{grid-template-columns:1fr}.warning-strip li{padding:9px 10px}.route-planner-shell{padding:12px}.route-step-card{grid-template-columns:1fr;padding:13px}.step-mini-check{padding-top:0}.step-image-frame{grid-column:auto;width:100%}.compact-route-strip{gap:12px}.compact-route-strip .lever-sequence{margin-inline:0}}.ufo-data-status,.ufo-hero{margin:0 auto;width:min(var(--page-max),calc(100% - (var(--page-pad) * 2)))}.ufo-hero{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);padding:28px 0 10px}.ufo-hero-card,.ufo-hero-console{min-width:0}.ufo-hero-card{background:linear-gradient(135deg,rgba(255,248,228,.95),rgba(239,244,223,.9)),linear-gradient(90deg,rgba(245,200,75,.12),rgba(109,189,210,.08));border:1px solid rgba(255,255,255,.62);border-radius:30px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;min-height:410px;padding:clamp(24px,3.4vw,42px)}.ufo-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:760;gap:8px;margin-bottom:20px}.ufo-breadcrumb a{color:var(--accent-primary)}.ufo-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ufo-hero-badges span,.ufo-route-ready,.ufo-table-badge{background:rgba(245,200,75,.12);border:1px solid rgba(245,200,75,.28);border-radius:999px;color:#6d5208;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;padding:8px 10px}.ufo-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.04;max-width:720px}.ufo-hero .hero-lede{color:var(--ink-soft);font-size:clamp(1rem,1.2vw,1.14rem);font-weight:680;line-height:1.5;max-width:680px}.ufo-hero-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ufo-hero-actions .button,.ufo-sticky-panel .button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px}.ufo-hero-actions .button svg,.ufo-sticky-panel .button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.ufo-hero-console{background:linear-gradient(155deg,#071a12,#0f2c1d 54%,#1d243b);border:1px solid rgba(245,200,75,.18);border-radius:30px;box-shadow:0 24px 70px rgba(3,18,12,.3),inset 0 1px 0 rgba(255,255,255,.08);color:#fff8e4;display:grid;gap:16px;min-height:410px;overflow:hidden;padding:clamp(18px,2.6vw,28px);position:relative}.ufo-hero-console:before{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.62;pointer-events:none;position:absolute}.ufo-hero-console>*{position:relative;z-index:1}.ufo-console-top{display:grid;gap:8px}.ufo-console-top span,.ufo-next-box span{color:#f7e5a2;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ufo-console-top strong{color:#fff8e4;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.ufo-progress-track{background:rgba(255,255,255,.13);border-radius:999px;display:block;height:10px;overflow:hidden}.ufo-progress-track span{background:linear-gradient(90deg,#87d88d,#f5c84b,#8b6fe8);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.ufo-sequence-strip{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:20px;display:flex;gap:7px;overflow-x:auto;padding:12px;scrollbar-width:none}.ufo-sequence-strip::-webkit-scrollbar{display:none}.ufo-sequence-item{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.ufo-sequence-item .sequence-chip{min-height:36px}.ufo-sequence-arrow{align-items:center;color:rgba(255,248,228,.46);display:inline-flex}.ufo-check-list svg,.ufo-sequence-arrow svg,.ufo-step-check svg,.ufo-visual-frame svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.ufo-quick-facts{display:grid;gap:10px;grid-template-columns:1fr}.ufo-quick-facts article{background:rgba(255,248,228,.08);border:1px solid rgba(245,200,75,.16);border-radius:18px;padding:13px}.ufo-quick-facts strong{color:#fff8e4;display:block;font-size:.96rem}.ufo-quick-facts p{color:#dfead7;font-size:.9rem;line-height:1.42;margin:5px 0 0}.ufo-data-status{align-items:start;background:linear-gradient(135deg,rgba(255,248,228,.9),rgba(238,243,222,.86));border:1px solid rgba(31,53,41,.1);border-radius:22px;box-shadow:0 14px 42px rgba(7,26,18,.08);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);margin-top:8px;padding:20px}.ufo-data-status h2{font-size:clamp(22px,2.4vw,32px)}.ufo-data-status p{color:var(--muted);margin-bottom:0}.ufo-data-status dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ufo-data-status dl div,.ufo-info-card,.ufo-screenshot-card,.ufo-two-column article{background:rgba(255,255,255,.48);border:1px solid rgba(31,53,41,.1);border-radius:18px}.ufo-comparison-head,.ufo-data-status dt,.ufo-screenshot-card dt,.ufo-step-facts dt{color:#6d5208;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ufo-data-status dl div{padding:12px}.ufo-data-status dd,.ufo-screenshot-card dd,.ufo-step-facts dd{color:var(--ink);font-weight:850;margin:5px 0 0}.ufo-two-column{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.ufo-two-column article{padding:20px}.ufo-check-list{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.ufo-check-list li{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.ufo-check-list svg{background:rgba(79,125,74,.14);border:1px solid rgba(79,125,74,.24);border-radius:999px;color:#315d35;height:26px;padding:5px;width:26px}.ufo-checklist-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(288px,320px)}.ufo-step-list{display:grid;gap:13px}.ufo-step-card{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,248,228,.82));border:1px solid rgba(31,53,41,.11);border-radius:20px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:15px;scroll-margin-top:120px;transition:border-color .16s ease,opacity .16s ease,box-shadow .16s ease}.ufo-step-card[data-complete=true]{border-color:rgba(79,125,74,.22);opacity:.82}.ufo-step-check{cursor:pointer;display:inline-flex;padding-top:2px}.ufo-step-check input{opacity:0;position:absolute}.ufo-step-check span{align-items:center;background:rgba(255,255,255,.8);border:1px solid rgba(31,53,41,.16);border-radius:12px;color:transparent;display:inline-flex;height:36px;justify-content:center;width:36px}.ufo-step-check input:checked+span{background:rgba(79,125,74,.16);border-color:rgba(79,125,74,.38);color:#315d35}.ufo-step-main{min-width:0}.ufo-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ufo-step-card h3{color:var(--ink);font-size:clamp(19px,2vw,24px);margin:10px 0}.ufo-step-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ufo-step-facts div{background:rgba(16,36,26,.045);padding:10px}.ufo-step-details,.ufo-step-facts div{border:1px solid rgba(31,53,41,.08);border-radius:14px}.ufo-step-details{background:rgba(255,255,255,.42);margin-top:10px}.ufo-step-details summary{color:var(--accent-primary);cursor:pointer;font-weight:850;list-style:none;padding:10px 12px}.ufo-step-details summary::-webkit-details-marker{display:none}.ufo-step-details div{border-top:1px solid rgba(31,53,41,.08);padding:10px 12px}.ufo-step-details p{color:var(--muted);font-size:.9rem;margin-bottom:8px}.ufo-step-details p:last-child{margin-bottom:0}.ufo-sticky-panel{background:linear-gradient(160deg,#0b2419,#102a1e);border:1px solid rgba(245,200,75,.14);border-radius:22px;box-shadow:0 20px 58px rgba(3,18,12,.2);color:#fff8e4;display:grid;gap:13px;padding:18px;position:sticky;top:112px}.ufo-sticky-panel .eyebrow{color:var(--accent-reward);margin-bottom:0}.ufo-sticky-panel h3{color:#fff8e4;font-size:1.35rem;margin:0}.ufo-next-box{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:13px}.ufo-next-box strong{color:#fff8e4;display:block;margin:9px 0 5px}.ufo-muted-note,.ufo-next-box p{color:#c7d3c2}.ufo-side-links{display:grid;gap:7px}.ufo-side-links a{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#dfead7;font-size:.82rem;font-weight:760;padding:9px 10px}.ufo-mobile-progress{display:none}.ufo-card-grid,.ufo-screenshot-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ufo-info-card{padding:18px}.ufo-info-card>span{color:#6d5208;font-size:.76rem;font-weight:900;letter-spacing:.06em}.ufo-info-card h3{color:var(--ink);font-size:1.1rem;margin:10px 0 8px}.ufo-info-card p{color:var(--muted);margin:0}.ufo-alien-card{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.ufo-alien-card h2{font-size:clamp(26px,3vw,40px)}.ufo-alien-card>aside{background:linear-gradient(155deg,#0b2419,#1d243b);border:1px solid rgba(139,111,232,.24);border-radius:22px;color:#fff8e4;display:grid;gap:10px;padding:20px}.ufo-alien-card aside strong{color:#fff8e4;font-size:1.34rem}.ufo-alien-card aside p{color:#dfead7;margin:0}.ufo-comparison-table{border:1px solid rgba(31,53,41,.1);border-radius:18px;overflow:hidden}.ufo-comparison-row{align-items:center;background:rgba(255,248,228,.66);display:grid;gap:12px;grid-template-columns:.95fr .95fr 1.05fr 1.25fr .7fr;padding:14px 16px}.ufo-comparison-row+.ufo-comparison-row{border-top:1px solid rgba(31,53,41,.09)}.ufo-comparison-head{background:rgba(16,36,26,.08)}.ufo-screenshot-card{display:grid;gap:14px;overflow:hidden;padding:14px}.ufo-screenshot-card figure,.ufo-visual-frame{align-items:center;background:linear-gradient(135deg,rgba(7,26,18,.95),rgba(29,36,59,.92));border:1px solid rgba(245,200,75,.14);border-radius:16px;display:flex;height:150px;justify-content:center;margin:0;overflow:hidden;position:relative}.ufo-screenshot-card figure img{object-fit:cover}.ufo-visual-frame svg{color:rgba(245,200,75,.62);height:36px;width:36px}.ufo-screenshot-card h3{color:var(--ink);font-size:1rem;margin:10px 0 12px}.ufo-screenshot-card dl{display:grid;gap:8px;margin:0}.ufo-screenshot-card dl div{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.08);border-radius:12px;padding:9px}.ufo-data-notes{padding:0}.ufo-data-notes details{padding:clamp(22px,3vw,32px)}.ufo-data-notes summary{color:var(--ink);cursor:pointer;font-size:clamp(22px,2.4vw,32px);font-weight:850;list-style:none}.ufo-data-notes summary::-webkit-details-marker{display:none}.ufo-data-notes ul{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.ufo-data-notes li{background:rgba(255,255,255,.48);border:1px solid rgba(31,53,41,.1);border-radius:14px;color:var(--muted);font-weight:720;padding:11px 12px}@media (max-width:1060px){.ufo-alien-card,.ufo-checklist-layout,.ufo-data-status,.ufo-hero{grid-template-columns:1fr}.ufo-hero-card,.ufo-hero-console{min-height:auto}.ufo-sticky-panel{display:none}.ufo-mobile-progress{background:rgba(7,31,22,.96);border:1px solid rgba(245,200,75,.18);border-radius:16px;color:#fff8e4;display:grid;gap:9px;margin-bottom:14px;padding:12px;position:sticky;top:78px;z-index:15}.ufo-mobile-progress strong{color:#fff8e4}.ufo-card-grid,.ufo-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.ufo-hero{gap:14px;padding-top:18px}.ufo-alien-card>aside,.ufo-data-status,.ufo-hero-card,.ufo-hero-console,.ufo-step-card,.ufo-two-column article{border-radius:22px}.ufo-hero-card,.ufo-hero-console{padding:20px}.ufo-hero h1{font-size:clamp(30px,8vw,42px)}.ufo-card-grid,.ufo-comparison-row,.ufo-data-status dl,.ufo-hero-actions,.ufo-screenshot-grid,.ufo-step-facts,.ufo-two-column{grid-template-columns:1fr}.ufo-hero-actions .button{width:100%}.ufo-data-status{padding:16px}.ufo-step-card{grid-template-columns:1fr;padding:14px}.ufo-step-check{padding-top:0}.ufo-mobile-progress{top:74px}.ufo-comparison-table{border:0;display:grid;gap:10px;overflow:visible}.ufo-comparison-head{display:none}.ufo-comparison-row{border:1px solid rgba(31,53,41,.1);border-radius:16px}.ufo-comparison-row+.ufo-comparison-row{border-top:1px solid rgba(31,53,41,.1)}}.sewer-page-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,370px)}.sewer-page-grid>*{min-width:0}.compact-control-dock.route-progress-panel{border-radius:24px;display:grid;gap:12px;max-height:calc(100vh - 112px);overflow:auto;padding:16px;scrollbar-width:thin;top:96px}.dock-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.compact-control-dock .eyebrow{font-size:.68rem;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.compact-control-dock h2{font-size:1.32rem;line-height:1.1;margin:0}.dock-status-badge{align-items:center;background:rgba(245,200,75,.12);border:1px solid rgba(245,200,75,.24);border-radius:999px;color:#f7d56d;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;min-height:28px;padding:0 10px}.dock-status-badge[data-complete=true]{background:rgba(135,216,141,.13);border-color:rgba(135,216,141,.28);color:#bff1b5}.compact-control-dock .runner-next-block,.compact-control-dock .runner-progress-block{border-radius:17px;margin:0;padding:12px}.dock-progress-line{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.dock-next-card>span,.dock-progress-line span,.dock-steps-title{color:var(--accent-reward);display:block;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dock-progress-line strong{color:#fff8e4;display:inline;flex:0 0 auto;font-size:.88rem;margin:0;white-space:nowrap}.compact-control-dock .runner-progress-track{height:8px;margin-top:10px}.dock-complete-card p,.dock-next-card p{color:#cbd8c5;font-size:.86rem;line-height:1.34;margin:0}.dock-next-card p{display:-webkit-box;margin-bottom:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dock-next-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:9px 0;min-width:0}.dock-mark-button{border-radius:15px;font-size:.92rem;font-weight:850;min-height:44px;width:100%}.dock-complete-card{align-items:center;display:flex;gap:11px}.dock-complete-icon{align-items:center;background:rgba(135,216,141,.14);border:1px solid rgba(135,216,141,.28);border-radius:999px;color:#bff1b5;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.dock-complete-icon svg,.toc-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dock-complete-icon svg{height:18px;width:18px}.dock-complete-card strong{color:#fff8e4;display:block;font-size:1rem;margin:0 0 3px}.dock-footer-controls{display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:0}.dock-control-button{align-items:center;border-radius:15px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:850;justify-content:center;line-height:1.1;min-height:44px;padding:0 12px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease,background .16s ease}.dock-control-button:hover{transform:translateY(-1px)}.dock-reset-button{background:rgba(245,200,75,.06);border:1px solid rgba(245,200,75,.42);color:#f7d56d}.dock-reset-button:hover{background:rgba(245,200,75,.12);border-color:rgba(245,200,75,.62);box-shadow:0 10px 22px rgba(3,18,12,.18)}.dock-switch-button{background:linear-gradient(180deg,rgba(255,248,228,.98),rgba(245,239,211,.92));border:1px solid rgba(245,200,75,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px rgba(3,18,12,.14);color:#123626}.dock-switch-button:hover{border-color:rgba(245,200,75,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 14px 28px rgba(3,18,12,.22)}.dock-steps{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;min-width:0;padding-top:2px}.compact-step-toc{gap:6px;max-height:326px;overflow:auto;padding-right:2px}.compact-step-toc a{align-items:center;border-radius:12px;display:grid;gap:7px;grid-template-columns:24px 48px minmax(0,1fr);min-height:42px;min-width:0;padding:6px 8px}.compact-step-toc a[data-complete=true]{color:rgba(223,234,215,.78)}.compact-step-toc a[data-current=true]{background:rgba(245,200,75,.15);border-color:rgba(245,200,75,.42);color:#fff8e4}.compact-step-toc a strong{color:inherit;display:block;font-size:.78rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-check{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,248,228,.74);display:inline-flex;font-size:.66rem;font-weight:900;height:24px;justify-content:center;width:24px}.compact-step-toc a[data-complete=true] .toc-check{background:rgba(135,216,141,.14);border-color:rgba(135,216,141,.28);color:#bff1b5}.toc-check svg{height:14px;width:14px}.toc-step-id{color:rgba(255,248,228,.62);font-size:.68rem;font-weight:900;letter-spacing:.04em}.route-step-list{gap:10px}.route-step-card{border-radius:18px;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,180px);padding:16px 18px}.route-step-card[data-complete=true]{opacity:.84}.step-mini-check span{border-radius:999px;height:32px;width:32px}.route-step-meta{gap:6px}.route-step-card h3{font-size:clamp(22px,1.9vw,27px);line-height:1.12;margin:6px 0 4px}.route-step-card .step-instruction{color:var(--ink-soft);font-size:.93rem;font-weight:640;line-height:1.34}.step-mistake{align-items:flex-start;background:rgba(245,200,75,.07);border-color:rgba(245,200,75,.16);border-radius:12px;display:inline-flex;gap:5px;font-size:.8rem;line-height:1.28;margin-top:7px;max-width:100%;padding:7px 9px}.step-mistake strong{flex:0 0 auto}@media (max-width:1180px){.sewer-page-grid{gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,344px)}}@media (max-width:1060px){.sewer-page-grid{gap:16px;grid-template-columns:1fr}.compact-control-dock.route-progress-panel{display:grid;max-height:none;order:-1;overflow:visible;position:static}.compact-step-toc{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.route-step-card{grid-template-columns:auto minmax(0,1fr)}.step-image-frame{grid-column:2}}@media (max-width:660px){.sewer-page-grid{gap:12px}.compact-control-dock.route-progress-panel{border-radius:20px;gap:10px;padding:13px}.dock-header,.dock-progress-line{align-items:flex-start}.dock-progress-line{flex-direction:column;gap:4px}.compact-step-toc,.dock-footer-controls{grid-template-columns:1fr}.compact-step-toc a{min-height:40px}.route-step-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.route-step-card h3{font-size:clamp(22px,6vw,24px)}.route-step-card .step-instruction{font-size:.9rem}.step-mistake{display:flex}.step-image-frame{grid-column:1/-1;width:100%}}.unified-home-hero.home-hero{display:block;padding:34px 0 14px}.home-hero-card{background:radial-gradient(circle at 12% 8%,rgba(245,200,75,.22),transparent 20rem),radial-gradient(circle at 84% 88%,rgba(120,148,107,.2),transparent 18rem),linear-gradient(135deg,#2a1713,#173124 48%,#091b13);border:1px solid rgba(255,248,228,.14);border-radius:34px;box-shadow:0 30px 90px rgba(3,18,12,.42),inset 0 1px 0 rgba(255,255,255,.1);display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);min-height:500px;overflow:hidden;position:relative}.home-hero-card-no-visual{grid-template-columns:1fr}.home-hero-card:before{background:linear-gradient(90deg,rgba(255,248,228,.06),transparent 36%),linear-gradient(180deg,rgba(245,200,75,.08),transparent 44%);content:"";inset:0;pointer-events:none;position:absolute}.home-hero-content,.home-hero-visual{min-width:0;position:relative;z-index:1}.home-hero-content{display:flex;flex-direction:column;justify-content:center;max-width:620px;padding:clamp(34px,5vw,64px)}.home-hero-content .eyebrow{color:#f7d56d;font-size:.72rem;letter-spacing:.14em;margin-bottom:14px}.home-hero-content h1{color:#fff8e4;font-size:clamp(56px,6vw,78px);letter-spacing:0;line-height:.98;margin-bottom:12px;max-width:620px}.home-hero-content .hero-subheading{color:#f7d56d;font-size:clamp(23px,2.6vw,34px);line-height:1.08;margin-bottom:12px;max-width:600px}.home-hero-content .hero-lede{color:rgba(255,248,228,.84);font-size:clamp(17px,1.35vw,19px);line-height:1.48;margin-bottom:26px;max-width:560px}.home-hero-actions{display:grid;gap:12px;max-width:530px}.home-hero-primary-cta,.home-hero-secondary-cta,.home-quick-link{align-items:center;display:inline-flex;font-weight:850;gap:9px;justify-content:center;min-width:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.home-hero-primary-cta{background:linear-gradient(180deg,#ffe07a,#f5c84b);border:1px solid rgba(245,200,75,.5);border-radius:16px;box-shadow:0 18px 38px rgba(245,200,75,.25);color:#10241a;font-size:1rem;min-height:58px;padding:14px 20px;width:100%}.home-hero-primary-cta:hover{background:linear-gradient(180deg,#fff0a2,#e8b93a);box-shadow:0 22px 46px rgba(245,200,75,.32);transform:translateY(-1px)}.home-hero-primary-cta svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .16s ease;width:18px}.home-hero-primary-cta:hover svg{transform:translate(3px,-3px)}.home-hero-secondary-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-secondary-cta{background:rgba(255,248,228,.055);border:1px solid rgba(255,248,228,.2);border-radius:15px;color:#fff8e4;font-size:.94rem;min-height:48px;padding:12px 14px}.home-hero-secondary-cta:hover{background:rgba(255,248,228,.12);border-color:rgba(245,200,75,.38);transform:translateY(-1px)}.home-hero-quicklinks{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding:0 6px}.home-quicklinks-label{color:rgba(255,248,228,.66);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-quicklinks-row{display:flex;flex-wrap:wrap;gap:8px}.home-quick-link{background:rgba(255,248,228,.055);border:1px solid rgba(255,248,228,.12);border-radius:999px;color:rgba(255,248,228,.84);font-size:.82rem;min-height:34px;padding:7px 10px 7px 12px}.home-quick-link svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease;width:14px}.home-quick-link:hover{background:rgba(255,248,228,.12);border-color:rgba(245,200,75,.28);color:#fff8e4}.home-quick-link:hover svg{transform:translate(2px,-2px)}.home-hero-visual{align-self:stretch;border-radius:26px;box-shadow:0 22px 60px rgba(3,18,12,.28);margin:18px 18px 18px 0;min-height:464px;overflow:hidden}.home-hero-visual:after{background:linear-gradient(90deg,rgba(9,27,19,.2),transparent 28%),linear-gradient(180deg,transparent 58%,rgba(9,27,19,.34));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.home-hero-image{border-radius:26px;object-fit:cover;object-position:50% 50%}.home-hero-image-label{background:rgba(9,27,19,.76);border:1px solid rgba(255,248,228,.14);border-radius:999px;bottom:18px;color:#fff8e4;display:inline-flex;font-size:.78rem;font-weight:850;left:18px;padding:8px 11px;position:absolute;z-index:3}.featured-tools-block{background:rgba(255,248,228,.86);padding:clamp(22px,3vw,34px)}.featured-tools-block .section-heading{margin-bottom:16px}.featured-tools-block .section-heading h2{font-size:clamp(24px,2.4vw,34px)}.secondary-guide-card.featured-tool-card{border-radius:18px;box-shadow:0 12px 34px rgba(7,26,18,.07);min-height:190px;padding:18px}.secondary-guide-card .featured-card-top{margin-bottom:14px}.secondary-guide-card h3{font-size:clamp(19px,1.8vw,23px);margin-bottom:10px}.secondary-guide-copy{color:var(--muted);font-size:.94rem;line-height:1.48;margin-bottom:18px}.secondary-guide-card .card-cta{font-size:.88rem}@media (max-width:1060px){.home-hero-card{grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);min-height:460px}.home-hero-content{padding:34px}.home-hero-visual{min-height:410px}}@media (max-width:760px){.unified-home-hero.home-hero{padding-top:22px}.home-hero-card{border-radius:26px;grid-template-columns:1fr;min-height:0}.home-hero-content{padding:24px}.home-hero-content h1{font-size:clamp(42px,12vw,52px);line-height:.98}.home-hero-content .hero-subheading{font-size:clamp(20px,6vw,26px);max-width:420px}.home-hero-content .hero-lede{font-size:16px;margin-bottom:22px}.home-hero-secondary-actions{grid-template-columns:1fr}.home-hero-quicklinks{align-items:flex-start;display:grid;margin-top:12px;padding:0}.home-quicklinks-row{display:flex}.home-hero-visual{margin:0 14px 14px;min-height:260px}.home-hero-image{border-radius:20px}}@media (max-width:430px){.home-hero-content{padding:20px}.home-hero-primary-cta,.home-hero-secondary-cta{font-size:.92rem;min-height:46px}.home-hero-visual{min-height:230px}}.mutation-page{margin:0 auto;max-width:var(--page-max);padding:34px var(--page-pad) 84px}.mutation-data-note,.mutation-hero,.mutation-section{position:relative;scroll-margin-top:120px}.mutation-hero{display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);padding-top:22px}.mutation-data-note,.mutation-hero-copy,.mutation-section,.mutation-visual-card{background:linear-gradient(180deg,rgba(255,248,228,.92),rgba(246,239,212,.86)),rgba(255,248,228,.84);border:1px solid rgba(31,53,41,.13);border-radius:24px;box-shadow:var(--shadow-card)}.mutation-hero-copy{min-height:420px;padding:clamp(24px,4vw,42px)}.mutation-hero h1{color:var(--ink);font-size:clamp(36px,4vw,56px);line-height:1.02;margin:10px 0 16px;max-width:780px}.mutation-hero .hero-lede{color:var(--ink-soft);font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:650;line-height:1.55;max-width:720px}.mutation-card-topline,.mutation-detail-badges,.mutation-hero-actions,.mutation-hero-tags,.priority-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mutation-hero-tags{margin-top:22px}.mutation-hero-actions{margin-top:26px}.mutation-primary-button,.mutation-secondary-button{border:0;cursor:pointer}.mutation-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.mutation-badge-positive{background:rgba(79,125,74,.13);border:1px solid rgba(79,125,74,.28);color:#315d35}.mutation-badge-negative{background:rgba(156,61,48,.1);border:1px solid rgba(156,61,48,.24);color:#803629}.mutation-badge-gold{background:rgba(245,200,75,.18);border:1px solid rgba(209,144,24,.28);color:#71520a}.mutation-badge-neutral,.mutation-badge-soft{background:rgba(16,36,26,.07);border:1px solid rgba(31,53,41,.12);color:var(--ink-soft)}.mutation-visual-card{background:radial-gradient(circle at 28% 16%,rgba(245,200,75,.24),transparent 24rem),linear-gradient(160deg,rgba(18,54,37,.94),rgba(7,26,18,.94));color:#fff8e4;min-height:420px;overflow:hidden;padding:22px}.orchard-card-head{align-items:center;display:flex;justify-content:space-between}.orchard-card-head span{color:#f7e8ad;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mutation-card-arrow svg,.mutation-related-card svg,.orchard-card-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.orchard-card-head svg{color:var(--accent-reward);width:22px}.orchard-tree-visual{display:grid;height:190px;margin:28px auto 22px;place-items:center;position:relative;width:min(260px,100%)}.tree-crown{background:radial-gradient(circle at 30% 26%,rgba(245,200,75,.75),transparent .7rem),radial-gradient(circle at 63% 38%,rgba(255,241,168,.85),transparent .62rem),linear-gradient(135deg,#5f8f4a,#2e5a3b);border:1px solid rgba(255,248,228,.24);border-radius:42% 58% 50% 50%;box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 -18px 28px rgba(7,26,18,.22);height:124px;position:absolute;top:8px;width:158px}.tree-trunk{background:linear-gradient(180deg,#8d6220,#4f3515);bottom:10px;height:82px;width:28px}.fruit-dot,.tree-trunk{border-radius:999px;position:absolute}.fruit-dot{background:radial-gradient(circle at 30% 24%,#fff6b8,#f5c84b 65%,#d19018);box-shadow:0 6px 18px rgba(245,200,75,.22);height:24px;width:24px}.dot-one{left:68px;top:54px}.dot-two{right:68px;top:76px}.dot-three{left:118px;top:34px}.mutation-chip-board{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mutation-chip-board span,.mutation-stack-visual span{background:rgba(255,248,228,.1);border:1px solid rgba(255,248,228,.14);border-radius:14px;color:#fff8e4;font-size:.88rem;font-weight:900;padding:11px 12px}.mutation-chip-board .chip-blessed{background:rgba(245,200,75,.16);border-color:rgba(245,200,75,.28);color:#fff1a8}.mutation-stack-visual{align-items:center;display:grid;gap:7px;grid-template-columns:1fr auto 1fr auto;margin-top:12px}.mutation-stack-visual strong{color:#fff1a8;font-weight:950}.mutation-visual-card p{color:rgba(255,248,228,.76);font-size:.9rem;font-weight:750;line-height:1.4;margin:18px 0 0}.mutation-data-note{display:grid;gap:18px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);margin-top:20px;padding:22px}.mutation-data-note h2,.mutation-faq-block h2,.mutation-section-heading h2{color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.08;margin:6px 0 0}.mutation-data-note ul{display:grid;gap:10px;margin:0;padding:0}.mutation-data-note li{background:rgba(245,200,75,.11);border:1px solid rgba(209,144,24,.16);border-radius:14px;color:var(--ink-soft);font-weight:750;line-height:1.45;list-style:none;padding:12px 13px}.mutation-section{margin-top:20px;padding:clamp(18px,3vw,28px)}.mutation-quick-cards{background:transparent;border:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.mutation-quick-card{background:linear-gradient(180deg,rgba(255,248,228,.92),rgba(246,239,212,.86)),rgba(255,248,228,.84);border:1px solid rgba(31,53,41,.13);border-radius:18px;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;min-height:150px;padding:18px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mutation-quick-card:hover,.mutation-related-card:hover{border-color:rgba(245,200,75,.38);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mutation-card-arrow{align-items:center;background:rgba(245,200,75,.17);border:1px solid rgba(209,144,24,.24);border-radius:999px;color:#76580d;display:grid;height:32px;place-items:center;position:absolute;right:14px;top:14px;width:32px}.mutation-card-arrow svg,.mutation-related-card svg{width:16px}.mutation-card-title{color:var(--muted);display:block;font-size:.78rem;font-weight:900;letter-spacing:.05em;padding-right:36px;text-transform:uppercase}.mutation-quick-card strong{color:var(--ink);display:block;font-size:clamp(18px,1.7vw,24px);line-height:1.18;margin-top:18px}.mutation-section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.mutation-section-heading p{color:var(--ink-soft);font-weight:650;line-height:1.5;margin:8px 0 0;max-width:780px}.mutation-view-toggle{background:rgba(16,36,26,.06);border:1px solid rgba(31,53,41,.11);border-radius:14px;display:inline-flex;flex:0 0 auto;gap:4px;padding:4px}.mutation-chip-scroll button,.mutation-view-toggle button,.priority-chip-row button{border:1px solid transparent;cursor:pointer;font-weight:900}.mutation-view-toggle button{background:transparent;border-radius:10px;color:var(--ink-soft);min-height:36px;padding:8px 12px}.mutation-chip-scroll button[aria-pressed=true],.mutation-view-toggle button[aria-pressed=true]{background:#2e5a3b;color:#fff8e4}.mutation-tool-panel{background:rgba(16,36,26,.055);border:1px solid rgba(31,53,41,.1);border-radius:18px;display:grid;gap:14px;padding:14px}.mutation-search-box,.mutation-select-grid label{display:grid;gap:7px}.mutation-search-box span,.mutation-select-grid span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mutation-search-box input,.mutation-select-grid select{background:rgba(255,248,228,.84);border:1px solid rgba(31,53,41,.14);border-radius:13px;color:var(--ink);font:inherit;font-weight:750;min-height:44px;padding:10px 12px;width:100%}.mutation-chip-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.mutation-chip-scroll button{background:rgba(255,248,228,.76);border-color:rgba(31,53,41,.12);border-radius:999px;color:var(--ink-soft);flex:0 0 auto;min-height:38px;padding:9px 13px}.mutation-select-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.mutation-clear-button{align-self:end;background:rgba(16,36,26,.08);border:1px solid rgba(31,53,41,.14);border-radius:13px;color:var(--ink-soft);cursor:pointer;font-weight:900;min-height:44px;padding:10px 12px}.mutation-table-shell{margin-top:16px;overflow-x:auto}.mutation-table{border-collapse:separate;border-spacing:0 8px;min-width:1100px;width:100%}.mutation-table th{color:var(--muted);font-size:.73rem;font-weight:950;letter-spacing:.06em;padding:0 10px 4px;text-align:left;text-transform:uppercase}.mutation-table td{background:rgba(255,248,228,.78);border-block:1px solid rgba(31,53,41,.09);color:var(--ink-soft);font-size:.9rem;line-height:1.35;padding:13px 10px;vertical-align:middle}.mutation-table tr{cursor:pointer;scroll-margin-top:120px}.mutation-result-card[data-highlighted=true],.mutation-table tr[data-highlighted=true] td{animation:mutation-row-pulse 2.1s ease}.mutation-table td:first-child{border-bottom-left-radius:14px;border-left:1px solid rgba(31,53,41,.09);border-top-left-radius:14px}.mutation-table td:last-child{border-bottom-right-radius:14px;border-right:1px solid rgba(31,53,41,.09)}.mutation-table td strong{color:var(--ink);display:block;font-size:1rem}.mutation-inline-note{color:#71520a;display:block;font-size:.76rem;font-weight:850;margin-top:4px}.mutation-card-list{display:grid;gap:12px;margin-top:16px}.mutation-result-card{scroll-margin-top:120px}.mutation-result-card-button{background:rgba(255,248,228,.78);border:1px solid rgba(31,53,41,.11);border-radius:17px;color:var(--ink-soft);cursor:pointer;display:grid;gap:11px;padding:15px;text-align:left;width:100%}.mutation-result-card-button>strong{color:var(--ink);font-size:1.2rem}.mutation-result-card-button>span:not(.mutation-card-topline){font-weight:700;line-height:1.4}.mutation-detail-grid,.mutation-result-card dl{display:grid;gap:10px;margin:0}.mutation-result-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mutation-detail-grid dt,.mutation-result-card dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.mutation-detail-grid dd,.mutation-result-card dd{color:var(--ink);font-weight:850;margin:0}.mutation-empty-state{background:rgba(255,248,228,.78);border:1px dashed rgba(31,53,41,.18);border-radius:17px;margin-top:16px;padding:20px}.mutation-empty-state strong{color:var(--ink)}.mistake-grid,.mutation-related-grid,.priority-matrix-grid,.screenshot-target-grid,.stack-rule-grid{display:grid;gap:14px}.priority-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mistake-card,.mutation-related-card,.priority-stage-card,.screenshot-target-card,.stack-rule-card{background:rgba(255,248,228,.78);border:1px solid rgba(31,53,41,.11);border-radius:18px;padding:18px}.mutation-related-card>span,.priority-stage-card>span,.screenshot-target-card>span,.stack-rule-card>span{color:#71520a;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.priority-chip-row{margin:14px 0}.priority-chip-row button{background:rgba(79,125,74,.12);border-color:rgba(79,125,74,.24);border-radius:999px;color:#315d35;min-height:34px;padding:8px 11px}.mistake-card p,.mutation-related-card p,.priority-stage-card p,.screenshot-target-card p,.stack-rule-card p,.stack-rule-card small{color:var(--ink-soft);font-weight:650;line-height:1.5}.stack-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-rule-card[data-use=now]{border-color:rgba(79,125,74,.26)}.mistake-card h3,.mutation-related-card h3,.screenshot-target-card h3,.stack-rule-card h3{color:var(--ink);font-size:1.1rem;line-height:1.18;margin:10px 0 8px}.mistake-grid,.mutation-related-grid,.screenshot-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mutation-related-card{display:grid;min-height:190px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mutation-related-card strong{align-items:center;align-self:end;color:#315d35;display:inline-flex;font-size:.9rem;gap:6px;margin-top:14px}.mutation-related-card:hover strong svg{transform:translateX(3px)}.mutation-faq-block{background:linear-gradient(180deg,rgba(255,248,228,.92),rgba(246,239,212,.86)),rgba(255,248,228,.84)}.mutation-drawer-overlay{background:rgba(3,13,10,.58);display:flex;inset:0;justify-content:flex-end;padding:14px;position:fixed;z-index:80}.mutation-drawer{background:#fff8e4;border:1px solid rgba(31,53,41,.16);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.32);color:var(--ink-soft);max-width:520px;overflow-y:auto;padding:20px;position:relative;width:min(100%,520px)}.mutation-drawer-close{background:rgba(16,36,26,.08);border:1px solid rgba(31,53,41,.14);border-radius:12px;color:var(--ink-soft);cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px;position:absolute;right:16px;top:16px}.mutation-drawer-header{padding-right:74px}.mutation-drawer-header h2{color:var(--ink);font-size:clamp(28px,4vw,42px);line-height:1;margin:16px 0 10px}.mutation-drawer-header p{font-weight:750;line-height:1.45}.mutation-detail-grid{margin-top:18px}.mutation-detail-grid div{background:rgba(16,36,26,.055);border:1px solid rgba(31,53,41,.08);border-radius:14px;padding:12px}.is-hidden-on-desktop{display:none}@keyframes mutation-row-pulse{0%,to{box-shadow:none}16%,72%{box-shadow:0 0 0 4px rgba(245,200,75,.34)}}@media (max-width:1060px){.mutation-data-note,.mutation-hero{grid-template-columns:1fr}.mutation-quick-cards,.priority-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mutation-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mistake-grid,.mutation-related-grid,.screenshot-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mutation-page{padding:18px 14px 64px}.mutation-data-note,.mutation-hero-copy,.mutation-section,.mutation-visual-card{border-radius:20px}.mutation-hero-copy,.mutation-visual-card{min-height:auto;padding:18px}.mutation-hero h1{font-size:clamp(30px,9vw,42px)}.mutation-hero-actions,.mutation-hero-actions .button{width:100%}.mutation-data-note{padding:16px}.mistake-grid,.mutation-quick-cards,.mutation-related-grid,.mutation-select-grid,.priority-matrix-grid,.screenshot-target-grid,.stack-rule-grid{grid-template-columns:1fr}.mutation-section-heading{align-items:stretch;flex-direction:column}.mutation-view-toggle{width:100%}.mutation-view-toggle button{flex:1 1}.mutation-table-shell{display:none}.mutation-card-list.is-hidden-on-desktop{display:grid}.mutation-result-card dl{grid-template-columns:1fr}.mutation-stack-visual{grid-template-columns:1fr auto}.mutation-drawer-overlay{padding:8px}.mutation-drawer{border-radius:20px;max-width:none}.mutation-drawer-header{padding-right:0;padding-top:44px}}@media (prefers-reduced-motion:reduce){.mutation-quick-card,.mutation-related-card,.mutation-related-card strong svg,.mutation-result-card[data-highlighted=true],.mutation-table tr[data-highlighted=true] td{animation:none;transition:none}.mutation-quick-card:hover,.mutation-related-card:hover{transform:none}}.evolution-page{padding:34px 0 44px}.evolution-page #abyssalime,.evolution-page #all-evolutions,.evolution-page #grapefruit,.evolution-page #lime,.evolution-page #next-evolution-finder,.evolution-page #nullfruit,.evolution-page #orange,.evolution-page #pomelo,.evolution-page #purity,.evolution-page #tangerine,.evolution-page #void-altar,.evolution-page #void-portal,.evolution-page #voidlemon{scroll-margin-top:120px}.evolution-hero,.evolution-page .section-block,.evolution-quick-grid,.evolution-status-notice{margin-left:auto;margin-right:auto;width:min(1160px,calc(100% - (var(--page-pad) * 2)))}.evolution-hero{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.evolution-hero-copy,.evolution-hero-stats,.evolution-hero-visual,.evolution-status-notice{border-radius:24px;box-shadow:var(--shadow-card)}.evolution-hero-copy{background:linear-gradient(135deg,rgba(255,248,228,.98),rgba(246,240,216,.97) 56%,rgba(238,243,222,.96));border:1px solid rgba(31,53,41,.12);min-height:238px;padding:clamp(24px,3vw,34px)}.evolution-breadcrumb{align-items:center;color:rgba(46,90,59,.78);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:760;gap:8px;margin-bottom:16px}.evolution-breadcrumb a:hover{color:var(--accent-primary-strong);text-decoration:underline;text-underline-offset:4px}.evolution-hero h1{color:var(--ink);font-size:clamp(30px,3.2vw,42px);line-height:1.06;margin-bottom:10px;max-width:700px}.evolution-hero .hero-lede{font-size:16px;line-height:1.52;margin-bottom:0;max-width:610px}.evolution-hero-stats{background:linear-gradient(180deg,rgba(10,31,22,.96),rgba(18,46,31,.96));border:1px solid rgba(245,200,75,.18);color:#fff8e4;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.evolution-hero-stat:nth-child(3),.evolution-hero-stat:nth-child(4){grid-column:1/-1}.evolution-hero-stat{background:rgba(255,248,228,.07);border:1px solid rgba(255,248,228,.12);border-radius:16px;display:grid;gap:6px;padding:13px 14px}.evolution-hero-stat span{color:rgba(255,248,228,.72);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.evolution-hero-stat strong{color:#fff8e4;font-size:1rem;font-weight:860;line-height:1.18}.evolution-hero-actions,.evolution-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evolution-hero-badges{margin:0 0 22px}.evolution-hero-badges span{background:rgba(46,90,59,.08);border:1px solid rgba(46,90,59,.14);border-radius:999px;color:var(--accent-primary-strong);font-size:.78rem;font-weight:780;padding:7px 10px}.evolution-hero-actions .button{min-width:min(100%,216px)}.button.evolution-primary-action,.evolution-hero-actions .button.primary{background:linear-gradient(180deg,#6effb2,#34c987);border-color:rgba(52,201,135,.46);box-shadow:0 12px 28px rgba(52,201,135,.18);color:#03110d;min-height:52px;width:auto}.button.evolution-primary-action:hover,.evolution-hero-actions .button.primary:hover{background:linear-gradient(180deg,#82ffc0,#42d998);box-shadow:0 14px 34px rgba(52,201,135,.24)}.evolution-hero-visual{background:radial-gradient(circle at 50% 20%,rgba(127,103,216,.34),transparent 15rem),radial-gradient(circle at 80% 72%,rgba(245,200,75,.12),transparent 12rem),linear-gradient(160deg,rgba(8,22,18,.94),rgba(15,38,28,.96) 64%,rgba(28,45,32,.95));border:1px solid rgba(245,200,75,.14);color:#fff8e4;display:grid;gap:16px;min-height:420px;overflow:hidden;padding:clamp(22px,3vw,32px);position:relative}.evolution-portal-shell{align-items:center;display:grid;gap:20px;grid-template-columns:160px minmax(0,1fr)}.evolution-portal-glyph{display:block;filter:drop-shadow(0 18px 34px rgba(127,103,216,.28));height:160px;max-width:100%;width:160px}.evolution-portal-copy{display:grid;gap:6px}.evolution-mini-path span,.evolution-portal-copy span,.evolution-threshold-meter span{color:rgba(255,248,228,.7);font-size:.82rem;font-weight:760}.evolution-portal-copy strong{color:#fff8e4;font-size:clamp(24px,3vw,34px);line-height:1}.evolution-mini-path{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;flex-wrap:wrap;gap:9px;padding:14px}.evolution-mini-path span{align-items:center;display:inline-flex;gap:9px}.evolution-mini-path strong{color:#fff8e4;font-size:.92rem}.evolution-mini-path i{background:rgba(245,200,75,.62);border-radius:999px;display:inline-flex;height:2px;width:22px}.evolution-threshold-meter{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;gap:8px;padding:16px}.evolution-threshold-meter strong{color:#fff8e4;font-size:clamp(22px,3vw,32px)}.evolution-meter-track{background:rgba(255,255,255,.09);border-radius:999px;display:block;height:10px;overflow:hidden}.evolution-meter-track span{background:linear-gradient(90deg,#f5c84b,#6effb2);display:block;height:100%;width:58%}.evolution-hero-visual p{align-self:end;color:rgba(255,248,228,.78);margin:0}.evolution-status-notice{background:rgba(255,248,228,.88);border:1px solid rgba(245,200,75,.22);display:grid;gap:20px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);margin-top:24px;padding:clamp(20px,3vw,28px)}.evolution-status-notice h2{font-size:clamp(22px,2.4vw,30px);margin-bottom:0}.evolution-status-notice ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.evolution-status-notice li{background:rgba(255,255,255,.46);border:1px solid rgba(31,53,41,.08);border-radius:14px;color:var(--ink-soft);font-weight:620;padding:12px 14px}.evolution-quick-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.evolution-quick-card,.evolution-related-card{background:radial-gradient(circle at 88% 12%,rgba(245,200,75,.12),transparent 38%),rgba(255,248,228,.86);border:1px solid rgba(31,53,41,.12);border-radius:20px;box-shadow:0 16px 42px rgba(7,26,18,.1);display:flex;flex-direction:column;gap:12px;min-height:150px;padding:18px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.evolution-quick-card:hover,.evolution-related-card:hover{border-color:rgba(245,200,75,.36);box-shadow:0 18px 52px rgba(7,26,18,.14);transform:translateY(-2px)}.evolution-quick-card:hover .arrow-capsule,.evolution-related-card:hover .arrow-capsule{background:rgba(245,200,75,.18);transform:translateX(2px)}.evolution-card-top{align-items:center;color:rgba(46,90,59,.82);display:flex;font-size:.8rem;font-weight:800;gap:12px;justify-content:space-between;text-transform:uppercase}.evolution-card-top .arrow-capsule{flex:0 0 auto}.evolution-quick-card strong{color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1}.evolution-quick-card small{color:var(--muted);font-weight:680;line-height:1.35}.evolution-alias-toast{align-items:center;background:rgba(11,36,25,.96);border:1px solid rgba(245,200,75,.24);border-radius:999px;box-shadow:0 16px 44px rgba(3,18,12,.22);color:#fff8e4;display:inline-flex;font-weight:720;gap:12px;left:50%;max-width:min(640px,calc(100% - 32px));padding:10px 12px 10px 16px;position:fixed;top:88px;transform:translateX(-50%);z-index:70}.evolution-alias-toast button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff8e4;cursor:pointer;height:28px;width:28px}.evolution-finder-grid{display:grid;gap:18px;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr)}.evolution-control-panel,.evolution-result-panel{background:rgba(255,255,255,.5);border:1px solid rgba(31,53,41,.1);border-radius:20px;padding:18px}.evolution-control-panel{display:grid;gap:10px}.evolution-control-panel label,.evolution-table-controls label{color:var(--accent-primary-strong);display:grid;font-size:.82rem;font-weight:800;gap:8px}.evolution-control-panel input,.evolution-control-panel select,.evolution-table-controls input,.evolution-table-controls select{background:rgba(255,255,255,.78);border:1px solid rgba(31,53,41,.14);border-radius:14px;color:var(--ink);font:inherit;font-weight:680;min-height:46px;padding:10px 12px;width:100%}.evolution-result-panel{display:grid;gap:12px}.evolution-result-row{align-items:center;border-bottom:1px solid rgba(31,53,41,.08);display:grid;gap:14px;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);padding-bottom:12px}.evolution-action-stack span,.evolution-result-row span{color:var(--muted);font-size:.84rem;font-weight:760}.evolution-result-row strong{color:var(--ink);font-size:clamp(18px,2vw,24px);line-height:1.15}.evolution-action-stack{background:rgba(46,90,59,.08);border:1px solid rgba(46,90,59,.12);border-radius:16px;display:grid;gap:10px;padding:14px}.evolution-action-stack div{display:flex;flex-wrap:wrap;gap:8px}.evolution-action-stack a{background:rgba(46,90,59,.1);border:1px solid rgba(46,90,59,.16);border-radius:999px;color:var(--accent-primary-strong);font-size:.84rem;font-weight:760;padding:8px 10px}.evolution-investor-note{color:var(--muted);font-size:.9rem;margin:0}.evolution-timeline-section{background:linear-gradient(180deg,rgba(255,248,228,.98),rgba(246,240,216,.97));border-color:rgba(31,53,41,.14);margin-top:24px}.evolution-timeline-heading{margin-bottom:18px}.evolution-timeline-heading h2{font-size:clamp(26px,2.5vw,34px)}.evolution-timeline-count{background:rgba(46,90,59,.09);border:1px solid rgba(46,90,59,.14);border-radius:999px;color:var(--accent-primary-strong);flex:0 0 auto;font-size:.84rem;font-weight:820;padding:9px 12px}.evolution-toolbar-card{background:linear-gradient(180deg,rgba(15,44,29,.96),rgba(21,58,38,.96));border:1px solid rgba(245,200,75,.18);border-radius:18px;box-shadow:0 16px 42px rgba(7,26,18,.13);display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(170px,.32fr) minmax(190px,.34fr);margin-bottom:20px;padding:14px;position:sticky;top:88px;z-index:12}.evolution-toolbar-control{color:rgba(255,248,228,.78);display:grid;gap:7px;font-size:.72rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.evolution-toolbar-control input,.evolution-toolbar-control select{background:rgba(255,248,228,.96);border:1px solid rgba(245,200,75,.18);border-radius:14px;color:var(--ink);font:inherit;font-size:.92rem;font-weight:720;min-height:46px;outline:none;padding:10px 12px;text-transform:none;width:100%}.evolution-toolbar-control input::placeholder{color:rgba(58,77,62,.54)}.evolution-card-toggle:focus-visible,.evolution-related-chips a:focus-visible,.evolution-toolbar-control input:focus-visible,.evolution-toolbar-control select:focus-visible{border-color:rgba(245,200,75,.76);box-shadow:0 0 0 3px rgba(245,200,75,.22)}.evolution-timeline-list{display:grid;gap:14px}.evolution-timeline-item{display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr);position:relative}.evolution-timeline-rail{align-items:flex-start;display:flex;justify-content:center;position:relative}.evolution-timeline-rail:before{background:linear-gradient(180deg,rgba(245,200,75,.42),rgba(46,90,59,.18));border-radius:999px;content:"";inset:0 auto -14px 50%;position:absolute;transform:translateX(-50%);width:3px}.evolution-timeline-item:last-child .evolution-timeline-rail:before{bottom:calc(100% - 46px)}.evolution-timeline-badge{align-items:center;background:linear-gradient(180deg,#fff1a8,#f5c84b);border:1px solid rgba(146,110,8,.28);border-radius:999px;box-shadow:0 8px 18px rgba(146,110,8,.18);color:#3a2b05;display:inline-flex;font-size:.92rem;font-weight:920;height:46px;justify-content:center;position:sticky;top:165px;width:46px;z-index:2}.evolution-timeline-item[data-expanded=true] .evolution-timeline-badge,.evolution-timeline-item[data-selected=true] .evolution-timeline-badge{background:linear-gradient(180deg,#fff7bf,#f6c839 78%);box-shadow:0 10px 24px rgba(245,200,75,.3),0 0 0 5px rgba(245,200,75,.13)}.evolution-timeline-card{background:radial-gradient(circle at 97% 0,rgba(245,200,75,.11),transparent 26%),rgba(255,252,239,.96);border:1px solid rgba(31,53,41,.12);border-radius:20px;box-shadow:0 10px 24px rgba(7,26,18,.07);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.evolution-timeline-card:hover{border-color:rgba(245,200,75,.36);box-shadow:0 14px 32px rgba(7,26,18,.1);transform:translateY(-1px)}.evolution-timeline-item[data-expanded=true] .evolution-timeline-card{border-color:rgba(245,200,75,.58);box-shadow:0 16px 38px rgba(7,26,18,.12),inset 0 1px 0 rgba(255,255,255,.64)}.evolution-card-main{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:20px 20px 18px}.evolution-card-content{min-width:0}.evolution-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.evolution-title-stack{display:grid;gap:4px;min-width:0}.evolution-title-stack h3{color:var(--ink);font-size:clamp(18px,2vw,20px);line-height:1.15;margin:0;overflow-wrap:anywhere}.evolution-title-stack span{color:rgba(46,90,59,.76);font-size:.78rem;font-weight:820}.evolution-route-badge{background:rgba(46,90,59,.09);border:1px solid rgba(46,90,59,.14);border-radius:999px;color:var(--accent-primary-strong);flex:0 1 auto;font-size:.78rem;font-weight:820;line-height:1.2;max-width:240px;padding:7px 10px;text-align:right}.evolution-stat-strip{display:grid;gap:10px;grid-template-columns:minmax(150px,.95fr) minmax(150px,.8fr) minmax(220px,1.25fr)}.evolution-mini-stat{background:rgba(46,90,59,.045);border:1px solid rgba(31,53,41,.09);border-radius:14px;display:grid;gap:5px;min-width:0;padding:11px 12px}.evolution-detail-grid span,.evolution-detail-note span,.evolution-mini-stat span{color:rgba(46,90,59,.72);font-size:.72rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.evolution-mini-stat strong{color:var(--ink-soft);font-size:.96rem;font-weight:820;line-height:1.22;overflow-wrap:anywhere}.evolution-card-summary{color:var(--muted);font-size:.92rem;line-height:1.45;margin:12px 0 0}.evolution-card-toggle{align-items:center;background:rgba(46,90,59,.08);border:1px solid rgba(46,90,59,.14);border-radius:999px;color:var(--accent-primary-strong);cursor:pointer;display:inline-flex;height:40px;justify-content:center;outline:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:40px}.evolution-card-toggle:hover{background:rgba(245,200,75,.18);border-color:rgba(245,200,75,.38);transform:translateY(-1px)}.evolution-card-toggle svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:transform .16s ease;width:18px}.evolution-timeline-item[data-expanded=true] .evolution-card-toggle{background:rgba(245,200,75,.22);border-color:rgba(245,200,75,.44)}.evolution-timeline-item[data-expanded=true] .evolution-card-toggle svg{transform:rotate(180deg)}.evolution-card-details{background:linear-gradient(180deg,rgba(255,246,201,.64),rgba(255,248,228,.86));border-top:1px solid rgba(245,200,75,.24);padding:18px 20px 20px}.evolution-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-detail-grid>div{background:rgba(255,252,239,.7);border:1px solid rgba(31,53,41,.09);border-radius:15px;display:grid;gap:7px;padding:13px}.evolution-detail-grid p{color:var(--ink-soft);font-size:.92rem;font-weight:620;line-height:1.45;margin:0}.evolution-detail-wide{grid-column:span 2}.evolution-related-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.evolution-related-chips a{background:rgba(46,90,59,.1);border:1px solid rgba(46,90,59,.15);border-radius:999px;color:var(--accent-primary-strong);display:inline-flex;font-size:.82rem;font-weight:820;padding:8px 10px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.evolution-related-chips a:hover{background:rgba(245,200,75,.18);border-color:rgba(245,200,75,.36);transform:translateY(-1px)}.evolution-detail-note{background:rgba(46,90,59,.055);border:1px solid rgba(46,90,59,.1);border-radius:14px;color:var(--muted);display:grid;font-size:.9rem;gap:5px;line-height:1.45;margin:12px 0 0;padding:12px 13px}.evolution-empty-state{background:rgba(255,252,239,.88);border:1px dashed rgba(46,90,59,.22);border-radius:18px;padding:28px;text-align:center}.evolution-empty-state h3{margin-bottom:8px}.evolution-empty-state p{color:var(--muted);margin:0 auto;max-width:520px}.evolution-flow-list{display:grid;gap:14px}.evolution-flow-card{align-items:start;background:rgba(255,255,255,.5);border:1px solid rgba(31,53,41,.1);border-radius:20px;display:grid;gap:18px;grid-template-columns:auto minmax(180px,.42fr) minmax(0,1fr);padding:18px}.evolution-order-chip,.evolution-step-number{background:linear-gradient(180deg,#fff1a8,#f5c84b);border:1px solid rgba(146,110,8,.22);border-radius:999px;color:#3a2b05;display:inline-flex;font-weight:900;justify-content:center;min-width:42px;padding:8px 10px}.evolution-flow-card h3{margin-bottom:4px}.evolution-flow-card p{color:var(--muted);margin:0}.evolution-detail-panel dl,.evolution-flow-card dl,.evolution-screenshot-card dl{display:grid;gap:10px;margin:0}.evolution-flow-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-detail-panel dt,.evolution-flow-card dt,.evolution-screenshot-card dt{color:rgba(46,90,59,.76);font-size:.74rem;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.evolution-detail-panel dd,.evolution-flow-card dd,.evolution-screenshot-card dd{color:var(--ink-soft);font-weight:620;margin:3px 0 0}.evolution-table-count{background:rgba(46,90,59,.08);border:1px solid rgba(46,90,59,.12);border-radius:999px;color:var(--accent-primary-strong);flex:0 0 auto;font-weight:800;padding:9px 12px}.evolution-table-controls{display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr) minmax(210px,.35fr);margin-bottom:18px}.evolution-table{border-collapse:separate;border-spacing:0 10px;width:100%}.evolution-table th{color:rgba(46,90,59,.78);font-size:.76rem;font-weight:860;letter-spacing:.04em;padding:0 14px 4px;text-align:left;text-transform:uppercase}.evolution-table tr{background:rgba(255,255,255,.52);border-radius:18px;box-shadow:0 10px 28px rgba(7,26,18,.06);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.evolution-table tbody tr:hover,.evolution-table tbody tr[data-selected=true]{background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(7,26,18,.09)}.evolution-table tbody tr[data-selected=true]{outline:2px solid rgba(52,201,135,.36)}.evolution-table td{color:var(--ink-soft);font-weight:620;padding:16px 14px;vertical-align:top}.evolution-table td:first-child{border-bottom-left-radius:18px;border-top-left-radius:18px}.evolution-table td:last-child{border-bottom-right-radius:18px;border-top-right-radius:18px}.evolution-table td strong{color:var(--ink);display:block;font-size:1rem;margin-bottom:4px}.evolution-inline-note{background:rgba(245,200,75,.12);border:1px solid rgba(245,200,75,.26);border-radius:999px;color:#74550a;display:inline-flex;font-size:.74rem;font-weight:800;padding:6px 8px}.evolution-row-toggle{align-items:center;background:rgba(46,90,59,.08);border:1px solid rgba(46,90,59,.14);border-radius:999px;color:var(--accent-primary-strong);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:8px;vertical-align:middle;width:36px}.evolution-row-toggle svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.evolution-table tr[data-expanded=true] .evolution-row-toggle svg{transform:rotate(90deg)}.evolution-detail-panel{background:rgba(16,36,26,.045);border:1px solid rgba(31,53,41,.09);border-radius:16px;margin-top:12px;padding:14px}.evolution-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-detail-panel a{color:var(--accent-primary-strong);display:inline-flex;font-weight:800;margin-right:10px;text-decoration:underline;text-underline-offset:4px}.evolution-detail-panel p{color:var(--muted);margin:12px 0 0}.evolution-path-scroller{align-items:stretch;display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.evolution-path-node{align-items:center;background:rgba(255,255,255,.54);border:1px solid rgba(31,53,41,.12);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:820;gap:8px;min-height:46px;padding:9px 12px;position:relative}.evolution-path-node[data-selected=true]{background:linear-gradient(180deg,#6effb2,#34c987);border-color:rgba(52,201,135,.5);color:#03110d}.evolution-path-node small{background:rgba(16,36,26,.1);border-radius:999px;font-size:.7rem;padding:5px 7px}.evolution-path-node i{background:rgba(46,90,59,.26);border-radius:999px;display:inline-flex;height:2px;margin-left:4px;width:24px}.evolution-conflict-grid,.evolution-mistake-grid,.evolution-portal-grid,.evolution-related-grid,.evolution-screenshot-list{display:grid;gap:16px}.evolution-portal-grid,.evolution-screenshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-screenshot-card{background:rgba(255,255,255,.5);border:1px dashed rgba(46,90,59,.28);border-radius:20px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);padding:16px}.evolution-screenshot-card[data-has-image=true]{border-style:solid}.evolution-screenshot-card img,.evolution-screenshot-frame{aspect-ratio:4/3;border-radius:16px;height:auto;overflow:hidden;width:100%}.evolution-screenshot-frame{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(127,103,216,.16),transparent 50%),rgba(16,36,26,.08);border:1px solid rgba(31,53,41,.1);display:flex;justify-content:center}.evolution-screenshot-frame .evolution-portal-glyph{height:86px;opacity:.56;width:86px}.evolution-conflict-grid article>span,.evolution-screenshot-card>div>span{color:rgba(46,90,59,.72);display:inline-flex;font-size:.74rem;font-weight:840;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.evolution-screenshot-card h3{margin-bottom:12px}.evolution-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-conflict-grid article{background:linear-gradient(180deg,rgba(255,241,168,.22),rgba(255,255,255,.46));border:1px solid rgba(245,200,75,.22);border-radius:20px;padding:18px}.evolution-conflict-grid h3{color:var(--ink);font-size:clamp(22px,2.4vw,32px)}.evolution-conflict-grid p{margin-bottom:10px}.evolution-mistake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-mistake-grid article{background:rgba(255,255,255,.5);border:1px solid rgba(31,53,41,.1);border-radius:18px;padding:18px}.evolution-mistake-grid p{margin-bottom:0}.evolution-how-section{background:linear-gradient(180deg,rgba(255,248,228,.98),rgba(239,245,224,.95))}.evolution-how-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.evolution-how-grid article{background:rgba(255,255,255,.48);border:1px solid rgba(31,53,41,.1);border-radius:18px;padding:18px}.evolution-how-grid h3{font-size:1rem;margin-bottom:8px}.evolution-how-grid p{color:var(--muted);font-size:.94rem;line-height:1.52;margin:0}.evolution-faq-list{display:grid;gap:10px}.evolution-faq-list details{background:rgba(255,255,255,.5);border:1px solid rgba(31,53,41,.1);border-radius:16px;padding:14px 16px}.evolution-faq-list summary{color:var(--ink);cursor:pointer;font-weight:820}.evolution-faq-list p{margin:12px 0 0}.evolution-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.evolution-related-card{min-height:180px}.evolution-related-card h3{margin-bottom:0}.evolution-related-card p{color:var(--muted);margin:0}@media (max-width:1180px){.evolution-how-grid,.evolution-mistake-grid,.evolution-quick-grid,.evolution-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.evolution-conflict-grid,.evolution-finder-grid,.evolution-flow-card,.evolution-hero,.evolution-portal-grid,.evolution-screenshot-list,.evolution-status-notice{grid-template-columns:1fr}.evolution-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-table-controls,.evolution-toolbar-card{grid-template-columns:1fr}.evolution-detail-grid,.evolution-detail-panel dl,.evolution-flow-card dl,.evolution-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-detail-wide,.evolution-mini-stat:last-child{grid-column:1/-1}.evolution-how-grid{grid-template-columns:1fr}}@media (max-width:720px){.evolution-page{padding-top:24px}.evolution-hero,.evolution-page .section-block,.evolution-quick-grid,.evolution-status-notice{width:min(100% - 28px,var(--page-max))}.evolution-hero-copy,.evolution-hero-stats,.evolution-hero-visual,.evolution-page .section-block,.evolution-status-notice{border-radius:22px}.evolution-hero-copy{min-height:auto}.evolution-toolbar-card{position:static}.evolution-timeline-item{display:block;position:relative}.evolution-timeline-rail{left:16px;position:absolute;top:16px;z-index:3}.evolution-timeline-rail:before{display:none}.evolution-timeline-badge{height:42px;position:relative;top:auto;width:42px}.evolution-card-main{gap:12px;padding:16px}.evolution-card-header{min-height:42px;padding-left:54px}.evolution-route-badge{max-width:none;text-align:left}.evolution-card-details{padding:16px}.evolution-portal-shell{grid-template-columns:1fr;justify-items:center;text-align:center}.evolution-hero-actions .button{width:100%}.evolution-mistake-grid,.evolution-quick-grid,.evolution-related-grid,.evolution-result-row{grid-template-columns:1fr}.evolution-table{border-spacing:0 12px}.evolution-table thead{display:none}.evolution-table,.evolution-table tbody,.evolution-table td,.evolution-table tr{display:block;width:100%}.evolution-table tr{border:1px solid rgba(31,53,41,.1);padding:12px}.evolution-table td{align-items:start;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);padding:10px 4px}.evolution-table td:before{color:rgba(46,90,59,.72);content:attr(data-label);font-size:.72rem;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.evolution-table td:first-child,.evolution-table td:last-child{border-radius:0}.evolution-detail-panel{grid-column:1/-1}.evolution-screenshot-card{grid-template-columns:1fr}}@media (max-width:430px){.evolution-hero-copy,.evolution-hero-stats,.evolution-hero-visual,.evolution-page .section-block,.evolution-status-notice{padding:18px}.evolution-hero h1{font-size:clamp(30px,9vw,40px)}.evolution-detail-grid,.evolution-hero-stats,.evolution-stat-strip{grid-template-columns:1fr}.evolution-card-main{grid-template-columns:minmax(0,1fr) auto}.evolution-card-header{align-items:flex-start;flex-direction:column;gap:8px;padding-left:52px}.evolution-detail-wide,.evolution-mini-stat:last-child{grid-column:auto}.evolution-table td{grid-template-columns:1fr}.evolution-alias-toast{border-radius:18px;top:78px}}@media (prefers-reduced-motion:reduce){.evolution-card-toggle,.evolution-card-toggle svg,.evolution-hero-actions .button,.evolution-path-node,.evolution-quick-card,.evolution-related-card,.evolution-related-chips a,.evolution-row-toggle,.evolution-table tr,.evolution-timeline-card{transition:none}.evolution-quick-card:hover,.evolution-related-card:hover,.evolution-related-chips a:hover,.evolution-table tbody tr:hover,.evolution-timeline-card:hover{transform:none}}