:root{--bg:#080b0f;--panel:#11161c;--panel-2:#151b22;--line:rgba(255,255,255,.105);--text:#f5f2ea;--muted:#959da7;--gold:#f2b84b;--gold-2:#ffd98a;--green:#6dd6a2;--red:#f17a7a;--blue:#79b8ff;--radius:22px;--shadow:0 30px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient{position:fixed;width:40vw;height:40vw;filter:blur(140px);opacity:.11;border-radius:50%;z-index:-2;pointer-events:none}.ambient-a{background:#f2b84b;top:-20vw;right:-15vw}.ambient-b{background:#2a77ff;bottom:-25vw;left:-20vw}.section-shell,.dashboard-shell,.admin-shell,.lottery-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:84px;width:min(1240px,calc(100% - 32px));margin:14px auto 0;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:rgba(11,14,19,.78);backdrop-filter:blur(18px);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.04em}.brand-muted{font-weight:400;color:var(--muted);margin-left:8px;font-size:12px}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px}.main-nav a{color:#cbd0d6;transition:.2s}.main-nav a:hover{color:#fff}.main-nav .nav-cta{padding:10px 17px;border:1px solid rgba(242,184,75,.4);border-radius:10px;color:var(--gold-2);background:rgba(242,184,75,.08)}.nav-toggle{display:none;color:#fff;background:transparent;border:1px solid var(--line);border-radius:9px;padding:7px 11px}.hero{min-height:690px;padding:100px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow span{width:26px;height:1px;background:currentColor}.hero h1,.section-intro h2,.section-heading h2,.support-banner h2,.auth-aside h1,.lottery-stage h1,.dashboard-head h1,.error-shell h1{font-family:Georgia,"Microsoft YaHei UI",serif;font-weight:500;line-height:1.03;letter-spacing:-.045em;margin:22px 0}.hero h1{font-size:clamp(64px,8vw,110px)}em{font-style:normal;color:var(--gold)}.hero-copy>p{max-width:600px;color:#abb2bb;font-size:17px}.hero-actions{display:flex;gap:12px;margin:35px 0 30px}.button{border:0;border-radius:12px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:14px;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#17130a;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 10px 28px rgba(242,184,75,.17)}.button-ghost{border:1px solid var(--line);color:#e3e7eb;background:rgba(255,255,255,.035)}.button-full{width:100%;margin-top:8px}.trust-line{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#848d97}.trust-line span:before{content:"✓";color:var(--green);margin-right:6px}.hero-visual{height:520px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(242,184,75,.2);border-radius:50%}.orbit:before,.orbit:after{content:"";position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 20px var(--gold)}.orbit-one{width:370px;height:370px;animation:spin 26s linear infinite}.orbit-one:before{top:32px;right:70px}.orbit-one:after{bottom:15px;left:105px}.orbit-two{width:260px;height:260px;border-style:dashed;animation:spin 18s linear infinite reverse}.orbit-two:before{left:-4px;top:50%}.orbit-two:after{right:-4px;top:50%}.core{width:160px;height:160px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 40% 35%,#3a3324,#11151b 62%);border:1px solid rgba(242,184,75,.3);box-shadow:0 0 80px rgba(242,184,75,.13)}.core b{font:700 44px/1 Georgia;color:var(--gold-2)}.core span{font-size:9px;letter-spacing:.3em;color:#7e8690;margin-top:10px}.signal{position:absolute;width:145px;padding:13px 15px;border:1px solid var(--line);background:rgba(17,22,28,.82);backdrop-filter:blur(14px);border-radius:12px;color:var(--gold);font:700 12px/1.4 monospace}.signal span{display:block;color:#d5d9dd;font:500 12px/1.4 system-ui;margin-top:3px}.signal-a{left:3%;top:17%}.signal-b{right:0;top:48%}.signal-c{left:10%;bottom:7%}@keyframes spin{to{transform:rotate(360deg)}}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.metric-strip>div{display:flex;align-items:center;gap:18px;padding:0 28px;border-right:1px solid var(--line)}.metric-strip>div:last-child{border:0}.metric-strip b{font:400 28px Georgia;color:var(--gold)}.metric-strip span{font-weight:700;font-size:13px}.metric-strip small{color:var(--muted);font-weight:400}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding:150px 0}.section-intro h2,.section-heading h2,.support-banner h2{font-size:clamp(40px,5vw,64px)}.section-intro p,.section-heading p,.support-banner p{color:var(--muted)}.text-link{color:var(--gold);font-weight:700;font-size:14px;display:inline-block;margin-top:18px}.steps-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.015));padding:8px 34px}.step{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.step:last-child{border:0}.step>b{font:400 28px Georgia;color:var(--gold)}.step strong{font-size:17px}.step p{margin:6px 0 0;color:var(--muted);font-size:13px}.services-section{padding:30px 0 140px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:340px;text-align:right}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:420px;border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;flex-direction:column;background:rgba(17,22,28,.65);position:relative;overflow:hidden}.service-card.featured{border-color:rgba(242,184,75,.38);background:linear-gradient(160deg,rgba(242,184,75,.1),rgba(17,22,28,.7) 45%)}.service-card.featured:before{content:"";position:absolute;width:120px;height:120px;background:var(--gold);filter:blur(90px);opacity:.2;right:-20px;top:-20px}.tag,.panel-kicker{font-size:10px;color:var(--gold);letter-spacing:.15em;font-weight:800}.service-card h3{font-size:21px;margin:20px 0 12px}.service-card>p{font-size:13px;color:var(--muted);min-height:65px}.service-card ul{list-style:none;padding:0;margin:20px 0;color:#cbd0d6;font-size:13px}.service-card li{padding:6px 0}.service-card li:before{content:"·";color:var(--gold);margin-right:8px}.price{font:500 36px Georgia;margin-top:auto;color:#fff}.price small{color:var(--gold)}.price span{font:400 12px system-ui;color:var(--muted)}.contact-price{font:700 17px system-ui;color:var(--gold)}.support-banner{margin-bottom:100px;border:1px solid rgba(242,184,75,.28);border-radius:var(--radius);padding:60px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:linear-gradient(120deg,rgba(242,184,75,.08),rgba(255,255,255,.02))}.support-banner h2{margin-bottom:15px}.support-banner p{max-width:650px}.qq-block{min-width:240px;padding-left:40px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.qq-block small{color:var(--muted)}.qq-block strong{font:500 31px Georgia;margin:8px 0 20px}.site-footer{width:min(1180px,calc(100% - 40px));margin:auto;border-top:1px solid var(--line);padding:28px 0 45px;display:flex;justify-content:space-between;color:#717a84;font-size:12px}.site-footer>div{display:flex;gap:14px}.site-footer strong{color:#ddd}.flash-stack{position:fixed;right:24px;top:115px;z-index:100;display:grid;gap:8px;width:min(390px,calc(100% - 48px))}.flash{padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:#171c22;box-shadow:var(--shadow);font-size:13px;animation:flashIn .3s ease}.flash-success{border-color:rgba(109,214,162,.4)}.flash-error{border-color:rgba(241,122,122,.45)}.flash-warning{border-color:rgba(242,184,75,.45)}@keyframes flashIn{from{opacity:0;transform:translateY(-8px)}}
.auth-shell{width:min(1100px,calc(100% - 40px));min-height:calc(100vh - 190px);margin:auto;display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center;padding:80px 0}.auth-aside h1{font-size:clamp(45px,6vw,75px)}.auth-aside>p{color:var(--muted);font-size:16px;max-width:550px}.safe-note{border-left:2px solid var(--green);padding:5px 0 5px 18px;display:grid;gap:4px;margin-top:35px;color:var(--muted);font-size:13px}.safe-note strong{color:#dce2e5}.auth-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(17,22,28,.76);box-shadow:var(--shadow)}.auth-card{padding:38px}.auth-card h2{margin:0 0 26px;font-size:22px}.auth-card label,.bind-panel label,.upload-form label,.redeem-form label,.prize-admin-card label,.add-prize-form label{display:grid;gap:8px;color:#aeb5bd;font-size:12px;margin-bottom:17px}input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c1015;color:#fff;padding:12px 13px;outline:none}input:focus{border-color:rgba(242,184,75,.55);box-shadow:0 0 0 3px rgba(242,184,75,.08)}.form-switch{text-align:center;color:var(--muted);font-size:12px;margin:20px 0 0}.form-switch a{color:var(--gold)}
.dashboard-shell,.admin-shell{padding:75px 0 120px}.dashboard-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.dashboard-head h1{font-size:54px;margin:12px 0}.dashboard-head p{color:var(--muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.stat-card{border:1px solid var(--line);border-radius:16px;background:rgba(17,22,28,.7);padding:24px;min-height:145px;display:flex;flex-direction:column;align-items:flex-start}.stat-card.highlight{background:linear-gradient(140deg,rgba(242,184,75,.16),rgba(17,22,28,.75));border-color:rgba(242,184,75,.32)}.stat-card>span{color:var(--muted);font-size:12px}.stat-card>strong{font:500 42px Georgia;margin:6px 0}.stat-card strong small{font:400 14px system-ui;color:var(--muted)}.stat-card>a{color:var(--gold);font-size:12px;margin-top:auto}.stat-card p{color:var(--muted);font-size:11px;margin:auto 0 0}.panel{padding:28px}.bind-panel,.upload-panel{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;margin:22px 0}.panel h2{margin:7px 0 10px}.panel p{color:var(--muted);font-size:13px}.privacy-chip{display:inline-block;padding:8px 12px;background:rgba(109,214,162,.08);color:var(--green);border-radius:8px;font-size:11px}.upload-copy code{font:600 21px monospace;color:var(--gold-2);background:rgba(242,184,75,.1);border-radius:7px;padding:5px 9px}.file-drop{border:1px dashed rgba(242,184,75,.35);padding:16px;border-radius:12px;text-align:center;cursor:pointer}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop span{color:#fff;font-weight:700}.file-drop small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.panel-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.panel-head h2{margin:4px 0 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#777f89;font-weight:600;border-bottom:1px solid var(--line);padding:12px 10px}td{padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.055);color:#cdd2d6}td a{color:var(--gold)}.status{font:700 11px system-ui!important;padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.06);white-space:nowrap}.status-approved{color:var(--green)}.status-pending{color:var(--gold)}.status-rejected,.status-expired{color:var(--red)}.status-unbound{color:var(--muted)}.muted,.empty{color:#737b85!important}.empty{text-align:center;padding:28px!important}.points{font-weight:800}.positive{color:var(--green)}.negative{color:var(--red)}
.lottery-shell{padding:80px 0 120px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.lottery-stage{min-height:720px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.lottery-stage:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(242,184,75,.12),transparent 65%);z-index:-1;left:-170px}.lottery-stage h1{font-size:clamp(55px,7vw,88px)}.lottery-stage>p{color:var(--muted);max-width:580px}.balance-pill{margin:25px 0 24px;border:1px solid var(--line);padding:10px 16px;border-radius:99px;color:var(--muted);font-size:12px}.balance-pill strong{color:var(--gold);font-size:18px;margin-left:8px}.draw-button{width:220px;height:220px;border:1px solid rgba(242,184,75,.45);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd98a,#d79327 58%,#815417);color:#171007;box-shadow:0 0 0 12px rgba(242,184,75,.06),0 20px 70px rgba(242,184,75,.2);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.25s}.draw-button:hover:not(:disabled){transform:scale(1.035);box-shadow:0 0 0 16px rgba(242,184,75,.07),0 20px 90px rgba(242,184,75,.3)}.draw-button:disabled{filter:grayscale(.75);opacity:.55;cursor:not-allowed}.draw-button span{font:800 9px system-ui;letter-spacing:.25em}.draw-button strong{font-size:24px;margin:8px}.draw-button small{font-size:11px}.lottery-side{display:grid;gap:18px;align-content:center}.prize-list>div,.draw-history>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.prize-list>div>span{font:400 16px Georgia;color:var(--gold)}.prize-list small,.draw-history span,.draw-history small{color:var(--muted);font-size:10px}.draw-history>div{grid-template-columns:1fr auto}.draw-history code{color:var(--gold);font-size:12px}.draw-history small{text-align:right}
.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-tabs{position:sticky;top:10px;z-index:10;display:flex;gap:8px;padding:8px;margin:25px 0;border:1px solid var(--line);border-radius:13px;background:rgba(10,13,17,.9);backdrop-filter:blur(16px)}.admin-tabs a{padding:8px 13px;border-radius:8px;color:#aab1b9;font-size:12px}.admin-tabs a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-panel{margin-bottom:22px;scroll-margin-top:85px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review-card{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c1015}.proof-preview{height:210px;background:#07090c}.proof-preview img{width:100%;height:100%;object-fit:cover}.review-card>div{padding:18px;display:flex;flex-direction:column;gap:6px;font-size:12px}.review-card>div span{color:var(--muted)}.risk-flag{color:var(--red);font-size:11px}.review-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:auto}.review-actions input{padding:8px}.mini-button{border:1px solid var(--line);background:#181d24;color:#e8ebee;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:11px}.mini-button.approve{color:var(--green);border-color:rgba(109,214,162,.25)}.mini-button.reject{color:var(--red);border-color:rgba(241,122,122,.25)}.inline-form{display:flex;gap:6px}.redeem-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;max-width:620px;margin-bottom:25px}.redeem-form label{margin:0}.prize-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prize-admin-card{border:1px solid var(--line);border-radius:12px;padding:17px;background:#0d1116}.prize-admin-card strong{display:block;margin-bottom:13px}.check-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.check-label input{width:auto}.add-prize-form{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.add-prize-form label{margin:0}.error-shell{min-height:70vh;display:grid;place-content:center;text-align:center}.error-shell>span{font:400 100px Georgia;color:var(--gold)}.error-shell h1{font-size:45px;margin:0}.error-shell p{color:var(--muted)}.error-shell .button{margin:15px auto}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-visual{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div{padding:20px}.split-section{grid-template-columns:1fr;gap:45px;padding:100px 0}.service-grid{grid-template-columns:1fr 1fr}.support-banner{grid-template-columns:1fr}.qq-block{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.auth-shell{grid-template-columns:1fr;gap:30px}.auth-aside{padding-top:30px}.bind-panel,.upload-panel{grid-template-columns:1fr;gap:25px}.lottery-shell{grid-template-columns:1fr}.lottery-stage{min-height:auto}.review-grid{grid-template-columns:1fr}.prize-admin-grid{grid-template-columns:1fr 1fr}.add-prize-form{grid-template-columns:1fr 1fr}.add-prize-form .button{grid-column:1/-1}}
@media(max-width:720px){.section-shell,.dashboard-shell,.admin-shell,.lottery-shell{width:min(100% - 24px,1180px)}.site-header{height:68px;padding:0 15px}.brand-muted{display:none}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:15px;flex-direction:column;align-items:stretch;gap:3px;border:1px solid var(--line);border-radius:13px;background:#11161c}.main-nav.open{display:flex}.main-nav a{padding:10px}.hero{min-height:auto;padding:80px 0}.hero h1{font-size:57px}.hero-actions{flex-direction:column;align-items:stretch}.trust-line{gap:8px 16px}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading>p{text-align:left}.service-grid{grid-template-columns:1fr}.service-card{min-height:370px}.support-banner{padding:30px}.site-footer,.site-footer>div{display:grid;gap:6px}.auth-shell{width:calc(100% - 24px);padding:30px 0}.auth-aside h1{font-size:43px}.auth-card{padding:25px}.dashboard-shell,.admin-shell{padding-top:45px}.dashboard-head{display:grid;gap:18px}.dashboard-head h1{font-size:42px}.stat-grid,.admin-stats,.dashboard-grid{grid-template-columns:1fr}.bind-panel,.upload-panel{padding:22px}.lottery-shell{padding-top:55px}.lottery-stage h1{font-size:52px}.lottery-side{margin-top:45px}.admin-tabs{overflow:auto}.review-card{grid-template-columns:1fr}.proof-preview{height:240px}.review-actions{grid-template-columns:1fr 1fr}.review-actions input{grid-column:1/-1}.prize-admin-grid,.add-prize-form{grid-template-columns:1fr}.redeem-form{grid-template-columns:1fr}.flash-stack{right:12px;top:85px;width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.security-panel{display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:start;margin-top:22px}.security-panel form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end}.security-panel label{display:grid;gap:7px;color:var(--muted);font-size:11px}.security-panel label,.security-panel .button{margin:0}@media(max-width:980px){.security-panel{grid-template-columns:1fr}.security-panel form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.security-panel form{grid-template-columns:1fr}}
.head-actions{display:flex;gap:10px;align-items:center}.head-actions form{margin:0}.reviewer-create-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0d1116}.reviewer-create-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.reviewer-create-form label,.reviewer-create-form .button{margin:0}.secret-details{max-width:300px}.secret-details summary{cursor:pointer;color:var(--gold);font-size:11px}.secret-details code{display:block;overflow-wrap:anywhere;margin:8px 0;color:var(--gold-2)}.secret-details small{display:block;color:var(--muted);line-height:1.5}.reviewer-credential-form{display:grid;gap:7px;min-width:210px}.reviewer-credential-form input{padding:8px}.reviewer-credential-form .check-label{margin:0;font-size:11px;color:var(--muted)}@media(max-width:980px){.reviewer-create-form{grid-template-columns:1fr 1fr}.reviewer-create-form .button{grid-column:1/-1}}@media(max-width:720px){.head-actions{align-items:stretch;flex-direction:column}.reviewer-create-form{grid-template-columns:1fr}}
.status-active{color:var(--green)}.status-disabled{color:var(--red)}
.account-proof-thumb{display:block;width:86px;height:52px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#080b0f}.account-proof-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.account-proof-thumb:hover img{transform:scale(1.06)}
.gallery-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:9px!important;padding:11px 12px;border:1px solid rgba(242,184,75,.25);border-radius:10px;background:rgba(242,184,75,.06);color:#cfd4d8!important;line-height:1.55}.gallery-consent input{width:auto;margin-top:3px;accent-color:var(--gold)}.gallery-shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:80px 0 120px}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.gallery-head h1{font:500 clamp(48px,6vw,78px)/1.05 Georgia,"Microsoft YaHei UI",serif;letter-spacing:-.04em;margin:18px 0}.gallery-head p{color:var(--muted);max-width:670px}.gallery-total{min-width:150px;padding:20px;border:1px solid rgba(242,184,75,.3);border-radius:16px;background:rgba(242,184,75,.08);display:grid}.gallery-total strong{font:500 38px Georgia;color:var(--gold)}.gallery-total span{color:var(--muted);font-size:11px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-card{border:1px solid var(--line);border-radius:16px;background:rgba(17,22,28,.76);overflow:hidden}.gallery-card>a{display:block;aspect-ratio:16/10;background:#05070a;overflow:hidden}.gallery-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card>div{padding:17px;display:grid;grid-template-columns:1fr auto;gap:5px}.gallery-card strong{font-size:13px}.gallery-card span,.gallery-card small{color:var(--muted);font-size:10px}.gallery-card small{grid-column:1/-1}.gallery-empty{grid-column:1/-1;min-height:330px;border:1px dashed var(--line);border-radius:18px;display:grid;place-content:center;text-align:center;justify-items:center}.gallery-empty>span{font-size:25px}.gallery-empty p{color:var(--muted)}.pagination{display:flex;justify-content:center;gap:20px;margin-top:32px;color:var(--muted);font-size:13px}.pagination a{color:var(--gold)}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.gallery-shell{width:calc(100% - 24px);padding-top:50px}.gallery-head{display:grid}.gallery-total{width:100%}.gallery-grid{grid-template-columns:1fr}}
html.preview-restoring{scroll-behavior:auto!important}html.preview-open,body.preview-open{overflow:hidden;overscroll-behavior:none}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;width:100vw;max-width:100%;height:100vh;height:100dvh;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:rgba(3,5,8,.92);backdrop-filter:blur(10px);overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.image-lightbox-toolbar{position:relative;z-index:2;min-height:64px;padding:10px max(16px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(10,13,17,.94);touch-action:none}.image-lightbox-toolbar>span{font-weight:700;color:#eef1f3}.image-lightbox-toolbar>div{display:flex;align-items:center;gap:8px}.image-lightbox-toolbar button{min-width:44px;height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#171c23;color:#fff;font:700 13px system-ui;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.image-lightbox-toolbar button:hover,.image-lightbox-toolbar button:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.image-lightbox-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;padding:24px;cursor:zoom-out;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.image-lightbox-image{display:block;max-width:min(94vw,1600px);max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);object-fit:contain;transform:scale(var(--preview-scale,1));transform-origin:center;transition:transform .18s ease;box-shadow:0 24px 80px rgba(0,0,0,.55);cursor:zoom-out;touch-action:pan-x pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gallery-card>a[data-lightbox],a.proof-preview[data-lightbox],a.account-proof-thumb[data-lightbox]{cursor:zoom-in;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none) and (pointer:coarse){.gallery-card:hover img,.account-proof-thumb:hover img{transform:none}}@media(max-width:620px){.image-lightbox-toolbar{align-items:flex-start;flex-direction:column}.image-lightbox-toolbar>div{width:100%}.image-lightbox-toolbar button{flex:1;padding:0 8px}.image-lightbox-stage{padding:12px}.image-lightbox-image{max-width:96vw;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}
.file-drop{position:relative;overflow:hidden;touch-action:manipulation}.file-drop input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;pointer-events:auto;cursor:pointer}.file-drop span,.file-drop small{pointer-events:none}.file-drop:focus-within{border-color:rgba(242,184,75,.65);box-shadow:0 0 0 3px rgba(242,184,75,.08)}.upload-browser-note{margin:-8px 0 14px!important;padding:9px 11px;border-radius:9px;background:rgba(242,184,75,.08);color:var(--gold-2)!important;font-size:11px!important}.upload-status{display:grid;gap:8px;margin:-3px 0 16px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#0c1015}.upload-status[hidden]{display:none}.upload-status>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-status strong{font-size:12px}.upload-status>div span,.upload-status small{color:var(--muted);font-size:11px}.upload-status progress{width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--gold)}.upload-status progress::-webkit-progress-bar{background:#20262e}.upload-status progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gold),var(--gold-2))}.upload-status-ready{border-color:rgba(109,214,162,.25)}.upload-status-ready strong,.upload-status-success strong{color:var(--green)}.upload-status-uploading{border-color:rgba(242,184,75,.35)}.upload-status-uploading strong{color:var(--gold-2)}.upload-status-error{border-color:rgba(241,122,122,.4)}.upload-status-error strong{color:var(--red)}.upload-form.is-uploading .file-drop input,.upload-form.is-uploading .gallery-consent{pointer-events:none}.upload-form button:disabled{cursor:wait;opacity:.72;transform:none}.upload-form button:disabled:hover{transform:none}@media(max-width:620px){.upload-status>div{align-items:flex-start}.upload-status>div span{white-space:nowrap}}
.audit-table{min-width:1020px}.audit-time,.audit-ip{white-space:nowrap}.audit-role{display:inline-flex;align-items:center;min-width:68px;justify-content:center;padding:5px 9px;border:1px solid transparent;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.audit-role-admin{color:#ffd477;background:rgba(242,184,75,.1);border-color:rgba(242,184,75,.28)}.audit-role-member{color:#7cc8ff;background:rgba(80,164,226,.1);border-color:rgba(80,164,226,.28)}.audit-role-reviewer{color:#c7a8ff;background:rgba(155,111,226,.11);border-color:rgba(155,111,226,.3)}.audit-role-system{color:#aab1b9;background:rgba(170,177,185,.08);border-color:rgba(170,177,185,.2)}.audit-role-denied{color:var(--red);background:rgba(241,122,122,.09);border-color:rgba(241,122,122,.28)}.audit-action{color:#eef1f3;font-size:12px}.audit-target{min-width:245px;color:#aeb6be}.audit-ip{color:#838c96;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.account-stats{grid-template-columns:repeat(4,1fr)}.review-actions{grid-template-columns:minmax(0,1fr) 105px auto auto}.review-actions .kill-input{min-width:0;padding:8px;text-align:center}
.leaderboard-shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:82px 0 120px}.leaderboard-hero{display:grid;grid-template-columns:1fr 220px;gap:70px;align-items:end;margin-bottom:30px}.leaderboard-hero h1{font:500 clamp(52px,7vw,88px)/1.02 Georgia,"Microsoft YaHei UI",serif;letter-spacing:-.045em;margin:20px 0}.leaderboard-hero p{max-width:720px;color:var(--muted);font-size:15px}.leaderboard-today{min-height:180px;padding:24px;border:1px solid rgba(242,184,75,.32);border-radius:18px;background:linear-gradient(145deg,rgba(242,184,75,.15),rgba(17,22,28,.8));display:flex;flex-direction:column}.leaderboard-today span,.leaderboard-today small{color:var(--muted);font-size:11px}.leaderboard-today strong{font:500 58px/1 Georgia;color:var(--gold-2);margin:auto 0 8px}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.reward-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:25px 28px;background:rgba(17,22,28,.78)}.reward-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;filter:blur(65px);opacity:.18;right:-50px;top:-70px;background:var(--gold)}.reward-card>span,.ranking-head span,.leaderboard-section-head span{font-size:10px;letter-spacing:.16em;color:var(--gold);font-weight:800}.reward-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:13px 0 5px}.reward-card strong{font-size:20px}.reward-card b{font:500 36px Georgia;color:var(--gold-2)}.reward-card p{margin:0;color:var(--muted);font-size:11px}.reward-month{border-color:rgba(121,184,255,.25)}.reward-month:after{background:var(--blue)}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ranking-panel{border:1px solid var(--line);border-radius:20px;background:rgba(17,22,28,.78);padding:25px}.ranking-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ranking-head h2{margin:4px 0 0;font-size:24px}.ranking-head small{color:var(--muted);font-size:10px}.ranking-list{display:grid}.ranking-row{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.055)}.ranking-row:last-child{border-bottom:0}.rank-number{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);font:600 13px Georgia}.rank-member{display:grid}.rank-member strong{font-size:13px}.rank-member small{color:var(--muted);font-size:10px}.rank-score{display:flex;align-items:baseline;gap:4px;color:var(--gold)}.rank-score strong{font:500 27px Georgia}.rank-score span{font-size:10px}.rank-1{background:linear-gradient(90deg,rgba(242,184,75,.09),transparent);border-radius:12px}.rank-1 .rank-number{color:#17130a;background:linear-gradient(135deg,var(--gold-2),var(--gold));border-color:transparent}.rank-2 .rank-number{color:#dfe5eb;border-color:rgba(223,229,235,.35)}.rank-3 .rank-number{color:#d89a6a;border-color:rgba(216,154,106,.35)}.ranking-empty{min-height:135px;display:grid;place-content:center;text-align:center;color:var(--muted);font-size:12px;padding:25px}.champion-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.champion-strip>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;background:#0f141a}.champion-strip span{color:var(--muted);font-size:11px}.champion-strip strong{color:var(--gold-2);font-size:13px}.leaderboard-section{margin-top:70px}.leaderboard-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.leaderboard-section-head h2{font-size:30px;margin:4px 0 0}.leaderboard-section-head a{color:var(--gold);font-size:12px}.score-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.score-proof{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(17,22,28,.78)}.score-proof>a{display:block;aspect-ratio:16/10;overflow:hidden;background:#05070a}.score-proof img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.score-proof:hover img{transform:scale(1.025)}.score-proof>div{display:grid;padding:14px}.score-proof strong{font-size:12px}.score-proof span{color:var(--green);font-size:10px}.score-proof small{color:var(--muted);font-size:9px;margin-top:3px}.leaderboard-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.leaderboard-rules>div{border:1px solid var(--line);border-radius:13px;padding:18px;background:rgba(17,22,28,.55)}.leaderboard-rules>div>span{font:500 23px Georgia;color:var(--gold)}.leaderboard-rules p{font-size:11px;color:var(--muted);margin:9px 0 0}.leaderboard-rules strong{color:#e7eaed}
.reward-choice-note{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin:0 0 22px;padding:17px 22px;border:1px solid rgba(242,184,75,.35);border-radius:14px;background:linear-gradient(90deg,rgba(242,184,75,.13),rgba(17,22,28,.72))}.reward-choice-note>span{font-size:10px;letter-spacing:.16em;color:var(--gold);font-weight:800}.reward-choice-note>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.reward-choice-note strong{font-size:14px;color:var(--gold-2);white-space:nowrap}.reward-choice-note p{margin:0;color:#c4cbd2;font-size:11px}

/* 客户侧活动页面统一沿用官网的米白纸感与陶土色体系；管理后台保持独立深色界面。 */
body.theme-official{
  --bg:#faf7f2;
  --panel:#fff;
  --panel-2:#f8f5f0;
  --line:#e4e0da;
  --text:#292524;
  --muted:#78716c;
  --gold:#bf7a50;
  --gold-2:#ddc2a8;
  --shadow:0 28px 70px -48px rgba(41,37,36,.34);
  color:var(--text);
  background:var(--bg);
}
body.theme-official:before{
  background:
    linear-gradient(rgba(191,122,80,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(191,122,80,.035) 1px,transparent 1px),
    radial-gradient(42% 40% at 14% 6%,rgba(191,122,80,.13),transparent 62%),
    radial-gradient(44% 42% at 90% 16%,rgba(196,140,40,.09),transparent 60%),
    radial-gradient(40% 38% at 22% 92%,rgba(191,122,80,.08),transparent 62%);
  background-size:72px 72px,72px 72px,auto,auto,auto;
  mask-image:none;
}
body.theme-official .ambient{opacity:.08;filter:blur(150px)}
body.theme-official .ambient-a{background:#bf7a50}
body.theme-official .ambient-b{background:#c48c28}
body.theme-official .site-header{
  width:min(1080px,calc(100% - 40px));
  min-height:64px;
  height:auto;
  margin:32px auto 0;
  padding:14px 22px;
  border-color:#ebe7e1;
  border-radius:14px;
  background:rgba(255,255,255,.72);
  box-shadow:0 20px 55px -48px rgba(41,37,36,.45);
  backdrop-filter:blur(18px) saturate(150%);
  position:sticky;
  top:10px;
}
body.theme-official .brand{
  gap:10px;
  color:#292524;
  font-family:Georgia,"Noto Serif SC",serif;
  font-weight:600;
}
body.theme-official .brand-muted{color:#8d8680}
body.theme-official .main-nav a{color:#6f6964}
body.theme-official .main-nav a:hover{color:#292524}
body.theme-official .main-nav .nav-cta{
  color:#985a34;
  border-color:rgba(191,122,80,.32);
  background:rgba(191,122,80,.08);
}
body.theme-official .nav-toggle{color:#292524;border-color:#ddd7d0;background:rgba(255,255,255,.55)}
body.theme-official .gallery-shell{width:min(1080px,calc(100% - 40px));padding:72px 0 120px}
body.theme-official .gallery-head{
  align-items:end;
  margin-bottom:34px;
  padding:0 0 40px;
  border-bottom:1px solid #e4e0da;
}
body.theme-official .eyebrow{color:#aa663e;font-family:ui-monospace,"JetBrains Mono",monospace}
body.theme-official .eyebrow span{background:#bf7a50}
body.theme-official .gallery-head h1{
  color:#292524;
  font-family:Georgia,"Noto Serif SC","Microsoft YaHei UI",serif;
  font-weight:400;
  letter-spacing:-.035em;
}
body.theme-official .gallery-head p{color:#78716c}
body.theme-official .gallery-total{
  border-color:rgba(191,122,80,.3);
  background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(244,240,233,.78));
  box-shadow:0 20px 55px -44px rgba(41,37,36,.5);
}
body.theme-official .gallery-total strong{color:#bf7a50}
body.theme-official .gallery-total span{color:#78716c}
body.theme-official .gallery-grid{gap:18px}
body.theme-official .gallery-card{
  border-color:#e4e0da;
  background:rgba(255,255,255,.78);
  box-shadow:0 24px 55px -46px rgba(41,37,36,.5);
  transition:transform .25s,border-color .25s,box-shadow .25s;
}
body.theme-official .gallery-card:hover{
  transform:translateY(-3px);
  border-color:#ddc2a8;
  box-shadow:0 28px 60px -42px rgba(41,37,36,.52);
}
body.theme-official .gallery-card>a{background:#ebe7e1}
body.theme-official .gallery-card>div{border-top:1px solid #ebe7e1;background:rgba(255,255,255,.72)}
body.theme-official .gallery-card strong{color:#292524}
body.theme-official .gallery-card span,body.theme-official .gallery-card small{color:#78716c}
body.theme-official .gallery-card small{border-top:1px solid #f0ece6;margin-top:7px;padding-top:8px}
body.theme-official .gallery-empty{
  border-color:#ddc2a8;
  background:rgba(255,255,255,.54);
  color:#292524;
}
body.theme-official .gallery-empty p{color:#78716c}
body.theme-official .button-primary{
  color:#fffaf5;
  background:linear-gradient(135deg,#c88961,#aa663e);
  box-shadow:0 12px 28px rgba(191,122,80,.2);
}
body.theme-official .pagination{color:#78716c}
body.theme-official .pagination a{color:#aa663e}
body.theme-official .site-footer{border-color:#e4e0da;color:#8d8680}
body.theme-official .site-footer strong{color:#3f3a37}
@media(max-width:720px){
  body.theme-official .site-header{width:calc(100% - 24px);margin-top:12px;padding:12px 15px}
  body.theme-official .main-nav{border-color:#e4e0da;background:rgba(255,255,255,.96);box-shadow:0 22px 55px -38px rgba(41,37,36,.45)}
  body.theme-official .main-nav a{color:#5f5954}
  body.theme-official .gallery-shell{width:calc(100% - 24px);padding-top:50px}
  body.theme-official .gallery-head{padding-bottom:28px}
}
@media(max-width:980px){.account-stats{grid-template-columns:1fr 1fr}.leaderboard-hero{grid-template-columns:1fr}.leaderboard-today{min-height:150px}.score-proof-grid,.leaderboard-rules{grid-template-columns:1fr 1fr}.review-actions{grid-template-columns:minmax(0,1fr) 100px auto auto}}
@media(max-width:720px){.account-stats,.reward-grid,.ranking-grid,.champion-strip,.score-proof-grid,.leaderboard-rules{grid-template-columns:1fr}.leaderboard-shell{width:calc(100% - 24px);padding-top:50px}.leaderboard-hero{gap:24px}.leaderboard-hero h1{font-size:50px}.leaderboard-today{min-height:135px}.ranking-panel{padding:18px}.ranking-head{align-items:flex-start;flex-direction:column;gap:6px}.reward-card>div{align-items:flex-start;flex-direction:column;gap:3px}.reward-choice-note{grid-template-columns:1fr;gap:8px}.reward-choice-note>div{align-items:flex-start;flex-direction:column;gap:5px}.reward-choice-note strong{white-space:normal}.review-actions{grid-template-columns:1fr 1fr}.review-actions input,.review-actions .kill-input{grid-column:1/-1}.leaderboard-section{margin-top:50px}}

/* 客户侧完整浅色主题：积分首页、登录注册、会员中心、抽奖、排行榜与战绩广场。 */
body.theme-official{
  --green:#3f8668;
  --red:#b65353;
  --blue:#527c9d;
}
body.theme-official .section-shell,
body.theme-official .dashboard-shell,
body.theme-official .lottery-shell,
body.theme-official .leaderboard-shell,
body.theme-official .site-footer{width:min(1080px,calc(100% - 40px))}
body.theme-official em,
body.theme-official .text-link,
body.theme-official .stat-card>a,
body.theme-official td a,
body.theme-official .form-switch a{color:#aa663e}
body.theme-official .button-ghost{
  color:#4d4743;
  border-color:#ded8d1;
  background:rgba(255,255,255,.62);
  box-shadow:0 16px 34px -30px rgba(41,37,36,.45);
}
body.theme-official .button-ghost:hover{border-color:#c99a7d;background:#fff}
body.theme-official .flash{
  color:#3f3a37;
  border-color:#e3ddd6;
  background:rgba(255,255,255,.96);
  box-shadow:0 20px 50px -35px rgba(41,37,36,.5);
}
body.theme-official .hero-copy>p,
body.theme-official .auth-aside>p,
body.theme-official .dashboard-head p,
body.theme-official .lottery-stage>p{color:#78716c}
body.theme-official .hero{min-height:640px;padding-top:84px}
body.theme-official .trust-line{color:#817a74}
body.theme-official .orbit{border-color:rgba(170,102,62,.23)}
body.theme-official .orbit:before,
body.theme-official .orbit:after{background:#bf7a50;box-shadow:0 0 16px rgba(191,122,80,.45)}
body.theme-official .core{
  background:radial-gradient(circle at 38% 32%,#fff,#f3eee7 68%);
  border-color:#d7b49d;
  box-shadow:0 30px 70px -42px rgba(93,57,36,.48);
}
body.theme-official .core b{color:#aa663e}
body.theme-official .core span{color:#8d8680}
body.theme-official .signal{
  color:#aa663e;
  border-color:#e4e0da;
  background:rgba(255,255,255,.82);
  box-shadow:0 20px 45px -38px rgba(41,37,36,.55);
}
body.theme-official .signal span{color:#5f5954}
body.theme-official .metric-strip{border-color:#e4e0da}
body.theme-official .metric-strip>div{border-color:#e4e0da}
body.theme-official .metric-strip b{color:#aa663e}
body.theme-official .steps-card,
body.theme-official .service-card,
body.theme-official .auth-card,
body.theme-official .panel,
body.theme-official .stat-card{
  border-color:#e4e0da;
  background:rgba(255,255,255,.76);
  box-shadow:0 24px 55px -46px rgba(41,37,36,.48);
}
body.theme-official .steps-card{background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(248,245,240,.72))}
body.theme-official .step{border-color:#e8e3dd}
body.theme-official .step>b{color:#aa663e}
body.theme-official .service-card{background:rgba(255,255,255,.72)}
body.theme-official .service-card.featured{
  border-color:#d9b59d;
  background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(244,231,220,.75));
}
body.theme-official .service-card.featured:before{background:#bf7a50;opacity:.12}
body.theme-official .service-card ul{color:#615b56}
body.theme-official .price{color:#292524}
body.theme-official .contact-price{color:#aa663e}
body.theme-official .support-banner{
  border-color:#dec2af;
  background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(242,225,213,.62));
  box-shadow:0 28px 65px -50px rgba(93,57,36,.5);
}
body.theme-official .qq-block{border-color:#dfd8d1}
body.theme-official .safe-note{border-color:#bf7a50}
body.theme-official .safe-note strong{color:#3f3a37}
body.theme-official .auth-card label,
body.theme-official .bind-panel label,
body.theme-official .upload-form label,
body.theme-official .redeem-form label{color:#6f6964}
body.theme-official input{
  border-color:#ddd7d0;
  background:rgba(255,255,255,.9);
  color:#292524;
}
body.theme-official input::placeholder{color:#aaa39c}
body.theme-official input:focus{border-color:#bf7a50;box-shadow:0 0 0 3px rgba(191,122,80,.11)}
body.theme-official .stat-card.highlight{
  border-color:#d9b59d;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,226,215,.78));
}
body.theme-official .panel-kicker,
body.theme-official .tag{color:#aa663e}
body.theme-official .privacy-chip{color:#356f59;background:rgba(63,134,104,.09)}
body.theme-official .upload-copy code{color:#985a34;background:rgba(191,122,80,.1)}
body.theme-official .file-drop{border-color:#d6b39c;background:rgba(250,247,242,.7)}
body.theme-official .file-drop span{color:#3f3a37}
body.theme-official .gallery-consent{
  color:#5f5954!important;
  border-color:#dbc0ae;
  background:rgba(191,122,80,.07);
}
body.theme-official .upload-browser-note{color:#985a34!important;background:rgba(191,122,80,.08)}
body.theme-official .upload-status{border-color:#e1dbd4;background:#fbf8f4}
body.theme-official .upload-status progress::-webkit-progress-bar{background:#ebe5de}
body.theme-official .upload-status progress::-webkit-progress-value{background:linear-gradient(90deg,#c88961,#aa663e)}
body.theme-official .account-proof-thumb{background:#ebe7e1}
body.theme-official th{color:#7d756f;border-color:#e4e0da}
body.theme-official td{color:#514b47;border-color:#ece7e1}
body.theme-official .status{background:rgba(93,83,75,.07)}
body.theme-official .muted,
body.theme-official .empty{color:#8d8680!important}
body.theme-official .lottery-stage:after{background:radial-gradient(circle,rgba(191,122,80,.13),transparent 67%)}
body.theme-official .balance-pill{border-color:#d8d1c9;background:rgba(255,255,255,.58)}
body.theme-official .balance-pill strong{color:#aa663e}
body.theme-official .draw-button{
  border-color:#bd7b52;
  background:radial-gradient(circle at 34% 28%,#f7ddc9,#c47d52 58%,#8f5130);
  color:#fffaf5;
  box-shadow:0 0 0 12px rgba(191,122,80,.07),0 24px 60px -30px rgba(105,57,30,.55);
}
body.theme-official .draw-button:hover:not(:disabled){box-shadow:0 0 0 16px rgba(191,122,80,.08),0 28px 70px -28px rgba(105,57,30,.6)}
body.theme-official .prize-list>div,
body.theme-official .draw-history>div{border-color:#e7e2dc}
body.theme-official .prize-list>div>span,
body.theme-official .draw-history code{color:#aa663e}
body.theme-official .leaderboard-today{
  border-color:#d9b59d;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,226,215,.76));
  box-shadow:0 22px 50px -42px rgba(93,57,36,.55);
}
body.theme-official .leaderboard-today strong{color:#aa663e}
body.theme-official .reward-card,
body.theme-official .ranking-panel,
body.theme-official .score-proof,
body.theme-official .leaderboard-rules>div{
  border-color:#e4e0da;
  background:rgba(255,255,255,.76);
  box-shadow:0 22px 50px -45px rgba(41,37,36,.5);
}
body.theme-official .reward-month{border-color:#d3c3b8}
body.theme-official .reward-month:after{background:#b88d72}
body.theme-official .reward-card b,
body.theme-official .reward-choice-note strong{color:#aa663e}
body.theme-official .ranking-head,
body.theme-official .ranking-row{border-color:#e9e4de}
body.theme-official .rank-1{background:linear-gradient(90deg,rgba(191,122,80,.1),transparent)}
body.theme-official .rank-1 .rank-number{color:#fff;background:linear-gradient(135deg,#c88961,#aa663e)}
body.theme-official .rank-2 .rank-number{color:#706963;border-color:#c8c1ba}
body.theme-official .rank-3 .rank-number{color:#a96945;border-color:#d9b59d}
body.theme-official .champion-strip{border-color:#e4e0da;background:#e4e0da}
body.theme-official .champion-strip>div{background:rgba(255,255,255,.86)}
body.theme-official .champion-strip strong{color:#aa663e}
body.theme-official .score-proof>a{background:#ebe7e1}
body.theme-official .leaderboard-rules strong{color:#3f3a37}
body.theme-official .reward-choice-note{
  border-color:#d9b59d;
  background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(241,226,215,.68));
}
body.theme-official .reward-choice-note p{color:#6f6964}

@media(max-width:720px){
  body.theme-official .section-shell,
  body.theme-official .dashboard-shell,
  body.theme-official .lottery-shell,
  body.theme-official .leaderboard-shell,
  body.theme-official .site-footer{width:calc(100% - 24px)}
  body.theme-official .hero{padding-top:64px}
  body.theme-official .main-nav{background:rgba(255,255,255,.98)}
}
