.cf-gate,.cf-lobby,.gr-page,.ld-page{min-height:var(--ms-vh);background:var(--ms-lamp),radial-gradient(120% 70% at 50% 110%,rgba(31,90,67,.28),transparent 60%),var(--ms-bg);color:var(--ms-text);font-family:var(--ms-font)}.cf-gate,.cf-lobby,.gr-page{padding:calc(var(--ms-safe-top) + 14px) calc(var(--ms-safe-right) + var(--ms-gutter)) calc(var(--ms-safe-bottom) + 40px) calc(var(--ms-safe-left) + var(--ms-gutter))}.ms-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ms-text);text-decoration:none}.ms-wordmark-tile{display:grid;place-items:center;width:38px;height:44px;border-radius:9px;background:linear-gradient(180deg,#fffdf6,#efe3c8 60%,#dccaa2);box-shadow:inset 0 1px 0 #fff,0 3px 0 #b49a63,0 8px 14px -4px rgba(0,0,0,.6)}.ms-wordmark-tile b{font:800 24px/1 var(--ms-font-display);color:#8a3b1c}.ms-wordmark-text{font:700 24px/1 var(--ms-font-display);letter-spacing:-.01em}.ms-wordmark.is-compact .ms-wordmark-tile{width:32px;height:38px}.ms-wordmark.is-compact .ms-wordmark-tile b{font-size:20px}.ms-wordmark.is-compact .ms-wordmark-text{font-size:21px}.ms-btn{font-family:var(--ms-font);font-weight:800;border-radius:14px}.ms-btn.is-primary{background:linear-gradient(180deg,#ffe6a8,#f3b955 46%,#d9902c);color:#2a1806;border:1px solid #fbe3a0;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 0 #8a5a17,0 12px 20px -8px rgba(240,176,74,.6);text-shadow:0 1px 0 rgba(255,255,255,.35)}.ms-btn.is-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff0c4,#f8c76b 46%,#e29c36)}.ms-btn.is-primary:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 0 #8a5a17,0 6px 12px -6px rgba(240,176,74,.5)}.ms-btn.is-primary:disabled{background:#3a2f25;color:#8f7e69;border-color:rgba(240,205,150,.12);box-shadow:none;text-shadow:none;opacity:1}.ms-btn.is-ghost{background:rgba(255,255,255,.03);border:1.5px solid rgba(240,205,150,.34);color:var(--ms-text)}.ms-btn.is-ghost:hover:not(:disabled){background:rgba(240,205,150,.1);border-color:rgba(240,205,150,.6)}.ms-btn.is-lg{min-height:56px;font-size:17px}.ms-icon-btn{background:var(--ms-surface-2);border-color:var(--ms-line-strong)}.cf-form input,.cf-join input{width:100%;min-height:54px;padding:0 16px;font:700 17px var(--ms-font);color:var(--ms-text);background:#0d0a08;border:1.5px solid rgba(240,205,150,.2);border-radius:14px;box-shadow:inset 0 3px 8px rgba(0,0,0,.55)}.cf-form input::placeholder{color:var(--ms-text-faint);font-weight:600}.cf-form input:focus{outline:none;border-color:var(--ms-brass);box-shadow:inset 0 3px 8px rgba(0,0,0,.55),0 0 0 3px rgba(240,176,74,.25)}.cf-form-error,.ms-form-error{margin:0;padding:12px;border-radius:12px;background:rgba(255,111,91,.12);border:1px solid rgba(255,111,91,.35);color:#ffbcae;font-size:14px;font-weight:700}.cf-skeleton{display:inline-block;height:.9em;border-radius:6px;background:linear-gradient(90deg,#2a2019,#3a2d22,#2a2019);background-size:200% 100%;animation:cf-shimmer 1.2s linear infinite;vertical-align:middle}@keyframes cf-shimmer{to{background-position:-200% 0}}.ms-sheet{background:linear-gradient(180deg,#2c2218,#1b140e);color:var(--ms-text);border:1px solid rgba(247,220,156,.3);border-bottom:0;border-top:2px solid rgba(247,220,156,.5);box-shadow:0 -24px 60px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.06)}.ms-sheet-handle{background:var(--ms-brass);opacity:.6}.ms-sheet-header h2{font-family:var(--ms-font-display);font-size:22px;font-weight:700}.ms-sheet-body{color:var(--ms-text-muted)}.ms-dialog{background:linear-gradient(180deg,#2c2218,#1b140e);border:1px solid rgba(247,220,156,.3)}.ms-room-code{position:relative;overflow:hidden;gap:14px;padding:22px 16px 18px;background:radial-gradient(120% 130% at 50% 0,#2f8059 0,#1e5f45 52%,#123a29 100%);border:4px solid #5e3a1c;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 40px rgba(0,0,0,.4),0 5px 0 #3b2415,0 18px 30px -10px rgba(0,0,0,.7)}.ms-room-code:before{content:"";position:absolute;inset:0;opacity:.3;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:3px 3px;pointer-events:none}.ms-room-code>*{position:relative}.ms-room-code-label{color:var(--ms-brass-hi);letter-spacing:.2em}.ms-room-code-value{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:0;letter-spacing:0;font-family:var(--ms-font-display)}.ms-code-tile.is-big{width:clamp(38px,11.5vw,56px);aspect-ratio:4/5.2;border-radius:11px;border:0;background:linear-gradient(180deg,#fffdf6,#f6ecd4 55%,#e3d2a8);box-shadow:inset 0 1px 0 #fff,0 4px 0 #b49a63,0 10px 14px -4px rgba(0,0,0,.55);transform:none;animation:ms-tile-drop .52s var(--ms-ease-spring) calc(var(--i, 0) * 70ms) both}.ms-code-tile.is-big>span{font-size:clamp(24px,7.5vw,36px);color:#2b1d12}@keyframes ms-tile-drop{0%{opacity:0;transform:translateY(-26px) rotate(-8deg) scale(1.2)}}.ms-room-code-actions .ms-btn.is-primary{background:linear-gradient(180deg,#ffe6a8,#f3b955 46%,#d9902c)}.ms-room-code-actions .ms-btn.is-ghost{background:rgba(0,0,0,.25)}.ms-room-code-hint{color:rgba(247,236,218,.85)}.ms-lobby-icon{border-radius:20px;box-shadow:0 0 0 2px rgba(247,220,156,.35),0 14px 24px -8px rgba(0,0,0,.7)}.ms-lobby-eyebrow,.ms-room-code-label{color:var(--ms-brass-hi)}.ms-lobby-head h1{font-family:var(--ms-font-display);font-weight:700;letter-spacing:-.01em}.ms-lobby-desc{color:var(--ms-text-muted)}.ms-lobby-seats-head h2{font-family:var(--ms-font-display);font-size:20px;font-weight:700}.ms-seat{background:var(--ms-walnut);border:1px solid rgba(240,205,150,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ms-seat.is-me{border-color:rgba(247,220,156,.55);background:linear-gradient(180deg,#34281c,#251b12)}.ms-seat.is-empty{background:transparent;border:1.5px dashed rgba(240,205,150,.25);box-shadow:none}.ms-seat-avatar{background:transparent;box-shadow:0 0 0 2px rgba(247,220,156,.35)}.ms-seat.is-ready .ms-seat-avatar{box-shadow:0 0 0 2px var(--ms-success)}.ms-seat-crown{color:var(--ms-brass)}.ms-start-hint{color:var(--ms-warning)}.ms-start-hint.is-ok{color:var(--ms-success)}.ms-lobby-actions .ms-btn.is-primary.ms-lobby-main{font-size:19px;min-height:58px}.ms-lobby-settings{background:var(--ms-walnut);border-color:rgba(240,205,150,.16)}.ms-scrim.is-result{background:radial-gradient(80% 60% at 50% 40%,rgba(40,24,8,.78),rgba(6,3,1,.9))}.ms-result{overflow:visible;background:linear-gradient(180deg,#33261a,#1d150e);border:2px solid rgba(247,220,156,.45);box-shadow:0 0 0 1px rgba(0,0,0,.4),0 30px 70px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08)}.ms-result h2{font-family:var(--ms-font-display);font-weight:800}.ms-result.is-win{border-color:var(--ms-brass);box-shadow:0 0 60px rgba(240,176,74,.35),0 30px 70px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1)}.ms-result.is-win h2{background:linear-gradient(180deg,#fff3c9,#f3b955);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ms-title-pop .7s var(--ms-ease-spring) .25s both}@keyframes ms-title-pop{0%{opacity:0;transform:scale(.6)}}.ms-result-icon{position:relative;width:108px;height:108px;margin-top:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a3622,#231910);box-shadow:inset 0 0 0 2px rgba(247,220,156,.35),0 10px 20px rgba(0,0,0,.5)}.ms-result.is-win .ms-result-icon{color:#ffd768;animation:ms-trophy .9s var(--ms-ease-spring) 80ms both,ms-glow 2.4s ease-in-out 1s infinite;box-shadow:inset 0 0 0 2px #f3b955,0 0 0 6px rgba(240,176,74,.18),0 10px 26px rgba(240,176,74,.45)}.ms-result-icon .ms-glyph{filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}@keyframes ms-trophy{0%{opacity:0;transform:translateY(40px) scale(.3) rotate(-18deg)}60%{transform:translateY(-8px) scale(1.15) rotate(4deg)}to{transform:none}}@keyframes ms-glow{50%{box-shadow:inset 0 0 0 2px #ffd768,0 0 0 12px rgba(240,176,74,.12),0 10px 40px rgba(240,176,74,.75)}}.ms-rays{position:absolute;z-index:0;left:50%;top:52px;width:520px;height:520px;margin:-260px 0 0 -260px;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,215,120,.2) 0 8deg,transparent 8deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%);animation:ms-spin 18s linear infinite,ms-fade-in .8s ease both}@keyframes ms-spin{to{transform:rotate(1turn)}}.ms-result>*{position:relative;z-index:1}.ms-result>.ms-confetti,.ms-result>.ms-rays{position:absolute;z-index:0}.ms-confetti{left:50%;top:-30vh;width:100vw;height:130vh;margin-left:-50vw;overflow:visible}.ms-confetti i{position:absolute;top:0;left:var(--x);width:9px;height:15px;border-radius:2px;opacity:0;background:hsl(calc(var(--i) * 47),85%,62%);animation:ms-fall var(--t) cubic-bezier(.3,.6,.4,1) var(--d) 2 both}.ms-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}.ms-confetti i:nth-child(5n){width:14px;height:6px}@keyframes ms-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--w),125vh) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.ms-confetti,.ms-rays,.ms-result.is-win .ms-result-icon{animation:none}.ms-confetti{display:none}}.ms-result-scores li{background:rgba(255,255,255,.05);border:1px solid rgba(240,205,150,.12)}.ms-result-scores li.is-me{border-color:var(--ms-brass);background:rgba(240,176,74,.12)}.cf-topbar{display:flex;align-items:center;justify-content:space-between;max-width:480px;margin:0 auto 22px}.cf-secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ms-text-muted)}.cf-gate-card{max-width:480px;margin:0 auto;padding:30px 22px 22px;background:var(--ms-walnut);border:1px solid rgba(247,220,156,.26);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 60px -20px rgba(0,0,0,.8);animation:ms-rise-in .42s var(--ms-ease-out)}.cf-eyebrow{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-brass-hi)}.cf-eyebrow i{opacity:.5;font-style:normal;margin:0 4px}.cf-gate-card h1{margin:0;font:800 clamp(34px,9vw,44px)/1.04 var(--ms-font-display);letter-spacing:-.02em}.cf-gate-card h1 em,.cf-intro h1 em{font-style:italic;font-weight:600;color:var(--ms-brass-hi)}.cf-lead{margin:12px 0 0;color:var(--ms-text-muted);font-size:16px;line-height:1.5}.cf-form{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.cf-avatar-field legend,.cf-form label{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ms-text-muted)}.cf-avatar-field{border:0;padding:0;margin:10px 0 0}.cf-avatar-field legend b{color:var(--ms-brass-hi);margin-left:6px}.cf-avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.cf-avatar-picker button{display:grid;place-items:center;aspect-ratio:1;border-radius:20px;border:1.5px solid rgba(240,205,150,.14);background:rgba(255,255,255,.03);cursor:pointer;transition:transform .16s var(--ms-ease-spring),border-color .16s,background .16s}.cf-avatar-picker button:hover{transform:translateY(-2px);background:rgba(255,255,255,.06)}.cf-avatar-picker button.is-selected{border-color:var(--ms-brass);background:rgba(240,176,74,.14);box-shadow:0 0 0 3px rgba(240,176,74,.22);transform:translateY(-3px) scale(1.04)}.cf-avatar-picker button .ms-avatar-art{width:80%;height:auto}.cf-cta{width:100%;margin-top:12px}.cf-note{margin:16px 0 0;text-align:center;font-size:12px;color:var(--ms-text-faint);line-height:1.5}.cf-inline-alert{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px;border-radius:14px;background:rgba(245,200,75,.1);border:1px solid rgba(245,200,75,.3)}.cf-inline-alert p{margin:0;font-size:14px}.cf-lobby>*{max-width:1080px;margin-left:auto;margin-right:auto}.cf-top{justify-content:space-between;gap:10px;min-height:52px}.cf-top,.cf-top-actions{display:flex;align-items:center}.cf-top-actions{gap:8px}.cf-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1.5px solid rgba(247,220,156,.5);background:rgba(240,176,74,.1);color:var(--ms-brass-hi);font:800 14px var(--ms-font);cursor:pointer;transition:background .16s,transform .12s}.cf-pill:hover{background:rgba(240,176,74,.2)}.cf-pill:active{transform:scale(.96)}.cf-round{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(240,205,150,.25);background:rgba(255,255,255,.04);color:var(--ms-text-muted);font:800 17px var(--ms-font);cursor:pointer}.cf-intro{padding:22px 0 6px}.cf-who{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ms-text-muted)}.cf-who i{opacity:.5;font-style:normal}.cf-intro h1{margin:0;font:800 clamp(32px,8.5vw,46px)/1.04 var(--ms-font-display);letter-spacing:-.02em}.cf-group{margin-top:26px}.cf-group h2{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font:700 21px var(--ms-font-display)}.cf-group h2 small{font:700 13px var(--ms-font);color:var(--ms-text-faint)}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px}@media (min-width:640px){.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}}@media (min-width:1000px){.cf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-cover-card{border-radius:18px;text-decoration:none;color:#fff;background:color-mix(in srgb,var(--game-color,#6b4226) 40%,#1b140e);border:1px solid rgba(247,220,156,.2);box-shadow:0 14px 24px -14px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.3);transition:transform .22s var(--ms-ease-out),box-shadow .22s,border-color .22s}.cf-cover-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ms-ease-out)}.cf-cover-card:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(180deg,transparent,rgba(8,4,1,.85));pointer-events:none}.cf-cover-meta{z-index:1;left:9px;bottom:8px;gap:6px}.cf-cover-meta>span{gap:4px;padding:3px 8px;border-radius:999px;background:rgba(12,7,3,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(247,220,156,.22);font:800 11px var(--ms-font);color:#f7ecda}.cf-cover-fallback{display:grid;place-items:center;height:100%;font:800 20px var(--ms-font-display)}.cf-cover-card:active{transform:scale(.97)}@media (hover:hover){.cf-cover-card:hover{transform:translateY(-4px);border-color:rgba(247,220,156,.6);box-shadow:0 22px 30px -14px rgba(0,0,0,.9),0 0 24px -6px color-mix(in srgb,var(--game-color,#f0b04a) 60%,transparent)}.cf-cover-card:hover img{transform:scale(1.05)}}.cf-cover-card.is-disabled{opacity:.45;pointer-events:none;filter:saturate(.4)}.cf-cover-card:focus-visible{outline:none;box-shadow:var(--ms-ring)}.gr-page>*{max-width:540px;margin-left:auto;margin-right:auto}.gr-topbar{display:flex;align-items:center;min-height:48px;margin-bottom:10px}.gr-back{display:inline-flex;align-items:center;min-height:44px;padding-right:14px;font-weight:800;color:var(--ms-text-muted);text-decoration:none}.gr-hero{position:relative;aspect-ratio:8/5;overflow:hidden;border-radius:24px;border:1px solid rgba(247,220,156,.3);box-shadow:0 24px 40px -18px rgba(0,0,0,.85),0 0 50px -10px color-mix(in srgb,var(--room-color,#f0b04a) 50%,transparent);animation:ms-pop-in .42s var(--ms-ease-out)}.gr-hero img{display:block;width:100%;height:100%;object-fit:cover}.gr-hero-fallback{display:grid;place-items:center;height:100%;font:800 28px var(--ms-font-display)}.gr-card{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.gr-card.is-center{margin-top:18vh;text-align:center;justify-items:center}.gr-card h1{margin:0;font:800 clamp(30px,8vw,38px)/1.05 var(--ms-font-display);letter-spacing:-.02em}.gr-facts{display:flex;gap:8px;margin:0;flex-wrap:wrap}.gr-facts>span{gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(240,205,150,.18);font-size:13px;font-weight:800;color:var(--ms-text)}.gr-lead{margin:0;color:var(--ms-text-muted);font-size:16px;line-height:1.5}.gr-create{width:100%;min-height:60px;margin-top:6px;font-size:19px}.gr-sub{margin:0;text-align:center}.gr-divider,.gr-sub{font-size:12px;color:var(--ms-text-faint)}.gr-divider{display:flex;align-items:center;gap:12px;margin:6px 0;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.gr-divider:after,.gr-divider:before{content:"";flex:1 1;height:1px;background:rgba(240,205,150,.18)}.gr-join{display:grid;grid-gap:12px;gap:12px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(240,205,150,.14)}.gr-join label{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ms-text-muted)}.gr-error{margin:0;padding:12px;border-radius:12px;background:rgba(255,111,91,.12);border:1px solid rgba(255,111,91,.35);color:#ffbcae;font-size:14px;font-weight:700}@media (orientation:landscape) and (max-height:500px){.gr-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.gr-page,.gr-page>*{max-width:none}.gr-topbar{grid-column:1/-1}.gr-card{margin-top:0}}.cf-cover-meta{gap:5px;max-width:calc(100% - 14px)}.cf-cover-meta>span{flex:none;padding:3px 7px;font-size:10.5px;line-height:1.2}.cf-cover-meta>span svg{width:12px;height:12px}.ms-seat-you{margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(240,176,74,.18);border:1px solid rgba(247,220,156,.4);color:var(--ms-brass-hi);font-size:11px;font-weight:900;letter-spacing:.06em;vertical-align:2px}.ms-lobby-settings{display:grid;grid-gap:14px;gap:14px}.ms-field{display:grid;grid-gap:6px;gap:6px}.ms-field>span{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-text-faint)}.ms-seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:rgba(0,0,0,.35);border:1px solid rgba(240,205,150,.14)}.ms-seg button{flex:1 1;min-height:42px;border:0;border-radius:10px;background:transparent;font:800 14px var(--ms-font);cursor:pointer;transition:background .16s,color .16s}.ms-seg button.is-on{background:linear-gradient(180deg,#ffe6a8,#e3a23e);color:#2a1806;box-shadow:0 2px 0 #8a5a17}.ms-room-code-value{flex-wrap:nowrap;width:100%;max-width:440px}.ms-code-tile.is-big{flex:1 1;width:auto;min-width:0;max-width:58px}.ms-seg button:disabled{opacity:.35;cursor:not-allowed}.ms-seg{background:var(--ms-surface-2);border-color:var(--ms-line)}.ms-seg button{color:var(--ms-text-muted)}.ld-page{padding:0 max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left));overflow-x:clip}.ld-nav{max-width:1120px;margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ld-business{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(240,205,150,.3);font-size:14px;font-weight:800;color:var(--ms-text-muted);text-decoration:none;transition:border-color .16s,color .16s}.ld-business:hover{border-color:var(--ms-brass);color:var(--ms-brass-hi)}.ld-hero{max-width:1120px;margin:0 auto;padding:36px 0 56px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:56px;gap:56px}.ld-eyebrow{margin:0;font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--ms-brass-hi)}.ld-copy h1{margin:16px 0 0;font:800 clamp(40px,6vw,72px)/1.02 var(--ms-font-display);letter-spacing:-.03em}.ld-copy h1 em{font-style:italic;font-weight:600;color:var(--ms-brass-hi);text-shadow:0 0 40px rgba(240,176,74,.35)}.ld-intro{margin:20px 0 0;max-width:46ch;font-size:17px;line-height:1.6;color:var(--ms-text-muted)}.ld-entry{margin-top:30px;padding:18px;max-width:520px;border-radius:22px;background:radial-gradient(120% 140% at 50% 0,#2c7a56,#1b5740 60%,#123a29);border:3px solid #5e3a1c;box-shadow:inset 0 0 30px rgba(0,0,0,.35),0 4px 0 #3b2415,0 20px 36px -14px rgba(0,0,0,.8)}.ld-entry label{display:block;margin-bottom:10px;font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--ms-brass-hi)}.ld-entry>div{display:flex;gap:8px}.ld-entry input{flex:1 1;width:0;min-height:54px;padding:0 16px;border-radius:14px;border:0;background:linear-gradient(180deg,#fffdf6,#efe3c8);color:#2b1d12;font:800 17px var(--ms-font);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 2px 4px rgba(120,90,40,.25)}.ld-entry input::placeholder{color:#9a8a6c;letter-spacing:.02em;font-weight:700}.ld-entry input:focus{outline:none;box-shadow:0 0 0 3px rgba(240,176,74,.6)}.ld-entry .ms-btn{min-height:54px;padding:0 20px}.ld-entry small{display:block;margin-top:10px;font-size:12px;color:rgba(247,236,218,.8)}.ld-perks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;font-weight:700;color:var(--ms-text-muted)}.ld-perks li{display:inline-flex;align-items:center;gap:6px}.ld-perks svg{color:var(--ms-success)}.ld-fan{position:relative;min-height:420px}.ld-fan figure{position:absolute;margin:0;width:58%;aspect-ratio:8/5;border-radius:20px;overflow:hidden;border:1px solid rgba(247,220,156,.35);box-shadow:0 26px 40px -16px rgba(0,0,0,.9);transition:transform .4s var(--ms-ease-out)}.ld-fan figure img{display:block;width:100%;height:100%;object-fit:cover}.ld-fan figure:first-child{left:0;top:4%;transform:rotate(-7deg);z-index:1}.ld-fan figure:nth-child(2){right:0;top:0;transform:rotate(6deg);z-index:2}.ld-fan figure:nth-child(3){left:6%;bottom:8%;transform:rotate(5deg);z-index:3}.ld-fan figure:nth-child(4){right:2%;bottom:0;transform:rotate(-5deg);z-index:4}@media (hover:hover){.ld-fan:hover figure:nth-child(odd){transform:rotate(-3deg) translateY(-6px)}.ld-fan:hover figure:nth-child(2n){transform:rotate(3deg) translateY(-6px)}}.ld-steps{max-width:1120px;margin:0 auto;padding:40px 0 36px;border-top:1px solid rgba(240,205,150,.16)}.ld-steps h2{margin:10px 0 0;font:800 clamp(28px,4vw,40px)/1.1 var(--ms-font-display);letter-spacing:-.02em}.ld-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 0;padding:0;list-style:none}.ld-steps li{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:22px;background:var(--ms-walnut);border:1px solid rgba(240,205,150,.16)}.ld-step-tile{flex:none;display:grid;place-items:center;width:46px;height:58px;border-radius:11px;background:linear-gradient(180deg,#fffdf6,#efe3c8 60%,#dccaa2);box-shadow:inset 0 1px 0 #fff,0 4px 0 #b49a63,0 10px 14px -4px rgba(0,0,0,.6)}.ld-step-tile b{font:800 30px/1 var(--ms-font-display);color:#8a3b1c}.ld-steps h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:18px;font-weight:800}.ld-steps h3 svg{color:var(--ms-brass)}.ld-steps p{margin:0;line-height:1.5}.ld-footer,.ld-steps p{color:var(--ms-text-muted)}.ld-footer{max-width:1120px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(240,205,150,.16);display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.ld-footer>span{flex:1 1}.ld-footer a:last-child{color:var(--ms-brass-hi);font-weight:800;text-decoration:none}@media (max-width:900px){.ld-hero{grid-template-columns:1fr;gap:28px;padding-top:12px}.ld-fan{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ld-fan figure{position:static;width:auto;transform:none!important}.ld-fan figure:nth-child(odd){transform:rotate(-2deg)!important}.ld-fan figure:nth-child(2n){transform:rotate(2deg)!important}.ld-steps ol{grid-template-columns:1fr}}@media (max-width:480px){.ld-entry>div{flex-direction:column}.ld-entry input{width:100%;flex:none}.ld-entry .ms-btn{width:100%}}.kb-page{--kb-ember:#ff7a1a;min-height:var(--ms-vh);display:flex;flex-direction:column;gap:10px;color:var(--ms-text);font-family:var(--ms-font);padding:calc(var(--ms-safe-top) + 8px) calc(var(--ms-safe-right) + 12px) calc(var(--ms-safe-bottom) + 14px) calc(var(--ms-safe-left) + 12px);background:radial-gradient(90% 50% at 50% 30%,rgba(255,122,26,.16),transparent 70%),radial-gradient(120% 60% at 50% 110%,#2a1208,transparent 70%),#130b07;transition:background .4s}.kb-page.is-mine{background:radial-gradient(90% 55% at 50% 32%,rgba(255,150,40,.3),transparent 70%),radial-gradient(120% 60% at 50% 110%,#3a1a08,transparent 70%),#160c06}.kb-page.is-shake{animation:kb-shake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes kb-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-9px,4px)}40%,60%{transform:translate(9px,-4px)}}.kb-page.is-lobby{background:radial-gradient(90% 40% at 50% 0,rgba(255,122,26,.16),transparent 70%),#130b07}.kb-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;min-height:52px}.kb-top>div{display:grid;justify-items:center;text-align:center}.kb-top b{font:700 20px var(--ms-font-display)}.kb-top small{font-size:11px;font-weight:800;letter-spacing:.14em;color:#ffb877}.kb-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1.5px solid rgba(255,190,120,.3);background:rgba(255,255,255,.04);color:var(--ms-text);text-decoration:none}.kb-icon.is-static{border-color:transparent;background:transparent;color:#ffb877}.kb-players{display:flex;gap:8px;margin:0;padding:4px 2px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center}.kb-players::-webkit-scrollbar{display:none}.kb-players li{flex:none;width:82px;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:8px 4px 7px;border-radius:18px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,190,120,.12);scroll-snap-align:center;transition:transform .24s var(--ms-ease-spring),background .24s,border-color .24s,box-shadow .24s}.kb-players li b{max-width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.kb-players li small{font-size:11px;font-weight:700;color:var(--ms-text-faint)}.kb-av{position:relative;display:block}.kb-av i{position:absolute;right:-8px;top:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1c1209;border:1.5px solid var(--kb-ember);color:#ffd768;animation:kb-bob .7s ease-in-out infinite alternate}@keyframes kb-bob{to{transform:translateY(-3px) rotate(8deg)}}.kb-lives{display:flex;gap:2px;height:14px}.kb-lives svg{color:#4a3b30}.kb-lives svg.is-on{color:#ff6f5b;filter:drop-shadow(0 0 4px rgba(255,111,91,.6))}.kb-players li.is-active{transform:translateY(-4px) scale(1.06);background:linear-gradient(180deg,rgba(255,122,26,.28),rgba(255,122,26,.08));border-color:var(--kb-ember);box-shadow:0 0 22px -4px rgba(255,122,26,.7)}.kb-players li.is-out{opacity:.4;filter:grayscale(1)}.kb-players li.is-me b{color:#ffd9a0}.kb-stage{flex:1 1;min-height:0;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.kb-bomb{position:relative;width:min(64vw,270px);aspect-ratio:200/220}.kb-bomb svg{display:block;width:100%;height:100%;overflow:visible}.kb-bomb.is-mine .kb-body{filter:drop-shadow(0 0 22px rgba(255,122,26,.55))}.kb-bomb:not(.is-boom){animation:kb-pulse 1.4s ease-in-out infinite}.kb-bomb.is-urgent{animation:kb-throb .36s ease-in-out infinite}.kb-bomb.is-urgent .kb-body{filter:drop-shadow(0 0 26px rgba(255,60,40,.85))}@keyframes kb-pulse{50%{transform:scale(1.025)}}@keyframes kb-throb{50%{transform:scale(1.07) rotate(-1.5deg)}}.kb-bomb.is-boom{animation:kb-blast .7s ease-out both}@keyframes kb-blast{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.5);filter:brightness(2.4) saturate(1.6)}to{transform:scale(1);filter:brightness(1)}}.kb-spark{animation:kb-flicker .14s steps(2) infinite}@keyframes kb-flicker{50%{opacity:.75}}.kb-fuse{transition:stroke-dashoffset .1s linear}.kb-hece{position:absolute;left:50%;top:61%;transform:translate(-50%,-50%);display:flex;gap:5px}.kb-tile{display:grid;place-items:center;width:calc(clamp(34px, 18vw, 58px) * min(1, 3.4 / max(var(--n), 1)));aspect-ratio:4/5.2;border-radius:9px;background:linear-gradient(180deg,#fffdf6,#f3e7cb 60%,#ddc999);box-shadow:inset 0 1px 0 #fff,0 4px 0 #a98d54,0 10px 14px -4px rgba(0,0,0,.7);animation:kb-tile-in .42s var(--ms-ease-spring) calc(var(--i) * 60ms) both}.kb-tile b{font:800 calc(clamp(34px, 18vw, 58px) * .6 * min(1, 3.4 / max(var(--n), 1))) /1 var(--ms-font-display);color:#2b1d12}@keyframes kb-tile-in{0%{opacity:0;transform:translateY(-22px) rotate(-10deg) scale(1.2)}}.kb-count{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:2px 0 0;font:800 38px/1 var(--ms-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffb877}.kb-count small{font:800 13px var(--ms-font);color:var(--ms-text-faint)}.kb-bomb.is-urgent~.kb-count{color:#ff6f5b;animation:kb-throb .36s ease-in-out infinite}.kb-status{margin:0;min-height:22px;font-size:16px;font-weight:700;color:var(--ms-text-muted)}.kb-page.is-mine .kb-status{color:#ffd9a0}.kb-last{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;animation:ms-rise-in .3s var(--ms-ease-out)}.kb-last.is-ok{background:rgba(76,201,138,.15);border:1px solid rgba(76,201,138,.4);color:#9be8c1}.kb-last.is-bad{background:rgba(255,111,91,.15);border:1px solid rgba(255,111,91,.45);color:#ffbcae}.kb-error{margin:0;text-align:center;color:#ffbcae;font-weight:700;font-size:14px}.kb-form{position:-webkit-sticky;position:sticky;bottom:calc(var(--ms-safe-bottom) + 8px);display:flex;gap:8px;padding:10px;border-radius:22px;background:linear-gradient(180deg,#2c2218,#1a120b);border:1.5px solid rgba(255,190,120,.35);box-shadow:0 -10px 30px rgba(0,0,0,.5)}.kb-form input{flex:1 1;min-width:0;min-height:54px;padding:0 16px;border-radius:14px;border:1.5px solid rgba(255,190,120,.3);background:#0d0a08;color:#fff;font:700 19px var(--ms-font);box-shadow:inset 0 3px 8px rgba(0,0,0,.55)}.kb-form input:focus{outline:none;border-color:var(--kb-ember);box-shadow:inset 0 3px 8px rgba(0,0,0,.55),0 0 0 3px rgba(255,122,26,.3)}.kb-form input:disabled{opacity:.55}.kb-form .ms-btn{min-height:54px;padding:0 18px;font-size:17px}.kb-words{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ms-text-faint)}.kb-words span{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.kb-words i{padding:3px 9px;border-radius:6px;background:#efe3c8;color:#2b1d12;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.kb-av i,.kb-bomb,.kb-page.is-shake,.kb-spark{animation:none!important}}@media (orientation:landscape) and (max-height:520px){.kb-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-column-gap:16px;column-gap:16px}.kb-top{grid-column:1/-1;min-height:44px}.kb-players{grid-column:1;grid-row:2/4;flex-wrap:wrap;align-content:start;overflow:visible}.kb-stage{grid-column:2;grid-row:2}.kb-bomb{width:min(34vh,150px)}.kb-form{grid-column:2;grid-row:3}.kb-words{display:none}}.ns-page{--ns-ink:#1d3a7a;min-height:var(--ms-vh);display:flex;flex-direction:column;gap:14px;color:var(--ms-text);font-family:var(--ms-font);padding:calc(var(--ms-safe-top) + 8px) calc(var(--ms-safe-right) + 14px) calc(var(--ms-safe-bottom) + 18px) calc(var(--ms-safe-left) + 14px);background:radial-gradient(100% 45% at 50% 0,rgba(96,140,255,.26),transparent 70%),radial-gradient(120% 60% at 50% 115%,rgba(31,90,67,.3),transparent 65%),#0c1322}.ns-page.is-urgent{background:radial-gradient(100% 45% at 50% 0,rgba(255,90,70,.26),transparent 70%),#130d12}.ns-page>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.ns-top{display:grid;grid-template-columns:44px 1fr 64px;align-items:center;grid-gap:8px;gap:8px;min-height:52px}.ns-top>div:nth-child(2){display:grid;justify-items:center;text-align:center}.ns-top b{font:700 20px var(--ms-font-display)}.ns-top small{font-size:11px;font-weight:800;letter-spacing:.14em;color:#9bb8ff;text-transform:uppercase}.ns-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1.5px solid rgba(155,184,255,.3);background:rgba(255,255,255,.04);color:var(--ms-text);text-decoration:none}.ns-right{display:flex;justify-content:flex-end}.ns-timer{display:inline-flex;align-items:baseline;gap:2px;min-width:58px;justify-content:center;padding:6px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1.5px solid rgba(155,184,255,.35);font:800 22px/1 var(--ms-font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ns-timer small{font:800 11px var(--ms-font);color:var(--ms-text-faint)}.ns-timer.is-urgent{background:rgba(255,90,70,.18);border-color:#ff6f5b;color:#ff9d8e;animation:ns-throb .6s ease-in-out infinite}@keyframes ns-throb{50%{transform:scale(1.1)}}.ns-sheet{position:relative;padding:14px 14px 12px 0;border-radius:6px 18px 18px 6px;color:var(--ns-ink);transform:rotate(-.3deg);background-color:#f7f0dd;background-image:linear-gradient(90deg,transparent 92px,rgba(214,80,70,.55) 92px 94px,transparent 94px),repeating-linear-gradient(180deg,transparent 0 53px,rgba(80,120,190,.35) 53px 54px);background-position:0 0,0 70px;box-shadow:0 2px 0 #d9cdb0,0 14px 0 -6px #cdbf9d,0 26px 40px -14px rgba(0,0,0,.75);animation:ms-rise-in .36s var(--ms-ease-out)}.ns-sheet:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:18px;background:radial-gradient(circle at 50% 14px,#0c1322 5px,transparent 6px) 0 0 /18px 54px repeat-y;opacity:.55}.ns-letter{display:flex;align-items:center;gap:12px;padding:0 0 6px 108px;height:70px}.ns-letter p{margin:0;font:italic 600 18px var(--ms-font-display);color:#5a6f9c}.ns-letter-tile{display:grid;place-items:center;width:54px;aspect-ratio:4/5;border-radius:10px;background:linear-gradient(180deg,#3a5fb8,#1d3a7a);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 0 #0f2252,0 10px 14px -4px rgba(0,0,0,.55)}.ns-letter-tile b{font:800 32px/1 var(--ms-font-display);color:#fff}.ns-letter-tile.is-xl{width:min(46vw,190px);border-radius:22px;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 10px 0 #0f2252,0 28px 40px -10px rgba(0,0,0,.8)}.ns-letter-tile.is-xl b{font-size:min(30vw,120px)}.ns-row,.ns-rows{display:grid}.ns-row{grid-template-columns:94px 1fr 28px;align-items:center;height:54px;cursor:text;animation:ms-rise-in .32s var(--ms-ease-out) calc(var(--i) * 50ms) both}.ns-row>span{padding-left:28px;font:900 11px var(--ms-font);letter-spacing:.1em;text-transform:uppercase;color:#6a82b4}.ns-row input{width:100%;min-width:0;height:100%;padding:0 6px 0 14px;border:0;background:transparent;color:var(--ns-ink);font:italic 700 25px var(--ms-font-display)}.ns-row input::placeholder{color:rgba(29,58,122,.28);font-weight:500}.ns-row input:focus{outline:none;background:rgba(255,215,120,.22)}.ns-row input:disabled{opacity:.9}.ns-tick{color:#2f8f5b;animation:ms-pop-in .3s var(--ms-ease-spring)}.ns-stop{min-height:62px;border:0;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#ff7a5c,#d63a22 55%,#b02a16);color:#fff;font:900 20px var(--ms-font);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 5px 0 #7a1a0d,0 16px 24px -8px rgba(214,58,34,.6);animation:ns-beckon 1.6s ease-in-out infinite}.ns-stop:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 0 #7a1a0d;animation:none}@keyframes ns-beckon{50%{transform:translateY(-2px)}}.ns-locked{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px;border-radius:16px;background:rgba(76,201,138,.14);border:1px solid rgba(76,201,138,.4);color:#9be8c1;font-weight:800;text-align:center}.ns-spin{flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:22px;gap:22px;text-align:center}.ns-eyebrow{margin:0;font-size:12px;font-weight:900;letter-spacing:.2em;color:#9bb8ff}.ns-hint{margin:0;color:var(--ms-text-muted)}.ns-reel .ns-letter-tile b{display:block;animation:ns-flip .11s linear}.ns-reel:not(.is-set) .ns-letter-tile{filter:blur(.6px)}.ns-reel.is-set .ns-letter-tile{animation:ns-settle .7s var(--ms-ease-spring)}@keyframes ns-flip{0%{transform:translateY(-40%);opacity:.2}}@keyframes ns-settle{0%{transform:scale(.7) rotate(-8deg)}60%{transform:scale(1.12) rotate(2deg)}to{transform:none}}.ns-eval{display:grid;grid-gap:12px;gap:12px}.ns-eval h2{margin:0;font:700 22px var(--ms-font-display);text-align:center}.ns-eval ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ns-eval li{padding:12px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(155,184,255,.16)}.ns-eval li.is-me{border-color:rgba(247,220,156,.6);background:rgba(240,176,74,.08)}.ns-eval li>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ns-eval li>header b{flex:1 1;font-size:16px}.ns-eval li>header span{font:800 20px var(--ms-font-display);color:#ffd768}.ns-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ns-chip{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border-radius:10px;background:rgba(0,0,0,.3);border:1px solid transparent;min-width:0}.ns-chip small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-text-faint)}.ns-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ns-chip em{font-style:normal;font-size:11px;font-weight:900}.ns-chip.is-full{border-color:rgba(76,201,138,.5)}.ns-chip.is-full em{color:#6fe0a4}.ns-chip.is-half{border-color:rgba(245,200,75,.5)}.ns-chip.is-half em{color:#f5c84b}.ns-chip.is-none em{color:#ff8e7e}.ns-chip.is-none b{opacity:.6}@media (prefers-reduced-motion:reduce){.ns-stop,.ns-timer.is-urgent{animation:none}}.ns-row>span{font:800 13px var(--ms-font);letter-spacing:.06em;color:#3f5a92}.ns-letter p{font-size:17px}body:has(.ns-page) .ms-game-tools{display:none}.ns-eval-hint{margin:-4px 0 10px;font-size:13px;opacity:.75;text-align:center}button.ns-chip{position:relative;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .12s}button.ns-chip:disabled{cursor:default}button.ns-chip:not(:disabled):active{transform:scale(.95)}.ns-chip.is-objected{outline:2px dashed #ff8a6e;outline-offset:1px}.ns-chip.is-rejected b{-webkit-text-decoration:line-through 2px #ff6b5a;text-decoration:line-through 2px #ff6b5a;opacity:.7}.ns-obj{position:absolute;top:-7px;right:-5px;padding:1px 6px;border-radius:999px;background:#ff6b5a;color:#fff;font:800 11px var(--ms-font);font-style:normal;animation:ms-pop-in .26s var(--ms-ease-spring)}.cf-lobby.cf-cream{--ms-text:#183e33;--ms-text-muted:#61716a;--ms-text-faint:#61716a;--ms-surface:#fffdf6;--ms-surface-2:#eee9dc;--ms-line:#d8d9cb;--ms-accent:#204f3e;--ms-text-on-accent:#fff9e8;background:#f5f1e7;color:#183e33;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 40px max(18px,env(safe-area-inset-left))}.cf-cream>.cf-join-ticket,.cf-cream>header,.cf-cream>section{max-width:1120px;margin-left:auto;margin-right:auto}.cf-brand-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #d8d9cb}.cf-brand-logo{display:grid;place-items:center;width:51px;height:54px;border-radius:18px 18px 18px 4px;background:#194d3d;color:#ffda7e;flex-shrink:0;overflow:hidden}.cf-brand-logo svg{width:35px;height:35px}.cf-brand-logo img{width:100%;height:100%;object-fit:contain}.cf-brand-header>div{min-width:0;flex:1 1}.cf-brand-header small{display:block;font-size:8px;font-weight:900;letter-spacing:1.3px;color:#647569}.cf-brand-header b{display:block;font:1000 25px/1.2 var(--ms-font);overflow-wrap:anywhere}.cf-cream .cf-help{position:static;width:44px;height:44px;min-width:44px;border:1px solid #ced3bd;border-radius:50%;background:transparent;color:#194d3d;font-weight:900}.cf-welcome{position:relative;padding:20px 0 16px}.cf-welcome .cf-greeting{display:flex;align-items:center;gap:4px;margin:0 0 12px;font-size:11px}.cf-greeting>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5e8d7;font-size:18px;margin-right:4px}.cf-welcome h1{position:relative;z-index:1;margin:0;font:1000 clamp(25px,7.2vw,36px)/1.2 var(--ms-font);letter-spacing:-1px}.cf-welcome h1 em{font-style:normal;color:#ac632e}.cf-welcome>p:last-of-type{margin:10px 0 0;font-size:11px;color:#667263}.cf-play-art{position:absolute;right:-2px;bottom:18px;width:112px;height:105px}.cf-join-ticket{display:flex;width:100%;gap:12px;align-items:center;padding:13px 14px;border:0;border-radius:17px;background:#204f3e;color:#fff9e8;text-align:left;cursor:pointer;box-shadow:0 4px 0 #d9d9bf}.cf-ticket-icon{display:grid;place-items:center;width:30px;flex:0 0 30px;color:#f2cc7b}.cf-join-ticket{box-shadow:0 10px 24px -12px #123f3399,0 3px 0 #0f3326}.cf-join-ticket:active{transform:translateY(2px);box-shadow:0 1px 0 #0f3326}.cf-join-ticket>span:nth-child(2){flex:1 1;min-width:0}.cf-join-ticket b{display:block;font-size:12px;font-weight:900}.cf-join-ticket small{display:block;font-size:10px;margin-top:3px}.cf-join-ticket strong{width:71px;flex:0 0 71px;box-sizing:border-box;text-align:center;padding:12px;border-radius:12px;background:#f2cc7b;color:#183e33;font-size:12px;line-height:14px}.cf-cream .cf-catalog{margin-top:27px}.cf-cream .cf-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cf-cream .cf-section-head h2{margin:0;font:1000 23px/1.2 var(--ms-font);letter-spacing:-.5px}.cf-section-head h2>span{color:#bd843b}.cf-cream .cf-count{padding:5px 9px;border-radius:20px;border:1px solid #d8d9cb;background:transparent;font-size:10px;color:#536956}.cf-cream .cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 12px!important;gap:14px 12px!important}.cf-cover-card{display:block;position:relative;aspect-ratio:8/5;border-radius:14px;overflow:hidden;background:#194d3d;color:#fff9e8;box-shadow:0 3px 0 #d5d5bd,0 5px 10px #193c3210;border:1px solid #455840;transition:transform .15s}.cf-cover-card>img{width:100%;height:100%;object-fit:cover;display:block}.cf-cover-meta{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:3px;padding:14px 5px 5px;background:linear-gradient(transparent,#071c16ee);font-size:10px;font-weight:800}.cf-cover-meta>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.cf-cover-meta svg{flex-shrink:0}.cf-cream .cf-cover-meta>span{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.cf-cover-card:active{transform:translateY(2px)}.cf-cream :is(button,a,input):focus-visible{outline:3px solid #b87b21;outline-offset:4px}.cf-cream .ms-sheet{background:#f5f1e7;color:#183e33}.cf-cream .ms-sheet h2{color:#183e33}.cf-cream .ms-code-tile{background:#fffdf6;color:#183e33;border-color:#b7c2ad}.cf-cream .ms-btn.is-primary{background:#204f3e;color:#fff9e8}.cf-cream .ms-form-error{color:#9b3026;background:#f9e3dd}@media (max-width:350px){.cf-play-art{width:80px;opacity:.75}.cf-welcome h1{font-size:25px}.cf-join-ticket{gap:8px;padding:12px 10px}.cf-ticket-icon{display:none}}@media (min-width:600px){.cf-cream .cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.cf-play-art{width:140px;height:120px}}@media (min-width:1000px){.cf-cream .cf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cf-cover-card{transition:none}}.cf-welcome{padding:18px 0}.cf-welcome h1{font-size:clamp(27px,7.6vw,38px);line-height:1.1}.cf-party{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf-party>span{font-size:12px;font-weight:900;color:#536956;letter-spacing:.2px}.cf-party>div{display:flex;flex:1 1;min-width:0}.cf-party button{flex:1 1;min-width:0;height:42px;border-radius:14px;border:1.5px solid #cfd4c0;background:#fffdf6;color:#183e33;font:900 15px var(--ms-font);cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.cf-party button.is-on{color:#ffe3a3;box-shadow:0 6px 14px -6px #123f33aa}.cf-party button:active{transform:scale(.96)}.cf-chips{display:flex;gap:7px;overflow-x:auto;margin:-2px -18px 14px;padding:2px 18px 4px;scrollbar-width:none}.cf-chips::-webkit-scrollbar{display:none}.cf-chips button{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid #d3d6c4;background:transparent;color:#3d5a4c;font:800 12.5px var(--ms-font);cursor:pointer}.cf-chips button.is-on{background:#e0a526;border-color:#e0a526;color:#183e33}.cf-cream .cf-featured{margin-top:26px}.cf-featured-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 18px;margin:0 -18px;padding:2px 18px 10px;scrollbar-width:none}.cf-featured-row::-webkit-scrollbar{display:none}.cf-featured-row .cf-cover-card{flex:0 0 78%;max-width:400px;scroll-snap-align:start}.cf-cover-card.is-big{border-radius:18px;box-shadow:0 12px 24px -14px #123f33cc,0 3px 0 #d5d5bd}.cf-cover-card.is-big .cf-cover-meta{font-size:12px;padding:22px 10px 8px}.cf-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 12px;border:1.5px dashed #cfd4c0;border-radius:16px;text-align:center}.cf-empty p{margin:0;font-weight:800;color:#536956}.cf-cream .cf-catalog{margin-top:22px}.cf-gate-art{position:relative;height:104px;max-width:480px;margin:-6px auto 4px;pointer-events:none}.cf-gate-art img{position:absolute;top:14px;width:35%;height:auto;border-radius:11px;border:3px solid #fffdf6;box-shadow:0 12px 22px -10px #123f3388}.cf-gate-art img:first-child{left:0;transform:rotate(-7deg)}.cf-gate-art img:nth-child(2){left:32.5%;top:2px;z-index:1;transform:rotate(1.5deg) scale(1.06)}.cf-gate-art img:nth-child(3){right:0;transform:rotate(7deg)}@media (min-width:600px){.cf-featured-row .cf-cover-card{flex-basis:44%}.cf-gate-art{height:150px}}@media (min-width:1000px){.cf-featured-row .cf-cover-card{flex-basis:30%}}@media (prefers-reduced-motion:reduce){.cf-party button{transition:none}}.ms-sheet .ms-code-join .ms-code-input{display:block;position:relative}.ms-sheet .ms-code-join .ms-code-input-tiles{display:none}.ms-sheet .ms-code-join .ms-code-input-field{position:static;opacity:1;width:100%;height:64px;box-sizing:border-box;padding:0 16px;border:1.5px solid #cfd4c0;border-radius:16px;background:#fffdf6;color:#183e33;text-align:center;font:800 26px var(--ms-font);letter-spacing:.32em;text-indent:.32em;caret-color:#204f3e;box-shadow:none}.ms-sheet .ms-code-join .ms-code-input-field::placeholder{color:#b4bcac;font-weight:700;font-size:17px;letter-spacing:.22em}.ms-sheet .ms-code-join .ms-code-input-field:focus{outline:none;border-color:#204f3e;box-shadow:0 0 0 4px #204f3e1f}.ms-sheet .ms-code-join>p{font-size:14px}.cf-welcome h1{font-size:clamp(25px,6.8vw,32px);letter-spacing:-.5px;line-height:1.15}.cf-welcome h1,.cf-welcome h1 em{font-weight:800}.cf-brand-header b{font-weight:900;font-size:22px}.cf-cream .cf-section-head h2{font-weight:900;font-size:20px;letter-spacing:-.2px}.cf-party{gap:8px 12px}.cf-party>span{font-weight:800;color:#61716a}.cf-party>div{flex:none;gap:6px}.cf-party button{flex:none;height:34px;min-width:46px;padding:0 14px;border-radius:999px;border:1px solid #d3d6c4;background:transparent;font:800 13px var(--ms-font)}.cf-party button.is-on{background:#204f3e;border-color:#204f3e;color:#fff9e8;box-shadow:none}.cf-chips button.is-on{background:#183e33;border-color:#183e33;color:#fff9e8}:root{--salon-paper:#f5f1e7;--salon-ink:#183e33;--salon-green:#204f3e;--salon-honey:#f2cc7b;--salon-line:#d8d9cb}:is(.salon-landing,.cf-gate,.gr-page,.center-page:has(.join-card),main:has(.ms-lobby),.bs-page,.xo-page,.ik-page,.sudoku-page,.dz-page,.ms-sheet,.ms-result,.ms-dialog,.ms-toast,.ms-connection,.ms-orient-hint){--ms-bg:#f5f1e7;--ms-surface:#fffdf7;--ms-surface-2:#eeeadd;--ms-surface-3:#e4e6d8;--ms-text:#183e33;--ms-text-muted:#576b5e;--ms-text-faint:#657366;--ms-text-on-accent:#fffdf0;--ms-accent:#204f3e;--ms-accent-strong:#204f3e;--ms-accent-soft:#e1eadc;--ms-line:#d8d9cb;--ms-line-strong:#b1bea6;--ms-success:#237147;--ms-success-soft:#e1eddf;--ms-warning:#8a5a17;--ms-danger:#a4362c;--ms-danger-soft:#f8e1d9;--ms-shadow-1:0 3px 0 #dfdfce;--ms-shadow-2:0 14px 32px #203d3314;--ms-shadow-3:0 24px 64px #112c3333;color:var(--ms-text);font-family:var(--ms-font)}:is(.salon-landing,.cf-gate,.gr-page,main:has(.ms-lobby)){background:var(--salon-paper)}.center-page:has(.join-card){background:#f5f1e7}.center-page .join-card{background:#fffdf6;border-color:#d8d9cb;color:#183e33;box-shadow:0 5px 0 #dedecd}.center-page .join-card :is(p,label,small){color:#596d5d}.center-page .join-card input{background:#f5f1e7;color:#183e33;border:1px solid #b8c4ab}.center-page .join-card .primary-button{background:#204f3e;color:#fff9e8}.center-page:has(.join-card) .brand-mark{background:#204f3e;color:#f2cc7b}:is(.salon-landing,.cf-gate,.gr-page,.ms-lobby,.ms-sheet,.ms-result) :is(h1,h2,h3){font-family:var(--ms-font)}:is(.salon-landing,.cf-gate,.gr-page,.ms-lobby,.ms-sheet,.ms-result) :is(button,a,input,select):focus-visible{outline:3px solid #b87b21;outline-offset:3px}.salon-landing{min-height:100dvh;padding:0 max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left))}.salon-nav{max-width:1120px;margin:auto;min-height:90px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--salon-line)}.salon-brand,.salon-nav{display:flex;align-items:center}.salon-brand{gap:10px;font-size:26px;font-weight:1000;letter-spacing:-1px}.salon-brand>span:first-child{width:42px;height:44px;display:grid;place-items:center;background:var(--salon-green);color:var(--salon-honey);border-radius:15px 15px 15px 4px;font-size:25px}.salon-brand-dot{color:#b97c32}.oynavo-wordmark{width:177px;height:54px;flex:none;overflow:hidden}.oynavo-lockup{display:block;width:177px;height:54px;background:url(/assets/oynavo-logo-v2.png) 50%/266px 133px no-repeat;mix-blend-mode:multiply}.oynavo-wordmark.is-compact{width:148px;height:46px}.oynavo-wordmark.is-compact .oynavo-lockup{width:148px;height:46px;background-size:223px 111.5px}.ad-logo .oynavo-symbol{display:block;width:38px;height:38px;border-radius:9px;background:url(/icon.svg) 50%/contain no-repeat;flex:none}.salon-business{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:800}.salon-hero{max-width:1120px;margin:0 auto;padding:64px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:56px;gap:56px}.salon-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.7px;color:#5a7361}.salon-copy h1{margin:18px 0;font-size:clamp(36px,4.5vw,61px);line-height:1.06;letter-spacing:-2px;font-weight:1000}.salon-copy h1 em{color:#ac632e;font-style:normal}.salon-intro{font-size:16px;line-height:1.65;color:#596c5e;max-width:45ch}.salon-entry{margin-top:28px;padding:20px;background:#204f3e;border-radius:22px;color:#fff9e8;box-shadow:0 5px 0 #d8d8c2}.salon-entry label{align-items:center;font-weight:900;margin-bottom:12px}.salon-entry label,.salon-entry>div{display:flex;gap:8px}.salon-entry input{width:0;flex:1 1;min-height:48px;border:1px solid #d5d7bf;background:#fffdf4;color:#183e33;padding:12px;border-radius:12px;text-transform:uppercase;font-weight:800}.salon-entry button{min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:#f2cc7b;color:#183e33;font-weight:900;cursor:pointer}.salon-entry small{display:block;color:#d8e4d5;font-size:11px;line-height:1.5;margin-top:12px}.salon-benefits{padding:0;display:flex;flex-wrap:wrap;list-style:none;gap:8px 16px;font-size:11px;color:#5d715e;margin-top:20px}.salon-benefits li:before{content:"✓ ";color:#246c47;font-weight:900}.salon-showcase{padding:28px;background:#e7e7d7;border:1px solid #d5d9c6;border-radius:32px 32px 80px 32px}.salon-showcase-title span{display:block;font-size:9px;font-weight:900;letter-spacing:1.5px;color:#627460}.salon-showcase-title b{display:block;font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:8px 0 24px}.salon-cover-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.salon-cover-grid figure{margin:0;aspect-ratio:8/5;overflow:hidden;border-radius:15px;box-shadow:0 5px 0 #b7c0a5;transform:rotate(-3deg)}.salon-cover-grid figure:nth-child(2n){transform:rotate(3deg) translateY(8px)}.salon-cover-grid img{width:100%;height:100%;object-fit:cover}.salon-showcase>p{margin:28px 0 0;text-align:center;font-size:13px;font-weight:800}.salon-showcase>p span{color:#ac632e;margin:0 6px}.salon-how{max-width:1120px;margin:auto;padding:36px 0 48px;border-top:1px solid var(--salon-line)}.salon-how h2{font-size:30px;letter-spacing:-1px;margin:8px 0 24px}.salon-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.salon-how li{display:flex;gap:14px}.salon-how li>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#f2cc7b;border-radius:13px;font-weight:900}.salon-how h3{margin:0 0 6px;font-size:17px}.salon-how li p{margin:0;font-size:13px;color:#596c5e;line-height:1.5}.salon-footer{max-width:1120px;margin:auto;border-top:1px solid var(--salon-line);padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:#596c5e}.salon-footer a{margin-left:auto}.cf-gate .cf-cafe-logo{background:#204f3e;color:#f2cc7b}.cf-gate .cf-cafe-id small{color:#69795d}.cf-gate .brand-mark{background:#204f3e;color:#f2cc7b}.cf-gate .cf-gate-card{border-radius:24px;box-shadow:0 5px 0 #dedecd}.cf-gate .cf-secure{color:#596c5e}.cf-gate .cf-form input,.gr-page input{background:#fffdf7;color:#183e33;border:1px solid #b9c3ad;border-radius:12px;min-height:48px}.cf-gate .cf-avatar-picker button{background:#eeeadd;border-color:#d8d9cb}.cf-gate .cf-avatar-picker button.is-selected{background:#e2eadb;border-color:#204f3e;box-shadow:0 0 0 2px #204f3e}.gr-page{padding-top:max(12px,env(safe-area-inset-top))}.gr-topbar{border-bottom:1px solid #d8d9cb;padding-bottom:8px}.gr-back{color:#204f3e}.gr-hero{max-width:480px;border-radius:20px;box-shadow:0 4px 0 #d4d8c1}.gr-card{max-width:480px;gap:14px}.gr-facts{justify-content:space-between;color:#536a59}.gr-facts>span{display:inline-flex;align-items:center;gap:7px}.gr-card h1{font-weight:1000;font-size:28px;letter-spacing:-.8px}.gr-create{box-shadow:0 4px 0 #c6d2bd}.gr-join{background:#ececdd;padding:16px;border:1px solid #d7dcca;border-radius:18px}.gr-join-row{display:flex;gap:8px}.gr-join-row input{flex:1 1;width:0;padding:12px;letter-spacing:2px;font-weight:900}.gr-join-row button{flex-shrink:0}.cf-form-error,.gr-error,.ms-lobby-error{background:#f8e1d9;color:#a4362c}main:has(.ms-lobby){min-height:100dvh;height:auto;padding:12px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));overflow:visible}main:has(.ms-lobby)>header{position:relative;top:auto;width:100%;max-width:600px;height:auto;min-height:52px;margin:0 auto 12px;padding:0 0 10px;background:transparent;color:#183e33;border:0;border-bottom:1px solid #d8d9cb;box-shadow:none}main:has(.ms-lobby)>header :is(a,button){min-height:44px;min-width:44px;background:#fffdf6;border:1px solid #d8d9cb;border-radius:13px;color:#204f3e}main:has(.ms-lobby)>header small{color:#62715d}main:has(.ms-lobby) .ms-lobby{width:100%;max-width:600px;padding:8px 0 24px;gap:14px;margin:auto}.ms-lobby .ms-lobby-head{display:flex;align-items:center;gap:16px;justify-items:legacy;text-align:left}.ms-lobby-cover{width:112px;height:70px;object-fit:cover;border-radius:13px;box-shadow:0 3px 0 #d4d7c0}.ms-lobby-heading{min-width:0}.ms-lobby .ms-lobby-eyebrow{color:#68765d;font-size:9px;letter-spacing:1px;margin-bottom:4px}.ms-lobby .ms-lobby-head h1{font-size:26px;font-weight:1000;letter-spacing:-.7px}.ms-lobby-phase{display:inline-block;font-size:11px;color:#906025;margin-top:5px}.ms-lobby .ms-lobby-desc{max-width:none;font-size:13px;line-height:1.55}.ms-lobby .ms-room-code{background:#204f3e;color:#fff9e8;border:0;border-radius:20px;padding:20px 16px;margin:4px 0 10px;gap:12px;box-shadow:0 4px 0 #d4d8bf}.ms-lobby .ms-room-code-label{color:#f2cc7b;font-size:9px;letter-spacing:1.4px}.ms-lobby .ms-room-code-value{color:#fff9e8;font:1000 clamp(26px,8vw,42px)/1.1 var(--ms-font);letter-spacing:.12em;max-width:100%;overflow-wrap:anywhere}.ms-lobby .ms-room-code-hint{color:#dce7d8;max-width:40ch;font-size:11px}.ms-lobby .ms-room-code-actions .ms-btn{min-height:44px;padding:10px 16px;font-size:12px;box-shadow:none}.ms-lobby .ms-room-code-actions .is-primary{background:#f2cc7b;color:#183e33;border-color:#f2cc7b}.ms-lobby .ms-room-code-actions .is-ghost{color:#fff9e8;border-color:#809b80}.ms-lobby-seats-head h2{font-size:18px;font-weight:900}.ms-lobby-seats-head>span{background:#e7e9db;padding:5px 9px;border-radius:20px;font-size:11px}.ms-lobby-progress{height:4px;background:#dde1cf;border-radius:4px;margin-top:-6px;overflow:hidden}.ms-lobby-progress>span{display:block;height:100%;background:#548465;transition:width .24s ease}.ms-lobby .ms-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-lobby .ms-seat{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:98px;padding:12px;border-radius:16px;background:#fffdf6;border:1px solid #d7ddcb;box-shadow:0 2px 0 #dedfce}.ms-lobby .ms-seat-avatar{width:38px;height:38px;flex:0 0 38px;background:#e9eddf}.ms-lobby .ms-seat-avatar img{width:38px;height:38px}.ms-lobby .ms-seat-text{flex:1 1 72px}.ms-lobby .ms-seat-text b{font-size:13px;white-space:normal;overflow-wrap:anywhere}.ms-lobby .ms-seat-text small{font-size:10px;line-height:1.4}.ms-lobby .ms-seat.is-me{border:1.5px solid #729575;background:#f2f6e9}.ms-seat-you{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:5px;background:#204f3e;color:#fffdf0;font-size:8px;vertical-align:middle}.ms-lobby .ms-seat.is-empty{background:#eeeee1;border:1.5px dashed #b9c5aa;box-shadow:none}.ms-lobby .ms-seat.is-empty .ms-seat-avatar{background:transparent;color:#7a8d70;border-color:#b9c5aa}.ms-lobby .ms-seat{position:relative}.ms-lobby .ms-seat-kick{position:absolute;top:6px;right:6px;width:28px;height:28px;min-height:0;font-size:0;display:grid;place-items:center;opacity:.7}.ms-lobby .ms-seat-kick:before{content:"×";font-size:18px;font-weight:800;line-height:1}.ms-lobby .ms-seat-kick:hover{opacity:1}.ms-lobby .ms-seat-dot{flex:0 0 6px;width:6px;height:6px}.ms-lobby .ms-seat-crown{color:#9d712a}.ms-lobby .ms-start-hint{border-radius:12px;background:#ecebdc;color:#785a28;padding:10px;font-size:12px;line-height:1.5;margin:0}.ms-lobby .ms-start-hint.is-ok{background:#e5ecdd;color:#316443}.ms-lobby .ms-lobby-actions{margin-top:4px}.ms-lobby .ms-lobby-main{box-shadow:0 4px 0 #c4d0b9;font-size:16px}.ms-lobby .ms-lobby-main:disabled{opacity:1;background:#dce2d1;color:#596d56;border-color:#ccd5bf;box-shadow:none}.ms-lobby :is(.ms-lobby-settings,.ms-lobby-settings-wrap){background:#fffdf6;border:1px solid #d8d9cb;border-radius:16px;padding:14px;color:#183e33}.ms-lobby-settings-wrap:empty{display:none}.ms-lobby :is(select,input){min-height:44px;max-width:100%;background:#f8f7ee;color:#183e33;border:1px solid #b9c5aa;border-radius:10px;padding:8px}.ms-lobby .tb-teams{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ms-lobby .tb-team{display:grid;grid-gap:8px;gap:8px;padding:12px 8px;background:#e9edde;border:1px solid #c9d5ba;border-top:3px solid #49806a;border-radius:16px;min-width:0}.ms-lobby .tb-team-b{background:#f1e9d7;border-color:#b28139 #dac79e #dac79e}.ms-lobby .tb-team h3{margin:0 0 8px;font-size:14px;color:#183e33}.ms-lobby .tb-team h3 small{display:block;font-size:10px;color:#61745f}.ms-lobby .tb-team-badge{width:28px;height:28px}.ms-lobby .tb-settings-view,.ms-lobby .tb-team-note{color:#62715b;font-size:12px}.ms-lobby :is(.tb-settings,.tb-seg){background:transparent;color:#183e33;border-color:#d8d9cb}.ms-lobby .tb-seg button{background:#eeeee1;color:#183e33;border-color:#c5d1b9;min-height:44px}.ms-lobby .tb-seg button.active{background:#204f3e;color:#fff9e8}.ms-lobby .tb-settings label{color:#536a59}.ms-lobby .tb-team .ms-seat-avatar{display:grid;padding:0}.ms-lobby .tb-team .ms-seat-you{display:inline-block;padding:1px 4px;font-size:8px;color:#fffdf0}.ms-lobby .tb-team .ms-seat-crown{display:inline;padding:0;font-size:12px;color:#9d712a}.ms-lobby .tb-settings{margin:0;padding:0;border:0}.ms-lobby .tb-settings .eyebrow{color:#62715b;font-size:10px}.ms-lobby :is(.aa-settings,.tm-settings,.dc-level-picker){background:transparent;border:0;margin:0;padding:0;color:#183e33}.ms-lobby .dc-settings-box{background:transparent!important;margin:0!important;padding:0!important}.ms-lobby .ms-lobby-settings-wrap :is(p,label,small,.eyebrow){color:#536a59}.ms-lobby .ms-lobby-settings-wrap button{background:#eeeee1;color:#183e33;border:1px solid #c5d1b9;min-height:44px;border-radius:10px}.ms-lobby .ms-lobby-settings-wrap button.active{background:#204f3e;color:#fff9e8}:is(.ms-sheet,.ms-result,.ms-dialog){background:#f5f1e7;border-color:#cbd3bd}.ms-result-scores li{background:#eeeee0}.ms-result-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:#f2cc7b;margin-bottom:4px}.ms-sheet .ms-code-tile{background:#fffdf6;color:#183e33;border-color:#b6c3a8;box-shadow:0 3px 0 #d9deca}.ms-sheet .ms-code-input-field{color:#183e33;caret-color:#204f3e}.ms-sheet .ms-form-error{color:#a4362c;background:#f8e1d9}.ms-fullscreen-btn{background:#fff9e8;color:#204f3e;border-color:#cbd4bc;box-shadow:0 2px 0 #bfcbb6}.ms-connection,.ms-orient-hint{background:#fff9e8;color:#183e33}.ms-btn{transition:background .16s,transform .16s,box-shadow .16s}.ms-btn:active:not(:disabled){transform:translateY(1px)}.ms-dialog .ms-btn.is-danger{color:#fff}.bs-page,.dz-page,.ik-page,.sudoku-page,.xo-page{background:#f5f1e7;color:#183e33;font-family:var(--ms-font)}.bs-banner b{color:#fff}.bs-banner.is-hit span,.bs-banner.is-sunk span{color:#a4362c}.bs-ship-chip.is-selected{border-color:#204f3e;background:#e2eadc;box-shadow:0 0 0 3px #204f3e22}.xo-seat.is-turn{border-color:#43815a;box-shadow:0 0 0 3px #43815a22}.xo-seat .xo-symbol.is-x{color:#975f10}.xo-seat .xo-symbol.is-o{color:#22624d}.ik-brand{color:#536e58}.ik-stage h2{color:#204f3e}.ik-option{background:#fffdf6;border-color:#d6ddc7;box-shadow:0 4px 0 #d8dcc7}.ik-option.is-a .ik-option-label{color:#236477}.ik-option.is-b .ik-option-label{color:#a24b36}.ik-option.is-mine.is-a{border-color:#3a7d87;background:#e0eddf}.ik-option.is-mine.is-b{border-color:#b86c4b;background:#f7e5d3}.ik-option.is-majority{border-color:#aa802c;box-shadow:0 0 0 3px #aa802c22}.sudoku-header select{background:#fffdf6;color:#183e33;border-color:#bac7ad}.sudoku-board{border-color:#57755b;background:#57755b;border-radius:6px;overflow:hidden;box-shadow:0 5px 0 #d5ddc5}.sudoku-board>button{background:#fffdf6;color:#306d50;border-color:#c4d0b7}.sudoku-board>button:nth-child(3n){border-right-color:#57755b}.sudoku-board>button:nth-child(n+19):nth-child(-n+27),.sudoku-board>button:nth-child(n+46):nth-child(-n+54){border-bottom-color:#57755b}.sudoku-board button.fixed{background:#e8eddc;color:#203e2f}.sudoku-board button.related{background:#eff1df}.sudoku-board button.selected{background:#f2cc7b;color:#183e33;box-shadow:inset 0 0 0 2px #ad812b}.sudoku-board button.wrong{background:#f9ded4;color:#a4362c}.sudoku-stats span{background:#e6ebd9;border:1px solid #d2dcc4}.sudoku-actions button,.sudoku-page .number-pad button{background:#fffdf6;color:#204f3e;border-color:#c2cfb4;min-height:40px}.sudoku-actions button.active{background:#204f3e;color:#fff9e8}.sudoku-page .number-pad{min-width:0;width:100%}.sudoku-page .number-pad button{min-width:0;width:100%;height:48px;aspect-ratio:auto;padding:0}.sudoku-result section{background:#f5f1e7;color:#183e33}.dz-page{--dz-accent:#b0802f}.dz-hint,.dz-report,.dz-word small{color:#64745e}.dz-eyebrow{color:#88632d}.dz-mask i{background:#e4e9d6;border-color:#a6bb91}.dz-mask i.is-open{background:#f2cc7b}.dz-timer .track{stroke:#d8dfcb}.dz-timer.is-urgent b{color:#a4362c}.dz-player{background:#fffdf6;border-color:#d9dfcd}.dz-player i{background:#e5ebda}.dz-player small{color:#52674f}.dz-player.is-me b{color:#234e37}.dz-player.is-correct{border-color:#43875a}.dz-player.is-drawer{border-color:#b0802f}.dz-player em{color:#fff}.dz-canvas-wrap{box-shadow:0 0 0 2px #ccd6bb,0 5px 0 #d9dec9}.dz-tools{background:#e7ebd9;border-color:#c9d4b8}.dz-seg{background:#f8f8ed}.dz-seg button,.dz-tool{color:#204f3e}.dz-seg button.is-on{background:#d4dfc4;box-shadow:inset 0 0 0 1px #8ca879}.dz-tool{background:#fffdf6}.dz-tool.is-danger{color:#a4362c}.dz-palette{background:#f5f1e7;border-color:#b8c7a7}.dz-guess input{background:#fffdf6;color:#183e33;border-color:#b6c7a7}.dz-guess button{background:#204f3e;color:#fff9e8}.dz-feed{background:#e9edde;color:#183e33}.dz-feed p,.dz-feed span{color:#4d644f}.dz-word-options button{color:#183e33;border-color:#d7ddc8;box-shadow:0 5px 0 #d2d9bf}.dz-word-options button span{color:#69765c}:is(.tb-page,.tm-page,.aa-page,.kz-page,.mole-page,.dc-page,.hk-page):not(:has(.ms-lobby)){background:radial-gradient(ellipse at 50% 0,#295e47,#153d30 65%,#102e25);font-family:var(--ms-font)}:is(.kz-header2,.dc-header,.game-shell-header,.isim-sehir-header){background:#f5f1e7;color:#183e33;border-color:#d8d9cb;font-family:var(--ms-font)}:is(.kz-header2,.dc-header,.game-shell-header,.isim-sehir-header) :is(a,.ok-icon-btn){background:#fffdf6;color:#204f3e;border-color:#cbd4bc;min-height:44px;border-radius:12px}:is(.kz-header2,.dc-header,.game-shell-header,.isim-sehir-header) small{color:#576d5d}.tv-header .tv-status{color:#204f3e}:is(.tb-game:has(.tb-result-hero),.tm-game:has(.tm-result-hero),.aa-game:has(.aa-result-hero),.dc-game:has(.dc-result-hero),.ka-game:has(.ka-result-hero),.mole-result){background:#f5f1e7;color:#183e33;border:1px solid #d7deca;border-radius:24px;padding:24px;margin-top:24px;box-shadow:0 5px 0 #b9c4a9}:is(.tb-result-hero,.tm-result-hero,.aa-result-hero,.dc-result-hero,.ka-result-hero) :is(h1,p){color:#183e33}:is(.tb-game:has(.tb-result-hero),.tm-game:has(.tm-result-hero),.aa-game:has(.aa-result-hero),.dc-game:has(.dc-result-hero),.ka-game:has(.ka-result-hero),.mole-result) .primary-button{background:#204f3e;color:#fff9e8;min-height:48px;border-radius:14px}:is(.tb-game:has(.tb-result-hero),.tm-game:has(.tm-result-hero),.aa-game:has(.aa-result-hero)) :is(.tb-history,.tb-score,.aa-scoreboard,.tm-player-row){background:#e9eddd;color:#183e33;border-color:#c8d4b9}.tb-game:has(.tb-result-hero) :is(.tb-history-head,.tb-history-row){color:#183e33;border-color:#c8d4b9}.dashboard{background:#f5f1e7;color:#183e33;font-family:var(--ms-font);--line:#d8d9cb;--text-muted:#637660;--accent:#204f3e}.dashboard .sidebar{background:#eaeadd;border-color:#d0d8c1}.dashboard :is(.business-switch,.metric-grid article,.panel,.table-grid article){background:#fffdf6;border-color:#d6ddc9;box-shadow:0 3px 0 #dedfcc;color:#183e33}.dashboard .sidebar nav a{color:#536b56}.dashboard .sidebar nav a.active{background:#204f3e;color:#fff9e8}.dashboard .brand-mark{background:#204f3e;color:#f2cc7b}.dashboard :is(.accent-button,.trial-card button){background:#204f3e;color:#fff9e8}.dashboard .status-banner{background:#e2ebd8;border-color:#bbd0ad;color:#204f3e}.dashboard :is(.panel-head p,.dashboard-main>header p,.metric-grid article p,.business-switch small,.chart-y,.chart-days){color:#62715b}:is(.bs-header,.xo-header,.mangala-header,.tb-header,.tm-header,.ka-header,.mole-header,.sudoku-header,.ik-header,.tv-header,.dz-top,.hk-top,.un2-top,.aa-header,.kb-header,.td-header,.game-header-simple){background:#f5f1e7;color:#183e33;border-color:#d8d9cb;font-family:var(--ms-font)}:is(.bs-header,.xo-header,.mangala-header,.tb-header,.tm-header,.ka-header,.mole-header,.sudoku-header,.ik-header,.tv-header,.dz-top,.hk-top,.un2-top,.aa-header,.kb-header,.td-header,.game-header-simple)>:is(a,button){background:#fffdf6;color:#204f3e;border-color:#cbd4bc;min-height:44px;border-radius:12px}:is(.bs-header,.xo-header,.mangala-header,.tb-header,.tm-header,.ka-header,.mole-header,.sudoku-header,.ik-header,.tv-header,.dz-top,.hk-top,.un2-top,.aa-header,.kb-header,.td-header,.game-header-simple) small{color:#576d5d}@media (max-width:700px){.sudoku-page .number-pad{flex:1 1 100%;gap:4px}.salon-hero{grid-template-columns:1fr;gap:36px;padding:32px 0 40px}.salon-copy h1{font-size:clamp(32px,9vw,46px);letter-spacing:-1.3px}.salon-nav{min-height:76px}.salon-showcase{padding:22px}.salon-how ol{grid-template-columns:1fr;gap:24px}.salon-footer a{margin-left:0}}@media (max-width:360px){.salon-entry{padding:14px}.salon-entry>div{flex-direction:column}.salon-entry input{width:100%}.salon-brand{font-size:22px;gap:7px}.salon-business{font-size:11px}.ms-lobby-cover{width:88px;height:55px}.ms-lobby .ms-lobby-head h1{font-size:23px}.ms-lobby .ms-seat{padding:10px;gap:6px}.ms-lobby .ms-seat-avatar{width:32px;height:32px;flex-basis:32px}.ms-lobby .ms-seat-text{flex-basis:100%}.ms-lobby .ms-room-code-value{font-size:26px}}@media (prefers-reduced-motion:reduce){.ms-btn,.ms-lobby-progress>span{transition:none}}:is(.cf-gate,.gr-page,.ms-lobby,.ms-sheet,.ms-dialog,.ms-result) .ms-btn.is-primary{background:#204f3e;color:#fff9e8;border:1px solid #204f3e;box-shadow:0 3px 0 #c6d2ba;text-shadow:none}:is(.cf-gate,.gr-page,.ms-lobby,.ms-sheet,.ms-dialog,.ms-result) .ms-btn.is-primary:hover:not(:disabled){background:#2b6049}.ms-lobby .ms-room-code-actions .ms-btn.is-primary{background:#f2cc7b;color:#183e33;border-color:#f2cc7b;box-shadow:none}.ms-lobby .ms-lobby-actions .ms-btn.is-primary:disabled{background:#dce2d1;border-color:#ccd5bf;color:#596d56;box-shadow:none;opacity:1}.ms-lobby .ms-room-code-value{display:block;width:auto;font-family:var(--ms-font)}.ms-lobby .ms-room-code:before{display:none}.ms-lobby .ms-seat-you{background:#204f3e;color:#fff9e8;border:0;font-size:9px;padding:1px 5px;letter-spacing:0;margin-left:5px;vertical-align:middle}.cf-gate .cf-gate-card{background:#fffdf6;color:#183e33}.cf-gate .cf-avatar-field legend b,.cf-gate .cf-eyebrow{color:#5d745e}.cf-gate .cf-gate-card h1{font-family:var(--ms-font);font-weight:1000}.cf-gate .cf-gate-card h1 em{font-style:normal;color:#ac632e}.cf-gate .ms-wordmark{color:#183e33}.cf-gate .ms-wordmark-text{font-family:var(--ms-font);font-weight:900}.gr-page .gr-facts>span{background:#e6ebdc;border-color:#ccd6bc}.gr-page .ms-code-tile{background:#fffdf6;color:#183e33;border-color:#b6c3a8;box-shadow:0 3px 0 #d9deca}.ms-result.is-win h2{background:none;color:#204f3e;-webkit-text-fill-color:#204f3e}.ms-result.is-win .ms-result-icon{color:#885a18;background:#f2cc7b}.ms-result-scores li.is-me{background:#e5ecd9;border-color:#78956b}.ms-lobby .ms-lobby-seats-head h2{font-family:var(--ms-font);font-weight:900}.ok-table .ok-opp .ok-opp-meta b{color:#fff9e8}.ok-table .ok-opp .ok-opp-meta small{color:#d5e5cd}.kb-page.is-lobby:has(.ms-lobby){background:#f5f1e7}.ms-lobby .ms-lobby-banner{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:2/1;box-shadow:0 14px 28px -18px #123f33cc}.ms-lobby .ms-lobby-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.ms-lobby .ms-lobby-banner .ms-lobby-phase{position:absolute;left:12px;bottom:12px;margin:0;padding:5px 11px;border-radius:999px;background:#fffdf6e6;color:#204f3e;font-size:11px;font-weight:900}.ms-lobby .ms-lobby-head.has-banner{margin-top:-2px}.ms-lobby .ms-lobby-head.has-banner .ms-lobby-eyebrow{font-size:11px;letter-spacing:.6px;color:#61716a;margin:0}.ms-lobby .ms-lobby-desc{color:#4d5f56;font-size:14px;margin-top:-6px}.ms-lobby .ms-room-code{background:#fffdf6;color:#183e33;border:1.5px dashed #b8c4aa;border-radius:18px;padding:16px 14px;margin:2px 0 6px;box-shadow:none;gap:10px}.ms-lobby .ms-room-code-label{color:#8a6d2a;font-size:10px;letter-spacing:1px}.ms-lobby .ms-room-code-value{color:#204f3e;font-size:clamp(28px,8.5vw,40px);letter-spacing:.16em}.ms-lobby .ms-room-code-hint{color:#61716a;font-size:12px}.ms-lobby .ms-room-code-actions .ms-btn{min-height:40px;border-radius:999px;padding:8px 18px;font-size:13px}.ms-lobby .ms-room-code-actions .is-primary{background:#204f3e;color:#fff9e8;border-color:#204f3e}.ms-lobby .ms-room-code-actions .is-ghost{background:transparent;color:#204f3e;border-color:#c9d1bd}.ms-lobby .ms-lobby-progress{display:none}.ms-lobby-seats-head h2{font-size:17px}.ms-lobby .ms-seat-grid{grid-template-columns:1fr;gap:0;background:#fffdf6;border:1px solid #dcdfcf;border-radius:18px;overflow:hidden}.ms-lobby .ms-seat{min-height:0;padding:11px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;flex-wrap:nowrap}.ms-lobby .ms-seat+.ms-seat{border-top:1px solid #eceee2}.ms-lobby .ms-seat.is-me{border:0;background:#f1f5ea}.ms-lobby .ms-seat+.ms-seat.is-me{border-top:1px solid #eceee2}.ms-lobby .ms-seat.is-empty{background:transparent;border:0}.ms-lobby .ms-seat.is-empty .ms-seat-text b{color:#7d8a7c;font-weight:800}.ms-lobby .ms-seat.is-empty .ms-seat-avatar{border:1.5px dashed #c0cab3}.ms-lobby .ms-seat-text{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1}.ms-lobby .ms-seat-text b{font-size:14px}.ms-lobby .ms-seat-text small{flex:none;padding:3px 9px;border-radius:999px;background:#eef0e5;font-size:11px;color:#5a6b5e}.ms-lobby .ms-seat.is-ready .ms-seat-text small{background:#e1ecdc;color:#2f6a45}.ms-lobby .ms-seat.is-wait .ms-seat-text small{background:#f6ecd6;color:#8a6118}.ms-lobby .ms-seat-dot{display:none}.ms-lobby .ms-seat-kick{position:static;flex:0 0 30px;width:30px;min-width:0;height:30px;padding:0;border-radius:50%;margin-left:4px;background:transparent;border:1px solid #d9ddcf;color:#8a958a;opacity:1;box-shadow:none}.ms-lobby .ms-seat-kick:hover{background:#f8e6e1;color:#a4362c;border-color:#e6c1b8}.ms-lobby .ms-lobby-more{font-size:12px;color:#7d8a7c;text-align:center;margin:-4px 0 0}.ms-lobby .ms-lobby-main{box-shadow:none;border-radius:16px}.ms-lobby .ms-start-hint{background:transparent;text-align:center;padding:2px}.ms-lobby .ms-start-hint.is-ok{background:transparent}.ms-scrim.is-result{background:#123f33b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ms-result{background:#fffdf6;border:0;border-radius:26px;box-shadow:0 30px 60px -20px #0a2019cc;padding:26px 20px 20px;gap:10px}.ms-result .ms-result-icon{width:72px;height:72px;border-radius:50%;margin:0 0 2px;background:#eef0e5;color:#204f3e;box-shadow:none;animation:none}.ms-result.is-win .ms-result-icon{background:#f6e3b0;color:#8a5a12;box-shadow:none}.ms-result-eyebrow{margin:0;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#8a6d2a}.ms-result h2,.ms-result.is-win h2{font-size:26px;font-weight:900;color:#183e33;-webkit-text-fill-color:#183e33;letter-spacing:-.3px;animation:none}.ms-result-scores{margin-top:6px;gap:0;background:#f5f1e7;border-radius:16px;overflow:hidden}.ms-result-scores li{display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;border-radius:0;background:transparent;font-size:15px}.ms-result-scores li+li{border-top:1px solid #e6e3d6}.ms-result-scores li>i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#e3e6d8;font:900 12px var(--ms-font);font-style:normal;color:#536956}.ms-result-scores li>span{flex:1 1;text-align:left}.ms-result-scores li.is-me{background:#e7efdf;border-color:transparent;outline:0}.ms-result-scores li.is-me>i{background:#204f3e;color:#fff9e8}.ms-result-actions{margin-top:8px}.ms-result-actions .ms-btn.is-primary{border-radius:16px;box-shadow:none}.ms-result-actions .ms-btn.is-ghost{background:transparent;border:0;color:#204f3e;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ms-result-scores li.is-me>span{font-weight:900}.ms-result:not(.is-win) .ms-result-icon{color:#204f3e}.ms-scrim.is-result{place-items:stretch;padding:0;background:#f5f1e7;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto}.ms-scrim.is-result.is-win{background:radial-gradient(120% 70% at 50% 18%,#fbe7b4 0,#f5f1e7 62%)}.ms-scrim.is-result.is-draw{background:radial-gradient(120% 70% at 50% 18%,#e4eedd 0,#f5f1e7 62%)}.ms-result.is-v2{position:relative;width:100%;max-width:460px;min-height:100dvh;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:max(24px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;text-align:center}.ms-result.is-v2 .ms-result-art{width:min(88vw,400px);aspect-ratio:3/2;border-radius:28px;overflow:hidden;margin-bottom:14px;box-shadow:0 24px 40px -22px #123f33cc,0 0 0 6px #fffdf6;animation:ms-art-in .64s cubic-bezier(.2,1.4,.4,1) both}.ms-result.is-v2 .ms-result-art img{width:100%;height:100%;object-fit:cover;display:block}.ms-result.is-v2.is-win .ms-result-art{animation:ms-art-win .9s cubic-bezier(.2,1.5,.4,1) both,ms-art-glow 2.6s ease-in-out 1s infinite}.ms-result.is-v2 .ms-result-eyebrow{font-size:13px;letter-spacing:1px;color:#9a6c1c;animation:ms-up .5s .22s both}.ms-result.is-v2 h2{margin:0;font-size:clamp(30px,9vw,40px);line-height:1.05;font-weight:900;letter-spacing:-.8px;color:#183e33;-webkit-text-fill-color:#183e33;background:none;animation:ms-up .52s .3s both}.ms-result.is-v2 .ms-result-detail{color:#536956;font-size:15px;animation:ms-up .52s .36s both}.ms-result.is-v2 .ms-result-scores{width:100%;margin-top:10px;background:#fffdf6;border:1px solid #e0e1d3;border-radius:18px;animation:ms-up .52s .42s both}.ms-result.is-v2 .ms-result-scores li{padding:13px 16px;font-size:16px}.ms-result.is-v2 .ms-result-scores li.is-me{background:#edf3e6}.ms-result.is-v2 .ms-result-actions{width:100%;margin-top:14px;gap:6px;animation:ms-up .52s .48s both}.ms-result.is-v2 .ms-result-actions .ms-btn.is-primary{min-height:56px;font-size:17px;border-radius:18px;box-shadow:0 12px 24px -14px #123f33}.ms-result.is-v2 .ms-result-wait{margin:0;padding:12px;border-radius:14px;background:#fffdf6;color:#536956;font-size:14px}.ms-result.is-v2 .ms-confetti{position:fixed;inset:0;z-index:2;pointer-events:none}@keyframes ms-art-in{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}@keyframes ms-art-win{0%{opacity:0;transform:scale(.55) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(2deg)}to{transform:none}}@keyframes ms-art-glow{0%,to{box-shadow:0 24px 40px -22px #123f33cc,0 0 0 6px #fffdf6}50%{box-shadow:0 24px 46px -18px #b8841acc,0 0 0 6px #fff3cf,0 0 40px 6px #f2cc7b88}}@keyframes ms-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms-result.is-v2 *,.ms-result.is-v2 .ms-result-art{animation:none!important}}.ms-result.is-v2 .ms-confetti i:nth-child(4n+1){background:#e0a526}.ms-result.is-v2 .ms-confetti i:nth-child(4n+2){background:#204f3e}.ms-result.is-v2 .ms-confetti i:nth-child(4n+3){background:#f6e3b0}.ms-result.is-v2 .ms-confetti i:nth-child(4n+4){background:#b8322a}