
.membership-card{aspect-ratio:1.7;max-height:160px;position:relative;overflow:hidden;padding:18px;border-radius:14px;background:linear-gradient(125deg,#28232f,#121118);border:1px solid #4c435c;box-shadow:0 12px 24px #0005;margin-bottom:22px;text-align:left;transform:rotate(-3deg);transition:transform .3s}.rank-card:hover .membership-card{transform:rotate(0)}.membership-card:after{content:"";position:absolute;inset:-50% -30% 0 40%;border:35px solid #ffffff09;transform:rotate(38deg);border-radius:40px}.membership-card span{font-size:10px;letter-spacing:.18em;color:#cfbfdf}.membership-card strong{display:block;font-size:27px;letter-spacing:.06em;margin:10px 0;color:#fff}.membership-card i{font-size:11px;font-style:normal;color:#b8acc8}.plan-svip{background:linear-gradient(125deg,#41365a,#18131f);border-color:#75638e}.plan-mvip{background:linear-gradient(125deg,#713ca0,#231332);border-color:#a773cf}.plan-master{background:linear-gradient(125deg,#aaa1c4,#433657);border-color:#d9c6ef}.plan-master span,.plan-master i{color:#f4eaff}.rank-card:has(.membership-card)>.rank-symbol{display:none}.transfer-fee-preview{padding:14px 16px;border:1px solid #644078;border-radius:12px;background:#201429;color:#ead8fb;font-size:14px;line-height:1.6}
.rewards-hero{padding:65px 0 42px}.rewards-hero h1{font-size:clamp(36px,6vw,70px);letter-spacing:-.06em;line-height:1.1;margin:14px 0}.rewards-hero p{color:#bdb3c8;max-width:530px}.reward-feature{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:30px;border:1px solid #493052;background:radial-gradient(ellipse at 83% 30%,#75389c24,transparent 55%),#111016;border-radius:22px;padding:30px;margin-top:25px;overflow:hidden}.reward-feature h2{font-size:32px;margin:8px 0}.reward-feature p{color:#bdb3c8}.case-art{display:block;max-width:330px;width:100%;margin:auto;filter:drop-shadow(0 20px 28px #7f37bb35)}.reward-feature a{display:inline-block;margin-top:10px}.rewards-list,.giveaways-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.giveaway-card,.reward-card{position:relative;padding:24px;border:1px solid #37303f;border-radius:18px;background:#111016;min-width:0;overflow:hidden}.giveaway-card:before{content:"";display:block;height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#a46bf2,#dd76ed)}.giveaway-card h3,.reward-card h3{font-size:23px;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}.giveaway-card p,.reward-card p{color:#bcb4c5;font-size:14px}.giveaway-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.giveaway-meta span{background:#211a2c;border:1px solid #3c2b50;border-radius:8px;padding:5px 9px;font-size:12px;color:#d6c5eb}.giveaway-card .btn,.reward-card .btn{margin-top:12px;min-height:44px}.tag-pool{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pool-tag{font-family:MulabPixel,MulabSymbols,monospace;font-size:14px;background:#17121f;border:1px solid #372743;border-radius:7px;padding:9px;color:#deb1ff;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.pool-tag small{display:block;font-family:inherit;font-size:10px;color:#a79ab5;margin-top:8px}.reward-rail{display:flex;gap:10px;overflow:hidden;padding:16px 0;margin:12px 0;border-block:1px solid #3b2c4d}.reward-rail .pool-tag{flex:0 0 110px;display:grid;place-items:center;min-height:60px}.reward-card.is-opening .reward-rail .pool-tag{animation:reward-roll .8s ease-in-out infinite alternate}.reward-card .reward-result{color:#f5deff;font-family:MulabPixel,MulabSymbols,monospace;font-size:20px;line-height:1.5}.reward-empty{padding:25px;border:1px dashed #403148;border-radius:16px;color:#aea3bb;background:#101014;grid-column:1/-1}.rewards-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reward-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reward-admin-form label{font-size:14px;color:#cdc3d7;min-width:0}.reward-admin-form .field{margin-top:7px}.reward-admin-form select[multiple]{height:185px}.reward-admin-form .wide{grid-column:1/-1}.reward-admin-form .check{margin:0;align-items:center}.giveaway-admin-row{padding:18px 0;border-top:1px solid #322837;display:flex;align-items:center;gap:12px;justify-content:space-between}.giveaway-admin-row>div:first-child{min-width:0;flex:1}.giveaway-admin-row strong{overflow-wrap:anywhere}.giveaway-admin-row small{display:block;color:#aaa0b7}.giveaway-admin-row .btn{font-size:13px;padding:8px 10px}.giveaway-status{color:#d5b8ed;min-height:1.5em}.giveaway-results{font-size:13px;color:#c8bbd3;max-height:180px;overflow:auto}.reward-verification{padding:20px;border:1px solid #634478;border-radius:15px;margin:20px 0;background:#1a1321}.reward-verification .field{max-width:220px}.rewards-rule-link{font-size:13px;color:#bca6d4}.giveaway-card time{font-size:13px;color:#d7c3ea}
@keyframes reward-roll{from{transform:translateX(0)}to{transform:translateX(-50px)}}
@media(max-width:700px){.reward-feature{grid-template-columns:1fr;padding:22px;gap:12px}.case-art{max-width:230px}.rewards-list,.giveaways-list{grid-template-columns:1fr}.reward-admin-form{grid-template-columns:1fr}.reward-admin-form .wide{grid-column:auto}.giveaway-admin-row{align-items:flex-start;flex-wrap:wrap}.giveaway-card,.reward-card{padding:20px}.rewards-hero{padding:35px 0}.membership-card{max-height:175px;max-width:310px;margin-inline:auto}.links{gap:2px}}
@media(prefers-reduced-motion:reduce){.reward-card.is-opening .pool-tag{animation:none}.membership-card{transition:none;transform:none}}.no-motion .reward-card.is-opening .pool-tag{animation:none}.no-motion .membership-card{transition:none;transform:none}

.rank-card .membership-card strong{display:block;font-size:28px;line-height:1.3;margin:15px 0 8px;color:#fff;font-weight:800;letter-spacing:.06em}.rank-card .membership-card span,.rank-card .membership-card i{display:block;font-size:10px;line-height:1.5}.membership-card{transform:none}.ga-tag-picker{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:220px;overflow:auto;border:1px solid #43374f;border-radius:12px;padding:12px;margin-top:7px;background:#131019}.ga-tag-picker label{display:flex;align-items:center;gap:7px;background:#211a2b;border:1px solid #453151;border-radius:8px;padding:8px 10px;cursor:pointer}.ga-tag-picker label:has(input:checked){background:#37244f;border-color:#a876e4;color:#f5e6ff}.ga-tag-picker input{accent-color:#bc8aee;margin:0}
