/* Birthday 2026 · Autumn broadcast. Presentation only, removable as one scope.
   No general button/card/game selectors: mechanics and canvas colors remain owned by the app. */
html[data-gina-season="birthday-2026"]{--bg:#122d2d;--bg-2:#1b3937;--panel:#203e3b;--panel-edge:#d2b37950;--ink:#f7edda;--muted:#c7cbb9;--accent:#dab677;--accent-2:#f1d498;--gold:#ebc888;--color-primary:#dfbd80;--color-on-primary:#193b38;--color-secondary:#ead5a8;--color-background:#122d2d;--color-foreground:#f7edda;--color-border:#b7a07855;--color-ring:#f8d898;--color-muted-surface:#23413d}
html[data-gina-season="birthday-2026"] body{background:linear-gradient(180deg,#172e2bc9,#102c2df7 920px),url('assets/birthday-day/celebration-hall.webp') center top/cover fixed,#163b38}
html[data-gina-season="birthday-2026"] .topbar{background:#142e2beF;border-color:#d5b98150;box-shadow:0 8px 35px #071e1b20}
html[data-gina-season="birthday-2026"] .autumn-top-label{font-size:0}html[data-gina-season="birthday-2026"] .autumn-top-label::after{content:'GINASTAROFF · 10 ОКТЯБРЯ · С ДНЁМ РОЖДЕНИЯ';font:10px/1.5 system-ui,sans-serif;color:#ead4a3;letter-spacing:.15em}
html[data-gina-season="birthday-2026"] .autumn-top-label i,html[data-gina-season="birthday-2026"] .autumn-motion,html[data-gina-season="birthday-2026"] .autumn-leaves{display:none!important}
html[data-gina-season="birthday-2026"] .sidebar{background:linear-gradient(180deg,#153630f5,#112d2def);border-color:#c4a46a40}
html[data-gina-season="birthday-2026"] .nav__item{color:#d6d9c9}html[data-gina-season="birthday-2026"] .nav__item:hover{background:#e2c68a14;color:#fff4d7;border-color:#dbc58f40}
html[data-gina-season="birthday-2026"] .nav__item.is-active{background:linear-gradient(100deg,#e4c98e26,#e4c98e07);border-color:#dcc49155;color:#ffe8b9;box-shadow:inset 3px 0 #dfc186}
html[data-gina-season="birthday-2026"] .window,html[data-gina-season="birthday-2026"] .home-dash{background:#163633e8;border-color:#d9bd8040;box-shadow:0 18px 60px #001b1830}
html[data-gina-season="birthday-2026"] .home-dash__bg{opacity:.08}html[data-gina-season="birthday-2026"] .home-dash__veil{background:#153731dd}html[data-gina-season="birthday-2026"] .home-banner{display:none}
html[data-gina-season="birthday-2026"] .home-action,html[data-gina-season="birthday-2026"] .home-feed__card,html[data-gina-season="birthday-2026"] .home-news__item{background:linear-gradient(125deg,#2a4a42ee,#1c3d38ee);border-color:#dcc4913f;box-shadow:inset 0 1px #fff2cc0b}
html[data-gina-season="birthday-2026"] .home-feed,html[data-gina-season="birthday-2026"] .home-news,html[data-gina-season="birthday-2026"] .home-status>div,html[data-gina-season="birthday-2026"] .home-status>a,html[data-gina-season="birthday-2026"] .cab-panel,html[data-gina-season="birthday-2026"] .auth-card{background:#1a3b37ee;border-color:#d9bd8040}
html[data-gina-season="birthday-2026"] .case-card{background:linear-gradient(150deg,#2d4c43,#183c37)!important;border-color:#d9bb7755!important}
html[data-gina-season="birthday-2026"] .mg-card,html[data-gina-season="birthday-2026"] .bolt-game-card{border-color:#d9bb7760!important}
html[data-gina-season="birthday-2026"] .toast,html[data-gina-season="birthday-2026"] .auth-toast{background:#1a3b37;border-color:#dfbf7a;color:#fff0d5}
html[data-gina-season="birthday-2026"] .topbar__rc{background:#dfc48b12;border-color:#dfc48b50}html[data-gina-season="birthday-2026"] :focus-visible{outline:3px solid #ffe2a7;outline-offset:4px}
/* One quiet ribbon off the home route; an illustrated cover on the home route. */
.gina-birthday-hero{display:none}
html[data-gina-season="birthday-2026"] .gina-birthday-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:62px;margin-bottom:22px;border:1px solid #e5cc945c;border-radius:15px;background:linear-gradient(90deg,#1d403bf5,#203e35da),url('assets/birthday-day/celebration-hall.webp') center 50%/cover;overflow:hidden;color:#fff0d7;box-shadow:0 16px 45px #06211c30}
html[data-gina-season="birthday-2026"] .gina-birthday-hero::after{content:'';position:absolute;inset:8px;border:1px solid #eed7a52c;border-radius:9px;pointer-events:none;z-index:3}
html[data-gina-season="birthday-2026"] .gina-birthday-copy{position:relative;padding:16px 26px;z-index:2;max-width:100%}
html[data-gina-season="birthday-2026"] .gina-birthday-kicker{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.18em;color:#ead5a9;display:flex;gap:24px;flex-wrap:wrap}
html[data-gina-season="birthday-2026"] .gina-birthday-kicker span{font-weight:400;color:#d2d6c3}
html[data-gina-season="birthday-2026"] .gina-birthday-copy h1,html[data-gina-season="birthday-2026"] .gina-birthday-copy p,html[data-gina-season="birthday-2026"] .gina-birthday-copy small,html[data-gina-season="birthday-2026"] .gina-birthday-actions,html[data-gina-season="birthday-2026"] .gina-birthday-scene,html[data-gina-season="birthday-2026"] .gina-birthday-glints,html[data-gina-season="birthday-2026"] .gina-birthday-seal{display:none}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-hero{min-height:510px;background:linear-gradient(90deg,#0e29282b,#0e292800),url('assets/birthday-day/celebration-hall.webp') 65% 48%/cover}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy{width:51%;margin:32px;padding:30px 34px;background:linear-gradient(115deg,#fff4dfeF,#f6e5c8eF);color:#29362a;border:1px solid #fff5db;border-radius:5px 23px 6px 23px;box-shadow:0 18px 50px #24160435,inset 0 0 35px #c5974930}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy::before{content:'✧';position:absolute;top:17px;right:23px;color:#a58043;font:24px Georgia,serif}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-kicker{color:#70663e;font-size:9px;letter-spacing:.14em;gap:12px}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-kicker span{color:#756e51}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy h1{display:block;font:400 clamp(39px,4.6vw,69px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:25px 0 18px}
html[data-gina-season="birthday-2026"] .gina-birthday-copy h1 em{font-weight:400;font-style:italic;color:#876330}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy p{display:block;font:400 14px/1.85 system-ui,sans-serif;color:#555b47;max-width:37ch;margin:0 0 24px}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy small{display:block;font:10px/1.6 system-ui,sans-serif;color:#6d6953;margin-top:20px;padding-top:16px;border-top:1px solid #8c7f5240}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html[data-gina-season="birthday-2026"] .gina-birthday-primary,html[data-gina-season="birthday-2026"] .gina-birthday-motion{border-radius:100px;font:600 12px/1.4 system-ui,sans-serif;padding:13px 19px;text-decoration:none;cursor:pointer;min-height:44px;transition:background .2s,transform .2s}
html[data-gina-season="birthday-2026"] .gina-birthday-primary{background:linear-gradient(120deg,#254e47,#163936);color:#fff0ce;border:1px solid #ba9457;box-shadow:0 0 0 2px #f8e8c5,0 0 0 3px #ba9457}
html[data-gina-season="birthday-2026"] .gina-birthday-primary:hover{background:#306056;transform:translateY(-2px)}html[data-gina-season="birthday-2026"] .gina-birthday-primary span{padding-left:13px}
html[data-gina-season="birthday-2026"] .gina-birthday-motion{background:transparent;color:#4b5d4e;border:1px solid #81795350;padding:12px}html[data-gina-season="birthday-2026"] .gina-birthday-motion:disabled{opacity:.6;cursor:default}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-seal{display:flex;position:absolute;right:25px;top:26px;z-index:2;flex-direction:column;text-align:center;padding:16px 21px;border:1px solid #f2d69a99;background:#1e4138dc;border-radius:50% 50% 8px 8px;color:#f7e5bf;box-shadow:0 8px 25px #08211b45}
html[data-gina-season="birthday-2026"] .gina-birthday-seal strong{font:38px/1 Georgia,serif}html[data-gina-season="birthday-2026"] .gina-birthday-seal span{font:9px/1.6 system-ui,sans-serif;letter-spacing:.15em;margin-top:6px}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-scene{display:block;position:absolute;z-index:1;right:0;bottom:0;width:36%;height:260px;min-width:0;isolation:isolate}
html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-glints{display:block;pointer-events:none;position:absolute;inset:0;z-index:1;color:#ffe3a6}
html[data-gina-season="birthday-2026"] .gina-birthday-glints>span{position:absolute;left:69%;top:43%;font-size:20px;animation:gina-birthday-shimmer 5s ease-in-out infinite alternate}
html[data-gina-season="birthday-2026"] .gina-birthday-glints i{position:absolute;top:25%;left:58%;font-size:13px;animation:gina-birthday-shimmer 4s ease-in-out infinite alternate-reverse}
html[data-gina-season="birthday-2026"] .gina-birthday-glints b{position:absolute;top:70%;left:88%;font-size:10px;animation:gina-birthday-shimmer 6s ease-in-out infinite alternate}
@keyframes gina-birthday-shimmer{from{opacity:.2;transform:translateY(0) scale(.8)}to{opacity:.8;transform:translateY(-9px) scale(1)}}
html[data-gina-season="birthday-2026"].gina-birthday-still .gina-birthday-glints *{animation:none}
/* Background surfaces only. Chat wallpaper, book canvas and game boards retain their own choices. */
html[data-gina-season="birthday-2026"] .msv-page__bg,html[data-gina-season="birthday-2026"] .fx-page__bg{background-image:url('assets/birthday-day/celebration-hall.webp')!important;filter:brightness(.5) saturate(.7);animation:none}
html[data-gina-season="birthday-2026"] .msv-page__veil,html[data-gina-season="birthday-2026"] .fx-page__veil,html[data-gina-season="birthday-2026"] .bolt-page__veil{background:linear-gradient(#143b35b3,#14332ef5 75%)}
html[data-gina-season="birthday-2026"] .bolt-page__veil--blood{background:linear-gradient(#143a35ce,#14332eed)!important}
html[data-gina-season="birthday-2026"] .bpv{--bp-bg:#163633;--bp-panel:#21453e;--bp-card:#294c43;--bp-line:#d9bb7750;--bp-gold:#ecd39e;background:linear-gradient(#143b3570,#14332e 420px),url('assets/birthday-day/celebration-hall.webp') center top/100% auto no-repeat,#14332e}
html[data-gina-season="birthday-2026"] .bpv-head,html[data-gina-season="birthday-2026"] .bpv-card{background:#204139;border-color:#d9bb7750}
html[data-gina-season="birthday-2026"] .auth-page__media{--auth-bg:url('assets/birthday-day/celebration-hall.webp')!important;background-image:linear-gradient(0deg,#123a32dd,transparent),url('assets/birthday-day/celebration-hall.webp')!important}
html[data-gina-season="birthday-2026"] .auth-page__panel{background:#153832}html[data-gina-season="birthday-2026"] .auth-field input{background:#15332d;border-color:#d9bb7750;color:#fff1d8}
html[data-gina-season="birthday-2026"] .ugr-page{background:linear-gradient(#17372f77,#153832),url('assets/birthday-day/celebration-hall.webp') center top/cover}
html[data-gina-season="birthday-2026"] .gbet{--gbet-gold:#eed39b;--gbet-gold-soft:#f8e5bb;--gbet-line:#d9bb7750;background:#153832}
@media(max-width:1000px){html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy{width:62%;padding:28px;margin:25px}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-scene{width:33%;height:220px}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy h1{font-size:48px}}
@media(max-width:650px){html[data-gina-season="birthday-2026"] body{background-attachment:scroll}html[data-gina-season="birthday-2026"] .gina-birthday-hero{border-radius:12px;margin:12px 0 20px}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-hero{min-height:710px;align-items:flex-start;background-position:66% center}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy{width:calc(100% - 36px);margin:180px 18px 22px;padding:26px;z-index:2}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy h1{font-size:49px;margin-top:20px}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-copy p{font-size:13px;max-width:36ch}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-scene{display:none}html[data-gina-season="birthday-2026"].gina-birthday-home .gina-birthday-seal{top:22px;right:23px;padding:12px 18px}html[data-gina-season="birthday-2026"] .gina-birthday-seal strong{font-size:30px}html[data-gina-season="birthday-2026"] .gina-birthday-kicker{font-size:9px;gap:8px;letter-spacing:.1em}html[data-gina-season="birthday-2026"] .gina-birthday-primary,html[data-gina-season="birthday-2026"] .gina-birthday-motion{font-size:11px}html[data-gina-season="birthday-2026"] .gina-birthday-glints{display:none!important}}
@media(prefers-reduced-motion:reduce){html[data-gina-season="birthday-2026"] .gina-birthday-glints *,html[data-gina-season="birthday-2026"] .gina-birthday-primary{animation:none!important;transition:none!important}html[data-gina-season="birthday-2026"] body{background-attachment:scroll}}
