.gm{--gm-bg:#0b0612;--gm-card:rgba(28,16,40,.78);--gm-line:rgba(255,255,255,.13);--gm-ink:#fbf4ff;--gm-dim:rgba(251,244,255,.72);--gm-pink:#ff3d9a;--gm-amber:#ffb627;--gm-teal:#2ee6d6;--gm-violet:#8b5cff;--gm-red:#ff4b4b;--gm-green:#41e58c;position:fixed;inset:0;z-index:70;background:var(--gm-bg);color:var(--gm-ink);font-family:var(--font-sans,system-ui);color-scheme:dark}.gm-scroll{position:relative;z-index:1;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(10px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box}.gm-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gm-lights i{position:absolute;width:52vmax;height:52vmax;border-radius:50%;filter:blur(80px);opacity:var(--glow,.26);animation:gm-drift 18s ease-in-out infinite alternate}.gm-lights i:first-child{left:-25vmax;top:-25vmax;background:var(--gm-pink)}.gm-lights i:nth-child(2){right:-28vmax;top:2vmax;background:var(--gm-violet);animation-duration:23s;animation-delay:-6s}.gm-lights i:nth-child(3){--glow:.13;left:-14vmax;bottom:-26vmax;background:var(--gm-teal);animation-duration:27s;animation-delay:-12s}.gm-lights i:nth-child(4){--glow:.1;right:-18vmax;bottom:-30vmax;background:var(--gm-amber);animation-duration:21s;animation-delay:-3s}.gm.is-duel .gm-lights{opacity:.7}.gm.is-party .gm-lights i{animation-name:gm-drift,gm-pulse;animation-duration:18s,5s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes gm-drift{0%{transform:translate(0) scale(1)}to{transform:translate(9vmax,7vmax) scale(1.18)}}@keyframes gm-pulse{0%{opacity:calc(var(--glow, .26) * .6)}to{opacity:calc(var(--glow, .26) * 1.35)}}@media (prefers-reduced-motion:reduce){.gm-lights i,.gm-names>div,.is-bob{animation:none!important}}.gmm{display:inline-block;flex:none;filter:drop-shadow(0 0 22px rgba(255,61,154,.55))}.gmm.is-crown{filter:drop-shadow(0 0 26px rgba(255,182,39,.7))}.gmm.is-shock{filter:drop-shadow(0 0 22px rgba(255,75,75,.6))}.is-bob{animation:gm-bob 1.5s ease-in-out infinite alternate}@keyframes gm-bob{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-9px) rotate(3deg)}}.gm-top{display:flex;align-items:center;gap:10px;min-height:48px;max-width:1180px;margin:0 auto 8px;padding-right:58px}.gm-top>div{flex:1 1;min-width:0;display:grid}.gm-top b{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-top small{font-size:12.5px;color:var(--gm-dim);letter-spacing:.05em}.gm-back{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);font-size:26px;line-height:1;text-decoration:none}.gm-back,.gm-menu{color:var(--gm-ink)}.gm-menu{min-height:38px;padding:0 14px;border:1px solid var(--gm-line);border-radius:999px;background:rgba(255,255,255,.08);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}@media (min-width:900px){.gm-menu{display:none}}.gm-panic{position:fixed;z-index:3;right:14px;top:calc(14px + env(safe-area-inset-top));width:44px;height:44px;border:0;border-radius:50%;background:var(--gm-red);color:#fff;font:800 12px/1 var(--font-sans,system-ui);letter-spacing:.03em;cursor:pointer;box-shadow:0 0 18px rgba(255,75,75,.6)}.gm-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.gm-play,.gm-side{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start}.gm-side{display:none}.gm-side.is-open{display:grid}@media (max-width:899px){.gm-grid:has(.gm-side.is-open) .gm-play,.gm-side.is-open~*{display:none}}@media (min-width:900px){.gm-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.gm-side{display:grid}}.gm-card{padding:18px;border-radius:24px;background:var(--gm-card);border:1px solid var(--gm-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.08)}.gm-card h2{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--gm-ink)}.gm-card h2 small{margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--gm-pink);color:#fff;font-size:12px;vertical-align:middle}.gm-card h3{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gm-dim)}.gm-card p{margin:0 0 10px;color:var(--gm-dim);line-height:1.45}.gm-card a{color:var(--gm-ink)}.is-center{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px}.gm-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.gm-err{margin:0;padding:9px 12px;border-radius:12px;background:rgba(255,75,75,.18);color:#ffd7d7;font-size:14px}.gm-wait{color:var(--gm-dim);font-size:13.5px;line-height:1.4}.gm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(120deg,var(--gm-pink),var(--gm-violet));color:#fff!important;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 0 22px -4px var(--gm-pink);transition:transform .12s}.gm-btn:active{transform:scale(.97)}.gm-btn:disabled{opacity:.5;cursor:default}.gm-btn.is-big{min-height:56px;padding:0 28px;font-size:17px}.gm-btn.is-small{min-height:38px;padding:0 14px;font-size:13.5px}.gm-btn.is-quiet{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px var(--gm-line)}.gm-link{border:0;background:none;color:var(--gm-dim);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;justify-self:center;padding:6px}.gm input,.gm select,.gm textarea{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:14px;border:1px solid var(--gm-line);background:rgba(255,255,255,.08);color:var(--gm-ink);font:inherit;font-size:16px}.gm input::placeholder,.gm textarea::placeholder{color:rgba(251,244,255,.5)}.gm select option{color:#111}.gm-form{display:grid;grid-gap:10px;gap:10px}.gm-custom{display:flex;gap:8px;width:100%}.gm-custom input{flex:1 1;min-width:0}.gm-prog{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--gm-dim)}.gm-dots{display:flex;gap:5px}.gm-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}.gm-dots i.on{background:var(--gm-amber);box-shadow:0 0 9px var(--gm-amber)}.gm-turn{position:relative;display:grid;grid-gap:14px;gap:14px;padding:22px 18px;min-height:340px;align-content:center;text-align:center;justify-items:center;animation:gm-deal .4s cubic-bezier(.2,.9,.25,1.15)}@keyframes gm-deal{0%{transform:translateY(18px) rotate(-1.5deg) scale(.97);opacity:0}to{transform:none;opacity:1}}.gm-turn.is-truth{box-shadow:0 0 44px -10px var(--gm-teal),inset 0 0 0 1.5px var(--gm-teal)}.gm-turn.is-dare{box-shadow:0 0 44px -10px var(--gm-pink),inset 0 0 0 1.5px var(--gm-pink)}.gm-whose{letter-spacing:.1em;text-transform:uppercase;color:var(--gm-amber)}.gm-kind,.gm-whose{font-size:13px;font-weight:800}.gm-kind{padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1)}.gm-q{margin:0!important;max-width:620px;font-size:clamp(22px,5.4vw,32px)!important;line-height:1.22;font-weight:800;color:var(--gm-ink);text-wrap:balance}.gm-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;max-width:480px}.gm-pick{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:104px;border:0;border-radius:22px;color:#fff;font:inherit;cursor:pointer;transition:transform .12s}.gm-pick:active{transform:scale(.96)}.gm-pick:disabled{opacity:.55}.gm-pick b{font-size:22px;font-weight:800}.gm-pick small{font-size:13px;opacity:.9}.gm-pick.is-truth{background:linear-gradient(140deg,#16b3c7,#2b6cf0);box-shadow:0 0 28px -6px var(--gm-teal)}.gm-pick.is-dare{background:linear-gradient(140deg,var(--gm-pink),#ff7a1a);box-shadow:0 0 28px -6px var(--gm-pink)}.gm-pick.is-yes{min-height:72px;background:linear-gradient(140deg,#16b86f,#0d8f7c)}.gm-pick.is-no{min-height:72px;background:linear-gradient(140deg,#e23a4f,#92168a)}.gm-answer{display:grid;grid-gap:8px;gap:8px}.gm-answer,.gm-said{width:100%;max-width:480px}.gm-said{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.09);box-sizing:border-box;overflow-wrap:anywhere}.gm-timer{position:relative;width:84px;height:84px;display:grid;place-items:center}.gm-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.gm-timer circle{fill:none;stroke-width:8}.gm-timer .t0{stroke:rgba(255,255,255,.14)}.gm-timer .t1{stroke:var(--gm-amber);stroke-linecap:round;transition:stroke-dashoffset .25s linear;filter:drop-shadow(0 0 6px var(--gm-amber))}.gm-timer b{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-timer.is-low .t1{stroke:var(--gm-red);filter:drop-shadow(0 0 8px var(--gm-red))}.gm-timer.is-low b{color:#ffc9c9;animation:gm-beat .5s ease-in-out infinite alternate}@keyframes gm-beat{to{transform:scale(1.14)}}.gm-wheel{min-height:340px;align-content:center}.gm-wheel small{font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gm-amber)}.gm-names{height:52px;overflow:hidden;width:100%}.gm-names>div{display:grid;animation:gm-roll 1.5s cubic-bezier(.15,.7,.2,1) forwards}.gm-names b{height:52px;line-height:52px;font-size:30px;font-weight:800}@keyframes gm-roll{to{transform:translateY(calc(100% - 52px))}}.gm-pts{margin:0!important;font-size:64px;font-weight:900;color:var(--gm-green)!important;text-shadow:0 0 26px var(--gm-green);animation:gm-pop .5s cubic-bezier(.2,1.6,.4,1)}.gm-pts.is-minus{color:var(--gm-red)!important;text-shadow:0 0 26px var(--gm-red)}.gm-opts{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:480px}.gm-opt{min-height:46px;padding:8px 14px;border:1px solid var(--gm-line);border-radius:14px;background:rgba(255,255,255,.08);color:var(--gm-ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.gm-rank{padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--gm-line);display:grid;grid-gap:6px;gap:6px}.gm-rank>div:first-child{display:flex;justify-content:space-between;gap:10px}.gm-rank b{color:var(--gm-amber);font-weight:800}.gm-rank span{color:var(--gm-dim);font-size:13.5px}.gm-rank small{color:var(--gm-dim);font-size:12.5px}.gm-bar{height:8px;background:rgba(255,255,255,.12);overflow:hidden}.gm-bar,.gm-bar i{border-radius:999px}.gm-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gm-amber),var(--gm-pink));box-shadow:0 0 10px var(--gm-pink);transition:width .5s}.gm-board ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.gm-board li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.05)}.gm-board li.is-me{background:rgba(255,61,154,.17);box-shadow:inset 0 0 0 1px rgba(255,61,154,.5)}.gm-board li.is-out{opacity:.5}.gm-board em{flex:none;width:26px;text-align:center;font-style:normal;font-weight:800;color:var(--gm-dim)}.gm-p{flex:1 1;min-width:0;display:grid}.gm-p b{font-size:14.5px;font-weight:700}.gm-p b,.gm-p small{overflow-wrap:anywhere}.gm-p small{font-size:12px;color:var(--gm-dim)}.gm-board strong{font-size:19px;font-weight:800;color:var(--gm-amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-x{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:var(--gm-ink);font-size:16px;cursor:pointer}.gm-req{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gm-req a{flex:1 1;font-weight:700}.gm-char,.gm-host{display:grid;grid-gap:8px;gap:8px}.gm-host label{font-size:12.5px;font-weight:700;color:var(--gm-dim);margin-top:4px}.gm-chips{display:flex;flex-wrap:wrap;gap:6px}.gm-chips button{min-height:36px;padding:0 12px;border:1px solid var(--gm-line);border-radius:999px;background:rgba(255,255,255,.07);color:var(--gm-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.gm-chips button.on{background:var(--gm-amber);border-color:var(--gm-amber);color:#241300}.gm-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:6px 12px;border:1px solid var(--gm-line);border-radius:14px;background:rgba(255,255,255,.06);color:var(--gm-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gm-toggle i{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:rgba(255,255,255,.2);transition:background .2s}.gm-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.gm-toggle.on i{background:var(--gm-pink)}.gm-toggle.on i:after{transform:translateX(18px)}.gm-code{display:flex;gap:6px;justify-content:center}.gm-code b{width:clamp(38px,12vw,56px);height:clamp(50px,16vw,70px);display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px var(--gm-line),0 0 18px -6px var(--gm-teal);font-size:clamp(24px,7vw,36px);font-weight:800}.gm-search span{animation:gm-beat .6s infinite alternate;display:inline-block}.gm-rules ul{margin:0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px;text-align:left;color:var(--gm-dim);line-height:1.4}.gm-who{font-size:14px}.gm-end h2{font-size:30px}.gm-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;width:100%;max-width:440px}.gm-podium>div{display:grid;grid-gap:2px;gap:2px;padding:10px 6px;border-radius:14px 14px 4px 4px;background:rgba(255,255,255,.09);overflow-wrap:anywhere}.gm-podium .p1{min-height:110px;background:linear-gradient(180deg,var(--gm-amber),rgba(255,182,39,.2));color:#241300;align-content:end}.gm-podium .p0{min-height:80px;align-content:end}.gm-podium .p2{min-height:60px;align-content:end}.gm-podium span{font-weight:800}.gc{width:100%;max-width:620px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:10px}.gc-hero{display:flex;align-items:center;gap:14px;padding:6px 54px 6px 2px}.gc-hero small{font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-amber)}.gc-hero h1{margin:2px 0 4px;font-size:clamp(32px,9vw,46px);line-height:1.04;font-weight:900;color:var(--gm-ink);background:linear-gradient(100deg,#fff,#ffb3dc 60%,#ffd97a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gc-hero p{margin:0;color:var(--gm-dim);line-height:1.4}.gc-hero.is-door{flex-direction:column;text-align:center;padding:26px 0 8px}.gc-find{display:grid;grid-gap:10px;gap:10px}.gc-find h2,.gc-find p{margin-bottom:0}.gc-door{gap:12px}.gc-door .gm-btn{width:100%;max-width:360px;box-sizing:border-box}.gc-nudge{display:flex;gap:12px;box-shadow:0 0 30px -8px var(--gm-pink),inset 0 0 0 1.5px var(--gm-pink)}.gc-av,.gc-nudge img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.gc-av{display:grid;place-items:center;background:var(--gm-violet);font-weight:800;font-size:22px}.gc-nudge>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.gc-nudge small{color:var(--gm-dim)}.gc-nudge .gm-row{justify-content:flex-start;margin-top:4px}.gc-party{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:22px;color:var(--gm-ink);text-decoration:none;background:linear-gradient(110deg,rgba(139,92,255,.5),rgba(255,61,154,.45));box-shadow:inset 0 0 0 1px var(--gm-line),0 0 28px -10px var(--gm-violet)}.gc-party span{flex:1 1;min-width:0;display:grid}.gc-party b{font-size:17px;font-weight:800}.gc-party small{color:var(--gm-dim)}.gc-party i{font-size:26px;font-style:normal}.gc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.gc-list a{display:grid;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);text-decoration:none}.gc-list small{color:var(--gm-dim);font-size:12.5px}.vg-rail{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.vg-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;color:#fff!important;text-decoration:none;background:linear-gradient(115deg,#2a0f3f,#7a1f6d 60%,#d42c7f);box-shadow:0 10px 26px -14px #7a1f6d}.vg-card>span:nth-child(2){flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.vg-card b{font-size:15px;font-weight:800}.vg-card small{font-size:12.5px;opacity:.9;overflow-wrap:anywhere}.vg-card em{font-style:normal;font-size:22px}.fx-s1{font-size:15px}.fx-s2{font-size:24px!important;line-height:1.2;font-weight:800}.fx-s3{font-size:40px!important;line-height:1.08;font-weight:900;letter-spacing:-.01em}.fx-loud{text-transform:uppercase}.fx-neon{color:#fff!important;text-shadow:0 0 6px #ff4fb1,0 0 16px #ff4fb1,0 0 28px #8b5cff}.fx-gentle{font-weight:400!important;font-style:italic;opacity:.92}.fx-play.fx-slam{animation:fx-slam .55s cubic-bezier(.2,1.4,.4,1)}.fx-play.fx-loud{animation:fx-loud .6s ease}.fx-play.fx-gentle{animation:fx-gentle 1.4s ease}.fx-play.fx-shake{animation:fx-shake .6s linear}.fx-play.fx-bounce{animation:fx-bounce .9s ease}.fx-play.fx-neon{animation:fx-gentle .9s ease}@keyframes fx-slam{0%{transform:scale(3.4) rotate(-4deg);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:none}}@keyframes fx-loud{0%{transform:scale(.7)}30%{transform:scale(1.3)}45%{transform:scale(1.05)}60%{transform:scale(1.22)}to{transform:none}}@keyframes fx-gentle{0%{transform:scale(.82);opacity:0}to{transform:none;opacity:1}}@keyframes fx-shake{10%,90%{transform:translateX(-4px)}25%,75%{transform:translateX(7px)}40%,60%{transform:translateX(-9px)}50%{transform:translateX(9px)}}@keyframes fx-bounce{0%{transform:translateY(40px);opacity:0}45%{transform:translateY(-16px);opacity:1}70%{transform:translateY(6px)}to{transform:none}}.fxs{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:rgba(12,5,14,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fxs-out 1.7s ease forwards}.fxs-gentle{animation-duration:2.2s}.fxs-t{margin:0;max-width:92vw;color:#fff;font-weight:900;text-align:center;overflow-wrap:anywhere;animation:fxs-land 1.7s cubic-bezier(.2,.9,.3,1) forwards}.fxs-t.fx-s2{font-size:clamp(34px,9vw,64px)!important}.fxs-t.fx-s3{font-size:clamp(46px,13vw,96px)!important}.fxs-slam .fxs-t{animation-name:fxs-slam}.fxs-loud .fxs-t{text-transform:uppercase;animation-name:fxs-loud}.fxs-gentle .fxs-t{font-weight:400;font-style:italic;animation-name:fxs-soft;animation-duration:2.2s}.fxs-shake .fxs-t{animation-name:fxs-shake}.fxs-bounce .fxs-t{animation-name:fxs-bounce}.fxs-neon .fxs-t{text-shadow:0 0 10px #ff4fb1,0 0 26px #ff4fb1,0 0 48px #8b5cff;animation-name:fxs-soft}@keyframes fxs-out{0%,74%{opacity:1}to{opacity:0}}@keyframes fxs-land{0%{transform:scale(.6);opacity:0}18%,74%{transform:none;opacity:1}to{transform:translateY(40vh) scale(.28);opacity:0}}@keyframes fxs-slam{0%{transform:scale(5) rotate(-6deg);opacity:0}22%{transform:scale(.94);opacity:1}30%,74%{transform:none;opacity:1}to{transform:translateY(40vh) scale(.28);opacity:0}}@keyframes fxs-loud{0%{transform:scale(.6)}14%{transform:scale(1.3)}22%{transform:scale(1)}30%{transform:scale(1.2)}40%,74%{transform:none;opacity:1}to{transform:translateY(40vh) scale(.28);opacity:0}}@keyframes fxs-soft{0%{transform:scale(.86);opacity:0}30%,78%{transform:none;opacity:1}to{transform:translateY(36vh) scale(.3);opacity:0}}@keyframes fxs-shake{0%{transform:scale(.8);opacity:0}10%{opacity:1;transform:none}16%{transform:translateX(-16px)}22%{transform:translateX(16px)}28%{transform:translateX(-12px)}34%{transform:translateX(12px)}40%,74%{transform:none;opacity:1}to{transform:translateY(40vh) scale(.28);opacity:0}}@keyframes fxs-bounce{0%{transform:translateY(70vh);opacity:0}22%{transform:translateY(-40px);opacity:1}34%{transform:translateY(14px)}42%,74%{transform:none;opacity:1}to{transform:translateY(40vh) scale(.28);opacity:0}}@media (prefers-reduced-motion:reduce){.fx-play,.fxs-t{animation:none!important}}.fxp{display:grid;grid-gap:14px;gap:14px}.fxp-stage{min-height:130px;display:grid;place-items:center;padding:14px;overflow:hidden;border-radius:18px;background:linear-gradient(140deg,#2a0d33,#5d1b4f)}.fxp-t{margin:0;color:#fff;text-align:center;overflow-wrap:anywhere}.fxp-size{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;font:var(--t-meta);color:var(--comfort-text-secondary)}.fxp-size input{width:100%;accent-color:var(--comfort-primary)}.fxp-opts{display:flex;flex-wrap:wrap;gap:6px}.gf{grid-gap:12px;gap:12px}.gf,.gf-bal{display:grid}.gf-bal{padding:12px 14px;border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--comfort-burgundy),var(--comfort-crimson))}.gf-bal small{font-size:12px;opacity:.9}.gf-bal b{font-size:22px;font-weight:800}.gf-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--comfort-wash)}.gf-tabs button{min-height:38px;border:0;border-radius:11px;background:none;color:var(--comfort-text);font:inherit;font-weight:700;cursor:pointer}.gf-tabs button.on{background:var(--comfort-surface);box-shadow:var(--comfort-shadow)}.gf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:44dvh;overflow-y:auto}.gf-item{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:10px 4px;border:1px solid var(--comfort-border);border-radius:16px;background:var(--comfort-surface);color:var(--comfort-text);font:inherit;cursor:pointer}.gf-item:disabled{opacity:.4}.gf-item i{font-size:32px;font-style:normal;line-height:1.15}.gf-item b{font-size:12px;font-weight:700;line-height:1.15;text-align:center}.gf-item small{font-size:11.5px;color:var(--comfort-text-secondary)}.gf-item.is-t3{border-color:#d9a441;box-shadow:inset 0 0 14px -6px #d9a441}.gf-money{display:grid;grid-gap:10px;gap:10px}.gf-quick{display:flex;flex-wrap:wrap;gap:6px}.gf-note{font-size:12px;line-height:1.4;color:var(--comfort-text-secondary)}.rms{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;max-width:1040px;margin:0 auto;padding:8px var(--app-gut) 40px;box-sizing:border-box}.rms-hero h1{margin:0;font:var(--t-title);font-size:34px;color:var(--comfort-heading)}.rms-hero p{margin:2px 0 0;color:var(--comfort-text-secondary)}.rms-hero .xp-back{background:var(--comfort-wash);color:var(--comfort-heading)!important;margin-bottom:8px}.rms-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.rms-chip{flex:none;display:grid;padding:10px 14px;border-radius:16px;color:#fff!important;text-decoration:none;background:linear-gradient(120deg,var(--comfort-burgundy),var(--comfort-crimson))}.rms-chip b{font-size:14px}.rms-chip small{font-size:12px;opacity:.9}.rms-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:16px;background:var(--comfort-wash)}.rms-tabs button{min-height:42px;border:0;border-radius:12px;background:none;color:var(--comfort-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rms-tabs button.on{background:var(--comfort-surface);color:var(--comfort-heading);box-shadow:var(--comfort-shadow)}.rms-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:720px){.rms-states{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.rms-state{display:grid;grid-gap:1px;gap:1px;min-height:66px;align-content:center;padding:10px 14px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text)!important;text-decoration:none}.rms-state b{font-size:15px;font-weight:700;color:var(--comfort-heading)}.rms-state small{font-size:12.5px;color:var(--comfort-text-secondary)}.rms-main{display:flex;align-items:center;gap:10px;padding:16px;border-radius:20px;color:#fff!important;text-decoration:none;background:linear-gradient(120deg,var(--comfort-burgundy),var(--comfort-crimson))}.rms-main b{flex:1 1;font-size:18px;font-weight:800}.rms-main small{opacity:.9}.rms-main i{font-size:24px;font-style:normal}.rms-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rms-list a{display:grid;grid-gap:1px;gap:1px;padding:12px 14px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text)!important;text-decoration:none}.rms-list b{color:var(--comfort-heading)}.rms-list span{font-size:14px}.rms-list small{font-size:12.5px;color:var(--comfort-text-secondary)}.rms-make{display:grid;grid-gap:10px;gap:10px}.st-row-sw{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 12px;border:1px solid var(--comfort-border);border-radius:14px;background:none;color:var(--comfort-text);font:inherit;cursor:pointer}.paym{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:var(--comfort-wash)}.paym-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.paym-row span{min-width:0;display:grid;font-size:14px;font-weight:600}.paym-row small{font-size:12px;font-weight:400;color:var(--comfort-text-secondary)}.paym-addr{overflow-wrap:anywhere}.paym-form{display:grid;grid-gap:8px;gap:8px}.pb-crypto{overflow-wrap:anywhere}.rm{position:fixed;z-index:55;inset:calc(var(--top-h, 60px) + env(safe-area-inset-top)) 0 0 0;display:flex;flex-direction:column;background:var(--comfort-background,var(--app-bg))}@media (min-width:1100px){.rm{left:var(--rail);top:60px}}.rm-top{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--comfort-border);background:var(--comfort-surface)}.rm-back{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--comfort-wash);color:var(--comfort-heading)!important;font-size:24px;line-height:1;text-decoration:none}.rm-title{flex:1 1;min-width:0;display:grid;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-title b{font-size:16px;font-weight:800;color:var(--comfort-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-title small{font-size:12.5px;color:var(--comfort-text-secondary)}.rm-tops{display:grid;justify-items:center;padding:2px 8px;border:0;border-radius:12px;background:var(--comfort-card-gold);color:var(--comfort-text);font:inherit;font-size:15px;cursor:pointer}.rm-tops small{font-size:10.5px;font-weight:700}.rm-w{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--comfort-wash);font-size:18px;text-decoration:none}.rm-pin{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-bottom:1px solid var(--comfort-border);background:var(--comfort-card-gold);color:var(--comfort-text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.rm-pin span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:4px}.rm-empty{margin:auto;color:var(--comfort-text-secondary)}.rm-m{display:flex;gap:8px;align-items:flex-end;max-width:86%;margin-top:8px}.rm-m.is-same{margin-top:0}.rm-m.is-mine{align-self:flex-end;flex-direction:row-reverse}.rm-av{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;overflow:hidden;background:none;cursor:pointer}.rm-av img,.rm-av span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;background:var(--comfort-wash);color:var(--comfort-heading);font-weight:800}.rm-b{position:relative;min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px 11px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);cursor:pointer}.rm-m.is-mine .rm-b{background:var(--comfort-card-rose)}.rm-name{justify-self:start;padding:0;border:0;background:none;color:var(--comfort-primary);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.rm-t{color:var(--comfort-text);font-size:15px;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}.rm-t.is-gone{font-style:italic;color:var(--comfort-text-secondary)}.rm-t.fx-neon{padding:6px 8px;border-radius:10px;background:#1b0b2b}.rm-q{display:grid;padding:4px 8px;border-left:3px solid var(--comfort-primary);border-radius:6px;background:var(--comfort-wash);font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rm-img{max-height:300px;display:block}.rm-clip,.rm-img{max-width:240px;border-radius:12px}.rm-clip{overflow:hidden}.rm-when{justify-self:end;font-size:10.5px;color:var(--comfort-text-secondary)}.rm-rs{display:flex;gap:3px;flex-wrap:wrap}.rm-rs em{padding:0 6px;background:var(--comfort-wash);font-style:normal;font-size:12px}.rm-gift,.rm-rs em{border-radius:999px}.rm-gift{align-self:center;display:flex;align-items:center;gap:10px;max-width:92%;margin:10px 0;padding:9px 16px;background:var(--comfort-card-rose);color:var(--comfort-text);font-size:13.5px;animation:gm-pop .5s cubic-bezier(.2,1.6,.4,1)}.rm-gift i{font-size:30px;font-style:normal;line-height:1}.rm-gift small{display:block;font-size:11.5px;color:var(--comfort-text-secondary)}.rm-gift.is-t3{color:#fff;background:linear-gradient(110deg,#2a0d33,#7a1f6d 60%,#d9a441);box-shadow:0 0 26px -6px #d9a441}.rm-gift.is-t3 small{color:rgba(255,255,255,.85)}.rm-gift.is-t3 i{font-size:40px}@keyframes gm-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.rm-err{margin:0;background:color-mix(in srgb,var(--comfort-error,#c0392b) 16%,var(--comfort-surface));font-size:13.5px}.rm-err,.rm-replybar{flex:none;padding:6px 14px}.rm-replybar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--comfort-border);background:var(--comfort-wash);font-size:13px}.rm-replybar span{min-width:0;display:grid;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rm-replybar button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.rm-compose{flex:none;display:flex;align-items:flex-end;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--comfort-border);background:var(--comfort-surface)}.rm-input{flex:1 1;min-width:0;min-height:42px;max-height:120px;padding:10px 14px;border:1px solid var(--comfort-border-strong);border-radius:21px;background:var(--comfort-background,transparent);color:var(--comfort-text);font:inherit;font-size:16px;resize:none}.rm-tool{flex:none;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--comfort-wash);color:var(--comfort-heading);font:inherit;cursor:pointer}.rm-aa{font-weight:900}.rm-send{flex:none;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--comfort-primary);color:var(--comfort-on-action,#fff);cursor:pointer}.rm-plus-wrap{position:relative}.rm-plus{position:absolute;left:0;bottom:50px;z-index:3;min-width:170px;display:grid;padding:6px;border-radius:16px;background:var(--comfort-surface);border:1px solid var(--comfort-border);box-shadow:var(--comfort-shadow)}.rm-plus button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--comfort-text);font:inherit;text-align:left;cursor:pointer}.rm-plus button span{font-size:11px;font-weight:800}.rm-menu{display:grid;grid-gap:4px;gap:4px}.rm-menu>a,.rm-menu>button{display:flex;align-items:center;min-height:46px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--comfort-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.rm-menu p{margin:0 12px 8px}.rm-menu h3,.rm-menu p{color:var(--comfort-text-secondary)}.rm-menu h3{margin:8px 12px 4px;font-size:13px}.rm-reacts{display:flex;justify-content:space-around;padding:4px 4px 10px}.rm-reacts button{width:44px;height:44px;border:0;border-radius:50%;background:var(--comfort-wash);font-size:22px;cursor:pointer}.rm-reacts button.on{box-shadow:inset 0 0 0 2px var(--comfort-primary)}.rm-code b{font-size:20px;letter-spacing:.1em;color:var(--comfort-heading)}.rm-board{list-style:none;margin:0 12px 8px;padding:0;display:grid;grid-gap:6px;gap:6px}.rm-board li{display:flex;align-items:center;gap:10px}.rm-board em{font-style:normal}.rm-board b{flex:1 1}.rm-board small{color:var(--comfort-text-secondary)}.rm-door{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;max-width:460px;margin:40px auto;padding:24px var(--app-gut)}.rm-door h1{margin:0;font:var(--t-title);font-size:28px;color:var(--comfort-heading)}.rm-lock{font-size:56px}.rm-doorform{display:flex;gap:8px;width:100%}.rm-doorform input{flex:1 1;min-width:0}.wlt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;max-width:760px;margin:0 auto;padding:8px var(--app-gut) 40px;box-sizing:border-box}.wl-creator,.wl-main{display:grid;justify-items:start;grid-gap:4px;gap:4px;padding:20px;border-radius:24px;color:#fff}.wl-main{background:linear-gradient(130deg,#2a0d33,var(--comfort-burgundy) 55%,var(--comfort-crimson));box-shadow:0 18px 40px -22px var(--comfort-burgundy)}.wl-creator{background:linear-gradient(130deg,#123c3a,#1b6d62)}.wl-creator small,.wl-main small{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.wl-creator b,.wl-main b{font-size:clamp(30px,8.5vw,44px);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.wl-creator p,.wl-main p{margin:4px 0 10px;font-size:13.5px;line-height:1.4;opacity:.92}.wl-creator .ap-btn,.wl-main .ap-btn{text-decoration:none}.wl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wl-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--comfort-surface);border:1px solid var(--comfort-border)}.wl-list i{font-size:22px;font-style:normal}.wl-list span{flex:1 1;min-width:0;display:grid;font-size:14px}.wl-list small{font-size:12px;color:var(--comfort-text-secondary)}.wl-list b{font-size:14px;color:var(--comfort-heading)}.wl-list b.is-out{color:var(--comfort-text-secondary)}.mh-top{display:flex;align-items:center;gap:10px}.mh-top h1{margin:0;font:800 24px/1.2 var(--f-display,system-ui);color:var(--comfort-heading)}.mh-back{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--comfort-surface);border:1px solid var(--comfort-border);color:var(--comfort-text);font-size:26px;line-height:1;text-decoration:none}.mh-tabs{width:100%}.mh-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px;border-radius:20px;color:#fff;background:linear-gradient(130deg,#2a0d33,var(--comfort-burgundy) 55%,var(--comfort-crimson))}.mh-sum span{display:grid;grid-gap:2px;gap:2px;min-width:0}.mh-sum small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.mh-sum b{font-size:20px;font-weight:900;overflow-wrap:anywhere}.mh-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--comfort-text-secondary)}.mh-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--app-gut));padding:2px var(--app-gut)}.mh-chips::-webkit-scrollbar{display:none}.mh-chips .ap-chip{flex:none}.mh-day{margin:6px 2px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--comfort-text-secondary)}.wl-list li:has(>.mh-row){padding:0}.mh-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px}.mh-row:active{background:var(--comfort-wash)}.wl-list b.is-in{color:var(--comfort-trust-ink)}.mh-wait{text-align:center}.mh-more{justify-self:center}.mh-detail{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.mh-detail>b{font-size:30px;font-weight:900;color:var(--comfort-heading)}.mh-detail>b.is-in{color:var(--comfort-trust-ink)}.mh-detail>p{margin:0;font-weight:700}.mh-detail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;width:100%;margin:8px 0;padding:12px 14px;border-radius:16px;background:var(--comfort-surface-2,var(--comfort-wash));text-align:left;font-size:13.5px}.mh-detail dt{color:var(--comfort-text-secondary);font-weight:700}.mh-detail dd{margin:0;overflow-wrap:anywhere}.mh-ref{font-family:ui-monospace,monospace;font-size:12.5px}.wl-more{justify-self:end;font-size:13px;font-weight:800;color:var(--comfort-primary-action);text-decoration:none}.wl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ch-gift{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:var(--comfort-card-rose);font-size:13.5px}.ch-gift i{font-size:30px;font-style:normal;line-height:1}.ch-gift small{display:block;font-size:11.5px;color:var(--comfort-text-secondary)}.ch-gift.is-t3{color:#fff;background:linear-gradient(110deg,#2a0d33,#7a1f6d 60%,#d9a441)}.ch-gift.is-t3 small{color:rgba(255,255,255,.85)}