*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#f8ecd3;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#140a05;height:100%;margin:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-weight:700;overflow:hidden}#app{position:fixed;inset:0;overflow:hidden}#backdrop{filter:blur(18px)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-40px;transform:scale(1.05)}#stage{transform-origin:0 0;font-size:var(--f);position:absolute;top:0;left:0;overflow:hidden}.wexit{z-index:5;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));letter-spacing:.12em;color:#fff7e8;cursor:pointer;touch-action:manipulation;background:linear-gradient(#5a3216,#2a1708);border:2px solid #ffd36b;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 20px;font:800 clamp(14px,1.9vh,22px)/1 Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;display:inline-flex;position:fixed;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff4d}.wexit[hidden]{display:none}.wexit span{font-size:1.4em;line-height:.7}.wexit:hover{filter:brightness(1.2)}.wexit:focus-visible{outline-offset:3px;outline:3px solid #fff}#stage .layer{pointer-events:none;width:100%;position:absolute;left:0}#board .layer{opacity:0;transition:opacity .3s ease-out}#board.ready .layer{opacity:1}.abs{position:absolute}.t2{white-space:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.t2 .en{opacity:.88;font-size:.62em;font-weight:500}.col .t2,.btn .t2{flex-direction:column;align-items:center;gap:0;line-height:1.08}.col .t2 .en,.btn .t2 .en{font-size:.6em}.plate,.tray{position:absolute}.plate{flex-direction:column;justify-content:center;padding:0 .8em;display:flex;overflow:hidden}.plate .lab{font-size:.78em}.hdr .l1{white-space:nowrap;font-size:1.05em}.hdr .l2{white-space:nowrap;align-items:baseline;gap:.6em;font-size:.92em;display:flex}.hdr .mode{color:#2a1708;background:linear-gradient(#fff9ea,#ead6a6);border-radius:.4em;padding:.05em .45em;font-size:.7em}.hdr .stage{color:#ffd36b;font-size:.72em}.hashp{text-align:center;align-items:center}.hashp .code{letter-spacing:.06em;color:#ffe7a8;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:1.3em}.btn.ctlb{white-space:nowrap;cursor:pointer;gap:.3em;padding:0 .2em;font-size:.72em;overflow:hidden}.btn.ctlb svg{flex:none;width:1.5em;height:1.5em}.btn.ctlb.muted{opacity:.8}.pile{position:absolute}.pile img{border-radius:6%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 6px 12px #0000008c}.pile .stack{transform:translate(-4px,-4px)}.pile .stack2{transform:translate(-8px,-8px)}.pile .badge{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:62%;font-size:1.7em;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pile.empty{border:2px dashed #ffe2a080;border-radius:8px}.caplab{justify-content:center;align-items:center;font-size:.9em;display:flex;position:absolute}.ring{aspect-ratio:1;background:conic-gradient(#ffcf4a var(--p,100%),#0000008c 0);border-radius:50%;justify-content:center;align-items:center;width:86%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring b{aspect-ratio:1;color:#ffe9a8;background:#2a1708;border-radius:50%;justify-content:center;align-items:center;width:76%;font-size:1.6em;display:flex}.race{justify-content:flex-start;gap:.1em;padding:.4em .9em}.race .lab{font-size:.8em}.race .row{white-space:nowrap;font-size:.95em}.race .row.late{color:#ffb0a0}.av{border-radius:50%;position:absolute;overflow:hidden}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.seatplate{align-items:center;font-size:1.1em}.seatplate .seon{color:#2a1708;background:#ffd36b;border-radius:.3em;padding:0 .3em;font-size:.62em;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}.cnt{position:absolute}.cnt img{border-radius:4px;width:100%;height:100%;position:absolute;box-shadow:0 3px 6px #00000080}.cnt .badge{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:78%;font-size:.95em;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tag-un{border-radius:6px;justify-content:center;align-items:center;font-size:.78em;display:flex;position:absolute}.tray{padding:.25em .4em;overflow:hidden}.tray .lab{white-space:nowrap;color:#f2cf7a;justify-content:space-between;gap:.5em;font-size:.78em;display:flex}.tray .lab .own{color:#f8ecd3}.tray .cards{position:relative}.tray .cards img{border-radius:5%;position:absolute;top:0;box-shadow:0 2px 5px #00000080}.tray.pick{cursor:pointer;outline-offset:2px;outline:4px solid #ffd36b}#dyn .card,#dyn .canmark{touch-action:none}.drag-ghost{z-index:2147483000;pointer-events:none;opacity:.92;border-radius:5%;position:fixed;top:0;left:0;box-shadow:0 10px 26px #0009}.card{cursor:pointer;border-radius:5%;transition:transform .14s ease-out;position:absolute;box-shadow:0 5px 12px #0000008c}.card.can{box-shadow:0 0 0 3px #7ef0c4,0 0 16px 3px #6eebbebf,0 5px 12px #0000008c}.canmark{z-index:3;cursor:pointer;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 3px #143c28e6);background:#7ef0c4;position:absolute}.exittag{z-index:3;white-space:nowrap;color:#fff6e2;pointer-events:none;background:#b8321f;border:1px solid #ffd36b;border-radius:4px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute}.tall .exittag{font-size:9px}.card.sel{box-shadow:0 0 0 3px #ffd36b,0 0 18px 4px #ffcd64b3,0 5px 12px #0000008c}.card.fresh{animation:.45s ease-out fresh}@keyframes fresh{0%{opacity:0;transform:translateY(-30px)}}.meav{background:radial-gradient(circle at 35% 30%,#5a3722,#1a0d06);border:3px solid #e2b552;border-radius:50%;justify-content:center;align-items:flex-end;display:flex;position:absolute;overflow:hidden}.meav svg{width:78%;height:78%}.mebar{justify-content:center;align-items:center;gap:.6em;font-size:1.15em;flex-direction:row!important}.mebar .tmr{aspect-ratio:1;background:#00000059;border:2px solid #e2b552;border-radius:50%;justify-content:center;align-items:center;height:76%;font-size:.85em;display:flex;position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.total{justify-content:space-between;align-items:center;gap:.6em;flex-direction:row!important}.total .tot{flex:none;align-items:center;gap:.6em;display:flex}.total .tot .lbl .en{display:none}.total .n{letter-spacing:.02em;font-size:1.9em;font-weight:900}.total .n small{margin-left:.2em;font-size:.5em}.total .guide{text-align:right;flex:1 1 0;justify-content:flex-end;align-self:stretch;align-items:center;min-width:0;margin:6px 4px 6px 0;font-size:.8em;display:flex;overflow:hidden}.total .guide .t2{white-space:normal;flex-direction:column;align-items:flex-end;gap:.05em;line-height:1.12}.total .guide .ko{word-break:keep-all;overflow-wrap:anywhere}.total .guide .en{font-size:.68em}.total .guide.made{color:#ffe28a}.btn.pulse:after{content:"";opacity:0;pointer-events:none;border:3px solid #ffd36b;border-radius:8px;animation:1s ease-in-out infinite hlpulse;position:absolute;inset:0;box-shadow:inset 0 0 10px #ffd36b}@keyframes hlpulse{50%{opacity:1}}.btn{cursor:pointer;justify-content:center;align-items:center;padding:0 .2em;font-size:1.05em;display:flex;position:absolute}.btn.off{cursor:default}.btn .cue{background:radial-gradient(circle,#e8322f 0 28%,#fff 29% 46%,#2d6fd8 47% 64%,#fff 65% 80%,#e8322f 81%);border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:.2em;right:.2em}.btn.thx.lit{animation:.6s ease-in-out infinite alternate thx}@keyframes thx{to{filter:brightness(1.18)}}#fx{pointer-events:none;position:absolute;inset:0}.bubble{color:#2a1708;background:linear-gradient(#fff9ea,#ffd36b);border:3px solid #7a4c0e;border-radius:999px;justify-content:center;align-items:center;font-size:1.25em;font-weight:900;animation:1.3s ease-out forwards bub;display:flex;position:absolute;box-shadow:0 6px 14px #00000080}.bubble.late{background:linear-gradient(#ffe2dc,#ff9d8a)}@keyframes bub{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.08)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.banner{animation:ban var(--d,1.6s) ease-out forwards;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.banner .big{color:#fff3c4;text-shadow:0 0 .25em #ff9a2e,0 .06em #7a4c0e,0 .12em .3em #000c;white-space:nowrap;font-size:4.2em;font-weight:900}.banner .small{color:#fff3d6;text-shadow:0 2px 6px #000;white-space:nowrap;font-size:1.2em}.banner img{z-index:-1;opacity:.9;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ban{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1.06)}20%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.toast{white-space:nowrap;background:#140a04e6;border:2px solid #e2b552;border-radius:.6em;padding:.4em 1em;font-size:.9em;animation:2.4s ease-out forwards bub;position:absolute;left:50%;transform:translate(-50%)}.cover{background:#0a05029e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gate{cursor:pointer;background:#0a050273;flex-direction:column;gap:.6em}.gate .title{color:#fff3c4;text-shadow:0 0 .3em #ff9a2e,0 .08em #7a4c0e;font-size:3.4em;font-weight:900}.gate .go{padding:.5em 1.6em;font-size:1.4em;position:relative}.gate .fs{opacity:.8;font-size:.8em}.lobby{flex-direction:column;gap:.8em;max-height:96%;padding:1.2em 1.4em;display:flex;position:relative;overflow:auto}.lobby h2{text-align:center;margin:0;font-size:1.4em}.lobby .note{text-align:center;opacity:.85;contain:inline-size;font-size:.75em}.lobby .note .t2{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:.15em;display:flex}.rooms{gap:max(.6em,var(--tgap,0px));grid-template-columns:repeat(4,1fr);display:grid}.room{cursor:pointer;min-height:max(44px,var(--tap,0px));flex-direction:column;align-items:center;gap:.15em;padding:.6em .5em;display:flex;position:relative}.room .nm{font-size:1.25em;font-weight:900}.room .dk{font-size:.75em}.room .fe{opacity:.9;white-space:nowrap;font-size:.68em}.lobby .tabs{gap:max(.6em,var(--tgap,0px));justify-content:center;display:flex}.lobby .tabs .btn{min-width:8em;min-height:max(44px,var(--tap,0px));padding:.3em 1em;position:relative}.lobby .bal{text-align:center;color:#ffd36b;font-size:.9em}.lobby .lacts{gap:max(.6em,var(--tgap,0px));justify-content:center;display:flex}.lobby .lacts .btn{min-width:8em;min-height:max(44px,var(--tap,0px));padding:.3em 1em;position:relative}.room.off{opacity:.5;cursor:default}.sheet{flex-direction:column;gap:.35em;width:min(96%,1180px);max-height:96%;padding:.8em 1em;display:flex;position:relative;overflow:auto}.sheet h2{justify-content:space-between;align-items:baseline;gap:1em;margin:0;font-size:1.35em;display:flex}.sheet h2 .sub{opacity:.85;font-size:.55em;font-weight:500}.sheet .endk{color:#ffd36b;font-size:.85em}.srow{background:#00000047;border-radius:.4em;grid-template-columns:7.2em 1fr 9em;align-items:center;gap:.6em;padding:.35em .5em;display:grid}.srow.win{background:#ffcd6429;box-shadow:inset 0 0 0 2px #ffd6668c}.srow .who{flex-direction:column;gap:.1em;display:flex}.srow .who .nm{font-size:1.05em}.srow .who .pl{color:#ffd36b;font-size:.8em}.srow .mid{flex-direction:column;gap:.2em;min-width:0;display:flex}.srow .hand{flex-wrap:wrap;align-items:center;gap:.2em;display:flex}.srow .hand img{border-radius:4px;height:3.2em}.srow .hand .pts{white-space:nowrap;margin-left:.4em;font-size:.85em}.srow .mul{font-size:.74em;line-height:1.35}.srow .mul .src{opacity:.75;font-weight:500}.srow .mul .hit{color:#ffb070}.srow .amt{text-align:right;white-space:nowrap;font-size:1.25em;font-weight:900}.srow .amt.plus{color:#9fe39a}.srow .amt.minus{color:#ff9d8a}.sheet .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;font-size:.8em;display:flex}.sheet .acts{gap:max(.6em,var(--tgap,0px));display:flex}.sheet .acts .btn{min-width:7em;min-height:max(2.6em,44px,var(--tap,0px));font-size:1.1em;position:relative}.seven{display:inline-block;position:relative}.seven:after{content:"14";color:#fff;background:#e8322f;border-radius:.6em;padding:0 .25em;font-size:.6em;position:absolute;top:-.4em;right:-.3em}.tall .rooms{grid-template-columns:repeat(2,1fr)}.tall .hdr,.tall .hashp{padding:0 .55em}.tall .hdr .en,.tall .tag-un .en,.tall .hashp .en{display:none}.tall .hdr .l1{font-size:1em}.tall .hdr .l2{gap:.4em;font-size:.84em}.tall .hashp .code{font-size:1.15em}.tall .btn{padding:0;font-size:.92em}.tall .btn.ctlb{padding:0;font-size:.66em}.tall .srow{grid-template-columns:5.2em 1fr 6.2em;gap:.35em;padding:.3em}.tall .srow .hand img{height:2.6em}.tall .sheet{width:98%;padding:.6em}.tall .banner .big{font-size:3em}.tall .race .row .t2,.tall .mebar .t2{flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.tall .gate .title{font-size:2.6em}.short .hdr,.short .hashp{padding:0 .55em}.short .hdr .en,.short .tag-un .en,.short .hashp .en,.short .caplab .en,.short .seatplate .en{display:none}.short .hdr .l1{font-size:1em}.short .hdr .l2{gap:.4em;font-size:.84em}.short .hashp .code{font-size:1.05em}.short .caplab{font-size:.78em}.short .seatplate{font-size:.92em}.short .tag-un{font-size:.72em}.short .race{padding:.25em .6em}.short .race .lab{font-size:.72em}.short .race .row{font-size:.82em}.short .mebar{justify-content:flex-start;padding:0 .4em;font-size:.9em}.short .mebar .t2{flex-direction:column;align-items:flex-start;gap:0;line-height:1.05}.short .total .n{font-size:1.6em}.short .total,.tall .total{gap:.4em;padding:0 .5em}.short .total .guide .en,.tall .total .guide .en{display:none}.short .total .guide,.tall .total .guide{margin:4px 2px 4px 0;font-size:.95em}.short .total .tot>.lbl,.tall .total .tot>.lbl{display:none}.short .total .guide .t2,.tall .total .guide .t2{line-height:1.05}.short .btn{padding:0;font-size:.9em}.short .btn.ctlb{padding:0;font-size:.66em}.short .banner .big{font-size:3em}.short .gate .title{font-size:2.6em}.short .lobby{gap:.55em;padding:.7em 1em}.short .lobby h2{font-size:1.2em}.short .lobby .tabs,.short .lobby .lacts{gap:12px}.short .lobby .tabs .btn,.short .lobby .lacts .btn{min-height:46px}.short .lobby{max-width:calc(100% - 12px)}.short .rooms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.short .room{min-height:46px;padding:.4em .5em}.short .room .fe{white-space:normal;text-align:center}.short .sheet{gap:.25em;width:98%;padding:.45em .7em}.short .sheet h2{font-size:1.1em}.short .srow{grid-template-columns:6.4em 1fr 8em;gap:.4em;padding:.12em .45em}.short .srow .hand img{height:2.05em}.short .srow .mul{font-size:.7em;line-height:1.25}.short .srow .amt{font-size:1.1em}.short .sheet .acts{gap:12px}.short .sheet .acts .btn{min-width:7.5em;min-height:46px;font-size:1em}.fg-logo-img{filter:drop-shadow(0 1vh 2.4vh #00000080);justify-self:center;width:min(92vw,92vh);height:auto;display:block}:root{--fg-accent:#ffd23f;--fg-accent-deep:#9a6a08;--fg-ink:#fff7e8;--fg-quiet:#c9c3e8;--fg-ground-1:#2a2c8c;--fg-ground-2:#0b0c2a;--fg-scale:var(--stage-scale,1)}.fg-gate{z-index:2147483000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--fg-ink);text-align:center;background:radial-gradient(80% 70% at 50% 40%, color-mix(in srgb, var(--fg-accent) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--fg-ground-1), var(--fg-ground-2));-webkit-user-select:none;user-select:none;touch-action:manipulation;place-content:center;justify-items:center;gap:2.4vh;font-family:IBM Plex Sans KR,system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .5s;display:grid;position:fixed;inset:0}.fg-gate:before{content:"";z-index:-1;background:var(--fg-backdrop,none) center / cover no-repeat;filter:blur(18px)brightness(.45)saturate(1.1);opacity:.9;position:absolute;inset:-40px}.fg-gate.fg-gone{opacity:0;pointer-events:none}.fg-cast{justify-content:center;align-items:flex-end;gap:1vw;max-width:94vw;display:flex}.fg-cast img{filter:drop-shadow(0 1vh 1.4vh #00000073);width:min(15vw,22vh);height:auto;animation:2.4s ease-in-out infinite fg-bob}.fg-cast img:nth-child(2){animation-delay:.3s}.fg-cast img:nth-child(3){width:min(21vw,30vh);animation-delay:.6s}.fg-cast img:nth-child(4){animation-delay:.9s}.fg-cast img:nth-child(5){animation-delay:1.2s}@keyframes fg-bob{50%{transform:translateY(-1.4vh)}}.fg-logo{gap:.6vh;padding:0 4vw;display:grid}.fg-logo-eyebrow{letter-spacing:.4em;color:var(--fg-quiet);font-size:clamp(12px,1.8vh,18px);font-weight:700}.fg-logo-name{letter-spacing:.06em;color:var(--fg-accent);text-shadow:0 .5vh 0 var(--fg-accent-deep), 0 1vh 2.4vh #00000080;text-wrap:balance;font-size:clamp(30px,8vh,84px);font-weight:800;line-height:1.05}.fg-track{background:#ffffff24;border-radius:999px;width:min(46vw,520px);height:12px;overflow:hidden}.fg-bar{border-radius:inherit;background:linear-gradient(90deg, var(--fg-quiet), var(--fg-accent));width:0;height:100%;transition:width .25s}.fg-gate.fg-loaded .fg-track{opacity:0;transition:opacity .3s}.fg-play{letter-spacing:.14em;color:#2a1a04;background:radial-gradient(60% 80% at 35% 25%, #fff 0%, color-mix(in srgb, var(--fg-accent) 40%, #fff) 35%, var(--fg-accent) 65%, var(--fg-accent-deep) 100%);min-width:min(52vw,560px);min-height:56px;box-shadow:0 0 0 5px var(--fg-accent-deep), 0 0 5vh color-mix(in srgb, var(--fg-accent) 70%, transparent), 0 1.2vh 2.4vh #00000080;cursor:pointer;border:0;border-radius:999px;padding:2.2vh 4vw;font:800 clamp(22px,5vh,52px)/1 IBM Plex Sans KR,system-ui,sans-serif;animation:1.2s ease-in-out infinite alternate fg-glow}@keyframes fg-glow{to{box-shadow:0 0 0 5px var(--fg-accent), 0 0 8vh var(--fg-accent), 0 1.2vh 2.4vh #00000080}}.fg-hint{letter-spacing:.24em;min-height:1.4em;color:var(--fg-quiet);margin:0;font-size:clamp(11px,1.6vh,16px);font-weight:700}.fg-exit,.fg-gate-exit,.fg-full{top:max(10px, env(safe-area-inset-top));z-index:2147482000;letter-spacing:.12em;min-height:44px;color:var(--fg-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--fg-ground-1) 92%, #fff), var(--fg-ground-2));border:2px solid var(--fg-accent);cursor:pointer;touch-action:manipulation;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font:800 clamp(14px,1.9vh,22px)/1 IBM Plex Sans KR,system-ui,sans-serif;display:inline-flex;position:fixed;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff4d}.fg-exit,.fg-gate-exit{left:max(10px, env(safe-area-inset-left))}.fg-exit span,.fg-gate-exit span{font-size:1.4em;line-height:.7}.fg-full{right:max(10px, env(safe-area-inset-right));font-size:clamp(12px,1.5vh,16px)}.fg-exit.fg-inline,.fg-full.fg-inline{position:static}.fg-exit:hover,.fg-gate-exit:hover,.fg-full:hover{filter:brightness(1.2)}.fg-exit:focus-visible,.fg-gate-exit:focus-visible,.fg-full:focus-visible,.fg-play:focus-visible,.fg-confirm-card button:focus-visible{outline-offset:3px;outline:3px solid #fff}.fg-exit.fg-waiting{animation:.8s ease-in-out infinite alternate fg-pulse}@keyframes fg-pulse{to{filter:brightness(1.5)}}.fg-exit[data-leave=reserved]{color:#2b1704;background:linear-gradient(#ffe486,#ffd851 45%,#e08b18);border-color:#fff0a8;box-shadow:0 0 0 3px #1a0e09d9,0 0 0 5px #ffd8518c,0 4px 16px #00000073}.fg-exit-note[hidden]{display:none}.fg-exit-note{z-index:2147482000;box-sizing:border-box;letter-spacing:.04em;text-align:left;white-space:pre-line;color:#2b1704;pointer-events:none;background:#ffe486;border-radius:10px;max-width:calc(100vw - 16px);padding:5px 10px;font:800 11px/1.45 IBM Plex Sans KR,system-ui,sans-serif;position:fixed;box-shadow:0 3px 10px #0006}html.fg-immersive,html.fg-immersive body{overscroll-behavior:none}.fg-confirm{z-index:2147483100;background:#08091eb8;place-items:center;display:grid;position:fixed;inset:0}.fg-confirm-card{max-width:min(560px,100vw - 32px);color:var(--fg-ink);text-align:center;background:linear-gradient(180deg, var(--fg-ground-1), var(--fg-ground-2));border:3px solid var(--fg-accent);border-radius:24px;gap:16px;padding:26px 28px;font-family:IBM Plex Sans KR,system-ui,sans-serif;display:grid}.fg-confirm-card h2{letter-spacing:.08em;margin:0;font-size:clamp(20px,3.4vh,28px)}.fg-confirm-card p{color:var(--fg-quiet);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.5}.fg-confirm-card button{letter-spacing:.1em;cursor:pointer;border:2px solid var(--fg-accent);border-radius:999px;min-height:52px;font:800 18px/1 IBM Plex Sans KR,system-ui,sans-serif}.fg-yes{background:var(--fg-accent);color:#2a1a04}.fg-no{color:var(--fg-ink);background:0 0}@media (prefers-reduced-motion:reduce){.fg-cast img,.fg-play,.fg-exit.fg-waiting,.fg-exit[data-leave=reserved]{animation:none}}:root{--us-accent:var(--fg-accent,#f0cd86);--us-ground:#0c0812d1;--us-ink:#fff3d6;--us-dim:#fff3d680;--us-font:"IBM Plex Sans KR", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--us-rail:clamp(56px, 6.667vh, 80px);--us-placed:clamp(48px, 6vh, 72px);--us-pill-font:clamp(14.5px, 1.8vh, 20px);--us-line:clamp(2px, .3vh, 4px);--us-name-font:clamp(12px, 2vh, 24px);--us-odds-font:clamp(11px, 1.5vh, 18px);--us-spot-line:#fff6e2f5;--us-spot-fill:#00000042;--us-hi:#ffe39a}html.us-std .fg-full{display:none!important}html.us-std{--us-fn-h:max(44px, var(--us-fn-floor-fine,0px))}@media (pointer:coarse){html.us-std{--us-fn-h:max(44px, var(--us-fn-floor-coarse,0px))}}html.us-std .fg-exit,html.us-std .fg-gate-exit{min-height:var(--us-fn-h,44px)}html.us-std.us-exit-row1 .fg-exit,html.us-std.us-exit-row2 .fg-exit{left:auto}html.us-std.us-exit-row1 .fg-exit{right:var(--us-exit-right,max(10px, env(safe-area-inset-right)))}html.us-std.us-exit-row2 .fg-exit{right:max(10px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + var(--us-fn-h,44px) + 8px)}.us-fn{top:max(10px, env(safe-area-inset-top));z-index:2147482000;height:var(--us-fn-h,44px);pointer-events:none;font-family:var(--us-font);align-items:center;gap:8px;display:flex;position:fixed}.us-fn-left{left:max(10px, env(safe-area-inset-left))}.us-fn-left.us-wrap{top:calc(max(10px, env(safe-area-inset-top)) + var(--us-fn-h,44px) + 8px)}.us-fn-right{right:max(10px, env(safe-area-inset-right));z-index:2147483050}.us-fn-right.us-fn-low{top:calc(max(10px, env(safe-area-inset-top)) + var(--us-fn-h,44px) + 8px)}.us-fn-right.us-fn-low.us-low2{top:calc(max(10px, env(safe-area-inset-top)) + 2 * (var(--us-fn-h,44px) + 8px))}.us-fn-right.us-fn-low:empty{display:none}.us-fn>button{pointer-events:auto;box-sizing:border-box;height:var(--us-fn-h,44px);min-width:var(--us-fn-h,44px);border:2px solid var(--us-accent);background:var(--us-ground);color:var(--us-ink);font:800 14px/1 var(--us-font);letter-spacing:.04em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;margin:0;position:relative;box-shadow:0 3px 12px #0006}.us-fn>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.us-fn>button:hover{filter:brightness(1.15)}.us-fn svg{width:100%;height:100%;display:block}.us-op{border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 12px;display:inline-flex}.us-op .us-ic{width:20px;height:20px;color:var(--us-accent);flex:none}.us-sw{border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;display:inline-flex}.us-sw .us-lb{color:var(--us-ink)}.us-sw .us-trk{background:#3a3f4a;border-radius:99px;flex:none;width:48px;height:24px;transition:background .15s;position:relative;box-shadow:inset 0 1px 3px #000000b3}.us-sw .us-trk b{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0009}.us-sw .us-trk .us-st{font:800 10px/1 var(--us-font);letter-spacing:0;color:#c9ccd4;align-items:center;font-style:normal;display:flex;position:absolute;top:0;bottom:0;right:5px}.us-sw.on .us-trk{background:#18a07e}.us-sw.on .us-trk b{transform:translate(24px)}.us-sw.on .us-trk .us-st{color:#fff;left:6px;right:auto}.us-sw.us-lang{padding:0 16px}.us-sw.us-lang .us-lb{color:var(--us-dim)}.us-sw.us-lang .us-lb.cur{color:#ffe9b8}.us-sw.us-lang .us-l0{order:0}.us-sw.us-lang .us-trk{background:#5a5f6e;order:1}.us-sw.us-lang .us-l1{order:2}.us-sw.us-lang .us-l2{order:3}.us-sw.us-lang .us-trk b{background:var(--us-accent)}.us-sw.us-lang[data-pos="1"] .us-trk b{transform:translate(24px)}.us-sw.us-lang[style*="--us-langs: 3"][data-pos="1"] .us-trk b{transform:translate(12px)}.us-sw.us-lang[data-pos="2"] .us-trk b{transform:translate(24px)}.us-vol{border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.us-vol .us-ic{width:22px;height:22px;color:var(--us-ink);flex:none}.us-vol .us-lb{color:var(--us-ink)}.us-vol .us-bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.us-vol .us-bars i{background:#ffffff38;border-radius:1px;width:5px;display:block}.us-vol .us-bars i:first-child{height:6px}.us-vol .us-bars i:nth-child(2){height:10px}.us-vol .us-bars i:nth-child(3){height:14px}.us-vol .us-bars i:nth-child(4){height:18px}.us-vol .us-bars i.on{background:var(--us-accent)}.us-vol .us-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:3.1em}.us-vol.muted .us-ic{color:#ff9a8a}@media not ((min-width:1200px) and (min-height:700px)){.us-fn>button{letter-spacing:.02em;border-radius:12px;font-size:10px}.us-op,.us-sw,.us-vol{align-content:center;justify-items:center;row-gap:4px;padding:0 4px;display:inline-grid}.us-op{grid-template-areas:"i""l"}.us-op .us-ic{grid-area:i;width:18px;height:18px}.us-op .us-lb{grid-area:l}.us-sw{grid-template-areas:"l""t"}.us-sw .us-lb{grid-area:l}.us-sw .us-trk{grid-area:t;width:32px;height:18px}.us-sw .us-trk b{width:14px;height:14px}.us-sw.on .us-trk b{transform:translate(14px)}.us-sw .us-trk .us-st{font-size:8px;right:3px}.us-sw.on .us-trk .us-st{left:3px}.us-sw.us-lang{grid-template-areas:none;grid-template-columns:repeat(var(--us-langs,2), auto);column-gap:5px;padding:0 5px}.us-sw.us-lang .us-lb{grid-area:1}.us-sw.us-lang .us-trk{grid-area:2/1/auto/-1}.us-sw.us-lang[data-pos="1"] .us-trk b,.us-sw.us-lang[data-pos="2"] .us-trk b{transform:translate(14px)}.us-sw.us-lang[style*="--us-langs: 3"][data-pos="1"] .us-trk b{transform:translate(7px)}.us-vol{grid-template-areas:"i l""p p";column-gap:3px}.us-vol .us-ic{grid-area:i;width:18px;height:18px}.us-vol .us-lb{grid-area:l}.us-vol .us-bars{display:none}.us-vol .us-pct{text-align:center;grid-area:p;min-width:0}}.us-chip-svg{width:100%;height:100%;display:block}.us-rail-chip{box-sizing:border-box;width:var(--us-rail);height:var(--us-rail);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 3px 4px #0000008c);background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;transition:transform .12s ease-out;position:relative}.us-rail-chip.on{transform:translateY(-8px)scale(1.1);box-shadow:0 0 0 3px #fff}@media not ((min-width:1200px) and (min-height:700px)){.us-rail-chip.on{transform:translateY(-6px)scale(1.1)}}.us-rail-chip:disabled{opacity:.4;cursor:default}.us-rail-chip:focus-visible{outline-offset:3px;outline:3px solid #fff}.us-stack{--us-d:var(--us-placed);pointer-events:none;justify-items:center;display:inline-grid}.us-stack .us-chips{width:var(--us-d);height:calc(var(--us-d) * (1 + .12 * (var(--us-n,1) - 1)));position:relative}.us-stack .us-chip{left:0;bottom:calc(var(--us-d) * .12 * var(--us-i,0));width:var(--us-d);height:var(--us-d);filter:drop-shadow(0 2px 2px #0000008c);position:absolute}.us-stack .us-pill{z-index:1;margin-top:calc(var(--us-d) * -.2);box-sizing:border-box;min-height:calc(var(--us-pill-font) * 1.5);padding:calc(var(--us-pill-font) * .25) calc(var(--us-pill-font) * .6);color:#fff;font:800 var(--us-pill-font) / 1 var(--us-font);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:#000000c7;border:1px solid #ffffff47;border-radius:999px;position:relative}.us-stack.mine .us-pill{border:2px solid var(--us-accent);color:#ffe9b8}.us-spot{box-sizing:border-box;border:var(--us-line) solid var(--us-spot-line);background:var(--us-spot-fill);position:relative}.us-spot-name{font:800 var(--us-name-font) / 1.05 var(--us-font);color:#fff;text-shadow:0 1px 2px #000000d9;white-space:nowrap}.us-spot-odds{font:700 var(--us-odds-font) / 1.1 var(--us-font);color:#fff1c9;text-shadow:0 1px 2px #000000d9;white-space:nowrap}.us-spot.us-open:after{content:"";inset:calc(-1 * var(--us-line));border:var(--us-line) solid var(--us-hi);border-radius:inherit;pointer-events:none;animation:.6s ease-in-out infinite alternate us-breathe;position:absolute}@keyframes us-breathe{0%{opacity:.7}to{opacity:1}}.us-spot.us-closed{opacity:.55}@media (prefers-reduced-motion:reduce){.us-spot.us-open:after{opacity:1;animation:none}.us-rail-chip{transition:none}}html.us-std #stage .ctlb[data-ctl],html.us-std #wexit{display:none!important}html.us-std .us-fn>button[hidden]{display:none}html[lang=en] #stage.short .seatplate>span:not(.seon),html[lang=en] #stage.tall .seatplate>span:not(.seon){font-size:.85em}html.us-std #stage.tall .hdr .l2{white-space:normal;flex-wrap:wrap;row-gap:0;line-height:1.15}html.us-std #stage.tall .hashp{flex-direction:row;justify-content:center;gap:.6em}html.us-std #stage.short .hdr .l2{white-space:normal;flex-wrap:wrap;row-gap:0;line-height:1.15}html.us-std #stage .cover{box-sizing:border-box;padding-top:var(--std-top,0px)}html:root{--fg-accent:#ffd36b;--fg-ground-1:#5a3216;--fg-ground-2:#2a1708;--fg-ink:#fff7e8}
