@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--ink:#f9f3e7;--muted:#aeb9c8;--navy:#0f1723;--panel:#182334;--line:#354354;--gold:#f2c773;--gold-deep:#9e7234;--green:#a1e4c5;--red:#ffb5a9;color:var(--ink);background:var(--navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% 0%,#1f2a38 0%,transparent 40%),var(--navy);margin:0;line-height:1.55}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:where(button,a,input):focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(h1,h2,h3,p){margin:0}:where(a){color:inherit}.gb-shell{--gutter:28px;--safe-gutter:max(var(--gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));width:min(1120px,calc(100% - 2 * var(--safe-gutter)));margin-inline:auto}.gb-header{padding-top:env(safe-area-inset-top,0px);background:#111a26;border-bottom:1px solid #2b3747}.gb-nav,.gb-header .gb-shell{justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.gb-brand,.gb-nav-home{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.gb-brand-icon,.gb-card-icon{color:var(--gold);background:#473923;border:1px solid #715632;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.gb-brand-name{letter-spacing:-.045em;font-size:1rem;font-weight:850}.gb-nav-home{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:9px;padding:6px 12px;font-size:.8rem}.gb-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gb-nav-links .gb-nav-home{white-space:nowrap}.gb-nav-home:hover{color:var(--ink);border-color:#728197}.gb-main{padding-top:30px}.gb-hero{isolation:isolate;background:#202b3a;border:1px solid #66553b;border-radius:22px;align-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}.gb-hero-art{z-index:-2;background:url(/golden-bell.webp) 50% 52%/cover no-repeat;position:absolute;inset:0}.gb-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#121a27 0%,#121a27ee 29%,#121a2770 54%,#121a2714 78%);position:absolute;inset:0}.gb-hero-copy{max-width:660px;padding:34px clamp(24px,6vw,65px)}.gb-kicker{color:var(--gold);letter-spacing:.025em;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:inline-flex}.gb-hero-title{color:#fff8e8;letter-spacing:-.085em;word-break:keep-all;font-size:clamp(2.65rem,7vw,5.25rem);font-weight:900;line-height:1.08}.gb-hero-title span,.gb-hero-title em{color:var(--gold);font-style:normal}.gb-hero-lead{color:#e1e5eb;word-break:keep-all;max-width:450px;margin-top:16px;font-size:clamp(.92rem,2vw,1.06rem);line-height:1.75}.gb-hero-meta{color:#eedab4;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:24px 0 0;padding:0;font-size:.83rem;font-weight:620;list-style:none;display:flex}.gb-hero-meta li,.gb-note,.gb-status{align-items:center;gap:7px;display:inline-flex}.gb-hero-meta li svg{color:var(--gold)}.gb-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.gb-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding:22px}.gb-entry-card{padding:23px 25px;position:relative}.gb-card-icon{width:42px;height:42px;margin-bottom:13px}.gb-section-title{letter-spacing:-.045em;font-size:1.28rem;font-weight:800;line-height:1.32}.gb-card h2:not(.gb-section-title){letter-spacing:-.04em}.gb-card>p,.gb-subtitle,.gb-card-copy{color:var(--muted);margin-top:5px;font-size:.9rem}.gb-form{gap:12px;margin-top:16px;display:grid}.gb-form .gb-error{margin:0}.gb-field{color:#d7dfeb;gap:5px;min-width:0;font-size:.82rem;font-weight:650;display:grid}.gb-field input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#111c2b;border:1px solid #53647a;border-radius:8px;padding:9px 12px;font-size:1rem}.gb-field input::placeholder{color:#8e9eb1}.gb-button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 13px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.gb-primary{background:var(--gold);color:#251a0a;border-color:#f5d39a}.gb-primary:hover:enabled{background:#ffe19c}.gb-secondary{color:var(--ink);background:#253449;border-color:#4d6177}.gb-secondary:hover:enabled{background:#32465d}.gb-button:disabled{opacity:.48}.gb-note{color:var(--muted);margin-top:14px;font-size:.8rem;line-height:1.55}.gb-error{color:#ffbdaf;background:#442928;border:1px solid #79514b;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:.85rem}.gb-footer{padding:18px 0 calc(23px + env(safe-area-inset-bottom,0px));color:var(--muted);border-top:1px solid #303d4f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:26px;font-size:.78rem;display:flex}.gb-footer span,.gb-footer a{align-items:center;gap:6px;display:inline-flex}.gb-room-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-bottom:13px;display:flex}.gb-room-bar>div,.gb-room-bar .gb-code{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.gb-room-tools{justify-content:flex-end}.gb-code{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.07em;font-weight:800}.gb-code strong{font-size:1.12rem}.gb-room-grid{grid-template-columns:minmax(0,1fr) minmax(245px,300px);align-items:start;gap:14px;display:grid}.gb-stage{background:linear-gradient(150deg,#1b293c,#172131 80%);min-height:362px;padding:clamp(17px,4vw,32px)}.gb-stage h1{letter-spacing:-.05em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(1.55rem,4.6vw,2.75rem);font-weight:850;line-height:1.37}.gb-sidebar{gap:12px;display:grid}.gb-sidebar .gb-card{padding:16px}.gb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.gb-metric{min-width:0;color:var(--muted);text-align:center;background:#101c2a;border:1px solid #334458;border-radius:8px;gap:3px;padding:9px 6px;font-size:.73rem;display:grid}.gb-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.gb-roster{max-height:332px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.gb-roster-row{overflow-wrap:anywhere;border-bottom:1px solid #314152;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;font-size:.81rem;display:flex}.gb-roster-row:last-child{border-bottom:0}.gb-roster-name{align-items:center;gap:6px;min-width:0;display:flex}.gb-roster-name svg{color:var(--gold);flex:none}.gb-roster-name>span:not(.gb-roster-host){min-width:0}.gb-roster-host{color:var(--gold);white-space:nowrap;flex:none;font-size:.7rem;font-weight:700}.gb-roster-row>.gb-badge{flex:none}.gb-badge{color:#d9e5f4;white-space:nowrap;background:#2a3a50;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 7px;font-size:.73rem;font-weight:700;display:inline-flex}.gb-badge[data-status=active],.gb-badge.gb-active{color:#c3f2d9;background:#244938}.gb-badge[data-status=eliminated],.gb-badge.gb-eliminated{color:#ffd6cc;background:#4a302d}.gb-host-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gb-host-actions .gb-note{margin-top:0}.gb-stage-status{margin-top:15px;display:flex}.gb-stage-status svg{flex:none}.gb-question-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gb-question-label{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.gb-category{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.gb-question{margin-top:18px}.gb-invite{overflow-wrap:anywhere;max-width:100%;margin:0 0 12px}.gb-ox{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gb-ox-option{border:1px solid;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:clamp(105px,20vw,158px);font-size:.86rem;font-weight:750;transition:background .17s,border-color .17s;display:flex}.gb-ox-option strong,.gb-ox-option b,.gb-ox-letter{font-size:clamp(2.8rem,9vw,5rem);line-height:1;display:block}.gb-ox-option svg{flex:none}.gb-ox-option.gb-o{color:#adf1d1;background:#183d37;border-color:#457b6b}.gb-ox-option.gb-o:hover:enabled{background:#245747}.gb-ox-option.gb-x{color:#ffd0c2;background:#472d34;border-color:#8c5b61}.gb-ox-option.gb-x:hover:enabled{background:#613b40}.gb-ox-option[aria-pressed=true],.gb-ox-option.gb-chosen{border:3px solid var(--gold)}.gb-ox-option:disabled:not([aria-pressed=true]){opacity:.6}.gb-timer{color:#dbe4ec;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gb-timer strong{color:var(--gold);font-size:1.35rem;font-weight:850}.gb-timer strong span{text-align:right;min-width:2ch;display:inline-block}.gb-timer[data-urgent=true] strong{color:var(--red)}.gb-progress{width:100%;height:8px;accent-color:var(--gold);background:#304256;border:0;border-radius:20px;display:block;overflow:hidden}.gb-progress::-webkit-progress-bar{background:#304256;border-radius:999px}.gb-progress::-webkit-progress-value{background:var(--gold);border-radius:999px}.gb-progress::-moz-progress-bar{background:var(--gold);border-radius:999px}.gb-answer{color:#dce6ef;background:#101c2a;border:1px solid #53657b;border-radius:11px;margin-top:18px;padding:15px 17px}.gb-answer>div{align-items:center;gap:9px;margin-bottom:5px;display:flex}.gb-answer-mark,.gb-winner-name{color:var(--gold);font-size:1.45rem;font-weight:850}.gb-answer p,.gb-winner-name{overflow-wrap:anywhere;word-break:keep-all}.gb-answer a{color:var(--gold);text-underline-offset:3px;align-items:center;gap:5px;margin-top:7px;display:inline-flex}.gb-winner{isolation:isolate;text-align:center;background:radial-gradient(at 50% 3%,#534025,#252737 70%);border:1px solid #9c753f;border-radius:14px;justify-items:center;gap:8px;margin-bottom:20px;padding:clamp(24px,5vw,42px) 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #e4a85015}.gb-winner-trophy{color:#ffe3a1;background:#543b20;border:1px solid #e9b85d;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:5px;animation:.55s ease-out both gb-winner-enter;display:grid;box-shadow:0 0 26px #ffcb7252}.gb-winner-label{color:#eed4a4;font-size:.78rem;font-weight:800}.gb-winner h1{color:#fff0cd}.gb-winner .gb-winner-name{font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.25}.gb-winner-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.gb-winner-sparks span{left:var(--x);top:var(--y);width:var(--size,7px);aspect-ratio:1;background:var(--spark,#ffdc8c);opacity:.6;animation:gb-winner-spark 1.2s ease-out var(--delay,0s) both;border-radius:2px;position:absolute;transform:rotate(45deg)}.gb-winner-sparks span:first-child{--x:11%;--y:20%;--size:8px}.gb-winner-sparks span:nth-child(2){--x:22%;--y:36%;--spark:#80cfc1;--delay:.15s}.gb-winner-sparks span:nth-child(3){--x:8%;--y:58%;--size:6px;--delay:.24s}.gb-winner-sparks span:nth-child(4){--x:30%;--y:12%;--size:5px;--delay:.1s}.gb-winner-sparks span:nth-child(5){--x:87%;--y:21%;--size:9px;--delay:50ms}.gb-winner-sparks span:nth-child(6){--x:77%;--y:34%;--spark:#80cfc1;--delay:.2s}.gb-winner-sparks span:nth-child(7){--x:91%;--y:58%;--size:6px;--delay:.18s}.gb-winner-sparks span:nth-child(8){--x:67%;--y:10%;--size:5px;--delay:.13s}@keyframes gb-winner-enter{0%{opacity:.35;transform:translateY(12px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gb-winner-spark{0%{opacity:0;transform:translateY(14px)rotate(10deg)scale(.25)}42%{opacity:.95}to{opacity:.6;transform:translateY(0)rotate(45deg)scale(1)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:770px),(max-height:480px) and (pointer:coarse){.gb-shell{--gutter:16px}.gb-main{padding-top:18px}.gb-main-room{padding-top:12px}.gb-hero{min-height:325px}.gb-room-grid{grid-template-columns:minmax(0,1fr)}.gb-stage{min-height:0}.gb-round-info-timed{z-index:2;top:env(safe-area-inset-top,0px);background:#1b293c;border-radius:9px;margin:-5px -6px 0;padding:5px 6px 7px;position:sticky}.gb-round-info-timed .gb-question-meta{margin-bottom:6px}.gb-roster{max-height:none;overflow:visible}}@media (max-width:540px){.gb-shell{--gutter:12px}.gb-header .gb-shell,.gb-nav{gap:10px;min-height:56px}.gb-brand,.gb-nav-home{gap:6px}.gb-brand-name{word-break:keep-all;line-height:1.25}.gb-brand-icon{width:32px;height:32px}.gb-nav-home{flex:none;min-width:44px;padding-inline:9px}.gb-nav-home,.gb-button{min-height:44px}.gb-hero{border-radius:16px;min-height:0}.gb-hero-art{background-position:63%}.gb-hero:after{background:linear-gradient(90deg,#121a27f5,#121a27cb 46%,#121a2750 100%)}.gb-hero-copy{max-width:360px;padding:18px}.gb-hero-title{font-size:clamp(2.3rem,11vw,3.8rem)}.gb-hero-lead{margin-top:10px}.gb-hero-meta{gap:5px 12px;margin-top:13px}.gb-entry-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.gb-card{padding:15px}.gb-lobby .gb-card-icon,.gb-winner .gb-card-icon{margin-bottom:7px}.gb-room-bar,.gb-room-bar>div,.gb-room-bar .gb-code{gap:5px 7px}.gb-room-tools .gb-button{padding-inline:8px}.gb-room-bar .gb-code{white-space:nowrap}.gb-code strong{font-size:1rem}.gb-stage h1{font-size:clamp(1.32rem,5.8vw,1.8rem);line-height:1.42}.gb-question{margin-top:9px}.gb-ox{gap:9px;margin-top:14px}.gb-ox-option{min-height:88px;padding:6px}.gb-ox-option strong{font-size:clamp(2.25rem,10vw,3.1rem)}.gb-host-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin-top:12px;display:grid}.gb-host-actions .gb-note{grid-column:1/-1}.gb-stage-status{margin-top:10px}.gb-answer{margin-top:12px;padding:12px 13px}.gb-answer a,.gb-invite a{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.gb-winner{gap:6px;min-width:0;padding:22px 12px}.gb-winner>*{max-width:100%}.gb-footer{margin-top:18px}}@media (max-width:380px){.gb-header .gb-shell{flex-wrap:wrap;row-gap:6px;padding-block:7px}.gb-nav-links{margin-left:auto}}@media (pointer:coarse){.gb-nav-home,.gb-button,.gb-ox-option,.gb-source{touch-action:manipulation}.gb-nav-home,.gb-button,.gb-source{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.gb-winner-trophy,.gb-winner-sparks span{animation:none}}
