.ct-skin{--ct-bg-a: #1a1033;--ct-bg-b: #0f2847;--ct-bg-c: #1b3d2f;--ct-surface: rgba(255, 255, 255, .08);--ct-surface-strong: rgba(255, 255, 255, .12);--ct-border: rgba(255, 255, 255, .14);--ct-text: #f4f2ff;--ct-text-muted: rgba(244, 242, 255, .72);--ct-accent: var(--buckit-accent);--ct-accent-2: var(--buckit-neon);--ct-glow: color-mix(in srgb, var(--buckit-accent) 35%, transparent);--ct-board-tray: rgba(8, 12, 28, .55);--ct-tile-gap: 6px;--ct-radius-lg: 20px;--ct-radius-tile: 11px;--ct-shadow-tile: 0 3px 0 rgba(0, 0, 0, .22), 0 6px 14px rgba(0, 0, 0, .18);--ct-ease-pop: cubic-bezier(.34, 1.45, .64, 1);--ct-ease-out: cubic-bezier(.22, 1, .36, 1)}html[data-theme=light] .ct-skin{--ct-bg-a: #fce7f3;--ct-bg-b: #e0f2fe;--ct-bg-c: #ecfdf5;--ct-surface: rgba(255, 255, 255, .82);--ct-surface-strong: #ffffff;--ct-border: rgba(30, 27, 75, .1);--ct-text: #1e1b4b;--ct-text-muted: rgba(30, 27, 75, .65);--ct-accent: var(--buckit-accent);--ct-accent-2: var(--buckit-neon);--ct-glow: color-mix(in srgb, var(--buckit-accent) 22%, transparent);--ct-board-tray: rgba(255, 255, 255, .9);--ct-shadow-tile: 0 3px 0 rgba(30, 27, 75, .12), 0 5px 12px rgba(30, 27, 75, .08)}.ct-skin.app{color:var(--ct-text);background:radial-gradient(ellipse 90% 55% at 50% -12%,color-mix(in srgb,var(--ct-accent) 18%,transparent) 0%,transparent 58%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 45%,var(--app-bg-c) 100%);min-height:100dvh}html[data-theme=light] .ct-skin.app{background:radial-gradient(ellipse 95% 60% at 50% -10%,color-mix(in srgb,var(--ct-accent) 10%,transparent) 0%,transparent 55%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 40%,var(--app-bg-c) 100%)}.ct-skin .buckit-module-header{border-color:var(--ct-border);background:var(--ct-surface-strong)}.ct-skin .buckit-module-header h1{color:var(--ct-text)}.ct-skin .buckit-module-mark,.ct-skin .buckit-module-back.inline-link{color:var(--ct-accent)}.ct-header-sub{margin:.15rem 0 0;font-size:.85rem}.ct-skin .home-surface,.ct-skin .ct-panel{background:var(--ct-surface-strong);border:1px solid var(--ct-border);border-radius:var(--ui-radius-lg);box-shadow:0 4px 20px #00000014;overflow:hidden;padding:clamp(1.05rem,3.8vw,1.25rem)}html[data-theme=light] .ct-skin .home-surface,html[data-theme=light] .ct-skin .ct-panel{box-shadow:0 8px 32px #1e1b4b14}.ct-skin .home-section-title{color:var(--ct-text);letter-spacing:-.01em}.ct-skin .home-hint{color:var(--ct-text-muted)}.ct-skin .home-warn{border-radius:12px;border:1px dashed var(--ct-border);background:#ff6b9d14;color:var(--ct-text-muted);font-size:.88rem}.ct-skin .home-btn{border-radius:14px;font-weight:700;transition:transform .14s var(--ct-ease-pop),box-shadow .14s ease}.ct-skin .home-btn:active{transform:scale(.97)}.ct-skin .home-btn.primary{background:linear-gradient(135deg,var(--ct-accent),#c026d3);color:#fff;border:none;box-shadow:0 4px #00000026,0 8px 24px var(--ct-glow)}.ct-skin .home-btn:not(.primary){background:var(--ct-surface);color:var(--ct-text);border:1px solid var(--ct-border)}.ct-skin .nick-input{border-radius:12px;border:1px solid var(--ct-border);background:var(--ct-surface);color:var(--ct-text)}.ct-skin .form-error{color:#fda4af}.ct-hero{position:relative;overflow:hidden;padding:1.5rem 1.25rem 1.75rem}.ct-hero:before{content:"";position:absolute;inset:-30% -10%;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--ct-accent) 20%,transparent),transparent 70%);opacity:1;pointer-events:none}.ct-hero-inner{position:relative;z-index:1}.ct-hero-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-accent);margin:0 0 .5rem}.ct-hero-title{font-size:clamp(1.35rem,5vw,1.85rem);font-weight:800;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:keep-all}.ct-hero-rule{font-size:1.05rem;line-height:1.55;margin:0 0 1rem;max-width:36em}.ct-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ct-tile--pivot{outline:3px solid var(--ct-accent);outline-offset:2px;z-index:1}.ct-mode-grid{display:grid;gap:.55rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width: 20rem){.ct-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-mode-card{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--ct-border);background:var(--ct-surface);transition:transform .16s var(--ct-ease-pop),box-shadow .16s ease}.ct-mode-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.ct-mode-card strong{display:block;font-size:1rem;margin-bottom:.25rem}.ct-mode-card--solo{border-left:4px solid #f472b6}.ct-mode-card--team{border-left:4px solid #38bdf8}.ct-mode-card--item{border-left:4px solid #a78bfa}.ct-board-tray{position:relative;padding:1rem;border-radius:var(--ct-radius-lg);background:var(--ct-board-tray);border:1px solid var(--ct-border);box-shadow:inset 0 2px 12px #00000026,0 16px 48px #0003}html[data-theme=light] .ct-board-tray{box-shadow:inset 0 1px #ffffffe6,0 12px 36px #1e1b4b1a}.ct-grid-board{display:grid;gap:var(--ct-tile-gap);touch-action:manipulation;max-width:min(100%,440px);margin:0 auto}.ct-tile{aspect-ratio:1;min-height:34px;border:0;border-radius:var(--ct-radius-tile);cursor:pointer;position:relative;box-shadow:var(--ct-shadow-tile);transition:transform .12s var(--ct-ease-pop),opacity .22s var(--ct-ease-out),filter .12s ease}.ct-tile:after{content:"";position:absolute;inset:12% 12% auto;height:28%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.ct-tile:not(:disabled):hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.08);z-index:1}.ct-tile:active:not(:disabled){transform:scale(.88);transition-duration:70ms}.ct-tile--reject{animation:ct-tile-reject .28s var(--ct-ease-out)}@keyframes ct-tile-reject{0%,to{transform:translate(0)}25%{transform:translate(-4px) scale(.96)}75%{transform:translate(4px) scale(.96)}}.ct-tile--removed{opacity:0;transform:scale(.4);pointer-events:none;filter:saturate(.5)}.ct-tile--red{background:linear-gradient(145deg,#ff6b6b,#e11d48)}.ct-tile--blue{background:linear-gradient(145deg,#60a5fa,#2563eb)}.ct-tile--green{background:linear-gradient(145deg,#4ade80,#059669)}.ct-tile--yellow{background:linear-gradient(145deg,#fde047,#eab308)}.ct-tile--purple{background:linear-gradient(145deg,#c084fc,#7c3aed)}.ct-tile--orange{background:linear-gradient(145deg,#fb923c,#ea580c)}html[data-theme=light] .ct-tile:not(.ct-tile--removed){outline:1px solid rgba(30,27,75,.14);outline-offset:-1px}html[data-theme=light] .ct-tile:after{background:linear-gradient(180deg,rgba(255,255,255,.82),transparent)}html[data-theme=light] .ct-timer-pill{background:#fff;color:var(--ct-text);border:1px solid rgba(30,27,75,.12);box-shadow:0 2px 8px #1e1b4b0f}html[data-theme=light] .ct-timer-pill.is-urgent{color:#fff}html[data-theme=light] .ct-score-strip-label{color:#1e1b4b8c}html[data-theme=light] .ct-leaderboard-row{background:#fff}html[data-theme=light] .ct-ended-banner{background:linear-gradient(135deg,#e11d4814,#0891b21a);color:var(--ct-text)}.ct-sync-status{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem;font-size:.88rem;font-weight:600;color:var(--ct-text-muted)}.ct-board-tray--syncing .ct-grid-board{opacity:.92;pointer-events:none}.ct-sync-status--overlay{position:absolute;inset:0;z-index:4;margin:0;justify-content:center;align-items:center;background:color-mix(in srgb,var(--ct-board-tray) 72%,transparent);border-radius:inherit;color:var(--ct-text);font-weight:700}.ct-sync-spinner{width:1rem;height:1rem;border:2px solid var(--ct-border);border-top-color:var(--ct-accent);border-radius:50%;animation:ct-spin .7s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-ended-winner{margin:.35rem 0 .5rem;font-size:1.05rem}.ct-ended-winner-medal{margin-right:.25rem}.ct-ended-my-rank{margin:0 0 .75rem;font-size:.92rem;color:var(--ct-text-muted)}.ct-ended-podium{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem;text-align:left}.ct-ended-podium-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-radius:10px;background:var(--ct-surface);border:1px solid var(--ct-border);font-variant-numeric:tabular-nums}.ct-ended-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ct-play-layout{display:grid;grid-template-columns:1fr min(300px,34%);gap:1.25rem;align-items:start}@media (max-width: 820px){.ct-play-layout{grid-template-columns:1fr}}.ct-play-sidebar{display:grid;gap:1rem;align-content:start}.ct-play-hud{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.ct-timer-pill{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .85rem;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15rem;background:var(--ct-surface);border:1px solid var(--ct-border)}.ct-timer-pill.is-urgent{background:linear-gradient(135deg,#fb7185,#f43f5e);color:#fff;border-color:transparent;animation:ct-pulse .9s ease-in-out infinite}@keyframes ct-pulse{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 8px #f43f5e00}}.ct-score-strip{text-align:right}.ct-score-strip-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-text-muted)}.ct-score-big{font-size:clamp(2rem,6vw,2.75rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;background:linear-gradient(120deg,var(--ct-accent),var(--ct-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.ct-combo-badge{display:inline-block;margin-top:.25rem;padding:.15rem .5rem;border-radius:8px;font-size:.8rem;font-weight:800;background:linear-gradient(135deg,#5eead440,#a78bfa40);color:var(--ct-accent-2)}html[data-theme=light] .ct-combo-badge{color:#0d9488}.ct-score-panel{text-align:center}.ct-leaderboard{padding:0;border:none;background:transparent;box-shadow:none}.ct-leaderboard .home-section-title{margin-top:0}.ct-leaderboard-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ct-leaderboard-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:12px;background:var(--ct-surface);border:1px solid var(--ct-border);font-variant-numeric:tabular-nums;transition:transform .12s var(--ct-ease-pop)}.ct-leaderboard-row.is-me{border-color:var(--ct-accent);box-shadow:0 0 0 1px var(--ct-glow),0 6px 20px var(--ct-glow);transform:scale(1.02)}button.ct-leaderboard-row{width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left}.ct-leaderboard-row.is-targetable{border-color:color-mix(in srgb,var(--ct-accent-2) 55%,var(--ct-border));animation:ct-target-pulse 1.2s ease-in-out infinite}.ct-leaderboard-row.is-targetable:hover,.ct-leaderboard-row.is-targetable:focus-visible{border-color:var(--ct-accent-2);transform:scale(1.03);outline:none;box-shadow:0 0 0 2px var(--ct-glow)}.ct-target-cta{margin-left:.35rem;font-size:1.1rem}.ct-target-hint{margin:0 0 .65rem;padding:.45rem .65rem;border-radius:10px;font-size:.82rem;font-weight:700;background:color-mix(in srgb,var(--ct-accent-2) 18%,transparent);border:1px solid color-mix(in srgb,var(--ct-accent-2) 35%,var(--ct-border))}@keyframes ct-target-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ct-accent-2) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.ct-effect-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.ct-effect-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800;border:1px solid var(--ct-border);background:var(--ct-surface)}.ct-effect-badge--freeze{border-color:color-mix(in srgb,#38bdf8 50%,var(--ct-border));background:color-mix(in srgb,#38bdf8 16%,var(--ct-surface))}.ct-effect-badge--double{border-color:color-mix(in srgb,var(--ct-accent) 50%,var(--ct-border));background:color-mix(in srgb,var(--ct-accent) 16%,var(--ct-surface))}.ct-effect-banner{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:12px;font-size:.88rem;font-weight:700;text-align:center}.ct-effect-banner--freeze{background:color-mix(in srgb,#38bdf8 20%,transparent);border:1px solid color-mix(in srgb,#38bdf8 45%,var(--ct-border));color:var(--ct-text)}.ct-board-tray--frozen .ct-grid-board{opacity:.55;filter:saturate(.65);pointer-events:none}.ct-item-hint{margin-top:.5rem}.ct-rank-medal{font-weight:900;margin-right:.25rem}.ct-rank-1 .ct-rank-medal{color:#fcd34d}.ct-rank-2 .ct-rank-medal{color:#cbd5e1}.ct-rank-3 .ct-rank-medal{color:#d97706}.ct-item-bar{margin-top:1rem}.ct-item-chip{min-width:3.5rem;padding:.55rem .85rem;border-radius:12px;font-weight:800;font-size:.85rem;border:1px solid var(--ct-border);background:var(--ct-surface-strong);color:var(--ct-text);transition:transform .12s var(--ct-ease-pop)}.ct-item-chip.is-selected{background:linear-gradient(135deg,var(--ct-accent),#a855f7);color:#fff;border-color:transparent;transform:scale(1.05)}.ct-item-bar-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ct-room-code{font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:var(--ct-accent-2)}.ct-player-chip{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:12px;background:var(--ct-surface);border:1px solid var(--ct-border);margin-bottom:.4rem}.ct-player-chip.is-ready{border-color:#4ade8080;box-shadow:0 0 12px #4ade8026}.ct-team-pill{display:inline-block;padding:.1rem .45rem;border-radius:6px;font-size:.7rem;font-weight:800;text-transform:uppercase}.ct-team-pill--red{background:#f43f5e33;color:#fb7185}.ct-team-pill--blue{background:#3b82f633;color:#60a5fa}.ct-ended-banner{text-align:center;padding:1rem;border-radius:14px;background:linear-gradient(135deg,#a78bfa33,#5eead426);border:1px solid var(--ct-border)}@media (prefers-reduced-motion: reduce){.ct-timer-pill.is-urgent{animation:none}}.ct-hero-actions .home-btn{flex:1 1 auto;min-width:0}.ct-rules-section{margin-top:.65rem}.ct-rules-lead{margin:0 0 .65rem}.ct-rule-hint{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--ui-radius);border:1px solid var(--ct-border);background:var(--ct-surface)}.ct-pivot-cancel{margin:0;padding:0;border:0;background:none;color:var(--ct-accent);font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;cursor:pointer}.ct-tile--pivot{outline:3px solid var(--ct-accent);outline-offset:2px;position:relative;z-index:1}.ct-play-layout{display:flex;flex-direction:column;gap:.65rem;min-width:0}.ct-board-tray,.ct-score-panel,.ct-play-sidebar .home-surface{min-width:0;overflow:hidden}.mingle-module-skin{--mingle-accent: var(--buckit-accent);--mingle-accent-2: var(--buckit-neon);--mingle-surface: var(--buckit-surface);--mingle-surface-strong: var(--buckit-surface-elevated);--mingle-border: var(--buckit-border);--mingle-border-strong: var(--buckit-border-strong);--mingle-page-gap: var(--buckit-gap-section);--mingle-inset: var(--buckit-inset-surface)}.mingle-module-skin .app{color:var(--app-text);display:flex;flex-direction:column;gap:var(--mingle-page-gap);padding-bottom:.25rem}.mingle-module-skin .app-header,.mingle-module-skin .buckit-module-header{margin-bottom:0}.mingle-module-skin .home-surface{background:var(--mingle-surface-strong);border:1px solid var(--mingle-border);border-radius:var(--ui-radius-lg);padding:var(--mingle-inset);color:var(--app-text);box-shadow:none;backdrop-filter:none}.mingle-module-skin .home-surface--accent{border-color:color-mix(in srgb,var(--mingle-accent) 35%,var(--mingle-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--mingle-accent) 12%,transparent)}html[data-theme=light] .mingle-module-skin .home-surface{background:var(--mingle-surface-strong);border-color:var(--mingle-border);color:var(--app-text)}.mingle-module-skin .home-section-title{color:var(--app-text)}.mingle-module-skin .mingle-discover-section+.mingle-discover-section,.mingle-module-skin .home-surface+.home-surface{margin-top:0}.mingle-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.mingle-chip{font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:.38rem .65rem;border-radius:999px;border:1px solid transparent;cursor:pointer;color:#fda4af;background:#db277738;border-color:#f472b666;transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-theme=light] .mingle-chip{color:#9d174d;background:#f472b647;border-color:#db277740}.mingle-chip:hover{border-color:color-mix(in srgb,var(--mingle-accent) 45%,transparent)}.mingle-chip.is-active{color:#fff;background:linear-gradient(135deg,var(--buckit-accent-deep),var(--buckit-accent-hot));border-color:color-mix(in srgb,var(--buckit-accent-deep) 35%,transparent)}.mingle-tag-chip,.mingle-module-skin .mingle-tag-chips .buckit-pill,.mingle-module-skin .mingle-tag-chips a.buckit-pill{display:inline-flex;align-items:center;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:none;padding:.28rem .55rem;border-radius:6px;text-decoration:none;color:#c4b5fd;background:#7c3aed47;border:1px solid rgba(167,139,250,.45)}html[data-theme=light] .mingle-tag-chip,html[data-theme=light] .mingle-module-skin .mingle-tag-chips .buckit-pill,html[data-theme=light] .mingle-module-skin .mingle-tag-chips a.buckit-pill{color:#5b21b6;background:#a78bfa59;border-color:#7c3aed33}.mingle-board-card-meta-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.mingle-board-type-chip{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .42rem;border-radius:6px;color:#5eead4;background:#0d948847;border:1px solid rgba(45,212,191,.45)}.mingle-board-cat-chip{font-size:.6rem;font-weight:800;padding:.2rem .42rem;border-radius:6px;color:#93c5fd;background:#2563eb47;border:1px solid rgba(96,165,250,.45)}.mingle-module-skin .mingle-board-card{padding:var(--buckit-inset-card-y) var(--buckit-inset-card-x);border-radius:var(--ui-radius-lg);border:1px solid var(--mingle-border);background:var(--mingle-surface);transition:border-color .15s ease}.mingle-module-skin .mingle-board-card:hover{background:var(--mingle-surface-strong);border-color:var(--mingle-border-strong)}.mingle-module-skin .mingle-board-card strong{display:block;margin:.15rem 0 .35rem;font-size:.95rem}.mingle-module-skin .mingle-board-card p{margin:0 0 .45rem;font-size:.82rem;line-height:1.45;color:var(--app-muted)}.mingle-module-skin .mingle-board-card-count{font-size:.72rem;color:var(--app-muted-2)}.mingle-module-skin .mingle-post-card{padding:.85rem var(--buckit-inset-card-x);border-radius:var(--ui-radius);border:1px solid var(--mingle-border);background:var(--mingle-surface)}.mingle-module-skin .mingle-post-meta{font-size:.75rem;color:var(--app-muted-2);opacity:1}.mingle-module-skin .mingle-activity-item{padding:.85rem var(--buckit-inset-card-x)}.mingle-module-skin .mingle-field{margin-bottom:.85rem}.mingle-module-skin .mingle-hub-hero .home-actions{gap:.45rem}.mingle-module-skin .inline-link{color:var(--mingle-accent);font-weight:600}.mingle-module-skin .mingle-account-strip__actions{margin-top:.65rem;margin-bottom:0}.mingle-module-skin .home-btn{min-height:2.75rem;touch-action:manipulation}.mingle-module-skin .home-btn.primary,.mingle-module-skin .home-btn.primary:hover{background:linear-gradient(135deg,var(--buckit-accent-deep),var(--buckit-accent-hot));border-color:color-mix(in srgb,var(--buckit-accent-deep) 35%,transparent);color:#fff}.mingle-module-skin .mingle-mobile-nav{border-top-color:color-mix(in srgb,var(--mingle-accent) 25%,transparent);background:color-mix(in srgb,var(--app-bg-c) 92%,transparent);backdrop-filter:blur(10px);max-width:var(--buckit-shell-max);left:50%;right:auto;transform:translate(-50%);width:100%;padding:.35rem max(var(--safe-left),.35rem) max(.35rem,env(safe-area-inset-bottom)) max(var(--safe-right),.35rem)}.mingle-module-skin .mingle-mobile-nav-link.is-active{color:var(--mingle-accent)}.mingle-module-skin .mingle-realtime-toaster{bottom:calc(4.75rem + env(safe-area-inset-bottom));right:max(1rem,var(--safe-right));width:min(20rem,calc(100vw - 2rem - var(--safe-left) - var(--safe-right)))}@media (min-width: 768px){.mingle-module-skin .mingle-realtime-toaster{bottom:1rem}}.mingle-module-skin .mingle-realtime-toast{border:1px solid var(--mingle-border);background:var(--mingle-surface-strong)}.mingle-module-skin .mingle-poll-option-btn{border-color:var(--mingle-border)}.mingle-module-skin .mingle-poll-option-bar-wrap{background:color-mix(in srgb,var(--mingle-accent) 12%,transparent)}.mingle-module-skin .mingle-poll-option-bar{background:linear-gradient(90deg,var(--buckit-accent-deep),var(--buckit-accent-hot))}.mingle-module-skin .mingle-admin-stats{gap:.65rem}.mingle-module-skin .mingle-admin-stats>div{padding:.65rem .75rem;border:1px solid var(--mingle-border);border-radius:var(--ui-radius);background:var(--mingle-surface)}.mingle-module-skin .buckit-module-mark{color:var(--mingle-accent)}.mingle-chip-row--toggle{margin-bottom:.85rem}.mingle-chip--ghost{cursor:pointer;margin-top:.65rem;color:var(--app-muted);background:transparent;border-color:var(--mingle-border)}.mingle-chip--ghost:hover:not(:disabled){border-color:var(--mingle-border-strong);color:var(--app-text-soft)}.mingle-chip--ghost:disabled{opacity:.65;cursor:default}a.mingle-chip,a.mingle-seed-chip{text-decoration:none;text-align:center}.mingle-seed-strip{padding:var(--mingle-inset)}.mingle-seed-chips{margin-bottom:0}.mingle-seed-chip--stream{color:#5eead4;background:#0d948838;border-color:#2dd4bf66}.mingle-seed-chip--solo{color:#c4b5fd;background:#7c3aed38;border-color:#a78bfa66}.mingle-seed-chip--multi{color:#93c5fd;background:#2563eb38;border-color:#60a5fa66}.mingle-seed-chip--create{color:#fda4af;background:#db27772e;border-color:#f472b661}.mingle-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.65rem}.mingle-list-head .home-section-title{margin:0}.mingle-compose-panel .nick-input,.mingle-compose-panel .mingle-textarea{margin-bottom:.55rem}.mingle-post-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}.mingle-type-chip{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .42rem;border-radius:6px;border:1px solid transparent}.mingle-type-chip--text{color:#93c5fd;background:#2563eb38;border-color:#60a5fa66}.mingle-type-chip--poll{color:#fda4af;background:#db277733;border-color:#f472b661}.mingle-type-chip--image{color:#5eead4;background:#0d948838;border-color:#2dd4bf66}.mingle-type-chip--quiz{color:#c4b5fd;background:#7c3aed38;border-color:#a78bfa66}.mingle-module-skin .mingle-post-body{margin:.65rem 0;line-height:1.55;white-space:pre-wrap}.mingle-module-skin .mingle-activity-list{gap:.45rem}.mingle-module-skin .mingle-activity-item{padding:.75rem var(--buckit-inset-card-x);border:1px solid var(--mingle-border);border-radius:var(--ui-radius);background:var(--mingle-surface)}.mingle-activity-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.25rem}.mingle-activity-chip{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.16rem .38rem;border-radius:6px;border:1px solid transparent}.mingle-activity-chip--post{color:#93c5fd;background:#2563eb38;border-color:#60a5fa66}.mingle-activity-chip--comment{color:#c4b5fd;background:#7c3aed38;border-color:#a78bfa66}.mingle-activity-chip--board{color:#5eead4;background:#0d948838;border-color:#2dd4bf66}.mingle-activity-chip--vote,.mingle-activity-chip--poll{color:#fda4af;background:#db27772e;border-color:#f472b661}.mingle-activity-meta{font-size:.72rem;color:var(--app-muted-2)}.mingle-activity-link{display:inline-block;margin-top:.35rem;font-size:.82rem}.mingle-host-hint{margin:.5rem 0 .75rem;font-size:.78rem;color:var(--app-muted-2)}.mingle-host-hint summary{cursor:pointer;color:var(--mingle-accent);font-weight:600}.mingle-onboarding-seed{margin-top:0}.mingle-onboarding-seed .mingle-chip-row{margin-bottom:0}.mingle-image-preview{margin:.5rem 0 .75rem;border:1px solid var(--mingle-border);border-radius:var(--ui-radius);overflow:hidden;background:var(--mingle-surface)}.mingle-image-preview img{display:block;width:100%;max-height:14rem;object-fit:contain;background:color-mix(in srgb,var(--app-bg-c) 80%,transparent)}.mingle-image-preview img.is-broken{opacity:.35}.mingle-image-preview figcaption{padding:.4rem .55rem}.mingle-image-preview-hint{margin:.35rem 0 .75rem}.mingle-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem}.mingle-report-btn{font-size:.62rem;padding:.22rem .5rem}.mingle-search-form{margin-bottom:0}.mingle-search-hint{margin:.55rem 0 0}.mingle-search-results{display:flex;flex-direction:column;gap:var(--mingle-page-gap)}.mingle-search-empty{text-align:center;padding:.5rem 0}.mingle-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mingle-result-count{font-size:.72rem;font-weight:700;color:var(--app-muted-2)}.mingle-module-skin .mingle-post-image img{border-radius:var(--ui-radius);border:1px solid var(--mingle-border)}.mingle-quiz-compose{display:flex;flex-direction:column;gap:.75rem}.mingle-quiz-compose__question{display:flex;flex-direction:column;gap:.45rem;padding:.65rem;border:1px solid var(--mingle-border);border-radius:var(--ui-radius)}.mingle-quiz-compose__choice{display:flex;align-items:center;gap:.45rem}.mingle-quiz-block{display:flex;flex-direction:column;gap:1rem}.mingle-quiz-question{border:0;margin:0;padding:0}.mingle-quiz-prompt{font-weight:700;margin-bottom:.5rem}.mingle-quiz-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mingle-quiz-choice{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--mingle-border);border-radius:var(--ui-radius);cursor:pointer}.mingle-quiz-choice--correct{border-color:var(--ui-success, #16a34a);background:color-mix(in srgb,var(--ui-success, #16a34a) 12%,transparent)}.mingle-quiz-choice--wrong{border-color:var(--ui-danger, #dc2626);background:color-mix(in srgb,var(--ui-danger, #dc2626) 10%,transparent)}.mingle-quiz-score{font-size:1.05rem;font-weight:800}.mingle-analytics-chart{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mingle-analytics-chart__day{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;align-items:center}.mingle-analytics-chart__label{font-size:.68rem;color:var(--app-muted-2)}.mingle-analytics-chart__bars{display:flex;flex-direction:column;gap:2px;min-height:1.25rem}.mingle-analytics-chart__bar{display:block;height:4px;border-radius:999px;min-width:2px}.mingle-analytics-chart__bar--posts{background:var(--buckit-accent, #6366f1)}.mingle-analytics-chart__bar--comments{background:#22c55e}.mingle-analytics-chart__bar--views{background:#94a3b8}.mingle-image-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.mingle-image-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mingle-image-upload__meta{flex:1 1 100%;margin:0}.mingle-account-strip{margin:0 var(--mingle-page-gutter) var(--mingle-page-gap);padding:.75rem 1rem}.mingle-account-strip__lead{margin:0 0 .65rem}.mingle-onboarding-banner{margin-bottom:var(--mingle-page-gap)}.mingle-notifications-lead{margin:0 var(--mingle-page-gutter) .75rem}.mingle-notification-item--link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease}.mingle-notification-item--link:hover{border-color:var(--buckit-accent, #6366f1)}.mingle-notification-type{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted-2);margin-bottom:.25rem}:root{font-family:Outfit,Noto Sans KR,system-ui,sans-serif;line-height:1.4;--ui-radius: 12px;--ui-radius-lg: 16px;--ui-touch-min: 44px;--ui-focus-offset: 2px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html{overflow-x:hidden;color-scheme:dark;--buckit-accent: #f43f5e;--buckit-accent-hot: #fb7185;--buckit-accent-deep: #be123c;--buckit-neon: #38bdf8;--buckit-neon-2: #a3e635;--buckit-spectrum-violet: #a78bfa;--buckit-spectrum-blue: #60a5fa;--buckit-spectrum-mint: #5eead4;--buckit-spectrum-rose: #fb7185;--buckit-spectrum-amber: #fbbf24;--app-text: #f8fafc;--app-text-soft: #e8eef7;--app-muted: #cbd5e1;--app-muted-2: #94a3b8;--app-bg-a: #0a0408;--app-bg-b: #140810;--app-bg-c: #0c0612;--ui-focus: #ff6b8a;color:var(--app-text);background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(244,63,94,.2) 0%,transparent 58%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 45%,var(--app-bg-c) 100%);min-height:100%}html[data-theme=light]{color-scheme:light;--buckit-accent: #e11d48;--buckit-accent-hot: #f43f5e;--buckit-accent-deep: #9f1239;--buckit-neon: #0284c7;--buckit-neon-2: #65a30d;--buckit-spectrum-violet: #7c3aed;--buckit-spectrum-blue: #2563eb;--buckit-spectrum-mint: #0d9488;--buckit-spectrum-rose: #db2777;--buckit-spectrum-amber: #d97706;--app-text: #0f172a;--app-text-soft: #1e293b;--app-muted: #475569;--app-muted-2: #64748b;--app-bg-a: #fff5f5;--app-bg-b: #fff1f2;--app-bg-c: #f8fafc;--ui-focus: #e11d48;color:var(--app-text);background:radial-gradient(ellipse 95% 60% at 50% -10%,rgba(244,63,94,.1) 0%,transparent 55%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 40%,var(--app-bg-c) 100%)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color:inherit;background:transparent}#root{min-height:100vh;width:100%}.app-error-boundary{max-width:32rem;padding:2rem 1.25rem}.app-error-boundary-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:800;color:var(--app-text)}.app-error-boundary-msg{margin:0 0 1.25rem}html[data-theme=light] .app-error-boundary-title{color:#0f172a}.app{max-width:26.875rem;margin:0 auto;padding-top:max(1rem,var(--safe-top));padding-right:max(1.25rem,var(--safe-right));padding-bottom:max(2rem,var(--safe-bottom));padding-left:max(1.25rem,var(--safe-left))}.app-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.app-header h1{margin:0;font-size:1.35rem;font-weight:700;color:#f8fafc}.mode-toggle{display:flex;gap:.5rem}.mode-toggle button{padding:.4rem .85rem;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;cursor:pointer;font-size:.9rem}.mode-toggle button.active{background:linear-gradient(135deg,#f35,#f43f5e);border-color:#ffffff40;color:#fff;box-shadow:0 0 16px #ff335559}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.toolbar button{padding:.45rem .9rem;border-radius:8px;border:1px solid #475569;background:#334155;color:#f1f5f9;cursor:pointer;font-size:.875rem}.toolbar button:hover{background:#475569}.toolbar-wide{flex:1 1 280px;max-width:100%}.toolbar-cluster{display:inline-flex;border-radius:8px;border:1px solid #475569;overflow:hidden}.toolbar-pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .65rem;font-size:.8rem;color:#e2e8f0;text-decoration:none;background:#334155;border:none;cursor:pointer}.toolbar-pill+.toolbar-pill{border-left:1px solid #475569}.toolbar-pill:hover{filter:brightness(1.08)}.toolbar-pill.active{background:#1d4ed8;color:#fff}.toolbar-hue{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#cbd5e1}.toolbar-hue input[type=range]{width:72px;accent-color:#f97316}.toolbar-hue-label{opacity:.85}.toolbar-hue-num{font-variant-numeric:tabular-nums;min-width:2rem;color:#94a3b8}.boards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.board-wrap{background:#0f172aa6;border-radius:12px;padding:.75rem;border:1px solid #334155}.board-wrap h2{margin:0 0 .5rem;font-size:1rem;color:#94a3b8}.hud{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.5rem;font-size:.875rem;color:#cbd5e1}.hud strong{color:#f8fafc}.hud .msg{color:#fbbf24;flex:1 1 100%}.hud .msg.stale-hint{color:#fb923c;font-size:.82rem}.grid{display:grid;gap:3px;user-select:none;touch-action:none}.board-grid-interactive{cursor:crosshair}.grid.board-grid-interactive{--board-scale: 1.12;gap:calc(clamp(11px,2.55vw,20px) * var(--board-scale));column-gap:calc(clamp(11px,2.55vw,20px) * var(--board-scale));row-gap:calc(clamp(11px,2.55vw,20px) * var(--board-scale))}.board-grid-shell{position:relative;display:inline-block;vertical-align:top;perspective:560px}.board-grid-shell.board-grid-shell--lines-off{perspective:none;contain:layout style}.board-grid-shell.board-grid-shell--lines-off .grid.board-grid-interactive{--board-scale: 1.12;gap:calc(clamp(6px,1.65vw,14px) * var(--board-scale));column-gap:calc(clamp(6px,1.65vw,14px) * var(--board-scale));row-gap:calc(clamp(6px,1.65vw,14px) * var(--board-scale))}.board-grid-shell.board-grid-shell--lines-off .cell.normal{border-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.32))}html[data-theme=light] .board-grid-shell.board-grid-shell--lines-off .cell.normal{filter:drop-shadow(0 1px 3px rgba(60,80,70,.18))}.apple-game-skin .board-grid-shell.board-grid-shell--lines-off .cell.normal{border-color:transparent}.board-edge-hitpad{position:relative;display:inline-block;vertical-align:top;padding:clamp(14px,3.8vw,30px)}.board-grid-marquee-wrap{position:relative;display:inline-block;vertical-align:top}.board-pointer-layer{position:absolute;inset:0;z-index:1;cursor:crosshair;touch-action:none;background:transparent}.board-pixel-marquee{position:absolute;pointer-events:none;z-index:3;box-sizing:border-box;border:2px solid rgba(96,165,250,.95);border-radius:4px;background:#3b82f61f;box-shadow:0 0 0 1px #0f172a40 inset}html[data-theme=light] .board-pixel-marquee{border-color:#2563ebe6;background:#2563eb1a;box-shadow:0 0 0 1px #ffffff80 inset}.cell{position:relative;width:calc(36px * var(--board-scale, 1.12));height:calc(42px * var(--board-scale, 1.12));border-radius:calc(8px * var(--board-scale, 1.12));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:inherit;cursor:pointer;border:2px solid transparent;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.apple-game-skin .grid.board-grid-interactive>.cell{transition:transform .1s cubic-bezier(.22,1,.36,1),box-shadow .08s ease,filter .1s ease}.apple-game-skin .grid.board-grid-interactive>.cell:focus-visible{outline:3px solid var(--buckit-neon);outline-offset:2px;z-index:2}.board-grid-shell--reject{animation:board-grid-reject .28s cubic-bezier(.22,1,.36,1)}@keyframes board-grid-reject{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.apple-hint-btn{margin-left:auto;flex-shrink:0}.apple-end-badge{display:inline-block;margin:0 0 .35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--buckit-accent),var(--buckit-accent-hot));color:#fff}.apple-end-detail{margin:.35rem 0 .75rem;font-size:1.05rem;color:var(--orchard-muted, #94a3b8);font-variant-numeric:tabular-nums}html[data-theme=light] .apple-end-detail{color:#475569}@media (max-width: 720px){.apple-game-skin .boards{flex-direction:column;align-items:stretch;gap:1rem}.apple-game-skin .board-wrap{width:100%;max-width:100%;box-sizing:border-box}.apple-game-skin .toolbar-wide{flex-direction:column;align-items:stretch}}@media (max-width: 380px){.apple-game-skin .app-header--apple{flex-wrap:wrap}.apple-game-skin .mode-toggle--apple-toolbar{width:100%;justify-content:flex-end}}.cell-empty{background:transparent;border:none;box-shadow:none}.cell-empty.cell-empty--trace{background:#1e293b80;border:1px dashed #475569}.cell.normal{background:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);border-color:#ffffff24;overflow:visible;transform-style:preserve-3d;filter:drop-shadow(0 3px 5px rgba(0,0,0,.42)) drop-shadow(0 1px 0 rgba(255,255,255,.06))}.cell.normal .apple-body{position:absolute;inset:calc(2px * var(--board-scale, 1.12)) calc(2px * var(--board-scale, 1.12)) calc(2px * var(--board-scale, 1.12));border-radius:52% 52% 46% 46%;transform:translateY(calc(-1px * var(--board-scale, 1.12))) rotateX(4deg);transform-origin:50% 85%;background:linear-gradient(185deg,hsl(var(--apple-h, 4),var(--apple-sat, 58%),var(--apple-lit-high, 66%)),hsl(var(--apple-h, 4),var(--apple-sat, 58%),var(--apple-lit-mid, 50%)) 38%,hsl(var(--apple-h, 4),var(--apple-sat, 58%),var(--apple-lit-low, 36%)));box-shadow:inset 0 -5px 10px #00000047,inset 0 3px 5px #ffffff6b,0 3px 8px #00000059;transition:transform .2s cubic-bezier(.25,.9,.35,1),box-shadow .22s ease}.apple-game-skin .cell.normal .apple-body{transition:transform .12s cubic-bezier(.25,.9,.35,1),box-shadow .1s ease}.cell.normal .apple-body:before{content:"";position:absolute;left:50%;bottom:-14%;width:78%;height:24%;transform:translate(-50%) scaleY(.45);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 45%,transparent 72%);pointer-events:none;z-index:-1;filter:blur(.5px)}.cell.normal .apple-body:after{content:"";position:absolute;top:-2px;left:50%;width:5px;height:6px;margin-left:-3px;border-radius:2px;background:linear-gradient(180deg,#365314,#4d7c0f);box-shadow:0 1px #00000040}.apple-value{position:relative;z-index:1;font-size:calc(clamp(.92rem,3.4vmin,1.5rem) * var(--board-scale, 1.12));font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1px;text-shadow:0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.55)}.apple-value.apple-value--fog{font-weight:800;letter-spacing:.06em;opacity:.78;filter:blur(.35px)}.hud-fog-note{font-size:.88em;font-weight:500;opacity:.88}.msg.debuff-hint{color:var(--apple-hud-warn, #b45309)}.cell.item{overflow:hidden}.cell.item .apple-body.item-glow{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.65) 0%,transparent 55%);pointer-events:none}.cell.item .apple-value{text-shadow:0 1px 0 rgba(255,255,255,.4)}.cell.item.item-common{background:linear-gradient(180deg,#fde68a,#d97706 52%,#b45309);color:#422006;box-shadow:0 0 10px #d97706a6;border-color:#fbbf24f2}.cell.item.item-superRare{background:linear-gradient(135deg,#22d3ee,#a78bfa,#fbbf24 70%,#f472b6);background-size:200% 200%;animation:super-item-shift 4s ease infinite;color:#1e1b4b;box-shadow:0 0 14px #a78bfad9,0 0 8px #22d3ee8c;border-color:#fafafad9}.cell.item.item-common.item-tone--gold{background:linear-gradient(180deg,#fef9c3,#eab308 42%,#a16207);color:#422006;box-shadow:0 0 12px #eab308bf;border-color:#fde047f2}.cell.item.item-common.item-tone--ink{background:linear-gradient(180deg,#64748b,#334155 45%,#0f172a);color:#f8fafc;box-shadow:0 0 14px #0f172ad9;border-color:#94a3b8e6}.cell.item.item-common.item-tone--amber{background:linear-gradient(180deg,#fef08a,#facc15 48%,#ca8a04);color:#422006;box-shadow:0 0 12px #facc15b3;border-color:#fde047f2}.cell.item.item-common.item-tone--neutral{background:linear-gradient(180deg,#e2e8f0,#94a3b8,#64748b);color:#0f172a;box-shadow:0 0 10px #64748b73;border-color:#94a3b8d9}.cell.item.item-superRare.item-tone--ink{filter:saturate(.75) brightness(.88);box-shadow:0 0 16px #0f172abf,0 0 10px #a78bfa59}.cell.joker-apple .apple-value--joker{font-size:1.42em;line-height:1;font-weight:800;text-shadow:0 0 6px rgba(250,204,21,.65)}.cell-sealed{opacity:.5}.cell-sealed:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-36deg,transparent,transparent 4px,rgba(15,23,42,.14) 4px,rgba(15,23,42,.14) 7px);pointer-events:none}.apple-puzzle-badge{position:absolute;top:1px;right:1px;font-size:calc(.62rem * var(--board-scale, 1.12));line-height:1;z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.apple-puzzle-badge--key{top:auto;bottom:1px;right:1px}@keyframes super-item-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cell.mine{background:linear-gradient(180deg,#4c1d95,#1e1b4b);color:#f472b6;border-color:#a855f7;animation:mine-pulse 1s ease-in-out infinite;overflow:hidden}.cell.mine .mine-core{position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(244,114,182,.95) 0%,rgba(168,85,247,.35) 70%,transparent 100%);opacity:.85;pointer-events:none}.cell.mine-quick{border-color:#f472b6;box-shadow:0 0 8px #f472b68c}.cell.mine-heavy{border-color:#818cf8;box-shadow:0 0 10px #818cf88c}.cell.mine-standard{border-color:#a855f7}.mine-fuse{position:absolute;bottom:2px;right:2px;font-size:.5rem;font-weight:700;opacity:.95;z-index:2}@keyframes mine-pulse{50%{box-shadow:0 0 10px #a855f7e6}}.cell.selected{outline:2px solid #38bdf8;transform:scale(1.04);filter:drop-shadow(0 0 6px rgba(56,189,248,.45));transition:none}.cell.hint{outline:2px solid #22c55e;box-shadow:0 0 10px #22c55eb3}@media (prefers-reduced-motion: reduce){.cell,.cell.normal .apple-body{transition:none}}.overlay-end{position:fixed;inset:0;background:#0f172ad1;display:flex;align-items:center;justify-content:center;z-index:50}.overlay-end .card{background:#1e293b;border:1px solid #475569;border-radius:12px;padding:1.5rem 2rem;text-align:center;color:#e2e8f0}.overlay-end h2{margin:0 0 .5rem;color:#f8fafc}.countdown-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0f172ae0;pointer-events:none}.countdown-num{font-size:clamp(4rem,18vw,9rem);font-weight:800;color:#f8fafc;text-shadow:0 0 32px rgba(59,130,246,.55);letter-spacing:.02em}.help{margin-top:1.25rem;font-size:.8rem;color:#94a3b8;max-width:640px}.app.home{max-width:560px}.home-panel{background:#0f172aa6;border:1px solid #334155;border-radius:12px;padding:1.25rem 1.5rem;color:#e2e8f0}.home-panel h2{margin:1.25rem 0 .5rem;font-size:1rem;color:#cbd5e1}.home-panel h2:first-child{margin-top:0}.home-hint{margin:0 0 .75rem;font-size:.85rem;color:#94a3b8}.home-warn{font-size:.85rem;color:#fbbf24}.home-warn code{font-size:.88em;padding:.08em .35em;border-radius:4px;background:#0f172a73;border:1px solid rgba(251,191,36,.35);color:#fef3c7}.home-err{color:#f87171;font-size:.9rem;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.home-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;border:1px solid #475569;background:#334155;color:#f8fafc;text-decoration:none;font-size:.9rem;cursor:pointer}.home-btn.primary{background:#2563eb;border-color:#1d4ed8}.home-btn:hover{filter:brightness(1.06)}.join-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nick-input{flex:1 1 180px;min-width:0;padding:.5rem .65rem;border-radius:8px;border:1px solid #475569;background:#0f172a;color:#f1f5f9;font-size:.9rem}.nav-back.linkish{background:none;border:none;color:#93c5fd;cursor:pointer;font-size:.95rem;padding:.25rem 0;text-decoration:underline}.mode-label{padding:.35rem .75rem;border-radius:8px;border:1px solid #334155;color:#cbd5e1;font-size:.9rem}.room-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;font-size:.875rem;color:#cbd5e1}.room-meta strong{color:#f8fafc}.nick-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.room-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}@media (max-width: 640px){.app:not(.home) .room-layout{flex-direction:column}.app:not(.home) .room-side{flex:1 1 auto;width:100%;order:2}.app:not(.home) .room-main{flex:1 1 auto;width:100%;min-width:0;order:1}.apple-game-skin .room-layout[data-room-status=lobby] .room-side{order:1}.apple-game-skin .room-layout[data-room-status=lobby] .room-main{order:2}.app:not(.home) .toolbar{gap:.45rem}.app:not(.home) .toolbar button,.app:not(.home) .toolbar-pill{min-height:var(--ui-touch-min);padding:.5rem .75rem}}.room-side{flex:0 0 220px;max-width:100%;background:#0f172aa6;border:1px solid #334155;border-radius:10px;padding:.75rem 1rem;color:#e2e8f0}.room-side h3{margin:0 0 .5rem;font-size:.95rem;color:#94a3b8}.player-list{margin:0;padding-left:1.1rem;font-size:.875rem}.player-list li{margin-bottom:.35rem}.pl-name{margin-right:.35rem}.pl-score{color:#fbbf24;font-weight:600}.pl-you{color:#86efac;font-size:.8rem;margin-left:.25rem}.pl-ready{font-size:.75rem;color:#38bdf8;margin-right:.35rem;font-weight:600}.pl-host{font-size:.72rem;color:#fbbf24;margin-left:.35rem;font-weight:700}html[data-theme=light] .pl-host{color:#b45309}.room-ready-btn{margin-bottom:.65rem}.room-pref-hint{margin-top:0;margin-bottom:.5rem}.room-main{flex:1 1 360px;min-width:0}.room-rank-card{max-width:420px;width:100%;max-height:min(85vh,640px);overflow:auto;text-align:left}.room-rank-list{list-style:none;margin:0 0 1rem;padding:0}.room-rank-list li{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:8px;margin-bottom:.25rem;background:#1e293ba6;border:1px solid #334155}.room-rank-me{outline:1px solid #38bdf8}.room-rank-num{font-weight:800;color:#fbbf24;min-width:1.5rem}.room-rank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-rank-score{font-weight:700;color:#e2e8f0}html[data-theme=light] .room-rank-list li{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .room-rank-score{color:#0f172a}.room-wait{padding:1rem 0}.room-rule-hint{margin:0 0 .5rem;font-size:.8rem}.room-ended{background:#1e293b99;border-radius:10px;padding:1rem 1.25rem;color:#e2e8f0}code{font-size:.8em;background:#1e293b;padding:.1rem .35rem;border-radius:4px}.inline-link{color:#93c5fd;text-decoration:underline}.nav-back{color:#93c5fd;text-decoration:none;font-size:.95rem}.nav-back:hover{text-decoration:underline}.hue-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.hue-slider{flex:1 1 200px;min-width:160px;accent-color:#f97316}.hue-value{font-variant-numeric:tabular-nums;color:#e2e8f0;font-size:.9rem;min-width:3rem}.home-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.codex-page{max-width:min(100%,40rem);margin-inline:auto}.codex-page .codex-section{margin-bottom:1.5rem;color:#e2e8f0}.codex-page .codex-section h2{margin:0 0 .5rem;font-size:1.05rem;color:#cbd5e1}.codex-list{margin:0;padding-left:1.2rem;color:#94a3b8;font-size:.9rem;line-height:1.5}.codex-list li{margin-bottom:.4rem}.codex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.codex-card{background:#0f172abf;border:1px solid #334155;border-radius:10px;padding:.65rem .85rem}.codex-card h3{margin:0 0 .35rem;font-size:.9rem;color:#f8fafc}.codex-card p{margin:0 0 .35rem;font-size:.82rem;color:#94a3b8;line-height:1.45}.codex-code{font-size:.72rem;color:#64748b}.codex-list code{font-size:.85em;padding:.08em .35em;border-radius:4px;background:#0f172a80;border:1px solid rgba(148,163,184,.35);color:#e2e8f0}html[data-theme=light] .codex-list code{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.tutorial-overlay{position:fixed;inset:0;z-index:80;background:#0f172ae0;display:flex;align-items:center;justify-content:center;padding:1rem}.tutorial-card{max-width:420px;width:100%;background:#1e293b;border:1px solid #475569;border-radius:14px;padding:1.25rem 1.35rem;color:#e2e8f0;box-shadow:0 20px 50px #00000059}.tutorial-card h2{margin:0 0 .5rem;font-size:1.15rem;color:#f8fafc}.tutorial-step{margin:0 0 .35rem;font-size:.8rem;color:#94a3b8}.tutorial-body{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:#cbd5e1}.tutorial-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172aa6;color:#e2e8f0;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:background .12s ease,border-color .12s ease,color .12s ease}.theme-toggle-btn:hover{border-color:#f8fafc59;background:#1e293bd9;color:#fff}.theme-toggle-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.apple-preset-picker{margin-bottom:.5rem}.apple-preset-label{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:.35rem}.apple-preset-chips{display:flex;flex-wrap:wrap;gap:.35rem}.apple-preset-chip{padding:.35rem .55rem;border-radius:8px;border:2px solid transparent;font-size:.78rem;font-weight:600;cursor:pointer;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(180deg,hsl(var(--chip-h, 4),88%,58%),hsl(var(--chip-h, 4),82%,40%))}.apple-preset-chip.active{border-color:#38bdf8;box-shadow:0 0 0 1px #0ea5e9}.apple-preset-chip--dot{width:16px;height:16px;min-width:16px;padding:0;border-radius:50%;box-shadow:inset 0 1px 2px #ffffff59}.apple-preset-chip--dot.active{border-color:#fff;box-shadow:0 0 0 2px #0ea5e9,inset 0 1px 2px #ffffff59}.toolbar-apple-presets .apple-preset-chips{gap:.25rem}.toolbar-apple-presets .apple-preset-label{display:none}.cell.item.item-superRare .apple-value{text-shadow:0 1px 2px rgba(255,255,255,.9)}.codex-muted{color:#94a3b8!important}.codex-card-common{border-left:3px solid #d97706}.codex-card-super{border-left:3px solid #a78bfa}html[data-theme=light] .app-header h1{color:#0f172a}html[data-theme=light] .mode-label{color:#475569;border-color:#cbd5e1;background:#fff}html[data-theme=light] .home-panel,html[data-theme=light] .board-wrap,html[data-theme=light] .room-side,html[data-theme=light] .room-ended{background:#ffffffeb;border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .home-panel h2,html[data-theme=light] .board-wrap h2,html[data-theme=light] .room-side h3{color:#475569}html[data-theme=light] .home-hint,html[data-theme=light] .help{color:#64748b}html[data-theme=light] .nick-input{background:#fff;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .toolbar button{background:#e2e8f0;border-color:#94a3b8;color:#1e293b}html[data-theme=light] .toolbar button:hover{background:#cbd5e1}html[data-theme=light] .theme-toggle-btn{background:#ffffffeb;border-color:#94a3b88c;color:#475569;box-shadow:0 1px 3px #0f172a14}html[data-theme=light] .theme-toggle-btn:hover{color:#0f172a;border-color:#64748ba6}html[data-theme=light] .toolbar-pill{background:#e2e8f0;border-color:#cbd5e1;color:#334155}html[data-theme=light] .toolbar-pill.active{background:#2563eb;border-color:#1d4ed8;color:#fff}html[data-theme=light] .toolbar-cluster{border-color:#cbd5e1}html[data-theme=light] .hud{color:#475569}html[data-theme=light] .hud strong{color:#0f172a}html[data-theme=light] .room-meta{color:#475569}html[data-theme=light] .room-meta strong{color:#0f172a}html[data-theme=light] .cell-empty{background:transparent;border:none}html[data-theme=light] .cell-empty.cell-empty--trace{background:#f1f5f9e6;border:1px dashed #cbd5e1}html[data-theme=light] .nav-back,html[data-theme=light] .inline-link{color:#2563eb}html[data-theme=light] code{background:#e2e8f0;color:#334155}html[data-theme=light] .overlay-end{background:#f8fafce6}html[data-theme=light] .overlay-end .card{background:#fff;border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .overlay-end h2{color:#0f172a}html[data-theme=light] .countdown-overlay{background:#f8fafceb}html[data-theme=light] .countdown-num{color:#0f172a;text-shadow:0 0 24px rgba(37,99,235,.35)}html[data-theme=light] .codex-page .codex-section{color:#334155}html[data-theme=light] .codex-page .codex-section h2{color:#475569}html[data-theme=light] .codex-list{color:#64748b}html[data-theme=light] .codex-card{background:#fff;border-color:#e2e8f0}html[data-theme=light] .codex-card h3{color:#0f172a}html[data-theme=light] .codex-card p{color:#64748b}html[data-theme=light] .tutorial-overlay{background:#f8fafceb}html[data-theme=light] .tutorial-card{background:#fff;border-color:#cbd5e1;color:#334155}html[data-theme=light] .tutorial-card h2{color:#0f172a}html[data-theme=light] .tutorial-body,html[data-theme=light] .tutorial-step{color:#475569}html[data-theme=light] .apple-preset-label{color:#64748b}html[data-theme=light] .home-btn{background:#e2e8f0;color:#1e293b;border-color:#94a3b8}html[data-theme=light] .home-btn.primary{background:#2563eb;color:#fff;border-color:#1d4ed8}html[data-theme=light] .home-warn{color:#b45309}html[data-theme=light] .home-warn code{background:#fffbeb;border-color:#fcd34d;color:#78350f}html[data-theme=light] .home-err{color:#dc2626}html[data-theme=light] .pl-score{color:#b45309}.app.landing{max-width:26.875rem}.app.landing.buckit-hub{position:relative;max-width:26.875rem;padding-top:1.5rem;padding-bottom:2.75rem;isolation:isolate}.app.landing.buckit-hub:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 75% at 50% -20%,rgba(255,51,85,.28) 0%,transparent 55%),radial-gradient(ellipse 55% 50% at 100% 30%,rgba(34,211,238,.12) 0%,transparent 50%),radial-gradient(ellipse 45% 55% at 0% 70%,rgba(190,242,100,.08) 0%,transparent 48%)}.landing-brand h1.buckit-title{color:#f8fafc;background:linear-gradient(105deg,#fff,#fda4af 35%,#f35 55%,#22d3ee);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip: text) or (background-clip: text)){.landing-brand h1.buckit-title{color:transparent}}.buckit-section-label{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.buckit-games .game-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.buckit-games .game-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000040}.buckit-games .game-card:focus-within{border-color:#22d3ee9e;box-shadow:0 0 0 2px #22d3ee2e,0 14px 32px #00000047}.buckit-games .game-card--active:hover{box-shadow:0 12px 32px #00000047,0 0 0 1px #ff6b8a73,0 0 28px #ff335526}.game-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.buckit-pill{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px;border:1px solid transparent}.buckit-pill--live{color:#bbf7d0;background:#16a34a40;border-color:#22c55e73}.buckit-pill--soon{color:#94a3b8;background:#33415580;border-color:#475569}.buckit-pill--beta{color:#fde68a;background:#b4530947;border-color:#f59e0b73}.landing-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.landing-brand h1{margin:0 0 .5rem;font-size:clamp(1.45rem,4vw,1.95rem);font-weight:800;color:#f8fafc}.landing-tagline{margin:0;max-width:38rem;color:var(--app-muted);font-size:.95rem;line-height:1.55}.landing-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:1rem}.game-card{background:#0f172aa6;border:1px solid #334155;border-radius:14px;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.45rem;min-height:200px;backdrop-filter:blur(14px)}.game-card--active{border-color:#ff3355bf;box-shadow:0 0 0 1px #ff335559,0 0 24px #ff33551f}.game-card--soon{opacity:.78}.game-card h2,.game-card h3.game-card-title{margin:0;font-size:clamp(1.05rem,2.4vw,1.15rem);line-height:1.28;color:#f8fafc}.game-card-desc{margin:0 0 .35rem;font-size:.88rem;color:var(--app-muted);line-height:1.58;flex:1}.game-card-icon{font-size:2rem;line-height:1}.game-card-icon--muted{opacity:.4}.game-card-cta{align-self:flex-start;margin-top:.15rem}.game-card-badge{display:inline-block;font-size:.75rem;color:#64748b;border:1px solid #475569;padding:.25rem .55rem;border-radius:6px;width:fit-content}.landing-foot{margin-top:2rem}.landing-link{flex:1 1 100%;margin-bottom:.15rem}html[data-theme=light] .landing-brand h1{color:#0f172a}html[data-theme=light] .game-card{background:#fffffff0;border-color:#dbe3ee;box-shadow:0 8px 26px #0f172a12}html[data-theme=light] .game-card--active{border-color:#f43f5e;box-shadow:0 0 0 1px #f43f5e40,0 8px 28px #f43f5e1a}html[data-theme=light] .game-card h2,html[data-theme=light] .game-card h3.game-card-title{color:#0f172a}html[data-theme=light] .game-card-desc{color:#475569}html[data-theme=light] .game-card-badge{color:#64748b;border-color:#cbd5e1}html[data-theme=light] .app.landing.buckit-hub:before{background:radial-gradient(ellipse 100% 70% at 50% -20%,rgba(244,63,94,.18),transparent 55%),radial-gradient(ellipse 55% 45% at 95% 35%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(ellipse 40% 50% at 5% 60%,rgba(101,163,13,.06) 0%,transparent 45%)}html[data-theme=light] .landing-brand h1.buckit-title{color:#0f172a;background:linear-gradient(105deg,#0f172a,#be123c 42%,#0891b2);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip: text) or (background-clip: text)){html[data-theme=light] .landing-brand h1.buckit-title{color:transparent}}html[data-theme=light] .buckit-pill--live{color:#166534;background:#22c55e2e;border-color:#16a34a59}html[data-theme=light] .buckit-pill--soon{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .buckit-games .game-card:hover{box-shadow:0 10px 26px #0f172a14}.buckit-header{align-items:flex-start}.buckit-brand .buckit-mark{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.buckit-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.buckit-auth-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.buckit-auth-bar .toolbar-pill{min-height:2.5rem;padding:.4rem .85rem}.buckit-auth-bar--compact{justify-content:flex-end}.buckit-auth-bar--muted{font-size:.85rem}.buckit-auth-user{font-size:.88rem;color:#94a3b8;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buckit-auth-link{font-size:.88rem;color:#93c5fd;text-decoration:none}.buckit-auth-link:hover{text-decoration:underline}.buckit-auth-link--compact{font-weight:600;padding:.25rem .45rem;margin:-.25rem -.35rem;border-radius:8px}.buckit-auth-link--compact:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.buckit-auth-hint{flex:1 1 100%}.buckit-auth-bar--stacked{flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.buckit-auth-bar--stacked .buckit-google-btn{width:100%;justify-content:center}.buckit-auth-bar--stacked .buckit-auth-hint,.buckit-auth-bar--stacked.buckit-auth-bar--muted .home-hint{flex:none;width:100%;margin:0}.buckit-auth-bar--stacked:has(.buckit-auth-user),.buckit-auth-bar--stacked:has(.buckit-auth-link){flex-direction:row;flex-wrap:wrap;align-items:center}.buckit-google-btn{width:auto;min-height:var(--ui-touch-min);font-weight:600}.buckit-foot{margin-top:2rem}.buckit-me-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.buckit-profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.35rem 0 .25rem}.buckit-profile-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.65rem .45rem;border-radius:10px;border:1px solid rgba(51,65,85,.85);background:#0f172a59;text-align:center;min-height:4.25rem}.buckit-profile-stat-card--wide{grid-column:1 / -1;align-items:stretch;text-align:left;min-height:unset}.buckit-profile-stat-value{font-size:clamp(1.15rem,4vw,1.35rem);font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.1}.buckit-profile-stat-label{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.buckit-profile-stat-label--top{text-transform:none;font-size:.72rem;margin-bottom:.15rem}.buckit-profile-stat-meta{font-size:.82rem;color:#cbd5e1}.buckit-ach-intro{margin-top:0;margin-bottom:.65rem;font-size:.8rem}.buckit-ach-grid{list-style:none;margin:0 0 .25rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:.55rem}.buckit-ach-card{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(51,65,85,.9);min-height:5.5rem}.buckit-ach-card--unlocked{background:#22c55e1f;border-color:#22c55e66}.buckit-ach-card--locked{opacity:.72;background:#0f172a40}.buckit-ach-card-title{font-weight:700;font-size:.88rem;color:#f8fafc;line-height:1.25}.buckit-ach-card-desc{font-size:.75rem;color:#94a3b8;line-height:1.4;flex:1}.buckit-ach-card-when{font-size:.68rem;color:#86efac;font-variant-numeric:tabular-nums}.buckit-ach-card-when--pending{color:#64748b}.buckit-ach-card-head{display:flex;align-items:flex-start;gap:.4rem}.buckit-ach-medal{flex-shrink:0;font-size:1.05rem;line-height:1.2;margin-top:.06rem}.buckit-share-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem}.buckit-share-bar--dense{margin-top:.35rem}.buckit-card-share{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(51,65,85,.65)}.buckit-share-btn{font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(96,165,250,.55);background:#1e3a8a59;color:#e0f2fe;cursor:pointer}.buckit-share-btn:hover{background:#2563eb73}.buckit-share-btn--secondary{border-color:#94a3b88c;background:#0f172a73;color:#cbd5e1}.buckit-hero-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.65rem}.buckit-hero-share-label{font-size:.75rem;font-weight:700;color:#94a3b8}.buckit-hero-share .buckit-share-bar{margin-top:0}.buckit-hub-category-head{margin:1.25rem 0 .4rem;padding:0 clamp(.75rem,3vw,1.25rem)}.buckit-hub-category-title{margin:0 0 .2rem;font-size:1.02rem;font-weight:800;color:#f1f5f9}.buckit-hub-category-desc{margin:0;font-size:.82rem;line-height:1.45;color:#94a3b8}.buckit-games--category{margin-top:.35rem}.buckit-hub-placeholder-card{border-style:dashed;border-color:#64748b8c}.buckit-foot-stub-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:#cbd5e1}.buckit-foot-stub-list li{margin-bottom:.35rem}.buckit-me-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;padding:0 .1rem}.buckit-me-tab{font:inherit;font-size:.78rem;font-weight:700;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(51,65,85,.9);background:#0f172a73;color:#94a3b8;cursor:pointer}.buckit-me-tab:hover{color:#e2e8f0;border-color:#475569f2}.buckit-me-tab--active{color:#f8fafc;border-color:#3b82f6a6;background:#2563eb47}.buckit-me-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.buckit-me-category-card{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(51,65,85,.75);background:#0f172a59}.buckit-me-category-title{margin:0 0 .25rem;font-size:.92rem;font-weight:800;color:#f8fafc}.buckit-me-category-desc{margin:0 0 .35rem;font-size:.78rem;line-height:1.45;color:#94a3b8}.buckit-me-category-soon{margin:0;font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.02em}.buckit-me-category-hint{margin:.45rem 0 0}.buckit-me-points-subcard{margin-top:.75rem;padding:.75rem .8rem;border-radius:10px;border:1px solid rgba(51,65,85,.75);background:#0f172a4d;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.buckit-me-points-subh{margin:0;font-size:.88rem;font-weight:800;color:#e2e8f0}.buckit-me-gift-label{display:flex;flex-direction:column;gap:.2rem;width:100%;max-width:20rem;font-size:.72rem;font-weight:600;color:#94a3b8}.buckit-me-gift-input{font:inherit;font-size:.84rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(51,65,85,.85);background:#0f172a80;color:#e2e8f0}.buckit-me-points-subcard--preview{border-style:dashed;border-color:#64748b8c}.buckit-me-soon-btn{cursor:not-allowed;opacity:.72;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.buckit-me-soon-suffix{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.buckit-me-share-rows{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.buckit-me-share-row{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.buckit-me-share-row-label{font-size:.72rem;font-weight:700;color:#94a3b8}.buckit-me-share-row .buckit-share-bar{margin-top:0}.buckit-me-share-paste{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.buckit-me-share-paste-label{font-size:.78rem;font-weight:700;color:#cbd5e1}.buckit-me-share-textarea{width:100%;max-width:28rem;min-height:5rem;font:inherit;font-size:.84rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(51,65,85,.85);background:#0f172a8c;color:#f1f5f9;resize:vertical}.buckit-me-panel--guest-note{margin-top:.5rem}html[data-theme=light] .buckit-share-btn{background:#dbeafef2;color:#1e3a8a;border-color:#3b82f673}html[data-theme=light] .buckit-share-btn--secondary{background:#f1f5f9;color:#334155}html[data-theme=light] .buckit-hub-category-title{color:#0f172a}html[data-theme=light] .buckit-hub-category-desc{color:#64748b}html[data-theme=light] .buckit-me-tab{background:#f8fafc;color:#64748b;border-color:#e2e8f0}html[data-theme=light] .buckit-me-tab--active{background:#3b82f61f;color:#1e40af;border-color:#3b82f673}html[data-theme=light] .buckit-me-category-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .buckit-me-share-textarea{background:#fff;color:#0f172a;border-color:#cbd5e1}@media (max-width: 360px){.buckit-profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buckit-profile-stat-card--wide{grid-column:1 / -1}}html[data-theme=light] .buckit-profile-stat-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .buckit-ach-card--locked{background:#f1f5f9}html[data-theme=light] .buckit-ach-card--unlocked{background:#22c55e1a;border-color:#16a34a59}html[data-theme=light] .buckit-ach-card-title{color:#0f172a}.apple-game-skin .buckit-profile-stat-card{background:#ffffff0a;border-color:var(--orchard-panel-border, #334155)}.apple-game-skin .buckit-profile-stat-value{color:var(--orchard-text, #f8fafc)}.apple-game-skin .buckit-profile-stat-label{color:var(--orchard-muted, #94a3b8)}.apple-game-skin .buckit-profile-stat-meta{color:var(--orchard-muted, #cbd5e1)}.apple-game-skin .buckit-ach-card--locked{background:#ffffff08}.apple-game-skin .buckit-ach-card--unlocked{background:#6b9b7a2e;border-color:#6b9b7a73}.apple-game-skin .buckit-ach-card-title{color:var(--orchard-text, inherit)}.apple-game-skin .buckit-ach-card-desc{color:var(--orchard-muted, inherit)}.buckit-round-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.buckit-round-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.5rem .65rem;background:#0f172a73;border:1px solid #334155;border-radius:8px}.buckit-round-score{font-weight:700;color:#f8fafc}.buckit-round-meta{font-size:.85rem;color:#94a3b8}html[data-theme=light] .buckit-brand .buckit-mark{color:#64748b}html[data-theme=light] .buckit-round-list li{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .buckit-round-score{color:#0f172a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;z-index:100;padding:.65rem 1rem;background:#1e40af;color:#fff;font-weight:600;border-radius:8px;text-decoration:none}.skip-to-content:focus{left:1rem;top:1rem;outline:2px solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}a:focus-visible,button:focus-visible,.home-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.nick-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.buckit-games .game-card{transition:none}.buckit-games .game-card:hover{transform:none}}.buckit-hub-page:not(.buckit-shell-page){padding-left:clamp(1.2rem,5.5vw,1.55rem);padding-right:clamp(1.2rem,5.5vw,1.55rem)}#buckit-hub-main,#buckit-about-main,#buckit-me-main,#quiz-hub-main,#psych-hub-main,#worldcup-hub-main,#ask-hub-main,#apple-home-main,#apple-room-main,#apple-codex-main,#quiz-play-main,#psych-play-main,#worldcup-play-main,#ask-chat-main,#reveal-box-join-main,#reveal-box-create-main,#reveal-box-control-main,#reveal-box-display-main{scroll-margin-top:.65rem}.buckit-hero-main{flex:1 1 min(100%,28rem);min-width:0}.buckit-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.85rem 0 0;font-size:.8rem;color:#94a3b8}.buckit-stat{padding:.28rem .6rem;border-radius:999px;background:#3341558c;border:1px solid #475569}.buckit-stat--live{color:#bbf7d0;border-color:#22c55e73;background:#16a34a33}.buckit-stat-sep{opacity:.5}.buckit-header{position:sticky;top:0;z-index:20;margin:0 -.25rem .25rem;padding:.65rem .25rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,.94) 0%,rgba(15,23,42,.88) 55%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.buckit-tagline{max-width:40rem}.buckit-header-actions{flex-shrink:0;align-items:flex-start}.buckit-header-toprow{flex:1 0 100%;width:100%;margin:0 0 .35rem}.buckit-site-nav{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.22rem;border-radius:999px;background:#0f172a80;border:1px solid rgba(51,65,85,.75)}.buckit-site-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .85rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#94a3b8;text-decoration:none;border:1px solid transparent;transition:color .12s ease,background .12s ease,border-color .12s ease}.buckit-site-nav-link:hover{color:#e2e8f0;background:#33415573}.buckit-site-nav-link--active{color:#f8fafc;background:#2563eb59;border-color:#3b82f68c}.buckit-site-nav--below-back{width:fit-content;max-width:100%}html[data-theme=light] .buckit-site-nav{background:#f1f5f9f2;border-color:#e2e8f0}html[data-theme=light] .buckit-site-nav-link{color:#64748b}html[data-theme=light] .buckit-site-nav-link:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .buckit-site-nav-link--active{color:#1e40af;background:#3b82f61f;border-color:#3b82f666}.theme-toggle--buckit{min-height:0;min-width:0}.buckit-card-cta{min-height:var(--ui-touch-min);padding-inline:1.15rem;font-weight:600}.buckit-foot-note{max-width:36rem;margin-inline:auto;text-align:center}.buckit-section-label--modes{margin-top:1.75rem}.buckit-games--modes{margin-bottom:.5rem}.buckit-hub-meta-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin-top:1.25rem;font-size:.88rem}.buckit-hub-meta-link{color:#93c5fd;text-decoration:none;font-weight:600}.buckit-hub-meta-link:hover{text-decoration:underline}.buckit-hub-meta-sep{color:#64748b;user-select:none}.buckit-hub-feedback{margin:1.5rem auto 0;max-width:28rem;padding:1.1rem 1.2rem 1.2rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(59,130,246,.35);background:linear-gradient(165deg,#1e3a8a38,#0f172a73);text-align:center}.buckit-hub-feedback-title{margin:0 0 .45rem;font-size:1.02rem;font-weight:800;color:#f1f5f9}.buckit-hub-feedback-desc{margin:0 0 .85rem;font-size:.86rem;line-height:1.55;color:#94a3b8}.buckit-hub-feedback-btn{min-height:var(--ui-touch-min)}html[data-theme=light] .buckit-hub-feedback{background:linear-gradient(165deg,#eff6ff,#f8fafc);border-color:#3b82f64d}html[data-theme=light] .buckit-hub-feedback-title{color:#0f172a}.buckit-me-feedback-cta{min-height:var(--ui-touch-min)}.buckit-hub-code{font-size:.78em;word-break:break-all}html[data-theme=light] .buckit-hub-meta-link{color:#2563eb}@media (max-width: 640px){.landing-header.buckit-header{flex-direction:column;align-items:stretch;gap:1rem}.buckit-header-actions{justify-content:flex-end;width:100%;padding-top:.25rem;border-top:1px solid rgba(51,65,85,.6)}.buckit-games{grid-template-columns:1fr;gap:1rem}.game-card{min-height:unset;padding:clamp(1rem,4vw,1.35rem)}.game-card-icon{font-size:clamp(1.75rem,8vw,2rem)}.buckit-me-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;scrollbar-width:thin;gap:.3rem}.buckit-me-tab{flex-shrink:0}.buckit-hub-meta-nav{flex-direction:column;align-items:center;text-align:center;gap:.45rem}.buckit-site-nav{max-width:100%;justify-content:center}}@media (max-width: 480px){.buckit-about-hero-cta{flex-direction:column;align-items:stretch}.buckit-about-hero-cta .buckit-share-bar{justify-content:center}}@media (min-width: 641px){.landing-games.buckit-games{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr))}}html[data-theme=light] .buckit-header{background:linear-gradient(180deg,rgba(248,250,252,.95) 0%,rgba(248,250,252,.85) 50%,transparent 100%)}html[data-theme=light] .buckit-stat{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}html[data-theme=light] .buckit-stat--live{color:#166534;background:#22c55e1f;border-color:#16a34a4d}.buckit-tagline-lead{margin:.45rem 0 0;max-width:40rem;font-size:.9rem;line-height:1.55;color:#cbd5e1}.buckit-tagline-sub{margin:.55rem 0 0;max-width:40rem;font-size:.92rem;line-height:1.55;color:#94a3b8}.buckit-intro-panel{margin:0 0 1.35rem;padding:1rem 1.1rem 1.05rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(51,65,85,.75);background:#0f172a8c;box-shadow:0 8px 28px #0000002e}.buckit-intro-heading{margin:0 0 .75rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.buckit-intro-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.buckit-intro-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.88rem;line-height:1.5;color:#cbd5e1}.buckit-intro-icon{flex-shrink:0;font-size:1.15rem;line-height:1.2}.buckit-foot-tagline{margin:0 auto .85rem;max-width:34rem;text-align:center;font-size:.88rem;line-height:1.55;color:#94a3b8}.buckit-foot-dev{max-width:40rem;margin:0 auto;border-radius:var(--ui-radius);border:1px dashed rgba(71,85,105,.85);background:#0f172a59;padding:.35rem .65rem .65rem}.buckit-foot-dev-summary{cursor:pointer;font-size:.78rem;font-weight:600;color:#64748b;list-style:none}.buckit-foot-dev-summary::-webkit-details-marker{display:none}.buckit-foot-dev-body{margin:.5rem 0 0;text-align:left}.buckit-hub-meta-link--pill{padding:.35rem .75rem;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35)}.buckit-hub-meta-link--pill:hover{background:#3b82f633;text-decoration:none}html[data-theme=light] .buckit-tagline-lead{color:#475569}html[data-theme=light] .buckit-tagline-sub{color:#64748b}html[data-theme=light] .buckit-intro-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 20px #0f172a0f}html[data-theme=light] .buckit-intro-heading{color:#0f172a}html[data-theme=light] .buckit-intro-list li{color:#475569}html[data-theme=light] .buckit-foot-tagline{color:#64748b}html[data-theme=light] .buckit-foot-dev{background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .buckit-hub-meta-link--pill{background:#2563eb14;border-color:#2563eb40}.buckit-not-found-page{max-width:44rem;margin-inline:auto;padding-bottom:2.5rem}.buckit-not-found-main{margin-top:1rem}.buckit-me-page{max-width:44rem;margin-inline:auto;padding-left:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem));padding-right:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem));padding-bottom:2.5rem;position:relative;isolation:isolate}.buckit-me-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 80% -10%,rgba(59,130,246,.14),transparent 50%),radial-gradient(ellipse 50% 40% at 10% 40%,rgba(34,197,94,.06),transparent 45%)}.buckit-me-topbar{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:1rem;padding:.35rem 0 .65rem;border-bottom:1px solid rgba(51,65,85,.55)}.buckit-me-topbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.buckit-me-back{font-size:.9rem;font-weight:600;color:#93c5fd;text-decoration:none}.buckit-me-back:hover{text-decoration:underline}.theme-toggle--me{min-height:var(--ui-touch-min)}.buckit-me-shell{display:flex;flex-direction:column;gap:1.25rem}.buckit-me-loading{text-align:center;padding:2rem 0}.buckit-me-panel{padding:1.15rem 1.2rem 1.2rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(51,65,85,.8);background:#0f172a80;box-shadow:0 10px 32px #0003}.buckit-me-panel--guest{text-align:center}.buckit-me-panel--apple{border-color:#3b82f647;background:linear-gradient(165deg,#0f172a9e,#1e293b73)}.buckit-me-panel--roadmap{border-style:dashed;border-color:#64748ba6;background:#0f172a59}.buckit-me-title{margin:0 0 .5rem;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:#f8fafc}.buckit-me-panel--guest .buckit-me-title{margin-bottom:.65rem}.buckit-me-lead{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:#cbd5e1;text-align:left}.buckit-me-guest-bullets{margin:0 0 1.25rem;padding-left:1.2rem;text-align:left;font-size:.88rem;line-height:1.55;color:#94a3b8}.buckit-me-guest-bullets li{margin-bottom:.4rem}.buckit-me-cta{min-height:var(--ui-touch-min);padding-inline:1.5rem;font-weight:700}.buckit-me-guest-foot{margin-top:1.15rem}.buckit-me-hero{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:1rem 1.25rem;align-items:start;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(59,130,246,.35);background:linear-gradient(135deg,#1e3a8a59,#0f172abf 55%,#0f172a8c);box-shadow:0 12px 36px #00000038}.buckit-me-hero-visual{display:flex;flex-direction:column;align-items:center;gap:.85rem}.buckit-me-avatar{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;font-size:1.65rem;font-weight:800;color:#eff6ff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border:2px solid rgba(147,197,253,.5);box-shadow:0 6px 20px #2563eb59}.buckit-me-progress-block{width:min(100%,9.5rem)}.buckit-me-progress-label{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center}.buckit-me-progress-track{height:.45rem;border-radius:999px;background:#334155d9;overflow:hidden}.buckit-me-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .35s ease}.buckit-me-progress-meta{margin:.35rem 0 0;font-size:.72rem;font-weight:600;color:#86efac;text-align:center;font-variant-numeric:tabular-nums}.buckit-me-hero-copy{min-width:0}.buckit-me-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.buckit-me-email{margin:0 0 .65rem;font-size:.82rem;color:#94a3b8;word-break:break-all}.buckit-me-hero-sub{margin:0 0 .75rem;font-size:.86rem;line-height:1.55;color:#cbd5e1}.buckit-me-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.buckit-me-quick-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .65rem;border-radius:var(--ui-radius);border:1px solid rgba(51,65,85,.85);background:#0f172a73;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.buckit-me-quick-card:hover{transform:translateY(-2px);border-color:#3b82f673;box-shadow:0 8px 22px #0003}.buckit-me-quick-icon{font-size:1.35rem;line-height:1}.buckit-me-quick-title{font-size:.82rem;font-weight:800;color:#f8fafc}.buckit-me-quick-desc{font-size:.72rem;color:#94a3b8;line-height:1.35}.buckit-me-h2{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .45rem;font-size:1.02rem;font-weight:800;color:#f8fafc}.buckit-me-h2-icon{font-size:1.1rem}.buckit-me-badge{margin-left:.15rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:800;background:#3b82f640;color:#bfdbfe;font-variant-numeric:tabular-nums}.buckit-me-panel-intro{margin:0 0 .75rem;font-size:.84rem;line-height:1.5;color:#94a3b8}.buckit-me-alert{margin:0}.buckit-me-scope-table-wrap{overflow-x:auto;margin:0 -.15rem}.buckit-me-scope-table{width:100%;border-collapse:collapse;font-size:.84rem}.buckit-me-scope-table th,.buckit-me-scope-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid rgba(51,65,85,.65)}.buckit-me-scope-table thead th{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;border-bottom-width:2px}.buckit-me-scope-table tbody th{font-weight:700;color:#e2e8f0}.buckit-me-scope-table td{font-variant-numeric:tabular-nums;color:#cbd5e1}.buckit-me-stat-card{min-height:4.5rem}.buckit-me-round-list li{padding:.55rem 0;border-bottom:1px solid rgba(51,65,85,.5)}.buckit-me-round-list li:last-child{border-bottom:none}.buckit-me-roadmap-list{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.55;color:#cbd5e1}.buckit-me-roadmap-list li{margin-bottom:.4rem}@media (max-width: 560px){.buckit-me-hero{grid-template-columns:1fr;text-align:center}.buckit-me-hero-visual{flex-direction:row;justify-content:center;flex-wrap:wrap}.buckit-me-progress-block{width:min(100%,12rem)}.buckit-me-quick{grid-template-columns:1fr}.buckit-me-email{text-align:center}.buckit-me-hero-copy .buckit-auth-bar{justify-content:center}}html[data-theme=light] .buckit-me-page:before{background:radial-gradient(ellipse 90% 55% at 80% -10%,rgba(37,99,235,.1),transparent 50%),radial-gradient(ellipse 50% 40% at 10% 40%,rgba(22,163,74,.05),transparent 45%)}html[data-theme=light] .buckit-me-back{color:#2563eb}html[data-theme=light] .buckit-me-title,html[data-theme=light] .buckit-me-h2,html[data-theme=light] .buckit-me-quick-title{color:#0f172a}html[data-theme=light] .buckit-me-lead,html[data-theme=light] .buckit-me-panel-intro{color:#64748b}html[data-theme=light] .buckit-me-panel,html[data-theme=light] .buckit-me-quick-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a0f}html[data-theme=light] .buckit-me-panel--roadmap{background:#f8fafc}html[data-theme=light] .buckit-me-hero{background:linear-gradient(135deg,#eff6ff,#fff,#f8fafc);border-color:#2563eb33}html[data-theme=light] .buckit-me-email,html[data-theme=light] .buckit-me-guest-bullets{color:#64748b}html[data-theme=light] .buckit-me-hero-sub{color:#475569}html[data-theme=light] .buckit-me-scope-table th,html[data-theme=light] .buckit-me-scope-table td{border-color:#e2e8f0}html[data-theme=light] .buckit-me-scope-table tbody th{color:#0f172a}html[data-theme=light] .buckit-me-scope-table td,html[data-theme=light] .buckit-me-roadmap-list{color:#475569}html[data-theme=light] .buckit-profile-stat-card.buckit-me-stat-card{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .buckit-profile-stat-value{color:#0f172a}html[data-theme=light] .buckit-me-points-subcard{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .buckit-me-points-subcard--preview{border-color:#cbd5e1}html[data-theme=light] .buckit-me-points-subh{color:#0f172a}html[data-theme=light] .buckit-me-gift-label{color:#64748b}html[data-theme=light] .buckit-me-gift-input{background:#fff;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .buckit-me-soon-suffix{color:#64748b}.reveal-box-page{min-height:100vh;padding:0 var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem)) max(2rem,var(--safe-bottom, 0px));box-sizing:border-box}.reveal-box-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 .5rem;max-width:40rem;margin:0 auto}.reveal-box-header--compact{max-width:48rem}.reveal-box-mark{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:0 0 .15rem}.reveal-box-title{font-size:1.65rem;margin:0}.reveal-box-sub{margin:.35rem 0 0;max-width:32rem}.reveal-box-main{max-width:40rem;margin:0 auto}.reveal-box-main--join{max-width:22rem}.reveal-box-card{margin-top:1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#0f172a66}html[data-theme=light] .reveal-box-card{background:#fff;border-color:#e2e8f0}.reveal-box-card--warn{border-color:#f59e0b;background:#f59e0b14}.reveal-box-card--success{border-color:#22c55e;background:#22c55e14}.reveal-box-card--resume{border-color:#38bdf873;background:#0ea5e914}.reveal-box-resume-title{margin:0 0 .35rem;font-size:1rem}.reveal-box-resume-meta{margin:0 0 .65rem}.reveal-box-resume-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.reveal-box-resume-note{margin:.65rem 0 0;font-size:.75rem}.reveal-box-char-count{margin:.15rem 0 .35rem;font-size:.72rem;color:#94a3b8;text-align:right}.reveal-box-quality-hint{margin:.35rem 0 .5rem;font-size:.78rem;line-height:1.45}.reveal-box-sync-hint{margin:.25rem 0 .5rem;font-size:.72rem}.reveal-box-empty-list{margin:1rem 0;padding:.85rem 1rem;border-radius:10px;border:1px dashed rgba(148,163,184,.45);color:#94a3b8;font-size:.88rem}.reveal-box-skeleton-card{padding:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#0f172a40}html[data-theme=light] .reveal-box-skeleton-card{background:#f8fafc}.reveal-box-skeleton-line{height:.85rem;border-radius:4px;margin-bottom:.55rem;background:linear-gradient(90deg,#94a3b833,#94a3b859,#94a3b833);background-size:200% 100%;animation:reveal-box-shimmer 1.2s ease-in-out infinite}.reveal-box-skeleton-line--title{height:1.15rem;width:88%}.reveal-box-skeleton-line--short{width:42%}.reveal-box-skeleton-line--display{height:2.5rem;border-radius:12px}@keyframes reveal-box-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reveal-box-display-header-titles{display:flex;flex-direction:column;gap:.2rem}.reveal-box-display-count{font-size:.78rem;font-weight:700;opacity:.85}.reveal-box-display-error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(248,113,113,.45);background:#f8717114}.reveal-box-display-skeleton{margin:1.5rem 0}.reveal-box-created-title{margin:0 0 .5rem;font-size:1.2rem}.reveal-box-label{display:block;font-size:.78rem;font-weight:700;color:#94a3b8;margin:.65rem 0 .25rem}.reveal-box-input,.reveal-box-textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(148,163,184,.45);font:inherit;background:#0003;color:inherit}.reveal-box-input{min-height:var(--ui-touch-min);padding:.55rem .85rem}.reveal-box-input:focus-visible,.reveal-box-textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .reveal-box-input,html[data-theme=light] .reveal-box-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.reveal-box-textarea{resize:vertical;min-height:5.5rem;padding:.65rem .85rem}.reveal-box-btn{margin-top:.75rem;min-height:var(--ui-touch-min);width:100%;max-width:100%;justify-content:center}.reveal-box-join-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}@media (max-width: 520px){.reveal-box-main--join{max-width:min(100%,26rem);padding-bottom:.5rem}.reveal-box-join-actions{position:sticky;bottom:0;z-index:2;margin:.75rem -.35rem -.25rem;padding:.75rem .5rem calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;border:1px solid rgba(148,163,184,.35);border-bottom:none;background:linear-gradient(180deg,#0f172a33,#0f172af5 38%);backdrop-filter:blur(6px)}html[data-theme=light] .reveal-box-join-actions{background:linear-gradient(180deg,#ffffffa6,#fffffffa 40%);border-color:#e2e8f0}.reveal-box-join-actions .reveal-box-btn{margin-top:0}}.reveal-box-btn-secondary{margin-top:.35rem;font-size:.85rem;padding:.35rem .65rem}.reveal-box-err{color:#f87171;font-size:.88rem;margin:.5rem 0 0}.reveal-box-link-block{margin-top:.85rem}.reveal-box-link-label{display:block;font-size:.72rem;font-weight:700;color:#94a3b8;margin-bottom:.2rem}.reveal-box-code{display:block;font-size:.72rem;word-break:break-all;padding:.45rem .5rem;border-radius:6px;background:#00000059;margin-bottom:.35rem}.reveal-box-code--secret{border:1px dashed rgba(251,191,36,.6)}html[data-theme=light] .reveal-box-code{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}html[data-theme=light] .reveal-box-mark,html[data-theme=light] .reveal-box-label,html[data-theme=light] .reveal-box-link-label{color:#64748b}html[data-theme=light] .reveal-box-err{color:#b91c1c}html[data-theme=light] .reveal-box-char-count,html[data-theme=light] .reveal-box-quality-hint,html[data-theme=light] .reveal-box-sync-hint,html[data-theme=light] .reveal-box-empty-list,html[data-theme=light] .reveal-box-privacy-hint{color:#64748b}html[data-theme=light] .reveal-box-card--warn{background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .reveal-box-card--success{background:#f0fdf4;border-color:#22c55e}html[data-theme=light] .reveal-box-card--resume{background:#eff6ff;border-color:#38bdf8}html[data-theme=light] .reveal-box-submission{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .reveal-box-submission-meta{color:#64748b}html[data-theme=light] .reveal-box-submission-body{color:#1e293b}html[data-theme=light] .reveal-box-display-text,html[data-theme=light] .reveal-box-stats,html[data-theme=light] .reveal-box-question,html[data-theme=light] .reveal-box-count{color:#0f172a}html[data-theme=light] .reveal-box-code--secret{border:1px dashed #ca8a04;background:#fffbeb}html[data-theme=light] .reveal-box-display-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.reveal-box-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.reveal-box-foot{margin-top:1.5rem}.reveal-box-question{font-size:1.05rem;margin:0 0 .35rem}.reveal-box-count{margin:0 0 .5rem}.reveal-box-privacy-hint{margin-top:.75rem;font-size:.78rem}.reveal-box-join-actions .reveal-box-privacy-hint{margin-top:0;line-height:1.4}.reveal-box-stats{display:flex;flex-wrap:wrap;gap:.65rem;font-weight:700;font-size:.95rem;margin:.5rem 0}.reveal-box-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.home-btn--small{font-size:.78rem;padding:.3rem .55rem}.reveal-box-code-inline{font-size:.75rem;word-break:break-all}.reveal-box-submission-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem;max-width:48rem}.reveal-box-submission{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a40}.reveal-box-submission.is-hidden{opacity:.45}.reveal-box-submission.is-revealed{border-color:#22c55e73}.reveal-box-submission-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.reveal-box-submission-meta{font-size:.72rem;color:#94a3b8}.reveal-box-submission-body{margin:.35rem 0 .5rem;white-space:pre-wrap;word-break:break-word}.reveal-box-submission-actions{display:flex;flex-wrap:wrap;gap:.35rem}.reveal-box-page--display{background:linear-gradient(160deg,#0f172a,#1e1b4b);color:#f1f5f9}html[data-theme=light] .reveal-box-page--display{background:linear-gradient(160deg,#f8fafc,#e0e7ff);color:#0f172a}.reveal-box-display-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;max-width:56rem;margin:0 auto}.reveal-box-display-brand{font-weight:800;letter-spacing:.08em;font-size:.85rem;opacity:.85}.reveal-box-display-main{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.reveal-box-display-empty{text-align:center;opacity:.8;padding:2rem 0}.reveal-box-display-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.reveal-box-display-card{padding:1rem 1.15rem;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}html[data-theme=light] .reveal-box-display-card{background:#fff;border-color:#e2e8f0}.reveal-box-display-nick{display:block;font-weight:800;font-size:1.05rem;margin-bottom:.35rem;color:#fde68a}html[data-theme=light] .reveal-box-display-nick{color:#b45309}.reveal-box-display-text{margin:0;font-size:1.35rem;line-height:1.35;font-weight:600}.reveal-box-display-foot{margin-top:2rem;text-align:center;opacity:.7}.buckit-hub-page .btn,.worldcup-hub-page .btn,.quiz-hub-page .btn,.psych-hub-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:11px;font:inherit;font-weight:700;font-size:.92rem;border:1px solid transparent;cursor:pointer;text-decoration:none;min-height:var(--ui-touch-min);transition:transform .12s ease,box-shadow .15s ease,border-color .12s ease,filter .12s ease}.buckit-hub-page .btn:active,.worldcup-hub-page .btn:active,.quiz-hub-page .btn:active,.psych-hub-page .btn:active{transform:scale(.98)}.buckit-hub-page .btn-primary,.worldcup-hub-page .btn-primary,.quiz-hub-page .btn-primary,.psych-hub-page .btn-primary{color:#fff;border-color:#fff3;background:linear-gradient(135deg,#f35,#f43f5e 40%,#fb7185);box-shadow:0 0 0 1px #ff335559,0 6px 22px #ff335547;text-shadow:0 1px 2px rgba(0,0,0,.25)}.buckit-hub-page .btn-primary:hover,.worldcup-hub-page .btn-primary:hover,.quiz-hub-page .btn-primary:hover,.psych-hub-page .btn-primary:hover{filter:brightness(1.06);box-shadow:0 0 0 1px #22d3ee59,0 8px 28px #ff335559}.buckit-hub-page .btn-primary:focus-visible,.worldcup-hub-page .btn-primary:focus-visible,.quiz-hub-page .btn-primary:focus-visible,.psych-hub-page .btn-primary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.buckit-hub-page .btn-secondary,.worldcup-hub-page .btn-secondary,.quiz-hub-page .btn-secondary,.psych-hub-page .btn-secondary{color:var(--app-text-soft);background:#ffffff0f;border-color:#ff335559}.buckit-hub-page .btn-secondary:hover,.worldcup-hub-page .btn-secondary:hover,.quiz-hub-page .btn-secondary:hover,.psych-hub-page .btn-secondary:hover{border-color:#22d3ee73;background:#ffffff1a}html[data-theme=light] .buckit-hub-page .btn-secondary,html[data-theme=light] .worldcup-hub-page .btn-secondary,html[data-theme=light] .quiz-hub-page .btn-secondary,html[data-theme=light] .psych-hub-page .btn-secondary{color:#9f1239;background:#fff;border-color:#f43f5e73}.buckit-discovery-section{margin-top:2.5rem;padding:1.35rem 1.15rem 1.5rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(255,51,85,.35);background:linear-gradient(165deg,#ff33551f,#0f172a8c 55%,#08060ca6);box-shadow:0 12px 40px #00000038}html[data-theme=light] .buckit-discovery-section{background:linear-gradient(165deg,#fff1f2,#fff,#f8fafc);border-color:#f43f5e59;box-shadow:0 10px 32px #0f172a0f}.buckit-discovery-title{margin:0 0 .45rem;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:800;letter-spacing:-.02em;color:var(--app-text)}.buckit-discovery-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:var(--app-muted)}.worldcup-hub-main{display:flex;flex-direction:column;gap:2rem;max-width:36rem;margin:0 auto}.worldcup-form{padding:1rem 0}.worldcup-field-label{display:block;margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:var(--app-text-soft)}html[data-theme=light] .worldcup-field-label{color:#475569}.worldcup-title-input{width:100%;margin-bottom:1rem;min-height:var(--ui-touch-min);padding:.65rem 1rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit}.worldcup-title-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .worldcup-title-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.worldcup-custom-hint{margin:0 0 .65rem;font-size:.9rem;color:var(--app-muted);line-height:1.45}.worldcup-custom-input{width:100%;min-height:10rem;margin-bottom:.75rem;padding:.75rem 1rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit;line-height:1.45;resize:vertical}.worldcup-custom-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .worldcup-custom-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.worldcup-custom-error{margin:0 0 .75rem;color:#fca5a5;font-size:.9rem}html[data-theme=light] .worldcup-custom-error{color:#b91c1c}.worldcup-play-main{max-width:40rem;margin:0 auto;padding-bottom:2rem}.worldcup-loading{text-align:center;color:var(--app-muted);padding:2rem}.worldcup-play-stage{font-size:.95rem;color:#cbd5e1}html[data-theme=light] .worldcup-play-stage{color:#475569}.worldcup-duel-prompt{text-align:center;margin:0 0 1.25rem;font-size:1rem;color:#e2e8f0}html[data-theme=light] .worldcup-duel-prompt{color:#334155}.worldcup-duel-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem .5rem;align-items:stretch}@media (max-width: 520px){.worldcup-duel-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.worldcup-vs{text-align:center;padding:.25rem 0}}.worldcup-choice{min-height:min(42vw,11rem);padding:1rem 1.1rem;border-radius:var(--ui-radius-lg);border:2px solid rgba(148,163,184,.35);background:linear-gradient(160deg,#3341558c,#1e293bbf);color:#f8fafc;font:inherit;font-weight:700;font-size:clamp(1rem,3.5vw,1.2rem);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.worldcup-choice:hover{border-color:#60a5faa6}.worldcup-choice:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.worldcup-choice:active{transform:scale(.98)}html[data-theme=light] .worldcup-choice{background:linear-gradient(160deg,#f1f5f9,#e2e8f0);color:#0f172a;border-color:#cbd5e1}.worldcup-choice-text{display:block;text-align:center;line-height:1.35}.worldcup-vs{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;letter-spacing:.08em;color:#64748b}.worldcup-result{text-align:center;padding:1.5rem 1rem 2rem}.worldcup-result-label{margin:0;font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.worldcup-result-name{margin:.5rem 0 .25rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;color:#fde68a}html[data-theme=light] .worldcup-result-name{color:#b45309}.worldcup-result-meta{margin:0 0 1.5rem;font-size:.9rem;color:#94a3b8}.worldcup-result-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.worldcup-play-error{text-align:center;color:#fca5a5;padding:1rem}@media (prefers-reduced-motion: reduce){.worldcup-choice{transition:none}.worldcup-choice:active{transform:none}}.psych-hub-main{max-width:40rem;margin:0 auto;padding-bottom:2rem}.psych-hub-heading{margin-bottom:1rem}.psych-test-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.psych-test-card{padding:1.15rem 1.25rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(148,163,184,.35);background:#0f172a8c}html[data-theme=light] .psych-test-card{background:#fff;border-color:#e2e8f0}.psych-test-title{margin:0 0 .5rem;font-size:1.15rem;display:flex;align-items:center;gap:.4rem}.psych-test-emoji{font-size:1.25rem}.psych-test-intro{margin:0 0 .5rem;font-size:.92rem;color:#cbd5e1;line-height:1.45}html[data-theme=light] .psych-test-intro{color:#475569}.psych-test-meta{margin:0 0 .85rem;font-size:.82rem;color:#94a3b8}.psych-test-start{width:100%;justify-content:center}.psych-loading{text-align:center;color:#94a3b8;padding:2rem}.psych-play-main{max-width:28rem;margin:0 auto;padding-bottom:2rem}.psych-progress{font-size:.95rem;color:#cbd5e1}.psych-question{display:flex;flex-direction:column;gap:1.25rem}.psych-q-prompt{margin:0;font-size:1.2rem;font-weight:700;line-height:1.4;color:#f8fafc}html[data-theme=light] .psych-q-prompt{color:#0f172a}.psych-q-actions{display:flex;flex-direction:column;gap:.65rem}.psych-q-btn{min-height:var(--ui-touch-min);justify-content:center;text-align:center;white-space:normal;line-height:1.35}.psych-result-card{text-align:center;padding:.5rem 0 1rem}.psych-result-emoji{margin:0;font-size:3rem;line-height:1}.psych-result-title{margin:.75rem 0 .5rem;font-size:clamp(1.35rem,4.5vw,1.75rem);font-weight:800;color:#e9d5ff}html[data-theme=light] .psych-result-title{color:#6b21a8}.psych-result-summary{margin:0 0 .75rem;font-size:1.05rem;font-weight:600;color:#e2e8f0}html[data-theme=light] .psych-result-summary{color:#334155}.psych-result-detail{margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:#94a3b8;text-align:left}html[data-theme=light] .psych-result-detail{color:#64748b}.psych-result-actions{display:flex;flex-direction:column;gap:.6rem}.psych-result-actions .btn{width:100%;justify-content:center}.psych-copy-hint{margin:1rem 0 0;font-size:.88rem;color:#86efac}html[data-theme=light] .psych-copy-hint{color:#15803d}.psych-play-error{text-align:center;color:#fca5a5;padding:1rem}.quiz-hub-main{max-width:40rem;margin:0 auto;padding-bottom:2rem}.quiz-builder{display:flex;flex-direction:column;gap:.75rem}.quiz-field-label{display:block;margin:.5rem 0 .35rem;font-size:.88rem;font-weight:600;color:#cbd5e1}html[data-theme=light] .quiz-field-label{color:#475569}.quiz-title-input{width:100%;min-height:var(--ui-touch-min);padding:.65rem 1rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit}.quiz-title-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .quiz-title-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.quiz-draft-list{margin:.75rem 0 0;padding:0;list-style:decimal;padding-left:1.35rem}.quiz-draft-card{margin-bottom:1.25rem;padding:1rem 0 1.25rem;border-bottom:1px solid rgba(148,163,184,.25)}.quiz-draft-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.quiz-draft-num{font-weight:700;color:#e2e8f0}html[data-theme=light] .quiz-draft-num{color:#0f172a}.quiz-draft-remove{font-size:.85rem;padding:.35rem .65rem}.quiz-prompt-input{width:100%;margin-bottom:.5rem;padding:.6rem .85rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit;line-height:1.45;resize:vertical}html[data-theme=light] .quiz-prompt-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.quiz-choices-grid{display:flex;flex-direction:column;gap:.5rem}.quiz-choice-row{display:flex;align-items:center;gap:.5rem}.quiz-choice-row input[type=radio]{width:1.15rem;height:1.15rem;flex-shrink:0}.quiz-choice-input{flex:1;min-width:0;padding:.5rem .75rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit}html[data-theme=light] .quiz-choice-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.quiz-builder-actions{margin-top:.5rem}.quiz-builder-error{margin:.25rem 0 0;color:#fca5a5;font-size:.9rem}html[data-theme=light] .quiz-builder-error{color:#b91c1c}.quiz-start-btn{margin-top:.5rem;width:100%;justify-content:center}.quiz-loading{text-align:center;color:#94a3b8;padding:2rem}.quiz-play-main{max-width:32rem;margin:0 auto;padding-bottom:2rem}.quiz-progress{font-size:.95rem;color:#cbd5e1}.quiz-q-prompt{margin:0 0 1rem;font-size:1.15rem;font-weight:700;line-height:1.45;color:#f8fafc}html[data-theme=light] .quiz-q-prompt{color:#0f172a}.quiz-q-options{display:flex;flex-direction:column;gap:.55rem}.quiz-option-btn{min-height:var(--ui-touch-min);justify-content:center;text-align:center;white-space:normal;line-height:1.35}.quiz-result-score{text-align:center;font-size:1.5rem;font-weight:800;margin:0 0 1.25rem;color:#f8fafc}html[data-theme=light] .quiz-result-score{color:#0f172a}.quiz-result-num{color:#86efac}html[data-theme=light] .quiz-result-num{color:#15803d}.quiz-result-label{font-weight:600;font-size:1rem;margin-left:.25rem}.quiz-review-list{margin:0 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.quiz-review-item{display:flex;gap:.5rem;align-items:flex-start;padding:.65rem .75rem;border-radius:var(--ui-radius);border:1px solid rgba(148,163,184,.3);background:#0f172a73}.quiz-review-item--ok{border-color:#22c55e59}.quiz-review-item--bad{border-color:#f8717159}.quiz-review-mark{flex-shrink:0;font-weight:800}.quiz-review-prompt{margin:0;font-size:.92rem;font-weight:600;color:#e2e8f0}html[data-theme=light] .quiz-review-prompt{color:#334155}.quiz-review-answer{margin:.35rem 0 0;font-size:.85rem;color:#94a3b8}.quiz-result-actions{display:flex;flex-direction:column;gap:.55rem}.quiz-result-actions .btn{width:100%;justify-content:center}.quiz-copy-hint{margin:.75rem 0 0;text-align:center;font-size:.88rem;color:#86efac}html[data-theme=light] .quiz-copy-hint{color:#15803d}html[data-theme=light] .quiz-progress,html[data-theme=light] .quiz-loading{color:#64748b}html[data-theme=light] .quiz-review-item{background:#fff;border-color:#e2e8f0}html[data-theme=light] .quiz-review-answer{color:#64748b}html[data-theme=light] .quiz-result-label{color:#334155}.quiz-share-snapshot{margin:.5rem 0 1rem;padding:1rem 1.1rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(34,211,238,.35);background:#0f172a73}html[data-theme=light] .quiz-share-snapshot{background:#f8fafc;border-color:#bae6fd}.quiz-share-snapshot-note{margin:.65rem 0 1rem;font-size:.84rem;line-height:1.55;color:var(--app-muted)}.quiz-result-score--snapshot{margin-bottom:.25rem}.quiz-result-share-hint{margin:1rem 0 .5rem;font-size:.86rem;line-height:1.5}.quiz-result-share-bar{margin-bottom:.35rem}.quiz-share-snapshot-share{margin-top:.35rem}.quiz-join-block,.worldcup-join-block,.psych-join-block{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.25)}.quiz-join-row,.worldcup-join-row,.psych-join-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.quiz-join-row .quiz-title-input,.worldcup-join-row .worldcup-title-input,.psych-join-input{flex:1 1 12rem;min-width:0}.quiz-join-row .btn.btn-primary,.worldcup-join-row .btn.btn-primary,.psych-join-row .btn.btn-primary{min-height:var(--ui-touch-min);min-width:min(100%,5.75rem);flex-shrink:0}.worldcup-join-row .worldcup-title-input,.psych-join-row .psych-join-input{margin-bottom:0}.host-share-panel{margin:1.25rem 0 1.75rem;padding:1.15rem 1.25rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(251,191,36,.45);background:#78350f40}html[data-theme=light] .host-share-panel{background:#fffbeb;border-color:#fcd34d}.host-share-title{margin:0 0 .5rem;font-weight:800;font-size:1.1rem;color:#fde68a}html[data-theme=light] .host-share-title{color:#92400e}.host-share-warn{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:#e2e8f0}html[data-theme=light] .host-share-warn{color:#78350f}.host-share-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.host-share-label{font-size:.85rem;color:#94a3b8}.host-share-code{font-size:1.35rem;font-weight:800;letter-spacing:.12em;padding:.35rem .65rem;border-radius:8px;background:#00000040;color:#fef08a}html[data-theme=light] .host-share-code{background:#fef3c7;color:#78350f}.host-share-copy{font-size:.85rem}.host-share-meta{margin:0 0 .75rem;font-size:.85rem;color:#94a3b8}.host-share-url-row{display:flex;flex-direction:column;gap:.5rem}.host-share-url-input{width:100%;padding:.5rem .65rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#e2e8f0;font-size:.8rem}html[data-theme=light] .host-share-url-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.host-share-hint{margin:.75rem 0 0;font-size:.88rem;color:#86efac}.psych-join-input{width:100%;min-height:var(--ui-touch-min);padding:.65rem 1rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit}.psych-join-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .psych-join-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.psych-field-label{display:block;margin:.75rem 0 .35rem;font-size:.88rem;font-weight:600;color:#cbd5e1}.psych-builder-textarea{width:100%;padding:.6rem .85rem;border-radius:var(--ui-radius);border:1px solid #475569;background:#0f172aa6;color:#f8fafc;font:inherit;line-height:1.45;resize:vertical}html[data-theme=light] .psych-builder-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.psych-builder-sub{margin:1.25rem 0 .65rem;font-size:1rem}.psych-builder-q-list{margin:0 0 .75rem;padding-left:1.2rem}.psych-builder-q{margin-bottom:1rem}.psych-builder-q-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-weight:700}.psych-draft-remove{font-size:.8rem;padding:.25rem .5rem}.psych-result-editor-list{list-style:none;margin:0 0 1rem;padding:0}.psych-result-editor{margin-bottom:1rem;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.psych-tier-hint{margin:0 0 .35rem;font-size:.82rem;color:#94a3b8}.psych-emoji-input{max-width:8rem}.psych-host-submit{margin-top:.5rem;width:100%;justify-content:center}.psych-play-intro{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:#cbd5e1}html[data-theme=light] .psych-play-intro{color:#475569}.buckit-visibility-fieldset{margin:1rem 0;padding:.85rem 1rem;border-radius:var(--ui-radius);border:1px solid rgba(148,163,184,.35);background:#0f172a59}html[data-theme=light] .buckit-visibility-fieldset{background:#f8fafc;border-color:#e2e8f0}.buckit-visibility-legend{font-weight:700;padding:0 .35rem}.buckit-visibility-hint{margin:0 0 .65rem;font-size:.88rem;line-height:1.45;color:#94a3b8}.buckit-visibility-option{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;cursor:pointer;font-size:.92rem}.public-buckit-list{margin-bottom:1.5rem}.public-buckit-list-lead{margin:0 0 .75rem;font-size:.9rem;line-height:1.55;color:var(--app-muted)}.buckit-discovery-section .buckit-section-title{margin-top:0}.public-buckit-list-ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.public-buckit-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-radius:var(--ui-radius);border:1px solid rgba(255,51,85,.4);background:#0c060ebf;color:var(--app-text-soft);text-decoration:none;font-weight:700}html[data-theme=light] .public-buckit-link{background:#fff;border-color:#f43f5e59;color:#0f172a}.public-buckit-link:hover{border-color:#22d3ee8c;box-shadow:0 0 20px #ff335526}.public-buckit-title{flex:1 1 auto;min-width:0}.public-buckit-code{font-family:ui-monospace,monospace;font-size:.85rem;opacity:.85}.public-buckit-list-hint,.public-buckit-list-note{margin:.5rem 0 0;font-size:.86rem;color:var(--app-muted);line-height:1.45}.public-buckit-list-err{color:#fca5a5;font-size:.9rem}.public-buckit-load-more{display:block;width:100%;max-width:20rem;margin:.75rem auto 0}.public-buckit-search-input{display:block;width:100%;max-width:22rem;min-height:var(--ui-touch-min);margin:.35rem 0 .75rem;padding:.55rem .85rem;border-radius:var(--ui-radius);border:1px solid rgba(148,163,184,.45);background:#0f172a8c;color:var(--app-text, #f8fafc);font:inherit}.public-buckit-search-input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html[data-theme=light] .public-buckit-search-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.public-buckit-card-grid{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.55rem}.public-buckit-card{display:flex;align-items:stretch;gap:.65rem;min-height:3.35rem;padding:.55rem .75rem;border-radius:var(--ui-radius-lg);border:1px solid rgba(255,51,85,.38);background:#0c060ec7;color:var(--app-text-soft, #e2e8f0);text-decoration:none;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}html[data-theme=light] .public-buckit-card{background:#fff;border-color:#f43f5e52;color:#0f172a}.public-buckit-card:hover{border-color:#22d3ee8c;box-shadow:0 6px 22px #ff33551f;transform:translateY(-1px)}.public-buckit-thumb{flex:0 0 auto;width:2.65rem;height:2.65rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}html[data-theme=light] .public-buckit-thumb{background:#f1f5f9;border-color:#e2e8f0}.public-buckit-thumb-img,.host-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.host-thumb-upload{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}html[data-theme=light] .host-thumb-upload{border-top-color:#1e1b4b14}.host-thumb-hint{margin:.35rem 0 .65rem}.host-thumb-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.host-thumb-preview{width:3rem;height:3rem;overflow:hidden}.host-thumb-actions{display:flex;flex-wrap:wrap;gap:.5rem}.host-thumb-file-label{cursor:pointer;margin:0}.public-buckit-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.public-buckit-card-title{font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-buckit-card-code{font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.04em;opacity:.88}@media (max-width: 380px){.public-buckit-card-grid{grid-template-columns:1fr}.public-buckit-search-input{max-width:100%}.buckit-hub-category-head{padding:0 clamp(.5rem,2.5vw,1rem)}.buckit-hub-category-title{font-size:.95rem;overflow-wrap:anywhere;word-break:keep-all}.buckit-hub-category-desc{font-size:.78rem}.buckit-section-label{letter-spacing:.08em;padding:0 clamp(.5rem,2.5vw,1rem)}.apple-play-mode-head{flex-wrap:wrap;row-gap:.35rem}.apple-play-mode-name{font-size:.95rem}}.apple-board-scale{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.82rem}.apple-board-scale-label{color:#94a3b8;font-weight:600}.apple-board-scale-range{width:7rem;max-width:32vw}.apple-board-scale-pct{min-width:2.75rem;font-variant-numeric:tabular-nums;color:#cbd5e1}html[data-theme=light] .apple-board-scale-pct{color:#64748b}.buckit-about-page{--about-display: "Outfit", "Noto Sans KR", system-ui, sans-serif;--about-body: "Noto Sans KR", "Outfit", system-ui, sans-serif;font-family:var(--about-body);padding-left:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem));padding-right:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem))}.buckit-about-header-main{flex:1 1 min(100%,20rem);min-width:0}.buckit-about-page-label{margin:.1rem 0 0;font-family:var(--about-display);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.buckit-about-main{display:flex;flex-direction:column;gap:2.25rem;padding-bottom:2rem}.buckit-about-hero{position:relative;padding:clamp(1.25rem,4vw,2.25rem) clamp(1rem,3vw,1.75rem);border-radius:var(--ui-radius-lg);border:1px solid rgba(51,65,85,.65);background:linear-gradient(145deg,#1e293bbf,#0f172a8c,#1e1b4b59);overflow:hidden}.buckit-about-hero-glow{position:absolute;inset:-40% -20% auto;height:85%;background:radial-gradient(ellipse 55% 45% at 70% 40%,rgba(96,165,250,.35),transparent 65%);pointer-events:none;animation:buckit-about-glow 10s ease-in-out infinite}.buckit-about-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}@keyframes buckit-about-glow{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.82;transform:translate(-4%,2%) scale(1.04)}}@media (prefers-reduced-motion: reduce){.buckit-about-hero-glow{animation:none}}.buckit-about-hero-title{position:relative;margin:0 0 .85rem;font-family:var(--about-display);font-size:clamp(1.55rem,4.8vw,2.35rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:#f8fafc;max-width:22em}.buckit-about-hero-break{display:block;margin-top:.2em;background:linear-gradient(105deg,#93c5fd,#c4b5fd 45%,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent}.buckit-about-hero-lead{position:relative;margin:0 0 1.15rem;font-size:.95rem;line-height:1.65;color:#cbd5e1;max-width:40rem}.buckit-about-hero-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.buckit-about-cta-primary{min-height:var(--ui-touch-min)}.buckit-about-hero-cta .buckit-share-bar{margin-top:0}.buckit-about-section{position:relative}.buckit-about-section-lead{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:#94a3b8;max-width:44rem}.buckit-about-h2{margin:0 0 .65rem;font-family:var(--about-display);font-size:clamp(1.1rem,2.8vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:#f1f5f9}.buckit-about-h2--closing{margin-bottom:.5rem}.buckit-about-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.buckit-about-pillar{margin:0;padding:1rem 1.05rem 1.1rem;border-radius:var(--ui-radius);border:1px solid rgba(51,65,85,.75);background:#0f172a66;box-shadow:0 12px 32px #0000002e}.buckit-about-pillar-icon{display:block;font-size:1.35rem;margin-bottom:.35rem}.buckit-about-pillar-title{margin:0 0 .4rem;font-family:var(--about-display);font-size:1rem;font-weight:800;color:#e2e8f0}.buckit-about-pillar p{margin:0;font-size:.84rem;line-height:1.55;color:#94a3b8}.buckit-about-diagram{margin:0;padding:1rem .5rem}.buckit-about-svg{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}.buckit-about-svg-text{fill:#e0f2fe;font-family:var(--about-display),sans-serif;font-size:13px;font-weight:800}.buckit-about-svg-text--sub{font-size:10px;font-weight:600;fill:#93c5fd}.buckit-about-node rect{fill:#0f172ab8;stroke:#60a5fa8c;stroke-width:1.25}.buckit-about-svg-label{fill:#e2e8f0;font-family:var(--about-body),sans-serif;font-size:11px;font-weight:700}.buckit-about-diagram--flow{padding:.5rem 0 0}.buckit-about-flow-caption{margin:0 0 .85rem;font-size:.84rem;color:#64748b;line-height:1.5}.buckit-about-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem .25rem}.buckit-about-flow-step{position:relative;flex:1 1 7.5rem;min-width:min(100%,7.5rem);margin:0;padding:.75rem .65rem .85rem;border-radius:10px;border:1px solid rgba(71,85,105,.75);background:linear-gradient(160deg,#1e293ba6,#0f172a73);display:flex;flex-direction:column;gap:.2rem}.buckit-about-flow-step:not(:last-child):after{content:"→";position:absolute;right:-.58rem;top:50%;transform:translateY(-50%);font-size:.95rem;font-weight:800;color:#60a5fabf;z-index:1;pointer-events:none}@media (max-width: 520px){.buckit-about-flow-step:not(:last-child):after{display:none}}.buckit-about-flow-num{font-family:var(--about-display),sans-serif;font-size:.68rem;font-weight:800;color:#64748b;letter-spacing:.06em}.buckit-about-flow-label{font-family:var(--about-display),sans-serif;font-weight:800;font-size:.92rem;color:#f1f5f9}.buckit-about-flow-sub{font-size:.72rem;line-height:1.4;color:#94a3b8}.buckit-about-tech-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.buckit-about-tech-pills li{margin:0;padding:.38rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#cbd5e1;background:#3341558c;border:1px solid rgba(71,85,105,.85)}.buckit-about-closing{padding:1.35rem 1.25rem 1.5rem;border-radius:var(--ui-radius-lg);border:1px dashed rgba(96,165,250,.45);background:#1e3a8a1f;text-align:center}.buckit-about-closing p{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:#94a3b8;max-width:36rem;margin-left:auto;margin-right:auto}.buckit-about-cta-bottom{min-height:var(--ui-touch-min)}.buckit-about-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin-top:.5rem;padding:1rem 0 .5rem;font-size:.88rem;border-top:1px solid rgba(51,65,85,.45)}.buckit-about-foot-link{color:#93c5fd;font-weight:600;text-decoration:none}.buckit-about-foot-link:hover{text-decoration:underline}html[data-theme=light] .buckit-about-hero{background:linear-gradient(145deg,#f8fafc,#eef2ff 55%,#fff);border-color:#e2e8f0}html[data-theme=light] .buckit-about-hero-title{color:#0f172a}html[data-theme=light] .buckit-about-hero-lead{color:#475569}html[data-theme=light] .buckit-about-h2{color:#0f172a}html[data-theme=light] .buckit-about-pillar{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a0f}html[data-theme=light] .buckit-about-pillar-title{color:#0f172a}html[data-theme=light] .buckit-about-pillar p{color:#64748b}html[data-theme=light] .buckit-about-svg-text{fill:#1e3a8a}html[data-theme=light] .buckit-about-svg-text--sub{fill:#2563eb}html[data-theme=light] .buckit-about-node rect{fill:#f8fafcf2;stroke:#2563eb73}html[data-theme=light] .buckit-about-svg-label{fill:#0f172a}html[data-theme=light] .buckit-about-flow-step{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .buckit-about-flow-label{color:#0f172a}html[data-theme=light] .buckit-about-tech-pills li{background:#f1f5f9;color:#334155;border-color:#e2e8f0}html[data-theme=light] .buckit-about-closing{background:#eff6ffe6;border-color:#3b82f659}html[data-theme=light] .buckit-about-foot-link{color:#2563eb}.buckit-ask-hub-main{max-width:40rem;margin:0 auto;padding-bottom:2rem}.buckit-ask-link-only{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.22)}.buckit-ask-create-lead{margin-top:0;margin-bottom:.75rem}.buckit-ask-theme-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.buckit-ask-theme-swatch{width:2.25rem;height:2.25rem;border-radius:10px;border:2px solid transparent;cursor:pointer;padding:0}.buckit-ask-theme-swatch--on{border-color:#f35;box-shadow:0 0 0 2px #ff335559}.buckit-ask-create-btn{margin-top:.75rem}.buckit-ask-share-foot{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(51,65,85,.6)}.buckit-ask-empty-pub{margin:.5rem 0 1.25rem}.buckit-ask-pub-filter{display:block;width:100%;max-width:22rem;margin:.5rem 0 .75rem}.buckit-ask-pub-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .35rem}.buckit-ask-pub-title.buckit-discovery-title{flex:1 1 auto;margin:0;min-width:min(100%,12rem)}.buckit-ask-pub-refresh{flex:0 0 auto}.buckit-ask-empty-pub-wrap{margin:.5rem 0 1.25rem}.buckit-ask-empty-pub-wrap>.btn{margin-top:.45rem}.buckit-ask-chat-page{display:flex;flex-direction:column;min-height:100vh;max-width:32rem;margin:0 auto;padding:0 max(1rem,var(--safe-left)) max(1.25rem,var(--safe-bottom)) max(1rem,var(--safe-right));background:linear-gradient(180deg,var(--ask-room-bg, #0f172a) 0%,#0a0608 100%);color:var(--app-text, #f8fafc)}.buckit-ask-chat-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.buckit-ask-chat-main--bare{flex:0 1 auto;min-height:auto;padding:.75rem 0 1rem}.buckit-ask-chat-top{flex-shrink:0;padding:.75rem 0 .5rem;border-bottom:1px solid rgba(255,255,255,.08)}.buckit-ask-chat-top-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.buckit-ask-chat-title{margin:.35rem 0 .25rem;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:800;letter-spacing:-.02em}.buckit-ask-chat-welcome{margin:0 0 .65rem;font-size:.86rem;line-height:1.5;color:var(--app-muted, #cbd5e1)}.buckit-ask-owner-tip{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ask-room-bg, #334155) 45%,transparent);background:color-mix(in srgb,var(--ask-room-bg, #1e293b) 18%,var(--app-surface, #0f172a));font-size:.82rem;line-height:1.45;color:var(--app-fg, #e2e8f0)}.buckit-ask-owner-tip-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.buckit-ask-chat-scroll{flex:1 1 auto;min-height:12rem;max-height:min(52vh,28rem);overflow-y:auto;padding:.75rem .15rem;-webkit-overflow-scrolling:touch}.buckit-ask-msg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.buckit-ask-msg{max-width:92%;padding:.55rem .75rem .5rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0003}.buckit-ask-msg--guest{align-self:flex-start;margin-right:auto;background:#0f172abf}.buckit-ask-msg--owner{align-self:flex-end;margin-left:auto;background:linear-gradient(145deg,#ff335559,#1e1b4bd9);border-color:#ff6b8a73}.buckit-ask-msg-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.2rem}.buckit-ask-msg--owner .buckit-ask-msg-label{color:#fecdd3}.buckit-ask-msg-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.45}.buckit-ask-msg-link{color:#7dd3fc;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.buckit-ask-msg-link:hover{color:#bae6fd}.buckit-ask-embed-frame{position:relative;width:100%;max-width:min(100%,20rem);margin-top:.35rem;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#000}.buckit-ask-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.buckit-ask-msg-media-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.25rem}.buckit-ask-msg-media{display:inline-block;font-size:.8rem;font-weight:700;color:#7dd3fc}.buckit-ask-msg-img{max-width:min(100%,16rem);max-height:220px;border-radius:10px;object-fit:contain;border:1px solid rgba(255,255,255,.12)}.buckit-ask-composer-img-preview{display:block;max-width:100%;max-height:140px;margin-top:.35rem;border-radius:8px;object-fit:contain;border:1px solid rgba(255,255,255,.15)}.buckit-ask-msg-time{display:block;margin-top:.35rem;font-size:.68rem;color:#64748b}.buckit-ask-chat-empty{text-align:center;color:#94a3b8;font-size:.9rem;padding:1.5rem .5rem}.buckit-ask-composer{flex-shrink:0;padding:.65rem 0 0;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.buckit-ask-composer-modes{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;align-items:center}.buckit-ask-mode{font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172a80;color:#cbd5e1;cursor:pointer}.buckit-ask-mode--on{border-color:#ff33558c;color:#fff;background:#ff335540}.buckit-ask-mode:disabled{opacity:.45;cursor:not-allowed}.buckit-ask-key-btn{font:inherit;font-size:.72rem;font-weight:600;padding:.3rem .55rem;border-radius:8px;border:1px dashed rgba(125,211,252,.5);background:transparent;color:#7dd3fc;cursor:pointer}.buckit-ask-composer-body{width:100%;margin-bottom:.45rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(71,85,105,.85);background:#0c0810bf;color:#f8fafc;font:inherit;resize:vertical;min-height:4rem}.buckit-ask-media-label{display:block;font-size:.78rem;font-weight:600;color:#94a3b8;margin-bottom:.25rem}.buckit-ask-media-input{margin-bottom:.5rem}.buckit-ask-send{width:100%;margin-top:.35rem}.buckit-ask-foot-hint{margin:.65rem 0 0;font-size:.72rem;color:#64748b;word-break:break-all}.buckit-ask-code{font-size:.68rem}html[data-theme=light] .buckit-ask-chat-page{background:linear-gradient(180deg,#fff1f2,#f8fafc);color:#0f172a}html[data-theme=light] .buckit-ask-msg--guest{background:#fff;border-color:#e2e8f0}html[data-theme=light] .buckit-ask-msg--owner{background:linear-gradient(145deg,#ffe4e6,#fff);border-color:#f43f5e59}html[data-theme=light] .buckit-ask-composer-body{background:#fff;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .buckit-ask-msg-link{color:#0369a1}html[data-theme=light] .buckit-ask-msg-link:hover{color:#0c4a6e}html[data-theme=light] .buckit-ask-chat-top{border-bottom-color:#0f172a1a}html[data-theme=light] .buckit-ask-chat-welcome{color:#475569}html[data-theme=light] .buckit-ask-owner-tip{background:#fff;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .buckit-ask-composer{border-top-color:#0f172a1a;background:linear-gradient(180deg,transparent,rgba(248,250,252,.95))}html[data-theme=light] .buckit-ask-mode{background:#f1f5f9;border-color:#cbd5e1;color:#334155}html[data-theme=light] .buckit-ask-mode--on{background:#f43f5e1f;border-color:#f43f5e73;color:#9f1239}html[data-theme=light] .buckit-ask-key-btn{border-color:#7dd3fc;color:#0369a1}html[data-theme=light] .buckit-ask-msg-time,html[data-theme=light] .buckit-ask-chat-empty,html[data-theme=light] .buckit-ask-foot-hint{color:#64748b}html[data-theme=light] .buckit-ask-media-label{color:#475569}html[data-theme=light] .buckit-ask-msg-body{color:#0f172a}html[data-theme=light] .buckit-ask-share-foot{border-top-color:#e2e8f0}html[data-theme=light] .buckit-ask-link-only{border-bottom-color:#e2e8f0}.apple-replay-page{max-width:960px;margin:0 auto;padding:1rem 1.25rem 2.5rem}.apple-replay-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0}.apple-replay-controls input[type=range]{flex:1;min-width:12rem}.apple-replay-time{font-weight:700;font-variant-numeric:tabular-nums}.apple-replay-board-wrap{margin:1rem 0;overflow-x:auto}.apple-replay-scores ol{margin:.5rem 0 0;padding-left:1.25rem}.apple-replay-player-pick{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;font-size:.9rem}.apple-creator-page .apple-creator-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.9rem}.apple-creator-link-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.apple-obs-overlay{background:transparent;color:#fff;font-family:Outfit,Noto Sans KR,system-ui,sans-serif;padding:12px 16px;min-height:100vh;box-sizing:border-box}.apple-obs-overlay-title{margin:0 0 10px;font-size:1.1rem;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.85)}.apple-obs-overlay-code{font-weight:600;opacity:.9}.apple-obs-overlay-list{margin:0;padding:0 0 0 1.1rem;list-style:decimal}.apple-obs-overlay-row{margin-bottom:6px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.85);font-size:1rem}.apple-obs-overlay-row.is-leader{font-size:1.35rem}.apple-obs-overlay-name{margin-right:.35rem}.apple-obs-overlay-score{font-variant-numeric:tabular-nums}.apple-obs-overlay-empty{margin:0;opacity:.85;text-shadow:0 1px 4px rgba(0,0,0,.8)}html.apple-obs-chroma,html.apple-obs-chroma body{background:transparent!important}.apple-spectate-list{margin:.75rem 0 1rem;padding:0;list-style:none}.apple-spectate-row{display:flex;align-items:baseline;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(148,163,184,.2);font-weight:600}.apple-spectate-row.is-leader{font-size:1.05rem}.apple-spectate-rank{width:1.5rem;font-variant-numeric:tabular-nums;opacity:.75}.apple-spectate-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.apple-spectate-score{font-variant-numeric:tabular-nums}.mingle-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.9rem}.mingle-textarea{min-height:4.5rem;resize:vertical}.mingle-template-picks{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mingle-board-grid{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width: 640px){.mingle-board-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.mingle-board-grid{grid-template-columns:repeat(3,1fr)}}.mingle-board-card{display:block;padding:1rem;border-radius:var(--radius-lg, 1rem);border:1px solid var(--border, rgba(255, 255, 255, .12));text-decoration:none;color:inherit}.mingle-board-card:hover{background:var(--surface-muted, rgba(255, 255, 255, .04))}.mingle-board-card-meta,.mingle-post-meta{font-size:.75rem;opacity:.75}.mingle-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mingle-post-card{display:block;padding:.85rem 1rem;border-radius:var(--radius-md, .75rem);border:1px solid var(--border, rgba(255, 255, 255, .1));text-decoration:none;color:inherit}.mingle-post-snippet{margin:.35rem 0 0;font-size:.9rem;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mingle-sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.mingle-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mingle-activity-item{padding:.85rem 1rem}.mingle-activity-text{margin:.35rem 0 0}.mingle-comment-list{list-style:none;margin:0 0 1rem;padding:0}.mingle-comment{padding:.65rem 0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.mingle-comment.is-reply{margin-left:1.25rem}.mingle-realtime-toaster{position:fixed;bottom:1rem;right:1rem;z-index:90;width:min(20rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.mingle-realtime-toast{pointer-events:auto;padding:.75rem 1rem;box-shadow:0 8px 24px #00000040}.mingle-realtime-toast-type{font-size:.7rem;opacity:.7}.mingle-realtime-toast-title{margin:.25rem 0;font-size:.9rem;font-weight:600}.mingle-admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}.mingle-admin-stats dt{font-size:.75rem;opacity:.7}.mingle-admin-stats dd{margin:0;font-size:1.25rem;font-weight:700}.mingle-tag-chips{display:flex;flex-wrap:wrap;gap:.35rem}.mingle-layout{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.mingle-layout{padding-bottom:0}.mingle-mobile-nav{display:none}}.mingle-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--surface, rgba(15, 23, 42, .95));backdrop-filter:blur(8px);padding:.25rem 0 max(.25rem,env(safe-area-inset-bottom))}.mingle-mobile-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.35rem .2rem;font-size:.65rem;text-decoration:none;color:inherit;opacity:.75;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mingle-mobile-nav-link.is-active{opacity:1;font-weight:700}.mingle-mobile-nav-icon{font-size:1.1rem;line-height:1}.mingle-vote-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.mingle-infinite-sentinel{text-align:center;padding:1rem 0}.mingle-host-panel{border-style:dashed}.mingle-poll-compose{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.mingle-poll-options{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mingle-poll-option-btn{width:100%;text-align:left;padding:.65rem .75rem;border-radius:var(--radius-md, .75rem);border:1px solid var(--border, rgba(255, 255, 255, .12));background:transparent;color:inherit;cursor:pointer}.mingle-poll-option-btn:disabled{cursor:default;opacity:.85}.mingle-poll-option-label{display:block;font-weight:600;margin-bottom:.35rem}.mingle-poll-option-bar-wrap{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:.25rem}.mingle-poll-option-bar{display:block;height:100%;background:var(--accent, #3b82f6);border-radius:3px}.mingle-poll-option-meta{font-size:.75rem;opacity:.75}.mingle-onboarding-grid{display:grid;gap:.75rem;margin:1rem 0}@media (min-width: 640px){.mingle-onboarding-grid{grid-template-columns:repeat(3,1fr)}}.mingle-onboarding-lead{margin-bottom:.5rem}.mingle-host-sub{margin-top:1.25rem;font-size:1rem}.mingle-analytics-days{list-style:none;margin:.5rem 0 0;padding:0;font-size:.85rem;opacity:.9}.mingle-digest-pre{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-md, .75rem);border:1px solid var(--border, rgba(255, 255, 255, .12));font-size:.75rem;overflow:auto;max-height:12rem}.mingle-post-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md, .75rem);margin:.75rem 0}.mingle-report-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.mingle-report-item{padding:.75rem;border-radius:var(--radius-md, .75rem);border:1px solid var(--border, rgba(255, 255, 255, .12))}.buckit-module-mark{margin:0 0 .2rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--buckit-accent)}.buckit-module-header{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem;padding:1.05rem 1.15rem;border:1px solid var(--buckit-border);border-radius:var(--ui-radius-lg);background:var(--buckit-surface);overflow:hidden}.buckit-module-header__brand{flex:1 1 auto;min-width:0}.buckit-module-header h1{margin:0;font-size:clamp(1.15rem,4.5vw,1.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--app-text);background:none;-webkit-background-clip:unset;background-clip:unset;overflow-wrap:anywhere}.buckit-module-header__sub{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:var(--app-muted-2)}.buckit-module-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;width:100%;margin-left:0;min-width:0}.buckit-module-header__actions .theme-toggle-btn{flex-shrink:0}.buckit-module-back.inline-link{flex-shrink:0;max-width:100%;font-size:.82rem;font-weight:700;color:var(--buckit-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buckit-module-skin .game-page-header{margin-bottom:1rem}.buckit-module-skin .game-page-header+.home-hint,.buckit-module-skin .game-page-header+.quiz-hub-host-hint{margin-top:0}html[data-theme=light] .buckit-module-back.inline-link{color:var(--buckit-accent-deep)}.buckit-hub-page--discovery{max-width:100%;padding-top:1rem;padding-bottom:2.5rem}.buckit-hub-page--discovery:before{background:radial-gradient(ellipse 90% 60% at 12% -8%,rgba(124,58,237,.32) 0%,transparent 52%),radial-gradient(ellipse 70% 55% at 88% 8%,rgba(37,99,235,.28) 0%,transparent 50%),radial-gradient(ellipse 55% 45% at 50% 100%,rgba(219,39,119,.2) 0%,transparent 48%),radial-gradient(ellipse 40% 35% at 0% 55%,rgba(13,148,136,.22) 0%,transparent 45%),radial-gradient(ellipse 35% 30% at 100% 72%,rgba(234,88,12,.18) 0%,transparent 42%)}.buckit-header--slim{margin-bottom:1.25rem}.buckit-header-toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%}.buckit-header-quick{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.buckit-header-quick-link{font-size:.82rem;font-weight:700;color:var(--buckit-spectrum-blue, var(--buckit-neon));text-decoration:none}.buckit-header-quick-link:hover{color:var(--buckit-accent-hot);text-decoration:underline}.buckit-hero-main--discovery{flex:1 1 100%;max-width:36rem}.buckit-hero-lead{margin:.35rem 0 0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--app-text-soft);letter-spacing:-.01em}.buckit-invite-bar{margin-top:.85rem;padding:.85rem 1rem;border-radius:var(--ui-radius-lg, 14px);background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.buckit-invite-bar__preview{margin:0 0 .55rem;font-size:.88rem;font-weight:700;color:var(--app-text-soft)}.buckit-invite-bar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.buckit-invite-bar__copy{flex:1 1 12rem}.buckit-invite-bar__hint{margin:.55rem 0 0;font-size:.78rem;font-weight:600;color:var(--app-text-muted, var(--app-text-soft))}.buckit-invite-bar--prominent{padding:1rem 1.1rem;background:linear-gradient(135deg,#7c3aed2e,#2563eb24);border-color:#7c3aed59}.buckit-invite-bar--prominent .buckit-invite-bar__copy{font-size:1rem}.buckit-hero-invite{max-width:28rem}.content-landing-pitch{margin-bottom:1.25rem;padding:1.1rem 1.15rem;border-radius:var(--ui-radius-lg, 14px);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.content-landing-pitch__title{margin:0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.content-landing-pitch__lead{margin:.5rem 0 .75rem;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--app-text-soft)}.content-landing-pitch__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none}.content-landing-pitch__badges li{font-size:.78rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.content-landing-pitch__play{display:inline-flex;margin-bottom:.65rem}.content-landing-pitch__hub-link{margin:.75rem 0 0;font-size:.82rem;font-weight:700}.content-landing-pitch--worldcup{border-color:#ea580c59;background:linear-gradient(145deg,rgba(234,88,12,.12),transparent 55%)}.content-landing-pitch--psych{border-color:#7c3aed59;background:linear-gradient(145deg,rgba(124,58,237,.14),transparent 55%)}.content-landing-pitch--reveal{border-color:#0d948859;background:linear-gradient(145deg,rgba(13,148,136,.14),transparent 55%)}.content-landing-pitch--quiz{border-color:#2563eb59;background:linear-gradient(145deg,rgba(37,99,235,.14),transparent 55%)}.content-landing-pitch--ask{border-color:#33415573;background:linear-gradient(145deg,rgba(30,41,59,.5),transparent 55%)}.hub-try-now{margin-bottom:1.35rem}.hub-try-now__head{margin-bottom:.65rem}.hub-try-now__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hub-try-now__link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;font-size:.88rem;font-weight:800;text-decoration:none;color:var(--app-text);background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background .15s,border-color .15s}.hub-try-now__link:hover{background:#7c3aed33;border-color:#7c3aed66}.hub-try-now__badge{font-size:.72rem;font-weight:700;color:var(--app-text-soft)}.buckit-result-capture{margin:.85rem 0;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.1)}.buckit-result-capture__label{margin:0 0 .5rem;font-size:.82rem;font-weight:700;color:var(--app-text-soft)}.buckit-result-capture__actions{display:flex;flex-wrap:wrap;gap:.5rem}.buckit-hero-cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.buckit-hero-cta-row--primary{margin-top:.85rem}.buckit-hero-cta--main{width:100%;max-width:20rem;justify-content:center;font-size:1.05rem}.buckit-hero-cta-alt{margin:.5rem 0 0;font-size:.84rem;font-weight:700;color:var(--app-text-soft)}.buckit-hero-cta-alt a,.buckit-hero-cta-link{color:var(--buckit-spectrum-blue, var(--buckit-neon));text-decoration:none;background:none;border:none;padding:0;font:inherit;font-weight:700;cursor:pointer}.buckit-hero-cta-alt a:hover,.buckit-hero-cta-link:hover{text-decoration:underline;color:var(--buckit-accent-hot)}.hub-streamer{margin-bottom:1.35rem}.hub-streamer__head{margin-bottom:.65rem}.hub-streamer__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.hub-streamer__card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:var(--ui-radius-lg, 14px);text-decoration:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;transition:border-color .15s,transform .15s}.hub-streamer__card:hover{transform:translateY(-2px);border-color:#ffffff47}.hub-streamer__card--reveal{border-color:#0d948859}.hub-streamer__card--psych{border-color:#7c3aed59}.hub-streamer__card--worldcup{border-color:#ea580c59}.hub-streamer__card--quiz{border-color:#2563eb59}.hub-streamer__card--cheerace{border-color:#ea580c66}.hub-streamer__label{font-size:.92rem;font-weight:800;color:var(--app-text)}.hub-streamer__hint{font-size:.78rem;font-weight:600;color:var(--app-text-soft)}.hub-demo{margin-bottom:1.35rem;padding:.9rem 1rem;border-radius:var(--ui-radius-lg, 14px);border:1px dashed rgba(124,58,237,.45);background:#7c3aed14}.hub-demo__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hub-demo__link{display:flex;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.65rem .8rem;border-radius:12px;text-decoration:none;background:#0003;border:1px solid rgba(255,255,255,.12)}.hub-demo__link:hover{border-color:#a78bfa80}.hub-demo__label{font-size:.88rem;font-weight:800;color:var(--app-text)}.hub-demo__hint{font-size:.75rem;font-weight:600;color:var(--app-text-soft)}.hub-demo__badge{font-size:.72rem;font-weight:700;color:var(--buckit-spectrum-blue, var(--buckit-neon))}.hub-demo__codes{margin:.65rem 0 0}.buckit-flow-hint{margin:0 0 .75rem;padding:.45rem .65rem;font-size:.82rem;font-weight:700;line-height:1.4;color:var(--app-text-soft);border-radius:8px;background:#ffffff0d;border-left:3px solid rgba(124,58,237,.5)}.buckit-flow-hint--play{border-left-color:#22c55e99}.buckit-flow-hint--share{border-left-color:#ea580ca6;background:#ea580c1a}.buckit-flow-hint--setup{border-left-color:#3b82f68c}.buckit-flow-hint__pill{margin-right:.35rem}.buckit-hero-cta{min-height:var(--ui-touch-min);padding:.65rem 1.35rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.buckit-hero-cta--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:var(--app-text)}.buckit-hero-cta--random{background:linear-gradient(135deg,#7c3aed73,#2563eb66);border:1px solid rgba(167,139,250,.55);color:#f8fafc}.buckit-hero-cta--random:hover{filter:brightness(1.08)}html[data-theme=light] .buckit-hero-cta--secondary{background:#ffffffd9;border-color:#0f172a1f;color:var(--app-text)}.buckit-hero-micro{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 0;font-size:.78rem;font-weight:600;color:var(--app-muted-2)}.buckit-hero-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--buckit-spectrum-mint, #2dd4bf);box-shadow:0 0 0 3px #2dd4bf59;animation:buckit-pulse 1.8s ease-in-out infinite}@keyframes buckit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.buckit-showcase{padding:0 clamp(.75rem,3vw,1.25rem)}.buckit-discover-row{padding:0}.buckit-discover-row__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;padding:0 clamp(.75rem,3vw,1.25rem);margin-bottom:.55rem}.buckit-row-title{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.03em;color:var(--app-text)}.buckit-row-hint{margin:0;font-size:.78rem;font-weight:600;color:var(--app-muted-2)}.buckit-discover-track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.15rem clamp(.75rem,3vw,1.25rem) .65rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.buckit-discover-track__item{flex:0 0 min(17.5rem,82vw);scroll-snap-align:start}.buckit-discover-track--compact .buckit-discover-track__item{flex:0 0 min(14rem,72vw)}.buckit-discover-card{min-height:0;height:100%;border-radius:var(--ui-radius-lg);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.12);padding:1rem 1.05rem 1.1rem;backdrop-filter:blur(12px)}html[data-theme=light] .buckit-discover-card{background:linear-gradient(145deg,#fffffff2,#f8fafce0);border-color:#0f172a1a;box-shadow:0 8px 24px #0f172a0f}.buckit-discover-card--compact{min-height:9.5rem;padding:.9rem 1rem}.buckit-discover-card--showcase{min-height:0;max-width:28rem;padding:1.2rem 1.25rem 1.25rem;border-color:#ff335573;box-shadow:0 0 0 1px #f353,0 16px 40px #7c3aed1f}.buckit-discover-card__preview{height:3.25rem;border-radius:10px;margin-bottom:.6rem;opacity:.92}.buckit-discover-card[data-game=apple_item] .buckit-discover-card__preview{background:linear-gradient(120deg,#fb7185,#fbbf24 40%,#4ade80)}.buckit-discover-card[data-game=color_tiles] .buckit-discover-card__preview{background:linear-gradient(120deg,#60a5fa,#a78bfa,#f472b6,#34d399)}.buckit-discover-card[data-game=worldcup] .buckit-discover-card__preview{background:linear-gradient(120deg,#fbbf24,#f97316,#ef4444)}.buckit-discover-card[data-game=quiz] .buckit-discover-card__preview{background:linear-gradient(120deg,#38bdf8,#818cf8)}.buckit-discover-card[data-game=psych] .buckit-discover-card__preview{background:linear-gradient(120deg,#c084fc,#f472b6,#fb923c)}.buckit-discover-card[data-game=reveal_box] .buckit-discover-card__preview{background:linear-gradient(120deg,#2dd4bf,#22d3ee,#6366f1)}.buckit-discover-card[data-game=cheerace] .buckit-discover-card__preview{background:linear-gradient(135deg,#ea580c59,#dc262638)}.buckit-discover-card[data-game=mod_please] .buckit-discover-card__preview{background:linear-gradient(120deg,#94a3b8,#64748b,#38bdf8)}.buckit-discover-card[data-game=ask] .buckit-discover-card__preview{background:linear-gradient(120deg,#f472b6,#a78bfa)}.buckit-discover-card[data-game=mingle_board] .buckit-discover-card__preview{background:linear-gradient(120deg,#34d399,#60a5fa,#a78bfa)}.buckit-discover-card--showcase .buckit-discover-card__preview{height:4rem}.buckit-discover-card__top{align-items:center;margin-bottom:.35rem}.buckit-card-more{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.25)}.buckit-card-more__summary{cursor:pointer;font-size:.72rem;font-weight:700;color:var(--app-muted-2);list-style-position:outside}.buckit-card-more__desc{margin:.45rem 0 .35rem;font-size:.8rem;line-height:1.48;color:var(--app-muted)}.buckit-card-more .buckit-card-share{margin-top:.35rem;padding-top:0;border-top:none}.buckit-discover-card__icon{font-size:1.85rem}.buckit-discover-card--showcase .buckit-discover-card__icon{font-size:2.35rem}.buckit-discover-card__title{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.buckit-discover-card--showcase .buckit-discover-card__title{font-size:1.2rem}.buckit-discover-card__teaser{margin:0 0 .65rem;font-size:.84rem;line-height:1.42;color:var(--app-muted);flex:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.buckit-card-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none}.buckit-card-tag{font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .45rem;border-radius:6px;border:1px solid transparent}.buckit-card-tag--solo{color:#c4b5fd;background:#7c3aed47;border-color:#a78bfa73}.buckit-card-tag--multi{color:#93c5fd;background:#2563eb47;border-color:#60a5fa73}.buckit-card-tag--create{color:#fda4af;background:#db277738;border-color:#f472b666}.buckit-card-tag--stream{color:#5eead4;background:#0d948847;border-color:#2dd4bf73}.buckit-card-tag--external{color:#fdba74;background:#ea580c38;border-color:#fb923c73}html[data-theme=light] .buckit-card-tag--solo{color:#5b21b6;background:#a78bfa59}html[data-theme=light] .buckit-card-tag--multi{color:#1d4ed8;background:#93c5fd73}.buckit-discover-card .buckit-card-cta{width:100%;text-align:center;justify-content:center}.buckit-more-panel{margin:.5rem clamp(.75rem,3vw,1.25rem) 0;padding:.75rem 1rem;border-radius:var(--ui-radius);border:1px dashed rgba(148,163,184,.35);background:#0f172a40}html[data-theme=light] .buckit-more-panel{background:#f8fafce6;border-color:#64748b59}.buckit-more-panel__summary{cursor:pointer;font-size:.88rem;font-weight:700;color:var(--app-muted);list-style-position:outside}.buckit-more-panel__body{margin-top:.75rem;font-size:.84rem;line-height:1.5;color:var(--app-muted)}.buckit-more-soon{margin:0 0 .5rem}.buckit-more-note{margin:.65rem 0 0}.buckit-foot--minimal .buckit-foot-tagline{font-size:.82rem}.landing-brand h1.buckit-title{font-size:clamp(1.35rem,4.5vw,1.75rem);line-height:1.2;background:linear-gradient(108deg,#f8fafc 0%,var(--buckit-spectrum-violet, #a78bfa) 28%,var(--buckit-accent-hot) 48%,var(--buckit-spectrum-blue, #60a5fa) 72%,var(--buckit-spectrum-mint, #5eead4) 100%)}html[data-theme=light] .landing-brand h1.buckit-title{background:linear-gradient(108deg,#0f172a 0%,#6d28d9 30%,var(--buckit-accent-deep) 50%,#2563eb 75%,#0d9488 100%)}.buckit-mark{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--buckit-spectrum-rose, var(--buckit-accent-hot))}.buckit-about-page--slim.buckit-about-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 20% 0%,rgba(124,58,237,.22) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(244,63,94,.16) 0%,transparent 48%)}.buckit-about-pillars--compact .buckit-about-pillar p{font-size:.86rem;line-height:1.45}.buckit-about-fold{margin:0;padding:.85rem 1rem;border-radius:var(--ui-radius);border:1px dashed rgba(148,163,184,.35);background:#0f172a33}html[data-theme=light] .buckit-about-fold{background:#f8fafce6}.buckit-about-fold summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--app-muted)}.buckit-about-fold__body{margin-top:1rem}.buckit-about-h3{margin:0 0 .5rem;font-size:.95rem;font-weight:800}.buckit-about-closing-lead{margin:0 0 1rem;font-size:.88rem;color:var(--app-muted)}@media (min-width: 720px){.buckit-discover-track__item{flex:0 0 16.5rem}.buckit-showcase{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem}.buckit-showcase .buckit-row-title{flex:0 0 4.5rem;margin-top:.35rem}.buckit-showcase .buckit-discover-card--showcase{flex:1 1 20rem;max-width:none}}.buckit-shell-page{padding-top:1.5rem;padding-bottom:2rem}.buckit-hub-page--clean{padding-bottom:2rem}.buckit-shell-top{display:flex;flex-direction:column;gap:0;padding:0 0 1rem;margin-bottom:.25rem}.buckit-shell-top__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;margin-bottom:.65rem}.buckit-shell-top__toolbar .theme-toggle-btn{flex-shrink:0}.buckit-shell-top__account{width:100%;min-width:0;margin-bottom:1rem}.buckit-shell-top__account .buckit-auth-hint{font-size:.78rem;line-height:1.45}.buckit-shell-hero__title{margin:0 0 .4rem;font-family:var(--buckit-font-display);font-size:clamp(1.1rem,3.8vw,1.28rem);font-weight:800;line-height:1.3;letter-spacing:-.03em;color:var(--app-text)}.buckit-shell-hero__lead{margin:.4rem 0 1rem;font-size:.92rem;line-height:1.5;color:var(--app-text-soft)}.buckit-shell-hero__cta{display:flex;flex-wrap:wrap;gap:.5rem}.buckit-shell-hero__cta .home-btn{min-height:var(--ui-touch-min)}.buckit-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr))}.buckit-card__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.buckit-card__icon{font-size:1.35rem;line-height:1}.buckit-card__status{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted-2);padding:.18rem .5rem;border-radius:999px;border:1px solid transparent}.buckit-card--live .buckit-card__status{color:var(--buckit-accent);background:color-mix(in srgb,var(--buckit-accent) 14%,transparent);border-color:color-mix(in srgb,var(--buckit-accent) 38%,transparent)}.buckit-card--soon .buckit-card__status{opacity:.72}.buckit-card__title{margin:0;font-size:.98rem;font-weight:800;letter-spacing:-.02em}.buckit-card__desc{margin:0;flex:1;font-size:.78rem;line-height:1.4;color:var(--app-text-soft)}.buckit-card__cta{margin-top:auto;font-size:.82rem}.buckit-card--has-preview .buckit-card__desc{flex:0}.buckit-card__ask-preview{width:100%;min-width:0;overflow:hidden}.buckit-card__ask-preview .buckit-ask-preview-frame{max-width:100%}.buckit-hub-more summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--app-muted)}.buckit-hub-more__body{margin-top:.75rem}.buckit-hub-more__nav{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;font-size:.85rem;font-weight:600}.buckit-hub-foot{margin-top:2rem;padding:0;font-size:.78rem;color:var(--app-muted-2);text-align:center}.game-page-header{margin-bottom:1rem}.game-page-header__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.game-page-header__back{font-size:.85rem;font-weight:700;color:var(--buckit-spectrum-blue, var(--buckit-neon));text-decoration:none}.game-page-header__title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.game-page-header__lead{margin:.35rem 0 0;font-size:.88rem;color:var(--app-text-soft)}:root{--buckit-font-sans: "Outfit", "Noto Sans KR", system-ui, sans-serif;--buckit-font-display: "Outfit", "Noto Sans KR", system-ui, sans-serif;--buckit-shell-max: 26.875rem;--buckit-shell-pad-x: max(clamp(1.2rem, 5.5vw, 1.55rem), var(--safe-left));--buckit-shell-pad-right: max(clamp(1.2rem, 5.5vw, 1.55rem), var(--safe-right));--buckit-inset-card-y: 1.1rem;--buckit-inset-card-x: 1.2rem;--buckit-gap-card: .6rem;--buckit-gap-grid: .9rem;--buckit-gap-section: 1.65rem;--buckit-inset-surface: clamp(1.05rem, 3.8vw, 1.3rem);--buckit-page-pad-x: clamp(1.2rem, 5.5vw, 1.55rem);--buckit-surface: rgba(255, 255, 255, .05);--buckit-surface-elevated: rgba(255, 255, 255, .08);--buckit-border: rgba(255, 255, 255, .12);--buckit-border-strong: rgba(255, 255, 255, .2);--app-text-muted: var(--app-muted-2)}html[data-theme=light]{--buckit-surface: #ffffff;--buckit-surface-elevated: #ffffff;--buckit-border: rgba(15, 23, 42, .1);--buckit-border-strong: rgba(15, 23, 42, .16);--buckit-spectrum-violet: var(--buckit-accent);--buckit-spectrum-blue: var(--buckit-neon);--buckit-spectrum-mint: var(--buckit-neon);--buckit-spectrum-rose: var(--buckit-accent-hot);--buckit-spectrum-amber: var(--buckit-accent-hot)}html:not([data-theme=light]){--buckit-spectrum-violet: var(--buckit-accent);--buckit-spectrum-blue: var(--buckit-neon);--buckit-spectrum-mint: var(--buckit-neon);--buckit-spectrum-rose: var(--buckit-accent-hot);--buckit-spectrum-amber: var(--buckit-accent-hot)}html,button,input,select,textarea{font-family:var(--buckit-font-sans)}html{background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--buckit-accent) 22%,transparent) 0%,transparent 58%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 45%,var(--app-bg-c) 100%)}html[data-theme=light]{background:radial-gradient(ellipse 95% 60% at 50% -10%,color-mix(in srgb,var(--buckit-accent) 12%,transparent) 0%,transparent 55%),linear-gradient(168deg,var(--app-bg-a) 0%,var(--app-bg-b) 40%,var(--app-bg-c) 100%)}@media (min-width: 28rem){body{background:color-mix(in srgb,var(--app-bg-c) 88%,#000 12%)}html[data-theme=light] body{background:#e2e8f0}.app{min-height:100dvh;box-shadow:0 0 0 1px var(--buckit-border),0 16px 48px #00000047}html[data-theme=light] .app{box-shadow:0 0 0 1px var(--buckit-border),0 12px 40px #0f172a1a}}.app{max-width:var(--buckit-shell-max);width:100%;margin-inline:auto;padding-left:var(--buckit-shell-pad-x);padding-right:var(--buckit-shell-pad-right)}.app.landing,.app.landing.buckit-hub{max-width:var(--buckit-shell-max)}.app.landing.buckit-hub.buckit-hub-page--clean:before,.app.landing.buckit-shell-page.buckit-shell-page--about.buckit-about-page--slim:before{display:none}.buckit-hub-page--clean{width:100%;max-width:var(--buckit-shell-max);margin-inline:auto}.buckit-hub-page--clean:before{display:none}#root{display:flex;flex-direction:column;align-items:center;width:100%}.buckit-brand-wordmark{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .15rem}.buckit-brand-wordmark__name{font-family:var(--buckit-font-display);font-size:clamp(1.85rem,6vw,2.15rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;color:var(--app-text)}.buckit-brand-wordmark__tag{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--app-muted-2)}.buckit-card,.home-surface,.buckit-hub-more{overflow:hidden;min-width:0}.buckit-card__title,.buckit-card__desc,.buckit-shell-hero__lead{overflow-wrap:anywhere;word-break:keep-all}.buckit-card{display:flex;flex-direction:column;gap:var(--buckit-gap-card);padding:var(--buckit-inset-card-y) var(--buckit-inset-card-x);border:1px solid var(--buckit-border);background:var(--buckit-surface);border-radius:var(--ui-radius-lg);box-shadow:none}.buckit-card__head{gap:.5rem}.buckit-card__desc{margin:0}.buckit-game-grid .buckit-card__title,.buckit-game-grid .buckit-card__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .buckit-card{background:var(--buckit-surface);border-color:var(--buckit-border);box-shadow:0 1px 2px #0f172a0d}.buckit-card--live .buckit-card__status{color:var(--buckit-accent)}.buckit-card__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:8px;background:var(--buckit-surface-elevated);border:1px solid var(--buckit-border)}.buckit-card__title{font-family:var(--buckit-font-display);color:var(--app-text)}.buckit-card__cta.home-btn{margin-top:.35rem;padding:.55rem .85rem;width:100%;text-align:center;border-radius:var(--ui-radius);flex-shrink:0}.buckit-card__ask-preview{margin:.2rem 0 .15rem}.buckit-game-grid{grid-template-columns:1fr;gap:var(--buckit-gap-grid);padding:.1rem 0 0}@media (min-width: 22rem){.buckit-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-btn{color:var(--app-text-soft);background:var(--buckit-surface-elevated);border:1px solid var(--buckit-border)}.home-btn.primary{color:#fff;border-color:color-mix(in srgb,var(--buckit-accent-deep) 40%,transparent);background:linear-gradient(135deg,var(--buckit-accent-deep) 0%,var(--buckit-accent) 55%,var(--buckit-accent-hot) 100%)}html[data-theme=light] .home-btn{color:var(--app-text);background:var(--buckit-surface);border-color:var(--buckit-border)}html[data-theme=light] .home-btn.primary{color:#fff;border-color:var(--buckit-accent-deep)}.buckit-hub-page .btn-primary,.worldcup-hub-page .btn-primary,.quiz-hub-page .btn-primary,.psych-hub-page .btn-primary{background:linear-gradient(135deg,var(--buckit-accent-deep) 0%,var(--buckit-accent) 55%,var(--buckit-accent-hot) 100%);box-shadow:0 4px 16px color-mix(in srgb,var(--buckit-accent) 35%,transparent)}.buckit-hub-page .btn-secondary,.worldcup-hub-page .btn-secondary,.quiz-hub-page .btn-secondary,.psych-hub-page .btn-secondary{color:var(--app-text-soft);background:var(--buckit-surface);border-color:var(--buckit-border)}html[data-theme=light] .buckit-hub-page .btn-secondary,html[data-theme=light] .worldcup-hub-page .btn-secondary,html[data-theme=light] .quiz-hub-page .btn-secondary,html[data-theme=light] .psych-hub-page .btn-secondary{color:var(--app-text);background:var(--buckit-surface)}.game-page-header__title{font-family:var(--buckit-font-display);color:var(--app-text)}.game-page-header__back{color:var(--buckit-accent)}html[data-theme=light] .game-page-header__back{color:var(--buckit-accent-deep)}.home-surface,.buckit-hub-more{padding:var(--buckit-inset-surface);background:var(--buckit-surface);border:1px solid var(--buckit-border);border-radius:var(--ui-radius-lg)}.buckit-hub-more{margin-top:var(--buckit-gap-section)}.buckit-hub-more__body{padding-top:.65rem}.buckit-hub-more summary{padding:.1rem 0}html[data-theme=light] .home-surface,html[data-theme=light] .buckit-hub-more{background:var(--buckit-surface)}.buckit-invite-bar{background:var(--buckit-surface);border-color:var(--buckit-border)}.buckit-invite-bar--prominent{background:var(--buckit-surface-elevated);border-color:var(--buckit-border-strong)}.buckit-discover-card__preview{display:none}.app-header h1,.landing-brand h1{font-family:var(--buckit-font-display);color:var(--app-text)}html[data-theme=light] .app-header h1,html[data-theme=light] .landing-brand h1.buckit-title{color:var(--app-text)}.landing-brand h1.buckit-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--app-text)}.theme-toggle-btn.theme-toggle--buckit{flex-shrink:0}.inline-link{color:var(--buckit-accent);font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}html[data-theme=light] .inline-link{color:var(--buckit-accent-deep)}.public-buckit-card,.content-landing-pitch{overflow:hidden;min-width:0}.buckit-me-page{min-width:0}.buckit-me-topbar{border-bottom-color:var(--buckit-border)}.buckit-me-back,.buckit-me-back.landing-link{color:var(--buckit-accent);font-weight:700}html[data-theme=light] .buckit-me-back{color:var(--buckit-accent-deep)}.buckit-me-panel,.buckit-me-card{padding:var(--buckit-inset-surface);background:var(--buckit-surface);border:1px solid var(--buckit-border);border-radius:var(--ui-radius-lg);overflow:hidden;min-width:0}.public-buckit-card-grid{grid-template-columns:1fr;gap:var(--buckit-gap-grid)}.public-buckit-card{padding:.8rem 1rem;gap:.75rem;border-color:var(--buckit-border);background:var(--buckit-surface);color:var(--app-text);min-width:0}html[data-theme=light] .public-buckit-card{background:var(--buckit-surface);border-color:var(--buckit-border);color:var(--app-text)}.public-buckit-card:hover{border-color:var(--buckit-border-strong);box-shadow:0 4px 16px #00000014;transform:none}.public-buckit-card-body{min-width:0;overflow:hidden}.public-buckit-card-title,.public-buckit-card-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buckit-site-nav{flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.buckit-shell-top__toolbar,.buckit-shell-top__account{min-width:0}.buckit-shell-page.buckit-hub-page,.buckit-shell-page.buckit-about-page,.buckit-hub-page.buckit-shell-page,.buckit-about-page.buckit-shell-page{padding-left:0;padding-right:0}.buckit-shell-page .buckit-shell-hero__lead,.buckit-shell-page .buckit-shell-hero__title{overflow-wrap:anywhere;word-break:keep-all}.buckit-shell-top{margin-bottom:.35rem;padding-bottom:1.1rem}.buckit-shell-top__account{margin-bottom:1.05rem}.buckit-shell-hero__cta{gap:.6rem}.buckit-shell-hero__cta .home-btn{flex:1 1 8.5rem;min-width:0}.buckit-auth-bar{min-width:0;max-width:100%}.buckit-auth-bar--stacked{gap:.55rem}.buckit-hub-foot{margin-top:2.25rem;padding:.5rem 0 .25rem;line-height:1.5}.buckit-hub-page .home-surface,.worldcup-hub-page .home-surface,.quiz-hub-page .home-surface,.psych-hub-page .home-surface,.buckit-ask-hub-main .home-surface{overflow:hidden;min-width:0}.game-page-header.buckit-module-header{margin-bottom:1rem}.buckit-oven-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.15rem;padding:.85rem 1.05rem;border-radius:var(--ui-radius-lg);border:1px solid color-mix(in srgb,var(--buckit-accent-hot) 45%,var(--buckit-border));background:linear-gradient(135deg,color-mix(in srgb,var(--buckit-accent) 14%,var(--buckit-surface)) 0%,var(--buckit-surface) 55%);color:var(--app-text);font-size:.86rem;font-weight:700;line-height:1.45;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.buckit-oven-banner:hover{border-color:var(--buckit-accent);box-shadow:0 4px 16px color-mix(in srgb,var(--buckit-accent) 18%,transparent)}.buckit-oven-banner__label{flex:1 1 auto;min-width:0}.buckit-oven-banner__cta{flex-shrink:0;font-size:1rem;color:var(--buckit-accent)}.buckit-hub-section{display:flex;flex-direction:column;gap:.65rem}.buckit-hub-section__head{margin:0}.buckit-hub-main{display:flex;flex-direction:column;gap:var(--buckit-gap-section)}.buckit-hub-section+.buckit-hub-section{margin-top:0}.buckit-hub-section .buckit-discovery-title{margin:0 0 .35rem;font-family:var(--buckit-font-display);font-size:clamp(1rem,2.8vw,1.12rem);font-weight:800;letter-spacing:-.02em;color:var(--app-text)}.buckit-hub-section .buckit-discovery-lead{margin:0;font-size:.82rem;line-height:1.45;color:var(--app-text-soft)}.buckit-me-mingle-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.5rem 0 .75rem;padding:0;list-style:none}.buckit-me-mingle-stats li{font-size:.88rem}.buckit-share-verify{margin:.5rem 0 0;font-size:.82rem;font-weight:600}.buckit-share-verify--ok{color:var(--buckit-accent-hot, #34d399)}.buckit-share-verify--warn{color:#fbbf24}.buckit-share-verify--loading{opacity:.75}.quiz-share-verify{margin-top:.35rem}.buckit-overlay-end{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));background:color-mix(in srgb,var(--app-bg-c) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.buckit-overlay-end--orchard{background:#1a2420d1}.buckit-result-panel{width:min(100%,32rem);max-height:min(88dvh,42rem);overflow:auto;margin:0;padding:clamp(1.25rem,4.5vw,1.65rem) clamp(1.15rem,4vw,1.75rem);border:1px solid var(--buckit-border-strong);border-radius:var(--ui-radius-lg, 12px);background:var(--buckit-surface-elevated);color:var(--app-text);box-shadow:0 24px 48px color-mix(in srgb,var(--app-bg-c) 55%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent);text-align:center}.buckit-overlay-end .buckit-result-panel{text-align:left}.buckit-result-panel--inline{margin:0 auto;padding:clamp(1.35rem,4.5vw,1.75rem) clamp(1rem,4vw,1.5rem) clamp(1.5rem,5vw,2rem);text-align:center}.buckit-result-badge,.buckit-result-eyebrow{display:inline-block;margin:0 0 .45rem;padding:.22rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buckit-result-badge{background:linear-gradient(135deg,var(--buckit-accent),var(--buckit-accent-hot));color:#fff}.buckit-result-eyebrow{background:color-mix(in srgb,var(--buckit-accent) 18%,transparent);color:var(--buckit-accent-hot)}html[data-theme=light] .buckit-result-eyebrow{color:var(--buckit-accent-deep)}.buckit-result-title{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;color:var(--app-text)}.buckit-result-summary{margin:.55rem 0 0;font-size:1rem;line-height:1.5;color:var(--app-muted-2)}.buckit-result-detail{margin:.4rem 0 0;font-size:clamp(.95rem,3.5vw,1.05rem);line-height:1.45;color:var(--app-muted-2);font-variant-numeric:tabular-nums}.buckit-result-emoji{margin:0 0 .35rem;font-size:clamp(2.25rem,10vw,3rem);line-height:1}.buckit-result-hint{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:var(--app-muted-2)}.buckit-result-hint strong{color:var(--app-text);font-weight:700}.buckit-result-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.15rem}.buckit-result-actions .btn{min-height:2.75rem;min-width:2.75rem;padding-inline:1rem}.buckit-result-score{margin:0 0 1rem;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums}.buckit-result-score__num{color:var(--buckit-accent-hot)}html[data-theme=light] .buckit-result-score__num{color:var(--buckit-accent-deep)}.buckit-result-score__label{font-size:.72em;font-weight:700;color:var(--app-muted-2)}.buckit-result-share-bar{margin-top:1rem}.buckit-result-copy-hint{margin:.65rem 0 0;font-size:.82rem;color:var(--buckit-neon, var(--buckit-accent-hot));text-align:center}.overlay-end.buckit-overlay-end,.buckit-overlay-end.overlay-end{background:color-mix(in srgb,var(--app-bg-c) 78%,transparent)}.apple-end-card.buckit-result-panel,.buckit-result-panel.apple-end-card{max-width:min(100%,32rem)}.quiz-result-block.buckit-result-panel--inline,.psych-result-card.buckit-result-panel--inline,.worldcup-result.buckit-result-panel--inline{border:1px solid var(--buckit-border);border-radius:var(--ui-radius-lg, 12px);background:var(--buckit-surface)}.quiz-result-actions,.psych-result-actions,.worldcup-result-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.15rem}.quiz-result-actions .btn,.psych-result-actions .btn,.worldcup-result-actions .btn{min-height:2.75rem;min-width:2.75rem}.quiz-result-num{color:var(--buckit-accent-hot)}html[data-theme=light] .quiz-result-num{color:var(--buckit-accent-deep)}.worldcup-result-label{display:inline-block;margin:0 0 .45rem;padding:.22rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--buckit-accent) 18%,transparent);color:var(--buckit-accent-hot)}html[data-theme=light] .worldcup-result-label{color:var(--buckit-accent-deep)}.worldcup-result-name{margin:.35rem 0 .2rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--buckit-accent-hot)}html[data-theme=light] .worldcup-result-name{color:var(--buckit-accent-deep)}.psych-result-title{margin:0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;color:var(--app-text)}@media (max-width: 360px){.buckit-overlay-end{padding-inline:max(.75rem,var(--safe-left)) max(.75rem,var(--safe-right))}.buckit-result-panel{padding:1.1rem 1rem}.buckit-result-actions{flex-direction:column;align-items:stretch}.buckit-result-actions .btn,.quiz-result-actions .btn,.psych-result-actions .btn,.worldcup-result-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.buckit-overlay-end{backdrop-filter:none;-webkit-backdrop-filter:none}}.buckit-result-comments{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--buckit-border, rgba(255, 255, 255, .08))}.buckit-result-comments__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.buckit-result-comments__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.buckit-result-comments__item{padding:.55rem .65rem;border-radius:var(--ui-radius-md, 8px);background:color-mix(in srgb,var(--app-surface-c, #1a1a1a) 88%,transparent)}.buckit-result-comments__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.buckit-result-comments__meta{display:block;font-size:.75rem;opacity:.72}.buckit-result-comments__report{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:.72rem;opacity:.65;padding:.15rem .35rem;cursor:pointer;border-radius:var(--ui-radius-sm, 6px)}.buckit-result-comments__report:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--app-surface-c, #1a1a1a) 60%,transparent)}.buckit-result-comments__report:disabled{cursor:default;opacity:.55}.buckit-result-comments__input{width:100%;margin-bottom:.5rem;min-height:2.75rem}.buckit-result-comments__submit{min-height:var(--touch-min, 44px)}.home-btn,.btn{touch-action:manipulation}.home-btn{min-height:var(--ui-touch-min);display:inline-flex;align-items:center;justify-content:center}.buckit-card__cta.home-btn{min-height:var(--ui-touch-min)}.buckit-module-header__actions .theme-toggle-btn,.game-page-header .theme-toggle-btn{width:var(--ui-touch-min);height:var(--ui-touch-min);min-width:var(--ui-touch-min);min-height:var(--ui-touch-min)}.apple-share-toggle-btn{min-height:var(--ui-touch-min);min-width:2.5rem;padding:.45rem .85rem;touch-action:manipulation}.quiz-choice-row{min-height:var(--ui-touch-min)}.quiz-choice-input{min-height:var(--ui-touch-min);display:flex;align-items:center}.worldcup-choice{min-height:max(var(--ui-touch-min),min(42vw,11rem));touch-action:manipulation}.buckit-me-tab{min-height:var(--ui-touch-min);padding-inline:.85rem}.buckit-me-quick-card{min-height:var(--ui-touch-min);touch-action:manipulation}.buckit-me-snapshot{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.buckit-me-snapshot-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--ui-touch-min);padding:.45rem .85rem;border:1px solid var(--buckit-border-strong);border-radius:999px;background:var(--buckit-surface-elevated);color:var(--app-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;touch-action:manipulation}.buckit-me-snapshot-chip--stat{cursor:default}.buckit-me-snapshot-chip:hover:not(.buckit-me-snapshot-chip--stat){border-color:var(--buckit-accent-hot)}.tutorial-overlay{padding:max(.75rem,var(--safe-top)) max(.75rem,var(--safe-right)) max(.75rem,var(--safe-bottom)) max(.75rem,var(--safe-left))}.tutorial-card{border-radius:var(--ui-radius-lg, 12px);border-color:var(--buckit-border-strong);background:var(--buckit-surface-elevated);color:var(--app-text)}.tutorial-card h2{color:var(--app-text)}.tutorial-step{color:var(--app-muted-2)}.tutorial-body{color:var(--app-text-soft)}.tutorial-dots{display:flex;justify-content:center;gap:.35rem;margin:0 0 .85rem}.tutorial-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--buckit-border-strong)}.tutorial-dot.is-active{background:var(--buckit-accent);transform:scale(1.15)}@media (max-width: 360px){.buckit-shell-hero__cta{flex-direction:column;align-items:stretch}.buckit-shell-hero__cta .home-btn{flex:1 1 auto;width:100%}.buckit-module-header__actions{flex-direction:column;align-items:stretch}.buckit-module-header__actions .home-btn,.buckit-module-header__actions .buckit-module-back{width:100%;justify-content:center;text-align:center}.buckit-game-grid{grid-template-columns:1fr}.apple-home-account-actions{flex-direction:column;align-items:stretch}.apple-home-account-actions .home-btn,.apple-home-account-actions .apple-home-ach-pill{width:100%;justify-content:center;text-align:center}.home-actions{flex-direction:column;align-items:stretch}.home-actions .home-btn{width:100%}.tutorial-actions{flex-direction:column;align-items:stretch}.tutorial-actions .home-btn{width:100%}.buckit-me-snapshot{flex-direction:column}.buckit-me-snapshot-chip{width:100%;justify-content:center}.apple-share-pvp-pick{flex-direction:column;align-items:stretch}.apple-share-pvp-pick .apple-share-toggle-btn{width:100%}}@media (prefers-reduced-motion: reduce){.tutorial-dot.is-active{transform:none}}.buckit-ask-preview{margin-bottom:1.35rem}.buckit-ask-preview-lead{margin-bottom:.75rem}.buckit-ask-preview-frame{border-radius:var(--ui-radius-lg, 14px);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1e293b,#0f172a);overflow:hidden;box-shadow:0 12px 32px #00000040}.buckit-ask-preview-frame--card{box-shadow:none;margin:0 0 .35rem}.buckit-ask-preview-frame--card .buckit-ask-preview-thread{min-height:7.5rem;padding:.5rem .55rem;gap:.35rem}.buckit-ask-preview-frame--card .buckit-ask-msg{max-width:88%;padding:.38rem .55rem;font-size:.72rem}.buckit-ask-preview-frame--card .buckit-ask-msg-label{font-size:.58rem;margin-bottom:.1rem}.buckit-ask-preview-frame--card .buckit-ask-msg-body{font-size:.72rem;line-height:1.35}.buckit-ask-preview-frame--card .buckit-ask-msg--masked-compact{padding:.32rem .5rem}.buckit-ask-preview-frame--card .buckit-ask-msg-locked{margin:0;font-size:.65rem}.buckit-ask-preview-composer--card{padding:.5rem .65rem;font-size:.68rem;gap:.4rem}.buckit-card__ask-preview{pointer-events:none}.buckit-ask-msg-masked-wrap{position:relative;min-height:2rem}.buckit-ask-msg-masked-wrap .buckit-ask-msg-body--mosaic{margin:0 0 .15rem;min-height:1.5rem}.buckit-ask-msg-masked-wrap .buckit-ask-msg-locked{margin:0}.buckit-ask-msg-video{display:block;width:100%;max-width:16rem;max-height:12rem;margin-top:.35rem;border-radius:10px;background:#000}.buckit-ask-owner-scope{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.buckit-ask-owner-scope .buckit-ask-mode{font-size:.72rem;padding:.32rem .55rem}.buckit-ask-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:700}.buckit-ask-preview-moon{pointer-events:none;width:2rem;height:2rem;min-width:2rem;font-size:.95rem}.buckit-ask-preview-thread{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;min-height:11rem}.buckit-ask-preview-composer{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-top:1px solid rgba(255,255,255,.08);background:#0003;font-size:.78rem;color:#94a3b8}.buckit-ask-preview-attach{font-size:1rem;line-height:1}.buckit-ask-preview-input{flex:1;padding:.35rem .55rem;border-radius:999px;background:#ffffff0f}.buckit-ask-preview-send{font-weight:700;color:var(--buckit-accent-hot, #fb7185)}.buckit-ask-msg-body--mosaic{filter:blur(7px);user-select:none;color:transparent!important;text-shadow:none}.buckit-ask-msg--masked{border-style:dashed;opacity:.92}.buckit-ask-msg-locked{margin:.25rem 0 0;font-size:.72rem;font-weight:700;color:#94a3b8}.buckit-ask-msg--selectable{cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.buckit-ask-msg--selectable:hover{border-color:#93c5fd8c}.buckit-ask-msg--reply-target{box-shadow:0 0 0 2px #60a5fa8c;border-color:#60a5faa6}.buckit-ask-msg-share-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.buckit-ask-share-x{font-size:.72rem;font-weight:800;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(29,155,240,.45);background:#1d9bf01f;color:#7dd3fc;cursor:pointer}.buckit-ask-share-x:hover{background:#1d9bf038}.buckit-ask-messenger{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.buckit-ask-messenger__thread{flex:1 1 auto;min-height:14rem;max-height:none;overflow-y:auto;padding:.65rem .1rem .85rem;-webkit-overflow-scrolling:touch}.buckit-ask-chat-page--messenger{padding-bottom:0;max-height:100dvh}.buckit-ask-chat-page--messenger .buckit-ask-chat-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.buckit-ask-composer--dock{flex-shrink:0;margin-top:0;padding:.65rem 0 max(.85rem,var(--safe-bottom));border-top:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--ask-room-bg, #0f172a) 35%,#000 65%);backdrop-filter:blur(10px)}.buckit-ask-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.45rem}.buckit-ask-attach-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:1.05rem;line-height:1;cursor:pointer}.buckit-ask-attach-btn:disabled{opacity:.45;cursor:not-allowed}.buckit-ask-reply-banner{margin:0 0 .45rem;padding:.45rem .6rem;border-radius:8px;font-size:.78rem;line-height:1.4;background:#3b82f626;border:1px solid rgba(96,165,250,.35);color:#e2e8f0}.buckit-ask-reply-banner button{margin-left:.35rem;font-size:inherit;font-weight:700;color:#93c5fd;background:none;border:none;cursor:pointer;text-decoration:underline}.buckit-ask-composer-row{display:flex;gap:.45rem;align-items:flex-end}.buckit-ask-composer-row .buckit-ask-composer-body{flex:1;min-width:0;margin:0}.buckit-ask-send-icon{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:0 .85rem;border-radius:12px}.buckit-ask-media-input--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html[data-theme=light] .buckit-ask-preview-frame{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:#0f172a1a}html[data-theme=light] .buckit-ask-share-x{color:#0369a1;background:#0ea5e91f}html[data-theme=light] .buckit-ask-composer--dock{background:color-mix(in srgb,var(--ask-room-bg, #f8fafc) 50%,#fff 50%);border-top-color:#0f172a14}.apple-item-home{max-width:min(100%,34rem);margin-inline:auto;padding-left:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem));padding-right:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem))}.apple-room-entry-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));background:#0a0408c7;backdrop-filter:blur(8px)}html[data-theme=light] .apple-room-entry-overlay{background:#fffdfae0}.apple-room-entry-overlay-inner{width:min(100%,22rem);margin:0 auto}.apple-room-entry-overlay-msg{margin:0;font-size:clamp(.88rem,2.8vw,.95rem);font-weight:600;line-height:1.45}.apple-item-home .home-btn:not(.home-btn--small),.apple-game-skin .home-btn:not(.home-btn--small){min-height:var(--ui-touch-min)}.app-header--apple{align-items:flex-start;gap:.65rem 1rem;margin-bottom:1.15rem;padding-bottom:.5rem;border-bottom:1px solid rgba(51,65,85,.65)}.app-header-titles{flex:1 1 auto;min-width:0}.app-header--apple h1{margin:0;font-size:clamp(1.2rem,4.2vw,1.45rem);line-height:1.2}.app-header-sub{margin:.25rem 0 0;font-size:clamp(.78rem,2.8vw,.88rem);color:#94a3b8;font-weight:500}.nav-back--apple{display:inline-flex;align-items:center;min-height:var(--ui-touch-min);padding:.35rem .5rem;margin:-.35rem -.5rem;border-radius:10px;flex-shrink:0}.theme-toggle--header{align-self:flex-start}.apple-home-stack{display:flex;flex-direction:column;gap:clamp(.85rem,3vw,1.1rem);padding-bottom:2rem}.apple-home-account .home-section-title{margin-bottom:.35rem}.apple-home-account-lead{margin:0 0 .65rem;font-size:clamp(.8rem,2.6vw,.88rem);color:var(--orchard-muted, #94a3b8);line-height:1.45}.apple-home-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.apple-home-ach-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:#22c55e2e;border:1px solid rgba(34,197,94,.4);color:#bbf7d0;text-decoration:none}.apple-home-ach-pill:hover{background:#22c55e47}.apple-game-skin .apple-home-ach-pill{color:var(--orchard-text, #e8f5e9);border-color:#6b9b7a8c;background:#5a8f6e47}html[data-theme=light] .apple-home-ach-pill{background:#16a34a1f;border-color:#16a34a52;color:#15803d}.home-surface{background:#0f172ab8;border:1px solid rgba(51,65,85,.95);border-radius:var(--ui-radius-lg);padding:clamp(1rem,3.5vw,1.35rem);color:#e2e8f0;box-shadow:0 4px 24px #0000001f;backdrop-filter:blur(12px)}.home-surface--accent{border-color:#3b82f673;box-shadow:0 4px 28px #00000024,0 0 0 1px #3b82f61f}.home-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 .5rem;font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:700;color:#e2e8f0}.home-section-title--me{margin-top:1rem}.home-section-icon{font-size:1.1em;line-height:1;opacity:.95}.home-section-badge{margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.apple-preset-wrap{margin-top:.35rem}.apple-preset-wrap .apple-preset-label{display:none}.apple-item-home .apple-preset-chip{min-height:2.75rem;padding-inline:.65rem}.apple-play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.5rem}@media (min-width: 400px){.apple-play-grid{gap:.75rem}}.apple-mode-btn{flex-direction:column;gap:.2rem;min-height:3.35rem;padding:.55rem .65rem;text-align:center;line-height:1.25;border-radius:11px}.apple-mode-btn-label{font-weight:700;font-size:.92rem}.apple-mode-btn-sub{font-size:.72rem;opacity:.88;font-weight:500}@media (max-width: 380px){.apple-mode-btn{min-height:3.5rem;padding:.6rem .55rem}}.home-actions--secondary{margin-bottom:0;margin-top:.15rem}.home-btn--ghost{background:#1e293b8c;border-color:#475569}.home-btn--wide{width:100%;min-height:var(--ui-touch-min);justify-content:center}.home-btn--join{min-height:var(--ui-touch-min);min-width:min(100%,6.5rem);flex-shrink:0;font-weight:600}.nick-input--apple{width:100%;min-height:var(--ui-touch-min);padding:.55rem .85rem;font-size:1rem;border-radius:10px}.apple-join-row{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.35rem}@media (min-width: 480px){.apple-join-row{flex-direction:row;align-items:stretch}.apple-join-row .nick-input--apple{flex:1 1 auto;min-width:0}.home-btn--join{width:auto}}.apple-me-guest{display:flex;flex-direction:column;gap:1rem}.apple-me-lead{margin-bottom:0}.apple-me-email{margin:0;word-break:break-all;font-size:.92rem}.apple-me-footer{margin-bottom:0}.apple-me-loading{margin:0}html[data-theme=light] .home-surface{background:#fffffff0;border-color:#dbe3ee;box-shadow:0 8px 26px #0f172a12;color:#0f172a}html[data-theme=light] .home-surface--accent{border-color:#2563eb59;box-shadow:0 4px 22px #0f172a0f,0 0 0 1px #2563eb1a}html[data-theme=light] .home-section-title{color:#0f172a}html[data-theme=light] .home-section-badge{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb40}html[data-theme=light] .home-btn--ghost{background:#f8fafc;border-color:#e2e8f0;color:#334155}html[data-theme=light] .app-header--apple{border-bottom-color:#e2e8f0}@media (max-width: 380px){.app-header--apple{flex-wrap:wrap}.app-header--apple .theme-toggle--header{margin-left:auto}.app-header-titles{flex:1 1 calc(100% - 5rem)}}@media (min-width: 900px){.cell{width:38px;height:44px;font-size:.88rem}}html[data-theme=dark] .apple-game-skin{--orchard-bg: #1e2822;--orchard-panel: rgba(42, 56, 48, .92);--orchard-panel-border: rgba(140, 180, 155, .38);--orchard-text: #f4faf6;--orchard-muted: #a8c4b6;--orchard-leaf: #7daf8f;--orchard-blossom: #f5d0cf}html[data-theme=light] .apple-game-skin{--orchard-bg: #f4f7f4;--orchard-panel: rgba(255, 255, 255, .94);--orchard-panel-border: rgba(167, 201, 176, .65);--orchard-text: #2d3a32;--orchard-muted: #5c6f64;--orchard-leaf: #5a8f6e;--orchard-blossom: #e8a598}.apple-game-skin{background:linear-gradient(165deg,var(--orchard-bg, #1a2420) 0%,#243028 42%,#1e2a24 100%)!important;color:var(--orchard-text, #f2f7f4)}html[data-theme=light] .apple-game-skin{background:linear-gradient(175deg,#faf9f6,#eef6f0 45%,#e8f2f6)!important}.apple-game-skin .app-header h1,.apple-game-skin .app-header--apple h1{color:var(--orchard-text)}.apple-game-skin .app-header-sub,.apple-game-skin .home-hint,.apple-game-skin .help{color:var(--orchard-muted)}.apple-game-skin .home-surface{background:var(--orchard-panel);border-color:var(--orchard-panel-border);color:var(--orchard-text);box-shadow:0 6px 28px #0000001f}html[data-theme=light] .apple-game-skin .home-surface{box-shadow:0 6px 24px #2d3a320f}.apple-game-skin .home-section-title{color:var(--orchard-text)}.apple-game-skin .home-surface--accent{border-color:#6b9b7a8c;box-shadow:0 6px 28px #00000024}.apple-game-skin .nick-input,.apple-game-skin .nick-input--apple{background:#ffffff0f;border-color:var(--orchard-panel-border);color:var(--orchard-text)}html[data-theme=light] .apple-game-skin .nick-input,html[data-theme=light] .apple-game-skin .nick-input--apple{background:#fff;border-color:#c5dcc8}.apple-game-skin .home-btn{border-color:#78a79180;background:#5a8f6e59;color:var(--orchard-text)}.apple-game-skin .home-btn.primary{background:linear-gradient(180deg,#7cb89a,#5a8f6e);border-color:#4a7a5c;color:#fff}html[data-theme=light] .apple-game-skin .home-btn.primary{background:linear-gradient(180deg,#8fd4a8,#5da578);border-color:#4a8f62;color:#fff}.apple-game-skin .home-btn--ghost{background:#ffffff0f}html[data-theme=light] .apple-game-skin .home-btn--ghost{background:#fff;border-color:#c5dcc8;color:#3d5248}.apple-game-skin .toolbar button,.apple-game-skin .toolbar-pill{border-color:#78a79173;background:#364a408c;color:var(--orchard-text)}.apple-game-skin .toolbar-pill.active{background:#6b9b7a8c;border-color:#7cb89a}.apple-game-skin .mode-toggle{border-color:transparent}.apple-game-skin .mode-toggle--apple-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.apple-local-setup{padding:1rem 1rem 2.5rem;max-width:38rem;margin:0 auto}.apple-local-setup-card{margin-top:.5rem}.apple-local-setup-rules{margin:1rem 0;flex-wrap:wrap}.apple-local-setup-actions{display:flex;flex-direction:column;gap:.65rem;align-items:stretch;margin-top:.25rem}.apple-local-hero{text-align:left}.apple-local-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orchard-muted, #9fb8ad)}.apple-local-hero-title{margin-bottom:.35rem!important}.apple-local-hero-lead{margin-top:0!important;margin-bottom:.65rem!important;line-height:1.55}.apple-local-current-rule{margin:0 0 .85rem;font-size:.88rem;color:var(--orchard-text, #e2e8f0)}.apple-local-current-rule-sub{font-weight:500;color:var(--orchard-muted, #94a3b8)}.apple-local-start-btn{font-size:1.02rem;padding-top:.75rem;padding-bottom:.75rem}.apple-local-advanced{margin-top:1rem;padding:.5rem 0 0;border-top:1px solid rgba(148,163,184,.25)}.apple-local-advanced-summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--orchard-leaf, #6b9b7a);list-style:none}.apple-local-advanced-summary::-webkit-details-marker{display:none}.apple-refill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin-top:.65rem}.apple-refill-grid--hero{margin-top:.45rem;margin-bottom:.25rem}.apple-refill-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffff0a;color:var(--orchard-text, #e2e8f0);cursor:pointer;text-align:left;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}html[data-theme=light] .apple-refill-card{background:#ffffffd1;border-color:#d8e8dc}.apple-refill-card--active{border-color:#6b9b7ad9;box-shadow:0 0 0 2px #6b9b7a40}.apple-refill-card-title{font-weight:800;font-size:.82rem}.apple-refill-card-sub{font-size:.72rem;font-weight:600;color:var(--orchard-muted, #94a3b8);line-height:1.35}.apple-toolbar-visual{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.15rem .45rem;background:#ffffff0a}.apple-toolbar-visual-summary{cursor:pointer;font-size:.72rem;font-weight:700;color:var(--orchard-muted, #94a3b8);list-style:none;padding:.25rem .15rem}.apple-toolbar-visual-summary::-webkit-details-marker{display:none}.apple-toolbar-visual-body{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;padding:.35rem 0 .25rem;border-top:1px solid rgba(148,163,184,.2);margin-top:.25rem}.apple-empty-trace-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .5rem;border-radius:8px;font-size:.78rem;font-weight:600;color:#e2e8f0eb;cursor:pointer;user-select:none;background:#0f172a66;border:1px solid rgba(148,163,184,.28)}.apple-empty-trace-toggle input{accent-color:#f97316;width:1rem;height:1rem;flex-shrink:0}html[data-theme=light] .apple-empty-trace-toggle{color:#334155f2;background:#ffffffbf;border-color:#e2e8f0}.apple-game-skin .board-wrap{background:#fffdfa24;border-color:#bad2c373}html[data-theme=light] .apple-game-skin .board-wrap{background:#ffffffc7;border-color:#cfe5d4}.apple-game-skin .cell.normal .apple-value{color:#fffffff7;text-shadow:0 1px 1px rgba(0,0,0,.22),0 0 10px rgba(255,255,255,.18);font-weight:700}html[data-theme=light] .apple-game-skin .cell.normal .apple-value{color:#3d3832;text-shadow:0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(90,120,100,.12)}.apple-game-skin .cell-empty{background:transparent;border:none}.apple-game-skin .cell-empty.cell-empty--trace{background:#78a7911f;border:1px solid rgba(120,167,145,.35)}.apple-game-skin .cell.normal{border-color:#fff3}.apple-game-skin .cell.normal{filter:drop-shadow(0 3px 5px rgba(15,40,30,.35)) drop-shadow(0 1px 0 rgba(255,255,255,.12))}.apple-game-skin .cell.normal .apple-body{background:linear-gradient(185deg,hsl(var(--apple-h, 12),52%,80%),hsl(var(--apple-h, 12),48%,66%) 42%,hsl(var(--apple-h, 12),44%,52%));box-shadow:inset 0 -3px 6px #0000001a,inset 0 2px 4px #ffffff80,0 2px 5px #19372d38}.apple-game-skin .cell.normal .apple-body:before{background:radial-gradient(ellipse at center,rgba(20,45,35,.45) 0%,rgba(20,45,35,.15) 50%,transparent 75%)}.apple-game-skin .cell.item.item-common{background:linear-gradient(180deg,#ffe8b8,#f0c97a,#d4a85c);color:#4a3720;box-shadow:0 0 12px #f0c97a73;border-color:#d4a85cd9}.apple-game-skin .cell.item.item-superRare{background:linear-gradient(135deg,#b8e8e0,#c9d4f5 40%,#f5e6c8);background-size:180% 180%;color:#2d3a42;box-shadow:0 0 14px #b8e8e080;border-color:#ffffffa6}.apple-game-skin .cell.item.item-common.item-tone--gold{background:linear-gradient(180deg,#fff7d6,#e8c86a,#c9a227);color:#3d3420;box-shadow:0 0 12px #e8c86a8c}.apple-game-skin .cell.item.item-common.item-tone--ink{background:linear-gradient(180deg,#94a3a8,#4a5568,#2d3748);color:#f7fafc;box-shadow:0 0 12px #2d3748a6}.apple-game-skin .cell.item.item-common.item-tone--amber{background:linear-gradient(180deg,#fffbeb,#fcd34d,#d97706);color:#422006;box-shadow:0 0 12px #fcd34d8c}.apple-game-skin .cell.item.item-common.item-tone--neutral{background:linear-gradient(180deg,#eef2f0,#a8b5b0,#6b7c76);color:#1a202c;box-shadow:0 0 10px #6b7c7666}.apple-game-skin .cell.mine{background:linear-gradient(180deg,#5c4a6e,#3d3248);color:#f5d0f0;border-color:#9b7fad}.apple-game-skin .hud,.apple-game-skin .hud span,.apple-game-skin .room-meta{color:var(--orchard-muted)}.apple-game-skin .hud strong,.apple-game-skin .room-meta strong{color:var(--orchard-text)}.apple-game-skin .board-wrap h2,.apple-game-skin .room-side h3{color:var(--orchard-muted)}.apple-game-skin .buckit-overlay-end--orchard{background:#1a2420d1}.apple-game-skin .buckit-overlay-end--orchard .buckit-result-panel{background:var(--orchard-panel);border-color:var(--orchard-panel-border);color:var(--orchard-text)}.apple-end-card{max-width:min(100%,32rem);text-align:left}.apple-share-section{margin-top:.75rem}.apple-share-hint,.apple-share-link-hint{text-align:left}.apple-share-digits-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.apple-share-toggle-btn{border:1px solid var(--orchard-panel-border, #475569);border-radius:8px;padding:.35rem .75rem;background:#0f172a59;color:var(--orchard-text, #e2e8f0);cursor:pointer;font-size:.9rem}html[data-theme=light] .apple-share-toggle-btn{background:#ffffffb8;color:#1e293b}.apple-share-toggle-btn.is-active{border-color:#38bdf8d9;box-shadow:0 0 0 1px #38bdf859}.apple-share-capture-scroll{max-width:100%;overflow:auto;max-height:min(46vh,400px);margin:.5rem 0;border-radius:10px;border:1px solid var(--orchard-panel-border, #334155);background:#0f172a73}html[data-theme=light] .apple-share-capture-scroll{background:#f8fafceb}.apple-share-capture-root{display:inline-block;padding:.35rem}.apple-share-actions{margin-bottom:.35rem}.apple-share-dl-btn{font-size:.92rem}.apple-share-pvp-pick{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.35rem;vertical-align:middle}.apple-play-mode-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.apple-play-mode-card{display:block;padding:.85rem 1rem;border-radius:var(--ui-radius);border:1px solid var(--orchard-panel-border, #334155);background:#ffffff0a;line-height:1.55;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}html[data-theme=light] .apple-play-mode-card{background:#ffffffe6;border-color:#c5dcc8;box-shadow:0 4px 16px #3341550d}.apple-play-mode-card--live{border-color:#6b9b7a8c}.apple-play-mode-card:hover,.apple-play-mode-card:focus-within{border-color:#f973167a;background:#ffffff13;box-shadow:0 8px 24px #0f281e2e}html[data-theme=light] .apple-play-mode-card:hover,html[data-theme=light] .apple-play-mode-card:focus-within{background:#fff;border-color:#ea580c52;box-shadow:0 10px 24px #33415514}.apple-play-mode-card--sealed{opacity:.78}.apple-play-mode-card--soon-link{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.apple-play-mode-card--soon-link:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000014}.apple-play-mode-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.apple-play-mode-name{font-weight:800;font-size:1.02rem;color:var(--orchard-text, inherit)}.apple-play-mode-desc{margin-bottom:.65rem}.apple-soon-pill{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:#f5c4c059;border:1px solid rgba(232,165,152,.65);color:#c45c4a}html[data-theme=light] .apple-soon-pill{background:#fde8e4;color:#b45309}.apple-sealed-pill{font-size:.68rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;background:#64748b59;border:1px solid #64748b;color:#cbd5e1}html[data-theme=light] .apple-sealed-pill{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.apple-rule-cards{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.apple-rule-card{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--orchard-panel-border, #334155);background:#ffffff08}html[data-theme=light] .apple-rule-card{background:#fff9}.apple-rule-card-title{display:block;font-size:.9rem;color:var(--orchard-text, inherit);margin-bottom:.25rem}.apple-rule-card-desc{margin:0;font-size:.82rem}.coming-soon-badge{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#e8a598!important}.coming-soon-page{max-width:min(100%,34rem);margin-inline:auto;padding-left:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem));padding-right:var(--buckit-page-pad-x, clamp(1.2rem, 5.5vw, 1.55rem))}.coming-soon-page-header{flex-wrap:wrap}.coming-soon-page-eyebrow{margin:0 0 .2rem}.coming-soon-page-sub{margin:.15rem 0 0;font-size:.82rem;font-weight:600;color:#94a3b8}.coming-soon-page-main{scroll-margin-top:.75rem}.coming-soon-page-lead{margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:#e2e8f0}.coming-soon-page-hint{margin-bottom:1rem}html[data-theme=light] .coming-soon-page-lead{color:#334155}html[data-theme=light] .coming-soon-page-sub{color:#64748b}.apple-home-more{padding-top:.5rem;padding-bottom:.5rem}.apple-home-advanced{border-style:dashed;border-width:1px;border-color:#94a3b873}.apple-home-advanced-summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--orchard-leaf, #6b9b7a);list-style:none;padding:.15rem 0}.apple-home-advanced-summary::-webkit-details-marker{display:none}.apple-home-advanced-body{display:flex;flex-direction:column;gap:1rem;margin-top:.65rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.22)}.apple-rule-card-badge{margin:.2rem 0 .15rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#a7e3b8}html[data-theme=light] .apple-rule-card-badge{color:#15803d}.room-refill-pills--3{flex-wrap:wrap;gap:.4rem}.room-refill-pills--3 .toolbar-pill{font-size:.72rem;padding:.35rem .55rem}.room-refill-pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;line-height:1.15;min-height:auto}.room-refill-pill-main{font-weight:800;font-size:.74rem}.room-refill-pill-sub{font-weight:600;font-size:.62rem;opacity:.9}.room-guest-rule-badge{margin:0 0 .35rem;padding:.28rem .5rem;border-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.02em;width:fit-content;background:#6b9b7a33;color:#bfe8cc;border:1px solid rgba(107,155,122,.45)}html[data-theme=light] .room-guest-rule-badge{color:#1d4b2d;background:#bbf7d08c;border-color:#86efac}.room-guest-items-badge{margin:.35rem 0 .4rem;padding:.26rem .48rem;border-radius:8px;font-size:.7rem;font-weight:700;width:fit-content;background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}html[data-theme=light] .room-guest-items-badge{color:#334155;background:#f1f5f9f2;border-color:#cbd5e1}.room-host-refill-details{margin-top:.35rem}.room-host-fold-hint{font-weight:500;opacity:.82;font-size:.78em}html[data-theme=light] .room-host-fold-hint{opacity:.88}.room-host-advanced{margin-top:.75rem;padding-top:.45rem;border-top:1px dashed rgba(148,163,184,.35)}.room-host-advanced-summary{cursor:pointer;font-weight:700;font-size:.82rem;color:#a8c4b6;list-style:none}html[data-theme=light] .room-host-advanced-summary{color:#3d6b4f}.room-host-advanced-summary::-webkit-details-marker{display:none}.room-host-advanced-body{margin-top:.55rem;padding-top:.15rem}.room-host-start-wrap{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.28)}.apple-game-skin .room-host-start-wrap{border-top-color:#78a79161}.room-host-start-btn{font-size:1.02rem;font-weight:800;padding:.7rem 1rem;letter-spacing:.02em}.room-host-start-btn:disabled{opacity:.68;cursor:not-allowed}.room-host-start-hint{margin-top:.45rem;margin-bottom:0}@media (max-width: 640px){.apple-game-skin .room-host-start-wrap{padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}}.apple-game-skin .board-pixel-marquee{border-color:#a7c9b0bf;background:#a7c9b01f;box-shadow:0 0 0 1px #ffffff1f inset}html[data-theme=light] .apple-game-skin .board-pixel-marquee{border-color:#5aa57873;background:#bbf7d033}.apple-game-skin .cell.selected{outline:2px solid rgba(251,146,60,.95);filter:drop-shadow(0 0 8px rgba(249,115,22,.38))}.apple-game-skin .cell.hint{outline:2px solid rgba(52,211,153,.9);box-shadow:0 0 10px #10b9816b}.apple-game-skin .hud{padding:.38rem .6rem;border-radius:10px;background:#0f172a80;border:1px solid rgba(148,163,184,.28);font-size:.8125rem;line-height:1.45}html[data-theme=light] .apple-game-skin .hud{background:#ffffffc7;border-color:#cbd5e1;color:#475569}html[data-theme=light] .apple-game-skin .hud strong{color:#0f172a}.apple-toolbar-visual[open]{border-color:#f973166b;box-shadow:0 0 0 1px #f973161a}html[data-theme=light] .apple-toolbar-visual[open]{border-color:#ea580c59;box-shadow:0 0 0 1px #fb923c1f}.room-host-settings,.room-guest-settings-preview{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172a59}html[data-theme=light] .room-host-settings,html[data-theme=light] .room-guest-settings-preview{background:#f8fafcf2;border-color:#e2e8f0}.room-host-settings-title{margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:#e2e8f0}html[data-theme=light] .room-host-settings-title{color:#0f172a}.room-host-settings-lead{margin-top:0!important;margin-bottom:.65rem!important}.room-refill-title{margin:.5rem 0 .35rem;font-size:.78rem;font-weight:600;color:#94a3b8}.room-refill-desc{margin:.35rem 0 .5rem!important;font-size:.78rem!important}.room-duration-label{display:block;margin:.5rem 0 .35rem;font-size:.78rem;font-weight:600;color:#94a3b8}.room-duration-select{width:100%;max-width:12rem;margin-bottom:.25rem}.app-route-fallback-header{justify-content:flex-end;min-height:3rem}.app-route-fallback-hint{margin-top:.35rem;text-align:center;max-width:22rem;margin-left:auto;margin-right:auto}.app-route-fallback-actions{margin-top:1rem;justify-content:center;flex-wrap:wrap;gap:.5rem}.apple-home-env-hint code.apple-inline-code{font-size:.8em;padding:.1em .35em;border-radius:4px;background:#0f172a73;border:1px solid rgba(148,163,184,.35)}html[data-theme=light] .apple-home-env-hint code.apple-inline-code{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.apple-game-skin{--apple-select: color-mix(in srgb, var(--buckit-neon) 78%, white 22%);--apple-hint: color-mix(in srgb, var(--buckit-neon-2) 65%, white 35%);--apple-select-glow: color-mix(in srgb, var(--buckit-neon) 35%, transparent);--apple-hint-glow: color-mix(in srgb, var(--buckit-neon-2) 40%, transparent)}.apple-game-skin .home-btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--buckit-accent) 55%,var(--orchard-leaf) 45%),color-mix(in srgb,var(--buckit-accent-deep) 40%,var(--orchard-leaf) 60%));border-color:color-mix(in srgb,var(--buckit-accent-deep) 50%,var(--orchard-leaf) 50%)}html[data-theme=light] .apple-game-skin .home-btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--buckit-accent) 35%,#8fd4a8),color-mix(in srgb,var(--buckit-accent-deep) 25%,#5da578))}.apple-game-skin .cell.normal{filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.apple-game-skin .cell.normal .apple-body{transform:translateY(calc(-.5px * var(--board-scale, 1.12)));box-shadow:inset 0 -3px 6px #00000038,inset 0 2px 4px #ffffff52,0 2px 5px #00000040}.apple-game-skin .cell.selected{outline-color:var(--apple-select);filter:drop-shadow(0 0 5px var(--apple-select-glow))}.apple-game-skin .cell.hint{outline-color:var(--apple-hint);box-shadow:0 0 8px var(--apple-hint-glow)}.board-grid-shell--success{animation:board-grid-success .22s cubic-bezier(.34,1.45,.64,1)}@keyframes board-grid-success{0%{transform:scale(1)}45%{transform:scale(1.012)}to{transform:scale(1)}}.apple-home-hero{text-align:center;padding:clamp(1.1rem,4vw,1.45rem) var(--buckit-inset-card-x);border-color:color-mix(in srgb,var(--buckit-accent) 28%,var(--orchard-panel-border) 72%);background:linear-gradient(165deg,color-mix(in srgb,var(--buckit-accent) 8%,var(--orchard-panel) 92%) 0%,var(--orchard-panel) 55%)}.apple-home-rule-line{margin:0 0 1rem;font-size:clamp(1.05rem,4.2vw,1.2rem);font-weight:700;line-height:1.45;color:var(--orchard-text)}.apple-home-rule-line strong{color:color-mix(in srgb,var(--buckit-accent) 70%,var(--orchard-text) 30%)}.apple-home-quick-actions{display:flex;flex-direction:column;gap:.55rem}.apple-home-quick-actions .home-btn{width:100%;min-height:var(--ui-touch-min)}.apple-home-account-details{border-style:dashed;border-color:#94a3b859}.apple-home-account-details>summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--orchard-muted);list-style:none}.apple-home-account-details>summary::-webkit-details-marker{display:none}.apple-home-account-details[open]>summary{margin-bottom:.65rem}@media (min-width: 480px){.apple-home-quick-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.apple-home-quick-actions .home-btn{width:auto;flex:1 1 9rem;max-width:12rem}}
