.membership-button.active,.profile-button.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--accent-soft)}.profile-page,.wallet-page{min-height:calc(100vh - var(--topbar-height));padding:78px clamp(18px,5vw,84px) 150px}.profile-page{isolation:isolate;position:relative;overflow:hidden}.profile-backdrop{z-index:-1;background:linear-gradient(180deg, #08101f33, var(--bg)), radial-gradient(circle at 20% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 34%);filter:saturate(.9);height:260px;position:absolute;inset:0 0 auto}.profile-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr);align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.profile-sidebar,.profile-main{gap:18px;display:grid}.profile-sidebar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);box-shadow:var(--shadow);border-radius:22px;padding:22px}.profile-identity-card{text-align:center;border-bottom:1px solid var(--line);justify-items:center;padding:4px 0 18px;display:grid}.profile-avatar{border:3px solid color-mix(in srgb, var(--accent) 45%, white);color:#fff;background:linear-gradient(145deg, var(--accent-deep), var(--accent-2));width:92px;height:92px;box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;place-items:center;display:grid}.profile-avatar svg{width:46px;height:46px}.profile-identity-card h1{letter-spacing:-.03em;margin:13px 0 8px;font-size:1.42rem}.profile-plan-badge{color:#fff;background:linear-gradient(135deg,#4287ff,#17c7d8);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:.66rem;font-weight:850;display:inline-flex}.profile-plan-badge--premium{background:linear-gradient(135deg,#ffb52d,#ff5d72)}.profile-plan-badge--premium_lite{background:linear-gradient(135deg,#7d66ff,#bd6cff)}.profile-plan-badge svg{width:13px;height:13px}.profile-plan-expiry{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:8px 10px;font-size:.7rem;display:flex}.profile-plan-expiry svg{width:16px;color:var(--accent)}.profile-plan-expiry span{text-align:left;flex:1}.profile-outline-button{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.74rem;font-weight:800;display:inline-flex}.profile-outline-button:hover{background:var(--surface-soft);border-color:var(--accent)}.profile-outline-button svg{width:15px}.profile-info-list{border-bottom:1px solid var(--line);gap:6px;padding-bottom:18px;display:grid}.profile-info-list>div{min-width:0;color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 6px;font-size:.72rem;display:grid}.profile-info-list svg{width:15px;color:var(--accent)}.profile-info-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-device-section{gap:12px;display:grid}.profile-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-section-heading.compact{align-items:flex-end}.profile-section-heading h2{margin:3px 0 0;font-size:clamp(1.1rem,2vw,1.45rem)}.profile-section-heading>span{color:var(--muted);font-size:.74rem}.profile-section-heading button{color:var(--accent);background:0 0;border:0;font-size:.68rem;font-weight:800}.profile-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.profile-device-list{gap:8px;display:grid}.profile-device-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.profile-device-card.is-current{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}.profile-device-card>span{width:34px;height:34px;color:var(--accent);background:var(--surface-solid);border-radius:10px;place-items:center;display:grid}.profile-device-card svg{width:16px}.profile-device-card>div{gap:2px;min-width:0;display:grid}.profile-device-card strong,.profile-device-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-device-card strong{font-size:.71rem}.profile-device-card small{color:var(--muted);font-size:.58rem}.profile-device-card i{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:850;position:absolute;top:8px;right:8px}.profile-empty-copy{color:var(--muted);margin:0;font-size:.72rem}.profile-wallet-card{border:1px solid var(--line);background:radial-gradient(circle at 96% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), var(--surface-solid);min-height:116px;box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.profile-wallet-icon{width:52px;height:52px;color:var(--danger);background:var(--danger-soft);border-radius:15px;place-items:center;display:grid}.profile-wallet-icon svg{width:24px}.profile-wallet-card>div:nth-child(2){gap:3px;display:grid}.profile-wallet-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:850}.profile-wallet-card strong{letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,2rem)}.profile-wallet-card strong small{color:var(--accent);letter-spacing:0;font-size:.7rem}.profile-wallet-card p{color:var(--muted);margin:0;font-size:.65rem}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-stat-grid article{border:1px solid var(--line);background:var(--surface-solid);min-height:105px;box-shadow:var(--shadow-sm);border-radius:17px;align-content:center;justify-items:center;gap:4px;padding:15px;display:grid}.profile-stat-grid svg{width:20px;color:var(--accent)}.profile-stat-grid strong{font-size:1.35rem}.profile-stat-grid span{color:var(--muted);text-align:center;font-size:.65rem}.profile-library-panel,.wallet-history-section,.membership-page-section{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:20px;padding:24px}.profile-favorite-grid{gap:9px;margin-top:18px;display:grid}.profile-favorite-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.profile-favorite-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:var(--surface-hover);transform:translate(3px)}.profile-favorite-cover{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-2));border-radius:9px;place-items:center;width:58px;height:70px;font-weight:900;display:grid;position:relative;overflow:hidden}.profile-favorite-cover img{object-fit:cover;width:100%;height:100%}.profile-favorite-cover i{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.profile-favorite-cover i svg{fill:currentColor;width:11px}.profile-favorite-copy{gap:4px;min-width:0;display:grid}.profile-favorite-copy strong,.profile-favorite-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-favorite-copy strong{font-size:.8rem}.profile-favorite-copy small{color:var(--muted);font-size:.64rem}.profile-favorite-copy em{width:fit-content;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 6px;font-size:.54rem;font-style:normal;font-weight:800}.profile-favorite-card>svg{width:17px;color:var(--muted)}.profile-empty-library,.profile-login-state,.wallet-history-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.profile-empty-library svg,.profile-login-state>svg,.wallet-history-empty>svg{width:44px;height:44px;color:var(--accent)}.profile-empty-library h3,.profile-login-state h1{color:var(--text);margin:14px 0 5px}.profile-empty-library p,.profile-login-state p{max-width:520px;line-height:1.6}.profile-login-state{min-height:calc(100vh - var(--topbar-height));padding:40px 20px 130px}.profile-loading{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.wallet-page{width:min(1240px,100%);margin:0 auto}.wallet-page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.wallet-page-heading h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(2.15rem,4.8vw,4.6rem);line-height:1}.wallet-page-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.wallet-balance-card{border:1px solid var(--line);background:var(--surface-solid);min-width:235px;box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.wallet-balance-card>svg{width:48px;height:48px;color:var(--danger);background:var(--danger-soft);border-radius:14px;padding:13px}.wallet-balance-card div{gap:3px;display:grid}.wallet-balance-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:850}.wallet-balance-card strong{font-size:1rem}.wallet-page-error{margin:0 0 16px}.wallet-purchase-board{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:21px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid;overflow:hidden}.wallet-package-column{padding:25px}.wallet-checkout-panel{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface-solid));padding:25px}.wallet-section-title,.wallet-checkout-heading{align-items:center;gap:12px;display:flex}.wallet-section-title h2,.wallet-checkout-heading h2{margin:0 0 3px;font-size:1.2rem}.wallet-section-title p,.wallet-checkout-heading p{color:var(--muted);margin:0;font-size:.67rem}.wallet-title-icon,.wallet-checkout-heading>svg{color:#fff;background:linear-gradient(145deg, var(--danger), #ff6f89);border-radius:12px;width:42px;height:42px;padding:10px}.wallet-checkout-heading>svg{color:var(--danger);background:var(--danger-soft)}.wallet-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.wallet-package-card{border:1px solid var(--line-strong);min-height:184px;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 14px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.wallet-package-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-3px)}.wallet-package-card.is-selected{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 13%, transparent)}.wallet-package-card.is-popular{border-color:#ffc728}.wallet-package-card.is-value{border-color:var(--danger)}.wallet-package-card>i{color:#17120a;text-transform:uppercase;letter-spacing:.05em;background:#ffc728;border-radius:14px 14px 0 0;place-items:center;min-height:24px;font-size:.55rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-1px;left:-1px;right:-1px}.wallet-package-card.is-value>i{color:#fff;background:var(--danger)}.wallet-package-card>i~span{margin-top:17px}.wallet-package-card>span{max-width:calc(100% - 26px);color:var(--text);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:900;overflow:hidden}.wallet-package-card>strong{color:var(--text);letter-spacing:-.04em;margin-top:8px;font-size:1.42rem;line-height:1.05}.wallet-package-card>strong small{color:var(--muted);letter-spacing:0;font-size:.58rem}.wallet-package-check{z-index:2;color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:12px;right:12px}.wallet-package-card>i~.wallet-package-check{top:30px}.wallet-package-check svg{width:12px;height:12px}.wallet-package-bonus{color:#fff;background:var(--danger);text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:.49rem;font-weight:900;line-height:1}.wallet-package-bonus.is-base{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.wallet-package-card>.wallet-package-breakdown{color:var(--muted);margin-top:7px;font-size:.54rem;line-height:1.35}.wallet-package-card>em{border-top:1px solid var(--line);width:100%;color:var(--text-soft);margin-top:auto;padding-top:10px;font-size:.72rem;font-style:normal;font-weight:900}.wallet-checkout-bonus{width:fit-content;max-width:100%;color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:850;line-height:1.35}.wallet-custom-amount{color:var(--muted);gap:7px;margin-top:14px;font-size:.68rem;font-weight:800;display:grid}.wallet-custom-amount input,.membership-publisher-select select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:0 12px}.wallet-custom-amount input:focus,.membership-publisher-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.wallet-checkout-panel{flex-direction:column;gap:16px;display:flex}.wallet-checkout-empty,.wallet-qr-result{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;min-height:270px}.wallet-checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.wallet-checkout-empty svg{width:52px;height:52px;color:var(--accent)}.wallet-checkout-empty h3{margin:13px 0 3px;font-size:1.45rem}.wallet-checkout-empty p{color:var(--danger);margin:0;font-weight:850}.wallet-checkout-empty small{color:var(--muted);margin-top:8px}.wallet-qr-result{grid-template-columns:minmax(138px,154px) minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.wallet-qr-result>img{border:1px solid color-mix(in srgb, var(--line) 70%, white);background:#fff;border-radius:13px;width:100%;box-shadow:0 8px 24px #00000024}.wallet-payment-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.wallet-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wallet-payment-stats>div{background:var(--surface-solid);border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.wallet-payment-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:850}.wallet-payment-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.wallet-payment-reference{gap:6px;min-width:0;display:grid}.wallet-payment-reference button{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface-solid);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.wallet-payment-reference button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid))}.wallet-payment-reference button b{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.67rem;overflow:hidden}.wallet-payment-reference button svg{width:15px;color:var(--accent);flex:none}.wallet-payment-expiry{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:.6rem;line-height:1.45}.wallet-payment-state{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-solid);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.61rem;font-weight:800;line-height:1.4;display:flex}.wallet-payment-state svg{flex:none;width:14px;height:14px}.wallet-payment-state.is-paid{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-solid))}.wallet-payment-state.is-expired{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface-solid))}.wallet-security-note{color:var(--success);align-items:center;gap:7px;font-size:.64rem;display:flex}.wallet-security-note svg{width:15px}.membership-page-section,.wallet-history-section{margin-top:22px}.membership-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.membership-page-heading h2{margin:4px 0 0;font-size:clamp(1.45rem,3vw,2.25rem)}.membership-page-heading>span{color:var(--muted);font-size:.7rem}.membership-page-heading>svg{color:var(--accent)}.membership-configurator{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);display:grid;overflow:hidden}.membership-config-column{padding:22px}.membership-step-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.membership-step-heading>span{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.membership-step-heading>div{gap:2px;display:grid}.membership-step-heading strong{text-transform:uppercase;letter-spacing:.035em;font-size:.76rem}.membership-step-heading small{color:var(--muted);font-size:.62rem;line-height:1.45}.membership-step-heading--duration{margin-top:22px}.membership-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-scope-option{border:1px solid var(--line-strong);min-width:0;min-height:88px;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.membership-scope-option:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong));transform:translateY(-2px)}.membership-scope-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.membership-scope-radio{border:2px solid var(--line-strong);background:var(--surface-solid);width:15px;height:15px;box-shadow:inset 0 0 0 3px var(--surface-solid);border-radius:50%}.membership-scope-option.is-selected .membership-scope-radio{border-color:var(--accent);background:var(--accent)}.membership-scope-option>svg{width:22px;color:var(--accent)}.membership-scope-option>div{gap:4px;min-width:0;display:grid}.membership-scope-option strong{font-size:.76rem}.membership-scope-option small{color:var(--muted);font-size:.61rem;line-height:1.45}.membership-publisher-select{color:var(--muted);gap:6px;margin:0 0 12px;font-size:.64rem;font-weight:800;display:grid}.membership-publisher-select--wide{margin:12px 0 0}.membership-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.membership-duration-grid button{border:1px solid var(--line-strong);min-width:0;min-height:78px;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:11px;align-content:center;justify-items:start;gap:3px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.membership-duration-grid button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong));transform:translateY(-2px)}.membership-duration-grid button.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid))}.membership-duration-grid button strong{font-size:.77rem}.membership-duration-grid button span{color:var(--muted);font-size:.58rem}.membership-duration-grid button small{color:var(--accent);font-size:.66rem;font-weight:900}.membership-duration-grid button i{color:#fff;background:var(--accent);text-transform:uppercase;border-radius:0 0 0 7px;padding:3px 6px;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.membership-order-summary{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 63%, var(--surface-solid));flex-direction:column;padding:22px;display:flex}.membership-summary-icon{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-deep));width:48px;height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.membership-summary-icon svg{width:23px}.membership-order-summary h3{margin:5px 0;font-size:1.35rem}.membership-order-summary>p:not(.profile-kicker){color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.membership-order-summary dl{gap:0;margin:18px 0;display:grid}.membership-order-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.membership-order-summary dt{color:var(--muted);font-size:.63rem}.membership-order-summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-size:.68rem;font-weight:850}.membership-order-summary .membership-summary-total{margin-top:3px;padding-top:13px}.membership-summary-total dd{color:var(--accent);font-size:.92rem}.membership-free-note{color:var(--text-soft);background:var(--surface-solid);border-radius:10px;align-items:flex-start;gap:7px;margin:auto 0 13px;padding:10px;font-size:.61rem;line-height:1.45;display:flex}.membership-free-note svg{width:15px;color:var(--gold);flex:none}.membership-action-status{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-solid);border-radius:11px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 12px;font-size:.64rem;line-height:1.5;display:flex}.membership-action-status svg{flex:none;width:16px;height:16px}.membership-action-status--info{border-color:color-mix(in srgb, var(--info) 35%, var(--line));color:var(--info)}.membership-action-status--success{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success);background:var(--success-soft)}.membership-action-status--error{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:var(--danger-soft)}.wallet-transaction-list{gap:8px;display:grid}.wallet-transaction-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.wallet-transaction-list>article>span{font-size:.75rem;font-weight:900}.wallet-transaction-list .is-positive{color:var(--success)}.wallet-transaction-list .is-negative{color:var(--danger)}.wallet-transaction-list article>div{gap:3px;min-width:0;display:grid}.wallet-transaction-list strong,.wallet-transaction-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-transaction-list strong{font-size:.75rem}.wallet-transaction-list small,.wallet-transaction-list time{color:var(--muted);font-size:.6rem}.wallet-history-empty{min-height:160px}.wallet-history-empty p{margin:9px 0}@media (max-width:1040px){.profile-layout{grid-template-columns:310px minmax(0,1fr)}.wallet-purchase-board{grid-template-columns:1fr}.wallet-checkout-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width:820px){.profile-page,.wallet-page{padding-top:46px}.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start}.profile-identity-card{border-bottom:0;border-right:1px solid var(--line);grid-row:span 2;padding-right:20px}.profile-info-list{border-bottom:1px solid var(--line)}.wallet-page-heading{flex-direction:column;align-items:stretch}.wallet-balance-card{width:100%;min-width:0}.membership-option-grid{grid-template-columns:1fr}.membership-option-card{min-height:0}}@media (max-width:620px){.profile-page,.wallet-page{padding:28px 12px 130px}.profile-sidebar{grid-template-columns:1fr;padding:16px}.profile-identity-card{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding-right:0}.profile-wallet-card{grid-template-columns:auto 1fr;padding:15px}.profile-wallet-card>.button{grid-column:1/-1;width:100%}.profile-stat-grid{gap:7px}.profile-stat-grid article{min-height:92px;padding:10px 6px}.profile-library-panel,.membership-page-section,.wallet-history-section{padding:16px}.profile-favorite-card{grid-template-columns:50px minmax(0,1fr) auto}.profile-favorite-cover{width:50px;height:62px}.wallet-page-heading h1{font-size:2.65rem}.wallet-package-column,.wallet-checkout-panel{padding:16px}.wallet-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-package-card{min-height:174px;padding:16px 11px 11px}.wallet-package-card>strong{font-size:1.18rem}.wallet-package-card>span{font-size:.55rem}.wallet-package-card>.wallet-package-breakdown{font-size:.5rem}.wallet-package-card>em{font-size:.66rem}.wallet-package-check{width:19px;height:19px;top:10px;right:10px}.wallet-package-card>i~.wallet-package-check{top:28px}.wallet-qr-result{grid-template-columns:1fr}.wallet-qr-result>img{justify-self:center;max-width:220px}.wallet-transaction-list article{grid-template-columns:90px minmax(0,1fr)}.wallet-transaction-list time{grid-column:2}.membership-page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:1040px){.membership-configurator{grid-template-columns:1fr}.membership-order-summary{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.membership-scope-grid{grid-template-columns:1fr}.membership-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.membership-config-column,.membership-order-summary{padding:15px}.membership-scope-option{min-height:82px;padding:11px}.membership-duration-grid{gap:7px}.membership-duration-grid button{min-height:74px;padding:10px}}.profile-page--dashboard{background:linear-gradient(180deg, color-mix(in srgb, #1b2a3d 20%, var(--bg)) 0, var(--bg) 210px);padding-top:58px}.profile-layout--dashboard{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:26px;width:min(1320px,100%)}.profile-layout--dashboard .profile-sidebar{top:calc(var(--topbar-height) + 18px);max-height:calc(100vh - var(--topbar-height) - 36px);scrollbar-width:thin;background:color-mix(in srgb, var(--surface-solid) 97%, #13243b 3%);border-radius:18px;padding:20px;position:sticky;overflow-y:auto}.profile-layout--dashboard .profile-main{gap:20px}.profile-identity-card{padding-top:2px}.profile-avatar--photo{isolation:isolate;border-color:color-mix(in srgb, var(--line-strong) 80%, white);background:linear-gradient(145deg, var(--surface-soft), var(--accent-deep));width:104px;height:104px;position:relative;overflow:visible}.profile-avatar--photo>img,.profile-avatar--small>img{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar--photo>svg,.profile-avatar--small>svg{z-index:0}.profile-crown{z-index:3;border:3px solid var(--surface-solid);color:#5ba4ff;width:34px;height:34px;box-shadow:var(--shadow-sm);background:#18345a;border-radius:10px;place-items:center;display:grid;position:absolute;top:-12px;right:-14px}.profile-crown svg{width:17px;height:17px}.profile-plan-expiry{grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;display:grid}.profile-plan-expiry strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.profile-plan-expiry span{color:var(--muted);text-align:right;white-space:nowrap;flex:none;font-size:.58rem}.profile-bio{border-bottom:1px solid var(--line);color:var(--muted);white-space:pre-line;margin:0;padding:2px 5px 16px;font-size:.7rem;line-height:1.65}.profile-device-section .profile-section-heading h2{text-transform:none;margin:0;font-size:.86rem}.profile-device-card{min-height:64px}.profile-device-card.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-soft))}.profile-edit-form{gap:15px;display:grid}.profile-edit-form>label,.profile-avatar-picker{color:var(--text-soft);gap:7px;font-size:.69rem;font-weight:800;display:grid}.profile-edit-form input,.profile-edit-form textarea,.profile-library-tools input,.profile-library-tools select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:color-mix(in srgb, var(--bg) 58%, var(--surface-soft));border-radius:10px;outline:none}.profile-edit-form input{min-height:43px;padding:0 12px}.profile-edit-form input[readonly]{color:var(--muted);cursor:not-allowed}.profile-edit-form textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.55}.profile-edit-form input:focus,.profile-edit-form textarea:focus,.profile-library-tools input:focus,.profile-library-tools select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.profile-edit-form label>small,.profile-avatar-picker>small{color:var(--muted);font-size:.57rem;font-weight:500;line-height:1.45}.profile-avatar-picker>div{align-items:center;gap:12px;display:flex}.profile-avatar--small{border-width:2px;flex:none;width:54px;height:54px;position:relative;overflow:hidden}.profile-avatar--small svg{width:26px;height:26px}.profile-file-button{border:1px solid var(--line-strong);cursor:pointer;background:var(--surface-soft);border-radius:9px;grid-template-columns:auto auto;justify-content:center;align-items:center;min-height:38px;padding:0 12px;overflow:hidden;gap:7px!important;display:inline-flex!important}.profile-file-button:hover{border-color:var(--accent);color:var(--accent)}.profile-file-button svg{width:15px}.profile-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-edit-actions{grid-template-columns:1fr 1fr;gap:9px;padding-top:3px;display:grid}.profile-edit-actions .button{min-width:0;padding-inline:10px;font-size:.68rem}.profile-wallet-card--banner{border-radius:16px;min-height:92px;padding:16px 20px}.profile-wallet-card--banner .profile-wallet-icon{border-radius:13px;width:46px;height:46px}.profile-wallet-card--banner strong{font-size:1.65rem}.profile-wallet-card--banner .button{min-width:118px}.profile-stat-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid--two article{border-radius:14px;gap:3px;min-height:78px}.profile-stat-grid--two article:first-child strong{color:var(--danger)}.profile-stat-grid--two article:last-child strong{color:var(--accent-2)}.profile-stat-grid--two strong{font-size:1.32rem}.profile-stat-grid--two span{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.profile-library-panel--large{border-radius:18px;min-height:410px;padding:22px}.profile-library-heading{align-items:center}.profile-library-heading>div:first-child{align-items:center;gap:8px;display:flex}.profile-library-heading>div:first-child>svg{width:20px;color:var(--danger);fill:color-mix(in srgb, var(--danger) 20%, transparent)}.profile-library-heading h2{margin:0;font-size:1.05rem}.profile-library-tools{align-items:center;gap:8px;display:flex}.profile-library-tools label{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 58%, var(--surface-soft));border-radius:9px;align-items:center;gap:7px;width:178px;height:37px;padding:0 10px;display:flex}.profile-library-tools label:focus-within{border-color:var(--accent)}.profile-library-tools label svg{width:15px;color:var(--muted)}.profile-library-tools input{background:0 0;border:0;min-width:0;height:100%;padding:0;font-size:.67rem;box-shadow:none!important}.profile-library-tools select{width:138px;min-height:37px;padding:0 9px;font-size:.65rem}.profile-page-error{margin:16px 0 0}.profile-favorite-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:20px}.profile-favorite-grid--cards .profile-favorite-card{min-height:90px}.profile-empty-library--large{min-height:300px}.profile-user-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.profile-layout--dashboard{grid-template-columns:320px minmax(0,1fr)}.profile-favorite-grid--cards{grid-template-columns:1fr}.profile-library-heading{flex-direction:column;align-items:flex-start}.profile-library-tools{width:100%}.profile-library-tools label{flex:1;width:auto}}@media (max-width:820px){.profile-layout--dashboard{grid-template-columns:1fr}.profile-layout--dashboard .profile-sidebar{grid-template-columns:1fr;max-height:none;display:grid;position:static}.profile-layout--dashboard .profile-identity-card{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding-right:0}.profile-edit-form{width:100%;max-width:620px;margin:0 auto}}@media (max-width:620px){.profile-page--dashboard{padding-top:24px}.profile-layout--dashboard .profile-sidebar{padding:16px}.profile-main--dashboard{gap:14px}.profile-wallet-card--banner{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:0;padding:13px 14px}.profile-wallet-card--banner .profile-wallet-icon{border-radius:11px;width:40px;height:40px}.profile-wallet-card--banner .profile-wallet-icon svg{width:21px}.profile-wallet-card--banner span{font-size:.56rem}.profile-wallet-card--banner strong{font-size:1.42rem}.profile-wallet-card--banner strong small{font-size:.62rem}.profile-wallet-card--banner p{font-size:.59rem}.profile-wallet-card--banner .button{grid-column:1/-1;width:100%;min-height:44px;padding:8px 12px;font-size:.78rem}.profile-wallet-card--banner .button svg{width:17px}.profile-stat-grid--two{grid-template-columns:1fr 1fr;gap:7px}.profile-stat-grid--two article{border-radius:13px;min-height:70px;padding:9px 5px}.profile-stat-grid--two strong{font-size:1.12rem}.profile-stat-grid--two span{font-size:.52rem}.profile-library-panel,.profile-progress-panel{padding:13px}.profile-section-heading{gap:8px}.profile-section-heading>div{gap:7px}.profile-section-heading>div>svg{width:18px;height:18px}.profile-section-heading h2{font-size:.9rem}.profile-section-heading>span{font-size:.6rem}.profile-progress-panel{gap:11px}.profile-progress-list{gap:7px}.profile-progress-list>article{border-radius:12px;gap:9px;padding:10px}.profile-progress-copy{gap:2px}.profile-progress-copy strong{font-size:.78rem;line-height:1.35}.profile-progress-copy span{font-size:.68rem;line-height:1.35}.profile-progress-copy small{font-size:.55rem;line-height:1.4}.profile-progress-actions{gap:6px}.profile-progress-actions .button{min-height:40px;padding:7px 10px;font-size:.72rem}.profile-progress-actions .button svg{width:16px;height:16px}.profile-library-panel--large{min-height:360px;padding:14px}.profile-library-tools{flex-direction:column;align-items:stretch}.profile-library-tools label,.profile-library-tools select{width:100%}.profile-edit-actions{grid-template-columns:1fr}}.profile-security-button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.67rem;font-weight:800;display:inline-flex}.profile-security-button:hover{border-color:var(--accent);color:var(--accent)}.profile-security-button svg{width:15px}.membership-policy-note{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:4px 0 14px;padding:12px;display:grid}.membership-policy-note>svg{width:22px;color:var(--success)}.membership-policy-note strong{margin-bottom:4px;font-size:.68rem;display:block}.membership-policy-note p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.55}.membership-policy-note--modal{margin:0 0 16px}@media (max-width:620px){.membership-policy-note{grid-template-columns:24px minmax(0,1fr);padding:11px}.membership-policy-note p{font-size:.64rem}}.identity-publisher-panel{border:1px solid var(--line);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--surface));box-shadow:var(--shadow-soft);border-radius:24px;gap:18px;margin-top:28px;padding:clamp(16px,3vw,28px);display:grid}.identity-section-header{grid-template-columns:52px minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.identity-section-header>span{width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:16px;place-items:center;display:grid}.identity-section-header>span svg{width:26px}.identity-section-header h2{margin:2px 0 6px}.identity-section-header p{color:var(--muted);margin:0;line-height:1.55}.identity-publisher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-card,.identity-document-section{border:1px solid var(--line);background:var(--surface-solid,var(--surface));border-radius:16px;padding:16px}.identity-card-title{align-items:center;gap:10px;display:flex}.identity-card-title>svg{width:22px;color:var(--accent)}.identity-card-title h3{margin:1px 0 0}.identity-required-summary,.identity-disclosure,.identity-admin-disclosure{color:var(--muted);margin:0;line-height:1.55}.identity-disclosure{background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;display:grid}.identity-disclosure svg{width:20px;color:var(--warning)}.identity-disclosure p{margin:0;font-size:.69rem}.identity-file-field input{min-height:48px;padding:8px}.identity-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.identity-document-section{gap:12px;display:grid}.identity-document-list{gap:8px;display:grid}.identity-document-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.identity-document-list article>span:first-child{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:10px;place-items:center;display:grid}.identity-document-list article>div{gap:3px;display:grid}.identity-document-list small{color:var(--muted);font-size:.62rem}.identity-status-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px;display:grid}.identity-status-card>svg{width:24px}.identity-status-card--verified>svg{color:var(--success)}.identity-status-card--pending>svg{color:var(--warning)}.identity-status-card--rejected>svg,.identity-status-card--expired>svg{color:var(--danger)}.identity-status-card>div{gap:3px;display:grid}.identity-status-card small,.identity-status-card p{color:var(--muted);font-size:.62rem}.identity-status-card dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.identity-status-card dl div{background:var(--surface);border-radius:9px;padding:7px}.identity-status-card dt{color:var(--muted);font-size:.56rem}.identity-status-card dd{margin:2px 0 0;font-size:.65rem;font-weight:800}.identity-status-card>p{grid-column:1/-1;align-items:center;gap:5px;margin:0;display:flex}.identity-status-card>p svg{width:15px}.identity-status-card .identity-hold{color:var(--danger);font-weight:700}.status-pill--active,.status-pill--verified{color:var(--success)}.status-pill--pending{color:var(--warning)}.status-pill--rejected,.status-pill--expired,.status-pill--purged{color:var(--danger)}.studio-panel--identity{grid-column:1/-1}.identity-admin-title{grid-template-columns:auto minmax(0,1fr) auto}.identity-admin-title>button{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:var(--surface-soft);border-radius:12px;place-items:center;display:grid}.identity-admin-title>button svg{width:20px}.identity-admin-disclosure{margin:-3px 0 14px}.identity-review-list{gap:14px;display:grid}.identity-review-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:13px;padding:15px;display:grid}.identity-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity-review-card>header>div{align-items:center;gap:9px;display:flex}.identity-review-card>header svg{width:22px;color:var(--accent)}.identity-review-card header span{gap:3px;display:grid}.identity-review-card header small{color:var(--muted);font-size:.62rem}.identity-review-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.identity-review-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:9px;display:grid}.identity-review-summary span{color:var(--muted);font-size:.56rem}.identity-review-summary strong{overflow-wrap:anywhere;font-size:.65rem}.identity-admin-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.identity-admin-documents>button{border:1px solid var(--line);text-align:left;min-height:54px;color:var(--text);background:var(--surface);border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.identity-admin-documents>button:hover{border-color:var(--accent)}.identity-admin-documents button>svg{width:20px;color:var(--accent)}.identity-admin-documents button span{gap:2px;display:grid}.identity-admin-documents button small{color:var(--muted);font-size:.57rem}.identity-review-form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.identity-risk-flags{flex-wrap:wrap;gap:12px;display:flex}.identity-tier-preview{flex-wrap:wrap;gap:7px;display:flex}.identity-tier-preview>span{color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:.6rem;display:inline-flex}.identity-tier-preview svg{width:14px}@media (max-width:980px){.identity-section-header{grid-template-columns:48px minmax(0,1fr)}.identity-section-header .identity-status-card{grid-column:1/-1}.identity-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-admin-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.identity-publisher-panel{border-radius:18px;padding:14px}.identity-publisher-grid{grid-template-columns:1fr}.identity-section-header{grid-template-columns:42px minmax(0,1fr);gap:10px}.identity-section-header>span{border-radius:13px;width:42px;height:42px}.identity-status-card dl{grid-template-columns:1fr}.identity-document-list>article{grid-template-columns:38px minmax(0,1fr)}.identity-document-list article>div:last-child{grid-column:2}.identity-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-admin-documents{grid-template-columns:1fr}.identity-admin-documents>button{min-height:56px}.identity-review-form .form-row{grid-template-columns:1fr}.identity-review-form .form-actions{flex-direction:column-reverse}.identity-review-form .form-actions .button{width:100%;min-height:46px}}.profile-progress-panel{gap:14px;display:grid}.profile-progress-list{gap:9px;display:grid}.profile-progress-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.profile-progress-copy{gap:3px;min-width:0;display:grid}.profile-progress-copy strong,.profile-progress-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-progress-copy span,.profile-progress-copy small{color:var(--muted)}.profile-progress-copy small{font-size:.62rem}.profile-progress-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.profile-progress-actions .button{min-height:40px}@media (max-width:700px){.profile-progress-list>article{grid-template-columns:1fr}.profile-progress-actions{justify-content:stretch}.profile-progress-actions .button{flex:1}}.profile-email-verification{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), color-mix(in srgb, var(--gold) 5%, var(--surface-solid));box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:18px;display:grid}.profile-email-verification__icon{color:#17120a;background:linear-gradient(145deg, #ffd468, var(--gold));width:54px;height:54px;box-shadow:0 12px 28px color-mix(in srgb, var(--gold) 24%, transparent);border-radius:16px;place-items:center;display:grid}.profile-email-verification__icon svg{width:25px;height:25px}.profile-email-verification__content{gap:11px;min-width:0;display:grid}.profile-email-verification__heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.profile-email-verification__heading>div{gap:3px;min-width:0;display:grid}.profile-email-verification__heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:.57rem;font-weight:900}.profile-email-verification__heading h2{margin:0;font-size:1.08rem}.profile-email-verification__heading>strong{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--surface-solid));white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:.59rem}.profile-email-verification__content>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.6}.profile-email-verification__content>p b{color:var(--text)}.profile-email-verification__form{grid-template-columns:minmax(170px,.72fr) minmax(270px,1.28fr);align-items:end;gap:12px;display:grid}.profile-email-verification__form label{gap:6px;display:grid}.profile-email-verification__form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.57rem;font-weight:850}.profile-email-verification__form input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);background:var(--surface-solid);letter-spacing:.18em;font-variant-numeric:tabular-nums;border-radius:12px;outline:0;padding:0 14px;font-size:1rem;font-weight:850}.profile-email-verification__form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent)}.profile-email-verification__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-email-verification__actions .button{flex:150px;min-height:46px}.profile-email-verification__content>small{color:var(--muted);font-size:.59rem;line-height:1.5}.profile-email-verification__message,.profile-email-verification__error{border-radius:10px;padding:9px 11px;font-size:.63rem!important}.profile-email-verification__message{background:color-mix(in srgb, var(--success) 9%, var(--surface-solid));color:var(--success)!important}.profile-email-verification__error{background:color-mix(in srgb, var(--danger) 9%, var(--surface-solid));color:var(--danger)!important}@media (max-width:760px){.profile-email-verification{border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.profile-email-verification__icon{border-radius:13px;width:44px;height:44px}.profile-email-verification__icon svg{width:21px;height:21px}.profile-email-verification__form{grid-template-columns:1fr}}@media (max-width:480px){.profile-email-verification{grid-template-columns:1fr}.profile-email-verification__heading{flex-direction:column;align-items:stretch;gap:8px}.profile-email-verification__heading>strong{width:fit-content}.profile-email-verification__actions{flex-direction:column}.profile-email-verification__actions .button{flex-basis:auto;width:100%}}.wallet-package-card{--package-accent:#ff8ca8;--package-on-accent:#241018;isolation:isolate;border-color:color-mix(in srgb, var(--package-accent) 38%, var(--line-strong));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--package-accent) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--package-accent) 7%, var(--surface-soft)), var(--surface-soft) 58%);box-shadow:0 12px 28px color-mix(in srgb, var(--package-accent) 9%, transparent), inset 0 1px 0 #ffffff0b;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;overflow:hidden}.wallet-package-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg, #ffffff13, transparent 28%, transparent 72%, color-mix(in srgb, var(--package-accent) 9%, transparent));opacity:.72;position:absolute;inset:0}.wallet-package-card:after{content:"";z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--package-accent) 9%, transparent);border-radius:12px;position:absolute;inset:1px}.wallet-package-card:hover{border-color:color-mix(in srgb, var(--package-accent) 76%, white 8%);box-shadow:0 20px 42px color-mix(in srgb, var(--package-accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--package-accent) 8%, transparent), inset 0 1px 0 #ffffff14;transform:translateY(-5px)}.wallet-package-card.is-selected{border-color:var(--package-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--package-accent) 18%, transparent), 0 20px 44px color-mix(in srgb, var(--package-accent) 22%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-3px)scale(1.012)}.wallet-package-card>span,.wallet-package-card>strong,.wallet-package-card>.wallet-package-breakdown,.wallet-package-card>em,.wallet-package-card>.wallet-package-bonus{z-index:1;position:relative}.wallet-package-card>span{color:color-mix(in srgb, var(--package-accent) 78%, var(--text))}.wallet-package-card>strong{color:color-mix(in srgb, var(--package-accent) 18%, var(--text));text-shadow:0 0 22px color-mix(in srgb, var(--package-accent) 12%, transparent)}.wallet-package-card>strong small{color:color-mix(in srgb, var(--package-accent) 42%, var(--muted))}.wallet-package-card>.wallet-package-breakdown{color:color-mix(in srgb, var(--package-accent) 25%, var(--muted))}.wallet-package-card>em{border-top-color:color-mix(in srgb, var(--package-accent) 25%, var(--line));color:color-mix(in srgb, var(--package-accent) 28%, var(--text-soft))}.wallet-package-card .wallet-package-bonus:not(.is-base){color:var(--package-on-accent);background:linear-gradient(100deg, color-mix(in srgb, var(--package-accent) 88%, white 10%), var(--package-accent));box-shadow:0 6px 16px color-mix(in srgb, var(--package-accent) 18%, transparent), inset 0 1px 0 #ffffff47}.wallet-package-card .wallet-package-bonus.is-base{color:color-mix(in srgb, var(--package-accent) 55%, var(--muted));background:color-mix(in srgb, var(--package-accent) 10%, transparent)}.wallet-package-card .wallet-package-check{color:var(--package-on-accent);background:var(--package-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--package-accent) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--package-accent) 28%, transparent)}.wallet-package-card>i{z-index:3;color:var(--package-on-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--package-accent) 84%, white 12%), var(--package-accent));box-shadow:0 8px 20px color-mix(in srgb, var(--package-accent) 18%, transparent)}.wallet-package-card--starter{--package-accent:#ff8ca8;--package-on-accent:#291019}.wallet-package-card--standard{--package-accent:#55a8ff;--package-on-accent:#07192a}.wallet-package-card--vip{--package-accent:#a987ff;--package-on-accent:#160b2c}.wallet-package-card--supervip{--package-accent:#ffd34e;--package-on-accent:#241800}.wallet-package-card--supervip2{--package-accent:#35dfbd;--package-on-accent:#05251e}.wallet-package-card--supervip3{--package-accent:#ff638d;--package-on-accent:#300814}.wallet-package-card--supervip,.wallet-package-card--supervip3{box-shadow:0 16px 36px color-mix(in srgb, var(--package-accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--package-accent) 8%, transparent), inset 0 1px 0 #ffffff12}.wallet-package-card--supervip2{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--package-accent) 21%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, #0a705f 18%, var(--surface-soft)), var(--surface-soft) 62%)}.wallet-package-card--supervip3{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--package-accent) 24%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, #871b42 18%, var(--surface-soft)), var(--surface-soft) 62%)}.wallet-package-card.is-popular:before,.wallet-package-card.is-value:before{background:linear-gradient(112deg, transparent 22%, #ffffff21 44%, transparent 63%), linear-gradient(125deg, #ffffff12, transparent 30%, transparent 72%, color-mix(in srgb, var(--package-accent) 10%, transparent));background-size:230% 100%,100% 100%;animation:5.2s ease-in-out infinite walletPackagePrestigeShine}@keyframes walletPackagePrestigeShine{0%,64%,to{background-position:125% 0,0 0}82%{background-position:-75% 0,0 0}}@media (max-width:700px){.wallet-package-card:hover{transform:none}.wallet-package-card.is-selected{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.wallet-package-card.is-popular:before,.wallet-package-card.is-value:before{animation:none}}
.admin-portal{--admin-sidebar-width:286px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);gap:22px;width:min(100%,1920px);min-height:calc(100vh - 80px);margin:0 auto;padding:22px clamp(16px,2.4vw,34px) 120px;display:grid}.admin-sidebar{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--surface-solid) 97%, transparent), color-mix(in srgb, var(--surface-soft) 94%, transparent));scrollbar-width:thin;border-radius:27px;align-self:start;gap:18px;max-height:calc(100vh - 112px);padding:18px;display:grid;position:sticky;top:92px;overflow:auto;box-shadow:0 28px 80px #0000002b}.admin-sidebar__brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:74px;padding:10px 8px 14px;display:flex}.admin-sidebar__brand>span{color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent-2) 72%, var(--accent)));width:47px;height:47px;box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:16px;flex:0 0 47px;place-items:center;display:grid}.admin-sidebar__brand>span svg{width:24px;height:24px}.admin-sidebar__brand div{gap:3px;min-width:0;display:grid}.admin-sidebar__brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-sidebar__brand strong{font-size:.96rem;line-height:1.25}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav>button{width:100%;min-width:0;min-height:66px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.admin-sidebar nav>button:hover{border-color:var(--line);color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);transform:translate(2px)}.admin-sidebar nav>button.is-active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--surface-solid)), color-mix(in srgb, var(--accent-2) 7%, var(--surface-solid)));box-shadow:inset 3px 0 0 var(--accent), 0 12px 28px #0000001a}.admin-sidebar__icon{width:40px;height:40px;color:var(--muted);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:13px;place-items:center;display:grid}.admin-sidebar nav>button.is-active .admin-sidebar__icon{color:var(--accent);background:var(--accent-soft)}.admin-sidebar nav>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-sidebar nav>button strong{font-size:.83rem}.admin-sidebar nav>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.25;overflow:hidden}.admin-sidebar nav>button>b{color:#fff;background:#d84d52;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.65rem;display:grid;box-shadow:0 7px 18px #d84d5240}.admin-sidebar nav>button>svg{width:15px;height:15px;color:var(--muted)}.admin-sidebar__separation{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 76%, transparent);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.admin-sidebar__separation>svg{margin-top:2px}.admin-sidebar__separation p{gap:4px;margin:0;display:grid}.admin-sidebar__separation strong{color:var(--text);font-size:.72rem}.admin-sidebar__separation span{color:var(--muted);font-size:.64rem;line-height:1.45}.admin-workspace{align-content:start;gap:18px;min-width:0;display:grid}.admin-topline{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 20px;display:flex;box-shadow:0 16px 48px #0000001a}.admin-topline h1{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(1.65rem,2.7vw,2.55rem)}.admin-topline__actions{align-items:center;gap:10px;display:flex}.admin-topline__actions>button{border:1px solid var(--line);width:43px;height:43px;color:var(--text-soft);background:var(--surface);border-radius:14px;place-items:center;display:grid}.admin-pending-pill{border:1px solid color-mix(in srgb, #d98a35 32%, var(--line));min-height:40px;color:color-mix(in srgb, #d98a35 78%, var(--text));background:color-mix(in srgb, #d98a35 10%, var(--surface));border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:.72rem;font-weight:850;display:inline-flex}.admin-page{gap:18px;min-width:0;display:grid}.admin-section-intro{border:1px solid var(--line);background:radial-gradient(circle at 94% 3%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 35%), linear-gradient(145deg, var(--surface-solid), color-mix(in srgb, var(--accent) 5%, var(--surface-solid)));border-radius:27px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,3.2vw,38px);display:flex;box-shadow:0 20px 60px #0000001c}.admin-section-intro>div:first-child{max-width:820px}.admin-section-intro h2{letter-spacing:-.045em;margin:7px 0 11px;font-size:clamp(1.75rem,3vw,3rem)}.admin-section-intro p:not(.eyebrow){color:var(--text-soft);margin:0;line-height:1.7}.admin-mini-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.admin-mini-stats span{border:1px solid var(--line);min-width:112px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;gap:4px;padding:13px 15px;font-size:.67rem;display:grid}.admin-mini-stats strong{color:var(--text);font-size:1.25rem}.admin-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 95%, transparent);border-radius:24px;min-width:0;padding:clamp(18px,2.2vw,26px);box-shadow:0 18px 54px #0000001a}.admin-panel--embedded{padding-bottom:8px}.admin-panel__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel__heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.admin-panel-count{min-width:40px;min-height:40px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;padding:6px 11px;font-weight:900;display:grid}.admin-refresh-button{border:1px solid var(--line);min-height:40px;color:var(--text-soft);background:var(--surface);border-radius:13px;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-kpi{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 38%), var(--surface-solid);border-radius:21px;grid-template-rows:auto auto auto;grid-template-columns:43px minmax(0,1fr);align-content:center;gap:5px 12px;min-width:0;min-height:160px;padding:20px;display:grid;box-shadow:0 14px 38px #00000017}.admin-kpi>span{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border-radius:14px;grid-row:1/4;place-items:center;display:grid}.admin-kpi small{color:var(--muted);font-size:.68rem;font-weight:800}.admin-kpi strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,2.1vw,2.3rem);line-height:1.08;overflow:hidden}.admin-kpi strong.is-money{font-size:clamp(1.16rem,1.7vw,1.8rem)}.admin-kpi em{color:var(--text-soft);font-size:.67rem;font-style:normal;line-height:1.35}.admin-dashboard-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);gap:18px;display:grid}.admin-chart-panel{min-height:400px}.admin-range-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-range-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:800}.admin-range-tabs button.is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.admin-chart{width:100%;height:280px}.admin-chart svg{width:100%;height:100%;overflow:visible}.admin-chart__grid{stroke:color-mix(in srgb, var(--line) 75%, transparent);stroke-width:1px}.admin-chart__line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-chart__line--cash{stroke:var(--accent)}.admin-chart__line--earning{stroke:#d69839}.admin-chart__line--payout{stroke:#5e9e75}.admin-chart text{fill:var(--muted);font-size:11px}.admin-chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.67rem;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.admin-chart-legend i{border-radius:999px;width:17px;height:3px}.admin-chart-legend .cash{background:var(--accent)}.admin-chart-legend .earning{background:#d69839}.admin-chart-legend .payout{background:#5e9e75}.admin-chart-empty{min-height:250px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.admin-chart-empty svg{width:40px;height:40px}.admin-notification-list{gap:9px;display:grid}.admin-notification{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);text-align:left;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-notification>span{color:#d58a33;background:#d58a331c;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.admin-notification--danger>span{color:#d34f57;background:#d34f571c}.admin-notification div{gap:3px;min-width:0;display:grid}.admin-notification strong{font-size:.78rem}.admin-notification small{color:var(--muted);font-size:.63rem;line-height:1.4}.admin-notification b{color:#fff;background:#d34f57;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:.66rem;display:grid}.admin-notification>svg{color:var(--muted)}.admin-clear-state{color:#5f9d73;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:210px;display:flex}.admin-clear-state>svg{width:42px;height:42px}.admin-clear-state p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.admin-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-workflow-card{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--text);background:var(--surface-solid);text-align:left;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-workflow-card>span{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.admin-workflow-card div{gap:3px;min-width:0;display:grid}.admin-workflow-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-workflow-card strong{font-size:.82rem}.admin-workflow-card b{background:var(--surface);border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:.7rem;display:grid}.admin-workflow-card>svg{color:var(--muted)}.admin-account-toolbar{border:1px solid var(--line);background:var(--surface-solid);border-radius:19px;grid-template-columns:minmax(280px,1fr) minmax(190px,.34fr) auto;gap:10px;padding:13px;display:grid}.admin-account-toolbar form{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:46px;padding-left:13px;display:grid}.admin-account-toolbar form svg{color:var(--muted)}.admin-account-toolbar form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.admin-account-toolbar form button{color:#fff;background:var(--accent);border-radius:0 13px 13px 0;height:100%;padding:0 16px;font-weight:800}.admin-account-toolbar>label{gap:4px;min-width:0;display:grid}.admin-account-toolbar>label span{color:var(--muted);font-size:.6rem;font-weight:800}.admin-account-toolbar select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:var(--surface);border-radius:11px;padding:0 11px}.admin-inline-loading{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.admin-account-list{gap:12px;display:grid}.admin-account-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;gap:15px;padding:17px;display:grid;box-shadow:0 12px 34px #00000012}.admin-account-card.is-locked{border-color:color-mix(in srgb, #d34f57 30%, var(--line));background:color-mix(in srgb, #d34f57 4%, var(--surface-solid))}.admin-account-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-account-avatar{width:45px;height:45px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.admin-account-card>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-account-card>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-account-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-account-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-account-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;padding:11px;display:grid}.admin-account-facts svg{width:17px;height:17px;color:var(--muted);grid-row:1/3}.admin-account-facts small{color:var(--muted);font-size:.58rem}.admin-account-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.admin-account-warning{color:#c67532;background:#c675321a;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45;display:flex}.admin-account-warning svg{flex:none}.admin-account-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-account-actions .button{min-height:39px;font-size:.68rem}.admin-accounts-page--compact .admin-account-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto}.admin-accounts-page--compact .admin-account-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.admin-pagination button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface-solid);border-radius:999px;padding:8px 15px}.admin-pagination span{color:var(--muted);font-size:.72rem}.admin-action-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-action-dialog{border:1px solid var(--line);background:var(--surface-solid);border-radius:24px;gap:17px;width:min(540px,100%);padding:22px;display:grid;box-shadow:0 30px 100px #0000006b}.admin-action-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-action-dialog>header>span{color:#d34f57;background:#d34f571a;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.admin-action-dialog h3{margin:3px 0}.admin-action-dialog header small{color:var(--muted)}.admin-action-dialog header button{width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:12px;place-items:center;display:grid}.admin-action-dialog>p{color:var(--text-soft);margin:0;line-height:1.6}.admin-action-dialog label{gap:7px;display:grid}.admin-action-dialog label span{font-size:.72rem;font-weight:800}.admin-action-dialog textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:14px;padding:12px}.admin-approval-list{gap:13px;display:grid}.admin-approval-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-approval-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:14px;min-width:0;padding:17px;display:grid}.admin-approval-card--warning{border-color:color-mix(in srgb, #d58737 28%, var(--line))}.admin-approval-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-approval-card>header>span:first-child{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.admin-approval-card>header>div{gap:3px;min-width:0;display:grid}.admin-approval-card>header strong,.admin-approval-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-approval-card>header small{color:var(--muted);font-size:.66rem}.admin-approval-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-approval-facts>div{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;gap:3px;min-width:0;padding:10px;display:grid}.admin-approval-facts small{color:var(--muted);font-size:.58rem}.admin-approval-facts strong,.admin-approval-facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-approval-facts strong{font-size:.7rem}.admin-approval-facts span{color:var(--muted);font-size:.6rem}.admin-approval-statement{color:var(--text-soft);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.72rem;line-height:1.55;display:flex}.admin-approval-statement svg{color:var(--accent);flex:none}.admin-approval-card details{color:var(--muted);font-size:.69rem}.admin-approval-card summary{cursor:pointer;color:var(--accent);font-weight:800}.admin-approval-card dl{gap:8px;margin:12px 0 0;display:grid}.admin-approval-card dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.admin-approval-card dt{color:var(--muted)}.admin-approval-card dd{color:var(--text-soft);margin:0}.admin-approval-card>label{gap:6px;display:grid}.admin-approval-card>label>span{color:var(--muted);font-size:.65rem;font-weight:800}.admin-approval-card textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-solid);border-radius:13px;padding:11px}.admin-approval-card>p:not(.admin-approval-statement){color:var(--text-soft);margin:0;font-size:.72rem;line-height:1.55}.admin-empty-state{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:25px;display:grid}.admin-empty-state>svg{width:36px;height:36px;color:var(--accent)}.admin-empty-state h3{color:var(--text);margin:0;font-size:.98rem}.admin-empty-state p{max-width:480px;margin:0;font-size:.69rem;line-height:1.5}.admin-finance-policy{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 76%, transparent);border-radius:17px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.admin-finance-policy>svg{flex:none;margin-top:2px}.admin-finance-policy div{gap:4px;display:grid}.admin-finance-policy strong{color:var(--text);font-size:.78rem}.admin-finance-policy p{color:var(--text-soft);margin:0;font-size:.68rem;line-height:1.55}.admin-kpi-grid--finance{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reconciliation-card{align-content:start;gap:16px;display:grid}.admin-reconciliation-card>header{align-items:center;gap:12px;display:flex}.admin-reconciliation-card>header>span{color:#d38b36;background:#d38b361a;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.admin-reconciliation-card--healthy>header>span{color:#5f9d73;background:#5f9d731a}.admin-reconciliation-card h2{margin:4px 0 0;font-size:1.3rem}.admin-reconciliation-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admin-reconciliation-card dl>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;padding:10px;display:grid}.admin-reconciliation-card dt{color:var(--muted);font-size:.6rem}.admin-reconciliation-card dd{margin:0;font-size:.76rem;font-weight:850}.admin-finance-bars{scrollbar-width:thin;gap:7px;max-height:315px;display:grid;overflow:auto}.admin-finance-bar-row{grid-template-columns:54px minmax(0,1fr) 90px;align-items:center;gap:8px;min-width:0;display:grid}.admin-finance-bar-row>span,.admin-finance-bar-row>small{color:var(--muted);font-size:.57rem}.admin-finance-bar-row>small{text-align:right}.admin-finance-bar-row>div{align-content:center;gap:2px;height:25px;display:grid;position:relative}.admin-finance-bar-row i{border-radius:999px;min-width:2px;height:5px;display:block}.admin-finance-bar-row i.cash{background:var(--accent)}.admin-finance-bar-row i.earning{background:#d69839}.admin-finance-bar-row i.payout{background:#5e9e75}.admin-finance-queue-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-finance-queue-grid>div{gap:10px;min-width:0;display:grid}.admin-finance-queue-grid h3{margin:0;font-size:.92rem}.admin-finance-case{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:12px;min-width:0;padding:15px;display:grid}.admin-finance-case>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-finance-case>header>div{gap:4px;min-width:0;display:grid}.admin-finance-case header strong,.admin-finance-case header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-finance-case header small{color:var(--muted);font-size:.63rem}.admin-finance-case>p{color:var(--text-soft);margin:0;font-size:.7rem;line-height:1.5}.admin-finance-case textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-solid);border-radius:12px;padding:10px}.admin-finance-status-table table{border-collapse:collapse;width:100%}.admin-finance-status-table th,.admin-finance-status-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 12px;font-size:.7rem}.admin-finance-status-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-risk-principle{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);border-radius:17px;align-items:flex-start;gap:10px;max-width:330px;padding:14px;display:flex}.admin-risk-principle>svg{color:var(--accent)}.admin-risk-principle span{gap:4px;display:grid}.admin-risk-principle small{color:var(--muted);line-height:1.45}.admin-risk-page>.studio-panel{border-radius:24px;box-shadow:0 18px 54px #0000001a}.admin-audit-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto;gap:10px;margin-bottom:15px;display:grid}.admin-audit-toolbar>label{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.admin-audit-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.admin-audit-toolbar select{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);border-radius:13px;padding:0 12px}.admin-audit-list{gap:8px;display:grid}.admin-audit-list>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:13px;display:grid}.admin-audit-source{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.admin-audit-source--security{color:#d07d37;background:#d07d371a}.admin-audit-list article>div{gap:5px;min-width:0;display:grid}.admin-audit-list header{align-items:center;gap:8px;display:flex}.admin-audit-list header strong{font-size:.77rem}.admin-audit-list header small{color:var(--muted);font-size:.58rem}.admin-audit-list p{color:var(--text-soft);margin:0;font-size:.67rem}.admin-audit-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.61rem;line-height:1.45;overflow:hidden}.admin-audit-list time{color:var(--muted);white-space:nowrap;font-size:.6rem}@media (max-width:1380px){.admin-portal{--admin-sidebar-width:250px;gap:16px}.admin-sidebar nav>button{grid-template-columns:38px minmax(0,1fr) auto}.admin-account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.admin-portal{grid-template-columns:1fr;padding-inline:16px}.admin-sidebar{max-height:none;padding:13px;position:static;overflow:visible}.admin-sidebar__brand{min-height:auto;padding:6px 5px 11px}.admin-sidebar nav{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(128px,1fr));padding-bottom:4px;overflow-x:auto}.admin-sidebar nav>button{grid-template-columns:34px minmax(0,1fr) auto;min-height:72px}.admin-sidebar__icon{width:34px;height:34px}.admin-sidebar__separation{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-kpi-grid,.admin-kpi-grid--finance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-approval-list--two-columns{grid-template-columns:1fr}.admin-account-toolbar,.admin-accounts-page--compact .admin-account-toolbar{grid-template-columns:1fr 1fr}.admin-account-toolbar form{grid-column:1/-1}.admin-finance-queue-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-portal{gap:11px;padding:10px 10px 100px}.admin-sidebar{border-radius:20px}.admin-sidebar__brand>span{flex-basis:40px;width:40px;height:40px}.admin-sidebar nav{grid-template-columns:repeat(7,minmax(116px,1fr))}.admin-sidebar nav>button{border-radius:14px;min-height:62px;padding:8px}.admin-sidebar nav>button small{display:none}.admin-workspace{gap:11px}.admin-topline{border-radius:19px;min-height:70px;padding:12px 14px}.admin-topline .eyebrow,.admin-pending-pill{display:none}.admin-topline h1{font-size:1.55rem}.admin-section-intro{border-radius:21px;flex-direction:column;align-items:stretch;gap:16px;padding:20px 16px}.admin-section-intro h2{font-size:2rem}.admin-mini-stats{justify-content:flex-start}.admin-mini-stats span{flex:94px;min-width:94px}.admin-panel{border-radius:19px;padding:15px}.admin-panel__heading{align-items:flex-start}.admin-panel__heading .admin-range-tabs{justify-content:flex-end}.admin-kpi-grid,.admin-kpi-grid--finance{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi{border-radius:17px;grid-template-columns:36px minmax(0,1fr);gap:4px 9px;min-height:135px;padding:14px}.admin-kpi>span{border-radius:12px;width:36px;height:36px}.admin-kpi strong,.admin-kpi strong.is-money{font-size:1.2rem}.admin-workflow-grid{grid-template-columns:1fr}.admin-chart-panel{min-height:340px}.admin-chart{height:230px;overflow-x:auto}.admin-account-toolbar,.admin-accounts-page--compact .admin-account-toolbar{grid-template-columns:1fr}.admin-account-toolbar form{grid-column:auto}.admin-account-card{border-radius:17px;padding:13px}.admin-account-card>header{grid-template-columns:auto minmax(0,1fr)}.admin-account-statuses{grid-column:1/-1;justify-content:flex-start}.admin-account-facts,.admin-accounts-page--compact .admin-account-facts{grid-template-columns:1fr 1fr}.admin-account-actions .button{flex:145px;justify-content:center}.admin-action-overlay{padding:10px}.admin-action-dialog{border-radius:20px;padding:17px}.admin-approval-card{padding:13px}.admin-approval-card>header{grid-template-columns:auto minmax(0,1fr)}.admin-approval-card>header>.status-pill{grid-column:1/-1;justify-self:start}.admin-approval-facts{grid-template-columns:1fr 1fr}.moderation-actions .button{flex:145px;justify-content:center}.admin-finance-bar-row{grid-template-columns:45px minmax(0,1fr)}.admin-finance-bar-row>small{display:none}.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-audit-list time{grid-column:2}.admin-audit-list code{white-space:normal;overflow-wrap:anywhere}.admin-risk-principle{max-width:none}}@media (max-width:430px){.admin-kpi-grid,.admin-kpi-grid--finance,.admin-account-facts,.admin-accounts-page--compact .admin-account-facts,.admin-approval-facts{grid-template-columns:1fr}.admin-range-tabs{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.admin-range-tabs button{flex:none}.admin-panel__heading{flex-direction:column}.admin-notification{grid-template-columns:34px minmax(0,1fr) auto}.admin-notification>svg{display:none}.admin-finance-status-table table{min-width:560px}}
.studio-panel--fraud{grid-column:1/-1;gap:16px;display:grid}.fraud-title{grid-template-columns:auto minmax(0,1fr) auto}.fraud-open-count{color:var(--warning);background:color-mix(in srgb, var(--warning) 11%, transparent);border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:850}.fraud-disclosure{color:var(--muted);margin:-4px 0 0;font-size:.66rem;line-height:1.55}.fraud-case-list{gap:12px;display:grid}.fraud-case{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:12px;padding:15px;display:grid}.fraud-case>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.fraud-case>header>div:nth-child(2){gap:3px;display:grid}.fraud-case>header span{color:var(--muted);font-size:.6rem}.fraud-score{text-align:center;background:var(--surface);border-radius:14px;place-content:center;width:48px;height:48px;display:grid}.fraud-score strong{font-size:.94rem;line-height:1}.fraud-score small{font-size:.48rem}.fraud-score--watch{color:var(--success)}.fraud-score--review{color:var(--warning)}.fraud-score--block{color:var(--danger)}.fraud-case-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.fraud-case-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:9px;display:grid}.fraud-case-grid span{color:var(--muted);font-size:.54rem}.fraud-case-grid strong{overflow-wrap:anywhere;font-size:.64rem}.fraud-reasons,.fraud-hashes{flex-wrap:wrap;gap:7px;display:flex}.fraud-reasons>span{color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, transparent);border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-size:.59rem;display:inline-flex}.fraud-reasons svg{width:14px}.fraud-hashes code{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:.56rem}.fraud-tools-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:12px;display:grid}.fraud-tool{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:14px}.fraud-tool h3{margin:0}.fraud-tool>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.fraud-tool textarea[aria-label="Fraud rule JSON"]{min-height:258px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.fraud-version-list,.fraud-related-list{flex-wrap:wrap;gap:6px;display:flex}.fraud-version-list span,.fraud-related-list span{color:var(--muted);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:.57rem}.fraud-version-list span.is-active{color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 35%, transparent)}.fraud-block-list{gap:7px;display:grid}.fraud-block-list article{background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.fraud-block-list article>div{gap:2px;min-width:0;display:grid}.fraud-block-list code,.fraud-block-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.55rem;overflow:hidden}.fraud-block-list button{border:1px solid var(--line);min-height:30px;color:var(--text);background:0 0;border-radius:8px;padding:5px 8px}@media (max-width:1100px){.fraud-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fraud-tools-grid{grid-template-columns:1fr 1fr}.fraud-tool:first-child{grid-column:1/-1}}@media (max-width:700px){.fraud-title{grid-template-columns:auto minmax(0,1fr)}.fraud-open-count{grid-column:1/-1;justify-self:start}.fraud-case>header{grid-template-columns:auto minmax(0,1fr)}.fraud-case>header .status-pill{grid-column:2;justify-self:start}.fraud-case-grid,.fraud-tools-grid{grid-template-columns:1fr}.fraud-tool:first-child{grid-column:auto}.fraud-case .moderation-actions{flex-direction:column}.fraud-case .moderation-actions .button{width:100%}}
.information-page{--info-accent:var(--accent);min-height:calc(100vh - var(--topbar-height));background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 27rem), var(--bg);padding:clamp(24px,4vw,58px) clamp(16px,5vw,78px) 100px}.information-hero{isolation:isolate;border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 96%, transparent), color-mix(in srgb, var(--accent) 7%, var(--surface-soft)));max-width:1220px;min-height:250px;box-shadow:var(--shadow);border-radius:30px;align-items:center;gap:clamp(22px,4vw,42px);margin:0 auto 28px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.information-hero__glow{z-index:-1;background:color-mix(in srgb, var(--accent) 18%, transparent);filter:blur(10px);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-80px}.information-hero__icon{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #7b55ff));width:clamp(78px,10vw,112px);height:clamp(78px,10vw,112px);box-shadow:0 20px 55px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:30px;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.information-hero__icon svg{width:46%;height:46%}.information-hero>div:last-child{max-width:820px}.information-hero>div:last-child>span,.request-panel__heading>div:last-child>span,.content-section-heading>div>span,.ticket-lookup>div:first-child small{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900}.information-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2rem,4.8vw,4rem);line-height:.98}.information-hero p{max-width:760px;color:var(--text-soft);margin:0;font-size:clamp(.9rem,1.4vw,1.03rem);line-height:1.75}.information-hero small{color:var(--muted);align-items:center;gap:7px;margin-top:19px;font-size:.7rem;display:inline-flex}.information-hero small svg{width:15px}.information-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;max-width:1220px;margin:0 auto;display:grid}.information-sidebar{top:calc(var(--topbar-height) + 20px);border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:23px;padding:20px;position:sticky}.information-sidebar__label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:2px 8px 14px;font-size:.66rem;font-weight:900;display:block}.information-sidebar nav{gap:5px;display:grid}.information-sidebar nav button{width:100%;min-height:47px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:22px 1fr 17px;align-items:center;gap:9px;padding:9px 10px;font-size:.75rem;transition:all .18s;display:grid}.information-sidebar nav button:hover{color:var(--text);background:var(--surface-soft);transform:translate(2px)}.information-sidebar nav button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));box-shadow:inset 3px 0 var(--accent)}.information-sidebar nav button svg{width:17px;height:17px}.information-sidebar nav button svg:last-child{opacity:.55;width:14px}.information-contact-card{color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, var(--surface-soft)), var(--surface-soft));border-radius:17px;margin-top:18px;padding:18px}.information-contact-card>svg{width:24px;color:var(--accent)}.information-contact-card strong{margin:12px 0 5px;font-size:.82rem;display:block}.information-contact-card p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.information-contact-card button{color:var(--accent);background:0 0;border:0;margin-top:13px;padding:0;font-size:.69rem;font-weight:800}.information-content{gap:24px;min-width:0;display:grid}.legal-article,.request-panel,.support-search-panel,.faq-section,.ticket-lookup{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);border-radius:25px}.legal-article{padding:clamp(24px,4vw,42px)}.legal-intro{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft));border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.legal-intro svg{width:23px;color:var(--accent)}.legal-intro p{color:var(--text-soft);margin:0;font-size:.83rem;line-height:1.72}.legal-toc{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;margin:28px 0 12px;padding:20px}.legal-toc>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;font-weight:900}.legal-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;margin-top:12px;display:grid}.legal-toc a{min-height:35px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--accent)}.legal-toc a svg{width:14px}.legal-section{scroll-margin-top:calc(var(--topbar-height) + 20px);border-bottom:1px solid var(--line);padding:30px 0}.legal-section:last-of-type{border-bottom:0;padding-bottom:5px}.legal-section>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.legal-section>header>span{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.legal-section>header svg{width:20px}.legal-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.legal-section>div{color:var(--text-soft);font-size:.82rem;line-height:1.82}.legal-section p{margin:0 0 13px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:9px;margin:0;padding-left:21px;display:grid}.legal-section li::marker{color:var(--accent)}.legal-footer{color:var(--text-soft);background:var(--surface-soft);border-radius:16px;margin-top:28px;padding:18px 20px;font-size:.78rem;line-height:1.6}.legal-footer p{margin:0}.legal-footer button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:800}.legal-callout{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:17px 18px;font-size:.76rem;line-height:1.65;display:grid}.legal-callout svg{width:20px;color:var(--info)}.legal-callout--warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft));margin-top:17px}.legal-callout--warning svg{color:var(--warning)}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-tile{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.info-tile>span{width:36px;height:36px;color:var(--accent);background:var(--surface-solid);border-radius:11px;place-items:center;display:grid}.info-tile svg{width:18px}.info-tile strong{color:var(--text);font-size:.78rem}.info-tile p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.55}.process-list{gap:9px;display:grid}.process-step{background:var(--surface-soft);border-radius:14px;grid-template-columns:48px 1fr;gap:13px;padding:14px;display:grid}.process-step b{width:42px;height:42px;color:var(--accent);background:var(--surface-solid);border-radius:12px;place-items:center;font-size:.7rem;display:grid}.process-step strong{color:var(--text)}.process-step p{color:var(--muted);margin:3px 0 0;font-size:.73rem}.request-panel{padding:clamp(24px,4vw,38px)}.request-panel__heading{align-items:center;gap:16px;margin-bottom:25px;display:flex}.request-panel__icon{color:#fff;background:var(--accent);width:54px;height:54px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:17px;flex:none;place-items:center;display:grid}.request-panel__icon svg{width:25px}.request-panel__heading h2{margin:4px 0;font-size:1.45rem}.request-panel__heading p{color:var(--muted);margin:0;font-size:.76rem}.ticket-form{gap:15px;display:grid}.ticket-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ticket-form label{color:var(--text-soft);gap:7px;font-size:.72rem;font-weight:700;display:grid}.ticket-form label>span small{color:var(--muted);font-weight:500}.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-lookup input,.support-search-panel input{border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--surface-soft);border-radius:12px;outline:0;transition:border-color .18s,box-shadow .18s}.ticket-form input,.ticket-form select{min-height:46px;padding:0 13px}.ticket-form textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.6}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus,.ticket-lookup input:focus,.support-search-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.ticket-declaration{background:var(--surface-soft);border-radius:13px;align-items:start;padding:14px;line-height:1.55;grid-template-columns:auto 1fr!important;gap:10px!important}.ticket-declaration input{width:18px;min-height:18px;accent-color:var(--accent);margin-top:2px}.ticket-form__footer{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.ticket-form__footer p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.ticket-form__footer p svg{width:17px;color:var(--success)}.ticket-success{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface-soft));border-radius:18px;grid-template-columns:auto 1fr;gap:17px;padding:23px;display:grid}.ticket-success>svg{width:34px;color:var(--success)}.ticket-success span{color:var(--success);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;display:block}.ticket-success strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:1.5rem;display:block}.ticket-success p{color:var(--text-soft);margin:0;font-size:.76rem}.ticket-success button{color:var(--accent);background:0 0;border:0;margin-top:13px;padding:0;font-size:.72rem;font-weight:800}.support-search-panel{text-align:center;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface-solid)), var(--surface-solid));padding:clamp(28px,5vw,48px)}.support-search-panel>span{color:#fff;background:var(--accent);width:60px;height:60px;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:19px;place-items:center;margin:0 auto 17px;display:grid}.support-search-panel h2{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.15rem)}.support-search-panel>p{max-width:620px;color:var(--muted);margin:0 auto;font-size:.79rem;line-height:1.65}.support-search-panel>label{border:1px solid var(--line-strong);background:var(--surface-solid);max-width:650px;height:52px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:10px;margin:24px auto 14px;padding:0 15px;display:flex}.support-search-panel>label svg{width:20px;color:var(--muted)}.support-search-panel input{background:0 0;border:0;height:100%;padding:0;box-shadow:none!important}.support-search-panel>div:last-child{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.support-search-panel>div:last-child button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:0 12px;font-size:.66rem}.support-search-panel>div:last-child button.is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.faq-section{padding:clamp(24px,4vw,36px)}.content-section-heading,.membership-page-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:19px;display:flex}.content-section-heading h2{margin:4px 0 0;font-size:1.45rem}.content-section-heading>span{color:var(--muted);font-size:.69rem}.faq-list{gap:8px;display:grid}.faq-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;overflow:hidden}.faq-item>button{width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.faq-item>button>span{gap:4px;display:grid}.faq-item small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.faq-item strong{font-size:.78rem}.faq-item>button>svg{width:18px;color:var(--muted);transition:transform .18s}.faq-item.is-open>button>svg{transform:rotate(180deg)}.faq-item>p{color:var(--text-soft);margin:0;padding:0 16px 17px;font-size:.75rem;line-height:1.7;animation:.18s fadeIn}.empty-support-state{text-align:center;color:var(--muted);place-items:center;padding:35px;display:grid}.empty-support-state svg{width:28px;margin-bottom:8px}.empty-support-state strong{color:var(--text)}.empty-support-state p{margin:6px 0 0;font-size:.72rem}.ticket-lookup{padding:clamp(24px,4vw,36px)}.ticket-lookup>div:first-child{align-items:center;gap:14px;display:flex}.ticket-lookup>div:first-child>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.ticket-lookup h2{margin:2px 0;font-size:1.25rem}.ticket-lookup>div:first-child p{color:var(--muted);margin:0;font-size:.7rem}.ticket-lookup form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:11px;margin-top:20px;display:grid}.ticket-lookup form label{color:var(--text-soft);gap:7px;font-size:.68rem;font-weight:700;display:grid}.ticket-lookup input{min-height:44px;padding:0 12px}.ticket-status-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;margin-top:20px;padding:20px}.ticket-status-card>div:first-child{gap:5px;display:grid}.ticket-status-card>div:first-child strong{font-size:1.15rem}.ticket-status-card>div:first-child p{color:var(--text-soft);margin:0;font-size:.76rem}.ticket-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:max-content;padding:5px 9px;font-size:.59rem;font-weight:900}.ticket-status--open{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent)}.ticket-status--reviewing{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.ticket-status--resolved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.ticket-status--closed{color:var(--muted);background:var(--surface-solid)}.ticket-status-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;display:grid}.ticket-status-card dl div{background:var(--surface-solid);border-radius:11px;padding:11px}.ticket-status-card dt{color:var(--muted);text-transform:uppercase;font-size:.59rem}.ticket-status-card dd{margin:5px 0 0;font-size:.7rem}.ticket-resolution{color:var(--text-soft);background:var(--surface-solid);border-radius:11px;margin:14px 0 0;padding:13px;font-size:.73rem;line-height:1.6}@media (max-width:980px){.information-layout{grid-template-columns:1fr}.information-sidebar{padding:12px;position:static}.information-sidebar__label,.information-contact-card{display:none}.information-sidebar nav{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.information-sidebar nav::-webkit-scrollbar{display:none}.information-sidebar nav button{grid-template-columns:18px auto;min-width:max-content;padding-inline:13px}.information-sidebar nav button svg:last-child{display:none}}@media (max-width:700px){.information-page{padding:14px 12px 110px}.information-hero{border-radius:22px;align-items:flex-start;min-height:0;margin-bottom:14px;padding:25px 20px}.information-hero__icon{border-radius:18px;width:58px;height:58px}.information-hero h1{font-size:2rem}.information-hero p{font-size:.8rem}.information-layout{gap:14px}.information-sidebar{border-radius:17px}.information-content{gap:14px}.legal-article,.request-panel,.support-search-panel,.faq-section,.ticket-lookup{border-radius:19px}.legal-article{padding:20px 17px}.legal-toc>div,.legal-grid,.ticket-form__row{grid-template-columns:1fr}.ticket-form__footer{flex-direction:column;align-items:stretch}.ticket-form__footer .button{justify-content:center;width:100%}.request-panel__heading{align-items:flex-start}.request-panel__icon{border-radius:14px;width:45px;height:45px}.ticket-lookup form{grid-template-columns:1fr}.ticket-lookup form .button{width:100%}.ticket-status-card dl{grid-template-columns:1fr}.support-search-panel{padding-inline:18px}}@media (max-width:430px){.information-hero{gap:16px;display:grid}.information-hero__icon{transform:none}.legal-section>header{align-items:flex-start}.process-step{grid-template-columns:40px 1fr;padding-inline:11px}.process-step b{width:36px;height:36px}}
