@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.2440d5f8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.6e13bad4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.547767ef.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.4cc6e28c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.f8992900.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.f196e968.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.573bacd1.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.d6adbb78.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.1411920a.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.732723e2.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.d1f6a5a2.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.360a94a9.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.38abad60.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.d8f535fc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.656d5a0e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.5ec9103b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.c1b1edeb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.5fe403a5.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.34eb831d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.947d4ab3.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.af596b86.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.c5840ea0.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.8f855dd9.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.b3be213d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.e98e390c.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.7986a549.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.dd95b020.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.62fe61a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.8c69e1bb.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c0105440.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.d05f940f.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.a46b5cba.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.ee808ffe.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.61c756cf.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.8b0a74d0.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.43dc1cee.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.8756e10d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.efad9519.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.8ad7b5a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.94d4fa7d.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.9fa0c048.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.9ce56ec3.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.571aeb62.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.411652e2.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.fa338c24.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.a094cf2b.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.384941e3.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.c48feea2.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.26a4f6eb.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.e8daf0b5.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.a2935e03.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.6b51d3fc.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.ac2885ce.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-normal.3fd6646f.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-normal.3fb6dc29.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-normal.1d8815ea.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-normal.91064ed7.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-normal.f12151f7.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-normal.53b751ad.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.6b24b7ae.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.f28d48f7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-italic.698a44a1.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-italic.4ef0b806.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-italic.fc666284.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-italic.0264207f.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:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-italic.4c7010c4.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-italic.9b3a0c3f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-italic.e6a6ede8.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-italic.08392a2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-cyrillic-700-italic.676aea8e.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-700-italic.97f8d886.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-vietnamese-700-italic.e3749d50.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-700-italic.2999dc7d.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-ext-700-italic.aa03183d.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-700-italic.b1ea59bd.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-italic.c27311d0.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-700-italic.67e87510.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#071229;--bg-2:#0a1834;--card:#0c1c3b;--card-2:#102347;--line:rgba(196,210,235,.16);--line-2:rgba(196,210,235,.26);--gold:#f4c24f;--gold-2:#e5ae35;--gold-soft:rgba(244,194,79,.12);--ink:#15110a;--text:#fff;--muted:#b7c2d8;--muted-2:#8b98b3;--red:#e5484d;--green:#4cc38a;--radius:16px;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--nav-h:74px;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body,html{background:var(--bg)}body{font-family:var(--sans);font-size:17px;line-height:1.5;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid rgba(244,194,79,.65);outline-offset:2px}.serif{font-family:var(--serif)}.italic{font-style:italic}.muted{color:var(--muted)}.gold{color:var(--gold)}.center{text-align:center}.app-frame{min-height:100dvh;max-width:520px;margin:0 auto;position:relative;background:var(--bg)}@media (min-width:560px){.app-frame{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.page{padding-bottom:calc(var(--nav-h) + var(--safe-b) + 24px)}.content{padding:0 16px}.stack>*+*{margin-top:14px}.hero{position:relative;overflow:hidden;color:#fff}.hero-art{position:absolute;inset:0}.hero-art img,.hero-art svg{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,41,.45) 0,rgba(7,18,41,.05) 35%,rgba(7,18,41,.25) 62%,rgba(7,18,41,.92) 94%,var(--bg) 100%)}.hero-inner{position:relative;padding:calc(env(safe-area-inset-top, 0px) + 14px) 16px 22px;text-align:center}.hero-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:44px}.icon-btn{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--gold);position:relative}.icon-btn.boxed{border:1.5px solid var(--gold);width:36px;height:36px;border-radius:10px;margin:4px;background:rgba(7,18,41,.35)}.badge-dot{position:absolute;top:8px;right:9px;width:10px;height:10px;background:var(--red);border-radius:50%;border:2px solid var(--bg)}.brand{flex-direction:column;gap:4px;margin-top:-6px}.brand,.brand-row{display:flex;align-items:center}.brand-row{gap:10px}.brand-rule{width:30px;height:1.5px;background:var(--gold);opacity:.9}.brand-name{font-size:15px;letter-spacing:.06em;line-height:1.12;text-align:center;color:#fff}.brand-name,.hero-title{font-family:var(--serif);font-weight:600}.hero-title{font-style:italic;font-size:35px;line-height:1.08;margin:12px 0 8px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-title.sm{font-size:32px}.hero-sub{font-size:15.5px;color:#e9eef8;max-width:330px;margin:0 auto;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero-kicker{letter-spacing:.3em;font-size:14px;color:#fff;margin-top:8px}.hero-day,.hero-kicker{font-family:var(--serif)}.hero-day{font-size:38px;font-weight:600;margin:2px 0}.hero-day i{font-style:italic;color:var(--gold);font-weight:600}.ornament{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);margin-top:8px}.ornament span{height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament span:last-child{background:linear-gradient(270deg,transparent,var(--gold))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.card.gold{border-color:var(--gold)}.card.pad{padding:14px}.divider-v{width:1.5px;align-self:stretch;background:var(--gold);opacity:.85;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:14px;font-weight:700;font-size:17.5px;transition:transform .15s ease,opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.55;pointer-events:none}.btn-gold{background:var(--gold);color:var(--ink)}.btn-outline{border:1.5px solid var(--gold);color:#fff;background:rgba(7,18,41,.4)}.btn-ghost{border:1px solid var(--line-2);color:#fff}.btn-block{width:100%}.btn-sm{min-height:40px;font-size:15px;padding:0 14px;border-radius:11px}.pill{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--gold);color:var(--gold);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.pill.solid,.round-go{background:var(--gold);color:var(--ink)}.round-go{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.field{width:100%;background:#0a1730;border:1.5px solid var(--line-2);border-radius:14px;padding:15px 16px;font-size:18px;outline:none;transition:border-color .2s}.field:focus{border-color:var(--gold)}.field::placeholder{color:#8c99b4}textarea.field{resize:none;line-height:1.6}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(7,18,41,.97);border-top:1px solid var(--line);padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav-inner{max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);height:var(--nav-h)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:13.5px;color:#fff;position:relative}.nav-item.active{color:var(--gold);font-weight:600}.nav-bar{position:absolute;bottom:8px;height:2.5px;width:34px;border-radius:2px;background:var(--gold)}.progress{height:8px;background:hsla(0,0%,100%,.12);border-radius:99px;overflow:hidden}.progress>div{height:100%;background:var(--gold);border-radius:99px}.days-row{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.days-row::-webkit-scrollbar{display:none}.day-chip{flex:0 0 48px;height:60px;border-radius:10px;background:#13264c;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12.5px;line-height:1.05;color:#dfe6f3;scroll-snap-align:start}.day-chip.current{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:700}.day-chip.done{border-color:rgba(244,194,79,.55);color:#fff}.toast-wrap{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b) + 14px);display:flex;justify-content:center;z-index:80;pointer-events:none;padding:0 16px}.toast{pointer-events:auto;background:#f7f2e6;color:#14110a;border-radius:14px;padding:13px 18px;font-weight:600;font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;gap:10px;align-items:center;max-width:480px}.backdrop{position:fixed;inset:0;background:rgba(2,8,20,.72);z-index:90}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;max-width:520px;margin:0 auto;background:var(--bg-2);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;padding:10px 18px calc(22px + var(--safe-b));max-height:92dvh;overflow-y:auto}.sheet-handle{width:44px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.25);margin:4px auto 14px}.dialog{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:400px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:20px;padding:24px 20px 18px;text-align:center}.dialog h3{font-family:var(--serif);font-size:24px;margin:0 0 8px}.dialog p{color:var(--muted);margin:0 0 20px}.avatar{border-radius:50%;object-fit:cover;background:#23365d;flex:0 0 auto;display:grid;place-items:center;color:#c9d3e6;overflow:hidden;border:1.5px solid rgba(244,194,79,.75)}.empty{text-align:center;padding:34px 20px;color:var(--muted)}.empty h3{font-family:var(--serif);color:#fff;font-size:22px;margin:6px 0}.reader{background:#0b1a37;border:1px solid var(--line-2);border-radius:16px;padding:22px 18px;font-size:19px;line-height:1.75;color:#f1f4fa}.reader h1{font-family:var(--serif);font-size:28px;line-height:1.2;text-align:center;margin:0 0 18px;color:#fff}.reader h2{font-size:20px;text-align:center;margin:0 0 4px;font-weight:600}.reader h2,.reader h3{font-family:var(--serif);font-style:italic;color:var(--gold)}.reader h3{display:inline-block;font-size:19px;background:var(--gold-soft);border-radius:8px;padding:2px 10px;margin:20px 0 6px}.reader p{margin:0 0 12px}.reader blockquote{margin:10px 0;padding:12px 16px;border-left:3px solid var(--gold);background:hsla(0,0%,100%,.04);border-radius:0 10px 10px 0;font-family:var(--serif);font-style:italic;font-size:20px}.reader.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-pages canvas{height:auto;display:block;border-radius:10px;margin-bottom:12px;background:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.row{display:flex;align-items:center;gap:12px}.grow{flex:1 1;min-width:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background-size:200% 100%;animation:sk 1.4s infinite;border-radius:12px}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}