:root{--bg:#08091b;--panel:rgba(17,17,43,.88);--muted:#b3b0d0;--lime:#52ebff;--line:rgba(179,125,255,.25);--pink:#ff5be7;--purple:#ad58ff;color-scheme:dark}body{background-color:#08091b;background-image:radial-gradient(ellipse at 68% 4%,rgba(53,37,145,.28),transparent 38%),radial-gradient(ellipse at 5% 32%,rgba(95,32,145,.14),transparent 36%);color:#faf8ff}aside{background:rgba(8,8,27,.93);border-color:rgba(153,113,255,.23);backdrop-filter:blur(22px)}.brand{font-size:28px;letter-spacing:1.6px;text-shadow:0 0 18px rgba(204,80,255,.35)}.brand small{color:#7fefff}.logo{font-size:0;background:#111 url('queueup-avatar.png') center/cover no-repeat;border:1px solid rgba(221,136,255,.75);box-shadow:0 0 18px #ad45fa77,0 0 32px #20dfff33;border-radius:15px;width:54px;height:54px}.navlabel{color:#987ac9}nav button{color:#c5bed9;border-radius:12px}nav button.active{background:linear-gradient(100deg,#55219b77,#0d5a7770);box-shadow:inset 0 0 0 1px #c55bff71,0 0 18px #9138e52b;color:#70efff}nav button:hover{color:white;background-color:#39245755}.aside-bottom{border-top:1px solid var(--line)}.mini{background:url('queueup-avatar.png') center/cover;border:1px solid #ce73ff}.breadcrumb span{color:#fff;text-shadow:0 0 10px #d85dff}.demo{border-color:#a05bea63;background:#191431a6;color:#d8ccf4}.intro{min-height:365px;border-radius:22px;border:1px solid #a354e94d;background:linear-gradient(90deg,#0a0a22db 0%,#0c0a25ac 42%,#0c0a25ae 100%),url('queueup-background.png') center 48%/cover;box-shadow:0 14px 44px #0005,inset 0 0 50px #25104d44;grid-template-columns:1fr}.intro>div:first-child{position:relative;z-index:2;align-self:center}.intro h1{text-shadow:0 3px 24px #000;font-size:clamp(38px,4.1vw,56px);line-height:1.32}.intro h1 span{background:linear-gradient(90deg,#ff77e9,#b68bff 50%,#5deaff);background-clip:text;color:transparent;filter:drop-shadow(0 0 11px #a43aff6b)}.intro p{color:#e1d8f5;font-size:16px}.intro .eyebrow,.eyebrow{color:#f07cf2;text-shadow:0 0 14px #d139ff70}.queue-art{display:none}.primary{background:linear-gradient(100deg,#ff77db,#bb73ff 53%,#6aefff);box-shadow:0 0 20px #d344ff69;color:#130d28;border:1px solid #ffc1ff;font-weight:800}.primary:hover,.book:hover{filter:brightness(1.12);box-shadow:0 0 25px #d344ff9c;transform:translateY(-1px)}.inline{color:#161024}.section-top{position:relative;border:1px solid #a751dd32;border-radius:15px;padding:16px 20px;background:linear-gradient(90deg,#0b0a22ed,#0b0a22c9),url('queueup-background-alt.png') center 25%/cover;margin-top:30px}.section-top h2,.section-top h1{color:#fff;text-shadow:0 1px 14px #a837ff3f}.live{color:#b6ebff}.games button{background:linear-gradient(135deg,#191635,#13142d);border-color:#974dd952;color:#e5d8ff;box-shadow:inset 0 1px #ffffff0b}.games button.active{background:linear-gradient(100deg,#ff68dd,#a55fff 52%,#4feaff);color:#160b2d;border-color:#ffb3fc;box-shadow:0 0 17px #b844ff88;font-weight:800}.search,select{background:rgba(15,15,38,.9);border-color:#9651c748}.search:focus-within,select:focus{border-color:#db72ff;box-shadow:0 0 15px #a235ff50}.search input{color:white}.online{color:#ddd4ef}.online input{accent-color:#e965f5}.result-line{color:#bbb3d0}.cards{gap:17px}.card{background:linear-gradient(155deg,rgba(27,20,59,.97),rgba(13,15,39,.97));border:1px solid #8f51ca57;border-radius:16px;box-shadow:0 9px 30px #03030e79;transition:transform .22s,border-color .22s,box-shadow .22s}.card:hover{border-color:#df6bff;box-shadow:0 12px 34px #9a37e333,0 0 14px #65eaff25}.card-top{background:radial-gradient(ellipse at 20% 20%,color-mix(in srgb,var(--tint),#da52ff 38%),transparent 72%),linear-gradient(120deg,#171533,#10182e);border-bottom:1px solid #ab63de39}.avatar{border:1px solid #ffb2ff8a;background:linear-gradient(140deg,#ff77e0,#7552dc 53%,#54e5ff);color:#fff;text-shadow:0 2px 6px #140b37;box-shadow:0 0 17px #c144ff63;border-radius:50%}.card-top .game-name{color:#faf4ff;text-shadow:0 0 10px #8a3aff54}.game-cn{color:#ded2fa}.heart{background:#17112eaf;border:1px solid #ffffff35;color:white}.heart.saved{color:#ff74de;text-shadow:0 0 9px #ff4ac6}.name-row h3{color:#fff}.status{color:#6cf4e9}.status.offline{color:#b2a4c7}.desc{color:#c0b8d3}.tags span{background:linear-gradient(110deg,#302048,#1a2942);color:#e0d5ef;border:1px solid #b27ada22}.rating{color:#aaa3bf}.rating strong{color:#ffd475;text-shadow:0 0 8px #ffbd4684}.price{color:#fff}.price small{color:#bbb4cc}.book{background:linear-gradient(100deg,#fc71df,#b379ff 52%,#68e9ff);border:0;color:#180f2d;font-weight:800;box-shadow:0 3px 14px #a63ed744}.card-bottom{border-color:#bf72e42e}.empty,.order,.account-panel{background:linear-gradient(145deg,#191432f2,#10132af2);border-color:#9954d34d;color:#c7bed8}.order h3,.account-panel h2{color:white}.order p,.account-panel p{color:#bab2cb}.order-state{color:#71eff5}.cancel{color:#e8def7;border-color:#805dbb}.cancel:hover{border-color:#f07cea;color:white}.footer,.history-row{border-color:#a64de437}.wallet-card{background:linear-gradient(135deg,#43216fdc,#102d56e8 85%),url('queueup-background-alt.png') center 29%/cover;border-color:#ed79f18a;box-shadow:0 0 25px #972de62e}.wallet-balance{color:#fff;text-shadow:0 0 15px #e56eff80}.outline-button{color:#76efff;border-color:#62ddec81}.demo-notice{background:#20183d;border-color:#b75ce957;color:#e2d4fa}dialog{background:linear-gradient(145deg,#191431,#0f142b);border-color:#ad5ce67d;box-shadow:0 0 45px #8e39e838}dialog .field{background:#0d0d22;border-color:#8a58b74d}dialog .close{color:#f0c0ff}dialog .close:hover{color:white;text-shadow:0 0 12px #fa4be3}#toast{background:linear-gradient(100deg,#ff75de,#b378ff 55%,#6defff);color:#180d2e;font-weight:700;box-shadow:0 0 22px #bc54fc92}@media(max-width:760px){body{background-image:radial-gradient(ellipse at 60% 0%,#482d8b44,transparent 38%),radial-gradient(ellipse at 0% 36%,#8024a72e,transparent 34%)}aside{background:rgba(9,8,28,.97);border-top:1px solid #ae60db77;box-shadow:0 -8px 25px #05051188}nav button{color:#c4b6db}nav button.active{color:#74efff;text-shadow:0 0 12px #50deff99}nav button.active span{color:#ff96ee}.intro{min-height:320px;padding:23px 19px;background-position:center;background-image:linear-gradient(90deg,#08091adb,#08091ab7),url('queueup-background.png')}.intro h1{font-size:35px}.intro p{max-width:260px}.section-top{padding:14px 15px;background-position:center 22%}.section-top h2{font-size:19px}.games button{padding:9px 14px}.card{box-shadow:0 7px 22px #02020b99}.card-top{background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--tint),#d947ff 35%),transparent 74%),linear-gradient(120deg,#171533,#10182e)}.wallet-card{background-position:center 20%}.order{border-color:#a85bdf55}.demo{font-size:12px}}
.partner-layout{display:grid;grid-template-columns:1fr .88fr;gap:20px;margin-top:22px}.partner-welcome,.partner-panel{position:relative;overflow:hidden;border:1px solid #ae60e450;border-radius:18px;background:linear-gradient(135deg,#100d2ae8,#141039db)}.partner-welcome{min-height:460px;padding:38px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#08091de8,#0b0925be 70%,#0b0925d9),url('queueup-background-alt.png') center/cover}.partner-welcome:after{content:'';position:absolute;width:360px;height:360px;border:1px solid #e66afa4c;border-radius:50%;right:-85px;top:-110px;box-shadow:0 0 0 28px #b84cf314,0 0 0 62px #5bc5f00c;pointer-events:none}.partner-welcome img{width:94px;height:94px;object-fit:cover;border-radius:24px;border:1px solid #e885f4;box-shadow:0 0 27px #ae48eb80;margin-bottom:25px}.partner-welcome h2{font-size:32px;line-height:1.45;margin:10px 0}.partner-welcome h2 span{background:linear-gradient(90deg,#ff6be1,#b88aff,#61efff);background-clip:text;color:transparent}.partner-welcome p{max-width:520px;color:#ded5ef;line-height:1.9}.review-steps{display:flex;align-items:center;gap:12px;margin-top:26px;color:#d7cced;font-size:13px}.review-steps span{border:1px solid #b35ce051;background:#170f32c9;padding:8px 11px;border-radius:20px}.review-steps i{width:19px;height:1px;background:linear-gradient(90deg,#dc66f3,#64e9ff)}.partner-panel{padding:27px;background:linear-gradient(145deg,#171333f5,#10132af5)}.partner-tabs{display:grid;grid-template-columns:1fr 1fr;background:#0d0d21;padding:4px;border-radius:10px;margin-bottom:25px}.partner-tab{border:0;background:transparent;color:#bbb2d1;padding:10px;border-radius:8px;font-size:14px;cursor:pointer}.partner-tab.active{color:white;background:linear-gradient(100deg,#873adb,#d54ee4 60%,#358dd3);box-shadow:0 0 16px #ae41dd52}.partner-panel h2{font-size:23px;margin:0 0 5px}.partner-panel>div>p,#partner-pending p{color:#bcb2d0;font-size:14px}.partner-panel .field{margin-top:2px}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:15px;font-size:13px;color:#d5cae6}.consent input{accent-color:#dc69ed;margin-top:5px}.pending-badge{display:inline-block;border:1px solid #efbf5d7a;background:#3b2b164a;color:#ffd882;padding:7px 11px;border-radius:20px;font-size:13px;margin:5px 0 18px}.request-id{color:#b7aacb;font-size:13px;margin:18px 0 12px}.partner-panel .demo-notice{line-height:1.7}@media(max-width:900px){.partner-layout{grid-template-columns:1fr}.partner-welcome{min-height:340px}}@media(max-width:760px){.partner-layout{gap:13px;margin-top:14px}.partner-welcome{padding:24px;min-height:340px}.partner-welcome img{width:70px;height:70px;margin-bottom:15px}.partner-welcome h2{font-size:27px}.partner-welcome p{font-size:14px}.review-steps{gap:6px;flex-wrap:wrap;font-size:12px}.review-steps span{padding:7px 8px}.review-steps i{width:9px}.partner-panel{padding:19px}.partner-panel h2{font-size:21px}}
.category-label{font-size:13px;color:#e4d5fb;font-weight:700;margin:16px 0 8px}.game-label{margin-top:18px}.categories{gap:9px}.categories button{padding:9px 19px}.categories button.active{box-shadow:0 0 18px #d149ff77,0 0 5px #56eaff88}.star-mark{color:#ffdf76;margin-left:3px}.looks-gender{display:flex;align-items:center;gap:8px;margin-top:10px;color:#c4b9dc;font-size:13px}.looks-gender button{border:1px solid #a555e14b;border-radius:20px;background:#17122e;color:#d8cdeb;padding:5px 12px;font-size:13px;cursor:pointer}.looks-gender button.active{background:linear-gradient(100deg,#ee69dc,#8764ef,#55dff2);border-color:#eda9ff;color:#180f2b;font-weight:700}.tags .gender-tag{color:#d9c5ff;border-color:#af83ec55}.tags .looks-tag{color:#ffacee;border-color:#ee69db55}.tags .featured-tag{color:#ffe29a;border-color:#e7b64c77;background:linear-gradient(100deg,#49331d,#322143);text-shadow:0 0 7px #ffc96088}@media(max-width:760px){.category-label{margin-top:13px}.categories{gap:7px}.categories button{padding:8px 13px;font-size:13px}.looks-gender{flex-wrap:wrap}}
