:root{color:#f7efe3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#10171b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:#10171b;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh}a{color:inherit}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.app{color:#f7efe3;background:radial-gradient(circle at 10% 0,#c6a0643d,#0000 30%),radial-gradient(circle at 86% 18%,#63d8b72e,#0000 26%),linear-gradient(135deg,#05080a 0%,#11191d 46%,#071012 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px;display:flex;overflow-x:hidden}button,input{font:inherit}*,:before,:after{box-sizing:border-box}button{cursor:pointer}.phone-shell{background:linear-gradient(#ffffff0a,#0000 16%),#10171b;border:1px solid #efdab029;border-radius:30px;grid-template-rows:auto 1fr auto;width:min(100%,430px);height:calc(100vh - 56px);min-height:720px;max-height:930px;display:grid;position:sticky;top:20px;overflow:hidden;box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff14}.session-bar{color:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 0;font-size:12px;display:flex}.session-bar button{color:#ffd7e7;background:#ff71a91f;border:1px solid #ff71a961;border-radius:999px;padding:6px 10px;font-size:12px}.login-screen{color:#fff;flex-direction:column;gap:16px;min-height:100%;padding:54px 22px 24px;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand>span{color:#111020;background:linear-gradient(135deg,#ff6aa8,#6ff0cd);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.login-brand p,.login-brand h1{margin:0}.login-brand p{color:#ffffff9e;font-size:13px}.login-brand h1{font-size:28px}.quick-login-row,.auth-mode-tabs{gap:8px;display:grid}.quick-login-row{grid-template-columns:repeat(3,1fr)}.auth-mode-tabs{grid-template-columns:repeat(2,1fr)}.auth-mode-tabs.compact{margin-bottom:4px}.quick-login-row button,.auth-mode-tabs button{color:#fffc;background:#ffffff0f;border:1px solid #ff71a94d;border-radius:10px;min-height:40px}.auth-mode-tabs button.active{color:#fff;background:#ff6aa8;border-color:#ff6aa8;font-weight:700}.login-form{gap:12px;display:grid}.login-form label{color:#ffffffc2;gap:6px;font-size:13px;display:grid}.login-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:15px}.login-submit{color:#111020;background:linear-gradient(135deg,#ff6aa8,#6ff0cd);border:0;border-radius:12px;min-height:46px;font-weight:800}.login-submit:disabled{opacity:.64}.login-toast{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.app-header{z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 18px 10px;display:grid;position:relative}.brand-lockup,.header-actions,.trust-strip,.balance-pill,.hero-actions,.section-heading,.section-heading>div,.split-meta,.action-row,.support-box,.chat-top,.chat-input{align-items:center;display:flex}.brand-lockup{gap:10px;min-width:0}.brand-lockup strong{color:#f5dfb7;white-space:nowrap;font-size:19px;line-height:1.15}.brand-mark{color:#f3d49b;background:linear-gradient(145deg,#f2d19721,#121c1fe6);border:1px solid #f4d5a099;border-radius:15px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff14}.header-actions{display:none}.balance-pill{color:#bff4dd;white-space:nowrap;background:#2d4e4694;border:1px solid #8de0c32e;border-radius:999px;gap:7px;min-height:36px;padding:0 10px;font-weight:700;box-shadow:inset 0 1px #ffffff14}.rules-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ab8;place-items:end center;padding:18px;display:grid;position:absolute;inset:0}.rules-dialog{background:linear-gradient(#ffffff14,#ffffff09),#19192d;border:1px solid #f4d59d2e;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:100%;max-height:min(82vh,700px);padding:17px;display:grid;box-shadow:0 24px 70px #0000007a}.withdrawal-dialog{grid-template-rows:auto minmax(0,1fr)}.rules-dialog header{align-items:center;gap:12px;display:flex}.rules-dialog header>span{color:#18e7a5;background:#5addb21f;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rules-dialog p,.rules-dialog h2{margin:0}.rules-dialog header p{color:#18e7a5;font-size:13px;font-weight:800}.rules-dialog h2{color:#fff8eb;font-size:22px;line-height:1.2}.rules-scroll{gap:9px;padding-right:2px;display:grid;overflow:auto}.rules-scroll article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:12px}.rules-scroll strong{color:#f4d59d;font-size:15px;line-height:1.25;display:block}.rules-scroll p{color:#f7efe3ad;margin-top:6px;font-size:13px;line-height:1.5}.rules-check{color:#dff9ed;text-align:left;background:#5addb21a;border:1px solid #5addb23d;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.rules-check input{accent-color:#18e7a5;flex:none;width:18px;height:18px}.rules-checkbox{border:2px solid;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.rules-check.checked .rules-checkbox{background:currentColor}.rules-check.checked .rules-checkbox svg{color:#fff}.rules-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.rules-actions button{border-radius:14px;min-height:44px}.rules-actions .ghost-action{color:#f7efe3b8;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f}.rules-actions button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.withdrawal-form{gap:12px;min-height:0;display:grid;overflow:auto}.withdrawal-form label{color:#f7efe3c7;gap:7px;font-size:13px;font-weight:800;display:grid}.withdrawal-form input,.withdrawal-form select{color:#fff8eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;width:100%;min-height:44px;padding:0 12px}.withdrawal-form select option{color:#17212b}.profile-edit-form{background:#302f4c;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:15px;display:grid}.profile-edit-form label{color:#f7efe3c7;gap:7px;font-size:13px;font-weight:800;display:grid}.profile-edit-form input,.profile-edit-form textarea{color:#fff8eb;width:100%;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px}.profile-edit-form textarea{resize:vertical;min-height:92px;padding:11px 12px}.profile-edit-error{color:#ff8fab;margin:0;font-size:13px;font-weight:800}.profile-media-editor{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.profile-media-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-media-heading strong{color:#fff8eb;font-size:14px}.profile-media-heading small,.profile-media-empty{color:#f7efe394;margin:0;font-size:12px;line-height:1.4}.profile-media-upload{min-height:56px}.profile-media-upload input{opacity:0;width:1px;height:1px;position:absolute}.profile-media-upload span{color:#dff9ed;background:#18e7a514;border:1px dashed #18e7a56b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex}.profile-photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-photo-preview-grid figure,.profile-video-preview{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:6px;min-width:0;margin:0;padding:8px;display:grid}.profile-photo-preview-grid img{aspect-ratio:1;object-fit:cover;background:#ffffff14;border-radius:7px;width:100%}.profile-photo-preview-grid figcaption,.profile-video-preview figcaption{color:#f7efe3a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.profile-photo-preview-grid button,.profile-video-preview button{color:#ffcad4;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;min-height:30px}.profile-video-preview video{background:#111024;border-radius:8px;width:100%;max-height:180px}.withdrawal-balance-card{background:#18e7a514;border:1px solid #18e7a52e;border-radius:16px;gap:5px;padding:13px;display:grid}.withdrawal-balance-card span,.withdrawal-balance-card small{color:#f7efe3b8;font-size:12px}.withdrawal-balance-card strong{color:#18e7a5;font-size:26px;line-height:1.1}.withdrawal-upload{place-items:stretch stretch;min-height:78px}.withdrawal-upload input{opacity:0;width:1px;height:1px;position:absolute}.withdrawal-upload span{color:#dff9ed;background:#18e7a514;border:1px dashed #18e7a561;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.withdrawal-qr-preview{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px;display:grid}.withdrawal-qr-preview img,.withdrawal-qr-image{object-fit:cover;background:#fff;border-radius:12px;width:72px;height:72px}.withdrawal-qr-preview figcaption{color:#f7efe3c2;overflow-wrap:anywhere;min-width:0;font-size:13px}.withdrawal-error{color:#ff8fab;margin:0;font-size:13px;font-weight:800}.trust-strip{color:#bdf0dd;background:#21413bb8;border:1px solid #91e7cc29;border-radius:999px;grid-column:1/-1;gap:8px;width:fit-content;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.2}.screen{min-height:0;padding:0 18px 18px;overflow:auto}.view-stack{gap:16px;padding-bottom:16px;display:grid}.hero-card{background:linear-gradient(90deg,#0f1417f5 0%,#0f1417b3 44%,#0f141714 100%),url(/assets/club-hero.png) right 36% center/cover no-repeat;border:1px solid #ffffff17;border-radius:26px;align-items:end;min-height:264px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -90px 80px #06090a94}.hero-card:after{content:"";background:linear-gradient(90deg,#0000,#f4d5a094,#0000);height:1px;position:absolute;inset:auto 20px 18px}.hero-copy{z-index:1;max-width:310px;position:relative}.hero-copy h1,.panel-heading h2,.profile-hero h2,.admin-hero h2{letter-spacing:0;margin:0}.hero-copy h1{color:#f6dfb7;max-width:255px;font-size:38px;line-height:1.16}.hero-copy p{color:#f7efe3c7;margin:14px 0 0;font-size:17px;line-height:1.45}.hero-actions{gap:12px;margin-top:24px}.gold-button,.ghost-button,.sticky-action,.primary-mini,.admin-hero button,.wallet-hero button,.section-heading button,.action-row button,.chat-input button,.admin-row button{color:#2a1f13;border:none;border-radius:15px;min-height:42px;padding:0 16px;font-weight:800}.gold-button,.sticky-action,.primary-mini,.admin-hero button,.wallet-hero button,.chat-input button,.admin-row button{background:linear-gradient(135deg,#f4d59d,#c69550);box-shadow:0 12px 28px #b77e373d}.ghost-button{color:#abebd4;background:#152426a8;border:1px solid #91e7cc57;gap:8px}.gold-button{gap:9px}.service-grid{background:#ffffff0b;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:14px 10px;display:grid;overflow:hidden}.service-tile{text-align:center;border-right:1px solid #ffffff17;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:82px;padding:0 4px;display:grid}.service-tile:nth-child(2n){border-right:none}.service-tile:nth-child(-n+2){border-bottom:1px solid #ffffff17}.service-tile svg{width:30px;height:30px}.service-tile.gold svg,.medal-1{color:#f4d59d}.service-tile.teal svg{color:#79d9bd}.service-tile.violet svg{color:#b888ff}.service-tile.orange svg,.medal-3{color:#f2b064}.service-tile strong{color:#f9f2e8;white-space:normal;max-width:100%;font-size:14px;line-height:1.25}.service-tile span{color:#f7efe394;font-size:12px;line-height:1.2}.section-card,.order-card,.profile-hero,.wallet-hero,.admin-hero{background:linear-gradient(#ffffff0e,#ffffff06),#10181be0;border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 1px #ffffff14}.section-card{gap:12px;padding:16px;display:grid}.subpage-header{gap:12px;padding:12px 2px 4px;display:grid}.subpage-header button{color:#f8ead1e6;background:#ffffff14;border:none;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.subpage-header>div{gap:5px;min-width:0;display:grid}.subpage-header>div>svg{color:#5addb2}.subpage-header span{color:#f7efe394;font-size:13px;font-weight:800;line-height:1.2}.subpage-header h2{color:#f8ead1;margin:0;font-size:28px;line-height:1.14}.section-heading{justify-content:space-between;gap:12px}.section-heading>div{flex-wrap:wrap;gap:10px;min-width:0}.section-heading h3{color:#f8ead1;margin:0;font-size:19px;line-height:1.2}.section-heading>div>svg{color:#f3d49b}.section-heading span{color:#f7efe38f;font-size:13px;line-height:1.2}.section-heading button{display:none}.player-ranking,.option-list,.order-list,.ledger-list{gap:10px;display:grid}.player-row,.option-card,.booster-option,.rank-row,.order-main,.filter-row button,.gift-card,.gift-rail button{color:#f7efe3;background:#ffffff0b;border:1px solid #ffffff14;width:100%}.player-row,.booster-option{text-align:left;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:34px 50px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.player-row:last-child,.booster-option:last-child{border-bottom:none}.player-row.active{color:#f4d59d}.medal{color:#f7efe39e;place-items:center;width:28px;font-weight:900;display:grid}.medal-2{color:#d9dee4}.avatar{background:#1f2a2e;border:2px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;overflow:hidden}.avatar.large{width:72px;height:72px}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-row strong,.booster-option strong,.option-card strong,.order-main strong,.rank-row strong,.ledger-list strong,.admin-row strong,.support-box strong,.chat-top strong{color:#fff8eb;font-size:16px;line-height:1.25;display:block}.player-row p,.booster-option p,.option-card p,.order-card p,.ledger-list p,.admin-row p,.support-box p,.chat-top p{color:#f7efe38f;margin:4px 0 0;font-size:13px;line-height:1.35}.rating{justify-items:end;gap:6px;display:grid}.rating span{color:#f4c56e;align-items:center;gap:4px;font-size:13px;display:flex}.rating b{color:#f8dfae;font-size:18px;line-height:1}.gift-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.gift-card,.gift-rail button{border-radius:14px;place-items:center;gap:8px;min-height:112px;padding:12px 6px;display:grid}.gift-visual{color:#ffd68e;background:radial-gradient(circle at 35% 28%,#ffffff57,#0000 26%),linear-gradient(145deg,#f2b5502e,#8852e824);border:1px solid #ffd58e42;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.gift-visual.compact{width:36px;height:36px}.gift-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.gift-card strong,.gift-rail strong{color:#f7efe3;text-align:center;font-size:13px;line-height:1.15}.gift-card span:last-child,.gift-rail span:last-child{color:#f7efe3a3;font-size:13px}.search-bar{color:#f7efe399;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.search-bar input{color:#f7efe3;background:0 0;border:none;outline:none;flex:1;min-width:0}.search-bar input::placeholder{color:#f7efe37a}.filter-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{color:#f7efe3b8;border-radius:999px;flex:none;width:auto;min-height:38px;padding:0 14px}.filter-row button.active{color:#1d160d;background:linear-gradient(135deg,#f4d59d,#c69550);border-color:#0000}.option-card,.booster-option,.rank-row{border-radius:16px;padding:13px}.option-card{text-align:left;grid-template-columns:1fr auto;gap:12px;display:grid}.option-card span{color:#f4d59d;font-weight:900}.option-card.selected,.booster-option.selected,.order-card.selected{border-color:#f4d59d7a;box-shadow:0 0 0 3px #f4d59d17}.booster-option{border-width:1px;grid-template-columns:auto 1fr auto}.status-dot{color:#f7efe394;background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:12px}.status-dot.online{color:#aaf0d7;background:#5addb21f}.sticky-action{border-radius:16px;width:100%;min-height:50px;font-size:16px}.order-card{gap:12px;padding:15px;display:grid}.order-main{text-align:left;background:0 0;border:none;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:0;display:grid}.order-main small{color:#f7efe36b;margin-top:6px;font-size:12px;display:block}.split-meta{color:#f7efe394;justify-content:space-between;gap:12px;font-size:14px}.split-meta b{color:#f4d59d}.action-row{justify-content:flex-end;gap:8px}.action-row button{color:#f7efe3c2;min-height:36px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff14}.action-row .primary-mini,.primary-mini{color:#2a1f13;border-color:#0000}.status-tag{color:#aaf0d7;white-space:nowrap;background:#5addb21f;border-radius:999px;padding:6px 10px;font-size:12px}.status-tag.status-待接单{color:#f4d59d;background:#f4d59d1f}.status-tag.status-已完成{color:#cfd4de;background:#ffffff14}.chat-view{grid-template-rows:auto 1fr auto auto;gap:12px;min-height:100%;display:grid;position:relative}.chat-top,.support-box{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:14px}.message-list{flex-direction:column;gap:10px;min-height:290px;padding:2px 0;display:flex;overflow:auto}.message{align-self:flex-start;min-width:0;max-width:82%}.message span{color:#f7efe361;margin-bottom:4px;font-size:11px;display:block}.message p{color:#f7efe3e6;overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px 16px 16px 4px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45}.message.mine{align-self:flex-end}.message.mine p{color:#2b2115;background:linear-gradient(135deg,#f4d59df0,#ca9755f0);border-color:#f4d59d2e;border-radius:16px 16px 4px;font-weight:700}.message-image{aspect-ratio:4/3;object-fit:cover;background:#211d38;border:1px solid #f4d59d47;border-radius:14px;width:min(180px,100%);margin-bottom:6px;display:block}.message-gift-card{background:radial-gradient(circle at 18% 20%,#ffffff38,#0000 24%),linear-gradient(135deg,#f4d59d38,#6339b82e),#ffffff0f;border:1px solid #f4d59d47;border-radius:16px;align-items:center;gap:10px;width:min(210px,100%);margin-bottom:6px;padding:10px;display:flex}.message-gift-card strong,.message-gift-card small{display:block}.message-gift-card strong{color:#fff7df;font-size:14px;line-height:1.2}.message-gift-card small{color:#f7efe39e;margin-top:3px;font-size:12px}.gift-rail-panel{background:#1110247a;border:1px solid #ffffff14;border-radius:16px;gap:10px;min-width:0;padding:10px;display:grid}.gift-rail-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.gift-rail-header strong{color:#f7efe3;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.gift-rail-header span{color:#f7efe38a;white-space:nowrap;font-size:12px}.gift-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gift-rail button{min-height:92px;padding:9px 4px}.chat-gift-launcher{color:#fff;text-align:left;background:radial-gradient(circle at 12% 20%,#c576ff47,#0000 28%),linear-gradient(135deg,#261948eb,#141028f0);border:1px solid #c375ff52;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.chat-gift-launcher span{color:#f4d4ff;background:#be66ff38;border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.chat-gift-launcher strong,.chat-gift-launcher small{line-height:1.1;display:block}.chat-gift-launcher small{color:#ffffff94;margin-left:auto;font-size:12px}.gift-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030f85;align-items:end;display:grid;position:absolute;inset:0}.gift-drawer{background:radial-gradient(circle at 8% 0,#bb5bff38,#0000 26%),linear-gradient(#201335 0%,#150d25 100%);border-top:1px solid #c677ff38;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:13px;width:100%;max-height:min(76dvh,660px);padding:16px 14px 18px;display:grid;overflow:auto;box-shadow:0 -24px 70px #0000006b}.gift-drawer-tabs,.gift-drawer-tab-list,.gift-wallet-pill,.gift-drawer-target,.gift-drawer-footer{align-items:center;display:flex}.gift-drawer-tabs{justify-content:space-between;gap:12px}.gift-drawer-tab-list{gap:18px;min-width:0;overflow-x:auto}.gift-drawer-tab-list button{color:#ffffff7a;white-space:nowrap;background:0 0;border:none;padding:0;font-size:18px;font-weight:800}.gift-drawer-tab-list button.active{color:#fff}.gift-wallet-pill{color:#fff;background:#04020cb8;border:none;border-radius:999px;flex:none;gap:6px;min-height:34px;padding:0 9px;font-weight:900}.gift-wallet-pill svg:first-child{color:#bd7cff}.gift-wallet-pill svg:last-child{color:#ffffff6b;font-size:12px}.gift-drawer-target{color:#ffffff9e;gap:8px;min-height:36px;font-size:12px}.gift-drawer-target strong{color:#fff;font-size:14px}.gift-drawer-target small{color:#ffffff6b;margin-left:auto}.gift-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;min-width:0;display:grid}.gift-catalog-empty{color:#ffffff85;text-align:center;grid-column:1/-1;margin:10px 0 18px;font-size:13px}.gift-catalog-card{color:#fff;background:0 0;border:1px solid #0000;border-radius:13px;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:128px;padding:10px 5px 8px;display:grid;position:relative}.gift-catalog-card.selected{background:#743cb02e;border-color:#c576ffc2}.gift-catalog-card .gift-visual{border-radius:18px;width:58px;height:58px}.gift-catalog-card strong{color:#fff;text-align:center;max-width:100%;font-size:14px;line-height:1.15}.gift-catalog-card span{color:#ffffff85;font-size:12px}.gift-catalog-card b{color:#fff;background:#bd73f3;border-radius:0 0 12px 12px;place-items:center;min-height:28px;font-size:13px;display:grid;position:absolute;bottom:0;left:0;right:0}.gift-drawer-dots{justify-content:center;gap:10px;display:flex}.gift-drawer-dots span{background:#ffffff52;border-radius:999px;width:8px;height:8px}.gift-drawer-dots .active{background:#fff}.gift-drawer-footer{justify-content:space-between;gap:10px}.gift-drawer-footer .ghost-action,.gift-send-action{flex:1 1 0;justify-content:center;min-height:42px}.gift-send-action{color:#fff;background:#bd73f3;border:none;border-radius:14px;font-weight:900}.detail-action-row{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;display:grid}.gift-profile-button{justify-content:center;gap:7px;min-height:44px}.chat-input{gap:9px;min-width:0}.image-upload-button{color:#18e7a5;cursor:pointer;background:#5addb21a;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid}.image-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chat-input input{color:#f7efe3;background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px;outline:none;flex:1;min-width:0;height:46px;padding:0 14px}.chat-input button{border-radius:15px;justify-content:center;width:46px;height:46px;padding:0}.gift-flash{--gift-accent:#ff8fc8;--gift-secondary:#7af1d6;z-index:150;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--gift-accent) 28%, transparent), transparent 34%), radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--gift-secondary) 22%, transparent), transparent 28%), #0806168a;place-items:center;padding:24px;animation:2.35s both gift-stage-fade;display:grid;position:absolute;inset:0;overflow:hidden}.gift-flash:before,.gift-flash:after{content:"";background:radial-gradient(circle, var(--gift-accent) 0 3px, transparent 4px 100%), radial-gradient(circle, var(--gift-secondary) 0 2px, transparent 3px 100%);opacity:0;filter:drop-shadow(0 0 13px var(--gift-accent));background-position:10% 20%,80% 72%;background-size:74px 74px,52px 52px;border-radius:50%;animation:2.2s both gift-particles;position:absolute;inset:12%}.gift-flash:after{background-size:96px 96px,68px 68px;animation-direction:reverse;animation-delay:.14s;inset:4%}.gift-flash .gift-visual{z-index:2;width:156px;height:156px;filter:drop-shadow(0 16px 22px #00000057) drop-shadow(0 0 24px color-mix(in srgb, var(--gift-accent) 68%, transparent));background:0 0;border:none;animation:2.2s cubic-bezier(.18,.86,.2,1) both gift-icon-pop;position:relative}.gift-flash strong{z-index:3;border:1px solid color-mix(in srgb, var(--gift-accent) 48%, transparent);color:#fff;background:#0c091ab8;border-radius:999px;place-items:center;min-height:42px;padding:10px 15px;font-size:15px;line-height:1.25;animation:2.2s both gift-caption-rise;display:grid;position:absolute;bottom:102px;left:26px;right:26px;box-shadow:0 16px 36px #00000057}.gift-effect-ring{z-index:1;border:2px solid color-mix(in srgb, var(--gift-accent) 72%, transparent);width:220px;height:220px;box-shadow:inset 0 0 28px color-mix(in srgb, var(--gift-accent) 34%, transparent), 0 0 42px color-mix(in srgb, var(--gift-secondary) 42%, transparent);border-radius:50%;animation:2.2s both gift-ring;position:absolute}.gift-effect-trail{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gift-secondary) 58%, transparent), transparent);filter:blur(2px);opacity:0;border-radius:999px;width:250px;height:92px;animation:2.2s both gift-trail-sweep;position:absolute;transform:rotate(-18deg)}.gift-spark{z-index:3;background:var(--gift-secondary);width:14px;height:14px;box-shadow:0 0 22px color-mix(in srgb, var(--gift-secondary) 82%, transparent);border-radius:999px;animation:1.8s both gift-sparkle;position:absolute}.gift-spark.spark-one{top:28%;left:20%}.gift-spark.spark-two{background:var(--gift-accent);width:10px;height:10px;box-shadow:0 0 20px color-mix(in srgb, var(--gift-accent) 82%, transparent);animation-delay:.18s;bottom:34%;right:21%}.gift-flash.effect-flower{--gift-accent:#ff77b8;--gift-secondary:#ffd56f}.gift-flash.effect-heart{--gift-accent:#ff4d9d;--gift-secondary:#ffb4d5}.gift-flash.effect-snowman{--gift-accent:#86d9ff;--gift-secondary:#fff}.gift-flash.effect-gamepad{--gift-accent:#a75cff;--gift-secondary:#4ce8ff}.gift-flash.effect-crown{--gift-accent:#ffd76a;--gift-secondary:#ff8f3d}.gift-flash.effect-car{--gift-accent:#ff4545;--gift-secondary:#28f3ff}.gift-flash.effect-rocket{--gift-accent:#ff5f85;--gift-secondary:#ffd86b}.gift-flash.effect-butterfly{--gift-accent:#ff9bd8;--gift-secondary:#8befff}.gift-flash.effect-showtime{--gift-accent:#ff4cc7;--gift-secondary:#ffe45c}.gift-flash.effect-star{--gift-accent:#ffd95d;--gift-secondary:#83ddff}.gift-flash.effect-cloud{--gift-accent:#d99cff;--gift-secondary:#ffd4f1}.gift-flash.effect-magic-flower{--gift-accent:#ff70ca;--gift-secondary:#ffe28b}.gift-flash.effect-heart .gift-visual{animation-name:gift-heart-beat}.gift-flash.effect-snowman:before{background-size:42px 42px,58px 58px;animation-name:gift-snowfall}.gift-flash.effect-gamepad .gift-visual{animation-name:gift-gamepad-combo}.gift-flash.effect-crown .gift-effect-ring{animation-name:gift-crown-shine}.gift-flash.effect-car .gift-visual{animation-name:gift-car-drive}.gift-flash.effect-car .gift-effect-trail{animation-name:gift-car-trail}.gift-flash.effect-rocket .gift-visual{animation-name:gift-rocket-rise}.gift-flash.effect-butterfly .gift-visual{animation-name:gift-butterfly-float}.gift-flash.effect-showtime:after{animation-name:gift-confetti-burst}.gift-flash.effect-star .gift-effect-ring{animation-name:gift-star-orbit}.gift-flash.effect-cloud .gift-visual{animation-name:gift-cloud-descend}.gift-flash.effect-magic-flower .gift-effect-trail{height:150px;animation-name:gift-brush-sweep}@keyframes gift-stage-fade{0%,to{opacity:0}12%,82%{opacity:1}}@keyframes gift-icon-pop{0%{opacity:0;transform:translateY(42px)scale(.5)rotate(-10deg)}26%{opacity:1;transform:translateY(0)scale(1.18)rotate(4deg)}62%{opacity:1;transform:translateY(-8px)scale(1)rotate(0)}to{opacity:0;transform:translateY(-42px)scale(.88)}}@keyframes gift-caption-rise{0%,14%{opacity:0;transform:translateY(18px)}28%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes gift-ring{0%{opacity:0;transform:scale(.4)rotate(0)}28%,76%{opacity:.9;transform:scale(1)rotate(180deg)}to{opacity:0;transform:scale(1.45)rotate(320deg)}}@keyframes gift-trail-sweep{0%{opacity:0;transform:translate(-160px)rotate(-18deg)}24%,68%{opacity:.72}to{opacity:0;transform:translate(160px)rotate(-18deg)}}@keyframes gift-particles{0%{opacity:0;transform:scale(.8)rotate(0)}30%,74%{opacity:.85}to{opacity:0;transform:scale(1.2)rotate(70deg)}}@keyframes gift-sparkle{0%{opacity:0;transform:translateY(24px)scale(.35)}34%,70%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.55)}}@keyframes gift-heart-beat{0%{opacity:0;transform:scale(.44)}24%{opacity:1;transform:scale(1.22)}42%{transform:scale(.96)}58%{transform:scale(1.12)}to{opacity:0;transform:translateY(-36px)scale(.9)}}@keyframes gift-snowfall{0%{opacity:0;transform:translateY(-80px)}24%,82%{opacity:.9}to{opacity:0;transform:translateY(120px)}}@keyframes gift-gamepad-combo{0%{opacity:0;transform:scale(.55)rotate(-12deg)}28%,70%{opacity:1;transform:scale(1.04)rotate(8deg)}46%{transform:scale(1.14)rotate(-8deg)}to{opacity:0;transform:translateY(-34px)scale(.88)rotate(0)}}@keyframes gift-crown-shine{0%{opacity:0;transform:scale(.3)}30%,74%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.8)}}@keyframes gift-car-drive{0%{opacity:0;transform:translate(-220px)translateY(34px)scale(.68)}28%,68%{opacity:1;transform:translate(0)translateY(0)scale(1.08)}to{opacity:0;transform:translate(220px)translateY(-20px)scale(.82)}}@keyframes gift-car-trail{0%{opacity:0;transform:translate(-220px)rotate(0)}34%,70%{opacity:.86}to{opacity:0;transform:translate(220px)rotate(0)}}@keyframes gift-rocket-rise{0%{opacity:0;transform:translateY(180px)scale(.58)}28%,66%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-220px)scale(.78)}}@keyframes gift-butterfly-float{0%{opacity:0;transform:translate(-80px,44px)scale(.58)rotate(-16deg)}42%{opacity:1;transform:translate(18px,-12px)scale(1.06)rotate(12deg)}to{opacity:0;transform:translate(92px,-82px)scale(.82)rotate(-8deg)}}@keyframes gift-confetti-burst{0%{opacity:0;transform:scale(.35)rotate(0)}30%,72%{opacity:1;transform:scale(1.1)rotate(40deg)}to{opacity:0;transform:scale(1.45)rotate(110deg)}}@keyframes gift-star-orbit{0%{opacity:0;transform:scale(.5)rotate(0)}34%,72%{opacity:.96;transform:scale(1.04)rotate(260deg)}to{opacity:0;transform:scale(1.42)rotate(520deg)}}@keyframes gift-cloud-descend{0%{opacity:0;transform:translateY(-150px)scale(.74)}30%,72%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(42px)scale(.92)}}@keyframes gift-brush-sweep{0%{opacity:0;transform:translate(-160px,70px)rotate(-28deg)}30%,76%{opacity:.84}to{opacity:0;transform:translate(170px,-78px)rotate(-28deg)}}.gift-confirm-backdrop{z-index:135}.gift-confirm-dialog{color:#f7efe3;background:radial-gradient(circle at 20% 0,#f4d59d29,#0000 34%),#19192d;border:1px solid #f4d59d38;border-radius:22px;gap:14px;width:min(100%,390px);padding:18px;display:grid;box-shadow:0 24px 70px #0000007a}.gift-confirm-dialog header{align-items:center;gap:12px;display:flex}.gift-confirm-dialog h2,.gift-confirm-dialog p{margin:0}.gift-confirm-dialog header p{color:#18e7a5;font-size:13px;font-weight:800}.gift-confirm-dialog h2{color:#fff8eb;font-size:22px;line-height:1.2}.gift-confirm-dialog header span{color:#f7efe3ad;margin-top:6px;font-size:13px;font-weight:800;display:inline-block}.gift-confirm-preview{background:radial-gradient(circle at 50% 42%,#18e7a533,#0000 32%),#ffffff0e;border-radius:18px;justify-items:center;gap:8px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.gift-confirm-preview i{filter:blur(10px);background:#18e7a52e;border-radius:50%;height:22px;position:absolute;inset:auto 24px 18px}.gift-confirm-preview .gift-visual{border-radius:18px;width:54px;height:54px;animation:1.8s ease-in-out infinite gift-preview-float}.gift-confirm-preview strong{z-index:1;color:#fff8eb;font-size:16px;position:relative}.gift-confirm-copy{color:#f7efe3b8;font-size:13px;line-height:1.55}@keyframes gift-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.profile-hero{align-items:center;gap:14px;padding:18px;display:flex}.profile-hero h2{color:#f8ead1;font-size:24px}.profile-hero span:not(.avatar){color:#aaf0d7;background:#5addb21f;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:12px;display:inline-block}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;place-items:center;min-height:74px;padding:10px 4px;display:grid}.metric strong{color:#f4d59d;font-size:22px;line-height:1}.metric span{color:#f7efe38f;font-size:12px;line-height:1.25}.rank-row{text-align:left;grid-template-columns:28px auto 1fr auto;align-items:center;gap:10px;display:grid}.rank-row>span:first-child{color:#f4d59d;font-weight:900}.rank-row small{color:#f4d59d;font-weight:800}.wallet-hero{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.wallet-hero p{color:#f7efe394;margin:0}.wallet-hero strong{color:#f8ead1;font-size:44px;line-height:1}.wallet-hero button{align-self:center;gap:8px}.wallet-actions{justify-items:stretch;gap:8px;display:grid}.wallet-actions button{white-space:nowrap;justify-content:center;min-width:116px;padding:0 12px}.mode-switch{background:#ffffff0f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.mode-switch button{color:#ffffffa8;background:0 0;border:none;border-radius:999px;min-height:38px;font-weight:800}.mode-switch button.active{color:#111024;background:#18e7a5;box-shadow:0 10px 22px #18e7a538}.mine-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mine-actions button{color:#fff;text-align:left;background:#302f4c;border:none;border-radius:8px;justify-items:start;gap:6px;min-height:86px;padding:13px;display:grid}.mine-actions svg{color:#18e7a5;width:22px;height:22px}.mine-actions strong{font-size:15px;line-height:1.1}.mine-actions span{color:#ffffff94;font-size:12px;line-height:1.25}.leaderboard-grid{gap:10px;display:grid}.leaderboard-card{background:#16142bb8;border-radius:8px;padding:12px}.leaderboard-card h4{color:#fff;margin:0 0 8px;font-size:15px;line-height:1.2}.leaderboard-row{border-top:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.leaderboard-row>span{color:#111024;background:#18e7a5;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.leaderboard-row strong{color:#fff;font-size:14px;line-height:1.2;display:block}.leaderboard-row small{color:#ffffff8f;margin-top:2px;font-size:11px;line-height:1.2;display:block}.leaderboard-row b{color:#18e7a5;font-size:13px}.ledger-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ledger-list>div:last-child{border-bottom:none}.ledger-list>div>span{color:#aaf0d7;background:#5addb21f;border-radius:10px;place-items:center;min-height:30px;font-size:12px;display:inline-grid}.ledger-list b{color:#ff9b8f}.ledger-list b.plus{color:#aaf0d7}.qr-card{color:#11191d;background:linear-gradient(90deg,#131b1f 8px,#0000 1px) 0 0/18px 18px,linear-gradient(#131b1f 8px,#0000 1px) 0 0/18px 18px,#f4d59d;border-radius:16px;flex:none;place-items:center;width:78px;height:78px;font-size:11px;font-weight:900;display:grid}.admin-hero{justify-content:space-between;gap:12px;padding:18px;display:flex}.admin-hero p{color:#aaf0d7;margin:0 0 7px;font-size:13px}.admin-hero h2{color:#f8ead1;max-width:250px;font-size:21px;line-height:1.25}.admin-row{background:#ffffff0b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-row>svg{color:#f4d59d}.follow-list{gap:8px;display:grid}.follow-row b{color:#f4d59d;white-space:nowrap}.audit-row{border-bottom:1px solid #ffffff12;grid-template-columns:60px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.audit-row:last-child{border-bottom:none}.audit-row span{color:#aaf0d7;text-align:center;background:#5addb21f;border-radius:999px;padding:5px 8px;font-size:12px}.audit-row p{color:#f7efe3ad;margin:0;font-size:13px;line-height:1.45}.empty-text{color:#f7efe38f;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;margin:0;padding:22px}.tabbar{background:#10171bf5;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 14px 14px;display:grid}.tabbar button{color:#f7efe38a;background:0 0;border:none;border-radius:15px;place-items:center;gap:5px;min-height:54px;padding:6px 2px;font-size:11px;line-height:1;display:grid;position:relative}.tabbar-badge{z-index:1;color:#fff;pointer-events:none;background:#ff3b57;border:2px solid #111024;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;left:calc(50% + 7px);box-shadow:0 4px 10px #ff3b576b}.desktop-panel{background:linear-gradient(#ffffff14,#ffffff09),#0c1215b8;border:1px solid #ffffff14;border-radius:30px;align-self:stretch;min-width:0;padding:28px;overflow:hidden;box-shadow:0 34px 90px #0000004d}.panel-heading{margin-bottom:20px}.panel-heading span{color:#aaf0d7;font-size:14px}.panel-heading h2{color:#f8ead1;margin-top:8px;font-size:32px;line-height:1.12}.panel-heading p{color:#f7efe39e;max-width:560px;margin:10px 0 0;line-height:1.55}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(100vh - 190px);padding-right:4px;display:grid;overflow:auto}.feature-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:12px;min-height:92px;padding:15px;display:grid}.feature-card>span{color:#f4d59d;font-weight:900}.feature-card strong{color:#fff8eb;font-size:15px;line-height:1.3;display:block}.feature-card p{color:#f7efe38f;margin:5px 0 0;font-size:13px;line-height:1.45}@media (width<=1040px){.app{background:#10171b;min-height:100vh;padding:0;display:block}.phone-shell{width:100%;height:100vh;min-height:0;max-height:none;box-shadow:none;border:none;border-radius:0;position:relative;top:auto}.desktop-panel{display:none}.app-header{padding-top:max(18px, env(safe-area-inset-top))}}@media (width<=430px){.app-header{grid-template-columns:minmax(0,1fr) auto}.header-actions{justify-content:flex-end}.hero-card{background:linear-gradient(90deg,#0f1417fa 0%,#0f1417c2 50%,#0f14172e 100%),url(/assets/club-hero.png) right 30% center/cover no-repeat;min-height:278px}.hero-copy h1{max-width:250px;font-size:34px}.hero-copy p{max-width:270px;font-size:15px}.hero-actions{align-items:stretch}.gold-button,.ghost-button{flex:1;justify-content:center;padding:0 12px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=370px){.screen{padding:0 14px 14px}.hero-card{padding:18px}.hero-copy h1{font-size:30px}.gift-grid,.gift-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-hero{grid-template-columns:1fr}.tabbar span{display:none}}@media (prefers-reduced-motion:reduce){.gift-flash{animation:none}}.app{background:#111024;width:100%;max-width:100vw;overflow-x:hidden}.phone-shell{width:100%;box-shadow:none;background:#111024;border:none;border-radius:0;flex-direction:column;max-width:none;display:flex;overflow-x:hidden}.screen{background:#111024;flex:auto;max-width:100%;padding:20px 19px 18px;overflow-x:hidden}.screen,.carousel-track,.filter-row,.game-entry-strip{scrollbar-width:none;-ms-overflow-style:none}.screen::-webkit-scrollbar{width:0;height:0;display:none}.carousel-track::-webkit-scrollbar{width:0;height:0;display:none}.filter-row::-webkit-scrollbar{width:0;height:0;display:none}.game-entry-strip::-webkit-scrollbar{width:0;height:0;display:none}.view-stack{gap:18px}.source-carousel{gap:10px;min-width:0;max-width:100%;display:grid;overflow:hidden}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;border-radius:6px;grid-auto-columns:clamp(132px,42vw,168px);grid-auto-flow:column;gap:7px;width:100%;max-width:100%;display:grid;overflow:auto hidden}.source-card{min-height:218px;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;background-position:50%;background-size:cover;border:none;border-radius:6px;align-items:end;padding:0 12px 16px;display:grid}.source-card:after{display:none}.source-card .hero-copy h1{color:#fff;text-shadow:0 2px #d54d00;max-width:128px;font-size:23px;line-height:1.02}.source-card .hero-copy p{color:#fff;margin-top:5px;font-size:11px;font-weight:800;line-height:1.2}.carousel-dots{justify-content:center;gap:5px;height:8px;display:flex}.carousel-dots button{background:#ffffff57;border:0;border-radius:999px;width:8px;height:4px;padding:0}.carousel-dots button.active{background:#fff;width:20px}.source-notice{color:#17e8a4;align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.source-notice svg{width:17px;height:17px}.service-grid{background:#302f4c;border:none;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 18px;max-width:100%;padding:20px 16px 23px;display:grid;overflow:hidden}.service-tile,.service-tile:nth-child(2n),.service-tile:nth-child(-n+2){cursor:pointer;background:0 0;border:none;align-content:start;justify-items:center;gap:8px;min-height:78px;padding:0;display:grid}.service-tile svg{box-sizing:content-box;color:#fff;background:#050506;border-radius:50%;width:30px;height:30px;padding:11px}.service-tile strong{color:#fff;font-size:14px;font-weight:800;line-height:1.1}.service-tile span{display:none}.bulletin-card{background:linear-gradient(135deg,#7a2745e0,#17142aeb);border:1px solid #f4d59d24;border-radius:12px;gap:10px;padding:14px;display:grid}.bulletin-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulletin-card h3,.bulletin-card p{margin:0}.bulletin-card h3{color:#fff;font-size:20px}.bulletin-card p{color:#f9c969;font-size:13px;font-weight:800}.bulletin-card strong{color:#ffffffd6;font-size:14px;line-height:1.5}.bulletin-points{flex-wrap:wrap;gap:8px;display:flex}.bulletin-points span,.pending-user-tip{color:#18e7a5;background:#18e7a51f;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.bulletin-detail-page{background:radial-gradient(circle at 82% 0,#f4d59d33,#0000 28%),linear-gradient(#302f4c 0%,#17142a 100%);border-radius:8px;align-content:start;gap:16px;min-height:calc(100dvh - 150px);padding:16px;display:grid}.bulletin-detail-page>.ghost-action{color:#f4d59d;background:#ffffff0f;border:1px solid #f4d59d52;border-radius:999px;width:fit-content;min-height:34px;padding:0 13px}.bulletin-detail-page header{gap:7px;padding-top:10px;display:grid}.bulletin-detail-page header p,.bulletin-detail-page header h2{margin:0}.bulletin-detail-page header p{color:#18e7a5;font-size:13px;font-weight:900}.bulletin-detail-page header h2{color:#fff;font-size:30px;line-height:1.16}.bulletin-detail-page article{color:#ffffffd6;background:#111024b3;border-radius:8px;gap:14px;padding:16px;display:grid}.bulletin-detail-page article strong{font-size:15px;line-height:1.6}.coupon-banner{color:#fff;background:linear-gradient(100deg,#2f78ff 0%,#8640ff 46%,#ff16ba 100%);border-radius:9px;align-items:center;gap:8px;max-width:100%;min-height:72px;padding:0 13px;display:flex;overflow:hidden}.coupon-banner strong{font-size:44px;line-height:1}.coupon-banner span{font-size:20px;font-weight:800}.coupon-banner button{color:#ff137f;white-space:nowrap;background:#fff;border:none;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.coupon-banner b{color:#fff;white-space:nowrap;margin-left:auto;font-size:13px}.home-ranking-card{color:#fff;background:radial-gradient(circle at 50% 18%,#de5e9057,#0000 42%),linear-gradient(#7a2745 0%,#2a0614 72%,#08040a 100%);border-radius:14px;padding:18px 14px 20px;overflow:hidden}.home-ranking-card header,.companion-section header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-ranking-card h3,.companion-section h3{color:#fff;margin:0;font-size:24px;line-height:1.15}.home-ranking-card header button{color:#ffffffc7;background:0 0;border:none;align-items:center;gap:4px;min-height:30px;font-weight:800;display:inline-flex}.home-ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:190px;padding-top:22px;display:grid}.podium-rank{justify-items:center;gap:6px;display:grid}.podium-rank.rank-1{align-self:start}.podium-rank .avatar.large{border:4px solid #f1b84d;width:clamp(72px,24vw,98px);height:clamp(72px,24vw,98px);box-shadow:0 0 0 4px #ffe48538}.podium-rank.rank-2 .avatar.large{border-color:#dce6f2}.podium-rank.rank-3 .avatar.large{border-color:#f2b2bb}.podium-rank>span{color:#fff;background:linear-gradient(#f5c767,#d99a36);border-radius:999px;place-items:center;min-width:82px;min-height:31px;font-size:18px;font-weight:900;display:inline-grid}.podium-rank strong{color:#fff;font-size:14px}.podium-rank small{color:#f9c969;font-weight:900}.home-ranking-detail{border-top:1px solid #ffffff1a;gap:10px;margin-top:14px;padding-top:14px;display:grid}.home-ranking-detail h3{font-size:17px}.home-ranking-groups{gap:10px;display:grid}.ranking-mini-list{background:#ffffff12;border-radius:10px;gap:8px;padding:11px;display:grid}.ranking-mini-list>strong{color:#fff;font-size:14px}.ranking-mini-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ranking-mini-row span{color:#f4d59d;background:#f4d59d2e;border-radius:999px;place-items:center;min-height:24px;font-size:11px;font-weight:900;display:inline-grid}.ranking-mini-row p{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.ranking-mini-row b{color:#ffb7ce;white-space:nowrap;font-size:13px}.companion-page{gap:16px}.game-entry-strip{scrollbar-width:none;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.game-entry-strip::-webkit-scrollbar{display:none}.game-entry-strip button{color:#fff;text-align:center;background:0 0;border:none;justify-items:center;gap:8px;padding:0;display:grid}.game-entry-strip button.active span{color:#fff;background:linear-gradient(145deg,#f05b91,#9c315f);border-color:#ffffffe6;box-shadow:0 10px 26px #d8457b42}.game-entry-strip button.active strong{color:#ffdfef;font-weight:900}.game-entry-strip span{color:#d9588a;background:linear-gradient(145deg,#ffdaeaf5,#f8b5d0e0);border:1px solid #f897bf99;border-radius:8px;place-items:center;width:70px;height:70px;display:grid}.game-entry-strip svg{width:30px;height:30px}.game-entry-strip strong{max-width:78px;font-size:13px;line-height:1.2}.selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.selection-summary span{background:#ffffff0e;border:1px solid #ffcee033;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.selection-summary small{color:#ffcee0ad;font-size:12px;line-height:1.2}.selection-summary strong{color:#fff;font-size:15px;line-height:1.2}.compact-filter{margin-top:-8px}.companion-section{gap:12px;display:grid}.companion-section header span{color:#ffcee0b8;font-size:13px}.companion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.companion-card{background:linear-gradient(#36101d 0%,#7b2946 100%);border:1px solid #de52843d;border-radius:8px;overflow:hidden}.companion-card.selected{border-color:#f2b6c9;box-shadow:0 0 0 2px #eb609238}.companion-cover{background:radial-gradient(circle at 50% 36%,#ffe9f329,#0000 44%),#08080d;place-items:center;min-height:145px;display:grid;position:relative}.companion-cover .avatar.large{background:0 0;border:none;border-radius:0;width:100%;height:145px}.companion-medal{color:#ffcf5e;background:#14090eb8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.companion-info{gap:9px;padding:12px 12px 13px;display:grid}.companion-info>strong{color:#fff;font-size:19px;line-height:1.1}.companion-info>span{color:#b53366;background:#ffd4e3;border-radius:999px;width:fit-content;padding:4px 10px;font-size:13px;font-weight:800}.companion-stats,.companion-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.companion-stats small,.companion-card-foot small{color:#ffffffdb;align-items:center;gap:4px;font-size:12px;display:inline-flex}.companion-stats svg,.companion-card-foot svg{color:#f4c84b}.companion-card-foot button{color:#fff;background:#d45283;border:none;border-radius:6px;min-width:58px;min-height:34px;font-weight:900}.companion-actions{flex:none;gap:6px;display:inline-flex}.companion-actions .follow-button{color:#ffd4e3;background:#ffffff1a}.companion-actions .follow-button.active{color:#111024;background:#18e7a5}.detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050508ad;place-items:end center;padding:18px max(18px,50vw - 197px);display:grid;position:fixed;inset:0}.player-detail-panel{background:linear-gradient(#ffffff0e,#ffffff06),#24233e;border-radius:14px;gap:13px;width:min(100%,394px);max-height:min(76dvh,620px);padding:15px;display:grid;overflow:auto}.player-detail-panel header{align-items:center;gap:12px;display:flex}.player-detail-panel header>div{flex:auto;min-width:0}.detail-close{color:#111024;background:#18e7a5;border:none;border-radius:999px;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.player-detail-panel h3,.player-detail-panel p{margin:0}.player-detail-panel h3{color:#fff;font-size:19px;line-height:1.2}.player-detail-panel header p{color:#f4d59d;font-size:12px;font-weight:900}.player-detail-panel header span{color:#ffffffb3;margin-top:6px;font-size:12px;display:inline-block}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detail-row{background:#ffffff0b;border-radius:10px;gap:5px;padding:10px;display:grid}.detail-row strong{color:#fff;font-size:13px}.detail-row p{color:#ffffffa8;font-size:13px;line-height:1.45}.player-space-panel{max-height:min(86dvh,720px)}.player-space-avatar{object-fit:cover;background:#ffffff14;border-radius:12px;flex:none;width:66px;height:66px}.player-space-intro{color:#ffffffb8;font-size:14px;line-height:1.45}.player-space-section,.player-space-video{gap:10px;display:grid}.player-space-section>strong,.player-space-video>strong{color:#fff;font-size:15px}.player-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-photo-grid img{aspect-ratio:1;object-fit:cover;background:#ffffff14;border-radius:8px;width:100%}.player-space-video>div{background:#111024;border-radius:8px;min-height:138px;position:relative;overflow:hidden}.player-space-video img{object-fit:cover;opacity:.88;width:100%;height:138px}.player-space-video video{object-fit:cover;background:#111024;width:100%;height:190px;display:block}.player-space-video span{color:#fff;text-shadow:0 8px 22px #00000059;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.player-space-video p{color:#fff;font-size:13px;font-weight:800;position:absolute;bottom:10px;left:12px;right:12px}.player-video-player p{background:#0000006b;border-radius:8px;padding:6px 8px}.player-moment-list{gap:8px;display:grid}.player-moment-list article{background:#ffffff0b;border-radius:8px;gap:5px;padding:10px;display:grid}.player-moment-list p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.45}.player-moment-list span{color:#ffffff75;font-size:12px}.order-confirm-backdrop{background:#080916c7;align-items:stretch;padding-block:0}.order-confirm-dialog{color:#fff;background:#111024;grid-template-rows:auto 1fr;width:min(100%,430px);min-height:100dvh;display:grid}.order-confirm-top{color:#17212b;text-align:center;background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;min-height:74px;padding:12px 16px;display:grid}.order-confirm-top p,.order-confirm-top h2{margin:0}.order-confirm-top p{color:#75808a;font-size:12px}.order-confirm-top h2{font-size:18px;line-height:1.2}.order-close{color:#17212b;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:30px;line-height:1}.order-confirm-form{grid-template-rows:auto auto auto 1fr auto;gap:16px;min-height:0;padding:18px 16px;display:grid;overflow:auto}.order-player-card,.order-field-card,.order-remark-row{background:#302f4c;border-radius:8px}.order-player-card{grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.order-player-card img{object-fit:cover;border-radius:8px;width:78px;height:78px}.order-player-card h3,.order-player-card p{margin:0}.order-player-card h3{font-size:21px;line-height:1.15}.order-player-card p{color:#ffffffb3;margin-top:8px;font-size:13px}.online-dot{color:#18e7a5;width:fit-content;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.order-field-card{display:grid;overflow:hidden}.order-field-row{color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:74px;padding:0 16px;font-size:17px;font-weight:900;display:grid}.order-field-row span b{color:#1fd99d;font-size:16px}.order-field-row input,.order-field-row select{color:#d9dbe4;min-width:0;font:inherit;text-align:right;background:0 0;border:none;outline:none}.order-field-row select option{color:#17212b}.order-field-row input::placeholder{color:#d9dbe4ad}.hour-stepper{background:#141329;border-radius:999px;grid-template-columns:34px 40px 34px;justify-content:end;justify-self:end;align-items:center;display:inline-grid;overflow:hidden}.hour-stepper button{color:#111024;background:#18e7a5;border:none;place-items:center;width:34px;height:34px;display:grid}.hour-stepper strong{text-align:center;font-size:18px}.order-card-total{color:#fff;justify-content:flex-end;gap:8px;padding:18px 16px 20px;display:flex}.order-card-total span{font-size:16px;font-weight:900}.order-card-total strong{font-size:28px;line-height:1}.order-remark-row{color:#fff;grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:64px;padding:0 16px;font-size:17px;font-weight:900;display:grid}.order-remark-row input{color:#fff;min-width:0;font:inherit;background:0 0;border:none;outline:none;font-weight:700}.order-remark-row input::placeholder{color:#d9dbe4b8}.order-pay-bar{background:#111024;grid-template-columns:minmax(0,1fr) minmax(150px,.92fr);align-items:center;gap:14px;padding:18px 0 2px;display:grid;position:sticky;bottom:0}.order-pay-bar div{align-items:baseline;gap:8px;display:flex}.order-pay-bar span{color:#ffffffd1;font-size:15px;font-weight:800}.order-pay-bar strong{font-size:30px;line-height:1}.order-pay-bar button{color:#071612;background:#18d59c;border:none;border-radius:999px;min-height:52px;font-size:18px;font-weight:900}.section-card,.order-card,.profile-hero,.wallet-hero,.admin-hero{box-shadow:none;background:#302f4c;border:none;border-radius:8px}.section-card{padding:15px 14px}.section-heading h3{color:#fff;font-size:18px}.section-heading>div>svg,.feature-card>span,.metric strong,.rating b,.rank-row small,.split-meta b{color:#18e7a5}.section-heading span,.player-row p,.booster-option p,.option-card p,.order-card p,.ledger-list p,.admin-row p,.support-box p,.chat-top p{color:#ffffff9e}.player-row,.booster-option,.option-card,.rank-row,.order-main,.gift-card,.gift-rail button{background:#1110249e;border-color:#ffffff14}.avatar{border-color:#18e7a5}.gold-button,.sticky-action,.primary-mini,.admin-hero button,.wallet-hero button,.chat-input button,.admin-row button,.filter-row button.active{color:#111024;box-shadow:none;background:#18e7a5}.ghost-button{color:#18e7a5;background:#111024b3;border-color:#18e7a57a}.wallet-hero .ghost-action{color:#18e7a5;box-shadow:none;background:#18e7a51a;border:1px solid #18e7a55c}.gift-visual{color:#fff;background:#050506;border-color:#0000}.tabbar{background:#111024;border-top:none;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;padding:8px 8px 10px;overflow:hidden}.tabbar button{color:#ffffff85;gap:3px;min-width:0;min-height:50px;padding-inline:0;font-size:10px}.tabbar button.active{color:#18e7a5;background:0 0}.tabbar button.active svg{color:#111024;background:#18e7a5;border-radius:8px;width:28px;height:28px;padding:6px}.tabbar svg{width:17px;height:17px}.tabbar span{display:block}.mine-header{background:#302f4c;border-radius:8px;align-items:center;gap:13px;padding:16px;display:flex}.mine-header>div{min-width:0}.mine-header h2{color:#fff;margin:0;font-size:21px;line-height:1.2}.mine-header p{color:#ffffff9e;margin:4px 0 8px;font-size:13px}.mine-meta{flex-wrap:wrap;gap:6px;display:flex}.mine-meta span,.mine-meta button{color:#18e7a5;background:#18e7a524;border:none;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.mine-header .user-id-chip,.admin-id-chip{color:#fff;background:#ffffff1a}.mine-header .user-id-chip{cursor:pointer;font-weight:800}.player-mode-hero{background:#302f4c;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.player-mode-hero h2,.player-mode-hero p{margin:0}.player-mode-hero h2{color:#fff;font-size:20px}.player-mode-hero p{color:#18e7a5;margin-top:4px;font-size:13px;font-weight:800}.player-mode-hero span{color:#ffffff9e;margin-top:4px;font-size:12px;line-height:1.35;display:block}.player-mode-hero small{color:#ffffff8a;margin-top:4px;font-size:12px;display:block}.admin-id-chip{border-radius:999px;width:fit-content;margin-top:10px;padding:5px 9px;font-size:12px;display:inline-flex}.admin-view{gap:14px}.ant-admin-page{color:#fff8eb}.ant-admin-page .ant-statistic,.ant-admin-page .ant-statistic-header,.ant-admin-page .ant-spin,.ant-admin-page .ant-spin-container{color:#fff8eb!important}.ant-admin-page .ant-card{color:#fff8eb;background:linear-gradient(#ffffff0e,#ffffff06),#24233e;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 14px 30px #03030847}.ant-admin-page .ant-tag{color:#bfffe8;background:#18e7a51f;border-color:#18e7a547;font-weight:900}.ant-admin-hero-card .ant-card-body,.ant-admin-kpis .ant-card-body{gap:14px;padding:16px;display:grid}.ant-admin-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ant-admin-title-row p,.ant-admin-title-row h2{margin:0}.ant-admin-title-row p{color:#18e7a5;font-size:13px;font-weight:800}.ant-admin-title-row h2{color:#fff;margin-top:4px;font-size:24px;line-height:1.2}.ant-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ant-admin-stat-grid .ant-statistic,.ant-admin-kpis .ant-statistic{min-width:0}.ant-admin-stat-grid .ant-statistic-title,.ant-admin-kpis .ant-statistic-title{margin-bottom:4px;font-size:12px;line-height:1.2;color:#fff8ebb8!important}.ant-admin-stat-grid .ant-statistic-content,.ant-admin-kpis .ant-statistic-content{font-size:22px;font-weight:800;color:#fff!important}.ant-admin-page .ant-statistic-content-prefix,.ant-admin-page .ant-statistic-content-value,.ant-admin-page .ant-statistic-content-value-int,.ant-admin-page .ant-statistic-content-value-decimal{color:#fff!important}.ant-admin-hero-card .ant-btn-primary{color:#111024;background:#18e7a5;border-color:#18e7a5;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:38px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #18e7a538}.ant-admin-kpis{align-items:stretch}.ant-admin-kpis .ant-card{background:linear-gradient(#ffffff0f,#ffffff06),#302f4c;min-width:0}.ant-admin-actions .ant-btn.finance-action{color:#fff;white-space:normal;background:#302f4c;border:1px solid #ffffff12;height:auto;min-height:112px}.ant-admin-actions .ant-btn.finance-action>span:not(.ant-btn-icon){margin-inline-start:0}.ant-admin-actions .ant-btn.finance-action.active{border-color:#18e7a5c7;outline:2px solid #18e7a59e;box-shadow:0 0 0 4px #18e7a51a}.ant-finance-table{border-radius:8px;overflow:hidden}.ant-finance-table .ant-table{color:#fff8eb;background:#17162b}.ant-finance-table .ant-table-container,.ant-finance-table .ant-table-content{background:0 0}.ant-finance-table .ant-table-thead>tr>th{color:#fff8ebc7;background:#302f4c;border-bottom-color:#ffffff14;font-weight:900}.ant-finance-table .ant-table-thead>tr>th:before{background:#ffffff1f!important}.ant-finance-table .ant-table-tbody>tr>td{color:#fff8eb;background:#17162b;border-bottom-color:#ffffff0f}.ant-table-title-cell{gap:3px;display:grid}.ant-table-title-cell strong{color:#fff;font-size:13px;line-height:1.25}.ant-table-title-cell span{color:#fff8eb94;font-size:12px;line-height:1.35}.finance-amount{color:#cf1322;white-space:nowrap;font-weight:800}.finance-admin-hero{color:#fff;background:radial-gradient(circle at 86% 6%,#18e7a557,#0000 28%),linear-gradient(135deg,#7a2745 0%,#302f4c 48%,#161327 100%);border-radius:12px;gap:14px;padding:16px;display:grid;overflow:hidden}.finance-admin-hero header,.finance-ledger-panel header,.risk-review-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-admin-hero p,.finance-ledger-panel p,.risk-review-panel p{color:#18e7a5;margin:0;font-size:12px;font-weight:900;line-height:1.2}.finance-admin-hero h2,.finance-ledger-panel h3,.risk-review-panel h3{color:#fff;letter-spacing:0;margin:5px 0 0;line-height:1.16}.finance-admin-hero h2{max-width:190px;font-size:24px}.finance-admin-hero .admin-id-chip{color:#ffffffd1;background:#ffffff1f;flex:none;margin-top:0;padding:7px 10px;font-weight:800}.finance-admin-total{gap:2px;min-width:0;display:grid}.finance-admin-total span,.finance-admin-total small{color:#ffffffad;font-size:12px;font-weight:800}.finance-admin-total strong{color:#fff;font-size:clamp(40px,15vw,58px);line-height:.95}.finance-admin-hero>button{color:#111024;background:#18e7a5;border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #18e7a538}.finance-alert-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-alert{background:#302f4ce6;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:74px;display:grid}.finance-alert strong{font-size:20px;line-height:1}.finance-alert span{color:#ffffff9e;font-size:12px;line-height:1.2}.finance-alert.mint strong{color:#18e7a5}.finance-alert.gold strong{color:#f4d59d}.finance-alert.pink strong{color:#ff6b9a}.finance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-action{color:#fff;text-align:left;background:#302f4c;border:none;border-radius:12px;justify-items:start;gap:6px;min-width:0;min-height:112px;padding:13px;display:grid;position:relative;overflow:hidden}.finance-action span{background:#ffffff14;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.finance-action svg{width:17px;height:17px}.finance-action strong,.finance-ledger-row strong,.risk-review-row strong{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.2}.inline-user-id{color:#111024;background:#18e7a5;border-radius:999px;align-items:center;margin:0 6px;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.finance-action small,.finance-ledger-row p,.risk-review-row p{color:#ffffff94;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.finance-action b{color:#ffffffeb;font-size:16px;line-height:1;position:absolute;bottom:12px;right:12px}.finance-action.mint span{color:#111024;background:#18e7a5}.finance-action.gold span{color:#111024;background:#f4d59d}.finance-action.pink span{color:#fff;background:#d9588a}.finance-action.active{outline:2px solid #18e7a5b8;box-shadow:0 0 0 4px #18e7a51a}.finance-ledger-panel,.risk-review-panel{background:linear-gradient(#ffffff0e,#ffffff06),#24233e;border-radius:12px;gap:12px;padding:15px;display:grid}.admin-toast{color:#dff9ed;background:#18e7a514;border:1px solid #18e7a52e;border-radius:10px;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.finance-ledger-panel header button{color:#ffffffb3;background:0 0;border:none;align-items:center;gap:4px;min-height:30px;font-weight:800;display:inline-flex}.finance-ledger-list,.risk-review-list{gap:9px;display:grid}.finance-ledger-row,.risk-review-row{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.finance-ledger-row{grid-template-columns:42px minmax(0,1fr) auto}.finance-ledger-row.withdrawal-review-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:start}.finance-ledger-row:last-child,.risk-review-row:last-child{border-bottom:none}.finance-ledger-row>span{color:#18e7a5;background:#18e7a51c;border-radius:999px;place-items:center;min-height:28px;font-size:12px;font-weight:900;display:grid}.finance-ledger-row>div{min-width:0}.finance-ledger-row>div:last-child{justify-items:end;gap:4px;display:grid}.finance-ledger-row b{color:#ff8fab;white-space:nowrap;font-size:14px;line-height:1}.finance-ledger-row b.plus{color:#18e7a5}.finance-ledger-row small{color:#ffffffb8;white-space:nowrap;background:#ffffff14;border-radius:999px;place-items:center;min-height:20px;padding:0 7px;font-size:11px;display:inline-grid}.withdrawal-review-actions{align-content:start;align-self:stretch;justify-items:end;gap:7px;display:grid!important}.withdrawal-review-actions button{color:#06251e;white-space:nowrap;background:#13c296;border:none;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.risk-review-panel header>span{color:#111024;background:#f4d59d;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.risk-review-row{grid-template-columns:auto minmax(0,1fr) auto}.risk-review-row>svg{color:#18e7a5;background:#18e7a51a;border-radius:10px;width:32px;height:32px;padding:8px}.risk-review-row button,.risk-review-row>span{color:#111024;white-space:nowrap;background:#18e7a5;border:none;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.risk-review-row>span{color:#fff;background:#d9588ab8}.admin-row.compact{background:#ffffff0a;border-radius:10px}.recharge-row{align-items:center;gap:10px}.recharge-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.recharge-controls input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;width:88px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.recharge-controls input:focus{border-color:#18e7a5;outline:none}.desktop-panel{background:#302f4c}@media (width<=1040px){.phone-shell{min-height:100dvh;width:100%!important;max-width:none!important}}@media (width<=390px){.screen{padding-inline:14px}.carousel-track{grid-auto-columns:clamp(128px,42vw,160px)}.source-card{min-height:214px}.recharge-row{flex-wrap:wrap;align-items:flex-start}.recharge-controls{width:100%;margin-left:0}.recharge-controls input{flex:1;min-width:0}}@media (width<=360px){.screen{padding:16px 10px 14px}.filter-row{flex-wrap:wrap;overflow-x:visible}.filter-row button{flex:calc(50% - 8px);min-width:0;padding-inline:8px}.carousel-track{grid-auto-columns:clamp(124px,42vw,150px);gap:6px}.source-card{min-height:198px;padding-inline:10px}.source-card .hero-copy h1{font-size:20px}.service-grid{gap:16px 12px;padding:18px 10px 20px}.coupon-banner{min-height:64px;padding-inline:10px}.coupon-banner strong{font-size:36px}.coupon-banner span{font-size:17px}.coupon-banner b{display:none}.tabbar{padding-inline:4px}.tabbar button{font-size:9px}.tabbar button.active svg{width:26px;height:26px;padding:5px}}@media (width<=330px){.service-tile strong{font-size:13px}.tabbar span{display:block}}.app{color:#17212b;background:linear-gradient(#f7fbff 0%,#eef4f7 48%,#f8fbfa 100%)}.phone-shell{background:#fff;border-color:#dde7ec;box-shadow:0 24px 70px #253a4a2e,inset 0 0 0 1px #ffffffe6}.session-bar,.login-screen,.ant-admin-page,.login-brand h1{color:#17212b}.login-brand p,.login-toast{color:#60707e}.quick-login-row button,.auth-mode-tabs button{color:#41515f;background:#fff;border-color:#ffd2df}.auth-mode-tabs button.active{color:#fff;background:#ff5fa2;border-color:#ff5fa2}.login-form label{color:#41515f}.login-form input{color:#17212b;background:#fff;border-color:#ffd2df}.session-bar button{color:#c93668;background:#fff2f6;border-color:#ffd2df}.app-header,.screen{background:#fff}.brand-lockup strong,.section-heading h3,.subpage-header h2,.player-row strong,.booster-option strong,.option-card strong,.order-main strong,.rank-row strong,.ledger-list strong,.admin-row strong,.support-box strong,.chat-top strong,.companion-info>strong,.player-detail-panel h3,.mine-header h2,.player-mode-hero h2,.finance-action strong,.finance-ledger-row strong,.risk-review-row strong,.ant-table-title-cell strong{color:#17212b}.inline-user-id{color:#0f6f58;background:#dff8ef}.section-heading span,.player-row p,.booster-option p,.option-card p,.order-card p,.ledger-list p,.admin-row p,.support-box p,.chat-top p,.split-meta,.subpage-header span,.player-detail-panel header span,.detail-row p,.mine-header p,.player-mode-hero span,.finance-action small,.finance-ledger-row p,.risk-review-row p,.ant-table-title-cell span{color:#60707e}.brand-mark,.balance-pill,.trust-strip{color:#0f876a;box-shadow:none;background:#eefbf6;border-color:#cfeee3}.section-card,.order-card,.profile-hero,.wallet-hero,.admin-hero,.mine-header,.player-mode-hero,.finance-ledger-panel,.risk-review-panel,.desktop-panel,.ant-admin-page .ant-card{color:#17212b;background:#fff;border:1px solid #e3ebef;box-shadow:0 10px 28px #1f313d12}.service-grid,.source-notice,.chat-top,.support-box,.search-bar,.rules-scroll article,.detail-row,.finance-alert,.admin-row.compact{color:#17212b;background:#f7fafb;border-color:#e3ebef}.recharge-controls input{color:#17212b;background:#fff;border-color:#d8e3ea}.service-tile strong,.gift-card strong,.gift-rail strong{color:#17212b}.service-tile span,.gift-card span:last-child,.gift-rail span:last-child,.search-bar input::placeholder{color:#71808d}.player-row,.booster-option,.option-card,.rank-row,.order-main,.gift-card,.gift-rail button,.filter-row button{color:#17212b;background:#fff;border-color:#e1e9ee}.player-row.active,.option-card.selected,.booster-option.selected,.order-card.selected{border-color:#16b2886b;box-shadow:0 0 0 3px #16b2881a}.filter-row button{color:#41515f}.filter-row button.active,.gold-button,.sticky-action,.primary-mini,.admin-hero button,.wallet-hero button:not(.ghost-action),.chat-input button,.admin-row button,.risk-review-row button,.ant-admin-hero-card .ant-btn-primary{color:#06251e;background:#13c296;box-shadow:0 10px 22px #13c29633}.ghost-button,.wallet-hero .ghost-action,.rules-actions .ghost-action,.subpage-header button{color:#0f876a;background:#f1fbf7;border-color:#cae9df}.status-tag,.status-dot.online,.finance-ledger-row>span,.mine-meta span,.mine-meta button{color:#0f876a;background:#eafbf5}.message p{color:#17212b;background:#f5f8fa;border-color:#e1e9ee}.message.mine p{color:#12342b;background:#dff9ef;border-color:#bdebdc}.chat-input{background:#fff;border-color:#dfe8ed}.chat-input input,.search-bar input,.login-form input{color:#17212b}.player-detail-panel,.rules-dialog{color:#17212b;background:#fff;border:1px solid #e2ebef;box-shadow:0 24px 80px #253a4a38}.player-space-intro,.player-moment-list p{color:#4d5c68}.player-space-section>strong,.player-space-video>strong{color:#17212b}.player-moment-list article{background:#f5f8fa}.player-moment-list span{color:#7a8792}.rules-dialog h2,.rules-scroll strong{color:#17212b}.rules-scroll p,.withdrawal-form label,.withdrawal-qr-preview figcaption,.withdrawal-balance-card span,.withdrawal-balance-card small{color:#60707e}.withdrawal-form input,.withdrawal-form select{color:#17212b;background:#f7fafb;border-color:#dce7ec}.profile-edit-form{color:#17212b;background:#fff;border-color:#e1e9ee}.profile-edit-form label,.player-mode-hero small{color:#60707e}.profile-edit-form input,.profile-edit-form textarea{color:#17212b;background:#f7fafb;border-color:#dce7ec}.profile-media-editor,.profile-photo-preview-grid figure,.profile-video-preview{background:#f7fafb;border-color:#e1e9ee}.profile-media-heading strong{color:#17212b}.profile-media-heading small,.profile-media-empty,.profile-photo-preview-grid figcaption,.profile-video-preview figcaption{color:#60707e}.withdrawal-upload span,.profile-media-upload span,.withdrawal-balance-card,.rules-check{color:#0f876a;background:#f0fbf7;border-color:#bfeedd}.detail-backdrop,.rules-backdrop{background:#111e2a57}.companion-card{background:#fff;border-color:#e1e9ee;box-shadow:0 10px 24px #1f313d12}.companion-cover{background:#f1f5f7}.companion-stats small,.companion-card-foot small{color:#4d5c68}.tabbar{background:#fff;border-top:1px solid #e2eaef}.tabbar button{color:#778592}.tabbar button.active svg{color:#06251e;background:#13c296}.ant-admin-hero-card{background:linear-gradient(135deg,#fff 0%,#effbf7 48%,#fff7fa 100%)!important}.ant-admin-title-row p,.finance-admin-hero p,.finance-ledger-panel p,.risk-review-panel p,.player-mode-hero p{color:#0f876a}.ant-admin-title-row h2,.finance-admin-hero h2,.finance-ledger-panel h3,.risk-review-panel h3,.ant-admin-page .ant-statistic,.ant-admin-page .ant-statistic *,.ant-admin-page .ant-statistic-content,.ant-admin-page .ant-statistic-content-prefix,.ant-admin-page .ant-statistic-content-value,.ant-admin-page .ant-statistic-content-value-int,.ant-admin-page .ant-statistic-content-value-decimal{color:#17212b!important}.ant-admin-stat-grid .ant-statistic-title,.ant-admin-kpis .ant-statistic-title{color:#60707e!important}.ant-admin-actions .ant-btn.finance-action,.finance-action,.ant-admin-kpis .ant-card{color:#17212b;background:#fff}.admin-toast{color:#0f876a;background:#f1fbf7;border-color:#cae9df}.ant-finance-table .ant-table,.ant-finance-table .ant-table-tbody>tr>td{color:#17212b;background:#fff}.ant-finance-table .ant-table-thead>tr>th{color:#41515f;background:#f4f8fa;border-bottom-color:#dfe7ed}.source-card .hero-copy h1,.source-card .hero-copy p,.hero-card .hero-copy h1,.hero-card .hero-copy p{color:#fff}@media (width<=1040px){.app{background:#fff;padding:0}.phone-shell{height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0;top:0}}:root{--pd-bg:#f5f8fb;--pd-surface:#fff;--pd-surface-soft:#f8fbfc;--pd-surface-mint:#eefbf6;--pd-border:#dfe8ee;--pd-border-strong:#cfe1e8;--pd-text:#17212b;--pd-muted:#60707e;--pd-soft-text:#536170;--pd-mint:#13c296;--pd-mint-dark:#0a6f59;--pd-pink:#ff5fa2;--pd-pink-dark:#c93668;--pd-gold:#c48b2f;--pd-shadow:0 12px 32px #263a4814}.app{background:linear-gradient(180deg, #f9fcff 0%, var(--pd-bg) 48%, #f8fbfa 100%)!important;color:var(--pd-text)!important}.phone-shell,.screen,.app-header,.login-screen,.admin-shell,.ant-admin-page{background:var(--pd-surface)!important;color:var(--pd-text)!important}.phone-shell{border-color:var(--pd-border)!important;box-shadow:0 24px 70px #263a4824!important}.screen{background:var(--pd-bg)!important}.app-header{border-bottom:1px solid var(--pd-border);background:linear-gradient(#fff 0%,#f7fbfc 100%)!important}.view-stack,.home-view,.companion-page,.chat-view,.player-workbench,.player-order-hall,.ranking-page,.admin-view{color:var(--pd-text)!important}.session-bar{border-bottom:1px solid var(--pd-border);color:var(--pd-text)!important;background:#fff!important}.session-bar span,.brand-lockup strong,.login-brand h1,.section-heading h3,.subpage-header h2,.bulletin-card h3,.bulletin-detail-page header h2,.home-ranking-card h3,.companion-section h3,.companion-info>strong,.companion-card-foot strong,.player-detail-panel h3,.player-space-section>strong,.player-space-video>strong,.player-mode-hero h2,.mine-header h2,.wallet-hero strong,.metric strong,.order-main strong,.order-confirm-top strong,.order-player-card strong,.order-field-row strong,.order-card-total strong,.chat-top strong,.message-gift-card strong,.finance-action strong,.finance-ledger-row strong,.risk-review-row strong,.admin-row strong,.support-box strong,.profile-media-heading strong,.ant-table-title-cell strong{color:var(--pd-text)!important}.login-brand p,.login-toast,.section-heading span,.subpage-header span,.source-notice,.bulletin-card strong,.bulletin-detail-page article,.companion-section header span,.companion-stats small,.companion-card-foot small,.player-detail-panel header span,.player-space-intro,.player-moment-list p,.player-moment-list span,.detail-row p,.player-mode-hero span,.player-mode-hero small,.mine-header p,.order-card p,.order-main p,.order-confirm-top p,.order-player-card p,.order-field-row span,.chat-top p,.ledger-list p,.admin-row p,.support-box p,.finance-action small,.finance-ledger-row p,.risk-review-row p,.ant-table-title-cell span,.withdrawal-form label,.withdrawal-balance-card span,.withdrawal-balance-card small,.withdrawal-qr-preview figcaption,.profile-edit-form label,.profile-media-heading small,.profile-media-empty,.profile-photo-preview-grid figcaption,.profile-video-preview figcaption{color:var(--pd-muted)!important}.section-card,.service-grid,.home-ranking-card,.ranking-mini-list,.companion-card,.selection-summary span,.player-detail-panel,.bulletin-card,.bulletin-detail-page,.bulletin-detail-page article,.order-card,.order-confirm-dialog,.order-confirm-form,.order-field-card,.order-player-card,.wallet-hero,.mine-header,.player-mode-hero,.chat-top,.support-box,.finance-ledger-panel,.risk-review-panel,.finance-action,.finance-alert,.admin-row,.admin-row.compact,.profile-hero,.profile-edit-form,.profile-media-editor,.profile-photo-preview-grid figure,.profile-video-preview,.withdrawal-dialog,.withdrawal-balance-card,.withdrawal-review-row,.rules-dialog,.rules-scroll article,.empty-workbench,.ant-admin-page .ant-card,.ant-admin-actions .ant-btn.finance-action,.ant-admin-kpis .ant-card,.ant-finance-table .ant-table,.ant-finance-table .ant-table-tbody>tr>td{border:1px solid var(--pd-border)!important;background:var(--pd-surface)!important;color:var(--pd-text)!important;box-shadow:var(--pd-shadow)!important}.service-grid,.search-bar,.detail-row,.player-moment-list article,.companion-cover,.order-field-row,.order-remark-row,.message p,.gift-confirm-copy,.gift-confirm-preview,.rules-check,.withdrawal-upload span,.profile-media-upload span,.qr-card,.recharge-controls input{border-color:var(--pd-border)!important;background:var(--pd-surface-soft)!important;color:var(--pd-text)!important}.source-card{position:relative;overflow:hidden;background-color:#dfe8ee!important}.source-card:before,.hero-card:before{content:"";pointer-events:none;background:linear-gradient(#0b141c14 0%,#0b141cad 100%);position:absolute;inset:0}.source-card .hero-copy,.hero-card .hero-copy{z-index:1;position:relative}.source-card .hero-copy h1,.source-card .hero-copy p,.hero-card .hero-copy h1,.hero-card .hero-copy p{color:#fff!important;text-shadow:0 2px 10px #08121a7a!important}.source-card .hero-copy span,.hero-card .hero-copy span{color:var(--pd-text)!important;text-shadow:none!important;background:#ffffffe6!important;border:1px solid #ffffffad!important}.home-ranking-card,.ant-admin-hero-card,.finance-admin-hero{background:radial-gradient(circle at 92% 8%,#ff5fa229,#0000 30%),linear-gradient(135deg,#fff 0%,#effbf7 48%,#fff7fa 100%)!important}.ranking-mini-list,.finance-alert,.ant-admin-kpis .ant-card{background:var(--pd-surface-soft)!important;box-shadow:none!important}.home-ranking-card header button,.ranking-mini-row p,.ranking-mini-list>strong,.podium-rank strong,.game-entry-strip button,.selection-summary strong,.service-tile strong,.filter-row button,.player-row,.booster-option,.option-card,.rank-row,.gift-rail button,.gift-catalog-card{color:var(--pd-text)!important}.podium-rank small,.ranking-mini-row b,.bulletin-card p,.bulletin-detail-page header p,.finance-admin-hero p,.finance-ledger-panel p,.risk-review-panel p,.ant-admin-title-row p{color:var(--pd-mint-dark)!important}.podium-rank>span,.ranking-mini-row span,.status-tag,.status-dot.online,.finance-ledger-row>span,.mine-meta span,.mine-meta button,.inline-user-id,.pending-user-tip,.bulletin-points span,.gift-wallet-pill,.brand-mark,.balance-pill,.trust-strip,.service-tile svg,.game-entry-strip span,.finance-action span,.brand-mark,.tabbar button.active svg{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important;border-color:#ccefe3!important}.game-entry-strip button.active span,.filter-row button.active,.player-row.active,.booster-option.selected,.option-card.selected,.companion-card.selected,.order-card.selected{color:var(--pd-mint-dark)!important;background:#f0fbf7!important;border-color:#13c29680!important;box-shadow:0 0 0 3px #13c2961f!important}.filter-row button,.quick-login-row button,.auth-mode-tabs button,.player-row,.booster-option,.option-card,.rank-row,.gift-rail button,.gift-catalog-card,.companion-card-foot button,.ghost-action,.ghost-button,.subpage-header button,.detail-close,.session-bar button{border:1px solid var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important}.login-submit,.auth-mode-tabs button.active,.gold-button,.sticky-action,.primary-mini,.chat-input button,.admin-row button,.risk-review-row button,.finance-admin-hero>button,.ant-admin-hero-card .ant-btn-primary,.gift-send-action,.order-pay-bar button,.rules-actions button:not(.ghost-action){background:linear-gradient(135deg, var(--pd-pink) 0%, #78dec8 100%)!important;color:#111827!important;border-color:#0000!important;box-shadow:0 12px 26px #13c2962e!important}.wallet-hero .ghost-action,.rules-actions .ghost-action,.companion-actions .follow-button,.gift-profile-button{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important;border-color:#ccefe3!important}.companion-cover,.gift-visual,.message-gift-card{color:var(--pd-text)!important;border-color:var(--pd-border)!important;background:#f2f6f8!important}.companion-medal{color:var(--pd-gold)!important;background:#fff6de!important}.detail-backdrop,.rules-backdrop,.gift-drawer-backdrop,.gift-confirm-backdrop,.order-confirm-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111e2a57!important}.gift-drawer,.gift-confirm-dialog{border:1px solid var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important;box-shadow:0 -24px 80px #263a482e!important}.gift-drawer-tabs,.gift-drawer-footer{border-color:var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important}.gift-drawer-tab-list button,.gift-catalog-card{color:var(--pd-muted)!important;background:0 0!important}.gift-drawer-tab-list button.active,.gift-catalog-card.selected{color:var(--pd-pink-dark)!important;background:#fff2f7!important;border-color:#ff5fa252!important}.gift-catalog-card strong,.gift-catalog-card span,.gift-confirm-dialog h3,.gift-confirm-dialog strong{color:var(--pd-text)!important}.gift-catalog-card small,.gift-confirm-dialog p,.gift-confirm-dialog span{color:var(--pd-muted)!important}.order-confirm-dialog{max-height:min(92dvh,760px)}.order-confirm-top,.order-player-card{color:var(--pd-text)!important;background:#fff!important}.order-confirm-form{background:#fff!important}.order-field-card,.order-remark-row,.order-card-total,.order-pay-bar{color:var(--pd-text)!important;background:#f8fbfc!important}.order-pay-bar{border-top:1px solid var(--pd-border)!important}.order-pay-bar span,.order-remark-row,.order-remark-row input,.order-field-row input{color:var(--pd-text)!important}.order-field-row input::placeholder,.order-remark-row input::placeholder,.chat-input input::placeholder,.search-bar input::placeholder,.login-form input::placeholder,.profile-edit-form input::placeholder,.profile-edit-form textarea::placeholder,.withdrawal-form input::placeholder{color:var(--pd-soft-text)!important}.hour-stepper{border-color:var(--pd-border)!important;background:#fff!important}.hour-stepper button{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important}.hour-stepper button:first-child{color:var(--pd-muted)!important;background:#f2f6f8!important}.message p{color:var(--pd-text)!important;background:#fff!important}.message>span,.message-gift-card small,.chat-gift-launcher small{color:var(--pd-soft-text)!important}.message-gift-card small{color:var(--pd-mint-dark)!important}.chat-gift-launcher{background:var(--pd-surface-mint)!important;color:var(--pd-text)!important;border-color:#ccefe3!important}.chat-gift-launcher span,.chat-gift-launcher strong{color:var(--pd-text)!important}.message.mine p{background:var(--pd-surface-mint)!important;color:#12342b!important;border-color:#ccefe3!important}.chat-input,.chat-input input,.search-bar input,.login-form input,.withdrawal-form input,.withdrawal-form select,.profile-edit-form input,.profile-edit-form textarea,.recharge-controls input{border-color:var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important}.image-upload-button{color:var(--pd-mint-dark)!important;background:#f2f6f8!important}.tabbar{border-top:1px solid var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important;box-shadow:0 -10px 30px #263a4814!important}.tabbar button{color:var(--pd-soft-text)!important;background:0 0!important}.tabbar button.active,.metric strong,.order-card b,.gift-wallet-pill span,.wallet-hero strong,.companion-card b,.player-mode-hero b,.admin-row b,.ledger-list b,.rank-row b{color:var(--pd-mint-dark)!important}.metric span,.stats-row span,.tabbar span,.tabbar button,.player-mode-hero small,.player-mode-hero p,.wallet-hero p,.wallet-hero span,.wallet-hero small,.order-card p,.section-heading span,.subpage-header span,.source-notice span,.empty-text,.order-card small,.chat-top p{color:var(--pd-soft-text)!important}.tabbar button.active,.tabbar button.active span{color:var(--pd-mint-dark)!important}.action-row button{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important;border-color:#ccefe3!important}.action-row .primary-mini,.primary-mini{background:linear-gradient(135deg, var(--pd-pink) 0%, #78dec8 100%)!important;color:#111827!important;border-color:#0000!important}.tabbar-badge{color:#fff!important;background:#ef3f6b!important}.admin-toast{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important;border-color:#ccefe3!important}.ant-admin-title-row h2,.finance-admin-hero h2,.finance-ledger-panel h3,.risk-review-panel h3,.ant-admin-page .ant-statistic-content,.ant-admin-page .ant-statistic-content-prefix,.ant-admin-page .ant-statistic-content-value,.ant-admin-page .ant-statistic-content-value-int,.ant-admin-page .ant-statistic-content-value-decimal{color:var(--pd-text)!important}.ant-admin-page .ant-statistic-title,.ant-admin-page .ant-statistic-header,.ant-admin-kpis .ant-statistic-title,.ant-finance-table .ant-table-thead>tr>th{color:var(--pd-muted)!important}.ant-admin-page .ant-tag{background:var(--pd-surface-mint)!important;color:var(--pd-mint-dark)!important;border-color:#ccefe3!important}.ant-finance-table .ant-table-thead>tr>th{border-bottom-color:var(--pd-border)!important;background:#f2f6f8!important}.ant-finance-table .ant-table-tbody>tr>td{border-bottom-color:var(--pd-border)!important}.ant-finance-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--pd-surface-mint)!important}.finance-amount{color:#cf1322!important}.finance-amount.plus{color:#168c5f!important}.finance-action b,.ant-admin-action b{color:var(--pd-mint-dark)!important}.withdrawal-error,.profile-edit-error{color:#b42345!important;background:#fff3f6!important;border-color:#ffd3dd!important}@media (width<=1040px){.app,.screen{background:var(--pd-bg)!important}.phone-shell{box-shadow:none!important;background:#fff!important}}.order-page{gap:12px!important}.order-filter-row{gap:10px!important;padding:2px 2px 4px!important}.order-filter-row button{border-radius:999px!important;min-height:38px!important;padding:0 16px!important;font-weight:800!important;box-shadow:0 8px 20px #263a480a!important}.order-filter-row button.active{background:var(--pd-surface-mint)!important;border-color:#13c29673!important;box-shadow:0 0 0 3px #13c2961a!important}.user-order-card{background:linear-gradient(#fffffffa,#f8fbfcfa)!important;border:1px solid #cfe1e8f2!important;border-radius:14px!important;gap:12px!important;padding:14px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #263a4814!important}.user-order-card:before{content:"";background:linear-gradient(180deg, var(--pd-mint), var(--pd-pink));opacity:.86;width:4px;position:absolute;inset:0 auto 0 0}.user-order-card.selected{background:linear-gradient(#fffffffa,#effbf7fa)!important;border-color:#13c2967a!important;box-shadow:0 0 0 3px #13c2961f,0 16px 34px #263a481a!important}.order-ticket-main{text-align:left!important;width:100%!important;color:var(--pd-text)!important;background:0 0!important;border:0!important;padding:0!important}.order-ticket-content{gap:8px;min-width:0;display:grid}.order-ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-ticket-head strong{min-width:0;font-size:16px;line-height:1.25;color:var(--pd-text)!important}.order-ticket-head .status-tag{flex:none;transform:translateY(-1px)}.order-ticket-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#40515f!important;margin:0!important;font-size:13px!important;line-height:1.48!important}.order-ticket-code{color:var(--pd-soft-text)!important;font-size:12px!important;line-height:1.3!important}.order-ticket-meta{background:#f7fcfa;border:1px solid #dcefe8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.order-ticket-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden;color:var(--pd-muted)!important}.order-ticket-meta b{font-size:16px;line-height:1;color:var(--pd-mint-dark)!important}.order-ticket-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.order-ticket-actions button,.order-ticket-actions .pending-user-tip{white-space:nowrap;justify-content:center;min-width:0;min-height:38px;border-radius:999px!important;font-size:13px!important;font-weight:900!important}.order-ticket-actions .primary-mini{background:linear-gradient(135deg,#ff68a4 0%,#8edfd0 100%)!important;box-shadow:0 10px 20px #ff5fa22e!important}.order-ticket-actions button:not(.primary-mini),.order-ticket-actions .pending-user-tip{color:var(--pd-mint-dark)!important;box-shadow:none!important;background:#f3fcf8!important;border:1px solid #ccefe3!important}.order-ticket-actions .pending-user-tip{align-items:center;padding:0 12px;display:inline-flex}@media (width<=360px){.order-ticket-actions{grid-template-columns:1fr 1fr!important}.order-ticket-actions .pending-user-tip{grid-column:1/-1}}.feedback-dialog,.confirm-complete-dialog{grid-template-rows:auto auto!important}.feedback-form{gap:10px;display:grid}.feedback-form label{gap:8px;font-size:13px;font-weight:900;display:grid;color:var(--pd-muted)!important}.feedback-form textarea{resize:vertical;border:1px solid var(--pd-border);width:100%;min-height:118px;color:var(--pd-text);font:inherit;background:#f7fafb;border-radius:14px;outline:none;padding:12px;line-height:1.5}.feedback-form textarea:focus{border-color:#13c2968c;box-shadow:0 0 0 3px #13c2961f}.feedback-form textarea::placeholder{color:var(--pd-soft-text)}.feedback-meta{color:var(--pd-soft-text);justify-content:flex-end;font-size:12px;display:flex}.feedback-error{background:#fff3f6;border:1px solid #ffd3dd;border-radius:12px;margin:0;padding:9px 10px;font-size:13px;font-weight:800;color:#b42345!important}.confirm-copy{background:#f7fcfa;border:1px solid #dcefe8;border-radius:14px;gap:7px;padding:13px;display:grid}.confirm-copy strong{color:var(--pd-text);font-size:16px}.confirm-copy p{margin:0;font-size:13px;line-height:1.5;color:var(--pd-muted)!important}.conversation-list-view{gap:12px;min-width:0;display:grid}.conversation-list-heading{padding:0 2px}.conversation-list{gap:10px;min-width:0;display:grid}.conversation-row{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:82px;padding:12px;display:grid;border:1px solid var(--pd-border)!important;color:var(--pd-text)!important;background:#fff!important;box-shadow:0 16px 38px #23374814!important}.conversation-row.unread{background:linear-gradient(135deg,#f3fffa 0%,#fff 70%)!important;border-color:#a9ead7!important}.conversation-main,.conversation-meta{min-width:0;display:grid}.conversation-main{gap:4px}.conversation-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden;color:var(--pd-text)!important}.conversation-main small,.conversation-main span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden;color:var(--pd-muted)!important}.conversation-main span{color:var(--pd-soft-text)!important}.conversation-meta{justify-items:end;gap:8px}.conversation-meta small{white-space:nowrap;font-size:11px;color:var(--pd-soft-text)!important}.conversation-meta b{background:#ff4d6d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;line-height:1;display:inline-grid;color:#fff!important}.chat-back-button{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;border:1px solid var(--pd-border)!important;color:var(--pd-text)!important;box-shadow:none!important;background:#fff!important}.chat-back-button svg{width:14px;height:14px}.chat-top>div{min-width:0}.chat-top strong,.chat-top p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=360px){.conversation-row{grid-template-columns:auto minmax(0,1fr)}.conversation-meta{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}}
