body{margin:0}div.bt-monitor{--mon-tx:#f4f3ef;--mon-tx2:#f4f3efb8;--mon-tx3:#f4f3ef7a;--mon-gold:#e2bd62;--mon-gold2:#f3d488;--mon-goldInk:#1c1a14;--mon-card:#1f1f1f9e;--mon-line:#ffffff14;--mon-red:#ff6b5e;color:var(--mon-tx);background:radial-gradient(at 40% 35%,#1a1a1a 0%,#0f0f0f 55%,#080808 100%);font-family:Pretendard,Inter,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}div.bt-monitor .bt-monBg{filter:blur(.35cqw);inset:-2cqw}div.bt-monitor .bt-monShade{background:#000000c7}div.bt-monitor .bt-monHead{border-bottom:0;padding:0 3.4cqw}div.bt-monitor .bt-monName{letter-spacing:-.01em;gap:1cqw;font-weight:800}div.bt-monitor .bt-monDash{background:var(--mon-gold);border-radius:1cqh;width:2cqw;height:max(2px,.4cqh)}div.bt-monitor .bt-monLevel{color:var(--mon-tx2);letter-spacing:.12em;font-weight:700}div.bt-monitor .bt-monLevel b{color:var(--mon-gold2);letter-spacing:0;margin-left:.3em;font-size:1.45em;font-weight:900}div.bt-monitor .bt-monLevel small{color:var(--mon-tx3)}div.bt-monitor .bt-monPanel{border-left:0;gap:min(1.4cqh,.8cqw);width:20cqw;padding:0;top:12cqh;bottom:15cqh;right:3.4cqw}div.bt-monitor .bt-monStat{border:1px solid var(--mon-line);border-bottom:1px solid var(--mon-line);background:var(--mon-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.2cqw;flex:0 auto;gap:.3cqh;min-height:0;padding:1.1cqh 1.4cqw;overflow:hidden;box-shadow:0 1cqh 2.4cqh #00000059,inset 0 1px #ffffff0f}div.bt-monitor .bt-monStat:last-child{border-bottom:1px solid var(--mon-line)}div.bt-monitor .bt-monStatLabel{color:var(--mon-tx3);letter-spacing:.24em;font-size:min(.8cqw,1.4cqh);font-weight:800}div.bt-monitor .bt-monStatValue{font-size:min(2.2cqw,3.8cqh);font-weight:800}div.bt-monitor .bt-monStat.is-reg .bt-monStatValue{color:var(--mon-gold2)}div.bt-monitor .bt-monStat.is-closed .bt-monStatValue{color:var(--mon-tx3)}div.bt-monitor .bt-monMain{gap:0;top:12cqh;bottom:14cqh;right:25cqw}div.bt-monitor .bt-monClock{color:var(--mon-tx);letter-spacing:-.045em;margin-top:1cqh;font-size:min(22cqw,40.4cqh);font-weight:900}div.bt-monitor.no-panel .bt-monClock{font-size:min(28.1cqw,42.8cqh)}@media (aspect-ratio<=1){div.bt-monitor:not(.is-preview) .bt-monClock{font-size:29.3cqw}}div.bt-monitor .bt-monClock.is-long{font-size:min(15.7cqw,40.4cqh)}div.bt-monitor.no-panel .bt-monClock.is-long{font-size:min(20.1cqw,42.8cqh)}div.bt-monitor.is-paused .bt-monClock{color:var(--mon-tx3)}div.bt-monitor.is-warning .bt-monClock{color:var(--mon-red)}div.bt-monitor .bt-monBar{background:#ffffff1a;border-radius:1cqh;max-width:62cqw;height:max(4px,.9cqh);margin-top:3cqh;overflow:hidden}div.bt-monitor .bt-monBar span{background:linear-gradient(90deg, var(--mon-gold), var(--mon-gold2));border-radius:1cqh}div.bt-monitor .bt-monState{background:linear-gradient(180deg, var(--mon-gold2), var(--mon-gold));color:var(--mon-goldInk);letter-spacing:.32em;border-radius:2cqh;padding:.5cqh 1.6cqw;font-size:1.1cqw}div.bt-monitor .bt-monState.is-hidden{visibility:hidden}div.bt-monitor .bt-monBlinds{margin-top:2.2cqh}div.bt-monitor .bt-monCaption{color:var(--mon-tx3);letter-spacing:.34em;font-size:.95cqw;font-weight:800}div.bt-monitor .bt-monBlindValue{letter-spacing:-.02em;margin-top:1.4cqh;font-size:min(5.95cqw,10.2cqh);font-weight:900;line-height:1}@media (aspect-ratio<=1){div.bt-monitor:not(.is-preview) .bt-monBlindValue{font-size:9.35cqw}}div.bt-monitor .bt-monBlindValue span{color:var(--mon-tx);margin:0 .2em;font-weight:400;line-height:.9;display:inline-block}div.bt-monitor .bt-monBlinds .bt-monAnte{color:var(--mon-tx2);letter-spacing:.04em;font-weight:700}div.bt-monitor.is-break .bt-monBlindValue{color:var(--mon-gold2)}div.bt-monitor .bt-monFoot{border:1px solid var(--mon-line);background:var(--mon-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2cqw;gap:2.2cqw;height:9cqh;bottom:3cqh;left:3.4cqw;right:3.4cqw;box-shadow:0 1cqh 2.4cqh #00000059,inset 0 1px #ffffff0f}div.bt-monitor .bt-monNext{font-weight:800}div.bt-monitor .bt-monEmpty p{color:var(--mon-gold2)}div.bt-monitor .bt-monEmpty small{color:var(--mon-tx3)}div.bt-monitor .bt-monFull{border-radius:10px}@media (aspect-ratio<=1){div.bt-monitor:not(.is-preview) .bt-monPanel{border:0;grid-template-columns:repeat(auto-fit,minmax(20cqw,1fr));align-content:center;gap:1.2cqh 1.6cqw;width:auto;height:14cqh;padding:0 3.4cqw;display:grid;inset:13cqh 0 auto}div.bt-monitor:not(.is-preview) .bt-monStat{border-radius:1.6cqw;gap:.4cqh;min-width:0;padding:min(1cqh,1.6cqw) 1.8cqw}div.bt-monitor:not(.is-preview) .bt-monStatLabel{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;font-size:min(1.7cqw,1cqh);overflow:hidden}div.bt-monitor:not(.is-preview) .bt-monStatValue{text-overflow:ellipsis;white-space:nowrap;font-size:min(3.6cqw,2cqh);overflow:hidden}div.bt-monitor:not(.is-preview) .bt-monHead{height:12cqh}div.bt-monitor:not(.is-preview) .bt-monName,div.bt-monitor:not(.is-preview) .bt-monLevel{font-size:min(4cqw,2.4cqh)}div.bt-monitor:not(.is-preview) .bt-monMain{top:28cqh}div.bt-monitor:not(.is-preview).no-panel .bt-monMain{top:12cqh}div.bt-monitor:not(.is-preview) .bt-monState{font-size:min(2.2cqw,1.3cqh)}div.bt-monitor:not(.is-preview) .bt-monCaption{font-size:min(1.9cqw,1.1cqh)}div.bt-monitor:not(.is-preview) .bt-monFoot{height:9cqh}div.bt-monitor:not(.is-preview) .bt-monNext{font-size:min(4cqw,2.4cqh)}}div.bt-monitor .bt-monSoundGate{color:var(--mon-gold2);background:#141414cc;border-color:#e2bd6273;border-radius:12px}div.bt-monitor .bt-monSoundGate:hover{background:var(--mon-gold);color:var(--mon-goldInk)}.bt-admin,.bt-overlay,.bt-monitor{--bt-ink:#111;--bt-text:#2b2b2b;--bt-sub:#767676;--bt-faint:#a9a9a9;--bt-line:#dedede;--bt-line-strong:#111;--bt-fill:#f4f4f4;--bt-grey:#8d8d8d;--bt-paper:#fff;--bt-font:"Pretendard", "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;font-family:var(--bt-font);-webkit-font-smoothing:antialiased}.bt-admin *,.bt-overlay *,.bt-monitor *{box-sizing:border-box;border-radius:0}.bt-admin{box-sizing:border-box;background:var(--bt-paper);width:100%;max-width:1180px;color:var(--bt-text);margin:0 auto;padding:32px 24px 64px}.bt-eyebrow{color:var(--bt-sub);letter-spacing:.22em;margin:0 0 6px;font-size:11px;font-weight:600}.bt-titleRow{align-items:flex-start;gap:16px;display:flex;position:relative}.bt-dash{background:var(--bt-grey);flex:none;width:28px;height:4px;margin-top:16px;margin-left:-24px}.bt-pageTitle{color:var(--bt-ink);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.15}.bt-pageSub{color:var(--bt-sub);margin:4px 0 0;font-size:14px}.bt-adminHead{border-bottom:1px solid var(--bt-line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:22px;display:flex}.bt-btn{border:1px solid var(--bt-ink);background:var(--bt-paper);min-height:40px;color:var(--bt-ink);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.bt-btn:hover:not(:disabled){background:var(--bt-ink);color:var(--bt-paper)}.bt-btn:disabled{border-color:var(--bt-line);color:var(--bt-faint);cursor:not-allowed}.bt-btn.is-primary{background:var(--bt-ink);color:var(--bt-paper)}.bt-btn.is-primary:hover:not(:disabled){background:#3a3a3a;border-color:#3a3a3a}.bt-btn.is-primary:disabled{background:var(--bt-fill);border-color:var(--bt-line);color:var(--bt-faint)}.bt-btn.is-ghost{border-color:var(--bt-line);color:var(--bt-text)}.bt-btn.is-ghost:hover:not(:disabled){border-color:var(--bt-ink);background:var(--bt-paper);color:var(--bt-ink)}.bt-btn.is-danger:hover:not(:disabled),.bt-btn.is-danger:focus-visible{color:#fff;background:#d32f2f;border-color:#d32f2f}.bt-btn.is-small{min-height:34px;padding:0 14px;font-size:12px}.bt-btn.is-large{min-height:52px;padding:0 34px;font-size:15px}.bt-btn.is-wide{min-width:132px}.bt-link{color:var(--bt-sub);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.bt-link:hover{color:var(--bt-ink)}.bt-footSpacer{flex:1}.bt-tag{background:var(--bt-fill);height:22px;color:var(--bt-sub);letter-spacing:.08em;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.bt-tag.is-running{background:var(--bt-ink);color:#fff}.bt-tag.is-finished{background:var(--bt-grey);color:#fff}.bt-error{color:#b3261e;margin:8px 0 0;font-size:12px}.bt-error.is-banner{background:#faf1f0;border-left:3px solid #b3261e;margin:0 0 20px;padding:12px 14px;font-size:13px}.bt-note{border-left:3px solid var(--bt-ink);background:var(--bt-fill);margin:0;padding:12px 14px;font-size:13px}.bt-sectionLabel{color:var(--bt-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.bt-sectionAside{color:var(--bt-faint);font-size:11px;font-weight:500}.bt-field{gap:6px;min-width:0;display:grid}.bt-label{color:var(--bt-sub);font-size:12px;font-weight:600}.bt-input{border:1px solid var(--bt-line);background:var(--bt-paper);align-items:center;min-width:0;transition:border-color .12s;display:flex}.bt-input:focus-within{border-color:var(--bt-ink)}.bt-input input,.bt-input select{width:100%;min-width:0;height:42px;color:var(--bt-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.bt-input.is-large input{height:52px;font-size:17px;font-weight:600}.bt-input.is-select{position:relative}.bt-input.is-select select{appearance:none;cursor:pointer;padding-right:36px}.bt-input.is-select:after{content:"";border-right:1.5px solid var(--bt-ink);border-bottom:1.5px solid var(--bt-ink);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.bt-input input::placeholder{color:var(--bt-faint)}.bt-inputSuffix{color:var(--bt-sub);padding-right:12px;font-size:12px}.bt-field.is-compact .bt-input input{height:34px;padding:0 8px;font-size:13px}.bt-field.is-compact .bt-inputSuffix{padding-right:8px}.bt-stackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bt-summary{color:var(--bt-sub);margin:0;font-size:12px}.bt-blindBar{border-top:1px dashed var(--bt-line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0 0;display:flex}.bt-checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bt-check{border:1px solid var(--bt-line);background:var(--bt-paper);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 14px;transition:background .12s,border-color .12s;display:flex;position:relative}.bt-check:hover{border-color:var(--bt-grey)}.bt-check.is-on{border-color:var(--bt-ink);background:var(--bt-fill)}.bt-check input{opacity:0;pointer-events:none;position:absolute}.bt-checkBox{border:1.5px solid var(--bt-faint);background:#fff;flex:none;width:16px;height:16px;position:relative}.bt-check.is-on .bt-checkBox{border-color:var(--bt-ink);background:var(--bt-ink)}.bt-check.is-on .bt-checkBox:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.bt-check input:focus-visible+.bt-checkBox{outline:2px solid var(--bt-ink);outline-offset:2px}.bt-checkText{gap:1px;display:grid}.bt-checkText strong{color:var(--bt-ink);font-size:13px;font-weight:600}.bt-checkText small{color:var(--bt-faint);letter-spacing:.14em;font-size:10px;font-weight:600}.bt-drop{border:1px dashed var(--bt-faint);background:var(--bt-fill);justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex;position:relative}.bt-drop.is-dragging{border-color:var(--bt-ink);background:#ebebeb}.bt-drop.has-image{border-style:solid;border-color:var(--bt-line);background:#000;min-height:0;padding:0}.bt-dropPreview{object-fit:cover;opacity:.85;width:100%;height:112px;display:block}.bt-dropText{color:var(--bt-sub);font-size:13px}.bt-dropActions{gap:6px;display:flex}.bt-drop.has-image .bt-dropActions{position:absolute;bottom:10px;right:10px}.bt-overlay{color:var(--bt-text);background:#11111173;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bt-modal{background:var(--bt-paper);outline:none;flex-direction:column;width:min(100%,1040px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 30px 80px #00000040}.bt-modal.is-wide{width:min(100%,1040px)}.bt-modalHead{border-bottom:1px solid var(--bt-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;display:flex}.bt-modalTitle{color:var(--bt-ink);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.bt-close{border:1px solid var(--bt-line);width:36px;height:36px;color:var(--bt-ink);cursor:pointer;background:#fff;font-size:14px}.bt-close:hover{border-color:var(--bt-ink)}.bt-modalBody{flex:1;min-height:0;padding:26px 32px;overflow:auto}.bt-modalFoot{border-top:1px solid var(--bt-line);background:var(--bt-fill);align-items:center;gap:8px;padding:16px 32px;display:flex}.bt-newGame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;display:grid}.bt-col{align-content:start;gap:26px;display:grid}.bt-block{min-width:0}.bt-editorTop{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.bt-editorTop:has(>:only-child){grid-template-columns:minmax(0,280px)}.bt-empty{border:1px solid var(--bt-line);background:var(--bt-fill);text-align:center;justify-items:center;gap:18px;padding:96px 24px;display:grid}.bt-emptyMark{background:var(--bt-grey);color:#fff;letter-spacing:.3em;margin:0;padding:6px 14px;font-size:12px;font-weight:700}.bt-emptyText{color:var(--bt-sub);margin:0;font-size:14px;line-height:1.7}.bt-counterLabel{color:var(--bt-ink);font-size:14px;font-weight:600;display:grid}.bt-counterLabel small{color:var(--bt-faint);letter-spacing:.14em;font-size:10px}.bt-facts{background:var(--bt-line);border:1px solid var(--bt-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.bt-facts div{background:#fff;padding:12px 14px}.bt-facts dt{color:var(--bt-sub);font-size:11px;font-weight:600}.bt-facts dd{color:var(--bt-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:700}.bt-levelList{border-top:1px solid var(--bt-ink);margin:0;padding:0;list-style:none}.bt-levelRow{border:0;border-bottom:1px solid var(--bt-line);width:100%;color:var(--bt-text);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#fff;grid-template-columns:64px minmax(0,2fr) minmax(0,1fr) 80px 56px;align-items:center;gap:12px;padding:11px 8px;font-size:14px;display:grid}.bt-levelRow:hover{background:var(--bt-fill)}.bt-levelRow>span:first-child{color:var(--bt-ink);font-weight:800}.bt-levelRow>span:last-child{letter-spacing:.14em;justify-self:end;font-size:10px;font-weight:800}.bt-levelRow.is-break{background:var(--bt-fill);color:var(--bt-sub)}.bt-levelRow.is-done,.bt-levelRow.is-done>span:first-child{color:var(--bt-faint)}.bt-levelRow.is-current{background:var(--bt-ink);color:#fff;cursor:default}.bt-levelRow.is-current>span:first-child{color:#fff}@media (width<=860px){.bt-admin{padding:24px 16px 48px}.bt-dash{margin-left:-16px}.bt-newGame{grid-template-columns:1fr;gap:26px}.bt-modalHead,.bt-modalBody,.bt-modalFoot{padding-left:18px;padding-right:18px}.bt-overlay{padding:0}.bt-modal{height:100%;max-height:100vh}.bt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-stackGrid{grid-template-columns:1fr}.bt-levelRow{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) 56px 40px}}.bt-monitor{z-index:1;color:#f2f2f2;-webkit-user-select:none;user-select:none;background:#0b0b0b;position:fixed;inset:0;overflow:hidden;container-type:size}.bt-monitor.is-preview{z-index:auto;pointer-events:none;position:absolute}.bt-monBg{background-position:50%;background-size:cover;position:absolute;inset:0}.bt-monShade{background:linear-gradient(#000000b8 0%,#0000008c 45%,#000c 100%);position:absolute;inset:0}.bt-monHead,.bt-monPanel,.bt-monMain,.bt-monFoot{position:absolute}.bt-monHead{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:2cqw;height:12cqh;padding:0 3.4cqw;display:flex;top:0;left:0;right:0}.bt-monFoot{background:#00000059;border-top:1px solid #ffffff2e;justify-content:center;align-items:center;gap:2cqw;height:11cqh;padding:0 3.4cqw;display:flex;bottom:0;left:0;right:0}.bt-monPanel{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;width:21cqw;padding:2cqh 3.4cqw 2cqh 2.2cqw;display:flex;top:12cqh;bottom:11cqh;right:0}.bt-monMain{text-align:center;align-content:center;justify-items:center;gap:1.8cqh;padding:2cqh 3cqw;display:grid;inset:12cqh 21cqw 11cqh 0}.bt-monitor.no-panel .bt-monMain{right:0}.bt-monName{letter-spacing:.02em;align-items:center;gap:1.2cqw;min-width:0;font-size:2cqw;font-weight:800;display:flex}.bt-monName span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-monDash{background:#9a9a9a;flex:none;width:2.4cqw;height:max(2px,.45cqh);display:inline-block}.bt-monLevel{letter-spacing:.18em;white-space:nowrap;font-size:2cqw;font-weight:600}.bt-monLevel b{font-weight:800}.bt-monLevel small{color:#8f8f8f;letter-spacing:.06em}.bt-monStat{border-bottom:1px solid #ffffff1f;gap:.4cqh;padding:1.4cqh 0;display:grid}.bt-monStat:last-child{border-bottom:0}.bt-monStatLabel{color:#9a9a9a;letter-spacing:.22em;font-size:.85cqw;font-weight:700}.bt-monStatValue{font-variant-numeric:tabular-nums;font-size:2.1cqw;font-weight:700;line-height:1.1}.bt-monStat.is-closed .bt-monStatValue{color:#9a9a9a}.bt-monClock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:min(18cqw,33cqh);font-weight:800;line-height:.9}.bt-monitor.no-panel .bt-monClock{font-size:min(23cqw,35cqh)}.bt-monitor.is-paused .bt-monClock{color:#8f8f8f}.bt-monitor.is-warning .bt-monClock{color:#e53935;animation:1s steps(2,start) infinite bt-blink}@keyframes bt-blink{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.bt-monitor.is-warning .bt-monClock{animation:none}}.bt-monBar{background:#ffffff2e;width:100%;max-width:64cqw;height:max(2px,.45cqh)}.bt-monBar span{background:#f2f2f2;height:100%;transition:width .25s linear;display:block}.bt-monState{color:#111;letter-spacing:.3em;background:#f2f2f2;padding:.4cqh 1.4cqw;font-size:1.2cqw;font-weight:800}.bt-monBlinds{margin-top:.6cqh}.bt-monBlinds p{margin:0}.bt-monCaption{color:#9a9a9a;letter-spacing:.3em;font-size:1cqw;font-weight:700}.bt-monBlindValue{font-variant-numeric:tabular-nums;font-size:min(7cqw,12cqh);font-weight:800;line-height:1.05}.bt-monBlindValue span{color:#6f6f6f;margin:0 .25em;font-weight:300}.bt-monBlinds .bt-monAnte{color:#bdbdbd;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:.4cqh;font-size:min(2.8cqw,5cqh);font-weight:700}.bt-monNext{font-variant-numeric:tabular-nums;white-space:pre;font-size:2.3cqw;font-weight:700}.bt-monEmpty{text-align:center;place-content:center;justify-items:center;gap:2cqh;display:grid;position:absolute;inset:0}.bt-monEmpty p{letter-spacing:.3em;margin:0;font-size:3cqw;font-weight:800}.bt-monEmpty small{color:#8f8f8f;font-size:1.2cqw}.bt-monFull{z-index:2;color:#ddd;font:inherit;letter-spacing:.08em;cursor:pointer;opacity:0;background:#0009;border:1px solid #ffffff4d;padding:8px 14px;font-size:12px;transition:opacity .2s;position:absolute;bottom:16px;right:16px}.bt-monitor:hover .bt-monFull,.bt-monFull:focus-visible{opacity:1}@media (hover:none){.bt-monFull{opacity:.7}}@media (aspect-ratio<=1){.bt-monitor:not(.is-preview) .bt-monPanel{border-bottom:1px solid #ffffff2e;border-left:0;flex-flow:wrap;align-content:center;gap:0 4cqw;width:auto;height:16cqh;padding:0 3.4cqw;inset:12cqh 0 auto}.bt-monitor:not(.is-preview) .bt-monStat{border-bottom:0;padding:.6cqh 0}.bt-monitor:not(.is-preview) .bt-monStatLabel{font-size:2cqw}.bt-monitor:not(.is-preview) .bt-monStatValue{font-size:4cqw}.bt-monitor:not(.is-preview) .bt-monMain{top:28cqh;right:0}.bt-monitor:not(.is-preview).no-panel .bt-monMain{top:12cqh}.bt-monitor:not(.is-preview) .bt-monClock{font-size:24cqw}.bt-monitor:not(.is-preview) .bt-monBlindValue{font-size:11cqw}.bt-monitor:not(.is-preview) .bt-monName,.bt-monitor:not(.is-preview) .bt-monLevel,.bt-monitor:not(.is-preview) .bt-monNext{font-size:4cqw}}.bt-previewFrame{aspect-ratio:16/9;border:1px solid var(--bt-ink);background:#0b0b0b;width:100%;position:relative;overflow:hidden}.bt-previewNote{color:var(--bt-faint);margin:8px 0 0;font-size:11px}.bt-transport{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding-top:6px;display:flex}.bt-tGroup{border:1px solid var(--bt-ink);background:#fff;align-items:stretch;display:flex}.bt-tStep{min-width:64px;height:52px;color:var(--bt-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}.bt-tStep:hover{background:var(--bt-fill)}.bt-tPlay{border:0;border-left:1px solid var(--bt-ink);border-right:1px solid var(--bt-ink);background:var(--bt-ink);color:#fff;cursor:pointer;place-items:center;width:64px;height:52px;display:grid}.bt-tPlay:hover:not(:disabled){background:#3a3a3a}.bt-tPlay:disabled{background:var(--bt-faint);cursor:not-allowed}.bt-tPlay .bt-svg{width:22px;height:22px}.bt-tIcon{width:44px;height:44px;color:var(--bt-ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.bt-tIcon:hover:not(:disabled){border-color:var(--bt-ink)}.bt-tIcon:disabled{color:var(--bt-line);cursor:not-allowed}.bt-svg{display:block}.bt-counterCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bt-counterCard{border:1px solid var(--bt-line);background:#fff;gap:10px;padding:16px;display:grid}.bt-counterCard .bt-counterLabel{color:var(--bt-ink);font-size:13px;font-weight:700;display:grid}.bt-counterCard .bt-counterLabel small{color:var(--bt-faint);letter-spacing:.14em;font-size:10px;font-weight:600}.bt-counterCard .bt-input{border-color:#0000}.bt-counterCard .bt-input:hover{border-color:var(--bt-line)}.bt-counterCard .bt-input:focus-within{border-color:var(--bt-ink)}.bt-counterCard .bt-field.is-compact .bt-input input{height:44px;padding:0 4px;font-size:30px;font-weight:800}.bt-counterBtns{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bt-counterBtns button{border:1px solid var(--bt-line);height:36px;color:var(--bt-ink);font:inherit;cursor:pointer;background:#fff;font-size:13px;font-weight:600}.bt-counterBtns button:last-child{border-color:var(--bt-ink)}.bt-counterBtns button:hover:not(:disabled){border-color:var(--bt-ink);background:var(--bt-ink);color:#fff}.bt-counterBtns button:disabled{color:var(--bt-line);cursor:not-allowed}.bt-moreBar{justify-content:center;margin-top:-1px;display:flex}.bt-more{border:1px solid var(--bt-line);min-height:38px;color:var(--bt-text);font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border-top-color:#0000;align-items:center;gap:6px;padding:0 22px;font-size:12px;font-weight:600;display:inline-flex}.bt-more:hover{color:var(--bt-ink);border-color:var(--bt-ink)}.bt-more .bt-svg{width:16px;height:16px;transition:transform .15s}.bt-more.is-open .bt-svg{transform:rotate(180deg)}.bt-moreBody{border:1px solid var(--bt-line);background:var(--bt-fill);gap:26px;margin-top:18px;padding:24px;display:grid}.bt-moreBody .bt-drop{background:#fff}@media (width<=860px){.bt-counterCards{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-tStep{min-width:48px;padding:0 6px;font-size:13px}.bt-tPlay{width:52px}.bt-transport{gap:4px}.bt-moreBody{padding:16px}}.bt-admin.is-board{max-width:1640px}.bt-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr));align-items:start;gap:20px;display:grid}.bt-boardCell{min-width:0;scroll-margin-top:16px}.bt-boardBar{display:none}.bt-panel{border:1px solid var(--bt-line);background:#fff;gap:14px;padding:0 18px 18px;display:grid}.bt-panel.is-onMonitor{border-color:var(--bt-ink);box-shadow:inset 0 3px 0 var(--bt-ink)}.bt-panelHead{border-bottom:1px solid var(--bt-line);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:14px 18px;display:flex}.bt-panelName{min-width:0}.bt-panelName h2{color:var(--bt-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:800;overflow:hidden}.bt-panelName p{color:var(--bt-faint);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.bt-panelTags{flex:none;align-items:center;gap:6px;display:flex}.bt-monToggle{border:1px solid var(--bt-line);height:26px;color:var(--bt-sub);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.bt-monToggle .bt-svg{width:14px;height:14px}.bt-monToggle:hover:not(:disabled){border-color:var(--bt-ink);color:var(--bt-ink)}.bt-monToggle.is-on{border-color:var(--bt-ink);background:var(--bt-ink);color:#fff;cursor:default}.bt-panelClock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding-top:4px;display:grid}.bt-cap{color:var(--bt-faint);letter-spacing:.16em;font-size:10px;font-weight:700}.bt-panelNow,.bt-panelNext{font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.bt-panelNext{text-align:right;justify-items:end}.bt-panelNow strong,.bt-panelNext strong{color:var(--bt-ink);letter-spacing:.04em;font-size:15px;font-weight:800}.bt-panelNow strong small{color:var(--bt-faint);font-size:11px;font-weight:600}.bt-panelNow>span:last-child,.bt-panelNext>span:last-child{color:var(--bt-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bt-panelTime{color:var(--bt-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.2vw,60px);font-weight:800;line-height:1}.bt-panelTime.is-stopped{color:#4a4a4a}.bt-panelTime.is-warning{color:#e53935;animation:1s steps(2,start) infinite bt-blink}@media (prefers-reduced-motion:reduce){.bt-panelTime.is-warning{animation:none}}.bt-panelBar{touch-action:none;contain:paint;grid-column:1/-1;min-width:0;height:20px;margin-top:2px;position:relative;overflow:hidden}.bt-panelBar:before{content:"";background:#bdbdbd;height:3px;transition:top .12s,height .12s;position:absolute;top:8px;left:0;right:0}.bt-panelBar span{z-index:1;background:var(--bt-ink);pointer-events:none;width:0;max-width:100%;height:3px;transition:width .25s linear,top .12s,height .12s;position:absolute;top:8px;left:0}.bt-panelBar:hover:before,.bt-panelBar:focus-within:before,.bt-panelBar:hover span,.bt-panelBar:focus-within span{height:7px;top:6px}.bt-panelSeek{z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;outline:0;position:absolute;inset:0}.bt-panelSeek:focus-visible{outline:2px solid var(--bt-ink);outline-offset:2px}.bt-panel .bt-transport{gap:4px;padding-top:0}.bt-panel .bt-tStep{min-width:46px;height:44px;padding:0 6px;font-size:13px}.bt-panel .bt-tPlay{width:52px;height:44px}.bt-panel .bt-tIcon{width:38px;height:38px}.bt-panel .bt-counterCards{gap:6px}.bt-panel .bt-counterCard{gap:6px;padding:10px}.bt-panel .bt-counterCard .bt-counterLabel{font-size:12px}.bt-panel .bt-counterCard .bt-field.is-compact .bt-input input{height:34px;font-size:22px}.bt-panel .bt-counterBtns{gap:4px}.bt-panel .bt-counterBtns button{height:30px;font-size:12px}.bt-panel .bt-facts{margin:0}.bt-panel .bt-facts div{padding:9px 12px}.bt-panel .bt-facts dd{font-size:15px}.bt-panel .bt-moreBar{margin-top:-15px}.bt-panel .bt-moreBody{gap:20px;margin-top:0;padding:16px}.bt-panel .bt-stackGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-panel .bt-levelRow{grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) 48px 38px;gap:8px;padding:9px 6px;font-size:13px}.bt-panelFoot{border-top:1px solid var(--bt-line);align-items:center;gap:6px;padding-top:14px;display:flex}@media (width<=560px){.bt-panel{padding:0 12px 12px}.bt-panelHead{margin:0 -12px;padding:12px}.bt-panel .bt-counterCards{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-panel .bt-tStep{min-width:40px;font-size:12px}.bt-panel .bt-tIcon{width:32px}.bt-panelClock{grid-template-columns:1fr auto}.bt-panelTime{grid-area:1/1/auto/-1;justify-self:center}.bt-panel .bt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bt-headTools{align-items:center;gap:8px;display:flex}.bt-modalHeadTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bt-modal.is-medium{width:min(100%,760px)}.bt-btn.is-solidDanger{color:#fff;background:#d32f2f;border-color:#d32f2f}.bt-btn.is-solidDanger:hover:not(:disabled){color:#fff;background:#b71c1c;border-color:#b71c1c}.bt-btn.is-solidDanger:disabled{color:#fff;background:#ecc4c4;border-color:#ecc4c4}.bt-error.is-inline{margin:0 8px 0 0}.bt-input.is-error{border-color:#d32f2f}.bt-selectHint{color:#8e2020;background:#fbf1f1;border-left:3px solid #d32f2f;margin:0 0 12px;padding:10px 12px;font-size:13px}.bt-presetEmpty{border:1px dashed var(--bt-faint);background:var(--bt-fill);color:var(--bt-sub);text-align:center;padding:56px 16px;font-size:14px;line-height:1.7}.bt-presetList{border-top:2px solid var(--bt-ink);margin:0;padding:0;list-style:none}.bt-presetRow{border:0;border-bottom:1px solid var(--bt-line);width:100%;color:var(--bt-text);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:14px;padding:14px 8px;display:flex}.bt-presetRow:hover{background:var(--bt-fill)}.bt-presetRow.is-selected{background:#fbf1f1}.bt-radio{border:1.5px solid var(--bt-faint);background:#fff;flex:none;width:20px;height:20px;position:relative;border-radius:50%!important}.bt-presetRow.is-selected .bt-radio{border-color:#d32f2f}.bt-presetRow.is-selected .bt-radio:after{content:"";background:#d32f2f;border-radius:50%;position:absolute;inset:4px}.bt-presetThumb{border:1px solid var(--bt-line);background:#1a1a1a 50%/cover no-repeat;flex:none;width:72px;height:44px}.bt-presetText{flex:1;gap:3px;min-width:0;display:grid}.bt-presetText strong{color:var(--bt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.bt-presetText small{color:var(--bt-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bt-presetGo{color:var(--bt-faint);flex:none;font-size:12px;font-weight:600}.bt-presetRow:hover .bt-presetGo{color:var(--bt-ink)}.bt-presetForm{gap:22px;margin-bottom:28px;display:grid}.bt-levelEditor{border-top:2px solid var(--bt-ink)}.bt-leHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.bt-leHead strong{color:var(--bt-ink);margin-right:10px;font-size:14px;font-weight:800}.bt-leHead span{color:var(--bt-faint);font-size:12px}.bt-leTools{gap:6px;display:flex}.bt-leTable{border-top:1px solid var(--bt-line)}.bt-leRow{border-bottom:1px solid var(--bt-line);background:#fff;grid-template-columns:30px 40px repeat(3,minmax(0,1fr)) 96px 132px;align-items:center;gap:8px;min-height:52px;padding:6px 4px;display:grid;position:relative}.bt-leRow.is-head{background:var(--bt-fill);min-height:40px;color:var(--bt-sub);letter-spacing:.1em;font-size:11px;font-weight:700}.bt-leRow.is-head>span:nth-child(n+3):nth-child(-n+6){text-align:right;padding-right:10px}.bt-leRow.is-head>span:last-child{text-align:center}.bt-leRow.is-break{background:var(--bt-fill)}.bt-leRow.is-reg{box-shadow:inset 3px 0 0 var(--bt-ink)}.bt-leRow.is-dragging{opacity:.35}.bt-leRow.is-dropBefore:before,.bt-leRow.is-dropAfter:after{content:"";background:var(--bt-ink);height:2px;position:absolute;left:0;right:0}.bt-leRow.is-dropBefore:before{top:-1px}.bt-leRow.is-dropAfter:after{bottom:-1px}.bt-leGrip{width:26px;height:32px;color:var(--bt-faint);cursor:grab;place-items:center;display:grid}.bt-leGrip:hover{color:var(--bt-ink)}.bt-leGrip:active{cursor:grabbing}.bt-leNo{color:var(--bt-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.bt-leRow input{width:100%;min-width:0;height:38px;color:var(--bt-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;outline:0;padding:0 10px;font-size:15px}.bt-leRow input:hover{border-color:var(--bt-line)}.bt-leRow input:focus{border-color:var(--bt-ink);background:#fff}.bt-leRow input::placeholder{color:var(--bt-faint)}.bt-leRow input.is-error{background:#fdf4f4;border-color:#d32f2f}.bt-leRow.is-break input{border-color:var(--bt-line);background:#fff}.bt-leBreak{grid-column:span 4;align-items:baseline;gap:10px;padding-left:4px;display:flex}.bt-leBreak b{color:var(--bt-ink);letter-spacing:.08em;font-size:13px;font-weight:800}.bt-leBreak small{color:var(--bt-sub);font-size:12px}.bt-leActions{justify-content:center;gap:6px;display:flex}.bt-leTextBtn{border:1px solid var(--bt-line);height:30px;color:var(--bt-ink);font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#fff;padding:0 10px;font-size:11px;font-weight:800}.bt-leTextBtn:hover{border-color:var(--bt-ink)}.bt-leTextBtn.is-on{border-color:var(--bt-ink);background:var(--bt-ink);color:#fff}.bt-leTrash{border:1px solid var(--bt-line);width:30px;height:30px;color:var(--bt-sub);cursor:pointer;background:#fff;place-items:center;display:grid}.bt-leTrash:hover:not(:disabled){color:#fff;background:#d32f2f;border-color:#d32f2f}.bt-leTrash:disabled{color:var(--bt-line);cursor:not-allowed}@media (width<=760px){.bt-leRow{grid-template-columns:24px 28px repeat(3,minmax(0,1fr)) 64px}.bt-leRow.is-head>span:last-child{display:none}.bt-leActions{grid-column:2/-1;justify-content:flex-end}.bt-leRow input{padding:0 6px;font-size:14px}.bt-headTools .bt-btn{padding:0 12px}}.bt-monTools{z-index:2;opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.bt-monitor:hover .bt-monTools,.bt-monTools:focus-within{opacity:1}@media (hover:none){.bt-monTools{opacity:.7}}.bt-monTools .bt-monFull{opacity:1;position:static}.bt-monSoundGate{z-index:2;color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;background:#000000b3;border:1px solid #ffffff8c;padding:10px 16px;font-size:13px;font-weight:600;animation:1.6s ease-in-out infinite bt-gate;position:absolute;bottom:16px;left:16px}.bt-monSoundGate:hover{color:#111;background:#fff;animation:none}@keyframes bt-gate{50%{border-color:#ffffff26}}@media (prefers-reduced-motion:reduce){.bt-monSoundGate{animation:none}}.bt-monWake{color:#9a9a9a;letter-spacing:.04em;white-space:nowrap;align-self:center;padding:0 10px;font-size:12px}.bt-monWake.is-active:before{content:"";vertical-align:1px;background:#f2f2f2;width:6px;height:6px;margin-right:6px;display:inline-block}.bt-monWake.is-error,.bt-monWake.is-unsupported{color:#e0a0a0}.bt-pickGuide{color:var(--bt-ink);margin:0 0 16px;font-size:16px;font-weight:700}.bt-pickNote{color:var(--bt-sub);margin:12px 0 0;font-size:12px;line-height:1.6}.bt-pickEmpty{border:1px dashed var(--bt-faint);background:var(--bt-fill);color:var(--bt-sub);text-align:center;justify-items:center;gap:14px;padding:44px 16px;font-size:14px;line-height:1.7;display:grid}.bt-pickRow{gap:8px;display:flex}.bt-screenMap{background:var(--bt-fill);width:100%;max-height:56vh;margin:0 auto;position:relative}.bt-screenCard{border:4px solid var(--bt-fill);box-shadow:inset 0 0 0 1px var(--bt-ink);color:var(--bt-ink);font:inherit;text-align:left;cursor:pointer;background:#fff padding-box padding-box;flex-direction:column;justify-content:space-between;gap:4px;padding:10px;transition:background .12s,color .12s;display:flex;position:absolute;overflow:hidden}button.bt-screenCard:hover{background:var(--bt-ink);color:#fff}button.bt-screenCard:hover .bt-screenMeta,button.bt-screenCard:hover .bt-screenStatus{color:#cfcfcf}.bt-screenCard.is-admin{box-shadow:inset 0 0 0 1px var(--bt-line);color:var(--bt-faint);cursor:default;background:repeating-linear-gradient(135deg,#ededed 0 8px,#f7f7f7 8px 16px) padding-box padding-box}.bt-screenNo b{font-size:clamp(28px,5vw,56px);font-weight:800;line-height:1}.bt-screenNo small{letter-spacing:.08em;font-size:12px;font-weight:700}.bt-screenNo input{border:1px solid var(--bt-ink);width:64px;height:44px;color:var(--bt-ink);font:inherit;text-align:center;background:#fff;outline:0;font-size:24px;font-weight:800}.bt-screenMeta{color:var(--bt-sub);justify-content:space-between;gap:6px;font-size:11px;display:flex}.bt-screenMeta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt-screenStatus{color:var(--bt-sub);font-size:11px;font-weight:600}.bt-screenThumb{width:min(100%,220px);display:block}.bt-previewFrame.is-blank{color:#8f8f8f;place-items:center;font-size:12px;display:grid}.bt-zoom{gap:14px;animation:.22s ease-out bt-zoomIn;display:grid}@keyframes bt-zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bt-zoom{animation:none}}.bt-zoom .bt-link{justify-self:start}.bt-zoomStage{border:1px solid var(--bt-ink)}.bt-zoomStage .bt-previewFrame{border:0}.bt-winList{border-top:1px solid var(--bt-ink);margin:0;padding:0;list-style:none}.bt-winRow{border-bottom:1px solid var(--bt-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.bt-winRow span{gap:2px;display:grid}.bt-winRow strong{color:var(--bt-ink);font-size:15px}.bt-winRow small{color:var(--bt-sub);font-size:12px}.bt-winSection{margin-top:24px}.bt-winSection h3{color:var(--bt-ink);margin:0 0 10px;font-size:13px;font-weight:700}.bt-winList.is-grid{border-top:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bt-winCard{gap:8px;display:grid}.bt-winCardFoot{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.bt-screenCard>*{z-index:1;position:relative}.bt-screenCard>.bt-screenThumb{z-index:0;width:auto;position:absolute;inset:1px}.bt-screenThumb .bt-previewFrame{aspect-ratio:auto;border:0;width:100%;height:100%}.bt-screenCard:has(.bt-screenThumb) .bt-screenNo b{color:var(--bt-ink);background:#fff;justify-self:start;padding:2px 8px}.bt-screenCard:has(.bt-screenThumb) .bt-screenStatus{color:var(--bt-ink);background:#fff;justify-self:start;padding:2px 8px}.bt-screenCard:has(.bt-screenThumb) .bt-screenNo b{font-size:clamp(20px,3vw,36px)}.bt-screenCard:has(.bt-screenThumb) .bt-screenMeta{display:none}.bt-screenCard:has(.bt-screenThumb) .bt-screenStatus{align-self:flex-start}button.bt-screenCard:has(.bt-screenThumb):hover{box-shadow:inset 0 0 0 3px var(--bt-ink);background:#fff}.bt-pgLead{color:var(--bt-text);margin:0 0 16px;font-size:14px;line-height:1.6}.bt-pgShot{border:1px solid var(--bt-line);background:var(--bt-fill);padding:18px 18px 22px;position:relative}.bt-pgBar{border:1px solid var(--bt-line);background:#fff;border-radius:19px;align-items:center;gap:10px;height:38px;padding:0 6px 0 16px;display:flex}.bt-pgUrl{min-width:0;color:var(--bt-sub);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.bt-pgIcon{width:30px;height:30px;color:var(--bt-ink);box-shadow:0 0 0 3px var(--bt-ink);border-radius:50%;place-items:center;display:grid;position:relative}.bt-pgBubble{border:1px solid var(--bt-line);width:min(100%,360px);color:var(--bt-text);background:#fff;gap:10px;margin:14px 0 0 auto;padding:16px;font-size:13px;display:grid;position:relative;box-shadow:0 10px 30px #0000001f}.bt-pgBubble strong{color:var(--bt-ink);font-size:14px}.bt-pgOpt{align-items:center;gap:8px;padding-right:30px;display:flex;position:relative}.bt-pgOpt i{border:2px solid var(--bt-grey);border-radius:50%;flex:none;width:14px;height:14px}.bt-pgOpt.is-on{color:var(--bt-ink);font-weight:700}.bt-pgOpt.is-on i{border-color:var(--bt-ink);background:var(--bt-ink);box-shadow:inset 0 0 0 3px #fff}.bt-pgDone{background:var(--bt-ink);color:#fff;justify-self:end;padding:6px 16px;font-weight:700;position:relative}.bt-pgStep{color:#fff;background:#d93025;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute}.bt-pgIcon .bt-pgStep{top:-14px;right:-14px}.bt-pgOpt .bt-pgStep{top:50%;right:0;transform:translateY(-50%)}.bt-pgDone .bt-pgStep{top:-11px;left:-11px}.bt-pgSteps{gap:10px;margin:18px 0 12px;padding:0;list-style:none;display:grid}.bt-pgSteps li{color:var(--bt-text);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.bt-pgSteps li>b{color:#fff;background:#d93025;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.bt-pgSteps strong{color:var(--bt-ink)}.bt-link.is-inlineError{color:#b3261e;font-size:12px;font-weight:700;text-decoration:underline}.bt-toast{z-index:2000;background:var(--bt-ink);color:#fff;pointer-events:none;padding:12px 20px;font-size:14px;font-weight:600;animation:.18s ease-out bt-toastIn;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@keyframes bt-toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bt-factAt{color:var(--bt-sub);font-weight:500}.bt-modal.is-small{width:min(100%,440px)}.bt-confirmText{color:var(--bt-text);word-break:keep-all;margin:0;font-size:15px;line-height:1.6}.bt-modal.is-small{height:auto}.bt-modal.is-small .bt-modalFoot{justify-content:flex-end}:root[data-tt-theme] .bt-admin,:root[data-tt-theme] .bt-overlay{--bt-ink:var(--tt-tx);--bt-text:var(--tt-tx);--bt-sub:var(--tt-tx2);--bt-faint:var(--tt-tx3);--bt-line:var(--tt-line);--bt-line-strong:var(--tt-tx);--bt-fill:var(--tt-sunk);--bt-grey:var(--tt-tx3);--bt-paper:var(--tt-card)}:root[data-tt-theme] .bt-admin,:root[data-tt-theme] .bt-admin.is-board{background:0 0;max-width:none;padding:30px 34px 64px}:root[data-tt-theme] .bt-admin .bt-adminHead{border-bottom:0;align-items:flex-end;margin-bottom:28px;padding-bottom:0}:root[data-tt-theme] .bt-admin .bt-dash{display:none}:root[data-tt-theme] .bt-admin .bt-pageTitle{letter-spacing:.04em;font-size:32px;line-height:1.32}:root[data-tt-theme] .bt-admin .bt-headTools .bt-btn{min-height:46px}:root[data-tt-theme] .bt-admin .bt-panelFoot .bt-btn{min-height:42px;font-size:13px}:root[data-tt-theme] .bt-admin .bt-panelFoot .bt-btn.is-primary{font-weight:800}:root[data-tt-theme] .bt-admin .bt-pageSub{color:var(--tt-tx2);margin-top:6px}:root[data-tt-theme] .bt-admin .bt-headTools{flex-wrap:wrap;justify-content:flex-end;gap:12px}:root[data-tt-theme] .bt-admin .bt-adminHead{flex-wrap:wrap;row-gap:14px}:root[data-tt-theme] .bt-admin.is-board{overflow-x:clip}:root[data-tt-theme] .bt-admin .bt-btn,:root[data-tt-theme] .bt-overlay .bt-btn{border:1px solid var(--tt-line);background:var(--tt-card);min-height:44px;color:var(--tt-tx);box-shadow:var(--tt-raiseSm);border-radius:14px;gap:8px;padding:0 18px;font-size:14px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-btn .bt-svg,:root[data-tt-theme] .bt-overlay .bt-btn .bt-svg{width:17px;height:17px}:root[data-tt-theme] .bt-admin .bt-btn:hover:not(:disabled),:root[data-tt-theme] .bt-overlay .bt-btn:hover:not(:disabled){background:var(--tt-sunk);color:var(--tt-tx)}:root[data-tt-theme] .bt-admin .bt-btn:disabled,:root[data-tt-theme] .bt-overlay .bt-btn:disabled{box-shadow:none;color:var(--tt-tx3)}:root[data-tt-theme] .bt-admin .bt-btn.is-primary,:root[data-tt-theme] .bt-overlay .bt-btn.is-primary{background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));color:var(--tt-goldInk);border-color:#0000}:root[data-tt-theme] .bt-admin .bt-btn.is-primary:hover:not(:disabled),:root[data-tt-theme] .bt-overlay .bt-btn.is-primary:hover:not(:disabled){background:var(--tt-gold);color:var(--tt-goldInk);border-color:#0000}:root[data-tt-theme] .bt-admin .bt-btn.is-primary:disabled,:root[data-tt-theme] .bt-overlay .bt-btn.is-primary:disabled{background:var(--tt-sunk);color:var(--tt-tx3)}:root[data-tt-theme] .bt-admin .bt-btn.is-ghost,:root[data-tt-theme] .bt-overlay .bt-btn.is-ghost{box-shadow:none;color:var(--tt-tx2);background:0 0;border-color:#0000}:root[data-tt-theme] .bt-admin .bt-btn.is-ghost.is-danger{color:var(--tt-danger)}:root[data-tt-theme] .bt-admin .bt-btn.is-danger:hover:not(:disabled),:root[data-tt-theme] .bt-overlay .bt-btn.is-danger:hover:not(:disabled){color:#fff;background:#d32f2f;border-color:#d32f2f}:root[data-tt-theme] .bt-admin .bt-btn.is-solidDanger,:root[data-tt-theme] .bt-overlay .bt-btn.is-solidDanger{color:#fff;background:#d32f2f;border-color:#0000}:root[data-tt-theme] .bt-admin .bt-btn.is-small,:root[data-tt-theme] .bt-overlay .bt-btn.is-small{border-radius:11px;min-height:36px;padding:0 14px;font-size:13px}:root[data-tt-theme] .bt-admin .bt-btn.is-large{min-height:52px;padding:0 30px;font-size:15px}:root[data-tt-theme] .bt-admin .bt-board{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:540px;grid-auto-flow:column;gap:26px;margin:-8px -24px -16px;padding:8px 24px 30px;scroll-padding-inline:24px;overflow:auto hidden}:root[data-tt-theme] .bt-admin .bt-board::-webkit-scrollbar{display:none}:root[data-tt-theme] .bt-admin .bt-boardCell{scroll-snap-align:start}:root[data-tt-theme] .bt-admin .bt-boardBar{margin:-6px 0 22px;display:block}:root[data-tt-theme] .bt-admin .bt-boardBarTrack{cursor:pointer;touch-action:none;height:20px;position:relative}:root[data-tt-theme] .bt-admin .bt-boardBarTrack:before{content:"";background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));border-radius:6px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root[data-tt-theme] .bt-admin .bt-boardBarKnob{top:0;left:calc(var(--bt-bar,0) * (100% - 20px));background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));width:20px;height:20px;box-shadow:0 0 0 2px var(--tt-bg), var(--tt-raiseSm);border-radius:50%;position:absolute}:root[data-tt-theme] .bt-admin .bt-boardBar.is-idle{opacity:.35}:root[data-tt-theme] .bt-admin .bt-boardBar.is-idle .bt-boardBarTrack{cursor:default}@media (width>=761px){:root[data-tt-theme] .bt-admin.is-board{--bt-foot:70px;--bt-zoom:clamp(.6, (100vh - 162px - var(--bt-foot)) / 758px, 1.6)}:root[data-tt-theme] .bt-admin .bt-board{zoom:var(--bt-zoom)}:root[data-tt-theme] .bt-admin .bt-board .bt-overlay{zoom:calc(1 / var(--bt-zoom))}:root[data-tt-theme] .bt-admin.is-board{min-height:100vh;padding-bottom:calc(var(--bt-foot) - 14px * var(--bt-zoom));flex-direction:column;display:flex}:root[data-tt-theme] .bt-admin .bt-board{flex:1 0 auto;align-items:stretch}:root[data-tt-theme] .bt-admin .bt-boardCell{display:flex}:root[data-tt-theme] .bt-admin .bt-board .bt-panel{flex-direction:column;flex:1;display:flex}:root[data-tt-theme] .bt-admin .bt-board .bt-panelFoot{margin-top:auto}}@media (width>=2200px){:root[data-tt-theme] .bt-admin.is-board{--bt-foot:102.3px}:root[data-tt-theme] .bt-admin .bt-headTools{zoom:1.33}}:root[data-tt-theme] .bt-admin .bt-panel{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-panelSh);border-radius:28px;gap:18px;padding:24px 24px 18px;container-type:inline-size}:root[data-tt-theme] .bt-admin .bt-panel.is-onMonitor{box-shadow:var(--tt-panelSh)}:root[data-tt-theme] .bt-admin .bt-panel.is-running{border:1.5px solid var(--tt-goldLine)}:root[data-tt-theme] .bt-admin .bt-panelHead{border-bottom:0;align-items:flex-start;margin:0;padding:0}:root[data-tt-theme] .bt-admin .bt-panelName h2{letter-spacing:-.02em;font-size:20px}:root[data-tt-theme] .bt-admin .bt-panelName p{color:var(--tt-tx2);margin-top:6px;font-size:13px}:root[data-tt-theme] .bt-admin .bt-panelTags{gap:8px}:root[data-tt-theme] .bt-admin .bt-tag,:root[data-tt-theme] .bt-admin .bt-monToggle{border:1px solid var(--tt-line);background:var(--tt-card);height:32px;color:var(--tt-tx2);box-shadow:var(--tt-raiseSm);letter-spacing:0;border-radius:16px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}:root[data-tt-theme] .bt-admin .bt-tagDot{background:var(--tt-tx3);border-radius:50%;width:8px;height:8px}:root[data-tt-theme] .bt-admin .bt-tag.is-running{color:var(--tt-ok)}:root[data-tt-theme] .bt-admin .bt-tag.is-running .bt-tagDot{background:var(--tt-ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--tt-ok) 16%, transparent)}:root[data-tt-theme] .bt-admin .bt-tag.is-paused .bt-tagDot{background:var(--tt-gold)}:root[data-tt-theme] .bt-admin .bt-monToggle .bt-svg{width:15px;height:15px}:root[data-tt-theme] .bt-admin .bt-monToggle:hover:not(:disabled){color:var(--tt-tx);background:var(--tt-sunk)}:root[data-tt-theme] .bt-admin .bt-monToggle.is-on{background:var(--tt-card);color:var(--tt-goldTx)}:root[data-tt-theme] .bt-admin .bt-panelClock{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raise);border-radius:22px;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:0 12px;padding:22px 24px 32px;position:relative}:root[data-tt-theme] .bt-admin .bt-cap{color:var(--tt-tx3);letter-spacing:.22em;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.3}:root[data-tt-theme] .bt-admin .bt-panelNow,:root[data-tt-theme] .bt-admin .bt-panelNext{gap:0}:root[data-tt-theme] .bt-admin .bt-lv{color:var(--tt-tx);letter-spacing:0;font-size:24px;font-weight:800;line-height:1.3}:root[data-tt-theme] .bt-admin .bt-blinds{margin-top:6px;line-height:1.4}:root[data-tt-theme] .bt-admin .bt-ante{margin-top:3px;line-height:1.4}:root[data-tt-theme] .bt-admin .bt-panelTime{line-height:1}:root[data-tt-theme] .bt-admin .bt-panelNext .bt-lv{font-size:20px}:root[data-tt-theme] .bt-admin .bt-lv b{color:var(--tt-goldTx);letter-spacing:.08em;font-size:13px}:root[data-tt-theme] .bt-admin .bt-lv small{color:var(--tt-tx3);font-size:15px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-blinds{color:var(--tt-tx);white-space:nowrap;font-size:14px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-blinds em{color:var(--tt-tx3);letter-spacing:.06em;margin-right:3px;font-size:12px;font-style:normal;font-weight:600}:root[data-tt-theme] .bt-admin .bt-panelNow>.bt-ante,:root[data-tt-theme] .bt-admin .bt-panelNext>.bt-ante{color:var(--tt-tx2);font-size:13px}:root[data-tt-theme] .bt-admin .bt-panelTime{color:var(--tt-tx);font-size:clamp(48px,12.5cqw,72px)}@container (width<=620px){:root[data-tt-theme] .bt-admin .bt-blinds em{display:none}}:root[data-tt-theme] .bt-admin .bt-panelTime.is-stopped{color:var(--tt-tx2)}:root[data-tt-theme] .bt-admin .bt-panelBar{grid-area:auto;margin:0;position:absolute;bottom:8px;left:24px;right:24px}:root[data-tt-theme] .bt-admin .bt-panelBar:before{background:var(--tt-sunk);height:6px;box-shadow:var(--tt-sink);border-radius:6px}:root[data-tt-theme] .bt-admin .bt-panelBar span{background:linear-gradient(90deg, var(--tt-gold), var(--tt-gold2));border-radius:6px;height:6px}:root[data-tt-theme] .bt-admin .bt-panelBar:hover:before,:root[data-tt-theme] .bt-admin .bt-panelBar:focus-within:before,:root[data-tt-theme] .bt-admin .bt-panelBar:hover span,:root[data-tt-theme] .bt-admin .bt-panelBar:focus-within span{height:8px;top:6px}:root[data-tt-theme] .bt-admin .bt-panelSeek:focus-visible{outline-color:var(--tt-gold)}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport{border:1px solid var(--tt-line);background:var(--tt-card);height:54px;box-shadow:var(--tt-raise);border-radius:16px;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}:root[data-tt-theme] .bt-admin .bt-panel .bt-tGroup{display:contents}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport button{width:auto;min-width:0;height:auto;color:var(--tt-tx);background:0 0;border:0;border-radius:0;flex:1 1 0;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid;position:relative}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport button:before{content:"";background:var(--tt-line2);width:1px;position:absolute;top:14px;bottom:14px;left:0}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport>button:first-child:before{display:none}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport button:hover:not(:disabled){background:var(--tt-sunk)}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport button:disabled{color:var(--tt-tx3);opacity:.55}:root[data-tt-theme] .bt-admin .bt-panel .bt-tPlay{color:var(--tt-goldTx);flex-grow:1.3}:root[data-tt-theme] .bt-admin .bt-panel .bt-tPlay .bt-svg{width:22px;height:22px}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCards{gap:12px}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCard{background:var(--tt-sunk);box-shadow:var(--tt-sink);text-align:center;border:0;border-radius:18px;justify-items:center;gap:6px;padding:14px 10px 12px}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCard .bt-counterLabel{color:var(--tt-tx2);font-size:13.65px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCard .bt-input{background:0 0;border-color:#0000;border-radius:8px}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCard .bt-input:focus-within{border-color:var(--tt-gold);background:var(--tt-card)}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterCard .bt-field.is-compact .bt-input input{height:27px;color:var(--tt-tx);text-align:center;font-size:24px;font-weight:800;line-height:1.1}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns{justify-content:center;gap:8px;display:flex}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns button{border:1px solid var(--tt-line);background:var(--tt-card);width:36px;height:28px;color:var(--tt-tx);box-shadow:var(--tt-raiseSm);border-radius:9px;padding:0;font-size:15px;font-weight:800;line-height:1}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns button:last-child{background:var(--tt-gold);color:var(--tt-goldInk);border-color:#0000}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns button:hover:not(:disabled){background:var(--tt-sunk);color:var(--tt-tx);border-color:var(--tt-line)}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns button:last-child:hover:not(:disabled){background:var(--tt-gold2);color:var(--tt-goldInk);border-color:#0000}:root[data-tt-theme] .bt-admin .bt-panel .bt-counterBtns button:disabled{box-shadow:none;color:var(--tt-tx3);opacity:.5}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts{background:0 0;border:0;gap:10px}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts div{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raiseSm);border-radius:14px;padding:11px 14px}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts dt{color:var(--tt-tx3);font-size:12px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts dd{color:var(--tt-tx);font-size:16px;font-weight:800}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts div.is-hl{border-color:var(--tt-goldLine)}:root[data-tt-theme] .bt-admin .bt-panel .bt-facts div.is-hl dd{color:var(--tt-goldTx)}:root[data-tt-theme] .bt-admin .bt-factAt{color:var(--tt-tx2);font-size:12px;font-weight:600}:root[data-tt-theme] .bt-admin .bt-panel .bt-moreBar{margin-top:-4px}:root[data-tt-theme] .bt-admin .bt-more{min-height:20px;color:var(--tt-tx2);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700}:root[data-tt-theme] .bt-admin .bt-more:hover{color:var(--tt-tx)}:root[data-tt-theme] .bt-admin .bt-moreBody,:root[data-tt-theme] .bt-admin .bt-panel .bt-moreBody{background:var(--tt-sunk);box-shadow:var(--tt-sink);border:0;border-radius:18px}:root[data-tt-theme] .bt-admin .bt-moreBody .bt-drop{background:var(--tt-card)}:root[data-tt-theme] .bt-admin .bt-panelFoot{border-top-color:var(--tt-line);gap:10px}:root[data-tt-theme] .bt-admin .bt-empty{background:var(--tt-card);box-shadow:var(--tt-panelSh);border-radius:24px}:root[data-tt-theme] .bt-admin .bt-emptyMark{background:var(--tt-sunk);color:var(--tt-tx2);border-radius:8px}:root[data-tt-theme] .bt-admin .bt-input,:root[data-tt-theme] .bt-overlay .bt-input{border-radius:10px}:root[data-tt-theme] .bt-admin .bt-input:focus-within,:root[data-tt-theme] .bt-overlay .bt-input:focus-within{border-color:var(--tt-gold)}:root[data-tt-theme] .bt-admin .bt-check,:root[data-tt-theme] .bt-overlay .bt-check{border-radius:12px}:root[data-tt-theme] .bt-admin .bt-check.is-on,:root[data-tt-theme] .bt-overlay .bt-check.is-on{border-color:var(--tt-gold)}:root[data-tt-theme] .bt-admin .bt-checkBox,:root[data-tt-theme] .bt-overlay .bt-checkBox{background:var(--tt-card);border-radius:4px}:root[data-tt-theme] .bt-admin .bt-check.is-on .bt-checkBox,:root[data-tt-theme] .bt-overlay .bt-check.is-on .bt-checkBox{border-color:var(--tt-gold);background:var(--tt-gold)}:root[data-tt-theme] .bt-admin .bt-check.is-on .bt-checkBox:after,:root[data-tt-theme] .bt-overlay .bt-check.is-on .bt-checkBox:after{border-color:var(--tt-goldInk)}:root[data-tt-theme] .bt-admin .bt-drop,:root[data-tt-theme] .bt-overlay .bt-drop{border-radius:12px}:root[data-tt-theme] .bt-overlay{background:var(--tt-overlay)}:root[data-tt-theme] .bt-overlay .bt-modal{border:1px solid var(--tt-line);background:var(--tt-card);border-radius:22px;overflow:hidden}:root[data-tt-theme] .bt-overlay .bt-modalFoot{background:var(--tt-sunk)}:root[data-tt-theme] .bt-overlay .bt-close{background:var(--tt-card);color:var(--tt-tx);border-radius:10px}:root[data-tt-theme] .bt-overlay .bt-close:hover{border-color:var(--tt-gold)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-error{color:var(--tt-danger)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) :is(.bt-error.is-banner,.bt-selectHint){border-left-color:var(--tt-danger);background:color-mix(in srgb, var(--tt-danger) 10%, transparent);color:var(--tt-danger);border-radius:0 10px 10px 0}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-note{border-left-color:var(--tt-gold);background:var(--tt-sunk);color:var(--tt-tx2);border-radius:0 10px 10px 0}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-input.is-error{border-color:var(--tt-danger)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-input.is-select:after{border-color:var(--tt-tx2)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-drop{border-color:var(--tt-line);background:var(--tt-sunk)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-drop.is-dragging{border-color:var(--tt-gold);background:color-mix(in srgb, var(--tt-gold) 12%, var(--tt-sunk))}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-drop.has-image{background:#000}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-link.is-inlineError{color:var(--tt-danger)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) :is(.bt-presetEmpty,.bt-pickEmpty){border-color:var(--tt-line);background:var(--tt-sunk);color:var(--tt-tx2);border-radius:16px}:root[data-tt-theme] .bt-overlay .bt-blindBar{border-top-color:var(--tt-line)}:root[data-tt-theme] .bt-admin .bt-toast{background:var(--tt-tx);color:var(--tt-bg);border-radius:14px}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelList{border-top-color:var(--tt-line)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow{border-bottom-color:var(--tt-line);color:var(--tt-tx);background:0 0}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow:hover{background:var(--tt-card)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow.is-break{background:var(--tt-sunk);color:var(--tt-tx2)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow.is-done,:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow.is-done>span:first-child{color:var(--tt-tx3)}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow.is-current{background:var(--tt-gold);color:var(--tt-goldInk);border-radius:10px}:root[data-tt-theme] :is(.bt-admin,.bt-overlay) .bt-levelRow.is-current>span:first-child{color:var(--tt-goldInk)}:root[data-tt-theme] .bt-overlay .bt-presetList{border-top:1px solid var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-presetRow{border-bottom-color:var(--tt-line);color:var(--tt-tx);background:0 0}:root[data-tt-theme] .bt-overlay .bt-presetRow:hover{background:var(--tt-sunk)}:root[data-tt-theme] .bt-overlay .bt-presetRow.is-selected{background:color-mix(in srgb, var(--tt-danger) 10%, transparent)}:root[data-tt-theme] .bt-overlay .bt-radio{border-color:var(--tt-tx3);background:var(--tt-card)}:root[data-tt-theme] .bt-overlay .bt-presetRow.is-selected .bt-radio{border-color:var(--tt-danger)}:root[data-tt-theme] .bt-overlay .bt-presetRow.is-selected .bt-radio:after{background:var(--tt-danger)}:root[data-tt-theme] .bt-overlay .bt-presetThumb{border-color:var(--tt-line);border-radius:8px}:root[data-tt-theme] .bt-overlay .bt-presetRow:hover .bt-presetGo{color:var(--tt-goldTx)}:root[data-tt-theme] .bt-overlay .bt-levelEditor{border-top:1px solid var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-leTable{border-top-color:var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-leRow{border-bottom-color:var(--tt-line);background:0 0}:root[data-tt-theme] .bt-overlay .bt-leRow.is-head{background:var(--tt-sunk);color:var(--tt-tx3);border-radius:10px 10px 0 0}:root[data-tt-theme] .bt-overlay .bt-leRow.is-break{background:var(--tt-sunk)}:root[data-tt-theme] .bt-overlay .bt-leRow.is-reg{box-shadow:inset 3px 0 0 var(--tt-gold)}:root[data-tt-theme] .bt-overlay .bt-leRow:is(.is-dropBefore,.is-dropAfter):before,:root[data-tt-theme] .bt-overlay .bt-leRow:is(.is-dropBefore,.is-dropAfter):after{background:var(--tt-gold)}:root[data-tt-theme] .bt-overlay .bt-leGrip:hover{color:var(--tt-goldTx)}:root[data-tt-theme] .bt-overlay .bt-leRow input{border-radius:8px}:root[data-tt-theme] .bt-overlay .bt-leRow input:hover{border-color:var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-leRow input:focus{border-color:var(--tt-gold);background:var(--tt-card)}:root[data-tt-theme] .bt-overlay .bt-leRow input.is-error{border-color:var(--tt-danger);background:color-mix(in srgb, var(--tt-danger) 10%, transparent)}:root[data-tt-theme] .bt-overlay .bt-leRow.is-break input{border-color:var(--tt-line);background:var(--tt-card)}:root[data-tt-theme] .bt-overlay :is(.bt-leTextBtn,.bt-leTrash){border-color:var(--tt-line);background:var(--tt-card);color:var(--tt-tx);box-shadow:var(--tt-raiseSm);border-radius:8px}:root[data-tt-theme] .bt-overlay .bt-leTrash{color:var(--tt-tx2)}:root[data-tt-theme] .bt-overlay .bt-leTextBtn:hover{border-color:var(--tt-gold)}:root[data-tt-theme] .bt-overlay .bt-leTextBtn.is-on{background:var(--tt-gold);color:var(--tt-goldInk);border-color:#0000}:root[data-tt-theme] .bt-overlay .bt-leTrash:hover:not(:disabled){border-color:var(--tt-danger);background:var(--tt-danger);color:#fff}:root[data-tt-theme] .bt-overlay .bt-leTrash:disabled{box-shadow:none;color:var(--tt-tx3);opacity:.5}:root[data-tt-theme] .bt-overlay .bt-screenMap{background:var(--tt-sunk);border-radius:16px}:root[data-tt-theme] .bt-overlay .bt-screenCard{border-color:var(--tt-sunk);background-color:var(--tt-card);box-shadow:inset 0 0 0 1px var(--tt-line);color:var(--tt-tx);border-radius:14px}:root[data-tt-theme] .bt-overlay button.bt-screenCard:hover{background-color:var(--tt-gold);color:var(--tt-goldInk);box-shadow:none}:root[data-tt-theme] .bt-overlay button.bt-screenCard:hover :is(.bt-screenMeta,.bt-screenStatus){color:var(--tt-goldInk)}:root[data-tt-theme] .bt-overlay .bt-screenCard.is-admin{background:repeating-linear-gradient(135deg, var(--tt-sunk) 0 8px, var(--tt-card) 8px 16px);box-shadow:inset 0 0 0 1px var(--tt-line);color:var(--tt-tx3);background-clip:padding-box}:root[data-tt-theme] .bt-overlay .bt-screenNo input{border-color:var(--tt-gold);background:var(--tt-card);color:var(--tt-tx);border-radius:10px}:root[data-tt-theme] .bt-overlay :is(.bt-screenMeta,.bt-screenStatus){color:var(--tt-tx2)}:root[data-tt-theme] .bt-overlay .bt-screenCard:has(.bt-screenThumb) :is(.bt-screenNo b,.bt-screenStatus){background:var(--tt-card);color:var(--tt-tx);border-radius:6px}:root[data-tt-theme] .bt-overlay button.bt-screenCard:has(.bt-screenThumb):hover{background-color:var(--tt-card);box-shadow:inset 0 0 0 3px var(--tt-gold)}:root[data-tt-theme] .bt-overlay .bt-screenCard>.bt-screenThumb{border-radius:11px;overflow:hidden}:root[data-tt-theme] .bt-overlay .bt-previewFrame{border-color:var(--tt-line);border-radius:12px}:root[data-tt-theme] .bt-overlay :is(.bt-zoomStage,.bt-screenThumb) .bt-previewFrame{border-radius:0}:root[data-tt-theme] .bt-overlay .bt-zoomStage{border-color:var(--tt-line);border-radius:12px;overflow:hidden}:root[data-tt-theme] .bt-overlay .bt-winList{border-top-color:var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-winRow{border-bottom-color:var(--tt-line)}:root[data-tt-theme] .bt-overlay .bt-pgShot{border-color:var(--tt-line);background:var(--tt-sunk);border-radius:16px}:root[data-tt-theme] .bt-overlay :is(.bt-pgBar,.bt-pgBubble){border-color:var(--tt-line);background:var(--tt-card)}:root[data-tt-theme] .bt-overlay .bt-pgBubble{border-radius:14px}:root[data-tt-theme] .bt-overlay .bt-pgIcon{color:var(--tt-tx);box-shadow:0 0 0 3px var(--tt-gold)}:root[data-tt-theme] .bt-overlay .bt-pgOpt i{border-color:var(--tt-tx3)}:root[data-tt-theme] .bt-overlay .bt-pgOpt.is-on i{border-color:var(--tt-gold);background:var(--tt-gold);box-shadow:inset 0 0 0 3px var(--tt-card)}:root[data-tt-theme] .bt-overlay .bt-pgDone{background:var(--tt-gold);color:var(--tt-goldInk);border-radius:8px}@media (width<=560px){:root[data-tt-theme] .bt-admin .bt-panel{padding:18px 14px 14px}:root[data-tt-theme] .bt-admin .bt-panel .bt-transport button{font-size:12px}}:root[data-tt-theme=light]{--tt-bg:#faf9f6;--tt-side:#f4f2ec;--tt-card:#fff;--tt-sunk:#f1efe8;--tt-line:#e0dacb;--tt-line2:#ded8c8;--tt-tx:#161616;--tt-tx2:#161616b8;--tt-tx3:#16161680;--tt-gold:#f5c63c;--tt-gold2:#ffd862;--tt-goldTx:#b8870b;--tt-goldInk:#3a2c05;--tt-goldLine:#f5c63cbf;--tt-ok:#1f8a55;--tt-danger:#c8392f;--tt-raise:0 1px 2px #1e190a1f, 0 4px 10px #1e190a12;--tt-raiseSm:0 1px 2px #1e190a24, 0 2px 5px #1e190a0f;--tt-sink:inset 0 1px 3px #1e190a1f;--tt-panelSh:0 1px 3px #1e190a12, 0 10px 24px #1e190a0f;--tt-overlay:#14120c6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tt-theme=dark]{--tt-bg:#141414;--tt-side:#1a1a1a;--tt-card:#1f1f1f;--tt-sunk:#171717;--tt-line:#ffffff14;--tt-line2:#ffffff24;--tt-tx:#f4f3ef;--tt-tx2:#f4f3efc7;--tt-tx3:#f4f3ef8f;--tt-gold:#e2bd62;--tt-gold2:#f3d488;--tt-goldTx:#f3d488;--tt-goldInk:#1c1a14;--tt-goldLine:#e2bd6273;--tt-ok:#7fd8a4;--tt-danger:#ff8a80;--tt-raise:6px 8px 16px #0000008c, inset 0 1px 0 #ffffff17;--tt-raiseSm:3px 4px 8px #00000080, inset 0 1px 0 #ffffff14;--tt-sink:inset 4px 5px 10px #0000008c, inset 0 -1px 0 #ffffff0d;--tt-panelSh:0 14px 40px #00000059;--tt-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tt-theme] body{background:var(--tt-bg)}:root[data-tt-theme] select{color-scheme:inherit}:root[data-tt-theme] select option,:root[data-tt-theme] select optgroup{background-color:var(--tt-card);color:var(--tt-tx)}:root[data-tt-theme] select option:disabled{color:var(--tt-tx3)}:root[data-tt-theme=light]{--tt-sk1:#ece8de;--tt-sk2:#f7f4ec}:root[data-tt-theme=dark]{--tt-sk1:#292929;--tt-sk2:#383838}.tt-sk{background:linear-gradient(90deg, var(--tt-sk1,#e9e9e6) 0%, var(--tt-sk2,#f5f5f3) 40%, var(--tt-sk1,#e9e9e6) 80%);background-size:300% 100%;border-radius:9px;flex:none;max-width:100%;animation:1.4s ease-in-out infinite tt-shimmer;display:block}@keyframes tt-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tt-sk{animation:none}}.tt-badge{background:var(--tt-danger,#c8392f);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.tt-toggle{justify-content:center;display:flex}.tt-switch{border:1px solid var(--tt-line);background:var(--tt-sunk);width:95px;height:42px;box-shadow:var(--tt-sink);cursor:pointer;border-radius:15px;flex:none;padding:0;transition:background .25s,border-color .25s;position:relative}.tt-switch.is-on{background:linear-gradient(180deg, var(--tt-gold), var(--tt-gold2));border-color:#0000;box-shadow:inset 0 1px 3px #00000040}.tt-switchKnob{background:var(--tt-card);width:56px;height:34px;color:var(--tt-tx2);box-shadow:var(--tt-raiseSm);border-radius:11px;place-items:center;transition:left .25s,color .25s;display:grid;position:absolute;top:3px;left:3px}.tt-switch.is-on .tt-switchKnob{color:var(--tt-goldTx);left:34px}.tt-switch:focus-visible{outline:2px solid var(--tt-gold);outline-offset:2px}.tt-switchKnob svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:17px;height:17px}@media (prefers-reduced-motion:reduce){.tt-switch,.tt-switchKnob{transition:none}}.memberPortalPage,.clubPage,.pt-backdrop{--tt-bg:#141414;--tt-card:#1f1f1f;--tt-sunk:#171717;--tt-line:#ffffff14;--tt-line2:#ffffff24;--tt-tx:#f4f3ef;--tt-tx2:#f4f3efc7;--tt-tx3:#f4f3ef8f;--tt-gold:#e2bd62;--tt-gold2:#f3d488;--tt-goldTx:#f3d488;--tt-goldInk:#1c1a14;--tt-ok:#7fd8a4;--tt-danger:#ff8a80;--tt-raise:6px 8px 16px #0000008c, inset 0 1px 0 #ffffff17;--tt-raiseSm:3px 4px 8px #00000080, inset 0 1px 0 #ffffff14;--tt-sink:inset 4px 5px 10px #0000008c, inset 0 -1px 0 #ffffff0d;--tt-panelSh:0 14px 40px #00000059;--tt-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(>body .memberPortalPage,>body .clubPage){background:#141414}html:has(>body .memberPortalPage,>body .clubPage) body{background:#141414}:root[data-tt-theme=light] .sm-main .pt-backdrop{--tt-bg:#faf9f6;--tt-card:#fff;--tt-sunk:#f1efe8;--tt-line:#e0dacb;--tt-line2:#ded8c8;--tt-tx:#161616;--tt-tx2:#161616b8;--tt-tx3:#16161680;--tt-gold:#f5c63c;--tt-gold2:#ffd862;--tt-goldTx:#b8870b;--tt-goldInk:#3a2c05;--tt-ok:#1f8a55;--tt-danger:#c8392f;--tt-raise:0 1px 2px #1e190a1f, 0 4px 10px #1e190a12;--tt-raiseSm:0 1px 2px #1e190a24, 0 2px 5px #1e190a0f;--tt-sink:inset 0 1px 3px #1e190a1f;--tt-panelSh:0 1px 3px #1e190a12, 0 10px 24px #1e190a0f;--tt-overlay:#14120c6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop{--tt-font:"Pretendard", "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(.staffPage,.staffPanel,.pt-reviewDialog,.memberSavedModal,.staffApprovalModal){font-family:var(--tt-font)}html .memberPortalPage,html .clubPage,html .pt-popup{font-family:var(--tt-font);-webkit-font-smoothing:antialiased}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) .clubEyebrow,:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) .pt-eyebrow{color:var(--tt-tx3);letter-spacing:.2em;font-size:11px;font-weight:800}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(.searchLabel input,.pointForm input,.profileForm input,.adminSettingsForm input,.adminLoginForm input,.staffNicknameEdit input,.as-confirmField input){background:var(--tt-sunk);min-height:46px;box-shadow:var(--tt-sink);color:var(--tt-tx);border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:14px}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(.searchLabel input,.pointForm input,.profileForm input,.adminSettingsForm input,.adminLoginForm input,.staffNicknameEdit input,.as-confirmField input):focus{border-color:var(--tt-gold);box-shadow:var(--tt-sink);outline:none}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(input)::placeholder{color:var(--tt-tx3)}:is(.memberPortalPage,.clubPage) .nicknameStatus{margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.5;display:block}:is(.memberPortalPage,.clubPage) .nicknameStatus.is-ok{color:var(--tt-ok)}:is(.memberPortalPage,.clubPage) .nicknameStatus.is-taken{color:var(--tt-danger)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(.profileForm,.adminSettingsForm,.pointForm) input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:0;box-shadow:none;accent-color:var(--tt-gold);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:1px 0 0;padding:0}html .clubPage .profileForm label.profileConsent{color:var(--tt-tx2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55}html .clubPage .profileForm label.profileConsent strong{color:var(--tt-goldTx)}html .clubPage:has(>.profilePanel){justify-content:center;align-items:stretch;min-height:100dvh;padding:0;display:flex}html .clubPage>.clubPanel.profilePanel{width:min(100%,520px);min-height:100dvh;padding:calc(40px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0}html .clubPage>.profilePanel h1{margin-top:6px;font-size:26px;line-height:1.3}html .clubPage>.profilePanel .profileForm{gap:16px;max-width:none;margin-top:24px}html .clubPage>.profilePanel .profileForm input:not([type=checkbox]){border-radius:14px;width:100%;min-height:50px;font-size:15px}html .clubPage>.profilePanel .profileForm>.primaryButton{border-radius:16px;min-height:52px;margin-top:4px;font-size:15px}html .clubPage .profileSwitchAccount{color:var(--tt-tx3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:underline;display:block}html .clubPage .profileSwitchAccount:hover{color:var(--tt-tx)}html .clubPage .staffOnMemberPanel .tt-logo{font-size:34px}html .clubPage .staffOnMemberPanel h1{margin-top:26px}html .clubPage .staffOnMemberPanel .adminLoginDesc{color:var(--tt-tx2);margin:8px 0 0;font-size:14px;line-height:1.6}html .clubPage .staffOnMemberPanel .profileForm{gap:10px;display:grid}html .clubPage .staffOnMemberLink{border-radius:16px;place-items:center;min-height:52px;font-size:15px;text-decoration:none;display:grid}html .clubPage .staffOnMemberPanel .quietButton{border-radius:16px;min-height:48px}html .clubPage>.profilePanel .profilePrivacyNote{color:var(--tt-tx3);margin:0;font-size:12px;line-height:1.6}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) :is(.searchLabel,.pointForm label,.profileForm label,.adminSettingsForm label,.adminLoginForm label,.posterUploadForm label,.as-confirmField){color:var(--tt-tx2);letter-spacing:0;font-size:13px;font-weight:700}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) .clearableInputButton{color:var(--tt-tx3)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) .clearableInputButton:hover{color:var(--tt-tx)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) :is(.primaryButton,.quietButton,.as-dangerButton,.staffApprovalButton){border-radius:14px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .12s,color .12s,border-color .12s}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) .primaryButton{background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));color:var(--tt-goldInk);box-shadow:var(--tt-raiseSm);border:1px solid #0000}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) .primaryButton:hover:not(:disabled){background:var(--tt-gold)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) :is(.quietButton,.staffApprovalButton){border:1px solid var(--tt-line);background:var(--tt-card);color:var(--tt-tx);box-shadow:var(--tt-raiseSm)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) :is(.quietButton,.staffApprovalButton):hover:not(:disabled){border-color:var(--tt-line);background:var(--tt-sunk);color:var(--tt-tx)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) :is(.primaryButton,.quietButton):disabled{opacity:.5}:root[data-tt-theme] .sm-main .as-dangerButton{background:var(--tt-danger);color:#fff;box-shadow:var(--tt-raiseSm);border:1px solid #0000}:root[data-tt-theme] .sm-main .as-dangerButton:hover:not(:disabled){background:var(--tt-danger);filter:brightness(.92)}:root[data-tt-theme] .sm-main .as-dangerButton:disabled{background:var(--tt-sunk);color:var(--tt-tx3);box-shadow:none;filter:none}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) :is(.clubError,.clubSuccess){border:0;border-left:3px solid var(--tt-danger);background:var(--tt-sunk);color:var(--tt-tx);border-radius:12px}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage,.pt-backdrop) .clubSuccess{border-left-color:var(--tt-ok)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage,.clubPage) .emptyState{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .staffPanel{border:1px solid var(--tt-line);background:var(--tt-card);color:var(--tt-tx);box-shadow:var(--tt-panelSh);border-radius:24px;padding:24px}:root[data-tt-theme] .sm-main .staffSectionHeading h2{color:var(--tt-tx);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:800}:root[data-tt-theme] .sm-main .staffSectionHeading .clubEyebrow{margin:0}:root[data-tt-theme] .sm-main :is(.staffApprovalBackdrop,.pt-reviewBackdrop,.memberModalBackdrop),.memberPortalPage .memberModalBackdrop,.pt-backdrop{background:var(--tt-overlay)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) :is(.pt-reviewDialog,.memberSavedModal){border:1px solid var(--tt-line);background:var(--tt-card);color:var(--tt-tx);box-shadow:var(--tt-panelSh);border-radius:24px;padding:28px}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) .memberSavedModal>p:not(.clubEyebrow){color:var(--tt-tx2)}:root[data-tt-theme] .sm-main .staffLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px}:root[data-tt-theme] .sm-main .memberSearchPanel{min-height:0}:root[data-tt-theme] .sm-main .staffMemberList{gap:6px;margin-top:14px;padding:2px 2px 2px 14px}:root[data-tt-theme] .sm-main .staffMember{color:var(--tt-tx);background:0 0;border:1px solid #0000;border-radius:14px;gap:6px;padding:14px 16px;position:relative}:root[data-tt-theme] .sm-main .staffMember:hover:not(.selected){background:var(--tt-sunk)}:root[data-tt-theme] .sm-main .staffMember.selected{border-color:var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raise)}:root[data-tt-theme] .sm-main .staffMember.selected:before{content:"";background:var(--tt-gold);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-11px}:root[data-tt-theme] .sm-main .staffMember strong{font-size:15px;font-weight:700}:root[data-tt-theme] .sm-main :is(.staffMember span,.selectedMember>div>p:not(.clubEyebrow)){color:var(--tt-tx3);font-size:12px}:root[data-tt-theme] .sm-main .selectedMember{border-bottom:0;padding-bottom:20px}:root[data-tt-theme] .sm-main .selectedMember h2{color:var(--tt-tx);letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:800}:root[data-tt-theme] .sm-main .balanceCard{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}:root[data-tt-theme] .sm-main .balanceCard span{color:var(--tt-tx3);letter-spacing:0;font-size:12px;font-weight:700}:root[data-tt-theme] .sm-main .balanceCard strong{color:var(--tt-goldTx);letter-spacing:-.02em;font-size:32px;font-weight:800}:root[data-tt-theme] .sm-main .pointForm{background:var(--tt-sunk);box-shadow:var(--tt-sink);border:0;border-radius:20px;gap:16px;padding:18px 20px}:root[data-tt-theme] .sm-main .pointForm input{background:var(--tt-card);box-shadow:var(--tt-raiseSm);border-color:var(--tt-line)}:root[data-tt-theme] .sm-main .operationTabs{border:1px solid var(--tt-line);background:var(--tt-sunk);width:216px;box-shadow:var(--tt-sink);border-radius:13px;padding:4px}:root[data-tt-theme] .sm-main .operationTabs:before{background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));width:calc(50% - 4px);box-shadow:var(--tt-raiseSm);border-radius:10px;top:4px;bottom:4px;left:4px}:root[data-tt-theme] .sm-main .operationTabs.is-subtract:before{background:var(--tt-danger)}:root[data-tt-theme] .sm-main .operationTabs button{height:38px;color:var(--tt-tx3);font-size:14px;font-weight:700}:root[data-tt-theme] .sm-main .operationTabs.is-add button.active{color:var(--tt-goldInk)}:root[data-tt-theme] .sm-main .operationTabs.is-subtract button.active{color:#fff}:root[data-tt-theme] .sm-main .pointHistory h3{color:var(--tt-tx);margin:26px 0 8px;font-size:16px;font-weight:800}:root[data-tt-theme] .sm-main .pointHistory h3 small{color:var(--tt-tx3);font-size:12px}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) .historyRow{border-bottom-color:var(--tt-line)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) :is(.historyRow span,.historyRow small){color:var(--tt-tx3)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) .historyRow strong{font-weight:800}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) .historyRow strong.positive{color:var(--tt-ok)}:is(:root[data-tt-theme] .sm-main,.memberPortalPage) .historyRow strong.negative{color:var(--tt-danger)}:root[data-tt-theme] .sm-main .pt-reviewDialog h2{color:var(--tt-tx);font-weight:800}:root[data-tt-theme] .sm-main .pt-reviewAmount{border-color:var(--tt-line);color:var(--tt-tx2)}:root[data-tt-theme] .sm-main .pt-reviewAmount strong{color:var(--tt-goldTx);font-weight:800}:root[data-tt-theme] .sm-main .pt-reviewDetails>div{border-bottom-color:var(--tt-line)}:root[data-tt-theme] .sm-main .pt-reviewDetails dt{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .pt-reviewDetails dd{color:var(--tt-tx)}:root[data-tt-theme] .sm-main .pt-reviewError{color:var(--tt-danger)}:root[data-tt-theme] .sm-main .staffMemberManagement,:root[data-tt-theme] .sm-main .staffRosterPanel>.searchLabel,:root[data-tt-theme] .sm-main .staffRosterSearch{max-width:none}:root[data-tt-theme] .sm-main .staffRosterCount{color:var(--tt-tx2);font-size:13px}:root[data-tt-theme] .sm-main .staffRosterList{border:1px solid var(--tt-line);border-radius:18px;margin-top:12px;overflow:hidden}:root[data-tt-theme] .sm-main .staffRosterTableHead{border-bottom:1px solid var(--tt-line);background:var(--tt-sunk);min-height:46px;color:var(--tt-tx2);padding:0 20px;font-size:13px;font-weight:700}:root[data-tt-theme] .sm-main .staffRosterTableHead button:hover{color:var(--tt-tx)}:root[data-tt-theme] .sm-main .staffRosterTableHead button span{color:var(--tt-goldTx)}:root[data-tt-theme] .sm-main .staffRosterRow{border-bottom:1px solid var(--tt-line);padding:10px 20px}:root[data-tt-theme] .sm-main .staffRosterRow:last-child{border-bottom:0}:root[data-tt-theme] .sm-main .staffRosterRow.is-search-target{box-shadow:inset 3px 0 var(--tt-gold);background:#f5c63c1a}:root[data-tt-theme] .sm-main .staffRosterIdentity strong{color:var(--tt-tx);font-size:15px;font-weight:700}:root[data-tt-theme] .sm-main .nicknameHistoryLabel{min-width:0;max-width:100%}:root[data-tt-theme] .sm-main .staffRosterIdentity span{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .staffNicknameButton{border-radius:11px;min-height:36px;font-size:13px}:root[data-tt-theme] .sm-main .staffNicknameEdit :is(.primaryButton,.quietButton){border-radius:11px;min-height:38px;padding:0 14px;font-size:13px}:root[data-tt-theme] .sm-main .staffNicknameEdit input{min-height:38px}:root[data-tt-theme] .sm-main .staffMemberSuggestions{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-panelSh);border-radius:14px;padding:4px}:root[data-tt-theme] .sm-main .staffMemberSuggestion{color:var(--tt-tx);background:0 0;border:0;border-radius:10px}:root[data-tt-theme] .sm-main .staffMemberSuggestion:is(:hover,:focus-visible){background:var(--tt-sunk)}:root[data-tt-theme] .sm-main :is(.staffMemberSuggestion>small,.staffSuggestionOld,.staffSuggestionEmpty){color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .staffApprovalButton{gap:8px;animation:none}:root[data-tt-theme] .sm-main .staffApprovalButton.has-requests{border-color:var(--tt-line)}:root[data-tt-theme] .sm-main .staffApprovalBadge{background:var(--tt-danger);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:static}:root[data-tt-theme] .sm-main .staffApprovalModal{border-radius:24px}:root[data-tt-theme] .sm-main .staffApprovalModal .staffSectionHeading{border-bottom:1px solid var(--tt-line);background:var(--tt-card);margin:-24px -24px 22px;padding:24px;top:-24px}:root[data-tt-theme] .sm-main :is(.requestCard,.staffApprovalModal .requestCard:first-child){border-top-color:var(--tt-line)}:root[data-tt-theme] .sm-main :is(.requestMember span,.requestMember small,.requestChange span,.requestChange b){color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .requestActions button{min-height:38px}:root[data-tt-theme] .sm-main .adminSettingsPage{border:1px solid var(--tt-line);background:var(--tt-card);width:auto;max-width:640px;min-height:0;color:var(--tt-tx);box-shadow:var(--tt-panelSh);border-radius:24px;margin:0;padding:24px}:root[data-tt-theme] .sm-main .adminSettingsPage>.staffHeader{display:none}:root[data-tt-theme] .sm-main .adminSettingsForm{border-bottom:1px solid var(--tt-line);max-width:none;padding:0 0 22px}:root[data-tt-theme] .sm-main .adminPasswordForm{border:0;margin-top:22px;padding-bottom:0}:root[data-tt-theme] .sm-main .adminSettingsForm small{color:var(--tt-tx3);font-size:12px}:root[data-tt-theme] .sm-main .adminFirstLoginNote{background:var(--tt-sunk);color:var(--tt-tx2);border:0;border-radius:12px}:root[data-tt-theme] .sm-main .is-skeleton{pointer-events:none;cursor:default}:root[data-tt-theme] .sm-main .staffMember.is-skeleton{background:0 0;gap:8px;display:grid}:root[data-tt-theme] .sm-main .staffMemberSuggestion.is-skeleton{justify-content:space-between;align-items:center;display:flex}:root[data-tt-theme] .sm-main .staffRosterRow.is-skeleton .staffRosterIdentity{gap:8px;display:grid}:root[data-tt-theme] .sm-main .historyRow.is-skeleton{align-items:center}:root[data-tt-theme] .sm-main .historyRow.is-skeleton>div{gap:7px;display:grid}:root[data-tt-theme] .sm-main .staffPosterPanel{max-width:860px;margin:0}:root[data-tt-theme] .sm-main .posterHelp{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .posterUploadForm{border-bottom-color:var(--tt-line);padding-bottom:22px}:root[data-tt-theme] .sm-main .posterUploadForm input[type=file]{border:1px dashed var(--tt-line2);background:var(--tt-sunk);min-height:46px;color:var(--tt-tx2);border-radius:12px;padding:10px 14px}:root[data-tt-theme] .sm-main .posterUploadForm input[type=file]::file-selector-button{border:1px solid var(--tt-line);background:var(--tt-card);color:var(--tt-tx);font:inherit;cursor:pointer;border-radius:9px;margin-right:12px;padding:4px 12px;font-size:13px;font-weight:700}:root[data-tt-theme] .sm-main .posterAdminList{gap:12px;margin-top:18px}:root[data-tt-theme] .sm-main .posterAdminItem{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raiseSm);border-radius:18px;grid-template-columns:64px minmax(120px,1fr) auto;padding:12px 18px 12px 12px}:root[data-tt-theme] .sm-main .posterAdminItem>img{background:var(--tt-sunk);border-radius:10px;width:64px;height:90px}:root[data-tt-theme] .sm-main .posterAdminMeta strong{color:var(--tt-tx);font-size:15px;font-weight:700}:root[data-tt-theme] .sm-main .posterAdminMeta span{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .posterAdminActions{gap:8px}:root[data-tt-theme] .sm-main .posterAdminActions .quietButton{border-radius:11px;min-height:36px;padding:0 14px;font-size:13px}:root[data-tt-theme] .sm-main .posterAdminActions .quietButton:last-child{box-shadow:none;color:var(--tt-danger);background:0 0;border-color:#0000}:root[data-tt-theme] .sm-main .as-head h2{color:var(--tt-tx);font-size:20px;font-weight:800}:root[data-tt-theme] .sm-main .as-note{color:var(--tt-tx2)}:root[data-tt-theme] .sm-main .as-detail{background:var(--tt-sunk);box-shadow:var(--tt-sink);border:0;border-radius:18px;padding:20px}:root[data-tt-theme] .sm-main .as-detail dt{color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .as-detail dd{color:var(--tt-tx)}:root[data-tt-theme] .sm-main .as-confirmList{color:var(--tt-tx2)}@media (width>=2200px){:root[data-tt-theme] .sm-page>:not(.sm-pageHead),:root[data-tt-theme] .sm-page .sm-pageActions{zoom:1.33}:root[data-tt-theme] .sm-page :is(.staffApprovalBackdrop,.pt-reviewBackdrop,.memberModalBackdrop,.pt-backdrop){zoom:calc(1 / 1.33)}}html .memberPortalPage{background:var(--tt-bg);min-height:100dvh;color:var(--tt-tx)}html .mp{width:min(100%,520px);margin:0 auto;position:relative}html .mp *,html .mp :before,html .mp :after{box-sizing:border-box}html .mp .profileForm input{width:100%}html .mp-top{padding:calc(14px + env(safe-area-inset-top)) 22px 6px;justify-content:space-between;align-items:center;display:flex}html .tt-logo{color:var(--tt-gold);letter-spacing:-.03em;font-size:26px;font-weight:900;line-height:1}html .tt-logo small{color:var(--tt-tx3);letter-spacing:.3em;margin-top:4px;font-size:.385em;font-weight:700;display:block}html .tt-logo img{width:auto;height:1.3em;display:block}html .mp-body{padding:12px 20px calc(118px + env(safe-area-inset-bottom))}html .mp-page{display:block}html .mp-hello{margin:6px 2px 16px}html .mp-hello p{color:var(--tt-tx3);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}html .mp-hello h1{color:var(--tt-tx);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:800}html .mp-bal{box-shadow:var(--tt-raise);background:linear-gradient(145deg,#2a2519 0%,#1d1b16 55%,#191919 100%);border:1px solid #e2bd6247;border-radius:26px;padding:22px 22px 20px;display:block;position:relative;overflow:hidden}html .mp-bal:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3d4882e,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-60px}html .mp-bal>span{color:var(--tt-tx2);font-size:13px;font-weight:700}html .mp-bal>strong{color:var(--tt-gold2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:44px;font-weight:900;line-height:1;display:block}html .mp-bal>strong em{color:var(--tt-gold);margin-left:4px;font-size:22px;font-style:normal}html .mp-balFoot{z-index:1;color:var(--tt-tx3);border-top:1px solid #e2bd622e;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex;position:relative}html .mp-refresh{height:32px;color:var(--tt-gold2);font:inherit;cursor:pointer;background:#00000040;border:1px solid #e2bd624d;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}html .mp-refresh svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}html .mp-refresh.is-spinning svg{animation:.8s linear infinite mp-spin}html .mp-refresh:disabled{cursor:default}html .mp-bal.is-skeleton{border-color:var(--tt-line);background:var(--tt-card)}html .mp-bal.is-skeleton:after{display:none}html .mp-bal.is-skeleton .mp-balFoot{border-top-color:var(--tt-line)}html .mp .memberHistory{margin:0}html .mp-secHead{justify-content:space-between;align-items:baseline;margin:26px 4px 10px;display:flex}html .mp-secHead h2{color:var(--tt-tx);margin:0;font-size:16px;font-weight:800}html .mp-secHead span{color:var(--tt-tx3);font-size:12px}html .mp-list{background:var(--tt-sunk);box-shadow:var(--tt-sink);border-radius:22px;padding:6px 16px}html .mp-date{color:var(--tt-tx3);letter-spacing:.06em;margin:12px 0 2px;font-size:11px;font-weight:700}html .mp-row{border-bottom:1px solid var(--tt-line);align-items:center;gap:12px;padding:14px 0;display:flex}html .mp-list>div:last-child>.mp-row:last-child,html .mp-list>.mp-row:last-child{border-bottom:0}html .mp-ic{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}html .mp-ic.is-plus{background:color-mix(in srgb, var(--tt-ok) 12%, transparent);color:var(--tt-ok)}html .mp-ic.is-minus{background:color-mix(in srgb, var(--tt-danger) 12%, transparent);color:var(--tt-danger)}html .mp-rowText{flex:1;min-width:0;display:grid}html .mp-rowText b{color:var(--tt-tx);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}html .mp-rowText small{color:var(--tt-tx3);font-size:11.5px}html .mp-row>strong{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}html .mp-row>strong.positive{color:var(--tt-ok)}html .mp-row>strong.negative{color:var(--tt-danger)}html .mp-empty{background:var(--tt-sunk);box-shadow:var(--tt-sink);text-align:center;border-radius:22px;padding:36px 16px}html .mp-sk{background:linear-gradient(90deg,#1c1c1c 0%,#2a2a2a 40%,#1c1c1c 80%) 0 0/300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite mp-shimmer;display:block}html .mp-skIcon{border-radius:12px;flex:none;width:36px;height:36px}html .mp-skPoster{aspect-ratio:1/1.414;border-radius:26px;width:min(100%,70.7214dvh - 212.164px);margin:0 auto}@keyframes mp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mp-spin{to{transform:rotate(360deg)}}html .posterEmpty{background:var(--tt-sunk);box-shadow:var(--tt-sink);border-radius:26px}html .mp .posterEmpty{min-height:min(60dvh,520px)}html .posterEmpty span{color:var(--tt-gold)}html .posterEmpty p{color:var(--tt-tx3)}html .mp-profile{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raise);border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex}html .mp-avatar{background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));width:54px;height:54px;color:var(--tt-goldInk);border-radius:18px;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid}html .mp-profile b{color:var(--tt-tx);font-size:18px;font-weight:800;display:block}html .mp-profile small{color:var(--tt-tx3);margin-top:3px;font-size:12px;display:block}html .mp .profileForm{max-width:none;box-shadow:none;background:0 0;border:0;gap:16px;margin-top:8px;padding:0}html .mp .profileForm label{color:var(--tt-tx2);margin-top:8px;font-size:12.5px;font-weight:700}html .mp .profileForm input{background:var(--tt-sunk);min-height:50px;box-shadow:var(--tt-sink);color:var(--tt-tx);border:1px solid #0000;border-radius:14px;padding:0 16px;font-size:15px;font-weight:600}html .mp .profileForm input:focus{border-color:var(--tt-gold);box-shadow:var(--tt-sink)}html .mp .profileForm>.primaryButton{border-radius:16px;min-height:52px;margin-top:12px;font-size:15px}html .mp .memberPageDescription{color:var(--tt-tx3);text-align:center;margin:12px 0 0;font-size:12px}html .mp .pendingRequestNote{border:0;border-left:3px solid var(--tt-gold);background:var(--tt-sunk);color:var(--tt-tx2);border-radius:12px;margin-top:16px}html .mp .mp-signOut{border-radius:16px;width:100%;min-height:48px;margin-top:22px;font-size:14px;display:block}html .mp .profileEditPanel .clubError{margin-top:12px}html .mp-tabbar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--tt-line);-webkit-backdrop-filter:blur(12px);background:#1f1f1feb;border-radius:26px;grid-template-columns:repeat(4,1fr);width:min(100% - 24px,496px);height:72px;padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0009}html .mp-tab{color:var(--tt-tx3);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;transition:color .15s,background .15s;display:grid}html .mp-tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html .mp-tab.is-on{background:var(--tt-sunk);box-shadow:var(--tt-sink);color:var(--tt-gold2)}html .mp-tab:focus-visible{outline:2px solid var(--tt-gold);outline-offset:-2px}@media (prefers-reduced-motion:reduce){html .mp-sk,html .mp-refresh.is-spinning svg{animation:none}}html .pt-popup{background:var(--tt-card);color:var(--tt-tx);box-shadow:var(--tt-panelSh);border:0;border-radius:28px}html .pt-title strong{color:var(--tt-goldTx)}html .pt-confirm{background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));color:var(--tt-goldInk);box-shadow:var(--tt-raiseSm);border-radius:14px}html .pt-confirm:hover{background:var(--tt-gold)}html .pt-check{stroke:var(--tt-goldInk)}html .clubPage{background:radial-gradient(circle at 50% -10%, #e2bd6224, transparent 55%) var(--tt-bg);color:var(--tt-tx)}html .clubPage .clubPanel{border:1px solid var(--tt-line);background:var(--tt-card);box-shadow:var(--tt-raise);border-radius:28px;overflow:hidden}html .clubPage .clubPanel h1{color:var(--tt-tx);letter-spacing:-.04em;font-weight:800}html .clubPage .clubPanel>p:not(.clubEyebrow),html .clubPage .loginFormArea>small{color:var(--tt-tx2)}@media (width<=620px){html .clubPage .clubPanel{box-shadow:none;background:0 0;border:0;border-radius:0}}html .memberLogin{justify-content:center;align-items:stretch;min-height:100dvh;padding:0;display:flex}html .memberLogin .loginPanel{width:min(100%,520px);min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}html .clubPage,html .clubPage *,html .clubPage :before,html .clubPage :after{box-sizing:border-box}html .memberLogin .loginIntro{min-height:0;padding:calc(48px + env(safe-area-inset-top)) 28px 48px;background:0 0;flex:1;place-content:center;place-items:center;display:grid}html .memberLogin .tt-logo{text-align:center;font-size:56px}html .memberLogin .loginFormArea{padding:26px 22px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--tt-line);background:var(--tt-card);border-radius:30px 30px 0 0;flex:none;display:block;box-shadow:0 -14px 40px #00000073}html .memberLogin .loginSectionTitle{color:var(--tt-tx2);letter-spacing:0;text-align:center;margin:0 0 16px;font-size:13px;font-weight:700}html .memberLogin .providerList{gap:10px;margin:0;display:grid}html .memberLogin .providerButton{box-shadow:var(--tt-raiseSm);border-radius:16px}html .memberLogin .loginFormArea>small{color:var(--tt-tx3);text-align:center;margin-top:16px;font-size:12px;display:block}html .memberLogin .clubError{margin-top:14px}html .adminLoginPage{place-items:center;min-height:100dvh;padding:24px;display:grid}html .adminLoginPage .adminLoginCard{width:min(100%,400px);min-height:0;padding:36px 34px 32px;display:block}html .adminLoginPage .tt-logo{font-size:34px}html .adminLoginPage .adminLoginCard h1{margin:26px 0 0;font-size:24px;line-height:1.3}html .adminLoginPage .adminLoginDesc{color:var(--tt-tx2);margin:6px 0 0;font-size:13px;line-height:1.6}html .adminLoginPage .loginFormArea{background:0 0;padding:0;display:block}html .adminLoginPage .adminLoginForm{gap:16px;margin-top:20px}html .adminLoginPage .adminLoginForm .primaryButton{border-radius:16px;min-height:52px;margin-top:6px;font-size:15px}html .adminLoginPage .loginFormArea>small{color:var(--tt-tx3);text-align:center;margin-top:14px;font-size:12px;display:block}@media (width<=620px){html .adminLoginPage{place-items:start stretch;padding:0}html .adminLoginPage .adminLoginCard{width:100%;padding:calc(56px + env(safe-area-inset-top)) 24px 32px}}.sm-shell{--sm-font:"Pretendard", "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;background:var(--tt-bg,#faf9f6);min-height:100vh;color:var(--tt-tx,#161616);font-family:var(--sm-font);-webkit-font-smoothing:antialiased;grid-template-columns:232px minmax(0,1fr);display:grid}.sm-shell *,.sm-shell :before,.sm-shell :after{box-sizing:border-box}.sm-side{background:var(--tt-side);border-right:1px solid var(--tt-line);flex-direction:column;gap:8px;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.sm-brand{padding:0 0 30px 12px}.sm-brand strong{letter-spacing:-.03em;color:var(--tt-tx);font-size:32px;font-weight:800}:root[data-tt-theme=dark] .sm-brand strong{color:var(--tt-gold)}.sm-menu{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sm-item{width:100%;color:var(--tt-tx2);font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.sm-item:not(.is-current):after{content:"";z-index:-1;border-radius:inherit;background:var(--tt-card);width:0;height:100%;box-shadow:var(--tt-raise);opacity:0;transition:width .3s,opacity .3s;position:absolute;top:0;left:0}.sm-item:hover:not(.is-current){color:var(--tt-tx)}.sm-item:hover:not(.is-current):after{opacity:1;width:100%}.sm-item:active:not(.is-current){top:2px}@media (prefers-reduced-motion:reduce){.sm-item:not(.is-current):after{transition:none}}.sm-item:focus-visible{outline:2px solid var(--tt-gold);outline-offset:1px}.sm-item.is-current{background:var(--tt-card);border-color:var(--tt-line);color:var(--tt-goldTx);box-shadow:var(--tt-raise);cursor:default}.sm-item.is-current:before{content:"";background:var(--tt-gold);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-11px}.sm-itemIcon{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:19px;height:19px}.sm-itemText{min-width:0}.sm-secret{cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1;min-height:48px}.sm-theme{margin-bottom:14px}.sm-foot{background:var(--tt-sunk);box-shadow:var(--tt-sink);color:var(--tt-tx2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.sm-footName{color:var(--tt-tx);font-weight:700}.sm-footActions{gap:8px;display:flex}.sm-footBtn{min-height:24px;color:var(--tt-tx2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sm-footBtn:hover{color:var(--tt-tx)}.sm-subNav{background:var(--tt-sunk);width:max-content;max-width:100%;box-shadow:var(--tt-sink);border-radius:15px;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:5px;display:flex}.sm-subNav button{min-height:40px;color:var(--tt-tx2);font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:11px;padding:0 18px;font-size:14px;font-weight:700;position:relative}.sm-subNav button:not(.is-current):after{content:"";z-index:-1;border-radius:inherit;background:var(--tt-card);width:0;height:100%;box-shadow:var(--tt-raiseSm);opacity:0;transition:width .3s,opacity .3s;position:absolute;top:0;left:0}.sm-subNav button:hover:not(.is-current){color:var(--tt-tx)}.sm-subNav button:hover:not(.is-current):after{opacity:1;width:100%}.sm-subNav button:active:not(.is-current){top:2px}@media (prefers-reduced-motion:reduce){.sm-subNav button:not(.is-current):after{transition:none}}.sm-subNav button.is-current{background:var(--tt-card);color:var(--tt-goldTx);box-shadow:var(--tt-raiseSm)}.sm-main{min-width:0}.sm-page{padding:30px 34px 64px}.sm-pageHead{align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sm-pageActions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.sm-pageTitle{color:var(--tt-tx);letter-spacing:.04em;margin:0;font-size:32px;font-weight:800;line-height:1.32}.sm-pageSub{color:var(--tt-tx2);margin:6px 0 0;font-size:14px}.sm-empty{border:1px solid var(--tt-line);background:var(--tt-card);color:var(--tt-tx2);text-align:center;border-radius:24px;padding:96px 24px;font-size:14px}@media (width>=2200px){.sm-shell{grid-template-columns:340px minmax(0,1fr)}.sm-side{gap:12px;padding:44px 26px 32px}.sm-side>*{zoom:1.466}}@media (width<=760px){.sm-shell{grid-template-columns:112px minmax(0,1fr)}.sm-side{padding:22px 10px 16px}.sm-brand{padding:0 0 14px 6px}.sm-brand strong{font-size:22px}.sm-item{text-align:center;word-break:keep-all;flex-direction:column;gap:6px;padding:12px 6px;font-size:12px}.sm-item.is-current:before{left:-7px}.sm-foot{flex-direction:column;padding:10px 8px}.tt-switch{zoom:.88}.sm-page{padding:24px 16px 48px}}.pt-backdrop{z-index:50;background:#1119;place-items:center;padding:20px;animation:.2s ease-out pt-fade;display:grid;position:fixed;inset:0}.pt-popup{color:#171717;text-align:center;background:#fff;border:1px solid #d7d7d4;justify-items:center;gap:14px;width:min(100%,380px);padding:132px 28px 28px;font-family:Arial,Noto Sans KR,sans-serif;animation:.35s cubic-bezier(.2,1.4,.4,1) pt-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000040}.pt-confetti{pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pt-confetti span{opacity:0;animation-name:pt-fall;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:forwards;display:block;position:absolute;top:-16px}@keyframes pt-fall{0%{opacity:1;transform:translate(0, 0) rotate(var(--pt-rot))}80%{opacity:1}to{opacity:0;transform:translate(var(--pt-drift), 130px) rotate(calc(var(--pt-rot) + 540deg))}}.pt-eyebrow{color:#777;letter-spacing:.3em;margin:0;font-size:11px;font-weight:700}.pt-title{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:20px;font-weight:600;line-height:1.4}.pt-title strong{letter-spacing:-.04em;font-size:40px;font-weight:800;line-height:1.1;display:block}.pt-confirm{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;opacity:0;background:#171717;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:700;animation:.3s ease-out .5s forwards pt-fade;display:inline-flex}.pt-confirm:hover{background:#000}.pt-confirm:focus-visible{outline-offset:3px;outline:2px solid #171717}.pt-check{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px}.pt-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s ease-out .75s forwards pt-draw}.pt-reviewBackdrop{z-index:50;background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pt-reviewDialog{color:#171717;background:#fff;border:1px solid #d7d7d4;width:min(100%,440px);padding:28px;font-family:Arial,Noto Sans KR,sans-serif;box-shadow:0 18px 60px #00000040}.pt-reviewDialog h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:22px;font-weight:650}.pt-reviewAmount{color:#555;border-top:1px solid #e2e2df;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:14px 0;font-size:14px;display:flex}.pt-reviewAmount strong{color:#171717;font-size:20px}.pt-reviewDetails{gap:0;margin:8px 0 0;display:grid}.pt-reviewDetails>div{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.pt-reviewDetails dt{color:#777;flex:none}.pt-reviewDetails dd{color:#222;text-align:right;overflow-wrap:anywhere;margin:0}.pt-reviewError{color:#c82121;margin:14px 0 0;font-size:13px;line-height:1.5}.pt-reviewActions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.pt-reviewActions .quietButton,.pt-reviewActions .primaryButton{width:auto;min-width:90px;min-height:42px;padding:0 14px}@keyframes pt-draw{to{stroke-dashoffset:0}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pt-backdrop,.pt-popup,.pt-confirm{opacity:1;animation:none}.pt-check path{stroke-dashoffset:0;animation:none}.pt-confetti span{opacity:1;transform:translate(0, calc(20px + var(--pt-drift) * 2)) rotate(var(--pt-rot));animation:none}}@media (width<=480px){.pt-reviewDialog{padding:22px 18px}.pt-reviewActions .quietButton,.pt-reviewActions .primaryButton{flex:1;min-width:0;padding:0 8px;font-size:13px}}.as-withdrawal{gap:16px;display:grid}.as-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.as-note{color:#777;word-break:keep-all;margin:8px 0 0;font-size:13px;line-height:1.6}.as-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.as-results{max-height:360px;overflow:auto}.as-detail{background:#fafaf9;border:1px solid #d7d7d4;gap:16px;padding:18px;display:grid}.as-detail dl{gap:10px;margin:0;display:grid}.as-detail dl div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.as-detail dt{color:#777;font-size:13px}.as-detail dd{word-break:break-all;margin:0;font-size:14px;font-weight:600}.as-dangerButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#b3261e;border:1px solid #b3261e;border-radius:0;padding:0 18px;font-size:14px;font-weight:700}.as-dangerButton:hover:not(:disabled){background:#8f1d17}.as-dangerButton:disabled{color:#9a9a9a;cursor:not-allowed;background:#e8e8e6;border-color:#d7d7d4}.as-confirm h2{word-break:keep-all}.as-confirmList{color:#555;gap:6px;margin:14px 0 18px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.as-confirmField{color:#333;gap:8px;font-size:13px;display:grid}.as-confirmField input{min-height:44px;font:inherit;border:1px solid #c9c9c6;border-radius:0;padding:0 12px;font-size:15px}.as-confirmField input:focus{border-color:#171717;outline:none}.as-confirmActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.as-confirmActions .quietButton{min-height:44px}@media (width<=760px){.as-body{grid-template-columns:1fr}}.pb-banner{gap:10px;width:min(100%,70.7214dvh - 106.082px);margin:0 auto;display:grid}.pb-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:zoom-in;background:#e7e7e5;position:relative;overflow:hidden}.pb-track{transition:transform .45s cubic-bezier(.2,.8,.3,1);display:flex}.pb-track.is-dragging{transition:none}.pb-slide{aspect-ratio:1/1.414;flex:0 0 100%;place-items:center;display:grid}.pb-slide img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.pb-arrow{color:#171717;cursor:pointer;background:#ffffffd9;border:1px solid #fff;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pb-prev{left:10px}.pb-next{right:10px}.pb-dots{justify-content:center;gap:7px;display:flex}.pb-dots button{cursor:pointer;background:#c9c9c6;border:0;border-radius:50%;width:8px;height:8px;padding:0}.pb-dots button.is-active{background:#171717;border-radius:4px;width:20px}.pb-zoom{z-index:60;cursor:zoom-out;background:#000000eb;place-items:center;padding:16px;animation:.2s ease-out pb-fade;display:grid;position:fixed;inset:0}.pb-zoom img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%}.pb-close{color:#fff;cursor:pointer;background:#0008;border:1px solid #fff6;width:44px;height:44px;padding:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.pb-count{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.mp .pb-banner{gap:14px;width:min(100%,70.7214dvh - 212.164px)}.mp .pb-viewport{background:var(--tt-sunk);box-shadow:var(--tt-raise);border-radius:26px}.mp .pb-arrow{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px}.mp .pb-dots button{background:var(--tt-line2);border-radius:3px;width:6px;height:6px}.mp .pb-dots button.is-active{background:var(--tt-gold);width:20px}.mp .pb-close{border-radius:50%}@keyframes pb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pb-track{transition:none}.pb-zoom{animation:none}}:root[data-tt-theme] .sm-main .sm-page:has(>.staffPosterPanel .pc){--pc-foot:70px;min-height:100vh;padding-bottom:var(--pc-foot);flex-direction:column;display:flex}@media (width>=2200px){:root[data-tt-theme] .sm-main .sm-page:has(>.staffPosterPanel .pc){--pc-foot:102.3px}}@media (width<=760px){:root[data-tt-theme] .sm-main .sm-page:has(>.staffPosterPanel .pc){min-height:0;padding-bottom:48px}}:root[data-tt-theme] .sm-main .sm-page>.staffPosterPanel:has(.pc){flex-direction:column;flex:1 0 auto;max-width:none;display:flex}:root[data-tt-theme] .sm-main .pc{flex-direction:column;flex:1;min-height:0;display:flex}:root[data-tt-theme] .sm-main .staffPosterPanel:has(.pc) .posterUploadForm{border-bottom:0;padding-bottom:0}:root[data-tt-theme] .sm-main .pc-bar{margin:26px 0 6px}:root[data-tt-theme] .sm-main .pc-barTrack{cursor:pointer;touch-action:none;height:20px;position:relative}:root[data-tt-theme] .sm-main .pc-barTrack:before{content:"";background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));border-radius:6px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:root[data-tt-theme] .sm-main .pc-barKnob{top:0;left:calc(var(--pc-bar,0) * (100% - 20px));background:linear-gradient(180deg, var(--tt-gold2), var(--tt-gold));width:20px;height:20px;box-shadow:0 0 0 2px var(--tt-card), var(--tt-raiseSm);border-radius:50%;position:absolute}:root[data-tt-theme] .sm-main .pc-bar.is-idle{opacity:.35}:root[data-tt-theme] .sm-main .pc-bar.is-idle .pc-barTrack{cursor:default}:root[data-tt-theme] .sm-main .pc-stage{--pc-h:440px;--pc-card:calc((var(--pc-h) - 136px) * 3 / 4 + 20px);contain:size;flex:1 1 0;min-height:440px;position:relative}:root[data-tt-theme] .sm-main .pc .pc-list{height:var(--pc-h);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-template-columns:none;gap:18px;margin:0 -10px;padding:12px 10px 18px;scroll-padding-inline:10px;display:flex;overflow:auto hidden}:root[data-tt-theme] .sm-main .pc .pc-list::-webkit-scrollbar{display:none}:root[data-tt-theme] .sm-main .pc .pc-list>.emptyState{flex:1}:root[data-tt-theme] .sm-main .pc .posterAdminItem{flex:0 0 var(--pc-card);scroll-snap-align:start;background:var(--tt-sunk);box-shadow:var(--tt-sink);border:1px solid #0000;border-radius:22px;flex-direction:column;gap:12px;padding:10px 10px 14px;transition:border-color .2s;display:flex}:root[data-tt-theme] .sm-main .pc .posterAdminItem:hover{border-color:var(--tt-goldLine)}:root[data-tt-theme] .sm-main .pc .posterAdminItem>img{aspect-ratio:3/4;object-fit:cover;background:var(--tt-sunk);border-radius:15px;width:100%;height:auto;display:block}:root[data-tt-theme] .sm-main .pc .posterAdminMeta{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}:root[data-tt-theme] .sm-main .pc .posterAdminMeta strong{font-size:15px}:root[data-tt-theme] .sm-main .pc .posterAdminMeta span:not(.tt-sk){background:color-mix(in srgb, var(--tt-ok) 14%, transparent);color:var(--tt-ok);border-radius:10px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}:root[data-tt-theme] .sm-main .pc .posterAdminActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:root[data-tt-theme] .sm-main .pc .posterAdminActions .quietButton{border-radius:10px;min-width:0;min-height:34px;padding:0 4px;font-size:12px}:root[data-tt-theme] .sm-main .pc .posterAdminItem .pc-skImg{aspect-ratio:3/4;width:100%}:root[data-tt-theme] .sm-main .pc .posterAdminItem.is-skeleton:hover{border-color:#0000}:root[data-tt-theme] .sm-main .pc .posterAdminItem.inactive>img{opacity:.35;filter:grayscale()}:root[data-tt-theme] .sm-main .pc .posterAdminItem.inactive .posterAdminMeta span{background:var(--tt-sunk);color:var(--tt-tx3)}:root[data-tt-theme] .sm-main .pc-arrow{top:calc(22px + (var(--pc-h) - 136px) / 2);z-index:2;border:1px solid var(--tt-line);background:var(--tt-card);width:44px;height:44px;color:var(--tt-tx);box-shadow:var(--tt-raise);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .15s,border-color .15s;display:grid;position:absolute;transform:translateY(-50%)}:root[data-tt-theme] .sm-main .pc-arrow.is-prev{left:-18px}:root[data-tt-theme] .sm-main .pc-arrow.is-next{right:-18px}:root[data-tt-theme] .sm-main .pc-arrow:hover:not(:disabled){border-color:var(--tt-gold);color:var(--tt-goldTx)}:root[data-tt-theme] .sm-main .pc-arrow:disabled{opacity:0;pointer-events:none}:root[data-tt-theme] .sm-main .pc-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (prefers-reduced-motion:reduce){:root[data-tt-theme] .sm-main .pc .pc-list{scroll-behavior:auto}}.nicknameHistoryLabel{vertical-align:baseline;align-items:baseline;max-width:min(48vw,460px);margin-left:1.35em;display:inline-flex;position:relative}.nicknameHistoryTrigger{color:#888;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88em;font-weight:400;overflow:hidden}.nicknameHistoryTrigger:hover,.nicknameHistoryTrigger:focus-visible{color:#555}.nicknameHistoryPopover{z-index:20;color:#666;white-space:normal;background:#fff;border:1px solid #d7d7d4;min-width:190px;max-width:min(320px,70vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.65;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 22px #00000018}.nicknameHistoryPopover>span{overflow-wrap:anywhere;display:block}.nicknameHistoryLabel:hover .nicknameHistoryPopover,.nicknameHistoryLabel:focus-within .nicknameHistoryPopover,.nicknameHistoryLabel.is-expanded .nicknameHistoryPopover{display:block}@media (width<=620px){.nicknameHistoryLabel{max-width:44vw;margin-left:.7em}.nicknameHistoryTrigger{font-size:.82em}.nicknameHistoryPopover{width:min(320px,85vw);max-width:85vw;position:fixed;top:auto;bottom:20px;left:50%;transform:translate(-50%)}}:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f3f1;font-family:Arial,Noto Sans KR,sans-serif}.clubPage,.staffPage{color:#171717;background:#f3f3f1;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.clubPage{place-items:center;padding:36px;display:grid}.clubPanel,.staffPanel{box-shadow:none;background:#fff;border:1px solid #d7d7d4;border-radius:0}.clubPanel{width:min(100%,600px);padding:42px}.clubEyebrow{color:#777;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.clubPanel h1,.staffHeader h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.12}.clubPanel>p:not(.clubEyebrow){color:#666;line-height:1.75}.loginPanel{grid-template-columns:1fr 1fr;width:min(100%,920px);min-height:440px;padding:0;display:grid}.loginIntro{background:#e9e9e7;flex-direction:column;justify-content:center;padding:48px;display:flex}.loginIntro h1{font-size:clamp(34px,5vw,56px)}.loginIntro>p:last-child{color:#646464;max-width:330px;margin:20px 0 0;line-height:1.8}.loginFormArea{flex-direction:column;justify-content:center;padding:48px;display:flex}.loginFormArea>.clubEyebrow{color:#555}.loginPanel .loginFormArea>small{color:#777;margin-top:12px;line-height:1.65}.accessDeniedPanel>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.accessDeniedPanel>div a{align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.providerList{gap:9px;margin:8px 0 0;display:grid}.adminLoginPanel .loginSectionTitle{color:#555;letter-spacing:.14em;margin:0 0 14px;font-size:12px}.adminLoginForm,.adminSettingsForm{gap:15px;display:grid}.adminLoginForm label,.adminSettingsForm label{color:#555;gap:8px;font-size:12px;font-weight:650;display:grid}.adminLoginForm input,.adminSettingsForm input{color:#171717;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9c9c6;border-radius:0;outline:none;padding:0 12px;font-size:14px}.adminLoginForm input:focus,.adminSettingsForm input:focus{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.adminLoginForm .primaryButton{margin-top:4px}.adminLoginPanel .loginFormArea>small{margin-top:13px}.adminSettingsPage{width:min(100%,1000px);margin:0 auto}.adminSettingsForm{border-bottom:1px solid #d7d7d4;grid-template-columns:minmax(220px,1fr) auto;align-items:end;max-width:560px;padding:20px 0}.adminSettingsForm .quietButton{min-width:120px}.adminPasswordForm{border:0;grid-template-columns:1fr;align-items:stretch;margin-top:10px}.adminSettingsForm small{color:#888;font-size:11px;font-weight:400;line-height:1.5}.adminFirstLoginNote{color:#555;background:#fff;border:1px solid #d7d7d4;max-width:620px;padding:15px;font-size:13px;line-height:1.65}.providerButton,.primaryButton,.quietButton{min-height:46px;font:inherit;cursor:pointer;border:1px solid #252525;border-radius:0;font-size:14px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.providerButton{color:#171717;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.providerButton:hover:not(:disabled){color:#fff;background:#171717}.providerButton:disabled,.primaryButton:disabled{cursor:wait;opacity:.55}.providerButton.naver,.providerButton.google,.providerButton.kakao{color:#171717;background:#fff}.primaryButton{color:#fff;background:#171717;width:100%}.primaryButton:hover:not(:disabled){background:#4b4b4b}.quietButton{color:#252525;background:#fff;padding:0 14px}.quietButton:hover{background:#ededeb}.clubError,.clubSuccess{color:#252525;background:#f0f0ee;border:1px solid #bcbcb8;border-left:4px solid #292929;border-radius:0;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.clubSuccess{border-left-color:#777}.setupPanel code{color:#252525;background:#ededeb;padding:2px 4px}.setupHint{font-size:13px}.profileForm,.pointForm{gap:16px;margin-top:28px;display:grid}.profileForm label,.pointForm label,.searchLabel{color:#555;letter-spacing:.02em;gap:8px;font-size:12px;font-weight:650;display:grid}.profileInlineError{color:#d12626;letter-spacing:0;margin-top:-2px;font-size:12px;font-weight:500;line-height:1.45}.profileForm input,.pointForm input,.searchLabel input{color:#171717;min-height:46px;font:inherit;background:#fff;border:1px solid #c9c9c6;border-radius:0;outline:none;padding:0 12px}.profileForm input:focus,.pointForm input:focus,.searchLabel input:focus{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.profileForm input.requiredFieldMissing,.profileForm input.requiredFieldMissing:focus{box-shadow:none;border:2px solid #d12626}.profileForm input.requiredFieldMissing::placeholder{color:#d12626;opacity:1;font-weight:400}.clearableInputWrap{width:100%;display:block;position:relative}.clearableInputWrap>input{width:100%;padding-right:44px!important}.clearableInputButton{color:#666;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:26px;height:26px;padding:0;font:400 22px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.clearableInputButton:hover{color:#171717;background:0 0}.profilePrivacyNote{color:#777;letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:1.65}.profileForm label.profileConsent{color:#444;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.profileConsent input{accent-color:#171717;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0}.profileConsent strong{font-weight:700}.optionalLabel{color:#888;font-weight:400}.staffPage{padding:34px max(24px,50vw - 620px) 56px}.staffHeader{border-bottom:1px solid #bdbdb9;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:8px 0 24px;display:flex}.staffHeader .clubEyebrow{margin-bottom:8px}.staffIdentity{color:#555;align-items:center;gap:10px;font-size:13px;display:flex}.staffIdentity .quietButton{min-height:40px}.staffIdentity a.quietButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.staffNav{border-bottom:1px solid #c9c9c6;gap:0;margin:0 0 22px;display:flex}.staffNav button{color:#777;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 18px;font-size:13px;font-weight:650}.staffNav button.active{color:#171717;border-bottom-color:#171717}.staffLayout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.staffPanel{padding:22px}.memberSearchPanel{min-height:calc(100vh - 210px)}.searchLabel input{margin-top:3px}.staffMemberList{max-height:calc(100vh - 340px);margin-top:16px;display:grid;overflow:auto}.staffMember{color:#171717;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e2df;border-radius:0;gap:5px;padding:13px 11px;display:grid}.staffMember:hover{background:#f3f3f1}.staffMember.selected{background:#e9e9e7;box-shadow:inset 3px 0 #171717}.staffMember strong{font-size:14px;font-weight:650}.staffMember span,.selectedMember>div>p:not(.clubEyebrow){color:#777;font-size:12px}.selectedMember{border-bottom:1px solid #d7d7d4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.selectedMember h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:650}.selectedMember>div>p:not(.clubEyebrow){margin:7px 0 0}.balanceCard{text-align:right;gap:5px;display:grid}.balanceCard span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.balanceCard strong{color:#171717;font-variant-numeric:tabular-nums;font-size:25px}.pointForm{border-bottom:1px solid #d7d7d4;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;padding:20px 0}.pointForm .primaryButton{white-space:nowrap;width:auto;padding:0 17px}.operationTabs{background:#ededeb;border:1px solid #c9c9c6;grid-template-columns:1fr 1fr;align-self:end;gap:0;width:168px;padding:3px;display:grid;position:relative}.operationTabs:before{content:"";background:#171717;width:calc(50% - 3px);transition:transform .18s,background-color .18s;position:absolute;top:3px;bottom:3px;left:3px}.operationTabs.is-subtract:before{background:#cf2929;transform:translate(100%)}.operationTabs button{z-index:1;color:#666;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:13px;position:relative}.operationTabs button.active{color:#fff;background:0 0}.operationTabs button:focus-visible{outline-offset:-3px;outline:2px solid}.pointHistory h3{align-items:baseline;gap:9px;margin:22px 0 12px;font-size:15px;font-weight:650;display:flex}.pointHistory h3 small{color:#888;font-size:11px;font-weight:400}.historyList{display:grid}.historyRow{border-bottom:1px solid #e2e2df;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.historyRow>div{gap:4px;display:grid}.historyRow strong{font-variant-numeric:tabular-nums}.historyRow span,.historyRow small{color:#777;font-size:12px}.historyRow small{text-align:right}.positive,.negative{color:#171717}.emptyState{color:#888;text-align:center;padding:25px 8px;font-size:13px}.memberWelcome{text-align:left}.memberWelcome .quietButton{margin-top:14px}.memberLookupPanel{width:min(100%,720px)}.memberPointsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.memberPointsHeader>div>p:last-child{color:#666;margin:12px 0 0;line-height:1.65}.memberBalanceCard{background:#f3f3f1;border:1px solid #d7d7d4;gap:12px;margin-top:30px;padding:24px;display:grid;position:relative}.memberBalanceCard>span{color:#666;font-size:12px;font-weight:650}.memberBalanceCard>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,7vw,48px);font-weight:650}.memberBalanceCard>button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdbdb9;border-radius:0;padding:7px 10px;font-size:12px;position:absolute;bottom:18px;right:18px}.memberBalanceCard>button:disabled{cursor:wait;opacity:.55}.memberHistory{margin-top:30px}.memberHistory h2{margin:0 0 10px;font-size:17px;font-weight:650}.memberHistory .historyList{border-top:1px solid #d7d7d4}.memberHistory .historyRow{align-items:center}.memberHistory .historyRow>div{gap:6px}.memberHistory .historyRow>div>strong{font-size:14px}.memberHistory .historyRow>strong{white-space:nowrap;font-size:15px}.memberMoreButton{width:100%;margin-top:10px}.loginIntro h1{word-break:keep-all;max-width:none;font-size:clamp(34px,3vw,42px);line-height:1.2}.loginIntro>p:last-child{word-break:keep-all;max-width:35ch;font-size:15px}.loginSectionTitle{color:#333;letter-spacing:-.03em;margin:0 0 12px;font-size:19px;font-weight:700}.providerList{gap:11px;margin:0}.providerButton{justify-content:flex-start;gap:13px;min-height:56px;padding:0 13px}.providerLogoSlot{flex:0 0 42px;width:42px;height:42px;display:block;position:relative;overflow:visible}.providerLogo{object-fit:contain;pointer-events:none;max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.providerLogo.naver{width:55px;height:55px}.providerLogo.google{width:45px;height:45px}.providerLogo.kakao{width:63px;height:63px;top:calc(50% - 1px)}.providerLabel{flex:1;font-size:15px;font-weight:700}.providerButton.naver{color:#fff;background:#03c75a;border-color:#03c75a}.providerButton.naver .providerLabel{color:#fff}.providerButton.naver:hover:not(:disabled){color:#fff;background:#00b84f}.providerButton.google{color:#252525;background:#fff;border-color:#d4d4d1}.providerButton.google .providerLabel{color:#252525}.providerButton.google:hover:not(:disabled){color:#171717;background:#f5f5f3}.providerButton.kakao{color:#191919;background:#fee500;border-color:#fee500}.providerButton.kakao .providerLabel{color:#191919}.providerButton.kakao:hover:not(:disabled){color:#191919;background:#f3db00}@media (width<=620px){.clubPage{background:#fff;justify-content:center;align-items:stretch;min-height:100dvh;padding:0;display:flex}.clubPage .loginPanel{border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh}.clubPage .loginIntro{background:#fff;justify-content:flex-end;min-height:34dvh;padding:44px 24px 24px}.clubPage .loginIntro h1{max-width:14ch;font-size:clamp(30px,8vw,38px);line-height:1.2}.clubPage .loginIntro>p:last-child{max-width:38ch;margin-top:15px;font-size:14px;line-height:1.75}.clubPage .loginFormArea{background:#fff;justify-content:flex-start;padding:26px 24px 48px}.clubPage .loginSectionTitle{margin-bottom:14px;font-size:18px}.clubPage .providerButton{min-height:58px;padding:0 14px}.clubPage .providerLogoSlot{flex-basis:42px;width:42px;height:42px}}@media (width<=850px){.staffPage{padding:24px 18px 40px}.staffLayout{grid-template-columns:1fr}.memberSearchPanel{min-height:unset}.staffMemberList{max-height:280px}.pointForm{grid-template-columns:1fr}.operationTabs,.pointForm .primaryButton{grid-column:1/-1;width:100%}.selectedMember{align-items:flex-start}}@media (width<=620px){.clubPage{padding:16px}.clubPanel{padding:27px 22px}.loginPanel{grid-template-columns:1fr}.loginIntro,.loginFormArea{padding:28px 24px}.loginIntro{min-height:220px}.loginIntro h1{font-size:38px}.staffPage{padding:20px 14px 32px}.staffHeader{align-items:start;padding-bottom:18px;display:grid}.staffIdentity{justify-content:space-between;gap:7px}.staffIdentity .quietButton{padding:0 9px;font-size:12px}.staffPanel{padding:16px}.selectedMember{display:grid}.balanceCard{text-align:left}.historyRow{gap:6px;display:grid}.historyRow small{text-align:left}.memberPointsHeader{display:grid}.memberPointsHeader>.quietButton{justify-self:start}.memberBalanceCard{margin-top:22px;padding:20px}.memberBalanceCard>button{bottom:14px;right:14px}}.staffMemberManagement{gap:18px;max-width:1040px;display:grid}.staffRosterPanel{padding:22px}.staffRosterPanel>.searchLabel{max-width:520px}.staffRosterCount{color:#777;margin:14px 0 0;font-size:12px}.staffRosterList{border-top:1px solid #d7d7d4;margin-top:8px;display:grid}.staffRosterRow{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 0;display:flex}.staffRosterIdentity{gap:5px;min-width:0;display:grid}.staffRosterIdentity strong{font-size:14px;font-weight:650}.staffRosterIdentity span{color:#777;font-size:12px}.staffNicknameButton{min-height:36px;font-size:12px}.staffNicknameEdit{align-items:center;gap:7px;display:flex}.staffNicknameEdit input{width:min(230px,35vw);min-height:38px;font:inherit;border:1px solid #c9c9c6;border-radius:0;padding:0 10px}.staffNicknameEdit .primaryButton,.staffNicknameEdit .quietButton{width:auto;min-height:38px;padding:0 12px;font-size:12px}.staffMemberManagement .memberMoreButton{max-width:520px}.staffRosterTableHead{color:#777;border-bottom:1px solid #d7d7d4;grid-template-columns:minmax(0,1fr) 180px 130px;align-items:center;gap:18px;min-height:42px;font-size:11px;font-weight:650;display:grid}.staffRosterTableHead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0}.staffRosterTableHead button:hover{color:#171717}.staffRosterTableHead button span{padding-left:4px;font-size:14px}.staffRosterRow{grid-template-columns:minmax(0,1fr) 180px 130px;align-items:center;gap:18px;display:grid}.staffNicknameEdit{grid-column:1/-1;justify-self:end}@media (width<=620px){.staffRosterPanel{padding:16px}.staffRosterRow{flex-direction:column;align-items:flex-start;gap:9px}.staffNicknameEdit{flex-wrap:wrap;width:100%}.staffNicknameEdit input{flex:1;width:100%;min-width:120px}.staffNicknameEdit .primaryButton,.staffNicknameEdit .quietButton{flex:none}.staffRosterTableHead,.staffRosterRow{grid-template-columns:minmax(0,1fr) 84px 74px;gap:8px}.staffRosterTableHead{font-size:10px}.staffRosterRow{flex-direction:initial;align-items:center}.staffRosterRow .staffNicknameButton{padding:0 7px;font-size:10px}.staffRosterRow .staffRosterIdentity strong{font-size:12px}.staffRosterRow .staffRosterIdentity span{font-size:10px}}.memberPortalPage{color:#171717;background:#f3f3f1;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.memberPortalHeader{background:#fff;border-bottom:1px solid #d7d7d4;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(28px,50vw - 560px);display:flex}.memberBrandGroup{align-items:center;gap:13px;display:flex}.memberPortalBrand{letter-spacing:-.04em;font-size:18px;font-weight:700}.mobileBrand{display:none}.memberPortalIdentity{align-items:center;gap:14px;display:flex}.memberPortalIdentity>strong{font-size:15px;font-weight:650}.memberMenuWrap{position:relative}.memberMenuButton{cursor:pointer;background:#fff;border:1px solid #d7d7d4;border-radius:0;align-content:center;justify-items:center;gap:4px;width:40px;height:40px;display:grid}.memberMenuButton span{background:#222;width:17px;height:1.5px}.memberMenu{z-index:5;background:#fff;border:1px solid #d7d7d4;width:178px;padding:5px;display:grid;position:absolute;top:47px;left:0;box-shadow:0 8px 22px #00000014}.memberMenu button{color:#222;text-align:left;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 12px;font-size:13px}.memberMenu button:hover{background:#f1f1ef}.memberMenu .memberMenuMain{letter-spacing:.06em;border-bottom:1px solid #e2e2df;font-weight:700}.memberSignOut{min-height:38px;font-size:12px}.memberHomeContent{width:min(100% - 48px,1000px);margin:36px auto}.posterCarousel{background:#e7e7e5;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.posterCarousel>img{object-fit:contain;width:100%;max-height:calc(100vh - 150px);display:block}.posterArrow{color:#171717;cursor:pointer;background:#ffffffdb;border:1px solid #fff;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.posterArrow.previous{left:14px}.posterArrow.next{right:14px}.posterDots{gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.posterDots button{cursor:pointer;background:#fff9;border:0;border-radius:50%;width:8px;height:8px;padding:0}.posterDots button.active{background:#171717}.posterEmpty{text-align:center;background:#e8e8e6;place-content:center;min-height:min(66vh,540px);display:grid}.posterEmpty>span{letter-spacing:-.06em;font-size:clamp(28px,5vw,48px);font-weight:700}.posterEmpty p{color:#777;font-size:14px}.memberContentPanel{background:#fff;border:1px solid #d7d7d4;width:min(100% - 48px,720px);margin:38px auto;padding:34px}.memberContentPanel h1{letter-spacing:-.05em;margin:0;font-size:clamp(26px,4vw,36px)}.memberPageDescription{color:#666;margin:10px 0 0;font-size:14px;line-height:1.65}.profileEditPanel .profileForm{max-width:460px}.profileEditPanel .profileForm>.primaryButton{margin-top:4px}.pendingRequestNote{color:#555;background:#f3f3f1;border:1px solid #d7d7d4;margin-top:22px;padding:15px;font-size:13px;line-height:1.6}.memberModalBackdrop{z-index:20;background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.memberSavedModal{background:#fff;border:1px solid #d7d7d4;width:min(100%,420px);padding:28px;box-shadow:0 18px 60px #0003}.memberSavedModal .clubEyebrow{margin-bottom:9px}.memberSavedModal h2{letter-spacing:-.04em;margin:0;font-size:23px}.memberSavedModal>p:not(.clubEyebrow){color:#555;word-break:keep-all;margin:13px 0 22px;font-size:14px;line-height:1.7}.memberSavedModal .primaryButton{min-height:44px}.staffSectionHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.staffSectionHeading .clubEyebrow{margin:0 0 6px}.staffSectionHeading h2{letter-spacing:-.045em;margin:0;font-size:24px}.staffSectionHeading .quietButton{min-height:40px}.staffRequestPanel,.staffPosterPanel{max-width:1040px;margin:0 auto}.requestList{gap:10px;display:grid}.requestCard{border-top:1px solid #e2e2df;grid-template-columns:minmax(130px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.requestMember,.requestChange{gap:6px;display:grid}.requestMember strong{font-size:15px}.requestMember span,.requestMember small,.requestChange span{color:#777;font-size:12px}.requestChange strong{font-size:13px;font-weight:600}.requestChange b{color:#888;padding:0 5px;font-weight:400}.requestActions{gap:7px;display:flex}.requestActions button{min-height:38px;padding:0 13px}.requestActions .primaryButton{width:auto}.posterHelp{color:#777;font-size:12px}.posterUploadForm{border-bottom:1px solid #ddd;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 0 22px;display:grid}.posterUploadForm label{color:#555;gap:7px;font-size:12px;font-weight:650;display:grid}.posterUploadForm input{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9c9c6;border-radius:0;padding:10px;font-size:13px}.posterUploadForm input[type=file]{padding:8px}.posterUploadForm .primaryButton{white-space:nowrap;width:auto;padding:0 16px}.posterAdminList{display:grid}.posterAdminItem{border-bottom:1px solid #e2e2df;grid-template-columns:100px minmax(120px,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.posterAdminItem.inactive{opacity:.58}.posterAdminItem>img{object-fit:cover;background:#eee;width:100px;height:68px}.posterAdminMeta{gap:7px;display:grid}.posterAdminMeta strong{font-size:14px}.posterAdminMeta span{color:#777;font-size:12px}.posterAdminActions{flex-wrap:wrap;gap:5px;display:flex}.posterAdminActions .quietButton{min-height:35px;padding:0 9px;font-size:12px}@media (width<=700px){.memberPortalHeader{min-height:64px;padding:0 16px}.memberBrandGroup{gap:9px}.desktopBrand{display:none}.mobileBrand{display:inline}.memberPortalIdentity{gap:9px}.memberPortalIdentity>strong{font-size:14px}.memberSignOut{min-height:34px;padding:0 9px}.memberHomeContent{width:100%;margin:0}.posterCarousel{background:#fff;min-height:calc(100dvh - 64px)}.posterCarousel>img{object-fit:contain;width:100%;max-height:calc(100dvh - 64px)}.posterEmpty{min-height:calc(100dvh - 64px)}.memberBackRow{background:#fff;width:100%;margin:0;padding:12px 20px 0}.memberBackButton{min-height:36px}.memberContentPanel{border:0;width:100%;min-height:calc(100dvh - 64px);margin:0;padding:25px 20px}.memberContentPanel.memberLookupPanel{padding-top:25px}.memberBalanceCard{margin-top:22px}.memberContentPanel .memberHistory{margin-top:24px}.requestCard{grid-template-columns:1fr;gap:13px;padding:16px 0}.requestActions button{flex:1}.posterUploadForm{grid-template-columns:1fr}.posterUploadForm .primaryButton{width:100%}.posterAdminItem{grid-template-columns:76px minmax(0,1fr);gap:11px}.posterAdminItem>img{width:76px;height:58px}.posterAdminActions{grid-column:1/-1}.posterAdminActions .quietButton{flex:1}.adminLoginPanel{min-height:100dvh}.adminLoginPanel .loginIntro{min-height:32dvh}.adminLoginForm{gap:14px}.adminSettingsPage{padding:20px 16px 34px}.adminSettingsForm{grid-template-columns:1fr}.adminSettingsForm .quietButton{width:100%}}.staffRosterSearch{z-index:4;max-width:520px;position:relative}.staffMemberSuggestions{z-index:12;background:#fff;border:1px solid #c9c9c6;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #00000016}.staffMemberSuggestion{color:#171717;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e2df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:11px 12px;display:grid}.staffMemberSuggestion:hover,.staffMemberSuggestion:focus-visible{background:#f3f3f1}.staffMemberSuggestion>strong{font-size:13px;font-weight:650}.staffMemberSuggestion>small{color:#777;grid-column:1/-1;font-size:11px}.staffSuggestionOld{color:#888;font-size:11px;font-weight:400}.staffSuggestionEmpty{color:#777;margin:0;padding:14px;font-size:12px}.staffRosterIdentity>strong{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.staffRosterRow.is-search-target{background:#f3f3f1;box-shadow:inset 3px 0 #171717}.staffApprovalButton{color:#252525;width:auto;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdbdb9;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.staffApprovalButton:hover{border-color:#222}.staffApprovalButton.has-requests{border-color:#d82323;animation:1.8s ease-in-out infinite staffApprovalPulse}.staffApprovalBadge{color:#fff;font-variant-numeric:tabular-nums;background:#d82323;border:2px solid #fff;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:750;line-height:1;display:grid;position:absolute;top:-11px;right:-11px}@keyframes staffApprovalPulse{0%,to{border-color:#d82323;box-shadow:0 0 #d8232322}50%{border-color:#f07b7b;box-shadow:0 0 0 4px #d8232317}}.staffApprovalBackdrop{z-index:40;background:#1119;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staffApprovalModal{background:#fff;border:1px solid #d7d7d4;width:min(860px,100%);max-height:min(84vh,820px);margin:0;overflow:auto;box-shadow:0 20px 70px #0003}.staffApprovalModal .staffSectionHeading{z-index:2;background:#fff;border-bottom:1px solid #e2e2df;margin:-22px -22px 22px;padding:22px;position:sticky;top:-22px}.staffApprovalModalActions{align-items:center;gap:8px;display:flex}.staffApprovalModalActions .quietButton{width:auto;min-width:40px;padding:0 12px}.staffApprovalModal .requestCard:first-child{border-top:1px solid #e2e2df}@media (width<=700px){.staffApprovalButton{min-height:40px;padding:0 14px;font-size:14px}.staffApprovalBackdrop{padding:12px}.staffApprovalModal{max-height:90dvh}.staffApprovalModal .staffSectionHeading{margin:-16px -16px 16px;padding:16px;top:-16px}.staffApprovalModal .staffSectionHeading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.staffApprovalButton.has-requests{animation:none}}.registrationQrPage{color:#171717;background:#f3f3f1;place-items:center;min-height:100vh;padding:36px;font-family:Arial,Noto Sans KR,sans-serif;display:grid}.registrationQrCard{width:min(100%,1000px);box-shadow:none;background:#fff;border:1px solid #d7d7d4;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;display:grid}.registrationQrCopy{padding:56px 48px}.registrationQrCard h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:650;line-height:1.08}.registrationQrIntro{color:#666;max-width:360px;margin:22px 0;font-size:15px;line-height:1.8}.registrationQrUrl{overflow-wrap:anywhere;color:#555;border-top:1px solid #d7d7d4;max-width:100%;margin:28px 0 0;padding-top:14px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.registrationQrVisual{background:#e9e9e7;border-left:1px solid #d7d7d4;place-items:center;min-height:430px;padding:32px;display:grid}.registrationQrImage{aspect-ratio:1;width:min(100%,340px);image-rendering:pixelated;background:#fff;border:1px solid #c7c7c3;border-radius:0;padding:12px;display:block}.registrationQrPlaceholder{aspect-ratio:1;color:#444;background:#fff;border:1px solid #c7c7c3;place-items:center;width:min(100%,340px);font-size:13px;display:grid}.registrationQrFooter{border-top:1px solid #d7d7d4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 24px;display:flex}.registrationQrFooter>span{color:#777;letter-spacing:.12em;font-size:11px;font-weight:700}.registrationQrActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;display:flex}.registrationQrActions button,.registrationQrActions a{color:#252525;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c9c6;border-right:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.registrationQrActions button:hover,.registrationQrActions a:hover{color:#fff;background:#171717}.registrationQrActions>:last-child{border-right:1px solid #c9c9c6}.registrationQrLocalNotice{color:#555;background:#efefed;border-left:3px solid #777;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.6}@media (width<=700px){.registrationQrPage{padding:16px}.registrationQrCard{grid-template-columns:1fr}.registrationQrCopy{padding:32px 25px 22px}.registrationQrCard h1{font-size:43px}.registrationQrIntro{margin:16px 0}.registrationQrUrl{margin-top:18px}.registrationQrVisual{border-top:1px solid #d7d7d4;border-left:0;min-height:0;padding:22px}.registrationQrImage,.registrationQrPlaceholder{width:min(100%,300px)}.registrationQrFooter{flex-direction:column;align-items:flex-start;padding:14px 18px}.registrationQrActions{justify-content:stretch;width:100%}.registrationQrActions>*{flex:1}}@media print{.registrationQrPage{background:#fff;min-height:auto;padding:0}.registrationQrCard{border:0;grid-template-columns:1fr 1fr;width:100%;max-width:none}.registrationQrCopy{padding:16mm 12mm}.registrationQrCard h1{font-size:32pt}.registrationQrIntro,.registrationQrUrl,.registrationQrLocalNotice,.registrationQrFooter{display:none}.registrationQrVisual{background:#fff;border:0;min-height:auto;padding:12mm}.registrationQrImage{border:0;width:65mm;padding:0}}.designPreview{background:#f3f3f1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.designPreview>.loginPanel{width:min(100%,920px)}.designPreviewNote{color:#777;text-align:center;margin:12px 0 0;font-size:11px}@media (width<=620px){.designPreview{background:#fff;justify-content:flex-start;padding:0}.designPreview>.loginPanel{border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh}.designPreview .loginIntro{background:#fff;justify-content:flex-end;min-height:34dvh;padding:44px 24px 24px}.designPreview .loginIntro h1{max-width:14ch;font-size:clamp(30px,8vw,38px);line-height:1.2}.designPreview .loginIntro>p:last-child{max-width:38ch;margin-top:15px;font-size:14px;line-height:1.75}.designPreview .loginFormArea{background:#fff;justify-content:flex-start;padding:26px 24px 48px}.designPreview .loginSectionTitle{margin-bottom:14px;font-size:18px}.designPreview .providerButton{min-height:58px;padding:0 14px}.designPreview .providerLogoSlot{flex-basis:42px;width:42px;height:42px}.designPreviewNote{width:100%;padding:0 14px;font-size:10px;position:absolute;bottom:10px;left:0}}.membersPreviewPage{color:#171717;background:0 0;min-height:calc(100vh - 118px);padding:0;font-family:Arial,Noto Sans KR,sans-serif}.membersPreviewHeader{border-bottom:1px solid #bdbdb9;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 24px;display:flex}.membersPreviewHeader p{color:#777;letter-spacing:.15em;margin:0 0 10px;font-size:11px;font-weight:700}.membersPreviewHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,48px)}.membersPreviewHeader span{color:#666;margin-top:9px;font-size:14px;display:block}.membersPreviewHeader>strong{font-size:14px}.membersPreviewPanel{background:#fff;border:1px solid #d7d7d4;margin-top:0;padding:24px}.membersPreviewToolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.membersPreviewToolbar h2{letter-spacing:-.04em;margin:0;font-size:20px}.membersPreviewToolbar p{color:#777;margin:7px 0 0;font-size:12px}.membersPreviewToolbar label{color:#555;gap:7px;width:min(100%,320px);font-size:12px;font-weight:650;display:grid}.membersPreviewToolbar input,.membersPreviewEdit input{color:#171717;min-height:42px;font:inherit;background:#fff;border:1px solid #c9c9c6;border-radius:0;padding:0 11px}.membersPreviewDemoNote{color:#666;background:#f3f3f1;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.membersPreviewMessage{color:#333;margin:12px 0 0;font-size:13px}.membersPreviewTable{border-top:1px solid #171717;margin-top:20px}.membersPreviewTableHead,.membersPreviewRow{grid-template-columns:minmax(0,1fr) 180px 130px;align-items:center;gap:14px;display:grid}.membersPreviewTableHead{color:#777;border-bottom:1px solid #d7d7d4;min-height:42px;font-size:11px;font-weight:650}.membersPreviewTableHead button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0}.membersPreviewTableHead button:hover{color:#171717}.membersPreviewTableHead button span{padding-left:4px;font-size:14px}.membersPreviewRow{border-bottom:1px solid #e2e2df;min-height:52px}.membersPreviewRow>strong{align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:600;display:flex}.membersPreviewRow>span{color:#666;font-variant-numeric:tabular-nums;font-size:12px}.membersPreviewIndex{color:#999;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 22px;width:22px;min-width:22px;font-size:10px;display:inline-block}.membersPreviewEditButton,.membersPreviewEdit button{color:#333;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdbdb9;border-radius:0;padding:0 10px;font-size:11px}.membersPreviewEditButton:hover,.membersPreviewEdit button:hover{background:#eee}.membersPreviewEdit{grid-column:1/-1;align-items:center;gap:8px;display:flex}.membersPreviewEdit input{flex:1;max-width:400px;min-height:36px;font-size:13px}.membersPreviewEdit button[type=submit]{color:#fff;background:#171717;border-color:#171717}.membersPreviewEdit button.secondary{color:#333;background:#fff}.membersPreviewEmpty{text-align:center;color:#888;padding:30px;font-size:13px}.membersPreviewPage footer{color:#888;text-align:right;margin-top:13px;font-size:11px}@media (width<=620px){.membersPreviewPanel{padding:16px}.membersPreviewToolbar{flex-direction:column;align-items:stretch}.membersPreviewToolbar label{width:100%}.membersPreviewTableHead,.membersPreviewRow{grid-template-columns:minmax(0,1fr) 108px 84px;gap:8px}.membersPreviewRow>strong{gap:7px;font-size:12px}.membersPreviewRow>span,.membersPreviewTableHead{font-size:10px}.membersPreviewEdit{flex-wrap:wrap}.membersPreviewEdit input{flex-basis:100%;max-width:none}.membersPreviewEdit button{flex:1}.membersPreviewPage footer{text-align:left}}.membersPreviewSearch{z-index:3;width:min(100%,320px);position:relative}.membersPreviewSearch>label{color:#555;gap:7px;width:100%;font-size:12px;font-weight:650;display:grid}.membersPreviewSuggestions{z-index:10;background:#fff;border:1px solid #c9c9c6;max-height:280px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #00000016}.membersPreviewSuggestions button{color:#171717;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e2df;align-items:baseline;gap:1.35em;padding:11px 12px;font-size:12px;display:flex}.membersPreviewSuggestions button:hover,.membersPreviewSuggestions button:focus-visible{background:#f3f3f1}.membersPreviewSuggestions button>strong{font-size:13px;font-weight:650}.membersPreviewSuggestions button>span{color:#888;font-size:11px}.membersPreviewSuggestions>p{color:#777;margin:0;padding:14px;font-size:12px}.membersPreviewRow.is-search-target{background:#f3f3f1;box-shadow:inset 3px 0 #171717}.membersPreviewRow>strong>span:last-child{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.dummyDayPage{background:#f1f1ef;min-height:100vh}.dummyDayHeader{color:#fff;background:#171717;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.dummyDayHeader p{color:#aaa;letter-spacing:.04em;margin:0 0 5px;font-size:11px}.dummyDayHeader h1{margin:0 0 5px;font-size:20px}.dummyDayHeader span,.dummyDayHeader small{color:#aaa;font-size:12px}.dummyDayRunStatus{border-left:1px solid #444;gap:3px;min-width:min(360px,44vw);padding-left:18px;display:grid}.dummyDayRunStatus strong{color:#e4e4e1;font-size:13px}.dummyDayRunStatus span{color:#d4d4d0}.dummyDayRunStatus button{color:#191919;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3df;justify-self:start;margin-top:5px;padding:0 14px;font-size:12px;font-weight:700}.dummyDayRunStatus button:disabled{color:#aaa;cursor:default;background:#333;border-color:#555}.dummyDaySandboxNote{color:#565652;background:#e5e5e2;margin:0;padding:8px 28px;font-size:12px}.dummyDaySummary{color:#164e2c;background:#e9f4ec;flex-wrap:wrap;gap:8px 22px;padding:12px 28px;font-size:13px;display:flex}.dummyDaySummary strong{font-weight:800}.dummyDayConfig{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(90px,.65fr)) minmax(180px,1.2fr);align-items:end;gap:12px;padding:12px 28px;display:grid}.dummyDayConfig label{color:#666;gap:5px;font-size:11px;font-weight:700;display:grid}.dummyDayConfig input,.dummyDayConfig select{box-sizing:border-box;color:#222;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;padding:0 9px;font-size:12px}.dummyDayConfig>span{color:#888;font-size:11px}.dummyDayPage .sm-shell{min-height:calc(100vh - 110px)}@media (width<=900px){.dummyDayConfig{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.dummyDayConfig>span{grid-column:1/-1}}@media (width<=720px){.dummyDayHeader{flex-direction:column;align-items:stretch;padding:14px 16px}.dummyDayRunStatus{border-top:1px solid #444;border-left:0;min-width:0;padding:10px 0 0}.dummyDaySandboxNote{padding:8px 16px}}.previewGallery{color:#171717;background:#f4f4f2;min-height:100vh;padding:clamp(28px,6vw,76px);font-family:inherit}.previewGallery header{max-width:760px;margin:0 auto 34px}.previewGallery h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(32px,5vw,52px)}.previewGallery header>p:last-child,.previewGalleryCard span,.previewAudioCard p{color:#777;line-height:1.65}.previewGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto 16px;display:grid}.previewGalleryCard,.previewAudioCard{background:#fff;border:1px solid #d8d8d5}.previewGalleryCard{min-height:190px;color:inherit;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.previewGalleryCard:hover,.previewGalleryCard:focus-visible{background:#f1f1ef;border-color:#171717;outline:none}.previewGalleryCard strong{font-size:20px}.previewGalleryCard span{margin-top:8px;font-size:14px}.previewGalleryCard b{margin-top:auto;padding-top:22px;font-size:13px}.previewAudioCard{justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:22px;display:flex}.previewAudioCard h2{margin:4px 0;font-size:22px}.previewAudioCard p{margin:6px 0 0;font-size:14px}.previewAudioChoices{gap:14px;width:min(100%,390px);display:grid}.previewAudioChoices article{gap:6px;display:grid}.previewAudioChoices article>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.previewAudioChoices article span{color:#777}.previewAudioChoices audio{width:100%}@media (width<=760px){.previewGalleryGrid{grid-template-columns:1fr}.previewGalleryCard{min-height:140px}.previewAudioCard{flex-direction:column;align-items:stretch}.previewAudioCard audio{width:100%}}.mobilePreviewHost{background:#e9e9e7;place-items:center;min-height:100vh;padding:24px;display:grid}.mobilePreviewDevice{background:#fff;border:1px solid #c9c9c6;width:min(390px,100%);height:min(844px,100vh - 48px);min-height:600px;overflow:hidden;box-shadow:0 16px 48px #0002}.mobilePreviewDevice iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (height<=660px){.mobilePreviewDevice{min-height:0}}
