:root{--night: #101728;--night-2: #1b2540;--ink: #f6f1e8;--ink-dim: #c8c2ba;--rose: #ff7a9c;--rose-deep: #e04c76;--gold: #ffd27a;--gold-deep: #e0a84a;--mint: #7ad6c0;--glass: rgba(16, 23, 40, .72);--glass-soft: rgba(255, 255, 255, .14);--radius: 22px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--night);color:var(--ink);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior:none;user-select:none}#app{position:fixed;inset:0}.motes{position:fixed;inset:0;z-index:21;pointer-events:none;opacity:.9;transition:opacity .6s ease}.stage{position:absolute;inset:0;overflow:hidden;background:#000}.layer{position:absolute;inset:0;pointer-events:none}.layer-bg{z-index:0}.layer-chars{z-index:1}.layer-cg{z-index:2}.vignette{z-index:3}.fx-veil,.fx-flash{z-index:4}.dialog{z-index:5}.choices{z-index:6}.layer-cg{background:#05070d00;transition:background .62s ease}.layer-cg:has(.on){background:#05070d}.layer-cg .cg-main{object-fit:contain}.layer-cg .cg-back{object-fit:cover;filter:blur(28px) brightness(.5) saturate(1.1);transform:scale(1.12)}@media (min-aspect-ratio: 3 / 2){.layer-cg .cg-main{object-fit:cover}.layer-cg .cg-back{display:none}}.layer-bg img,.layer-cg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .62s ease,filter .62s ease;filter:blur(6px)}.layer-bg img.on,.layer-cg .cg-main.on{filter:blur(0)}.layer-bg img.on,.layer-cg img.on{opacity:1}.layer-bg img.instant{transition:none}.layer-bg img.on{animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}}.layer-chars .sprite{position:absolute;bottom:0;height:92%;transform-origin:bottom center;opacity:0;transition:opacity .34s ease,transform .42s cubic-bezier(.22,.9,.3,1),filter .3s ease;will-change:opacity,transform;filter:drop-shadow(0 12px 26px rgba(0,0,0,.45))}.layer-chars .sprite img{height:100%;width:auto;display:block}.layer-chars .sprite.on{opacity:1}.layer-chars .sprite.dim{filter:brightness(.62) saturate(.75) drop-shadow(0 12px 26px rgba(0,0,0,.45))}@media (max-aspect-ratio: 4 / 5){.layer-chars .sprite{height:97%;bottom:-2%}}@media (max-aspect-ratio: 5 / 8){.layer-chars .sprite{height:101%;bottom:-4%}}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#060a1461,#060a1400 24% 46%,#060a149e 82%,#060a14db)}.dialog{position:absolute;left:50%;transform:translate(-50%);bottom:calc(14px + var(--safe-b));width:min(980px,calc(100% - 24px));background:linear-gradient(180deg,#ffffff17,#fff0 44%),linear-gradient(180deg,#141c30c7,#0b101ee0);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:22px 24px 24px;min-height:150px;box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff38;cursor:pointer;opacity:0;transform:translate(-50%) translateY(14px);transition:opacity .24s ease,transform .24s ease}.dialog:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--voice, transparent);box-shadow:0 0 16px var(--voice, transparent);opacity:.85;transition:background .26s ease,box-shadow .26s ease}.dialog.on{opacity:1;transform:translate(-50%) translateY(0)}.dialog .speaker{position:absolute;top:-17px;left:22px;padding:7px 20px;border-radius:999px;font-family:Comfortaa,Nunito,sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em;background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 22px #0000006b,inset 0 1px #ffffff59;white-space:nowrap;animation:nameIn .26s cubic-bezier(.2,.9,.3,1)}@keyframes nameIn{0%{opacity:0;transform:translateY(6px) scale(.96)}}.dialog .speaker.hidden{display:none}.dialog .text{font-size:clamp(16px,2.4vw,20px);line-height:1.62;letter-spacing:.005em;min-height:3em;max-width:64ch;white-space:pre-wrap;text-shadow:0 1px 3px rgba(0,0,0,.55)}.dialog .text.narr{color:#e7e2d8;font-style:italic;opacity:.94}.dialog .text.think{color:var(--mint);font-style:italic}.dialog .more{position:absolute;right:18px;bottom:12px;width:12px;height:12px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);opacity:0;animation:bob 1.1s ease-in-out infinite}.dialog .more.on{opacity:.9}@keyframes bob{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(3px,3px)}}.choices{position:absolute;left:50%;transform:translate(-50%);bottom:calc(18px + var(--safe-b));width:min(720px,calc(100% - 28px));display:flex;flex-direction:column;gap:12px;z-index:6}.choices .prompt{align-self:center;padding:9px 22px;border-radius:999px;background:linear-gradient(180deg,#1c263edb,#0e1424db);border:1px solid rgba(255,210,122,.3);backdrop-filter:blur(10px);font-size:15px;color:var(--gold);font-weight:800;letter-spacing:.01em;text-align:center;box-shadow:0 10px 24px #0006}.opt{position:relative;padding:16px 20px 16px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#fffdf8,#efe7db);color:#23283a;font-size:clamp(15px,2.1vw,17px);font-weight:700;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 12px 26px #0000005c,inset 0 1px #ffffffe6;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:rise .32s cubic-bezier(.2,.9,.3,1) backwards}.opt:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--rose),var(--rose-deep))}.opt:nth-child(2){animation-delay:60ms}.opt:nth-child(3){animation-delay:.12s}.opt:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.opt:active{transform:scale(.985)}@media (hover: hover){.opt:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 34px #0000006b}}.opt.paid{background:linear-gradient(180deg,#fff8e8,#ffe7bd);border-color:#e0a84acc;padding-right:92px;box-shadow:0 12px 26px #0000005c,inset 0 1px #ffffffe6,0 0 0 1px #ffd27a59}.opt.paid:before{background:linear-gradient(180deg,var(--gold),var(--gold-deep))}.opt.paid:after{content:"";position:absolute;top:-60%;left:-30%;width:26%;height:220%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);transform:rotate(18deg);animation:sheen 4.6s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,62%{left:-30%;opacity:0}68%{opacity:1}92%,to{left:116%;opacity:0}}.opt .tag{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#45300c;font-size:13px;font-weight:800}.opt .tag .gem{width:14px;height:14px}.opt .hint{display:block;margin-top:4px;font-size:13px;font-weight:600;color:#7a6a52}.hud{position:absolute;top:calc(10px + var(--safe-t, 0px) + var(--vk-inset-top, 0px));left:0;right:0;display:flex;align-items:center;gap:8px;padding:0 12px;z-index:7}.hud .spacer{flex:1}.pill{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#1017289e;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);font-weight:800;font-size:14px;color:var(--ink);cursor:pointer}.pill img,.pill svg{width:17px;height:17px}.pill.plus:after{content:"+";display:grid;place-items:center;width:17px;height:17px;margin-left:2px;border-radius:50%;background:var(--rose);color:#fff;font-size:14px;line-height:1}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#1017289e;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--ink)}.icon-btn svg{width:19px;height:19px}.fx-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.fx-flash.go{animation:flash .52s ease-out}@keyframes flash{0%{opacity:.9}to{opacity:0}}.fx-veil{position:absolute;inset:0;background:#05070d;opacity:0;pointer-events:none;transition:opacity .52s ease}.fx-veil.on{opacity:1}.fx-veil.white{background:#fff}.stage.shake{animation:shake .52s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate3d(-2px,1px,0)}20%,80%{transform:translate3d(4px,-2px,0)}30%,50%,70%{transform:translate3d(-7px,2px,0)}40%,60%{transform:translate3d(7px,-1px,0)}}.title-card{position:absolute;inset:0;display:grid;place-content:center;gap:10px;text-align:center;background:#060912b8;backdrop-filter:blur(6px);opacity:0;transition:opacity .52s ease;z-index:8;pointer-events:none}.title-card.on{opacity:1}.title-card h2{position:relative;margin:0;padding:18px 0;font-family:Comfortaa,sans-serif;font-size:clamp(26px,6vw,46px);letter-spacing:.04em;color:var(--ink);text-shadow:0 6px 26px rgba(0,0,0,.6)}.title-card h2:before,.title-card h2:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:min(46vw,300px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,210,122,.85),transparent)}.title-card h2:before{top:0}.title-card h2:after{bottom:0}.title-card p{margin:0;color:var(--gold);font-size:clamp(13px,3vw,17px);letter-spacing:.28em;text-transform:uppercase;opacity:.9}.bump{position:absolute;left:50%;top:16%;transform:translate(-50%);display:flex;gap:10px;z-index:9;pointer-events:none}.bump span{padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,#ff7a9cf2,#e04c76f2);border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:800;font-size:16px;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 26px #00000073;animation:bumpIn 1.9s cubic-bezier(.2,.9,.3,1) forwards}@keyframes bumpIn{0%{opacity:0;transform:translateY(14px) scale(.9)}16%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--night);z-index:20;opacity:0;transition:opacity .3s ease}.screen.on{opacity:1}.screen .backdrop{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.5) saturate(1);transform:scale(1.06)}.screen .backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10172833,#0c111f80 48%,#090d18eb)}.screen .inner{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(16px + var(--safe-t) + var(--vk-inset-top, 0px)) 16px calc(24px + var(--safe-b));display:flex;flex-direction:column;gap:14px}.screen .inner>*{width:100%;max-width:680px;align-self:center;flex:0 0 auto}.screen .inner>.screen-head{max-width:680px}.title-screen .inner>*{max-width:480px}.title-screen .inner>.logo{max-width:720px}.screen .inner::-webkit-scrollbar{width:6px}.screen .inner::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.screen-head{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:3}.screen-head h1{margin:0;font-family:Comfortaa,sans-serif;font-size:22px;font-weight:700;letter-spacing:.02em}.screen-head .spacer{flex:1}.title-screen .backdrop{filter:brightness(.8) saturate(1.08)}.title-screen .backdrop:after{background:linear-gradient(180deg,#1017282e,#0c111f75 46%,#090d18eb)}.title-screen .inner{justify-content:flex-end;gap:12px;padding-bottom:calc(28px + var(--safe-b))}.logo{text-align:center;margin-bottom:auto;margin-top:8vh;animation:rise .7s ease backwards}.logo:before{content:"";position:absolute;left:50%;top:46%;width:min(78vw,520px);height:min(78vw,520px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,198,128,.18),rgba(255,152,122,.07) 44%,transparent 68%);pointer-events:none;z-index:-1;animation:breathe 7s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.75;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.logo{position:relative;z-index:1}.logo .season{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);opacity:.92}.logo .season:before,.logo .season:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.logo .season:after{background:linear-gradient(90deg,var(--gold),transparent)}.logo h1{margin:6px 0 2px;font-family:Comfortaa,sans-serif;font-size:clamp(38px,11vw,74px);font-weight:700;line-height:1.02;letter-spacing:.01em;background:linear-gradient(180deg,#fff6e8 10%,var(--gold) 60%,var(--rose) 130%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 26px rgba(0,0,0,.55))}.logo p{margin:8px 0 0;font-size:15px;color:var(--ink-dim);letter-spacing:.08em}.big-btn{position:relative;width:min(460px,100%);align-self:center;padding:16px 22px;border:1px solid rgba(255,255,255,.32);border-radius:18px;font-family:Nunito,sans-serif;font-size:17px;font-weight:800;color:#2b1c22;background:linear-gradient(180deg,#fff0cd,var(--gold) 60%,#f0bd63);box-shadow:0 14px 30px #0000006b,inset 0 1px #ffffffb3;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.big-btn.ghost{background:linear-gradient(180deg,#ffffff29,#ffffff0f);color:var(--ink);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 22px #0000004d,inset 0 1px #ffffff40}.big-btn.rose{background:linear-gradient(180deg,#ffb7cb,var(--rose) 55%,var(--rose-deep));color:#fff;text-shadow:0 1px 2px rgba(120,20,55,.45)}.big-btn:active{transform:scale(.985)}@media (hover: hover){.big-btn:hover{filter:brightness(1.06)}}.big-btn small{display:block;font-weight:700;font-size:13px;opacity:.75;margin-top:3px}.row{display:flex;gap:10px;width:min(460px,100%);align-self:center}.row .big-btn{width:auto;flex:1}.ep-card{position:relative;display:flex;gap:14px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#1a233adb,#0f1526e6);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:rise .38s ease backwards;box-shadow:inset 0 1px #ffffff1f}.ep-card:active{transform:scale(.99)}@media (hover: hover){.ep-card:hover{border-color:#ffd27a73;box-shadow:0 14px 30px #0006}}.ep-card.locked{opacity:.72}.ep-card .thumb{width:116px;min-width:116px;height:90px;border-radius:15px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 16px #00000059}.ep-card .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080c1600 40%,#080c16bf)}.ep-card .thumb .num{position:absolute;left:7px;bottom:6px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));font-size:13px;font-weight:800;color:#3d2a08;box-shadow:0 4px 10px #00000073}.ep-card.locked .thumb{filter:grayscale(.75) brightness(.6)}.ep-card .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.ep-card .meta h3{margin:0;font-size:17px;font-family:Comfortaa,sans-serif;font-weight:700}.ep-card .meta p{margin:0;font-size:13px;line-height:1.4;color:var(--ink-dim)}.ep-card .state{align-self:flex-start;margin-top:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.ep-card .state.done{background:#7ad6c02e;color:var(--mint)}.ep-card .state.go{background:linear-gradient(135deg,var(--rose),var(--rose-deep));color:#fff}.ep-card .state.key{background:#ffd27a2e;color:var(--gold)}.ep-card .state.soon{background:#ffffff1a;color:var(--ink-dim)}.shop-card{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px;border-radius:20px;background:linear-gradient(180deg,#1a233ae6,#0f1526eb);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff1a;cursor:pointer;transition:transform .15s ease,background .15s ease}.shop-card:active{transform:scale(.99)}.shop-card.best{border-color:var(--gold);background:linear-gradient(180deg,#3a2e1eeb,#181620f0);box-shadow:0 14px 32px #0000006b,inset 0 1px #ffd27a40}.shop-card .art{width:66px;min-width:66px;height:66px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#2a3a5c,#16203a)}.shop-card .art img{width:100%;height:100%;object-fit:cover;display:block}.shop-card .meta{flex:1 1 auto;min-width:0}.shop-card .meta h3{margin:0 0 3px;font-size:16px;font-family:Comfortaa,sans-serif;line-height:1.25}.shop-card .meta p{margin:0;font-size:13px;color:var(--ink-dim);line-height:1.35}.shop-card .price{margin-left:auto;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#ffe6b8,var(--gold));color:#43300e;font-weight:800;font-size:14px;white-space:nowrap}.shop-card .tag{position:absolute;top:-9px;right:12px;padding:3px 10px;border-radius:999px;background:var(--rose);color:#fff;font-size:11px;font-weight:800}.shop-card{position:relative}.free-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#1c3e3ae0,#102222e6);border:1px solid rgba(122,214,192,.35);cursor:pointer}.free-card.spent{opacity:.45}.free-card .meta{flex:1}.free-card h4{margin:0 0 2px;font-size:15px}.free-card p{margin:0;font-size:12.5px;color:var(--ink-dim)}.free-card .gain{color:var(--gold);font-weight:800;font-size:14px;white-space:nowrap}@media (max-width: 440px){.shop-card .meta{flex:1 1 100%;order:2}.shop-card .art{order:1}.shop-card .price{order:3}.shop-card{row-gap:10px}}.heart-card{display:flex;gap:14px;align-items:center;padding:12px;border-radius:20px;background:linear-gradient(180deg,#1a233adb,#0f1526e6);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff1a}.heart-card .face{width:74px;min-width:74px;height:74px;border-radius:50%;overflow:hidden;background:#1d2740;position:relative}.heart-card .face img{position:absolute;width:260%;left:-80%;top:-10%}.heart-card .meta{flex:1;min-width:0}.heart-card h3{margin:0 0 2px;font-size:17px;font-family:Comfortaa,sans-serif}.heart-card p{margin:0 0 7px;font-size:12.5px;color:var(--ink-dim)}.bar{height:9px;border-radius:999px;background:#ffffff1f;overflow:hidden}.bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--gold));transition:width .6s ease}.heart-card .num{font-size:13px;font-weight:800;color:var(--gold)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.gallery-cell{aspect-ratio:16 / 10;border-radius:14px;background:#12192cd9;border:1px solid rgba(255,255,255,.12);background-size:cover;background-position:center;display:grid;place-items:center;color:var(--ink-dim);font-size:26px;cursor:pointer}.viewer{position:fixed;inset:0;background:#04070ef0;z-index:40;display:grid;place-items:center}.viewer img{max-width:96vw;max-height:86vh;border-radius:14px}.viewer .cap{position:absolute;bottom:calc(18px + var(--safe-b));color:var(--ink-dim);font-size:14px}.set-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#1a233adb,#0f1526e6);border:1px solid rgba(255,255,255,.1)}.set-row label{flex:1;font-size:15px;font-weight:700}.set-row input[type=range]{width:150px;accent-color:var(--rose)}.switch{width:52px;height:30px;border-radius:999px;background:#ffffff29;position:relative;cursor:pointer;transition:background .2s}.switch.on{background:var(--rose)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on:after{transform:translate(22px)}.note{font-size:13px;color:var(--ink-dim);line-height:1.5;padding:0 4px}.note a{color:var(--gold)}.sheet{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0508109e;backdrop-filter:blur(4px);opacity:0;transition:opacity .22s ease}.sheet.on{opacity:1}.sheet .card{width:min(560px,100%);max-height:86vh;overflow-y:auto;background:#141c31;border:1px solid rgba(255,255,255,.14);border-radius:24px 24px 0 0;padding:20px 18px calc(22px + var(--safe-b));display:flex;flex-direction:column;gap:12px;transform:translateY(16px);transition:transform .26s cubic-bezier(.2,.9,.3,1)}.sheet.on .card{transform:translateY(0)}.sheet h2{margin:0;font-family:Comfortaa,sans-serif;font-size:20px}.sheet p{margin:0;font-size:14px;color:var(--ink-dim);line-height:1.5}.log-line{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.45}.log-line b{color:var(--rose)}.toast{position:fixed;left:50%;top:calc(70px + var(--safe-t));transform:translate(-50%);padding:11px 20px;border-radius:999px;background:#101728f0;border:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:700;z-index:50;animation:toast 2.6s ease forwards;pointer-events:none;max-width:90vw;text-align:center}@keyframes toast{0%{opacity:0;transform:translate(-50%) translateY(-10px)}12%,82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.outro{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.outro .cap{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.outro h2{font-size:26px;margin:0}
