:root{--bg-main: #0f1420;--bg-surface: #161c2a;--bg-card: #1b2434;--text-primary: #e9edf3;--text-secondary: #9ca7b8;--accent-cyan: #89aebf;--accent-lime: #f2ad8d;--accent-pink: #d6929a;--border-color: rgba(137, 174, 191, .34);--shadow-soft: 0 22px 60px rgba(0, 0, 0, .55);--radius: 16px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at 14% 12%,rgba(137,174,191,.2),transparent 36%),radial-gradient(circle at 84% 10%,rgba(214,146,154,.16),transparent 30%),radial-gradient(circle at 74% 84%,rgba(242,173,141,.14),transparent 32%),linear-gradient(165deg,#141a27e6,#0d121feb),var(--bg-main);color:var(--text-primary);font-family:SUIT Variable,Pretendard,Noto Sans KR,Space Grotesk,Segoe UI,sans-serif;letter-spacing:.01em;background-attachment:fixed}.app-shell{min-height:100vh;padding:1.5rem}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:1000}.skip-link:focus{left:1rem;padding:.5rem .8rem;background:#fff;color:#000;border-radius:8px}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(137,174,191,.48);border-radius:var(--radius);padding:1rem 1.25rem;background:linear-gradient(120deg,#050910f5,#080f1ae6);box-shadow:var(--shadow-soft),inset 0 1px #89aebf14}.brand-wrap{text-decoration:none;color:inherit;display:grid;gap:.08rem}.brand-wrap h1{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.brand-kicker{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--accent-pink);text-shadow:none}.main-nav{display:flex;gap:.5rem}.header-live-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.header-live-pill{border:1px solid rgba(128,199,237,.5);border-radius:999px;background:#0a273b9e;color:#d9edfb;font-size:.74rem;font-weight:600;line-height:1;padding:.38rem .54rem}.header-live-pill.tone-mode{border-color:#78cbffa8;color:#e5f8ff}.header-live-pill.tone-online{border-color:#5addaf9e;color:#d8ffed}.header-live-pill.tone-offline{border-color:#ffc46c9e;color:#ffe8c1}.header-live-pill.tone-api{border-color:#a5c5ff8c}.header-live-pill.tone-time{border-color:#ffad818f}.auth-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-menu{position:relative}.profile-menu-trigger{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(137,174,191,.34);border-radius:999px;padding:.38rem .78rem;background:#89aebf17;color:var(--text-primary);cursor:pointer}.profile-menu-trigger:hover{border-color:#89aebfb8;box-shadow:0 6px 18px #00000038}.profile-menu-trigger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.profile-menu-name{font-size:.84rem}.profile-menu-role{border-radius:999px;border:1px solid rgba(242,173,141,.42);padding:.08rem .36rem;color:var(--accent-lime);font-size:.73rem}.profile-menu-popover{position:absolute;top:calc(100% + .46rem);right:0;min-width:180px;border:1px solid rgba(137,174,191,.34);border-radius:12px;background:linear-gradient(170deg,#070c14fa,#05080ef2);padding:.55rem;box-shadow:var(--shadow-soft);z-index:30}.profile-menu-meta{margin:0 0 .45rem;color:var(--text-secondary);font-size:.78rem}.profile-menu-link{display:block;border:1px solid rgba(137,174,191,.3);border-radius:8px;padding:.38rem .5rem;margin-bottom:.35rem;color:#d2dee7;text-decoration:none;font-size:.84rem}.profile-menu-link:hover{border-color:#89aebfb8;background:#89aebf1f}.profile-logout-btn{width:100%;justify-content:center}.auth-user-chip{margin:0;border:1px solid rgba(137,174,191,.34);border-radius:999px;padding:.36rem .72rem;background:#89aebf17;font-size:.84rem}.auth-user-chip span{margin-left:.35rem;color:var(--accent-lime)}.auth-action-btn{border:1px solid rgba(214,146,154,.55);background:#d6929a1a;color:#e5c8cf;border-radius:999px;padding:.42rem .82rem;cursor:pointer}.auth-action-btn.is-login{border-color:#89aebf80;background:#89aebf1f;color:#d3dee6}.auth-action-btn.is-kakao{border-color:#d6ad78a6;background:#d6ad7824;color:#dcc6a1}.auth-action-btn.is-naver{border-color:#77a591a6;background:#77a59124;color:#bfd4c7}.auth-action-btn:hover,.auth-action-btn.is-kakao:hover,.auth-action-btn.is-naver:hover{box-shadow:0 8px 20px #0000003d}.auth-action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.auth-modal-card{width:min(420px,100%);border:1px solid rgba(137,174,191,.34);border-radius:14px;background:linear-gradient(170deg,#080d16fa,#060a11f2);padding:.95rem;box-shadow:0 24px 60px #00000085,inset 0 1px #89aebf14}.auth-modal-desc{margin:0;color:var(--text-secondary)}.auth-provider-list{margin-top:.8rem;display:grid;gap:.55rem}.auth-banner{margin:.75rem 0 0;border:1px solid rgba(255,90,90,.5);border-radius:12px;padding:.62rem .78rem;background:#ff5a5a1f;color:#d8b2b2}.nav-item{border:1px solid rgba(137,174,191,.32);background:#070b12db;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.45rem .9rem;cursor:pointer}.nav-item:hover{border-color:#89aebfe6;box-shadow:0 10px 24px #00000042}.nav-item.is-active{border-color:var(--accent-cyan);color:#08121b;background:linear-gradient(90deg,var(--accent-cyan),#b5cad4);box-shadow:0 0 0 1px #89aebf57,0 10px 22px #0000003d}.page-container{margin-top:1rem;outline:none}.route-page{display:grid;gap:1.2rem}.hero-panel{border:none;border-bottom:1px solid rgba(137,174,191,.28);border-radius:0;background:transparent;padding:clamp(.8rem,2vw,1.4rem) 0 1rem}.hero-panel h2{margin:.35rem 0 .6rem;line-height:1.25}.hero-panel p{color:var(--text-secondary);max-width:68ch}.hero-subline{margin:.35rem 0 0;font-size:.86rem;color:#c2d3df}.hero-status-metrics{list-style:none;margin:.58rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.hero-status-item{border:1px solid rgba(137,174,191,.34);border-radius:11px;background:#080d1685;padding:.42rem .5rem;display:grid;gap:.08rem}.hero-status-item span{font-size:.74rem;color:var(--text-secondary)}.hero-status-item strong{font-size:1rem;line-height:1}.hero-status-item.tone-open strong{color:#aacbb9}.hero-status-item.tone-soon strong{color:#d7c19d}.hero-status-item.tone-soldout strong{color:#d8b2b2}.eyebrow{margin:0;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-lime);text-shadow:none}.stats-grid,.card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.section-nav{display:flex;flex-wrap:wrap;gap:.6rem}.section-nav a{text-decoration:none;color:var(--accent-cyan);border:1px solid rgba(137,174,191,.35);border-radius:999px;padding:.35rem .75rem;background:#89aebf14}.section-nav a:hover{border-color:#89aebfd9;box-shadow:0 8px 20px #0000003d}.section-nav a.is-active{border-color:#89aebfe6;background:linear-gradient(90deg,#89aebfd1,#b5cad4eb);color:#08121b}.service-subnav{align-items:center}.block-panel{border:0;border-top:1px solid rgba(137,174,191,.22);border-radius:0;background:transparent;padding:1rem 0 0}.route-page>.block-panel:first-of-type{border-top:0;padding-top:.35rem}.panel-head h3{margin:.3rem 0 1rem}.video-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.video-card{border:1px solid rgba(214,146,154,.28);border-radius:14px;background:#080c14f0;padding:.7rem}.video-frame-wrap{border-radius:10px;overflow:hidden;border:1px solid rgba(137,174,191,.3);background:#000}.video-frame{width:100%;aspect-ratio:16 / 9;border:0;display:block}.video-card h4,.content-card h4{margin-bottom:.35rem}.video-card p{margin-top:0;color:var(--text-secondary)}.stat-card,.content-card{border:1px solid rgba(137,174,191,.25);border-radius:14px;background:var(--bg-card);padding:1rem;box-shadow:inset 0 1px #89aebf0d,0 10px 26px #00000059}.stat-card p{margin:0;color:var(--text-secondary)}.stat-card strong{display:block;margin-top:.35rem;font-size:1.2rem;color:var(--accent-cyan);text-shadow:none}.content-card h3{margin-top:0}.content-card p,.content-card li{color:var(--text-secondary)}.content-card ul{margin:0;padding-left:1.1rem}.ghost-btn{margin-top:.8rem;border:1px solid rgba(214,146,154,.55);background:#d6929a14;color:#e2c2cb;border-radius:10px;padding:.4rem .75rem;cursor:pointer}.ghost-btn:hover{background:#d6929a29;box-shadow:0 10px 24px #00000042}.ghost-btn:disabled,.mini-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.labs-auth-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.labs-auth-actions .ghost-btn{margin-top:0}.labs-inline-message{margin:.65rem 0 0;color:#b5d3c4;font-size:.86rem}.admin-console-shell{border:0;border-top:1px solid rgba(137,174,191,.22);border-radius:0;background:transparent;padding:1rem 0 0}.admin-config-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 1rem}.admin-config-grid label,.admin-form-grid label{display:grid;gap:.38rem}.admin-config-item{border:1px solid rgba(137,174,191,.24);border-radius:10px;background:#080c14b3;padding:.56rem .68rem;display:grid;gap:.26rem}.admin-config-item strong{font-size:.92rem;color:#d0dde6}.admin-config-grid span,.admin-form-grid span{font-size:.82rem;color:var(--text-secondary)}.admin-config-grid input,.admin-form-grid input,.admin-form-grid select{border:1px solid rgba(137,174,191,.32);background:#050b11e0;color:var(--text-primary);border-radius:10px;padding:.52rem .64rem}.admin-top-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.admin-top-tab{border:1px solid rgba(137,174,191,.32);border-radius:999px;background:#080c15e0;color:var(--text-primary);padding:.42rem .84rem;cursor:pointer}.admin-top-tab:hover{border-color:#89aebfd1;box-shadow:0 8px 20px #0000003d}.admin-top-tab.is-active{border-color:#89aebfe6;background:linear-gradient(90deg,#89aebfd1,#b5cad4eb);color:#08121b}.admin-main-panel{border:0;border-radius:0;background:transparent;padding:0}.admin-selected-meta{margin-top:0;color:var(--text-secondary)}.admin-module{display:grid;gap:.9rem}.admin-module-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.admin-module h3,.admin-module h4{margin:0}.admin-status-line{margin:0;color:#9fc4d2}.admin-inline-message{margin:0;color:#d9bac5;font-size:.86rem}.admin-board-wrap{border:1px solid rgba(137,174,191,.22);border-radius:12px;overflow:auto}.admin-board{width:100%;border-collapse:collapse;min-width:620px}.admin-board th,.admin-board td{border-bottom:1px solid rgba(137,174,191,.16);padding:.56rem .62rem;text-align:left;font-size:.87rem}.admin-board th{position:sticky;top:0;background:#0b121efa;color:#b3cad6;z-index:1}.admin-board tbody tr:hover{background:#89aebf0f}.admin-board tbody tr{cursor:pointer}.admin-board tbody tr.is-selected{background:#89aebf21}.admin-board-empty{color:var(--text-secondary);text-align:center}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.mini-btn{border:1px solid rgba(137,174,191,.45);background:#89aebf14;color:var(--accent-cyan);border-radius:8px;padding:.22rem .5rem;cursor:pointer}.mini-btn:hover{background:#89aebf29}.mini-btn.danger{border-color:#ff5a5a94;background:#ff5a5a1a;color:#d5acac}.mini-btn.danger:hover{background:#ff5a5a2e}.modal-backdrop{position:fixed;inset:0;background:#020509b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem;z-index:100}.modal-card{width:min(980px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(137,174,191,.34);border-radius:14px;background:linear-gradient(170deg,#080d16fa,#060a11f2);padding:.95rem;box-shadow:0 24px 60px #00000085,inset 0 1px #89aebf14}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.checkout-modal-card{width:min(1080px,100%);display:grid;gap:.95rem;background:radial-gradient(circle at 12% 8%,rgba(137,174,191,.14),transparent 38%),radial-gradient(circle at 88% 12%,rgba(162,195,173,.14),transparent 34%),linear-gradient(170deg,#080d16fa,#060a11f2)}.checkout-summary{border:1px solid rgba(137,174,191,.28);border-radius:14px;padding:.82rem .9rem;background:#080d169e;box-shadow:inset 0 1px #89aebf17;display:grid;gap:.24rem}.checkout-summary h4{margin:0;font-size:1.06rem}.checkout-summary p{margin:0;color:var(--text-secondary)}.checkout-alert-hub{border:1px solid rgba(137,174,191,.26);border-radius:14px;background:#080d16ad;padding:.62rem .72rem;display:grid;gap:.48rem}.checkout-alert-card{border:1px solid rgba(137,174,191,.3);border-radius:11px;padding:.48rem .56rem;background:#080d1685;display:grid;gap:.2rem}.checkout-alert-card.tone-info{border-color:#89aebf7a}.checkout-alert-card.tone-success{border-color:#a2c3ad8f}.checkout-alert-card.tone-warning{border-color:#d6ad788f}.checkout-alert-card.tone-error{border-color:#d6929a8f}.checkout-alert-label{font-size:.76rem;letter-spacing:.01em;color:#d2dfe8}.checkout-alert-message{margin:0;font-size:.84rem;color:#d8e4ec}.checkout-alert-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.74rem}.checkout-alert-count{color:#c8d8e3}.checkout-alert-rotation{color:#9fb9c7}.checkout-alert-list{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.checkout-alert-item{border:1px solid rgba(137,174,191,.26);border-radius:9px;padding:.34rem .42rem;color:#d0dde6;font-size:.77rem}.checkout-alert-item.tone-success{border-color:#a2c3ad6b}.checkout-alert-item.tone-warning{border-color:#d6ad786b}.checkout-alert-item.tone-error{border-color:#d6929a6b}.checkout-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.checkout-column{border:1px solid rgba(137,174,191,.24);border-radius:14px;background:#060b13e0;padding:.78rem;box-shadow:inset 0 1px #89aebf14;display:grid;gap:.62rem}.checkout-column h4{margin:0;font-size:.96rem}.checkout-option-list{display:grid;gap:.48rem;max-height:220px;overflow:auto;padding-right:.1rem}.checkout-choice-card{position:relative;border:1px solid rgba(107,169,205,.38);border-radius:12px;background:linear-gradient(165deg,#0a1624f2,#070e18f5);color:var(--text-primary);padding:.62rem .68rem;cursor:pointer;display:grid;gap:.16rem;box-shadow:inset 0 0 0 1px #6ba9cd24;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease}.checkout-choice-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:#6ba9cd9e;opacity:.5}.checkout-choice-card:hover{border-color:#6ba9cdb8;box-shadow:inset 0 0 0 1px #6ba9cd38,0 8px 20px #0000003d;transform:translateY(-1px)}.checkout-choice-card:has(input:disabled){opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.checkout-choice-card.is-selected{border-color:#ffbd5ae6;background:linear-gradient(165deg,#432d11eb,#24180af2);box-shadow:0 0 0 1px #ffbd5a52,0 12px 24px #0000004d}.checkout-choice-card.is-selected:before{background:#ffbd5af5;opacity:1;box-shadow:0 0 12px #ffbd5aa6}.checkout-choice-input{position:absolute;opacity:0;pointer-events:none}.checkout-choice-label{font-size:.86rem;color:#c7d7e2}.checkout-choice-meta{font-size:.91rem;color:#e1ebf1}.checkout-choice-hint{font-size:.74rem;color:#a8c3d1}.checkout-choice-card.is-selected .checkout-choice-label{color:#ffe6b8}.checkout-choice-card.is-selected .checkout-choice-meta{color:#fff2d7}.checkout-choice-card.is-selected .checkout-choice-hint{color:#ffd699}.checkout-seat-legend{display:flex;flex-wrap:wrap;gap:.45rem}.checkout-seat-legend-item{display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(137,174,191,.3);border-radius:999px;padding:.12rem .56rem;font-size:.75rem;color:#c2d2de}.checkout-seat-legend-item:before{content:"";width:7px;height:7px;border-radius:999px;background:#89aebfcc;box-shadow:0 0 8px #89aebf80}.checkout-seat-legend-item.tone-available:before{background:#47d7a0;box-shadow:0 0 10px #47d7a0b8}.checkout-seat-legend-item.tone-available{border-color:#47d7a080;background:#12382c99;color:#c9ffe8}.checkout-seat-legend-item.tone-selected:before{background:#48b8ff;box-shadow:0 0 10px #48b8ffb8}.checkout-seat-legend-item.tone-selected{border-color:#48b8ff85;background:#0c25389e;color:#d5efff}.checkout-seat-legend-item.tone-busy:before{background:#b98dff;box-shadow:0 0 10px #b98dffbd}.checkout-seat-legend-item.tone-busy{border-color:#b98dff8f;background:#241340ad;color:#eedfff}.checkout-seat-selection-summary{margin:0;font-size:.8rem;color:#c0d2dd}.checkout-seat-cap-hint{margin:0;min-height:1.95rem;border:1px solid transparent;border-radius:10px;background:transparent;color:transparent;padding:.4rem .5rem;font-size:.78rem}.checkout-seat-cap-hint.is-visible{border-color:#d6ad7870;background:#d6ad781f;color:#d9be8f}.checkout-seat-map{display:grid;gap:.64rem;max-height:320px;overflow:auto;padding-right:.12rem}.checkout-seat-section{border:1px solid rgba(137,174,191,.28);border-radius:12px;background:linear-gradient(162deg,#0b111beb,#060b13f2);padding:.55rem;display:grid;gap:.5rem}.checkout-seat-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:#d8e8ef}.checkout-seat-section-head strong{font-size:.86rem;letter-spacing:.01em}.checkout-seat-section-head span{font-size:.75rem;color:#9cc4d6}.checkout-seat-section-body{display:grid;gap:.44rem}.checkout-seat-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.44rem;align-items:start}.checkout-seat-row-label{margin:0;font-size:.72rem;color:#93b6c7;line-height:1.2;padding-top:.36rem;word-break:keep-all}.checkout-seat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:.44rem}.checkout-seat-tile{position:relative;border:1px solid rgba(137,174,191,.25);border-radius:12px;background:linear-gradient(165deg,#080e17f2,#060a11f0);padding:.5rem .54rem;display:grid;gap:.2rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.checkout-seat-tile:hover{border-color:#89aebf8c;box-shadow:0 8px 18px #0000003d}.checkout-seat-tile.tone-available{border-color:#47d7a09e;background:linear-gradient(165deg,#0a241ceb,#081814f2);box-shadow:inset 0 0 0 1px #47d7a02e}.checkout-seat-tile.tone-busy{border-color:#b98dffc2;background:linear-gradient(165deg,#271642f0,#150c27f5);box-shadow:inset 0 0 0 1px #b98dff3d,0 10px 18px #0000004d}.checkout-seat-tile.is-selected{border-color:#48b8ffe0;background:linear-gradient(165deg,#0f2e47eb,#08192bf5);box-shadow:0 0 0 1px #48b8ff57,0 12px 24px #00000057}.checkout-seat-tile:has(input:disabled):not(.tone-busy){opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.checkout-seat-tile.tone-busy:has(input:disabled){opacity:1;cursor:not-allowed}.checkout-seat-number{font-size:.92rem;font-weight:600;color:#d9e5ec;line-height:1.2}.checkout-seat-status{font-size:.72rem;color:#9fc4d2;letter-spacing:.01em}.checkout-seat-tile.tone-available .checkout-seat-status{color:#7fdfba;font-weight:600}.checkout-seat-tile.is-selected .checkout-seat-number{color:#dbf3ff}.checkout-seat-tile.is-selected .checkout-seat-status{color:#9dd9ff;font-weight:700}.checkout-seat-tile.tone-busy .checkout-seat-number{color:#f1e3ff}.checkout-seat-tile.tone-busy .checkout-seat-status{color:#d8bcff;font-weight:700}.checkout-seat-lock-state,.checkout-realtime-status{margin:0;font-size:.8rem}.checkout-seat-lock-state{min-height:1.1rem}.checkout-seat-lock-state.is-locking{color:#9fc4d2}.checkout-seat-lock-state.is-locked{color:#aacbb9}.checkout-realtime-status{border:1px solid rgba(137,174,191,.25);border-radius:10px;padding:.38rem .52rem;background:#080d1694;min-height:2rem;display:flex;align-items:center}.checkout-realtime-status.tone-connected{border-color:#a2c3ad70;color:#aacbb9}.checkout-realtime-status.tone-progress{border-color:#89aebf70;color:#9fc4d2}.checkout-realtime-status.tone-fallback{border-color:#d6ad7870;color:#d9be8f}.checkout-realtime-status.tone-idle{color:var(--text-secondary)}.checkout-selected-seat-panel{border:1px solid rgba(137,174,191,.24);border-radius:12px;background:#080d1685;padding:.6rem .65rem;display:grid;gap:.52rem}.checkout-selected-seat-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.checkout-selected-seat-head strong{font-size:.82rem;color:#d3e1ea}.checkout-selected-seat-table-wrap{max-height:176px;overflow:auto}.checkout-selected-seat-table{width:100%;border-collapse:collapse;font-size:.8rem}.checkout-selected-seat-table th,.checkout-selected-seat-table td{padding:.36rem .38rem;border-bottom:1px solid rgba(137,174,191,.17);text-align:left;white-space:nowrap}.checkout-selected-seat-table th:last-child,.checkout-selected-seat-table td:last-child{text-align:right}.checkout-selected-seat-table tbody tr:last-child td{border-bottom:none}.checkout-payment-panel{border:1px solid rgba(137,174,191,.24);border-radius:14px;background:#060b13e0;padding:.78rem;box-shadow:inset 0 1px #89aebf14;display:grid;gap:.62rem}.checkout-payment-panel h4{margin:0;font-size:.96rem}.checkout-payment-sheet{border-color:#a2c3ad52}.checkout-payment-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.checkout-payment-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.checkout-action-bar{border-top:1px solid rgba(137,174,191,.2);padding-top:.72rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.checkout-feedback{min-height:2.45rem;display:grid;gap:.26rem;align-content:start}.checkout-feedback-placeholder{color:var(--text-secondary)}.admin-empty{margin:0;color:var(--text-secondary)}.admin-form-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-form-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-form-split{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-form-split article{border:1px solid rgba(214,146,154,.28);border-radius:12px;padding:.8rem;background:#0a0e18eb;display:grid;gap:.8rem}.admin-media-meta{border:1px solid rgba(137,174,191,.2);border-radius:10px;padding:.7rem;background:#070c14d9}.admin-media-meta p{margin:.2rem 0;color:var(--text-secondary);word-break:break-all}.admin-media-meta a{color:var(--accent-cyan)}.admin-thumbnail-preview-wrap{max-width:480px;border:1px solid rgba(214,146,154,.3);border-radius:10px;overflow:hidden;background:#000}.admin-thumbnail-preview{width:100%;display:block}.service-live-panel{display:grid;gap:1rem}.service-urgency-strip{display:grid;grid-template-columns:1fr;gap:.75rem}.urgency-banner{border:1px solid rgba(137,174,191,.24);border-radius:12px;padding:.75rem;display:grid;gap:.55rem;background:#080d169e}.urgency-banner.is-opening{border-color:#d6ad786b;background:linear-gradient(170deg,#231b0f70,#080d16b3)}.urgency-banner.is-lowstock{border-color:#d6929a6b;background:linear-gradient(170deg,#22121970,#080d16b3)}.urgency-banner h3{margin:.18rem 0 0}.urgency-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.urgency-list li{border:1px solid rgba(137,174,191,.2);border-radius:10px;background:#070c14db;padding:.45rem .55rem;display:grid;gap:.18rem}.urgency-list strong{font-size:.88rem}.urgency-list p{margin:0;color:var(--text-secondary);font-size:.79rem}.urgency-list span{font-size:.78rem;color:#c9d8e4}.urgency-banner.is-lowstock .urgency-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.urgency-empty-text{margin:0;color:var(--text-secondary);font-size:.82rem}.service-discovery-controls{border:1px solid rgba(137,174,191,.22);border-radius:12px;background:#080d168c;padding:.72rem;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);grid-template-areas:"search chips" "summary summary";column-gap:.68rem;row-gap:.6rem}.service-dataset-toggle-wrap{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.service-dataset-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.83rem;color:#c5d6e2}.service-dataset-toggle input{accent-color:#89aebf}.service-dataset-note{margin:0;color:var(--text-secondary);font-size:.8rem}.service-search-field{grid-area:search;display:grid;gap:.35rem}.service-search-field span{font-size:.82rem;color:var(--text-secondary)}.service-search-field input{border:1px solid rgba(137,174,191,.32);background:#050b11e0;color:var(--text-primary);border-radius:10px;padding:.52rem .64rem}.service-filter-chip-group{grid-area:chips;display:flex;flex-wrap:wrap;gap:.45rem;align-content:center;justify-content:flex-end}.service-filter-chip{border:1px solid rgba(137,174,191,.32);border-radius:999px;background:#080c15e0;color:var(--text-primary);padding:.32rem .68rem;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.service-filter-chip span{border-radius:999px;border:1px solid rgba(137,174,191,.3);padding:.03rem .32rem;font-size:.74rem;color:#b8cad8}.service-filter-chip.is-active{border-color:#89aebfe0;background:linear-gradient(90deg,#89aebfd1,#b5cad4eb);color:#08121b}.service-filter-chip.is-active span{border-color:#08121b47;color:#08121b}.service-filter-summary{grid-area:summary;margin:0;color:var(--text-secondary);font-size:.83rem}.wallet-panel{display:grid;gap:.85rem}.wallet-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.wallet-meta{margin:.2rem 0 0;color:var(--text-secondary)}.wallet-policy-note{margin:0;border-left:2px solid rgba(137,174,191,.4);padding:.2rem 0 .2rem .6rem;color:var(--text-secondary);font-size:.86rem}.wallet-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wallet-card{border:1px solid rgba(137,174,191,.24);border-radius:12px;background:#090e17db;padding:.72rem}.wallet-card p{margin:0;color:var(--text-secondary)}.wallet-card strong{display:block;margin-top:.36rem;font-size:1.2rem;color:#afcad7}.wallet-charge-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.45rem}.wallet-charge-actions .ghost-btn{margin-top:0}.wallet-action-message,.wallet-guidance-message{margin:0;font-size:.86rem}.wallet-guidance-message{border:1px solid rgba(214,173,120,.42);border-radius:10px;background:#d6ad781f;color:#d7c2a0;padding:.52rem .62rem}.wallet-action-message.state-running{color:#9fc4d2}.wallet-action-message.state-success{color:#aacbb9}.wallet-action-message.state-error{color:#d8afaf}.wallet-transactions{display:grid;gap:.45rem}.wallet-transactions h4{margin:0}.service-live-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.service-live-meta{margin:.2rem 0 0;color:var(--text-secondary)}.payment-method-toolbar{border:1px solid rgba(137,174,191,.24);border-radius:12px;background:#080d169e;padding:.72rem;display:grid;gap:.62rem}.payment-method-head{display:grid;gap:.2rem}.payment-method-title{margin:0;font-weight:600}.payment-method-note{margin:0;color:var(--text-secondary);font-size:.83rem}.payment-method-status{margin:0;font-size:.83rem;color:#9fc4d2}.payment-method-status.is-error{color:#d8b1ad}.payment-method-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payment-method-item{border:1px solid rgba(137,174,191,.25);border-radius:10px;background:#070c14db;color:var(--text-primary);padding:.52rem .64rem;text-align:left;cursor:pointer;display:grid;gap:.2rem}.payment-method-item.is-selected{border-color:#a2c3ad8f;box-shadow:inset 0 1px #a2c3ad1f;background:#1e43325c}.payment-method-item:disabled{opacity:.58;cursor:not-allowed}.payment-method-label{font-size:.92rem;font-weight:600}.payment-method-desc{font-size:.78rem;color:var(--text-secondary)}.checkout-test-card-panel{border:1px solid rgba(137,174,191,.24);border-radius:12px;background:#080d169e;padding:.72rem;display:grid;gap:.58rem}.checkout-test-card-head{display:grid;gap:.12rem}.checkout-test-card-head strong{font-size:.9rem;color:#d9e4ec}.checkout-test-card-head span{font-size:.78rem;color:var(--text-secondary)}.checkout-test-card-list{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkout-test-card-item{border:1px solid rgba(137,174,191,.25);border-radius:10px;background:#070c14e6;color:var(--text-primary);text-align:left;padding:.56rem .6rem;display:grid;gap:.16rem;cursor:pointer}.checkout-test-card-item.is-selected{border-color:#a2c3ad94;box-shadow:inset 0 1px #a2c3ad33;background:#1e43325c}.checkout-test-card-item:disabled{opacity:.62;cursor:not-allowed}.checkout-test-card-issuer{font-size:.72rem;color:#a9c5d4}.checkout-test-card-label{font-size:.88rem;font-weight:600}.checkout-test-card-number{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;color:#d1dee6}.checkout-test-card-expiry{font-size:.74rem;color:var(--text-secondary)}.service-payment-flow-panel{display:grid;gap:.55rem}.service-booking-settings{display:grid;gap:.5rem}.service-booking-settings-copy{margin:0;color:var(--text-secondary)}.service-booking-settings-copy strong{color:#d8e2ea}.service-booking-settings-muted{margin:0;color:#cabba5;font-size:.84rem}.service-account-link{width:fit-content;text-decoration:none}.payment-flow-copy{margin:0;color:var(--text-secondary);line-height:1.5}.service-queue-grid{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.queue-section-stack{display:grid;gap:.85rem}.queue-section{border:0;border-left:2px solid rgba(137,174,191,.35);border-radius:0;background:transparent;padding:.3rem 0 .3rem .9rem;display:grid;gap:.72rem}.queue-section.section-bookable{border-left-color:#a2c3ad8f;box-shadow:none}.queue-section.section-opening-soon{border-left-color:#d6ad788f;box-shadow:none}.queue-section.section-sold-out{border-left-color:#e784979e}.queue-section.section-other{border-left-color:#89aebf6b}.queue-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.queue-section-head h4{margin:0;display:inline-flex;align-items:center;gap:.4rem}.queue-section-head h4 span{border-radius:999px;border:1px solid rgba(137,174,191,.34);background:#89aebf14;color:#b2cbd8;padding:.06rem .5rem;font-size:.8rem}.queue-section-head p{margin:0;color:var(--text-secondary);font-size:.82rem}.queue-section-foot{display:flex;justify-content:flex-end;min-height:2.2rem}.queue-section-pagination{align-items:center;justify-content:space-between;gap:.6rem}.queue-section-page-indicator{margin:0;color:var(--text-secondary);font-size:.8rem;font-weight:600}.queue-section-pagination.is-inactive{visibility:hidden;pointer-events:none}.queue-section-empty{margin:0;border:1px dashed rgba(137,174,191,.34);border-radius:10px;background:#080d1673;padding:.68rem .78rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.service-queue-grid>.queue-section-empty{grid-column:1 / -1;min-height:var(--queue-section-empty-min-height, 196px);display:grid;place-items:center}.queue-section-more-btn{margin-top:0}.queue-card{border:1px solid rgba(137,174,191,.22);border-radius:14px;background:linear-gradient(180deg,#080d16f0,#060a11f0);padding:.9rem;box-shadow:inset 0 1px #89aebf0a,0 14px 30px #00000061;display:grid;align-content:start;gap:.7rem;height:100%}.queue-card-media{display:block;align-self:start;border-radius:11px;overflow:hidden;border:1px solid rgba(137,174,191,.2);aspect-ratio:16 / 9;background:#080d1680}.queue-card-media img{width:100%;height:100%;object-fit:cover;display:block}.queue-card-media-fallback{display:grid;place-items:center;background:linear-gradient(140deg,#89aebf33,#a2c3ad33)}.queue-card-media-fallback span{font-size:.72rem;letter-spacing:.14em;color:#d6e6f0e0}.queue-card h4{margin:0}.queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.queue-card-artist{margin:0;color:var(--text-secondary);font-size:.88rem}.queue-card-artist span{color:#c4d7e8}.queue-sale-status{border:1px solid rgba(137,174,191,.35);border-radius:999px;padding:.22rem .6rem;font-size:.76rem;font-weight:600;white-space:nowrap}.queue-sale-status.status-open{border-color:#a2c3ad8c;color:#aacbb9;background:#a2c3ad24}.queue-sale-status.status-open-soon-1h,.queue-sale-status.status-open-soon-5m{border-color:#d6ad788c;color:#d9be8f;background:#d6ad7824}.queue-sale-status.status-sold-out{border-color:#ff727299;color:#d8b0b0;background:#ff727224}.queue-sale-status.status-preopen,.queue-sale-status.status-unscheduled{border-color:#89aebf59;color:#b2cad7;background:#89aebf1a}.queue-card-top-metrics,.queue-card-open-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.queue-inline-meta{margin:0;display:grid;gap:.08rem;border:1px solid rgba(137,174,191,.26);border-radius:10px;background:#08121c9e;padding:.34rem .42rem}.queue-inline-meta>span{font-size:.7rem;color:#b6cedf;letter-spacing:.02em}.queue-inline-meta>strong{font-size:.82rem;color:#ecf7ff}.queue-inline-status.status-open{color:#b6ffe0}.queue-inline-status.status-open-soon-1h,.queue-inline-status.status-open-soon-5m,.queue-inline-status.status-preopen{color:#ffebc6}.queue-inline-status.status-sold-out{color:#ffd3df}.queue-meta-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.queue-meta-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--text-secondary);font-size:.87rem}.queue-meta-list strong{color:#cbdce6}.queue-seat-gauge{border:1px solid rgba(137,174,191,.26);border-radius:10px;background:#070c14ad;padding:.42rem .52rem;display:grid;gap:.32rem}.queue-seat-gauge-head{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-secondary);font-size:.78rem}.queue-seat-gauge-head strong{font-size:.84rem}.queue-seat-gauge-head strong.tone-stable{color:#b4dac5}.queue-seat-gauge-head strong.tone-warning{color:#e6c99d}.queue-seat-gauge-head strong.tone-critical{color:#e2b1b8}.queue-seat-gauge-track{display:block;width:100%;height:7px;border-radius:999px;overflow:hidden;background:#89aebf29}.queue-seat-gauge-fill{display:block;height:100%;min-width:3%;border-radius:inherit;background:linear-gradient(90deg,#a2c3adf0,#6dd6a9eb);transition:width .18s ease}.queue-seat-gauge-fill.tone-warning{background:linear-gradient(90deg,#d6ad78eb,#f0c187eb)}.queue-seat-gauge-fill.tone-critical{background:linear-gradient(90deg,#d6929aeb,#ec88a1eb)}.queue-card-links{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.queue-media-link{display:inline-flex;align-items:center;border:1px solid rgba(137,174,191,.32);border-radius:999px;padding:.18rem .58rem;font-size:.76rem;color:#c7d9e6;text-decoration:none;background:#080d1666}.queue-media-link:hover{border-color:#89aebf94;color:#deebf3}.primary-btn{border:1px solid rgba(137,174,191,.55);background:linear-gradient(90deg,#89aebf33,#a2c3ad33);color:#d0dde6;border-radius:10px;padding:.52rem .85rem;font-weight:600;cursor:pointer}.primary-btn:hover{box-shadow:0 10px 24px #00000042}.primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.queue-action-btn{width:100%}.queue-card-feedback{display:grid;align-content:start;gap:.26rem;min-height:3.9rem}.queue-feedback-placeholder{margin:0;min-height:1.1rem;visibility:hidden}.queue-status-text{margin:0;color:var(--text-secondary)}.queue-error-box{border:1px solid rgba(255,90,90,.5);border-radius:12px;background:#ff5a5a1f;color:#d8b2b2;padding:.72rem .8rem}.queue-error-box p{margin:.1rem 0}.queue-reservation-state{margin:0;font-size:.84rem;line-height:1.35;word-break:keep-all}.queue-reservation-state.state-running{color:#9fc4d2}.queue-reservation-state.state-success{color:#aacbb9}.queue-reservation-state.state-error{color:#d8afaf}.queue-reservation-summary{margin:0;color:#a8cbbc;font-size:.84rem;line-height:1.35;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-payment-redirect-link{display:inline-flex;margin-top:0;text-decoration:none}.service-log-panel{display:grid;gap:.8rem}.service-log-list{margin:0;padding-left:1.1rem;display:grid;gap:.28rem;color:var(--text-secondary);font-size:.85rem}@keyframes service-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.service-route{gap:1.45rem}.service-route .hero-panel{border:1px solid rgba(90,171,223,.46);border-radius:24px;background:radial-gradient(circle at 12% 12%,rgba(77,163,255,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(255,170,87,.22),transparent 40%),linear-gradient(148deg,#101e2ff5,#0a1624f5);box-shadow:inset 0 1px #c6e3f51f,0 24px 48px #00000057;padding:clamp(1rem,2vw,1.45rem);animation:service-rise-in .28s ease both}.service-route .hero-headline{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:1rem;align-items:stretch}.service-route .hero-copy{display:grid;gap:.28rem}.service-route .hero-panel h2{margin-top:.18rem;color:#eff8ff}.service-route .hero-panel p{color:#c6d9e8}.service-route .hero-subline{margin:.24rem 0 0;max-width:64ch}.service-route .hero-status-metrics{margin-top:.66rem;max-width:560px;gap:.5rem}.service-route .hero-status-item{border-color:#6ec2f061;background:linear-gradient(165deg,#0b273bbd,#081a2ac2);box-shadow:inset 0 1px #d2ebfa17}.service-route .hero-status-item span{color:#b8d3e6}.service-route .hero-status-item.tone-open{border-color:#59d7a96b}.service-route .hero-status-item.tone-open strong{color:#c9ffea}.service-route .hero-status-item.tone-soon{border-color:#ffc46c73}.service-route .hero-status-item.tone-soon strong{color:#ffe6be}.service-route .hero-status-item.tone-soldout{border-color:#ff809a75}.service-route .hero-status-item.tone-soldout strong{color:#ffd7e1}.service-route .hero-live-card{border:1px solid rgba(110,199,255,.48);border-radius:16px;background:linear-gradient(165deg,#0c3656a3,#0a2137b8);box-shadow:inset 0 1px #cdecff24;padding:.8rem .85rem;display:grid;align-content:center;gap:.2rem}.service-route .hero-live-label{font-size:.72rem;letter-spacing:.12em;color:#9dd9ff}.service-route .hero-live-count{font-size:clamp(1.7rem,3vw,2rem);line-height:1;color:#f2fbff}.service-route .hero-live-meta{font-size:.8rem;color:#bad9ec}.service-route .block-panel{border:1px solid rgba(94,166,214,.28);border-radius:18px;background:linear-gradient(160deg,#0e1c2cd1,#0a1522c7);padding:.95rem}.service-route .service-live-toolbar{align-items:center;border:1px solid rgba(98,165,209,.32);border-radius:14px;background:#0a1d2e6b;padding:.72rem .78rem}.service-route .service-live-toolbar .ghost-btn{margin-top:0}.service-route .service-live-meta{color:#afc8d9}.service-route .service-urgency-strip{gap:.95rem;animation:service-rise-in .34s ease both}.service-route .urgency-banner{position:relative;overflow:hidden;border-radius:16px;padding:.92rem;box-shadow:inset 0 1px #dfeef917}.service-route .urgency-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;opacity:.9}.service-route .urgency-banner.is-opening{border-color:#ffbd6194;background:linear-gradient(165deg,#4c300c75,#111d2beb)}.service-route .urgency-banner.is-opening:before{background:#ffc166f5}.service-route .urgency-banner.is-lowstock{border-color:#62bcff8f;background:linear-gradient(165deg,#0c355375,#111d2beb)}.service-route .urgency-banner.is-lowstock:before{background:#64c6fff5}.service-route .urgency-list li{border-color:#92c8ed5c;background:linear-gradient(165deg,#0e1c2be6,#091623eb);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.service-route .urgency-list li:hover{border-color:#92c8ed8a;transform:translateY(-1px);box-shadow:0 10px 18px #0000003d}.service-route .service-live-panel{gap:1.08rem;animation:service-rise-in .4s ease both}.service-route .service-discovery-controls{border-color:#61a9da75;border-radius:14px;background:linear-gradient(170deg,#0e2032e0,#0a1724d1);box-shadow:inset 0 1px #c6e6f814}.service-route .service-search-field input{border-color:#71bcee8c;background:#092134c2;box-shadow:inset 0 1px #c4e2f617}.service-route .service-search-field input:focus-visible{outline:2px solid rgba(114,200,255,.7);outline-offset:1px}.service-route .service-filter-summary strong{color:#e1f5ff}.service-route .service-filter-chip{border-color:#70bdee7a;background:#0a2438bd;color:#d8efff}.service-route .service-filter-chip span{border-color:#76c5f76b;color:#b8d3e6}.service-route .service-filter-chip.is-active{border-color:#8ed6ffdb;background:linear-gradient(100deg,#2785bef2,#41afecf5);color:#f3fbff}.service-route .service-filter-chip.is-active span{border-color:#e6f7ff70;color:#f3fbff}.service-route .queue-section{border:1px solid rgba(102,162,201,.32);border-left-width:4px;border-radius:14px;padding:.72rem .82rem;background:linear-gradient(160deg,#0c1b29b8,#081420bf)}.service-route .queue-section.section-bookable{border-left-color:#4fd6abe6}.service-route .queue-section.section-opening-soon{border-left-color:#ffc46ceb}.service-route .queue-section.section-other{border-left-color:#6fbceec7}.service-route .queue-section-head h4 span{border-color:#75c2f58f;background:#0b2c45a6;color:#d8efff}.service-route .queue-card{position:relative;overflow:hidden;border-color:#6baacd7a;border-radius:16px;background:linear-gradient(170deg,#102032f0,#0a1623f5);box-shadow:inset 0 1px #bbddf324,0 16px 32px #00000057;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease;animation:service-rise-in .26s ease both}.service-route .queue-card:hover{transform:translateY(-3px);border-color:#7ec5f2b8;box-shadow:inset 0 1px #cdecff24,0 22px 34px #0000005c}.service-route .queue-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#71bceeb8}.service-route .queue-section.section-bookable .queue-card:before{background:#4fd6abe6}.service-route .queue-section.section-opening-soon .queue-card:before{background:#ffc46ced}.service-route .queue-section.section-other .queue-card:before{background:#71bceecc}.service-route .queue-card-media{border-color:#70bdee6b}.service-route .queue-card-media img{transition:transform .22s ease}.service-route .queue-card:hover .queue-card-media img{transform:scale(1.03)}.service-route .queue-card h4{color:#ebf8ff}.service-route .queue-card-artist{color:#bfd4e5}.service-route .queue-card-artist span{color:#e3f2ff}.service-route .queue-sale-status{border-color:#78c4f275;color:#d6ecfb;background:#102d429e}.service-route .queue-sale-status.status-open{border-color:#50d9ad94;color:#c9ffea;background:#0f3d3094}.service-route .queue-sale-status.status-open-soon-1h,.service-route .queue-sale-status.status-open-soon-5m{border-color:#ffc46c94;color:#ffe6be;background:#452d0b9e}.service-route .queue-sale-status.status-sold-out{border-color:#ff7691a3;color:#ffd7e1;background:#4711229e}.service-route .queue-meta-list li{color:#b4cada}.service-route .queue-meta-list strong{color:#e6f5ff}.service-route .queue-seat-gauge{border-color:#71bcee59;background:linear-gradient(170deg,#0a2234c2,#091a2ac7)}.service-route .queue-seat-gauge-head{color:#b4cada}.service-route .queue-seat-gauge-head strong.tone-stable{color:#c9ffea}.service-route .queue-seat-gauge-head strong.tone-warning{color:#ffe6be}.service-route .queue-seat-gauge-head strong.tone-critical{color:#ffd7e1}.service-route .queue-seat-gauge-track{background:#73b0d53d}.service-route .queue-seat-gauge-fill{box-shadow:0 0 10px #5fbee959}.service-route .primary-btn{border-color:#60c2ffcc;background:linear-gradient(100deg,#1e77acfa,#32a2e4f2);color:#f4fbff;box-shadow:inset 0 1px #dbf0fd42}.service-route .primary-btn:hover{background:linear-gradient(100deg,#2583bcfa,#3babebf5)}.service-route .primary-btn:disabled{background:#1b3a5099;border-color:#72a5c461;color:#a0b7c8}.service-route .ghost-btn{border-color:#71bcee94;background:#0e33507a;color:#d9efff}.service-route .ghost-btn:hover{background:#14466c94}.service-route .mini-btn{border-color:#6dbcee8f;background:#0c34506b;color:#ceebfc}.service-route .mini-btn:hover{background:#10436785}.service-route .queue-error-box{border-color:#ff748e99;background:linear-gradient(165deg,#60172c75,#3410199e);color:#ffd7df}.service-route .checkout-modal-card{border-color:#68b1df80;background:radial-gradient(circle at 12% 8%,rgba(95,170,226,.22),transparent 36%),radial-gradient(circle at 84% 10%,rgba(255,189,112,.2),transparent 34%),linear-gradient(170deg,#0d1b2af7,#091220f5)}.service-route .checkout-summary,.service-route .checkout-alert-hub,.service-route .checkout-column,.service-route .checkout-payment-panel,.service-route .checkout-selected-seat-panel{border-color:#6cafdb66;background:linear-gradient(165deg,#0d1e2fe0,#091523e6);box-shadow:inset 0 1px #cee9f917}.service-route .checkout-action-bar{border-top-color:#6cafdb5c}.service-route .checkout-selected-seat-table th{background:#0d2234f0}@media(prefers-reduced-motion:reduce){.service-route .hero-panel,.service-route .service-urgency-strip,.service-route .service-live-panel,.service-route .queue-card{animation:none}}@media(max-width:980px){.service-route .hero-headline,.service-route .service-highlight-strip{grid-template-columns:1fr}.service-route .service-lowstock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-route .hero-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.service-route .urgency-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.service-route .hero-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-route .urgency-list{grid-template-columns:1fr}.service-route .service-live-toolbar{padding:.62rem .64rem}}.service-route{--sr-bg-0: #091827;--sr-bg-1: #0e2538;--sr-bg-2: #13334a;--sr-line: rgba(129, 190, 229, .38);--sr-line-strong: rgba(166, 220, 255, .6);--sr-text-primary: #ffffff;--sr-text-secondary: #dcebff;--sr-good: #5be0b6;--sr-warn: #ffc983;--sr-danger: #ff8ca7;--sr-cyan: #8fe8ff;--sr-gold: #ffd86f;--sr-mint: #7dffd0;--sr-rose: #ffaac0;gap:1.75rem}.service-route .hero-panel{position:relative;overflow:hidden;border:1px solid var(--sr-line-strong);border-radius:28px;background:radial-gradient(circle at 10% 8%,rgba(107,190,243,.28),transparent 38%),radial-gradient(circle at 90% 2%,rgba(255,196,119,.2),transparent 35%),linear-gradient(148deg,#0b1d2cfa,#091724fa);box-shadow:inset 0 1px #e1f3ff24,0 26px 56px #03081080;padding:clamp(1.1rem,2.5vw,1.55rem)}.service-route .hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 42%,rgba(216,237,249,.08) 46%,transparent 52%),repeating-linear-gradient(90deg,rgba(148,204,238,.06) 0 1px,transparent 1px 44px);mix-blend-mode:screen}.service-route .hero-headline{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:1rem;align-items:stretch}.service-route .hero-copy{display:grid;gap:.36rem}.service-route #service-title{margin:.22rem 0 0;font-size:clamp(1.7rem,3.1vw,2.45rem);letter-spacing:-.02em;font-weight:700;background:linear-gradient(104deg,#fff,#9fe9ff 54%,#ffd66e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;text-wrap:balance}.service-route .hero-panel p{color:#e9f5ff;line-height:1.5}.service-route .hero-subline{margin-top:.26rem;max-width:68ch;color:#d6e9f8;font-weight:500}.service-route .hero-status-metrics{margin-top:.72rem;max-width:620px;gap:.56rem}.service-route .hero-status-item{border:1px solid var(--sr-line);border-radius:13px;background:linear-gradient(170deg,#0e293dc7,#0a1d2cc7);box-shadow:inset 0 1px #e2f3fc1a;padding:.5rem .58rem;gap:.14rem}.service-route .hero-status-item span{font-size:.72rem;color:#e3f2ff;letter-spacing:.02em}.service-route .hero-status-item strong{font-size:1.08rem;text-shadow:0 1px 10px rgba(151,220,255,.28)}.service-route .hero-status-item.tone-open{border-color:#63e0b670}.service-route .hero-status-item.tone-open strong{color:#deffe9}.service-route .hero-status-item.tone-soon{border-color:#ffca837a}.service-route .hero-status-item.tone-soon strong{color:#ffedc8}.service-route .hero-status-item.tone-soldout{border-color:#ff8fa780}.service-route .hero-status-item.tone-soldout strong{color:#ffe1ea}.service-route .hero-live-card{border:1px solid rgba(140,210,251,.54);border-radius:18px;background:radial-gradient(circle at 80% 16%,rgba(255,197,120,.22),transparent 38%),linear-gradient(162deg,#103c5acc,#09253ae0);box-shadow:inset 0 1px #e8f5ff29;padding:.9rem;align-content:center;gap:.25rem}.service-route .hero-live-label{color:#d0f1ff;font-weight:600}.service-route .hero-live-count{font-size:clamp(2rem,3.4vw,2.35rem);color:#fff}.service-route .hero-live-meta{color:#e4f2fc}.service-route .service-demo-rebalancer-panel{border:1px solid rgba(148,214,246,.4);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(120,202,255,.24),transparent 44%),linear-gradient(158deg,#0c2335eb,#081623eb);box-shadow:inset 0 1px #ddf1ff1c;padding:.95rem 1rem;display:grid;gap:.66rem}.service-route .service-demo-rebalancer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem}.service-route .service-demo-rebalancer-head h3{margin:.14rem 0 0;font-size:1.02rem;color:#f6fbff}.service-route .service-demo-rebalancer-head p{margin:0;color:#d5ecfb;font-size:.84rem}.service-route .service-demo-rebalancer-controls{display:flex;flex-wrap:wrap;gap:.5rem}.service-route .service-demo-rebalancer-btn{border:1px solid rgba(128,198,236,.45);border-radius:999px;background:#0b2639b8;color:#ddecf8;font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:.42rem .78rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.service-route .service-demo-rebalancer-btn:hover{border-color:#a1dfffbd;background:#0d344dd6}.service-route .service-demo-rebalancer-btn.is-active{border-color:#ffd97dbd;background:#4b3b15a3;color:#fff3d6}.service-route .service-demo-rebalancer-btn.is-now{border-color:#81ffc3b8;background:#0d4a35a8;color:#d5ffea}.service-route .service-demo-rebalancer-btn:disabled{opacity:.56;cursor:not-allowed;transform:none}.service-route .service-demo-rebalancer-meta{margin:0;color:#d8ecf9;font-size:.8rem}.service-route .service-demo-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;align-items:center}.service-route .service-demo-progress-track{height:8px;border-radius:999px;background:#08141fd9;border:1px solid rgba(120,184,220,.35);overflow:hidden}.service-route .service-demo-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#5be0b6,#8fe8ff 52%,#ffd57f);transition:width .22s ease}.service-route .service-demo-progress>span{color:#f3fbff;font-size:.8rem;font-weight:700}.service-route .service-demo-rebalancer-log{margin:0;color:#cbe5f7;font-size:.75rem}.service-route .service-demo-rebalancer-error{margin:0;color:#ffd1d1;font-size:.78rem;font-weight:700}.service-route .service-demo-shade{position:fixed;inset:0;z-index:1400;background:#040c14ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.service-route .service-demo-shade-card{width:min(560px,92vw);border:1px solid rgba(160,224,255,.56);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(126,208,255,.2),transparent 42%),linear-gradient(158deg,#0c1e2ef0,#081521f2);box-shadow:0 24px 54px #0000006b;padding:1rem 1.08rem;display:grid;gap:.62rem}.service-route .service-demo-shade-kicker{margin:0;color:#9fd8f6;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.service-route .service-demo-shade-card strong{color:#fff;font-size:1.06rem}.service-route .service-demo-shade-card p{margin:0;color:#d6ebfa}.service-route .service-urgency-strip{display:grid;grid-template-columns:1fr;gap:.85rem}.service-route .urgency-banner{border:1px solid rgba(130,196,233,.4);border-radius:18px;padding:.95rem;box-shadow:inset 0 1px #ddf0fc1a}.service-route .urgency-banner h3{margin:.2rem 0 0;color:#f0f8ff;letter-spacing:-.01em}.service-route .urgency-banner .eyebrow{color:#d8ecfa}.service-route .urgency-banner.is-opening h3{color:#ffefcb}.service-route .urgency-banner.is-opening .eyebrow{color:#ffe1ae}.service-route .urgency-banner.is-lowstock h3{color:#e5f7ff}.service-route .urgency-banner.is-lowstock .eyebrow{color:#bfe9ff}.service-route .urgency-banner.is-opening{border-color:#ffca8380;background:linear-gradient(164deg,#4730146b,#0d2232eb)}.service-route .urgency-banner.is-opening:before{background:#ffca83f5}.service-route .urgency-banner.is-lowstock{border-color:#64ceff85;background:linear-gradient(164deg,#0e38586b,#0d2232eb)}.service-route .urgency-banner.is-lowstock:before{background:#71d0fff5}.service-route .urgency-list{gap:.52rem}.service-route .urgency-list li{border-color:#8dccee57;border-radius:11px;background:linear-gradient(165deg,#0c1f2eed,#091825f2);padding:.52rem .58rem}.service-route .urgency-list strong{color:#fff;letter-spacing:-.01em}.service-route .urgency-list p{color:#d6e7f3}.service-route .urgency-list span{color:#f6fcff;font-weight:600}.service-route .urgency-empty-text{color:#ffe7c0;font-weight:600}.service-highlight-strip{display:grid;grid-template-columns:1fr;gap:.9rem}.service-highlight-opening-panel,.service-highlight-lowstock-panel{border:1px solid rgba(130,196,233,.4);border-radius:18px;padding:.95rem;box-shadow:inset 0 1px #ddf0fc1a;display:grid;gap:.7rem}.service-highlight-opening-panel{border-color:#ffca8380;background:linear-gradient(164deg,#4730146b,#0d2232eb)}.service-highlight-lowstock-panel{border-color:#64ceff85;background:linear-gradient(164deg,#0e38586b,#0d2232eb)}.service-highlight-header .eyebrow{margin:0}.service-highlight-header h3{margin:.2rem 0 0}.service-opening-hero{display:grid;gap:.72rem}.service-opening-media{position:relative;border:1px solid rgba(163,213,244,.42);border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:#06121ce6}.service-opening-media img,.service-opening-video{width:100%;height:100%;display:block;border:0}.service-opening-interaction-shield{position:absolute;inset:0 0 92px;z-index:2;background:transparent;cursor:pointer}.service-opening-media-fallback{width:100%;height:100%;display:grid;place-items:center;color:#b5cbd9;font-size:.82rem;letter-spacing:.08em}.service-opening-body{display:grid;gap:.2rem}.service-opening-body strong{color:#fff}.service-opening-body p{margin:0;color:#dceaf5;font-size:.86rem}.service-opening-body span{color:#f7f2e7;font-weight:600;font-size:.86rem}.service-lowstock-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.service-lowstock-card{border:1px solid rgba(141,204,238,.34);border-radius:12px;overflow:hidden;background:linear-gradient(165deg,#0c1f2eed,#091825f2)}.service-lowstock-thumb{aspect-ratio:16 / 9;background:#07111ae6}.service-lowstock-thumb img{width:100%;height:100%;object-fit:cover;display:block}.service-lowstock-thumb-fallback{display:grid;place-items:center;color:#b5cbd9;font-size:.8rem;letter-spacing:.08em}.service-lowstock-body{padding:.5rem .56rem .58rem;display:grid;gap:.16rem}.service-lowstock-body strong{color:#fff;font-size:.84rem;line-height:1.3}.service-lowstock-body p{margin:0;color:#d6e7f3;font-size:.78rem}.service-lowstock-body span{color:#f6fcff;font-weight:600;font-size:.79rem}.service-route .block-panel{border:1px solid rgba(126,192,230,.34);border-radius:20px;background:linear-gradient(160deg,#0d1e2de6,#0a1824e0);box-shadow:inset 0 1px #d9eefc14;padding:1rem}.service-route .service-live-toolbar{border:1px solid rgba(130,196,233,.34);border-radius:14px;background:linear-gradient(165deg,#0b2436cc,#091c2acc);padding:.78rem .82rem}.service-route .service-live-toolbar h3{margin:.18rem 0 0;color:#fff;text-shadow:0 0 16px rgba(146,224,255,.35)}.service-route .service-live-meta{color:#e1f0fb}.service-route .service-discovery-controls{border:1px solid rgba(131,199,236,.38);border-radius:14px;background:linear-gradient(170deg,#0b2234db,#091b29e0);box-shadow:inset 0 1px #dcf1fd14;padding:.8rem;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-template-areas:"search chips" "summary summary";column-gap:.75rem;row-gap:.64rem}.service-route .service-dataset-toggle-wrap{grid-area:dataset;padding:.58rem .62rem;border:1px dashed rgba(123,191,228,.44);border-radius:11px;background:#0a1f2f94}.service-route .service-dataset-note{color:#ddecf8;font-weight:600}.service-route .service-search-field{grid-area:search;gap:.36rem}.service-route .service-search-field span{color:#e6f4ff;font-weight:600}.service-route .service-search-field input{border-color:#78c5f79e;background:#0a273cd1;color:#edf7ff}.service-route .service-search-field input::placeholder{color:#cee5f5b8}.service-route .service-search-field input:focus-visible{outline:2px solid rgba(135,210,255,.84);outline-offset:1px}.service-route .service-filter-chip-group{grid-area:chips;gap:.5rem;justify-content:flex-end}.service-route .service-filter-chip{border-color:#76c3f385;background:#0a2437c2;color:#f0f9ff;padding:.4rem .74rem;font-weight:600}.service-route .service-filter-chip span{border-color:#91d5fb61;color:#d7ecfb}.service-route .service-filter-chip:hover{border-color:#97dbffc7;transform:translateY(-1px)}.service-route .service-filter-chip.is-active{border-color:#ffdf8cf0;background:linear-gradient(102deg,#ffc560fa,#ffe08ff2);color:#2a1a00;box-shadow:0 12px 22px #0817255c}.service-route .service-filter-chip.is-active span{border-color:#402a0047;color:#2a1a00}.service-route .service-filter-summary{grid-area:summary;margin-top:0;color:#d7eaf8;font-weight:500}.service-route .service-filter-summary strong{color:#fff;text-shadow:0 0 10px rgba(153,227,255,.28)}.service-route .queue-section-stack{gap:1.02rem}.service-route .service-queue-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(.22rem,.42vw,.62rem);align-items:stretch}.service-route .queue-section{border:1px solid rgba(124,192,229,.34);border-left-width:5px;border-radius:15px;padding:.78rem .86rem;background:linear-gradient(160deg,#0c1e2dbd,#091724c2)}.service-route .queue-section.section-bookable{border-left-color:var(--sr-good)}.service-route .queue-section.section-opening-soon{border-left-color:var(--sr-warn)}.service-route .queue-section.section-sold-out{border-left-color:#f08fa4}.service-route .queue-section.section-other{border-left-color:#79bde7}.service-route .queue-section-head h4{color:var(--sr-text-primary)}.service-route .queue-section.section-bookable .queue-section-head h4{color:#d9ffef}.service-route .queue-section.section-opening-soon .queue-section-head h4{color:#ffedcb}.service-route .queue-section.section-sold-out .queue-section-head h4{color:#ffdbe3}.service-route .queue-section.section-other .queue-section-head h4{color:#e4f5ff}.service-route .queue-section-head h4 span{border-color:#83ccf894;background:#0c3049b3;color:#deeffc}.service-route .queue-section-head p{color:#d5e7f4;font-weight:500}.service-route .queue-section-empty{border-color:#84c8eb6b;background:linear-gradient(165deg,#0a2233a8,#081927b3);color:#d9ecf9}.service-route .queue-section-page-indicator{color:#d4e8f6}.service-route .queue-card{position:relative;overflow:hidden;border:1px solid rgba(120,190,229,.42);border-radius:clamp(9px,.8vw,14px);background:radial-gradient(circle at 82% -6%,rgba(255,209,136,.2),transparent 42%),linear-gradient(168deg,#091927fa,#06111cfc);box-shadow:inset 0 1px #daf0ff1c,0 18px 32px #050c166b;padding:clamp(.2rem,.42vw,.58rem);align-content:start;gap:clamp(.14rem,.3vw,.42rem);height:100%;grid-template-rows:auto auto minmax(1.2rem,auto) auto auto auto auto minmax(2.2rem,auto);color:#f2f9ff;min-width:0;container-type:inline-size}.service-route .queue-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px}.service-route .queue-section.section-bookable .queue-card:before{background:linear-gradient(90deg,#5cddb5f2,#81ebc9cc)}.service-route .queue-section.section-opening-soon .queue-card:before{background:linear-gradient(90deg,#ffc674f2,#ffdca4d1)}.service-route .queue-section.section-sold-out .queue-card:before{background:linear-gradient(90deg,#f48fa3f2,#ffb7c6d1)}.service-route .queue-section.section-other .queue-card:before{background:linear-gradient(90deg,#78c2eeeb,#9fd9fbc7)}.service-route .queue-card:after{content:"";position:absolute;right:-7px;top:60%;width:12px;height:12px;border-radius:50%;background:#0b1e2f;border:1px solid rgba(125,194,232,.24)}.service-route .queue-card:hover{transform:translateY(-3px);border-color:#92d7fbc7;box-shadow:inset 0 1px #e5f7ff1f,0 22px 36px #050c1575}.service-route .queue-card.queue-card-placeholder{border-style:dashed;border-color:#7abce057;background:linear-gradient(168deg,#0a1c2b94,#07141f9e);box-shadow:none;min-height:clamp(172px,17.5vw,236px)}.service-route .queue-card.queue-card-placeholder:before,.service-route .queue-card.queue-card-placeholder:after{display:none}.service-route .queue-card.queue-card-placeholder:hover{transform:none;border-color:#7abce057;box-shadow:none}.service-route .queue-card.queue-card-placeholder.is-empty-state{display:grid;place-items:center;text-align:center}.service-route .queue-card-placeholder-label{margin:0;color:#d6e9f6;font-size:clamp(.46rem,.52vw,.78rem);font-weight:600;line-height:1.35}.service-route .queue-card-media{align-self:start;border-color:#81c9f170;border-radius:clamp(6px,.7vw,10px);aspect-ratio:16 / 10;background:#081420}.service-route .queue-card:hover .queue-card-media img{transform:scale(1.06)}.service-route .queue-card-head{align-items:center;gap:clamp(.08rem,.25vw,.3rem)}.service-route .queue-card h4{color:#fff;font-size:clamp(.45rem,.58vw,.92rem);line-height:1.24;font-family:Space Grotesk,SUIT Variable,Pretendard,sans-serif;font-weight:700;letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(133,215,255,.24)}.service-route .queue-card-artist{color:#d7edff;font-size:clamp(.4rem,.46vw,.66rem);letter-spacing:.01em;font-weight:600;line-height:1.15;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.service-route .queue-card-artist span{color:#fff}.service-route .queue-card-top-metrics,.service-route .queue-card-open-metrics{gap:clamp(.1rem,.2vw,.26rem)}.service-route .queue-inline-meta{border-color:#7fc1e64d;border-radius:clamp(5px,.5vw,8px);background:#0a203094;padding:clamp(.1rem,.22vw,.24rem) clamp(.12rem,.26vw,.28rem);gap:.02rem;min-width:0}.service-route .queue-inline-meta>span{font-size:clamp(.35rem,.4vw,.54rem);color:#d6ecff;letter-spacing:.015em;font-weight:600;line-height:1.1}.service-route .queue-inline-meta>strong{color:#fff;font-size:clamp(.4rem,.5vw,.67rem);font-weight:700;line-height:1.15;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all}.service-route .queue-inline-status.status-open{color:#b6ffd6}.service-route .queue-inline-status.status-open-soon-1h,.service-route .queue-inline-status.status-open-soon-5m,.service-route .queue-inline-status.status-preopen{color:#ffe29f}.service-route .queue-inline-status.status-sold-out{color:#ffd2de}.service-route .queue-card-top-metrics .queue-inline-meta:nth-child(2)>strong{color:#ffe5a8}.service-route .queue-card-open-metrics .queue-inline-meta:nth-child(1)>strong{color:#bee8ff}.service-route .queue-card-open-metrics .queue-inline-meta:nth-child(2)>strong{color:#ffe8bd}.service-route .queue-seat-gauge{border-color:#82c6ec66;background:linear-gradient(170deg,#0a2233d1,#081826d6);padding:clamp(.1rem,.22vw,.34rem) clamp(.12rem,.26vw,.4rem);gap:clamp(.04rem,.1vw,.22rem)}.service-route .queue-seat-gauge-head{color:#d8ebf8;font-size:clamp(.36rem,.42vw,.68rem)}.service-route .queue-seat-gauge-head strong{font-size:clamp(.4rem,.48vw,.74rem)}.service-route .queue-seat-gauge-head strong.tone-stable{color:#d8ffec}.service-route .queue-seat-gauge-head strong.tone-warning{color:#ffefce}.service-route .queue-seat-gauge-head strong.tone-critical{color:#ffe8ef}.service-route .queue-seat-gauge-track{background:#82bee038}.service-route .queue-seat-gauge-fill{box-shadow:0 0 10px #64c4eb4d}.service-route .queue-action-btn{min-height:clamp(20px,2.2vw,34px);margin-top:.06rem;border-radius:clamp(6px,.5vw,9px);font-size:clamp(.4rem,.5vw,.74rem);letter-spacing:.01em;font-weight:700;padding:clamp(.12rem,.2vw,.38rem) clamp(.14rem,.26vw,.46rem);overflow:hidden;text-overflow:ellipsis}.service-route .queue-card-feedback{min-height:clamp(1rem,1.2vw,2.2rem);padding-top:.26rem;border-top:1px dashed rgba(118,184,219,.26)}.service-route .queue-feedback-placeholder{min-height:1.2rem}.service-route .queue-reservation-state{margin-top:0;color:#e6f3ff;font-weight:600;font-size:clamp(.38rem,.44vw,.68rem)}.service-route .queue-reservation-state.state-running{color:#8fe2ff}.service-route .queue-reservation-state.state-success{color:#9dffc9}.service-route .queue-reservation-state.state-error{color:#ffb8cb}.service-route .queue-reservation-summary{color:#e0f0fb;font-weight:500;font-size:clamp(.37rem,.42vw,.66rem)}.service-route .queue-payment-redirect-link{color:#ceebff;font-weight:700;font-size:clamp(.37rem,.42vw,.66rem)}.service-route .queue-payment-redirect-link:hover{color:#fff}@container (max-width: 132px){.service-route .queue-inline-meta>span{display:none}.service-route .queue-card-artist,.service-route .queue-seat-gauge{display:none}.service-route .queue-card-feedback{min-height:0}.service-route .queue-feedback-placeholder{display:none}}@container (max-width: 100px){.service-route .queue-card-open-metrics,.service-route .queue-card-top-metrics{gap:.08rem}.service-route .queue-action-btn{min-height:18px}}.service-route .primary-btn{border-color:#74c9f8c2;background:linear-gradient(102deg,#1c7db5fa,#37abe9f5);color:#f4fbff}.service-route .primary-btn:hover{background:linear-gradient(102deg,#278ac4fa,#48b7f2f7)}.service-route .primary-btn:disabled{background:#1f425ba8;border-color:#7ba9c557;color:#9db7c9}.service-route .ghost-btn{border-color:#7fc8f194;background:#0c314b80;color:#daf0ff}.service-route .ghost-btn:hover{background:#12406194}.service-route .mini-btn{border-color:#7cc9f18f;background:#0b314b75;color:#d2ecff}.service-route .mini-btn:hover{background:#0f3f608f}.service-route .queue-error-box{border-color:#ff89a2a8;background:linear-gradient(164deg,#5f1b2e85,#35121ea8);color:#ffe0e8}.service-route .checkout-modal-card{border-color:#7bc4ea85;background:radial-gradient(circle at 10% 8%,rgba(115,191,236,.22),transparent 35%),radial-gradient(circle at 85% 8%,rgba(255,199,127,.2),transparent 34%),linear-gradient(168deg,#0c1c2bf7,#081320f7)}.service-route .checkout-summary,.service-route .checkout-alert-hub,.service-route .checkout-column,.service-route .checkout-payment-panel,.service-route .checkout-selected-seat-panel{border-color:#78bee56b;background:linear-gradient(165deg,#0d1f2fe0,#091723eb)}.service-route .service-queue-grid .queue-card{animation:service-rise-in .26s ease both}.service-route .service-queue-grid .queue-card:nth-child(2n){animation-delay:40ms}.service-route .service-queue-grid .queue-card:nth-child(3n){animation-delay:70ms}@media(prefers-reduced-motion:reduce){.service-route .service-queue-grid .queue-card,.service-route .hero-panel,.service-route .service-live-panel,.service-route .service-urgency-strip{animation:none}}@media(max-width:1120px){.service-route .service-queue-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:980px){.service-route .hero-headline{grid-template-columns:1fr}.service-route .service-demo-rebalancer-head{flex-direction:column;align-items:flex-start}.service-route .service-discovery-controls{grid-template-columns:1fr;grid-template-areas:"search" "chips" "summary"}.service-route .service-queue-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.service-route .service-filter-chip-group{justify-content:flex-start}.service-route .hero-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media(max-width:680px){.service-route{gap:1.3rem}.service-route .service-demo-rebalancer-panel{padding:.82rem .84rem}.service-route .service-demo-shade-card{width:min(94vw,520px);padding:.86rem .9rem}.service-route .queue-card.queue-card-placeholder{min-height:clamp(150px,36vw,196px)}.service-route .hero-panel{border-radius:20px;padding:.95rem}.service-route .hero-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.service-route .service-filter-chip-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.service-route .service-filter-chip{flex:0 0 auto}.service-route .queue-section{padding:.68rem .7rem}.service-route .service-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-route .service-highlight-opening-panel,.service-route .service-highlight-lowstock-panel{padding:.82rem;border-radius:14px}.service-route .service-lowstock-grid{grid-template-columns:1fr}.service-route .queue-card-media{aspect-ratio:16 / 10}}.my-reservations-panel{display:grid;gap:.9rem}.my-reservations-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.my-reservations-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.my-reservations-actions p{margin:0;color:var(--text-secondary);font-size:.84rem}.my-reservations-table-wrap{overflow-x:auto;border:1px solid rgba(137,174,191,.22);border-radius:12px}.my-reservations-table{width:100%;border-collapse:collapse;min-width:760px}.my-reservations-table th,.my-reservations-table td{border-bottom:1px solid rgba(137,174,191,.14);padding:.52rem .62rem;text-align:left;vertical-align:top;font-size:.86rem}.my-reservations-table th{background:#0b121efa;color:#c1d3df;position:sticky;top:0}.my-reservation-status{display:inline-flex;border-radius:999px;border:1px solid rgba(137,174,191,.32);padding:.2rem .5rem;font-size:.75rem;font-weight:600}.my-reservation-status.status-confirmed{border-color:#a2c3ad8c;color:#aacbb9;background:#a2c3ad24}.my-reservation-status.status-hold,.my-reservation-status.status-paying{border-color:#d6ad788c;color:#d4bb93;background:#d6ad7824}.my-reservation-status.status-cancelled,.my-reservation-status.status-refunded,.my-reservation-status.status-expired{border-color:#ff72728c;color:#d8b2b2;background:#ff727224}.my-reservation-action-message{margin:.35rem 0 0;font-size:.78rem}.my-reservation-action-message.state-running{color:#9fc4d2}.my-reservation-action-message.state-success{color:#aacbb9}.my-reservation-action-message.state-error{color:#d5acac}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-lime);outline-offset:2px}@media(max-width:780px){.app-shell{padding:.9rem}.site-header{align-items:flex-start}.main-nav{width:100%;justify-content:space-between}.header-live-strip,.profile-menu{width:100%}.profile-menu-trigger{width:100%;justify-content:space-between}.profile-menu-popover{left:0;right:0;min-width:0}.section-nav{gap:.45rem}.service-live-toolbar{flex-direction:column}.service-queue-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.urgency-list{grid-template-columns:1fr}.wallet-head{flex-direction:column}.wallet-charge-actions{width:100%}.checkout-modal-card{gap:.72rem;padding:.72rem}.checkout-grid{grid-template-columns:1fr}.checkout-option-list{max-height:180px}.checkout-seat-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr))}.checkout-seat-map{max-height:280px}.checkout-seat-row{grid-template-columns:1fr}.checkout-seat-row-label{padding-top:0}.checkout-action-bar,.checkout-payment-sheet-actions,.checkout-test-card-list{grid-template-columns:1fr}}@media(max-width:1520px)and (min-width:1281px){.service-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px)and (min-width:1025px){.service-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px)and (min-width:781px){.service-queue-grid,.urgency-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-route-footer{position:relative;overflow:hidden;border:1px solid rgba(122,196,235,.45);border-radius:16px;background:radial-gradient(circle at 84% 12%,rgba(255,196,108,.2),transparent 34%),linear-gradient(160deg,#0b2132e6,#081622eb);box-shadow:inset 0 1px #cce9fb1a;padding:.95rem;color:#d6eaf7;display:grid;gap:.72rem}.service-route-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(151,208,241,.06) 0 1px,transparent 1px 48px)}.service-route-footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}.service-route-footer-brand{display:grid;gap:.2rem}.service-route-footer-kicker{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9edcff;font-weight:600}.service-route-footer-brand strong{color:#f2fbff;font-size:.98rem;letter-spacing:.01em}.service-route-footer-brand p{margin:0;font-size:.8rem;line-height:1.4;color:#c0d8e9}.service-route-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.44rem}.service-route-footer-btn{border:1px solid rgba(120,197,239,.58);border-radius:10px;background:#0c324d9e;color:#e7f6ff;font-size:.76rem;font-weight:600;padding:.42rem .58rem;transition:background .12s ease,border-color .12s ease,transform .12s ease}.service-route-footer-btn:hover{background:#124366bd;border-color:#8fd6fbb8;transform:translateY(-1px)}.service-route-footer-legal{position:relative;z-index:1;border-top:1px solid rgba(117,185,224,.25);padding-top:.56rem;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;color:#a8c4d6;font-size:.72rem}@media(max-width:980px){.service-route-footer-main{grid-template-columns:1fr;align-items:start}.service-route-footer-actions{justify-content:flex-start}}
