@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");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:Archivo;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_a2778e{font-family:Archivo,Archivo Fallback}.__variable_a2778e{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c6b55fcfc56bec5-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8950eaee33ba742-s.p.woff2) format("woff2");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rye Fallback;src:local("Arial");ascent-override:83.30%;descent-override:22.27%;line-gap-override:0.00%;size-adjust:118.40%}.__className_cce1cf{font-family:Rye,Rye Fallback;font-weight:400;font-style:normal}.__variable_cce1cf{--font-rye:"Rye","Rye Fallback"}:root{color-scheme:dark;--bg:#120d09;--surface:#1b140e;--surface-2:#251b13;--surface-3:#33261b;--line:rgba(243,230,200,.11);--line-strong:rgba(243,230,200,.2);--text:#f6ecd8;--text-2:#c4b08f;--text-3:#8c7a63;--cream:#f3e6c8;--stitch-red:#c8102e;--live:#e0263f;--live-hover:#ea3550;--live-ink:#fff;--gold:#f5c04a;--gold-2:#d99a22;--gold-ink:#1a1206;--ok:#3dd68c;--warn:#ffb020;--error:#ff6b6b;--glass:rgba(12,9,7,.62);--glass-light:rgba(255,255,255,.14);--scrim-top:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,0));--scrim-bottom:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0));--rank-none:#bfaf96;--rank-bronze:#e39b5f;--rank-silver:#dde3ea;--rank-gold:#f5c04a;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--r-btn:8px;--shadow-sheet:0 -12px 40px rgba(0,0,0,.55);--shadow-card:0 8px 24px rgba(0,0,0,.4);--glow-gold:0 0 0 2px var(--gold),0 0 20px rgba(245,192,74,.45);--glow-live:0 0 16px rgba(224,38,63,.55);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.2,.9,.3,1.25);--font-ui:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:var(--font-archivo),var(--font-ui);--font-folk:var(--font-rye),Georgia,serif;--header-h:56px;--embroidery:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Cpath d='M12 0.5 L17 5 L12 9.5 L7 5Z' fill='%23c8102e'/%3E%3Cpath d='M12 3.3 L13.7 5 L12 6.7 L10.3 5Z' fill='%23111'/%3E%3Cpath d='M0 1 L4 5 L0 9Z M24 1 L20 5 L24 9Z' fill='%23111'/%3E%3C/svg%3E");--paper:var(--bg);--panel:var(--surface);--panel-2:var(--surface-2);--ink:var(--text);--muted:var(--text-2);--heading:var(--text);--accent:var(--live);--accent-ink:var(--live-ink);--gold-strong:#f7cb5c;--link:var(--gold);--success:var(--ok);--focus:var(--gold);--input-bg:var(--surface-2);--overlay:rgba(10,8,7,.92);--scrim:rgba(0,0,0,.7);--wood:#7a4a24}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:400 16px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-strong)}h1,h2,h3,ol,p,ul{margin:0 0 12px}h1,h2,h3{line-height:1.2;color:var(--text)}h1{font:400 1.8rem/1.15 var(--font-folk);letter-spacing:.01em;color:var(--gold)}h2{font:700 1.15rem/1.25 var(--font-ui)}h3{font:700 1rem/1.3 var(--font-ui)}hr{border:0;border-top:1px solid var(--line);margin:20px 0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:rgba(245,192,74,.35)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-2)}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display)}main{width:100%;max-width:1120px;margin:0 auto;padding:20px 16px 56px;flex:1 0 auto}@media (min-width:768px){main{padding:28px 24px 72px}}.narrow-page{max-width:440px}.centered{text-align:center;color:var(--text-2)}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-btn);font:700 .95rem/1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-out),background-color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.button:active:not(:disabled){transform:scale(.97)}.btn:disabled,.button:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.button.primary{background:var(--live);color:var(--live-ink)}.btn-primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background:var(--live-hover);color:var(--live-ink);box-shadow:var(--glow-live)}.btn-gold{background:linear-gradient(180deg,#f7cb5c,#e0a93a);color:var(--gold-ink)}.btn-gold:hover:not(:disabled){color:var(--gold-ink);box-shadow:var(--glow-gold)}.btn-glass{background:var(--glass-light);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn-glass:hover:not(:disabled){background:rgba(255,255,255,.22);color:#fff}.btn-ghost,.button.secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled),.button.secondary:hover:not(:disabled){border-color:var(--gold);color:var(--text)}.btn-danger{background:transparent;color:var(--error);border-color:rgba(255,107,107,.45)}.btn-danger:hover:not(:disabled){background:rgba(255,107,107,.1);color:var(--error)}.btn-lg{min-height:52px;font-size:1.02rem;padding:0 24px}.btn-sm{min-height:36px;padding:0 14px;font-size:.85rem}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--glass-light);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.icon-btn:hover{background:rgba(255,255,255,.22)}.icon-btn.solid{background:var(--surface-2);color:var(--text);backdrop-filter:none}.icon-btn.solid:hover{background:var(--surface-3)}.link-button,.text-button{background:none;border:0;padding:6px 4px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.link-button:hover,.text-button:hover{color:var(--text)}.text-link{color:var(--gold)}.danger-button{border-color:rgba(255,107,107,.5);color:var(--error)}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;font:800 .7rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tag-live{background:var(--live);color:#fff}.tag-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s ease-in-out infinite}.tag-replay{background:rgba(255,255,255,.16);color:#fff}.tag-private{background:var(--gold);color:var(--gold-ink)}.tag-ok{background:rgba(61,214,140,.15);color:var(--ok)}.tag-muted{background:var(--surface-2);color:var(--text-2)}@keyframes pulse{50%{opacity:.3}}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-btn);background:var(--glass);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:600 .82rem/1 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums}.chip.solid{background:var(--surface-2);color:var(--text);backdrop-filter:none}.chip-warn{box-shadow:inset 0 0 0 1px var(--warn);animation:pulse 1.6s ease-in-out infinite}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-btn);background:var(--surface-2);color:var(--text-2);font:700 .7rem/1.4 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.status-ok{color:var(--ok)}.status-degraded{color:var(--live)}.header-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--live);color:#fff;font:800 .7rem/1 var(--font-ui)}.rta-badge{display:inline-block;background:var(--surface-3);color:var(--text-2);padding:2px 6px;border-radius:4px;font:800 .66rem/1.3 var(--font-ui);letter-spacing:.08em;text-decoration:none}.coin{width:16px;height:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.balance-coin,.coin{border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff1b8 0 12%,#f7cb5c 13% 45%,#d99a22 70%,#8a5a12)}.balance-coin{width:14px;height:14px}.embroidery,.embroidery-strip{height:10px;background-color:var(--cream);background-image:var(--embroidery);background-size:24px 10px;background-repeat:repeat-x;border-block:1px solid #111}.embroidery-thin{height:6px;background-size:14px 6px}.folk-title{font-family:var(--font-folk);font-weight:400;color:var(--gold);letter-spacing:.01em}form{gap:14px;margin:0}form,label{display:grid}label{gap:6px;font-size:.88rem;font-weight:600;color:var(--text-2)}input:where(:not([type=checkbox],[type=radio],[type=range])),select,textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:16px}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(245,192,74,.2)}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--gold);cursor:pointer;flex:none}.checkbox-row,.checks label{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;font-weight:400;line-height:1.45;color:var(--text-2)}.checkbox-row input{margin-top:1px}.checkbox-row span{flex:1;min-width:0}.form-error{color:var(--error);font-size:.88rem;margin:0}.form-success{color:var(--text);background:rgba(61,214,140,.1);border:1px solid rgba(61,214,140,.35);padding:12px 14px;border-radius:var(--r-sm);font-size:.92rem}.form-note{color:var(--text-2);font-size:.82rem;margin:0}.inline-field{display:flex;gap:8px}.inline-field input{flex:1;min-width:0}.language-select{min-height:40px;width:auto;padding:6px 10px;border-radius:var(--r-btn);font-size:.88rem}.card,.not-available,.panel,.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:inset 0 1px 0 rgba(243,230,200,.04)}.card+.card,.panel+.panel{margin-top:12px}.card h2,.panel h2{margin-bottom:10px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 20px}.page-head h1{margin:0}.page-intro{margin-bottom:20px}.eyebrow{color:var(--text-3);font:800 .72rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.lede{color:var(--text-2);font-size:1rem;max-width:620px}.details{display:grid;gap:0;margin:0}.details div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.details div:last-child{border-bottom:0}.details dt{color:var(--text-2)}.details dd{margin:0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.88rem}td,th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font:800 .7rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}tr:last-child td{border-bottom:0}.account-grid,.admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:20px}.summary-value{display:block;font:800 1.9rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.audit-list{list-style:none;padding:0;margin:0;font-size:.88rem}.audit-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.audit-list li:last-child{border-bottom:0}.audit-list time{color:var(--text-3);font-size:.8rem;white-space:nowrap}.link-list{padding-left:20px;line-height:2;font-size:.92rem}.topup-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-confirm,.row-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.empty-state{padding:28px 18px;text-align:center;color:var(--text-2);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.dialog-backdrop,.sheet-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:end;justify-items:center;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade-in .18s ease-out}.sheet{width:100%;max-width:560px;max-height:min(86svh,760px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow-sheet);padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-in .24s var(--ease-out)}.sheet,.sheet:before{border-radius:var(--r-lg) var(--r-lg) 0 0}.sheet:before{content:"";display:block;height:7px;margin:-8px -16px 12px;background-color:var(--cream);background-image:var(--embroidery);background-size:17px 7px;background-repeat:repeat-x;border-bottom:1px solid #111}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet-head h2{margin:0;font:400 1.35rem/1.2 var(--font-folk);color:var(--gold)}@media (min-width:768px){.dialog-backdrop,.sheet-backdrop{align-items:center}.sheet{border-radius:var(--r-lg);padding-bottom:20px}.sheet:before{margin-top:-20px}.sheet{padding-top:20px}}.dialog{width:min(460px,calc(100% - 24px));max-height:90svh;overflow-y:auto;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:grid;gap:12px;box-shadow:var(--shadow-card);animation:sheet-in .22s var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.site-shell-header{position:sticky;top:0;z-index:40;background:rgba(10,8,7,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header{height:var(--header-h);width:100%;max-width:1440px;margin:0 auto;padding:0 12px;display:flex;align-items:center;gap:10px}@media (min-width:768px){.site-header{padding:0 20px;gap:14px}}.brand{display:inline-flex;align-items:center;text-decoration:none;flex:none}.brand img{height:30px;width:auto}@media (max-width:767px){.brand img{height:24px}}.header-status{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.header-spacer{flex:1}.header-account{display:flex;align-items:center;gap:8px}.header-nav{display:none;gap:4px}@media (min-width:900px){.header-nav{display:flex}}.header-nav a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-btn);color:var(--text-2);font-weight:600;font-size:.9rem;text-decoration:none}.header-nav a:hover,.header-nav a[aria-current=page]{background:var(--surface-2);color:var(--text)}.header-signin{color:var(--text);font-weight:700;font-size:.92rem;text-decoration:none;padding:8px 6px}.header-signin:hover{color:var(--gold)}.balance-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;border-radius:var(--r-btn);background:var(--surface-2);color:var(--text);text-decoration:none;font:700 .9rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.balance-chip:hover{background:var(--surface-3);color:var(--text)}.balance-plus{place-items:center;width:28px;height:28px;background:var(--gold);color:var(--gold-ink)}.avatar,.balance-plus{display:inline-grid;border-radius:50%}.avatar{place-items:center;width:36px;height:36px;flex:none;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:var(--gold-ink);font:800 .95rem/1 var(--font-display);text-transform:uppercase;border:0}.avatar-lg{width:56px;height:56px;font-size:1.4rem}.header-shell-strip{height:7px;background-color:var(--cream);background-image:var(--embroidery);background-size:17px 7px;background-repeat:repeat-x;border-bottom:1px solid #111}.online-counter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-btn);background:var(--surface-2);font:700 .78rem/1 var(--font-ui);white-space:nowrap}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(61,214,140,.25)}.menu-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.menu-list a,.menu-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);text-decoration:none;text-align:left;font-size:1rem;font-weight:600}.menu-list a:hover,.menu-list button:hover{background:var(--surface-2);color:var(--text)}.menu-list svg{color:var(--text-2)}.menu-list .menu-meta{margin-left:auto;color:var(--text-3);font-size:.85rem;font-weight:500}.menu-section-label{margin:14px 12px 6px;color:var(--text-3);font:800 .7rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.menu-user{display:flex;align-items:center;gap:12px;padding:4px 12px 12px}.menu-user,.menu-user>div{min-width:0}.menu-user div>span,.menu-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user strong{font-size:1.05rem}.menu-user span{color:var(--text-2);font-size:.85rem}.menu-user .avatar,.sheet-head>.icon-btn{flex:none}.site-footer{color:var(--text-3);font-size:.8rem;flex:none}.site-footer:before{content:"";display:block;height:7px;background-color:var(--cream);background-image:var(--embroidery);background-size:17px 7px;background-repeat:repeat-x;border-block:1px solid #111}.site-footer-inner{width:100%;max-width:1120px;margin:0 auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:grid;gap:10px}.footer-owner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:4px 14px}.footer-links a{color:var(--text-3);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-legal summary{cursor:pointer;color:var(--text-2);font-weight:600;list-style:none}.footer-legal summary::-webkit-details-marker{display:none}.footer-legal[open] summary{margin-bottom:8px}@media (min-width:768px){.footer-legal summary{display:none}.footer-legal>.footer-links{display:flex!important}}.gate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 80% at 50% 0,rgba(224,38,63,.18),transparent 60%),rgba(6,4,3,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gate-card{width:min(360px,100%);text-align:center;display:grid;gap:14px;justify-items:center}.gate-logo{width:min(240px,80%);height:auto}.gate-card h1{margin:6px 0 0;font-size:2.2rem}.gate-card p{margin:0;color:var(--text-2);font-size:.95rem}.gate-card .btn{width:100%}.gate-lang{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:81}.gate-small{font-size:.78rem!important;color:var(--text-3)!important}.maintenance{flex:1;display:grid;place-items:center;padding:32px 20px;text-align:center}.maintenance-card{display:grid;gap:16px;justify-items:center;max-width:380px}.maintenance-card img{width:min(220px,70vw);height:auto}.maintenance-card h1{font-size:2.1rem;margin:0}.maintenance-card p{margin:0;color:var(--text-2)}.policy-page{max-width:760px;margin:0 auto}.legal-related,.legal-toc{margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:.9rem}.legal-related p,.legal-toc p{font-weight:700;margin:0 0 8px}.legal-toc ol{list-style:none;padding-left:0;margin:0;display:grid;gap:6px}.legal-related ul{margin:0;padding-left:20px;display:grid;gap:6px}.checkbox-row a,.form-note a,.policy-links a{color:var(--gold)}.policy-links{margin-top:16px;color:var(--text-2);font-size:.9rem}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 16px}.faq-item summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text-2);padding-bottom:12px;margin:0}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;line-height:1.5;font-size:.9rem}.auth-card{width:100%;max-width:420px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--r-btn);margin-bottom:16px}.tabs a,.tabs button{min-height:40px;border:0;border-radius:var(--r-btn);background:none;color:var(--text-2);font-weight:700;text-decoration:none;display:grid;place-items:center}.tabs .active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:.82rem;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.google-button{background:#fff;color:#1f1f1f;border-color:#fff}.google-button:hover:not(:disabled){background:#f1f1f1;color:#1f1f1f}.checkout-panel{max-width:560px;margin:24px auto;display:grid;gap:12px}.display-name-form{margin-top:14px;display:grid;gap:6px}.notify-panel{padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:grid;gap:10px;justify-items:start}.notify-panel p{margin:0}.notify-on{color:var(--ok);font-weight:700}.stats-panel h3{font:800 .72rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:18px 0 8px}.stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;margin-top:12px}.stats-tile{background:var(--surface-2);border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.stats-tile span{font:700 .7rem/1.2 var(--font-ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.stats-tile strong{font:800 1.45rem/1.1 var(--font-display);color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stats-tile p{margin:2px 0 0;color:var(--text-2);font-size:.8rem}.stats-tile-live strong{color:var(--live)}.stats-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}@media (max-width:760px){.stats-columns{grid-template-columns:1fr;gap:0}}.stats-countries,.stats-gifters{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stats-countries li{display:grid;grid-template-columns:minmax(0,11rem) 1fr auto;align-items:center;gap:10px;font-size:.88rem}.stats-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.stats-bar span{display:block;height:100%;background:var(--gold)}.stats-count{font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.stats-earnings{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:.9rem}.stats-earnings dt{color:var(--text-2)}.stats-earnings dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.stats-gifters{list-style:decimal inside;font-size:.9rem}.stats-gifters span{color:var(--text-2);float:right}.contact-form{display:grid;gap:12px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-email{font-size:1.05rem;font-weight:700}.report-form{display:grid;gap:10px;margin-top:4px}.report-link{background:none;border:0;color:var(--text-2);font-size:.8rem;padding:4px}.report-link:hover{color:var(--live)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}