@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-normal.CPXLWJVu.woff2) format("woff2"),url(./alegreya-sans-cyrillic-ext-400-normal.Dps21hOd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-normal.DvH4jPM6.woff2) format("woff2"),url(./alegreya-sans-cyrillic-400-normal.DPbxfigX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-normal.fmmi-YHE.woff2) format("woff2"),url(./alegreya-sans-greek-ext-400-normal.CBesnPfG.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal.BWA4DBiE.woff2) format("woff2"),url(./alegreya-sans-greek-400-normal.BbD0SVwk.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-normal.DWIzZJly.woff2) format("woff2"),url(./alegreya-sans-vietnamese-400-normal.qHEgZbza.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal.BIZyxtB3.woff2) format("woff2"),url(./alegreya-sans-latin-ext-400-normal.BpTFMQBJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal.BxeZdXas.woff2) format("woff2"),url(./alegreya-sans-latin-400-normal.BMWGAKoM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-ext-500-normal.5mfQ52P7.woff2) format("woff2"),url(./alegreya-sans-cyrillic-ext-500-normal.Cr1YSzDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-500-normal.BaXjlhEE.woff2) format("woff2"),url(./alegreya-sans-cyrillic-500-normal.DSBj6YwZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-ext-500-normal.D0d8wCIT.woff2) format("woff2"),url(./alegreya-sans-greek-ext-500-normal.CaOKzfi0.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal.PDFQvdAe.woff2) format("woff2"),url(./alegreya-sans-greek-500-normal.CGeRoif8.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-vietnamese-500-normal.C9vz2fYT.woff2) format("woff2"),url(./alegreya-sans-vietnamese-500-normal.eYzINDfZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal.CfdVzcis.woff2) format("woff2"),url(./alegreya-sans-latin-ext-500-normal.U7TUwnIq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal.uodOEoAl.woff2) format("woff2"),url(./alegreya-sans-latin-500-normal.CYgCjRAU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal.DUiPr98-.woff2) format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal.BmGACZr4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal.CWFd7I4Q.woff2) format("woff2"),url(./alegreya-sans-cyrillic-700-normal.CFTMcC8T.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal.DVmj9Lnz.woff2) format("woff2"),url(./alegreya-sans-greek-ext-700-normal.Cq8PvhDS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal.C5BasKcq.woff2) format("woff2"),url(./alegreya-sans-greek-700-normal.DMT9DLNk.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal.DU5fqLye.woff2) format("woff2"),url(./alegreya-sans-vietnamese-700-normal.7ZKpdmOh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal.QTGm3lNx.woff2) format("woff2"),url(./alegreya-sans-latin-ext-700-normal.DkUIrHZF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal.DFYOGfC8.woff2) format("woff2"),url(./alegreya-sans-latin-700-normal.FFEqzRIk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-cyrillic-ext-800-normal.DTjL791J.woff2) format("woff2"),url(./alegreya-sans-cyrillic-ext-800-normal.O32hKKzG.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-cyrillic-800-normal.DMJbbBPG.woff2) format("woff2"),url(./alegreya-sans-cyrillic-800-normal.ZytG9nBl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-greek-ext-800-normal.koS4j8ZU.woff2) format("woff2"),url(./alegreya-sans-greek-ext-800-normal.DebIHqeI.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-greek-800-normal.D9H9Zagm.woff2) format("woff2"),url(./alegreya-sans-greek-800-normal.DJOP-8Pz.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-vietnamese-800-normal.bThOOGbo.woff2) format("woff2"),url(./alegreya-sans-vietnamese-800-normal.njqGOx3t.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-ext-800-normal.d0k29KTZ.woff2) format("woff2"),url(./alegreya-sans-latin-ext-800-normal.CghqvORL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-800-normal.1NgrGCjx.woff2) format("woff2"),url(./alegreya-sans-latin-800-normal.D6VtJ0SZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0e1c;--panel: #12172b;--panel-2: #1a2038;--text: #ece7da;--muted: #9d97ae;--gold: #c9a35c;--gold-bright: #e6c685;--ink-dark: #1c1305;--hairline: color-mix(in srgb, var(--gold) 26%, transparent);--hairline-bright: color-mix(in srgb, var(--gold) 55%, transparent);--accent: var(--gold);--danger: #d4584f;--ok: #4fae6e;--radius: 12px;--font-display: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-body: "Alegreya Sans", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;color:var(--text);font-family:var(--font-body);font-size:16px}body{background:radial-gradient(1100px 700px at 85% -10%,rgb(140 74 158 / 8%),transparent 60%),radial-gradient(1000px 800px at -15% 105%,rgb(47 127 195 / 8%),transparent 60%),var(--bg);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:color-mix(in srgb,var(--gold) 35%,transparent)}main{max-width:560px;margin:0 auto;padding:12px 12px calc(96px + env(safe-area-inset-bottom))}a{color:inherit;text-decoration:none}h1{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:10px 0 14px}h2{display:flex;align-items:center;gap:12px;margin:22px 0 10px;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h2:before,h2:after{content:"";height:1px;flex:1;background:linear-gradient(to left,var(--hairline),transparent)}h2:after{background:linear-gradient(to right,var(--hairline),transparent)}.icon{width:1.1em;height:1.1em;vertical-align:-.18em;flex-shrink:0}.gold{color:var(--gold)}.topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);padding:10px 12px}.topbar .inner{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px}.topbar .title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:.02em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar nav{display:flex;gap:6px}.topbar nav a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--hairline);color:var(--gold);font-size:.85rem;position:relative}.topbar nav a.on{color:var(--gold-bright);border-color:var(--hairline-bright)}.badge{position:absolute;top:-6px;right:-6px;background:var(--danger);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);padding:14px;margin-bottom:10px;display:block;box-shadow:inset 0 1px #ffffff0a,0 2px 14px #00000040}.card.tappable{transition:border-color .1s ease,background .1s ease}.card.tappable:active{background:var(--panel-2);border-color:var(--hairline-bright)}.row{display:flex;align-items:center;gap:10px}.row .grow{flex:1;min-width:0}.muted{color:var(--muted);font-size:.85rem}button,.btn{font:inherit;font-weight:500;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel-2);color:var(--text);padding:12px 16px;min-height:48px;cursor:pointer;text-align:center}button:disabled{opacity:.45}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:color-mix(in srgb,var(--gold-bright) 70%,transparent);color:var(--ink-dark);font-weight:800;box-shadow:inset 0 1px #ffffff59,0 0 16px #c9a35c2e}.btn-primary:active{filter:brightness(.94)}.btn-danger{background:color-mix(in srgb,var(--danger) 85%,black);border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:#fff}.btn-small{min-height:36px;padding:6px 12px;font-size:.85rem;border-radius:10px}.savebar{position:fixed;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline)}.savebar .inner{max-width:560px;margin:0 auto;display:flex;gap:10px}.savebar button{flex:1;min-height:56px;font-size:1.05rem}input[type=text],input[type=search],input[type=password]{font:inherit;width:100%;background:var(--panel);color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius);padding:13px 14px;min-height:50px}input:focus{outline:2px solid var(--gold);border-color:transparent}input[type=checkbox]{accent-color:var(--gold)}.chip{font-size:.78rem;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);color:var(--muted);white-space:nowrap}.chip.ok{background:color-mix(in srgb,var(--gold) 12%,var(--panel));border-color:var(--hairline-bright);color:var(--gold-bright)}.chip.bad{background:color-mix(in srgb,var(--danger) 22%,var(--panel));border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:#f2a9a9}.ink-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.ink-btn{min-height:58px;border-radius:12px;font-weight:700;font-size:.9rem;background:color-mix(in srgb,var(--ink) 14%,var(--panel));border:1.5px solid color-mix(in srgb,var(--ink) 45%,transparent);color:color-mix(in srgb,var(--ink) 60%,white);transition:background .09s ease,border-color .09s ease,box-shadow .09s ease}.ink-btn.selected{background:var(--ink);border-color:color-mix(in srgb,white 80%,var(--ink));color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 40%);box-shadow:0 0 16px color-mix(in srgb,var(--ink) 50%,transparent)}.seg{display:flex;gap:6px;margin-top:10px}.seg button{flex:1;min-height:42px;font-size:.85rem;border-radius:10px;background:var(--panel-2)}.seg button.on{background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:color-mix(in srgb,var(--gold-bright) 70%,transparent);color:var(--ink-dark);font-weight:800}.error-banner{background:color-mix(in srgb,var(--danger) 30%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:var(--radius);padding:12px 14px;margin:10px 0}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.end-flourish{font-size:2rem;color:var(--gold-bright);text-shadow:0 0 18px rgb(230 198 133 / 45%)}.hero{text-align:center;margin:30px 0 20px}.hero h1{font-size:2.1rem;margin:0 0 12px}.scout-stage{position:relative;overflow:hidden;touch-action:pan-y;display:grid}.scout-card{grid-area:1 / 1}.scout-table-head{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1.05;margin:4px 0 2px}.mono-slot{min-height:48px}.mono-btn{min-height:40px;padding:6px 16px;margin-top:8px;border-radius:999px;font-size:.85rem;font-weight:700;border:1.5px solid currentColor;background:var(--panel-2)}.mono-btn.confirmed{background:color-mix(in srgb,currentColor 28%,var(--panel));box-shadow:0 0 12px color-mix(in srgb,currentColor 30%,transparent)}.toast{position:fixed;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:536px;margin:0 auto;z-index:20;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius);padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 24px #00000073}.toast.bad{background:color-mix(in srgb,var(--danger) 30%,var(--panel));border-color:var(--danger)}.toast .grow{flex:1;min-width:0}.toast button{min-height:36px;padding:6px 14px;border-radius:10px;font-size:.85rem;font-weight:700;color:var(--gold-bright);border-color:var(--hairline-bright)}.toast.bad button{color:var(--text);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.scout-nav{position:fixed;bottom:0;left:0;right:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--hairline)}.scout-nav .inner{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px}.scout-nav button{min-width:96px;min-height:56px;font-size:1.05rem}.scout-nav .status{flex:1;text-align:center;font-size:.85rem;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}main>*{animation:rise .45s cubic-bezier(.2,.7,.3,1) both}main>*:has(.savebar,.scout-nav,.toast){animation-name:fade}main>*:nth-child(2){animation-delay:.05s}main>*:nth-child(3){animation-delay:.1s}main>*:nth-child(4){animation-delay:.15s}main>*:nth-child(5){animation-delay:.2s}main>*:nth-child(n+6){animation-delay:.25s}@media(prefers-reduced-motion:reduce){main>*{animation:none}}@media(min-width:720px){html,body{font-size:17px}main,.topbar .inner,.savebar .inner,.scout-nav .inner{max-width:640px}.toast{max-width:616px}}
