.st-page{gap:var(--space-2xl);flex-direction:column;max-width:720px;display:flex}.st-page-title{color:var(--brand-text);letter-spacing:.05em;font-size:clamp(22px,4vw,30px);font-weight:700}.st-anchor-nav{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.st-anchor-link{font-family:var(--font-body);color:var(--brand-muted);padding:var(--space-xs) var(--space-md);border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s,background .14s,border-color .14s}.st-anchor-link:hover{color:var(--brand-text);background:var(--surface2);border-color:var(--border)}.st-anchor-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.st-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);scroll-margin-top:80px;overflow:hidden}.st-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-muted);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.st-section-desc{color:var(--brand-muted);padding:var(--space-md) var(--space-xl) 0;font-size:14px;line-height:1.6}.st-section-footer{padding:var(--space-sm) var(--space-xl) var(--space-lg);border-top:1px solid var(--border)}.st-rows{flex-direction:column;display:flex}.st-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);min-height:60px;display:flex}.st-rows>.st-row:last-child{border-bottom:none}.st-row--col{align-items:flex-start;gap:var(--space-md);flex-direction:column}.st-row-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.st-row-name{color:var(--brand-text);font-size:14px;font-weight:500}.st-row-desc{color:var(--brand-muted);font-size:12px;line-height:1.5}.st-row-value,.st-row-action{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.st-value-text{color:var(--brand-text);font-size:14px}.st-value-text--muted{color:var(--brand-muted);letter-spacing:.1em}.st-badge{letter-spacing:.05em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.st-badge--success{color:var(--brand-success);background:#5fc37824}.st-badge--warning{color:var(--brand-warning);background:#dc823024}.st-danger-zone{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border);background:#c83c500a;display:flex}.st-danger-label{flex-direction:column;gap:3px;display:flex}.st-roblox-row{align-items:center;gap:var(--space-md);display:flex}.st-roblox-icon{border-radius:var(--radius-sm);background:var(--surface2);width:32px;height:32px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-sub-list{gap:var(--space-xs);flex-direction:column;width:100%;list-style:none;display:flex}.st-sub-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface2);display:flex}.st-sub-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-sub-row-name{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.st-sub-row-meta{color:var(--brand-muted);font-size:11px}.st-inline-confirm{align-items:center;gap:var(--space-sm);animation:.12s both st-fade-in;display:flex}@keyframes st-fade-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.st-confirm-text{color:var(--brand-text);white-space:nowrap;font-size:13px}.st-empty-section{padding:var(--space-xl);color:var(--brand-muted);text-align:center;font-size:14px}.st-load-error{padding:var(--space-xl);color:var(--brand-danger);border-radius:var(--radius);background:#c83c5014;border:1px solid #c83c5038;font-size:14px}.st-skeleton-page{gap:var(--space-2xl);flex-direction:column;display:flex}.st-skeleton-heading{background:var(--surface2);width:120px;height:20px;margin:var(--space-lg) var(--space-xl);border-radius:6px;animation:1.4s infinite st-shimmer}.st-skeleton-row{background:var(--surface2);border-bottom:1px solid var(--border);border-radius:0;height:56px;animation:1.4s infinite st-shimmer}.st-skeleton-row:last-child{border-bottom:none}@keyframes st-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.st-btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:0 var(--space-lg);border:1px solid #0000;height:38px;font-size:14px;font-weight:500;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.st-btn--primary{background:var(--brand-primary);border-color:var(--brand-primary-dark);color:#fff}.st-btn--primary:hover:not(:disabled){background:#b45596;box-shadow:0 2px 14px #a3498738}.st-btn--ghost{color:var(--brand-muted);background:0 0;border-color:#0000}.st-btn--ghost:hover:not(:disabled){background:var(--surface2);border-color:var(--border);color:var(--brand-text)}.st-btn--danger{background:var(--brand-danger);color:#fff;border-color:#a0283c}.st-btn--danger:hover:not(:disabled){background:#dc465a;box-shadow:0 2px 12px #c83c5040}.st-btn--danger-outline{color:var(--brand-danger);background:0 0;border-color:#c83c5066}.st-btn--danger-outline:hover:not(:disabled){border-color:var(--brand-danger);background:#c83c501a}.st-btn--sm{height:32px;padding:0 var(--space-md);border-radius:8px;font-size:13px}.st-btn--xs{height:26px;padding:0 var(--space-sm);border-radius:6px;font-size:12px}.st-toggle{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:24px;padding:0;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.st-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.st-toggle:disabled{opacity:.5;cursor:not-allowed}.st-toggle--on{background:var(--brand-primary);border-color:var(--brand-primary-dark)}.st-toggle-thumb{pointer-events:none;background:#ffffffa6;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;left:3px}.st-toggle--on .st-toggle-thumb{background:#fff;transform:translate(16px)}.st-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite st-spin;display:inline-block}.st-spinner--danger{border-color:#c83c504d;border-top-color:var(--brand-danger)}@keyframes st-spin{to{transform:rotate(360deg)}}.st-modal-overlay{z-index:200;padding:var(--space-lg);-webkit-backdrop-filter:blur(8px);background:#0a050db3;justify-content:center;align-items:center;animation:.15s both st-overlay-in;display:flex;position:fixed;inset:0}@keyframes st-overlay-in{0%{opacity:0}to{opacity:1}}.st-modal{border:1px solid var(--border);border-radius:var(--radius);background:#120816f5;width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) both st-modal-in;overflow:hidden;box-shadow:0 24px 64px #000000b3,inset 0 0 0 1px #ffffff0a}@keyframes st-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.st-modal-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.st-modal-title{letter-spacing:.04em;color:var(--brand-text);font-size:16px;font-weight:600}.st-modal-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.st-modal-close:hover{background:var(--surface2);color:var(--brand-text)}.st-modal-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.st-modal-body{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.st-modal-form{gap:var(--space-lg);padding:var(--space-xl);flex-direction:column;display:flex}.st-modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.st-modal-success{padding:var(--space-2xl) var(--space-xl);color:var(--brand-success);justify-content:center;align-items:center;gap:var(--space-sm);font-size:14px;font-weight:500;display:flex}.st-modal-warning{color:var(--brand-muted);padding:var(--space-sm) var(--space-md);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#c83c500f;border-left:3px solid #c83c5080;font-size:14px;line-height:1.6}.st-modal-sub{color:var(--brand-muted);font-size:13px;line-height:1.6}.st-totp-qr-wrap{justify-content:center;display:flex}.st-totp-qr{border-radius:var(--radius-sm);padding:var(--space-sm);background:#fff;line-height:0;display:inline-flex;box-shadow:0 2px 12px #0006}.st-totp-qr img{border-radius:4px;width:180px;height:180px;display:block}.st-totp-reveal-btn{color:var(--brand-muted);font-family:var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:0;font-size:12px;text-decoration:underline;transition:color .14s}.st-totp-reveal-btn:hover{color:var(--brand-text)}.st-totp-reveal-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.st-totp-uri{word-break:break-all;color:var(--brand-accent);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-md);font-family:monospace;font-size:11px;line-height:1.6;display:block}.st-field{gap:var(--space-xs);flex-direction:column;display:flex}.st-label{color:var(--brand-muted);font-size:13px;font-weight:500}.st-input-wrap{align-items:center;display:flex;position:relative}.st-input{width:100%;height:42px;padding:0 var(--space-md);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--brand-text);font-family:var(--font-body);font-size:14px;transition:border-color .14s,box-shadow .14s}.st-input::placeholder{color:var(--brand-muted)}.st-input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #a349872e}.st-input--error{border-color:#c83c5099}.st-input--error:focus{box-shadow:0 0 0 3px #c83c5029}.st-input--has-toggle{padding-right:42px}.st-input--otp{letter-spacing:.25em;text-align:center;font-size:18px;font-weight:600}.st-pw-toggle{width:42px;height:100%;color:var(--brand-muted);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;border:none;justify-content:center;align-items:center;transition:color .14s;display:flex;position:absolute;top:0;right:0}.st-pw-toggle:hover{color:var(--brand-text)}.st-pw-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.st-field-error{color:var(--brand-danger);font-size:12px;line-height:1.4}.st-field-error--banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#c83c501a;border:1px solid #c83c5040;font-size:13px}@media (width<=480px){.st-page{gap:var(--space-xl)}.st-section-title{padding:var(--space-md) var(--space-lg)}.st-section-desc{padding:var(--space-sm) var(--space-lg) 0}.st-row{padding:var(--space-md) var(--space-lg);gap:var(--space-sm);min-height:unset;flex-wrap:wrap}.st-row-label{flex:100%}.st-danger-zone{padding:var(--space-md) var(--space-lg);align-items:flex-start;gap:var(--space-md);flex-direction:column}.st-section-footer{padding:var(--space-sm) var(--space-lg) var(--space-md)}.st-inline-confirm{flex-wrap:wrap}.st-modal{border-radius:var(--radius) var(--radius) 0 0;max-height:90dvh;margin:0;overflow-y:auto}.st-modal-overlay{align-items:flex-end;padding:0}}@media (width<=768px){.st-input{font-size:16px}.st-input--otp{font-size:18px}}
