:root{--sc-bg:#f5f6f8;--sc-card:rgba(255,255,255,.85);--sc-card-solid:#fff;--sc-text:#111827;--sc-subtext:#6b7280;--sc-border:rgba(17,24,39,.08);--sc-border-strong:rgba(17,24,39,.12);--sc-shadow:0 10px 30px rgba(0,0,0,.06);--sc-shadow-soft:0 6px 20px rgba(0,0,0,.05);--sc-radius:16px;--sc-radius-sm:12px;--sc-accent:#0a84ff;--sc-accent-weak:rgba(10,132,255,.12);--sc-success:#34c759;--sc-danger:#ff3b30;--sc-warn:#ff9f0a}.sponsor-center{max-width:980px;margin:28px auto;padding:22px;color:var(--sc-text);background:linear-gradient(180deg,#fff 0%,var(--sc-bg) 120%);border:1px solid var(--sc-border);border-radius: calc(var(--sc-radius) + 4px);box-shadow:var(--sc-shadow);backdrop-filter:blur(10px)}.sponsor-center__title{margin:0 0 16px;font-size:22px;letter-spacing:.2px}.sponsor-tabs{display:inline-flex;gap:6px;list-style:none;padding:6px;margin:10px 0 18px;background:rgba(17,24,39,.04);border:1px solid var(--sc-border);border-radius:999px}.sponsor-tabs li{margin:0;padding:0}.sponsor-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:14px;color:var(--sc-subtext);transition:transform .08s ease , background-color .15s ease , color .15s ease , box-shadow .15s ease;user-select:none}.sponsor-tabs a:hover{background:rgba(255,255,255,.8);color:var(--sc-text)}.sponsor-tabs a.is-active{background:var(--sc-card-solid);color:var(--sc-text);box-shadow:0 6px 16px rgba(0,0,0,.06)}.sponsor-tab-content{background:var(--sc-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:18px 18px 16px;box-shadow:var(--sc-shadow-soft)}.sponsor-tab-content h2{margin:0 0 10px;font-size:18px}.sponsor-tab-content h3{margin:18px 0 10px;font-size:15px;color:var(--sc-text)}.sponsor-notice{margin:14px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--sc-border);background:rgba(255,255,255,.7);box-shadow:0 8px 18px rgba(0,0,0,.05)}.sponsor-notice--success{border-color:rgba(52,199,89,.22);background:rgba(52,199,89,.10)}.sponsor-notice--error{border-color:rgba(255,59,48,.22);background:rgba(255,59,48,.10)}.sponsor-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.sponsor-status-card{background:rgba(255,255,255,.85);border:1px solid var(--sc-border);border-radius:var(--sc-radius);padding:14px}.sponsor-status-card .k{font-size:12px;color:var(--sc-subtext);margin-bottom:6px}.sponsor-status-card .v{font-size:14px;font-weight:650}.sponsor-code-info{margin:12px 0 12px;padding:12px 14px;border-radius:var(--sc-radius);border:1px solid var(--sc-border);background:rgba(10,132,255,.08)}.sponsor-code-info p{margin:0 0 8px;font-weight:650}.sponsor-code-info ul{margin:0;padding-left:18px;color:var(--sc-subtext)}.sponsor-input{width:320px;max-width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--sc-border-strong);background:rgba(255,255,255,.9);outline:none;transition:box-shadow .15s ease , border-color .15s ease}.sponsor-input:focus{border-color:rgba(10,132,255,.55);box-shadow:0 0 0 4px var(--sc-accent-weak)}.sponsor-btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(10,132,255,.28);background:rgba(10,132,255,.12);color:var(--sc-text);cursor:pointer;transition:transform .08s ease , background-color .15s ease , box-shadow .15s ease}.sponsor-btn:hover{background:rgba(10,132,255,.18);box-shadow:0 10px 18px rgba(0,0,0,.05)}.sponsor-btn:active{transform:translateY(1px)}.sponsor-redeem-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sponsor-profile-form .sponsor-field{display:grid;grid-template-columns:84px minmax(0,360px) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(17,24,39,.06)}.sponsor-profile-form .sponsor-field:last-child{border-bottom:none}.sponsor-profile-form label{color:var(--sc-subtext);font-size:13px}.sponsor-static{padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.10);background:rgba(17,24,39,.03);color:var(--sc-text)}.sponsor-field-notice{font-size:13px;color:var(--sc-subtext);min-height:18px}.sponsor-field-notice.is-success{color:var(--sc-success)}.sponsor-field-notice.is-error{color:var(--sc-danger)}.sponsor-field-notice.is-warn{color:var(--sc-warn)}.sponsor-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--sc-radius);border:1px solid var(--sc-border);background:rgba(255,255,255,.85)}.sponsor-table th,.sponsor-table td{padding:12px 12px;border-bottom:1px solid rgba(17,24,39,.06);font-size:13px}.sponsor-table thead th{background:rgba(17,24,39,.03);color:var(--sc-subtext);font-weight:650}.sponsor-table tbody tr:hover{background:rgba(10,132,255,.06)}.sponsor-table tbody tr:last-child td{border-bottom:none}.sponsor-pagination{margin-top:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sponsor-pagination a,.sponsor-pagination strong,.sponsor-pagination .page-nav{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.75);text-decoration:none;color:var(--sc-text);font-size:13px}.sponsor-pagination a:hover{box-shadow:0 10px 18px rgba(0,0,0,.05);background:rgba(255,255,255,.92)}.sponsor-pagination strong{border-color:rgba(10,132,255,.35);background:rgba(10,132,255,.12)}.sponsor-pagination .dots{color:var(--sc-subtext);padding:0 4px}.sponsor-pagination .page-nav.is-disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.sponsor-center{padding:16px;margin:16px auto}.sponsor-profile-form .sponsor-field{grid-template-columns:72px 1fr}.sponsor-profile-form .sponsor-field .sponsor-btn,.sponsor-profile-form .sponsor-field .sponsor-field-notice{grid-column: 2 / -1}.sponsor-input{width:100%}.sponsor-password-confirm-row{width:100%}}