#networkLogin{display:grid;gap:10px;max-width:360px;margin:auto}#networkLogin label{display:grid;text-align:left;gap:4px}#networkLogin input{min-height:42px;width:100%;box-sizing:border-box}#loginError{color:#ffe58d;font-size:14px}.network-empty{padding:24px;color:#ffe58d;grid-column:1/-1}.welcome[hidden]{display:none!important}.welcome>div{max-height:92dvh;overflow:auto}.slot-caption{display:block!important}#chatPanel .muted{font-size:12px}
.network-quick-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.network-quick-cards button{min-width:90px;padding:12px}.network-empty{text-align:center;align-self:center}
.ticket-selection{box-sizing:border-box;width:100%;padding:24px 18px 18px;background:radial-gradient(ellipse at 50% 45%,#29142b80,transparent 72%);container-type:inline-size}.ticket-selection-heading>span{color:#bba780;font-size:10px;letter-spacing:2px;font-weight:700}.ticket-selection-heading h2{font-size:clamp(20px,2vw,30px);font-weight:500;margin:8px 0;color:#ffedb3;font-family:Georgia,serif}.ticket-selection-heading p{font-size:12px;color:#c2b8c0;margin:6px 0 20px}.network-quick-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1050px;margin:auto}.network-quick-cards .ticket-pack{position:relative;flex:1 0 82px;max-width:128px;min-width:0;min-height:126px;display:grid;justify-items:center;gap:0;padding:13px 8px 10px;background:linear-gradient(155deg,#342735,#100e17 65%);border:1px solid #8c7144;border-radius:12px;color:#f7e4b3;box-shadow:inset 0 1px #ffffff15,0 5px 10px #0005;transition:background .15s,border-color .15s,box-shadow .15s}.ticket-pack-icon{font-size:19px;line-height:20px;color:#bc9d64}.ticket-pack strong{font-size:28px;line-height:32px;font-weight:650}.ticket-pack-label{font-size:9px;letter-spacing:2px;color:#b7a88d}.ticket-pack-price{width:100%;padding-top:8px;margin-top:7px;border-top:1px solid #a8843838;font-size:13px;font-weight:600}.ticket-pack-price i{font-style:normal;color:#dfb757}.ticket-pack-check{position:absolute;right:7px;top:5px;opacity:0;font-size:12px}.network-quick-cards .ticket-pack[aria-pressed=true]{background:linear-gradient(150deg,#ffeaa4,#dcad48 55%,#9a6421);border-color:#fff0bc;color:#271705;box-shadow:0 0 0 2px #f8d27335,0 3px 18px #e6b54d25,inset 0 1px #fff6}.ticket-pack[aria-pressed=true] .ticket-pack-icon,.ticket-pack[aria-pressed=true] .ticket-pack-label,.ticket-pack[aria-pressed=true] .ticket-pack-price i{color:#58370f}.ticket-pack[aria-pressed=true] .ticket-pack-check{opacity:1}.ticket-selection-summary{display:flex;justify-content:center;gap:18px;align-items:center;margin:18px 0 0;font-size:12px;color:#b9b0b8}.ticket-selection-summary strong{color:#ffe7a1;font-weight:600}.round-tabs button[aria-pressed=true]{background:linear-gradient(#ae7c26,#503411)!important;color:#fff0b5!important;border-color:#ffe17d!important;box-shadow:inset 0 1px #fff7,0 0 0 1px #d4a84455}.round-tabs button[aria-pressed=false]{background:linear-gradient(#28242e,#100e17)!important;color:#bfb8c5!important;border-color:#635a6c!important}.ticket-pack:focus-visible{outline:2px solid #56e6f2;outline-offset:3px}@container(max-width:540px){.network-quick-cards .ticket-pack{flex:0 0 calc(25% - 9px);max-width:none;min-height:104px;padding:10px 6px}.ticket-pack strong{font-size:24px}.ticket-selection-heading p{font-size:11px}.ticket-selection{padding:12px}.ticket-selection-summary{font-size:11px;gap:10px}}@container(max-width:310px){.network-quick-cards .ticket-pack{flex-basis:calc(33.333% - 9px)}}
.member-area{max-width:900px}.member-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.member-brand img{width:200px;max-width:65%}.member-brand>span{font-size:11px;letter-spacing:3px;color:#cdb57d}.member-tabs{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #8c71444d}.member-tabs button{flex:1;padding:10px 14px;white-space:nowrap;font-size:13px}.member-tabs button[aria-pressed=true],.member-clubs button[aria-pressed=true]{background:linear-gradient(#a87326,#493210);border-color:#ffe29b;color:#fff2c6}.member-content{padding:18px 0}.member-content h3{color:#ffe5a1;font:24px Georgia,serif;margin:6px 0 14px}.member-content p{font-size:14px;color:#bfb3bc}.member-stats,.member-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-stats>div,.member-rewards>section{padding:20px;border:1px solid #846638;border-radius:12px;background:linear-gradient(135deg,#3d2333,#100d16)}.member-stats small{font-size:10px;letter-spacing:1px}.member-stats strong{display:block;font-size:32px;margin-top:6px;color:#ffe692}.member-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.member-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-packs article{display:grid;justify-items:center;padding:18px;gap:10px;background:#2b1c2c;border:1px solid #947341;border-radius:12px}.member-packs img{width:72px;height:58px;object-fit:contain}.member-packs strong{font-size:28px}.member-packs span{font-size:10px;letter-spacing:2px}.member-packs small{color:#b6aab4;text-align:center}.member-rewards{grid-template-columns:repeat(2,1fr)}.member-rewards strong{display:block;margin-bottom:16px;color:#ffe294}.member-clubs{display:flex;gap:10px;flex-wrap:wrap}.member-clubs button{flex:1;min-width:150px;display:grid;text-align:left;gap:8px;padding:16px}.member-clubs span{font-size:12px;color:#c8bdc7}.member-clubs small{color:#ffe49e}.member-ledger{max-height:340px;overflow:auto}.member-ledger article{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #b2934a30;gap:15px}.member-ledger small{display:block;color:#b0a3b0;font-size:11px;margin-top:5px}.member-ledger .positive{color:#53e4ca}.member-content form{display:grid;gap:14px;margin:0 0 22px;max-width:520px}.member-content label{display:grid;gap:6px;font-size:13px}.member-content input{min-height:40px}.member-content .member-checkbox{display:flex;align-items:center;gap:10px}.member-content .member-checkbox input{min-height:initial}@media(max-width:600px){.member-stats{gap:6px}.member-stats>div{padding:12px 8px}.member-stats strong{font-size:24px}.member-packs{grid-template-columns:1fr}.member-rewards{grid-template-columns:1fr}.member-tabs button{padding:9px;font-size:12px}.member-brand img{width:170px}}
/* Hall suites share the game's existing gold and velvet artwork. */
.hall-intro{text-align:center;color:#ead7ad;letter-spacing:.08em;margin:0 0 20px}.hall-lounges{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hall-lounge{overflow:hidden;border:1px solid #b99445;border-radius:18px;background:linear-gradient(145deg,#281323,#0d0914);box-shadow:inset 0 1px #ffe6a578,0 12px 35px #0007}.hall-lounge header{display:flex;gap:18px;align-items:center;padding:28px 22px;min-height:145px;box-sizing:border-box;background:linear-gradient(90deg,#290b22dd,#240c16bb),url('assets/stage-clean-curtain.png') center/cover}.hall-90 header{background:linear-gradient(90deg,#071f30dd,#101326bb),url('assets/stage-clean-curtain.png') center/cover}.hall-lounge header small{font-size:10px;letter-spacing:.3em;color:#e8bd68}.hall-lounge h3{font:clamp(22px,3vw,31px) Georgia,serif;color:#ffe49c;margin:8px 0}.hall-lounge header p{font-size:12px;line-height:1.5;margin:0;color:#f0dfc0}.hall-ball{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;font:bold 32px Georgia;color:#5d203d;background:radial-gradient(circle at 32% 24%,#fff9dc 0,#ffdf7f 42%,#b17116 75%,#563100);border:3px solid #ffdf86;box-shadow:0 0 0 5px #b8863838,0 10px 20px #0008}.hall-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.hall-price{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 5px!important;min-width:0;border-radius:12px!important;border:1px solid #806337!important;background:linear-gradient(#352839,#14101a)!important;color:#eedfbf!important;transition:transform .15s,border-color .15s}.hall-price:hover{transform:translateY(-2px);border-color:#ffe28e!important}.hall-price.selected{background:linear-gradient(#704814,#32200b)!important;border-color:#ffe486!important;box-shadow:inset 0 0 14px #ffd66c33,0 0 10px #e9b94c33}.hall-price strong{font:700 28px Georgia;color:#ffeab1}.hall-price>span:not(.hall-coin){font-size:10px}.hall-price small{font-size:8px;letter-spacing:.08em;margin-top:7px;color:#edc777}.hall-coin{color:#f7cf74;font-size:20px}.welcome-sounds{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:8px 0 16px}.welcome-sounds label{display:flex!important;gap:6px;align-items:center;font-size:13px}.welcome-sounds input{width:auto!important;accent-color:#eac66f}.welcome [hidden]{display:none!important}
@media(max-width:650px){.hall-lounges{grid-template-columns:1fr;gap:12px}.hall-lounge header{padding:14px;min-height:95px}.hall-ball{width:52px;height:52px;font-size:24px}.hall-lounge h3{font-size:22px;margin:4px 0}.hall-prices{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px}.hall-price{padding:10px 2px!important}.hall-price strong{font-size:21px}.hall-price>span:not(.hall-coin){font-size:8px}.hall-price small{font-size:7px}.hall-coin{font-size:15px}}

.card-foot>button.ticket-serial[data-trace]{margin-right:auto;text-decoration:none;cursor:pointer;font:inherit;overflow-wrap:anywhere;min-width:0;white-space:normal}.card-foot>button.ticket-serial:focus-visible{outline:2px solid #ffe49a;outline-offset:2px}
