.auth-page{height:100vh;height:100svh;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(212,166,65,.08),transparent 30%),var(--color-bg);color:var(--color-text)}.auth-shell{position:relative;width:100%;height:calc(100vh - 48px);height:calc(100svh - 48px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);overflow:hidden;border:1px solid var(--color-border);border-radius:28px;background:var(--color-surface);box-shadow:0 30px 80px #0000002e}.auth-brand-section{position:relative;display:flex;align-items:center;height:100%;overflow:hidden;padding:clamp(32px,6vh,70px) clamp(32px,5vw,70px);background:radial-gradient(circle at 75% 30%,rgba(214,169,74,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 65%)}.auth-brand-content{position:relative;z-index:5;width:min(100%,590px);max-height:100%;overflow:hidden}.auth-brand-logo{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:-.4px}.auth-logo-mark{width:46px;height:46px;display:block;flex-shrink:0;object-fit:contain}.auth-brand-copy{margin-top:clamp(24px,8vh,100px)}.auth-eyebrow,.auth-form-eyebrow{display:block;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:2px}.auth-brand-copy h1{max-width:650px;margin-top:18px;font-size:clamp(36px,min(5vw,7vh),76px);line-height:.98;letter-spacing:-3.5px}.auth-brand-copy h1 span{color:var(--color-primary)}.auth-brand-copy p{max-width:510px;margin-top:clamp(14px,3vh,28px);color:var(--color-text-muted);font-size:16px;line-height:1.75}.auth-brand-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:clamp(18px,5vh,45px)}.auth-brand-points>div{display:flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:13px;font-weight:500}.auth-point-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#d6a94a1f;color:var(--color-primary);font-size:11px;font-weight:800}.auth-decoration{position:absolute;border:1px solid rgba(214,169,74,.13);border-radius:50%;pointer-events:none}.auth-decoration-one{width:520px;height:520px;right:-220px;top:50%;transform:translateY(-50%)}.auth-decoration-two{width:350px;height:350px;right:-140px;top:50%;transform:translateY(-50%)}.auth-decoration-three{width:130px;height:130px;right:15%;top:16%;border-radius:28px;transform:rotate(25deg)}.auth-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:var(--color-primary);filter:blur(140px);opacity:.08;pointer-events:none}.auth-glow-one{right:-100px;bottom:-100px}.auth-glow-two{left:-160px;top:-160px}.auth-form-section{display:flex;flex-direction:column;align-items:center;height:100%;padding:70px 60px;overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.auth-form-container{width:100%;max-width:440px;margin-top:auto;margin-bottom:auto}.auth-heading{margin-top:58px}.auth-heading h2{margin-top:12px;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-2px}.auth-heading h2 span{color:var(--color-primary)}.auth-heading p{margin-top:16px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.auth-form{display:flex;flex-direction:column;gap:22px;margin-top:38px}.auth-field{display:flex;flex-direction:column;gap:9px}.auth-field label,.auth-label-row label{color:var(--color-text);font-size:13px;font-weight:600}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-label-row a{color:var(--color-primary);font-size:12px;font-weight:600}.auth-input-wrapper{position:relative;display:flex;align-items:center;min-height:54px;border:1px solid var(--color-border);border-radius:13px;background:#ffffff06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input-wrapper svg{flex:0 0 auto;margin-left:17px;color:var(--color-text-muted)}.auth-input-wrapper:focus-within{border-color:#d6a94aa6;background:#d6a94a09;box-shadow:0 0 0 4px #d6a94a14}.auth-input-wrapper input{width:100%;min-width:0;padding:15px 16px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:14px}.auth-input-wrapper input::placeholder{color:var(--color-text-muted);opacity:.65}.auth-password-toggle{display:grid;place-items:center;width:46px;height:46px;margin-right:4px;border:0;background:transparent;color:var(--color-text-muted)}.auth-password-toggle:hover{color:var(--color-primary)}.auth-checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-muted);font-size:12px;cursor:pointer}.auth-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.auth-checkbox-box{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:5px;color:transparent;font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.auth-checkbox input:checked+.auth-checkbox-box{border-color:var(--color-primary);background:var(--color-primary);color:#17110a}.auth-submit-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:55px;margin-top:4px;border:0;border-radius:13px;background:linear-gradient(135deg,#edc76d,#c99635);color:#17110a;font-size:14px;font-weight:800;box-shadow:0 12px 28px #d6a94a2b;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #d6a94a3d}.auth-submit-button:active:not(:disabled){transform:translateY(0)}.auth-submit-button:disabled{cursor:not-allowed;opacity:.7}.auth-spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{display:flex;align-items:center;gap:15px;margin:30px 0 22px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-divider span{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:1px}.google-signin-button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:-4px 0 18px;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-card);color:var(--color-text);font:inherit;font-weight:650;cursor:pointer}.google-signin-button:hover:not(:disabled){border-color:var(--color-primary)}.google-signin-button:disabled{cursor:not-allowed;opacity:.65}.google-signin-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.auth-switch{text-align:center;color:var(--color-text-muted);font-size:13px}.auth-switch a{margin-left:5px;color:var(--color-primary);font-weight:700}.auth-terms{max-width:360px;margin:30px auto 0;color:var(--color-text-muted);font-size:10px;line-height:1.7;text-align:center}.auth-terms a{margin-left:3px;margin-right:3px;color:var(--color-text);text-decoration:underline;text-decoration-color:#d6a94a66}.auth-mobile-brand{display:none}:root[data-theme=light] .auth-shell{box-shadow:0 25px 70px #14141414}:root[data-theme=light] .auth-brand-section{background:radial-gradient(circle at 75% 30%,rgba(214,169,74,.12),transparent 32%),linear-gradient(145deg,#fffdf8,#f8f4e9)}:root[data-theme=light] .auth-form-section{background:#fff}:root[data-theme=light] .auth-input-wrapper{background:#fafafa}:root[data-theme=light] .auth-input-wrapper:focus-within{background:#fffdf8}@media(max-width:1050px){.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.auth-brand-section{padding:clamp(28px,5vh,50px) clamp(28px,4vw,50px)}.auth-form-section{padding:clamp(28px,5vh,50px) 40px}.auth-brand-copy{margin-top:clamp(20px,6vh,75px)}.auth-brand-copy h1{font-size:clamp(32px,min(6vw,6.5vh),52px)}.auth-brand-points{flex-direction:column;gap:12px}}@media(min-width:761px)and (max-height:680px){.auth-page{padding:14px}.auth-shell{height:calc(100vh - 28px);height:calc(100svh - 28px);border-radius:18px}.auth-brand-logo{font-size:17px}.auth-logo-mark{width:36px;height:36px}.auth-brand-copy{margin-top:16px}.auth-brand-copy p{display:none}.auth-brand-points{margin-top:16px}.auth-decoration-three{display:none}}@media(max-width:760px){.auth-page{height:auto;min-height:100vh;min-height:100svh;padding:0;overflow:visible}.auth-shell{height:auto;min-height:100vh;min-height:100svh;display:block;border:0;border-radius:0;box-shadow:none}.auth-brand-section{display:none}.auth-form-section{height:auto;min-height:100vh;min-height:100svh;align-items:flex-start;padding:32px 24px 40px;overflow-y:visible}.auth-form-container{margin-top:0;margin-bottom:0}.auth-mobile-brand{display:block}.auth-heading{margin-top:65px}.auth-heading h2{font-size:39px}.auth-form{margin-top:32px}.auth-terms{margin-top:25px}}@media(max-width:420px){.auth-form-section{padding:25px 18px 35px}.auth-logo-mark{width:38px;height:38px}.auth-brand-logo{font-size:18px}.auth-heading{margin-top:55px}.auth-heading h2{font-size:34px}}.auth-signup-heading{margin-top:42px}.signup-form{gap:17px;margin-top:28px}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.password-strength{margin-top:7px}.password-strength-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--color-text-muted);font-size:10px}.password-strength-top strong{font-size:10px}.strength-1{color:var(--color-danger)}.strength-2{color:var(--color-warning)}.strength-3,.strength-4{color:var(--color-success)}.password-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.password-strength-bars span{height:3px;border-radius:10px;background:var(--color-border);transition:background .18s ease}.password-strength-bars span.active{background:var(--color-primary)}.password-match{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--color-success);font-size:10px;font-weight:600}.terms-checkbox{align-items:flex-start;line-height:1.6;margin-top:2px}.terms-checkbox>span:last-child{display:block}.terms-checkbox a{margin-left:4px;margin-right:4px;color:var(--color-primary);font-weight:600}.signup-switch{margin-top:25px}@media(max-width:1050px){.auth-signup-heading{margin-top:32px}}@media(max-width:760px){.auth-signup-heading{margin-top:55px}.signup-form{margin-top:30px}}@media(max-width:480px){.auth-name-grid{grid-template-columns:1fr;gap:17px}}.complete-signup-heading{margin-top:34px}.complete-signup-form{gap:17px;margin-top:25px}.profile-progress{margin-top:24px}.profile-progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--color-text-muted);font-size:10px;font-weight:600}.profile-progress-top strong{color:var(--color-primary);font-size:11px}.profile-progress-track{width:100%;height:4px;overflow:hidden;border-radius:10px;background:var(--color-border)}.profile-progress-track span{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8862d,#edc76d)}.complete-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-input-wrapper select{width:100%;min-width:0;padding:15px 12px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:13px;cursor:pointer}.auth-input-wrapper select option{background:var(--color-surface);color:var(--color-text)}.complete-referral-label{display:flex;align-items:center;justify-content:space-between}.complete-referral-label span{color:var(--color-text-muted);font-size:10px}.profile-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(214,169,74,.12);border-radius:11px;background:#d6a94a09}.profile-confirmation-icon{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#d6a94a1f;color:var(--color-primary)}.profile-confirmation p{color:var(--color-text-muted);font-size:10px;line-height:1.6}.complete-signup-switch{margin-top:23px}@media(max-width:760px){.complete-signup-heading{margin-top:55px}}@media(max-width:480px){.complete-signup-grid{grid-template-columns:1fr;gap:17px}}.auth-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px;font-weight:600;transition:color .18s ease,transform .18s ease}.auth-back-link:hover{color:var(--color-primary);transform:translate(-2px)}.forgot-password-heading{margin-top:55px}.auth-heading .payout-reset-countdown{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,107,107,.65);border-radius:12px;background:#dc262621;color:#f99;font-weight:600;line-height:1.35}.payout-reset-countdown strong{color:#ffc0c0;font-size:1.1em;font-variant-numeric:tabular-nums}.auth-recovery-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(214,169,74,.2);border-radius:15px;background:#d6a94a14;color:var(--color-primary)}.recovery-form{margin-top:34px}.recovery-help{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:28px;color:var(--color-text-muted);font-size:12px}.recovery-help a{color:var(--color-primary);font-weight:700}.recovery-success{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.recovery-success-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(34,197,94,.2);border-radius:50%;background:#22c55e14;color:var(--color-success)}.recovery-success h2{margin-top:13px;font-size:42px;line-height:1.05;letter-spacing:-2px}.recovery-success h2 span{color:var(--color-primary)}.recovery-success>p{max-width:380px;margin-top:18px;color:var(--color-text-muted);font-size:13px;line-height:1.7}.recovery-email{margin-top:8px;color:var(--color-text);font-size:14px;word-break:break-word}.recovery-note{max-width:390px!important;margin-top:18px!important;font-size:11px!important}.recovery-login-button{display:flex;margin-top:28px}.recovery-resend{margin-top:18px;border:0;background:transparent;color:var(--color-primary);font-size:11px;font-weight:700}.recovery-resend:hover{text-decoration:underline}@media(max-width:760px){.forgot-password-heading{margin-top:55px}.recovery-success h2{font-size:37px}}.reset-success{max-width:520px;margin:0 auto}.reset-success h2{margin-bottom:12px}.reset-success>p{max-width:430px;margin-left:auto;margin-right:auto}.password-strength{margin-top:10px}.password-strength-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.password-strength-top span{font-size:12px;color:var(--color-text-muted)}.password-strength-top strong{font-size:12px;color:var(--color-primary)}.password-strength-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.password-strength-bars span{height:4px;border-radius:999px;background:var(--color-border);transition:background .25s ease,transform .25s ease}.password-strength-bars span.active{background:var(--color-primary);transform:scaleY(1.15)}.password-strength p{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--color-text-muted)}.password-match{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:500}.password-match span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.password-match.success{color:#3f9d68}.password-match.success span{background:#3f9d681f}.password-match.error{color:#d25c5c}.password-match.error span{background:#d25c5c1f}.reset-success .recovery-note{margin-top:20px}html.dark .password-strength-bars span{background:#ffffff14}html.dark .password-strength-bars span.active{background:var(--color-primary)}@media(max-width:600px){.password-strength-top{align-items:flex-start}.password-strength-bars{gap:4px}.reset-success{padding-top:8px}.reset-success .recovery-note{margin-top:16px}}.auth-loading-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(212,168,72,.08),transparent 34%),var(--color-bg);color:var(--color-text)}.auth-loading-card{display:flex;align-items:center;gap:16px;min-width:260px;padding:20px 24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 20px 60px #00000014}.auth-loading-card>div:last-child{display:flex;flex-direction:column;gap:4px}.auth-loading-card strong{font-size:15px;font-weight:700}.auth-loading-card span{font-size:12px;color:var(--color-text-muted)}.auth-loading-spinner{width:30px;height:30px;flex:0 0 auto;border:3px solid rgba(212,168,72,.18);border-top-color:var(--color-primary);border-radius:50%;animation:authLoadingSpin .8s linear infinite}@keyframes authLoadingSpin{to{transform:rotate(360deg)}}html.dark .auth-loading-card{box-shadow:0 24px 70px #00000047}.auth-back-home{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:28px;color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease}.auth-back-home:hover{color:var(--color-primary);transform:translate(-2px)}.auth-back-home svg{transition:transform .2s ease}.auth-back-home:hover svg{transform:translate(-3px)}.auth-back-home:focus-visible{outline:2px solid rgba(213,167,68,.65);outline-offset:4px;border-radius:5px}@media(max-width:768px){.auth-back-home{margin-bottom:22px}}.auth-page{min-height:100vh;min-height:100svh;height:auto;display:flex;flex-direction:column;gap:12px}.auth-shell{flex:1 0 auto;height:calc(100vh - 118px);height:calc(100svh - 118px);min-height:560px}.auth-layout-footer{width:100%;flex:0 0 auto}.auth-layout-footer .se-legal-footer{margin-top:0;padding:12px 4px 0}@media(max-width:760px){.auth-page{height:auto;min-height:100vh;min-height:100svh;padding:16px}.auth-shell{flex:0 0 auto;height:auto;min-height:0}.auth-layout-footer{padding:0 4px 4px}}@media(min-width:761px){.auth-form-section{--auth-panel-solid: var(--color-surface);--auth-panel-top: var(--color-surface);--auth-edge-shadow: rgba(0, 0, 0, .45);--auth-edge-inner: rgba(0, 0, 0, .3);--auth-hairline: rgba(220, 169, 47, .34);--auth-thumb: rgba(220, 169, 47, .38);--auth-thumb-hover: rgba(220, 169, 47, .7);position:relative;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--auth-thumb) transparent;border-left:1px solid transparent;border-image:linear-gradient(180deg,transparent 0%,var(--auth-hairline) 22%,var(--auth-hairline) 78%,transparent 100%) 1;box-shadow:inset 16px 0 22px -20px var(--auth-edge-inner);background:linear-gradient(var(--auth-panel-top) 30%,transparent) top / 100% 38px no-repeat local,linear-gradient(transparent,var(--auth-panel-solid) 70%) bottom / 100% 38px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--auth-edge-shadow),transparent) top / 100% 15px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--auth-edge-shadow),transparent) bottom / 100% 15px no-repeat scroll,linear-gradient(180deg,rgba(255,255,255,.025),transparent)}@supports (color: color-mix(in srgb,red,blue)){.auth-form-section{--auth-panel-top: color-mix(in srgb, var(--color-surface) 97.5%, #ffffff)}}:root[data-theme=light] .auth-form-section{--auth-panel-solid: #ffffff;--auth-panel-top: #ffffff;--auth-edge-shadow: rgba(40, 30, 6, .16);--auth-edge-inner: rgba(40, 30, 6, .12);--auth-hairline: rgba(191, 139, 24, .36);--auth-thumb: rgba(191, 139, 24, .42);--auth-thumb-hover: rgba(191, 139, 24, .75);background:linear-gradient(#ffffff 30%,transparent) top / 100% 38px no-repeat local,linear-gradient(transparent,#fff 70%) bottom / 100% 38px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--auth-edge-shadow),transparent) top / 100% 15px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--auth-edge-shadow),transparent) bottom / 100% 15px no-repeat scroll,#fff}.auth-form-section::-webkit-scrollbar{width:8px}.auth-form-section::-webkit-scrollbar-track{background:transparent}.auth-form-section::-webkit-scrollbar-thumb{background:var(--auth-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.auth-form-section::-webkit-scrollbar-thumb:hover{background:var(--auth-thumb-hover);background-clip:padding-box}}.aps{--aps-base: color-mix(in srgb, var(--color-text) 7%, transparent);--aps-shine: color-mix(in srgb, var(--color-primary) 24%, transparent);opacity:0;animation:aps-appear .3s ease-out .14s forwards}:root[data-theme=light] .aps{--aps-base: color-mix(in srgb, var(--color-text) 10%, transparent);--aps-shine: color-mix(in srgb, var(--color-primary) 30%, transparent)}@keyframes aps-appear{to{opacity:1}}.aps-bar{position:relative;display:block;overflow:hidden;height:14px;border-radius:8px;background:var(--aps-base)}.aps-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--aps-shine) 50%,transparent 80%);transform:translate(-100%);animation:aps-sweep 1.7s cubic-bezier(.4,0,.2,1) infinite}@keyframes aps-sweep{to{transform:translate(100%)}}.aps-logo{animation:aps-breathe 2.4s ease-in-out infinite}@keyframes aps-breathe{50%{opacity:.72}}.aps-brand-copy{display:grid;gap:14px;margin-top:clamp(20px,6vh,75px);max-width:520px}.aps-bar--eyebrow{width:130px;height:12px}.aps-bar--title{height:clamp(32px,5vh,46px);width:88%;border-radius:12px}.aps-bar--title-short{width:62%}.aps-bar--text{height:13px;width:100%}.aps-bar--text-short{width:72%}.aps-points{display:grid;gap:14px;margin-top:clamp(24px,5vh,48px)}.aps-points>div{display:flex;align-items:center;gap:12px}.aps-bar--point-dot{flex:none;width:22px;height:22px;border-radius:50%}.aps-bar--point{width:min(220px,60%);height:13px}.aps .auth-form-container{display:grid;align-content:center}.aps-bar--back{width:86px;height:13px;margin-bottom:28px}.aps .auth-mobile-brand{margin-bottom:26px}.aps-heading{display:grid;gap:14px;margin-top:44px}.aps-bar--icon{width:56px;height:56px;border-radius:18px;margin-bottom:4px}.aps-bar--h2{height:clamp(30px,4vw,40px);width:82%;border-radius:12px}.aps-bar--h2-short{width:54%}.aps-form{display:grid;gap:22px;margin-top:36px}.aps-field{display:grid;gap:10px}.aps-label-row{display:flex;align-items:center;justify-content:space-between}.aps-bar--label{width:96px;height:12px}.aps-bar--link{width:100px;height:12px}.aps-input{display:flex;align-items:center;gap:14px;min-height:54px;padding:0 16px;border:1px solid var(--color-border);border-radius:13px}.aps-bar--dot{flex:none;width:19px;height:19px;border-radius:50%}.aps-bar--placeholder{width:46%;height:12px}.aps-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aps-options{display:flex;align-items:center;gap:12px}.aps-bar--check{flex:none;width:20px;height:20px;border-radius:6px}.aps-bar--option{width:120px;height:12px}.aps-bar--terms{width:78%;height:12px}.aps-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aps-strength .aps-bar{height:6px;border-radius:4px}.aps-bar--notice{height:76px;border-radius:14px}.aps-bar--button{height:55px;border-radius:13px;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.aps-bar--button-ghost{background:transparent;border:1px solid var(--color-border)}.aps-divider{display:flex;align-items:center;gap:14px}.aps-divider span:not(.aps-bar){flex:1;height:1px;background:var(--color-border)}.aps-bar--divider-label{width:24px;height:11px}.aps-bar--switch{width:62%;height:13px;margin:4px auto 0}.aps-progress{display:grid;gap:10px;margin-bottom:8px}.aps-progress>div:first-child{display:flex;justify-content:space-between}.aps-bar--track{height:8px;border-radius:6px}@media(max-width:760px){.aps-heading{margin-top:26px}.aps-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aps{opacity:1;animation:none}.aps-bar:after,.aps-logo{animation:none}.aps-bar:after{display:none}}.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:400;width:var(--sidebar-width);display:flex;flex-direction:column;padding:20px 14px 14px;background:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden;transition:width var(--transition-normal),transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.sidebar-brand{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0}.sidebar-logo{width:150px;height:42px;display:flex;align-items:center;overflow:hidden;text-decoration:none}.sidebar-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.sidebar-close{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer}.sidebar-navigation{flex:1;min-height:0;margin-top:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-track{background:transparent}.sidebar-navigation::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-border)}.sidebar-section{margin-bottom:18px}.sidebar-section-title{display:block;padding:0 12px;margin-bottom:8px;color:var(--color-text-light);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1}.sidebar-links{display:flex;flex-direction:column;gap:2px}.sidebar-link{position:relative;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.sidebar-link svg{flex-shrink:0}.sidebar-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.sidebar-link.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border);font-weight:600}.sidebar-link.active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-primary)}.sidebar-link-locked{color:var(--color-text-muted);opacity:.75}.sidebar-link-locked:hover{opacity:1}.sidebar-link-lock-icon{margin-left:auto;flex-shrink:0;color:var(--color-text-muted)}.sidebar-is-collapsed .sidebar-link-lock-icon{display:none}.sidebar-guest-cta{width:100%;min-height:68px;display:flex;align-items:center;gap:11px;padding:11px;margin-bottom:8px;border:1px dashed var(--color-primary-border, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-primary-soft),var(--color-surface));cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.sidebar-guest-cta:hover{border-color:var(--color-primary)}.sidebar-guest-cta .sidebar-earning-content strong{font-size:11.5px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.sidebar-guest-cta .sidebar-earning-content span{line-height:1.35;overflow-wrap:anywhere}.sidebar-session-skeleton{width:100%;min-height:68px;display:flex;align-items:center;gap:11px;padding:11px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sidebar-session-skeleton__icon,.sidebar-session-skeleton__copy span,.sidebar-session-skeleton__copy strong{display:block;background:linear-gradient(100deg,var(--color-surface-hover) 25%,color-mix(in srgb,var(--color-surface-hover) 55%,var(--color-border)) 45%,var(--color-surface-hover) 65%);background-size:250% 100%;animation:sidebar-session-shimmer 1.4s ease-in-out infinite}.sidebar-session-skeleton__icon{width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-md)}.sidebar-session-skeleton__copy{flex:1;display:grid;gap:7px}.sidebar-session-skeleton__copy span{width:76px;height:7px;border-radius:999px}.sidebar-session-skeleton__copy strong{width:132px;max-width:100%;height:10px;border-radius:999px}@keyframes sidebar-session-shimmer{to{background-position:-150% 0}}.sidebar-bottom{flex-shrink:0;padding-top:12px;border-top:1px solid var(--color-border)}.sidebar-earning-card{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-primary-soft),var(--color-surface));transition:border-color var(--transition-fast),background-color var(--transition-fast)}.sidebar-earning-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.sidebar-earning-content{min-width:0;display:flex;flex-direction:column}.sidebar-earning-content span{color:var(--color-text-muted);font-size:9px}.sidebar-earning-content strong{margin-top:3px;color:var(--color-text);font-size:12px;font-weight:700;white-space:nowrap}.sidebar-collapse{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:10px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.sidebar-brand+.sidebar-collapse{flex-shrink:0;margin:8px 0 4px}.sidebar-collapse:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border)}.sidebar-collapse svg{flex-shrink:0}.app-sidebar.sidebar-is-collapsed{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px}.sidebar-is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-logo{width:40px;height:40px;justify-content:center}.sidebar-is-collapsed .sidebar-logo img{width:40px;height:40px;object-fit:cover;object-position:center;border-radius:50%}.sidebar-is-collapsed .sidebar-navigation{margin-top:22px}.sidebar-is-collapsed .sidebar-section-title{height:1px;margin:4px 0 9px;padding:0;overflow:hidden;opacity:0}.sidebar-is-collapsed .sidebar-link{justify-content:center;gap:0;padding:0}.sidebar-is-collapsed .sidebar-link span{display:none}.app-sidebar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:20;left:calc(100% + 12px);top:50%;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:11px;font-weight:600;line-height:1.25;white-space:normal;box-shadow:0 8px 20px #00000029;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast)}.app-sidebar [data-tooltip]:hover:after,.app-sidebar [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-logo,.sidebar-guest-cta,.sidebar-earning-card,.sidebar-collapse{position:relative}@media(min-width:1101px){.app-sidebar:not(.sidebar-is-collapsed) [data-tooltip]:after{display:none}}.sidebar-is-collapsed .sidebar-link.active:before{left:-10px}.sidebar-is-collapsed .sidebar-earning-card{justify-content:center;padding:8px}.sidebar-is-collapsed .sidebar-earning-content{display:none}.sidebar-is-collapsed .sidebar-session-skeleton{justify-content:center;padding:8px}.sidebar-is-collapsed .sidebar-session-skeleton__copy{display:none}.sidebar-is-collapsed .sidebar-collapse{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-collapse span{display:none}@media(max-width:1100px){.app-sidebar.sidebar-is-collapsed{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px}.sidebar-is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-logo{width:40px;height:40px}.sidebar-is-collapsed .sidebar-logo img{width:40px;height:40px;object-fit:cover;object-position:center;border-radius:50%}.sidebar-is-collapsed .sidebar-navigation{margin-top:22px}.sidebar-is-collapsed .sidebar-section-title{height:1px;margin:4px 0 9px;padding:0;overflow:hidden;opacity:0}.sidebar-is-collapsed .sidebar-link{justify-content:center;gap:0;padding:0}.sidebar-is-collapsed .sidebar-link span{display:none}.sidebar-is-collapsed .sidebar-link.active:before{left:-10px}.sidebar-is-collapsed .sidebar-earning-card{justify-content:center;padding:8px}.sidebar-is-collapsed .sidebar-earning-content{display:none}.sidebar-is-collapsed .sidebar-collapse{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-collapse span{display:none}}@media(max-width:768px){.app-sidebar,.app-sidebar.sidebar-is-collapsed{z-index:600;width:min(290px,calc(100vw - 52px));padding:18px 14px 14px;transform:translate(-105%);box-shadow:12px 0 40px #00000024}.app-sidebar.sidebar-open,.app-sidebar.sidebar-is-collapsed.sidebar-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;padding:0 4px}.sidebar-logo{width:150px;height:42px}.sidebar-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:0}.sidebar-close{display:flex}.sidebar-navigation{margin-top:20px}.sidebar-section-title{height:auto;margin-bottom:8px;padding:0 12px;opacity:1;overflow:visible}.sidebar-link{justify-content:flex-start;gap:12px;padding:0 12px}.sidebar-link span{display:block}.app-sidebar [data-tooltip]:after{display:none}.sidebar-earning-card{justify-content:flex-start;padding:11px}.sidebar-earning-content{display:flex}.sidebar-session-skeleton{justify-content:flex-start;padding:11px}.sidebar-session-skeleton__copy{display:grid}.sidebar-collapse{display:none}}@media(prefers-reduced-motion:reduce){.sidebar-session-skeleton__icon,.sidebar-session-skeleton__copy span,.sidebar-session-skeleton__copy strong{animation:none}}@media(max-width:768px){.app-sidebar,.app-sidebar.sidebar-is-collapsed{width:min(300px,calc(100vw - 48px));padding:16px 12px 12px}.sidebar-navigation{margin-top:14px;scrollbar-gutter:auto}.sidebar-section{margin-bottom:14px}.sidebar-section-title{margin-bottom:7px;font-size:10px;line-height:1.25}.sidebar-links{gap:3px}.sidebar-link{min-height:42px;gap:12px;padding:0 12px;font-size:13px;line-height:1.35;border-radius:var(--radius-md)}.sidebar-link svg{width:19px;height:19px}.sidebar-bottom{padding-top:10px}.sidebar-earning-card,.sidebar-guest-cta,.sidebar-session-skeleton{min-height:64px;padding:10px;gap:10px}.sidebar-earning-content span{font-size:10px;line-height:1.35}.sidebar-earning-content strong,.sidebar-guest-cta .sidebar-earning-content strong{font-size:12px;line-height:1.4}}@media(max-height:620px)and (max-width:768px){.sidebar-brand{height:46px}.sidebar-navigation{margin-top:10px}.sidebar-section{margin-bottom:10px}.sidebar-link{min-height:38px}.sidebar-bottom{padding-top:8px}}.pwa-install-button{border-radius:var(--radius-full)}.pwa-install-dialog{width:min(440px,calc(100vw - 32px));max-width:none;max-height:min(680px,calc(100dvh - 32px));padding:24px;overflow:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #00000073}.pwa-install-dialog::backdrop{background:#050812b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pwa-install-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pwa-install-dialog__eyebrow{color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.pwa-install-dialog h2{margin:8px 0 0;font-size:22px;line-height:1.2}.pwa-install-dialog__close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.pwa-install-dialog__intro{margin:16px 0;color:var(--color-text-secondary);line-height:1.55}.pwa-install-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:pwa-step}.pwa-install-steps li{position:relative;display:grid;gap:3px;padding:12px 12px 12px 44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised, var(--color-surface));counter-increment:pwa-step}.pwa-install-steps li:before{position:absolute;top:12px;left:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary, #111);content:counter(pwa-step);font-size:12px;font-weight:800}.pwa-install-steps strong{font-size:13px}.pwa-install-steps span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.pwa-install-dialog__done{width:100%;min-height:44px;margin-top:18px;border:0;border-radius:12px;background:var(--color-primary);color:var(--color-on-primary, #111);cursor:pointer;font:inherit;font-weight:750}@media(max-width:768px){.pwa-install-dialog{inset:auto 0 0;margin:auto 0 0;width:100%;max-height:min(82dvh,720px);border-radius:20px 20px 0 0}}.signout-layer{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:var(--color-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:signout-fade .18s ease-out}.signout-dialog{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px 24px 22px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-card);color:var(--color-text);font-family:var(--font-primary);text-align:center;box-shadow:var(--shadow-lg);outline:none;animation:signout-rise .32s cubic-bezier(.22,1,.36,1)}.signout-grab{display:none}.signout-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:18px;color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 34%,transparent);background:color-mix(in srgb,var(--color-danger) 11%,transparent)}.signout-dialog h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.signout-dialog p{margin:8px 0 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.signout-account{padding:10px 14px;border-radius:12px;background:var(--color-surface-2);font-size:.88rem!important;overflow-wrap:anywhere}.signout-account strong{color:var(--color-text)}.signout-dialog .signout-error{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;color:var(--color-danger);font-weight:600}.signout-actions{display:flex;gap:10px;margin-top:22px}.signout-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:14px;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,opacity .2s}.signout-btn:active:not(:disabled){transform:scale(.97)}.signout-btn:disabled{opacity:.6;cursor:not-allowed}.signout-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.signout-btn--stay{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-primary-text)}.signout-btn--confirm{background:transparent;color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.signout-btn--confirm:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.signout-spin{animation:signout-spin .9s linear infinite}@keyframes signout-fade{0%{opacity:0}}@keyframes signout-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes signout-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.signout-layer{place-items:end center;padding:0}.signout-dialog{width:100%;padding:12px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border-bottom:0;animation-name:signout-sheet}.signout-grab{display:block;width:40px;height:4px;margin:0 auto 18px;border-radius:4px;background:var(--color-border-strong, var(--color-border))}.signout-actions{flex-direction:column}}@keyframes signout-sheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.signout-layer,.signout-dialog{animation:none}.signout-spin{animation-duration:2s}}.app-header{position:sticky;top:0;z-index:500;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border-bottom:1px solid var(--color-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.app-header,.app-header *{box-sizing:border-box}.header-left{min-width:0;display:flex;align-items:center;gap:18px}.mobile-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.mobile-menu-button:hover{color:var(--color-text);background:var(--color-surface-hover)}.header-context{min-width:100px;display:flex;flex-direction:column;padding-right:4px}.header-context span{color:var(--color-text-light);font-size:9px;font-weight:500;letter-spacing:.04em}.header-context strong{margin-top:2px;color:var(--color-text);font-size:13px;font-weight:650}.header-context strong em{color:var(--color-primary);font-style:normal}.header-logo{display:none;align-items:center;flex-shrink:0}.header-logo img{display:block;height:26px;width:auto;object-fit:contain}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-session-skeleton{width:146px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px}.header-session-skeleton span{display:block;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:linear-gradient(100deg,var(--color-surface) 25%,var(--color-surface-hover) 45%,var(--color-surface) 65%);background-size:250% 100%;animation:header-session-shimmer 1.4s ease-in-out infinite}.header-session-skeleton span:first-child{width:52px}.header-session-skeleton span:last-child{width:86px}@keyframes header-session-shimmer{to{background-position:-150% 0}}.header-icon-button{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.header-icon-button:hover{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.header-signin{min-height:40px;padding:0 12px;border-radius:var(--radius-full);background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.header-signin:hover{color:var(--color-text);background:var(--color-surface-hover)}.notification-count{position:absolute;top:1px;right:0;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface),0 4px 10px #dca92f59;animation:notification-count-pop .45s cubic-bezier(.22,1,.36,1)}@keyframes notification-count-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.header-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.notification-count{animation:none}}@media(forced-colors:active){.notification-count{border:1px solid CanvasText}}.header-divider{width:1px;height:28px;margin:0 5px;background:var(--color-border)}.header-profile-wrapper{position:relative}.header-profile{display:flex;align-items:center;gap:9px;padding:4px 7px 4px 4px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text);text-align:left;cursor:pointer;font-family:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.header-profile:hover,.header-profile.profile-open{background:var(--color-surface-hover);border-color:var(--color-border)}.header-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--gold-300),var(--gold-600));color:#17120a;font-size:13px;font-weight:700}.header-user-info{min-width:70px;display:flex;flex-direction:column}.header-user-info strong{color:var(--color-text);font-size:11px;font-weight:600;white-space:nowrap}.header-user-info span{margin-top:1px;color:var(--color-text-muted);font-size:9px}.header-profile-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast)}.header-profile-chevron.chevron-open{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:238px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 18px 45px #0000001f;z-index:200;animation:profileDropdownIn .15s ease}@keyframes profileDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:10px;padding:9px 8px}.profile-dropdown-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--gold-300),var(--gold-600));color:#17120a;font-size:13px;font-weight:700}.profile-dropdown-header>div:last-child{min-width:0;display:flex;flex-direction:column}.profile-dropdown-header strong{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-header span{margin-top:2px;overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-divider{height:1px;margin:6px 4px;background:var(--color-border)}.profile-dropdown-item{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:11px;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.profile-dropdown-item:hover{color:var(--color-text);background:var(--color-surface-hover)}.profile-dropdown-item svg{flex-shrink:0}.profile-dropdown-item.logout-item:hover{color:var(--color-danger, #dc2626);background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,transparent)}@media(max-width:1100px){.app-header{padding:0 24px}.header-context{display:none}}@media(max-width:768px){.app-header{height:64px;padding:0 16px}.mobile-menu-button{display:flex}.header-left{gap:12px}.header-logo{display:flex}.header-right{gap:4px}.header-divider{display:none}.header-signin{min-height:36px;padding:0 9px;font-size:12.5px}.header-right .se-button{min-height:36px;padding:0 14px;font-size:12.5px}.header-user-info,.header-profile-chevron{display:none}.header-profile{padding:2px}.header-avatar{width:36px;height:36px}.header-icon-button,.theme-toggle{width:38px;height:38px}.profile-dropdown{top:calc(100% + 8px);right:-4px}}@media(max-width:400px){.app-header{padding:0 12px}.header-right{gap:3px}.header-session-skeleton{width:112px;gap:4px}.header-session-skeleton span:first-child{width:42px}.header-session-skeleton span:last-child{width:66px}.header-left{gap:9px}.header-logo img{height:22px}.header-signin{padding:0 7px;font-size:12px}.header-right .se-button{padding:0 11px}}.app-header--native{--app-safe-area-top: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));height:calc(var(--header-height) + var(--app-safe-area-top));padding-top:var(--app-safe-area-top);transition:transform .22s cubic-bezier(.2,.75,.3,1),background-color var(--transition-normal),border-color var(--transition-normal)}.app-header--native.app-header--hidden{transform:translate3d(0,-100%,0);pointer-events:none}@media(max-width:768px){.app-header--native{height:calc(64px + var(--app-safe-area-top))}}@media(prefers-reduced-motion:reduce){.app-header--native{transition-duration:.01ms}}@media(prefers-reduced-motion:reduce){.header-session-skeleton span{animation:none}}.app-header .header-right .header-icon-button,.app-header .header-right .theme-toggle{border-radius:50%!important}.app-header .header-right .header-profile{width:auto;height:44px;max-width:240px;padding:3px 12px 3px 3px;gap:10px;justify-content:flex-start;border-color:var(--color-border);border-radius:999px!important}.app-header .header-right .header-profile:hover,.app-header .header-right .header-profile.profile-open{border-color:var(--color-border)}.app-header .header-profile .header-avatar{width:36px;height:36px}.app-header .header-profile .header-user-info{min-width:0;max-width:140px;line-height:1.2}.app-header .header-profile .header-user-info strong,.app-header .header-profile .header-user-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .header-profile .header-profile-chevron{flex-shrink:0}@media(max-width:768px){.app-header .header-right .header-icon-button,.app-header .header-right .theme-toggle{width:38px;height:38px}.app-header .header-right .header-profile{width:38px;height:38px;padding:2px;justify-content:center;border-radius:50%!important}.app-header .header-profile .header-avatar{width:32px;height:32px}}.se-legal-footer{max-width:1600px;margin:28px auto 0;padding:22px 0 6px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.se-legal-footer-top{display:flex;flex-direction:column;gap:18px}.se-legal-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.se-legal-footer-mark{display:grid;flex:none;place-items:center;width:40px;height:40px}.se-legal-footer-mark img{width:100%;height:100%;object-fit:contain}.se-logo-light,[data-theme=light] .se-logo-dark{display:none}[data-theme=light] .se-logo-light{display:block}.se-legal-footer-brand strong{display:block;color:var(--color-text);font-size:14px;letter-spacing:-.01em}.se-legal-footer-brand span:not(.se-legal-footer-mark){display:block;margin-top:2px;line-height:1.45}.se-legal-footer-links{display:flex;flex-wrap:wrap;gap:8px}.se-legal-footer-links a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-card) 70%,transparent);font-weight:600;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .2s ease}.se-legal-footer-links a:hover{transform:translateY(-1px);color:var(--gold-400);border-color:color-mix(in srgb,var(--gold-400) 45%,transparent);background:color-mix(in srgb,var(--gold-400) 9%,transparent)}.se-legal-footer-links a:focus-visible,.se-legal-footer-top-btn:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.se-legal-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:18px;padding-top:14px;border-top:1px dashed var(--color-border)}.se-legal-footer p{margin:0;line-height:1.6}.se-legal-footer-top-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .2s ease}.se-legal-footer-top-btn:hover{transform:translateY(-1px);color:var(--gold-400);border-color:color-mix(in srgb,var(--gold-400) 45%,transparent)}@media(min-width:900px){.se-legal-footer-top{flex-direction:row;align-items:center;justify-content:space-between;gap:28px}.se-legal-footer-links{justify-content:flex-end}}@media(max-width:520px){.se-legal-footer-links a{flex:1 1 calc(50% - 8px);justify-content:center}}@media(prefers-reduced-motion:reduce){.se-legal-footer-links a,.se-legal-footer-top-btn{transition:none}}.auth-layout-footer .se-legal-footer-brand,.auth-layout-footer .se-legal-footer-top-btn{display:none}.auth-layout-footer .se-legal-footer-bottom{margin-top:10px;padding-top:0;border-top:0}.auth-layout-footer .se-legal-footer-links a{min-height:0;padding:0;border:0;background:none}.next-payday{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px;padding:16px 18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card);color:var(--color-text);text-decoration:none}.next-payday>svg{flex-shrink:0;color:var(--color-primary)}.next-payday__text{display:grid;gap:4px;min-width:0}.next-payday__label{color:var(--color-text-muted);font-size:12px}.next-payday strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.next-payday:hover{border-color:var(--color-primary)}.next-payday:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.next-payday--compact{position:relative;margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.next-payday--compact strong{font-size:12px}.psk{--psk-bone: color-mix(in srgb, var(--color-text, #fff) 7%, transparent);--psk-shine: color-mix(in srgb, var(--color-primary, #dca92f) 20%, transparent);--psk-line: var(--color-border, rgba(255, 255, 255, .08));width:100%;max-width:1440px;margin:0 auto;padding:clamp(14px,2.4vw,30px);display:flex;flex-direction:column;gap:20px;min-height:60vh;opacity:0;animation:psk-in .26s ease-out .14s forwards}.psk,.psk *{box-sizing:border-box}@keyframes psk-in{to{opacity:1}}.psk-bone{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--psk-bone)}.psk-bone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--psk-shine),transparent);transform:translate(-100%);animation:psk-sweep 1.7s ease-in-out infinite}@keyframes psk-sweep{to{transform:translate(100%)}}.psk-card{position:relative;overflow:hidden;min-width:0;padding:20px;border:1px solid var(--psk-line);border-radius:20px;background:var(--color-surface, rgba(255, 255, 255, .03))}.psk-stack{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.psk-pill{width:112px;height:24px;border-radius:999px}.psk-title{width:min(46%,380px);height:32px;border-radius:12px}.psk-line{width:100%;max-width:520px;height:13px;border-radius:8px}.psk-line--short{width:58%}.psk-line--xs{width:46%;height:10px}.psk-line--lg{width:62%;height:22px;border-radius:9px}.psk-line--title{width:40%;height:20px;margin-bottom:6px}.psk-dot{width:44px;height:44px;flex:none;border-radius:14px}.psk-dot--sm{width:36px;height:36px;border-radius:50%}.psk-head{display:flex;flex-direction:column;gap:12px}.psk-head--center{align-items:center;margin-top:14px}.psk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.psk-stat{display:flex;align-items:center;gap:14px}.psk-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.psk-panel{display:flex;flex-direction:column;gap:14px;min-height:290px}.psk-bars{flex:1;min-height:170px;display:flex;align-items:flex-end;gap:12px}.psk-column{flex:1;border-radius:10px 10px 4px 4px}.psk-row{display:flex;align-items:center;gap:12px}.psk-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;min-height:520px;padding:46px 52px 108px;border-radius:30px}.psk-hero-copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.psk-hero-copy .psk-line{max-width:480px}.psk-display{width:min(92%,520px);height:46px;border-radius:14px}.psk-display--short{width:min(64%,360px)}.psk-actions,.psk-trust{display:flex;flex-wrap:wrap;gap:12px}.psk-actions{margin-top:10px}.psk-button{width:170px;height:48px;border-radius:999px}.psk-button--ghost{width:140px;background:transparent;border:1px solid var(--psk-line)}.psk-chip{width:96px;height:28px;border-radius:999px}.psk-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.psk-orbit{position:absolute;border:1px solid var(--psk-line);border-radius:50%}.psk-orbit--outer{width:340px;height:340px}.psk-orbit--inner{width:240px;height:240px}.psk-medallion{width:150px;height:150px;border-radius:50%}.psk-float{position:absolute;width:150px;height:56px;border-radius:16px}.psk-float--top{top:12%;right:4%}.psk-float--bottom{bottom:14%;left:2%}.psk-hero-stats{position:absolute;left:52px;right:52px;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0;border-top:1px solid var(--psk-line)}.psk-strip{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px}.psk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.psk-tile{display:flex;flex-direction:column;gap:14px;min-height:168px;border-radius:19px}.psk-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psk-feature{display:flex;align-items:center;gap:16px;min-height:130px}.psk-feature .psk-button{width:110px;height:40px;flex:none}.psk-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.psk-chips{display:flex;flex-wrap:wrap;gap:10px}.psk-listcard{padding:8px 20px}.psk-row--divided{padding:14px 0;border-bottom:1px solid var(--psk-line)}.psk-row--divided:last-child{border-bottom:0}.psk-tag{width:70px;height:22px;flex:none;border-radius:999px}.psk--embedded{padding:0;min-height:0}@media(max-width:1000px){.psk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.psk-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.psk-hero{padding:36px 30px 108px}.psk-hero-stats{left:30px;right:30px}}@media(max-width:760px){.psk-stats{grid-template-columns:1fr;gap:12px}.psk-split{grid-template-columns:1fr}.psk-panel{min-height:230px}.psk-hero{grid-template-columns:1fr;min-height:0;padding:26px 20px 20px;border-radius:24px}.psk-hero-visual{display:none}.psk-hero-stats{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 0;margin-top:4px}.psk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psk-feature-grid{grid-template-columns:1fr}.psk-feature{min-height:0;flex-wrap:wrap}.psk-tile{min-height:140px}.psk-title{width:62%}}@media(max-width:420px){.psk-grid{grid-template-columns:1fr}.psk-button,.psk-button--ghost,.psk-actions{width:100%}}@media(prefers-reduced-motion:reduce){.psk{animation:none;opacity:1}.psk-bone:after{animation:none;display:none}}.tour-root{--tour-dim: rgba(5, 9, 20, .74);--tour-ease: cubic-bezier(.22, .8, .2, 1);position:fixed;inset:0;z-index:10100;pointer-events:none}.tour-shield{position:fixed;inset:0;pointer-events:auto;background:transparent;touch-action:none}.tour-dim{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;animation:tour-fade .35s ease both}.tour-dim path{fill:var(--tour-dim)}.tour-ring{position:fixed;top:0;left:0;box-sizing:border-box;border:2px solid var(--color-primary, #e8b83a);box-shadow:0 0 22px color-mix(in srgb,var(--color-primary, #e8b83a) 45%,transparent);opacity:0;pointer-events:none;transition:opacity .25s ease}.tour-ring.has-target{opacity:1;animation:tour-ring 2.2s ease-in-out infinite}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-ring{0%,to{opacity:1}50%{opacity:.45}}.tour-card{position:fixed;box-sizing:border-box;width:min(360px,calc(100vw - 24px));padding:18px;border:1px solid var(--color-primary-border, rgba(232, 184, 58, .35));border-radius:18px;color:var(--color-text);background:var(--color-card, #121a30);box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff08;pointer-events:auto;outline:none;transition:top .45s var(--tour-ease),left .45s var(--tour-ease);animation:tour-pop .4s var(--tour-ease) both}.tour-card--intro{width:min(400px,calc(100vw - 24px));padding:22px}@keyframes tour-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.tour-card--top:after,.tour-card--bottom:after,.tour-card--left:after,.tour-card--right:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--color-primary-border, rgba(232, 184, 58, .35));background:var(--color-card, #121a30);transform:rotate(45deg)}.tour-card--bottom:after{top:-8px;left:calc(var(--tour-arrow) - 7px);border-right:0;border-bottom:0}.tour-card--top:after{bottom:-8px;left:calc(var(--tour-arrow) - 7px);border-top:0;border-left:0}.tour-card--right:after{top:calc(var(--tour-arrow) - 7px);left:-8px;border-top:0;border-right:0}.tour-card--left:after{top:calc(var(--tour-arrow) - 7px);right:-8px;border-bottom:0;border-left:0}.tour-card--sheet:after{display:none}.tour-card--sheet{right:12px;left:12px;width:auto;max-width:520px;margin:0 auto}.tour-card--sheet.tour-card--bottom{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tour-card--sheet.tour-card--top{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}.tour-card--sheet.tour-card--intro{top:50%;bottom:auto;translate:0 -50%}.tour-card--sheet.tour-card--bottom,.tour-card--sheet.tour-card--top{transition:none}.tour-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tour-count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-primary-border, rgba(232, 184, 58, .35));border-radius:999px;color:var(--color-primary, #e8b83a);background:var(--color-primary-soft, rgba(232, 184, 58, .1));font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tour-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.tour-close:hover{color:var(--color-text);background:var(--color-surface-hover, rgba(255, 255, 255, .06))}.tour-card h2{margin:0;color:var(--color-text);font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.tour-card p{margin:8px 0 0;color:var(--color-text-secondary, var(--color-text-muted));font-size:13.5px;line-height:1.65}.tour-progress{height:4px;margin:16px 0;overflow:hidden;border-radius:999px;background:var(--color-border, rgba(255, 255, 255, .1))}.tour-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary, #e8b83a),var(--gold-300, #f3d37a));transition:width .45s var(--tour-ease)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-actions-main{display:flex;gap:8px;margin-left:auto}.tour-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .2s var(--tour-ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}.tour-btn:active{transform:scale(.97)}.tour-btn--primary{color:var(--color-primary-text, #0b1220);background:linear-gradient(135deg,var(--color-primary, #e8b83a),var(--color-primary-hover, #d9a420));box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary, #e8b83a) 28%,transparent)}.tour-btn--primary:hover{transform:translateY(-1px)}.tour-btn--ghost{color:var(--color-text);border-color:var(--color-border, rgba(255, 255, 255, .14));background:transparent}.tour-btn--ghost:hover{border-color:var(--color-primary-border, rgba(232, 184, 58, .4));background:var(--color-surface-hover, rgba(255, 255, 255, .05))}.tour-btn--text{padding:0 8px;color:var(--color-text-muted);background:none}.tour-btn--text:hover{color:var(--color-text)}.tour-card button:focus-visible{outline:2px solid var(--color-primary, #e8b83a);outline-offset:2px}.tour-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:380px){.tour-actions{flex-wrap:wrap}.tour-btn{padding:0 14px}}@media(prefers-reduced-motion:reduce){.tour-dim,.tour-ring,.tour-card,.tour-progress span{transition:none;animation:none}}.app-layout{min-height:100vh;width:100%;display:flex;align-items:stretch;background:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal)}.app-layout--android{--native-system-inset-top: max( env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px) )}.app-layout--android:before{content:"";position:fixed;z-index:1000;right:0;left:0;pointer-events:none;background:var(--color-bg)}.app-layout--android:before{top:0;height:var(--native-system-inset-top);border-bottom:1px solid var(--color-border)}.app-main{min-width:0;min-height:100vh;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);transition:width var(--transition-normal),margin-left var(--transition-normal)}.app-layout:not(.sidebar-collapsed) .app-main{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.app-layout.sidebar-collapsed .app-main{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.app-content{width:100%;min-height:calc(100vh - var(--header-height));padding:30px;background:var(--color-bg);transition:background-color var(--transition-normal),padding var(--transition-normal)}.app-content-inner{width:100%;max-width:1600px;margin:0 auto}.app-layout--android .app-content{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:90;width:100%;height:100%;padding:0;border:0;background:#0000007a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:sidebarOverlayIn .18s ease}@keyframes sidebarOverlayIn{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.app-layout.sidebar-collapsed .app-main{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.app-content{padding:28px}}@media(max-width:768px){.app-main,.app-layout:not(.sidebar-collapsed) .app-main,.app-layout.sidebar-collapsed .app-main{width:100%;margin-left:0}.app-content{min-height:calc(100vh - 64px);padding:24px 18px}.app-layout--android .app-content{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sidebar-overlay{display:block}}@media(max-width:480px){.app-content{padding:20px 14px}.app-layout--android .app-content{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.app-layout-footer{width:100%;padding:0 30px 18px}.app-layout-footer-member{background:linear-gradient(115deg,color-mix(in srgb,var(--gold-400) 10%,var(--color-bg)),color-mix(in srgb,var(--gold-400) 18%,var(--color-bg)) 48%,color-mix(in srgb,var(--gold-500) 8%,var(--color-bg)));border-top:1px solid color-mix(in srgb,var(--gold-400) 24%,transparent);color:var(--color-text)}.app-layout-footer-member .se-legal-footer{margin-top:0;border-top:0;padding-top:26px;color:var(--color-text-muted)}.app-layout-footer-member .se-legal-footer-brand span:not(.se-legal-footer-mark),.app-layout-footer-member .se-legal-footer p{color:var(--color-text-muted)}.app-layout-footer-member .se-legal-footer-links a:hover,.app-layout-footer-member .se-legal-footer-top-btn:hover{color:var(--color-primary);border-color:var(--color-primary-border)}.app-layout-footer-member .se-legal-footer-links a:focus-visible,.app-layout-footer-member .se-legal-footer-top-btn:focus-visible{outline-color:var(--color-primary)}@media(max-width:1100px){.app-layout-footer{padding-right:28px;padding-left:28px}}@media(max-width:768px){.app-layout-footer{padding:0 18px 18px}}@media(max-width:480px){.app-layout-footer{padding:0 14px 16px}}.app-route-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-height:54vh;padding:clamp(18px,3vw,36px);align-content:start}.app-route-loading__line,.app-route-loading__panel{display:block;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:16px;background:linear-gradient(100deg,var(--color-surface, rgba(255, 255, 255, .04)) 25%,rgba(255,255,255,.09) 38%,var(--color-surface, rgba(255, 255, 255, .04)) 62%);background-size:300% 100%;animation:app-route-loading-shimmer 1.5s ease-in-out infinite}.app-route-loading__line{grid-column:1 / -1;height:18px}.app-route-loading__line--wide{width:min(42%,360px);height:30px}.app-route-loading__line--medium{width:min(68%,560px)}.app-route-loading__panel,.app-route-loading__panel--short{min-height:190px}@keyframes app-route-loading-shimmer{to{background-position:-150% 0}}@media(max-width:600px){.app-route-loading{grid-template-columns:1fr;padding:16px}.app-route-loading__panel--short{display:none}}@media(prefers-reduced-motion:reduce){.app-route-loading__line,.app-route-loading__panel{animation:none}}.auth-gate-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:auth-gate-backdrop-in .18s ease}@keyframes auth-gate-backdrop-in{0%{opacity:0}to{opacity:1}}.auth-gate-modal{position:relative;width:min(420px,100%);padding:32px 28px 26px;border:1px solid var(--color-primary-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 85% 0%,rgba(220,169,47,.1),transparent 55%),var(--color-card);box-shadow:var(--shadow-lg);text-align:center;animation:auth-gate-modal-in .22s cubic-bezier(.22,1,.36,1)}@keyframes auth-gate-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-gate-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.auth-gate-close:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.auth-gate-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);color:var(--gold-400);background:var(--color-primary-soft);box-shadow:0 0 0 6px #dca92f0f}.auth-gate-eyebrow{display:inline-flex;color:var(--gold-400);font-size:10px;font-weight:800;letter-spacing:.14em}.auth-gate-modal h2{margin:10px 0 0;color:var(--color-text);font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.25}.auth-gate-modal>p{max-width:340px;margin:9px auto 0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.auth-gate-reassurances{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);text-align:left}.auth-gate-reassurances div{display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:12px}.auth-gate-reassurances svg{flex:0 0 auto;color:var(--gold-400)}.auth-gate-actions{display:flex;flex-direction:column;gap:9px;margin-top:20px}.auth-gate-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:0;border-radius:var(--radius-md);color:var(--color-primary-text);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));font-family:inherit;font-size:13px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-gold);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.auth-gate-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #dca92f33}.auth-gate-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:transparent;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.auth-gate-secondary:hover{border-color:var(--gold-500);background:#dca92f0f}.auth-gate-dismiss{display:block;margin:16px auto 0;padding:0;border:0;background:transparent;color:var(--color-text-faint);font-family:inherit;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--transition-fast)}.auth-gate-dismiss:hover{color:var(--color-text-muted)}@media(max-width:480px){.auth-gate-modal{padding:28px 20px 22px}.auth-gate-modal h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.auth-gate-backdrop,.auth-gate-modal{animation:none}}.sc-consent-banner,.sc-consent-dialog{--sc-bg: var(--color-surface, #10100e);--sc-panel: var(--color-surface-2, #151511);--sc-text: var(--color-text, #f8f5ec);--sc-muted: var(--color-text-muted, #9d998f);--sc-border: var(--color-border, rgba(255, 255, 255, .12));--sc-accent: var(--gold-500, #dca92f);color:var(--sc-text);background:var(--sc-bg);font-family:var(--font-primary, sans-serif)}.sc-consent-banner{position:fixed;z-index:9998;left:20px;bottom:20px;width:min(470px,calc(100vw - 40px));padding:22px;border:2px solid var(--gold-400, #edc04d);border-radius:18px;box-shadow:0 18px 60px #00000047;animation:sc-slide-up .22s ease-out}.sc-consent-heading,.sc-dialog-heading{display:flex;align-items:center;gap:13px}.sc-consent-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;color:var(--gold-300, #f8d36a);background:var(--color-primary-soft, rgba(220, 169, 47, .12));border:1px solid var(--color-primary-border, rgba(220, 169, 47, .3));border-radius:13px}.sc-consent-icon svg,.sc-privacy-trigger svg{width:23px;height:23px}.sc-consent-heading h2,.sc-dialog-heading h2{margin:0;color:var(--sc-text);font-size:18px;font-weight:700;letter-spacing:-.35px}.sc-consent-eyebrow{margin:5px 0 0;color:var(--sc-muted);font-size:10px;font-weight:650;letter-spacing:.8px}.sc-consent-description,.sc-dialog-intro{margin:16px 0;color:var(--sc-muted);font-size:12px;line-height:1.8}.sc-consent-actions,.sc-dialog-actions{display:flex;flex-wrap:wrap;gap:9px}.sc-button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;padding:10px 13px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sc-button:hover{transform:translateY(-1px)}.sc-button:focus-visible,.sc-close-button:focus-visible,.sc-privacy-trigger:focus-visible,.sc-switch input:focus-visible+.sc-switch-track{outline:3px solid var(--gold-300, #f8d36a);outline-offset:3px}.sc-button-primary{color:var(--color-primary-text, #17130a);background:var(--sc-accent)}.sc-button-primary:hover{background:var(--gold-400, #edc04d)}.sc-button-secondary{color:var(--sc-text);background:var(--sc-panel);border-color:var(--sc-border)}.sc-button-secondary:hover{border-color:var(--color-border-strong, rgba(220, 169, 47, .24))}.sc-button-text{color:var(--sc-text);background:transparent;border-color:var(--sc-border)}.sc-consent-legal{margin:14px 0 0;color:var(--sc-muted);font-size:10px;line-height:1.7}.sc-consent-legal a{color:var(--gold-400, #edc04d);text-decoration:underline;text-underline-offset:3px}.sc-consent-error{margin:12px 0 0;color:#ef4444;font-size:12px;line-height:1.6}.sc-consent-overlay{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:var(--color-overlay, rgb(0 0 0 / 72%));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sc-consent-dialog{width:min(550px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:25px;border:1px solid var(--sc-border);border-radius:19px;box-shadow:0 25px 90px #00000059;animation:sc-dialog-in .18s ease-out}.sc-dialog-heading{justify-content:space-between}.sc-dialog-heading h2{margin-top:7px;font-size:22px}.sc-close-button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:var(--sc-text);background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:10px;font-size:25px;cursor:pointer}.sc-category-list{margin:20px 0;border-top:1px solid var(--sc-border)}.sc-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--sc-border)}.sc-category-copy{flex:1}.sc-category-copy h3{margin:0 0 6px;color:var(--sc-text);font-size:13px;font-weight:650}.sc-category-copy p{margin:0;color:var(--sc-muted);font-size:11px;line-height:1.8}.sc-always-on{flex-shrink:0;color:var(--color-success, #22c55e);font-size:10px;font-weight:650}.sc-switch{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:25px;cursor:pointer}.sc-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.sc-switch-track{position:absolute;inset:0;background:#64748b;border-radius:999px;transition:background .16s ease}.sc-switch-track:before{position:absolute;top:3px;left:3px;width:19px;height:19px;content:"";background:#fff;border-radius:50%;transition:transform .16s ease}.sc-switch input:checked+.sc-switch-track{background:var(--sc-accent)}.sc-switch input:checked+.sc-switch-track:before{transform:translate(19px)}.sc-dialog-actions{justify-content:flex-end}.sc-privacy-trigger{position:fixed;z-index:9997;left:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;color:var(--color-text, #f8f5ec);background:var(--color-surface, #10100e);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:999px;box-shadow:0 5px 22px #00000029;font-family:var(--font-primary, sans-serif);font-size:11px;font-weight:600;cursor:pointer}.sc-privacy-trigger:hover{border-color:var(--color-border-strong, rgba(220, 169, 47, .3))}@keyframes sc-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.sc-consent-banner{left:10px;bottom:10px;width:calc(100vw - 20px);padding:17px;border-radius:15px}.sc-consent-actions{display:grid;grid-template-columns:1fr 1fr}.sc-button-text{grid-column:1 / -1}.sc-consent-dialog{padding:19px;border-radius:15px}.sc-category{gap:12px}.sc-dialog-actions{flex-direction:column-reverse}.sc-dialog-actions .sc-button{width:100%}.sc-privacy-trigger{left:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.sc-consent-banner,.sc-consent-dialog{animation:none}.sc-button,.sc-switch-track,.sc-switch-track:before{transition:none}}.admin-layout{min-height:100vh;display:flex;background:var(--bg-page, #0b1020);color:var(--text-primary, #fff)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;flex-direction:column;width:265px;overflow:hidden;border-right:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-card, #11182b);transition:transform .25s ease,width .25s ease}.admin-sidebar-is-collapsed{width:84px}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:24px 20px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.admin-brand{display:flex;align-items:center;gap:11px;min-width:0}.admin-brand-link{color:inherit;text-decoration:none}.admin-brand-icon{display:block;flex-shrink:0;width:42px;height:42px;object-fit:contain}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.admin-brand span{margin-top:3px;color:var(--text-secondary, #aab2c8);font-size:.73rem}.admin-close-button,.admin-menu-button,.admin-icon-button{display:grid;place-items:center;flex-shrink:0;border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-secondary, #aab2c8);background:transparent;border-radius:10px;cursor:pointer}.admin-close-button{display:none;width:34px;height:34px}.admin-sidebar-collapse{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:38px;margin:8px 12px 4px;padding:0 11px;color:var(--text-secondary, #aab2c8);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;text-align:left}.admin-sidebar-collapse:hover{color:var(--text-primary, #fff);border-color:var(--border-color, rgba(255, 255, 255, .1));background:var(--bg-hover, rgba(255, 255, 255, .06))}.admin-sidebar-collapse svg{flex-shrink:0}.admin-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.admin-sidebar-scroll::-webkit-scrollbar{width:6px}.admin-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.admin-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.admin-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}.admin-nav-group+.admin-nav-group{margin-top:6px}.admin-sidebar-label{padding:22px 22px 10px;color:var(--text-muted, #8993aa);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-nav-group:first-child .admin-sidebar-label{padding-top:16px}.admin-navigation{display:grid;gap:5px;padding:0 12px}.admin-nav-link{display:flex;align-items:center;gap:12px;padding:13px 14px;color:var(--text-secondary, #aab2c8);border-radius:12px;text-decoration:none;font-size:.86rem;transition:background .2s ease,color .2s ease}.admin-nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-link.active{color:#17130a;background:linear-gradient(135deg,#f4d27c,#c99532);font-weight:700}.admin-nav-link:hover:not(.active){color:var(--text-primary, #fff);background:var(--bg-hover, rgba(255, 255, 255, .06))}.admin-sidebar-is-collapsed .admin-sidebar-header{justify-content:center;padding-left:10px;padding-right:10px}.admin-sidebar-is-collapsed .admin-brand{justify-content:center}.admin-sidebar-is-collapsed .admin-brand>div,.admin-sidebar-is-collapsed .admin-sidebar-label,.admin-sidebar-is-collapsed .admin-nav-link span,.admin-sidebar-is-collapsed .admin-sidebar-collapse span,.admin-sidebar-is-collapsed .admin-security-badge>div{display:none}.admin-sidebar-is-collapsed .admin-sidebar-collapse{justify-content:center;padding:0}.admin-sidebar-is-collapsed .admin-nav-link{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar-is-collapsed .admin-security-badge{justify-content:center;padding:12px 8px}.admin-sidebar-footer{flex-shrink:0;padding:18px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.admin-security-badge{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#d5a744;border:1px solid rgba(213,167,68,.2);border-radius:13px;background:#d5a7440f}.admin-security-badge strong,.admin-security-badge span{display:block}.admin-security-badge strong{font-size:.78rem}.admin-security-badge span{margin-top:4px;color:var(--text-secondary, #aab2c8);font-size:.7rem}.admin-main{min-width:0;width:100%;height:100vh;margin-left:265px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.admin-layout.admin-sidebar-collapsed .admin-main{margin-left:84px}.admin-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;min-height:82px;width:100%;padding:16px 30px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));background:var(--bg-page, #0b1020)}.admin-header-left{min-width:0;flex:1 1 auto;gap:14px}.admin-topbar-title{min-width:0}.admin-header-label{display:block;margin-bottom:4px;color:var(--text-muted, #8993aa);font-size:.72rem;line-height:1.2}.admin-topbar h1{margin:0;font-size:1.25rem;line-height:1.2;white-space:nowrap}.admin-menu-button{display:none;flex:0 0 auto;width:38px;height:38px}.admin-header-left,.admin-header-actions,.admin-user-trigger{display:flex;align-items:center}.admin-header-left{min-width:0;flex:1;gap:14px}.admin-header-left>div{min-width:0}.admin-header-label{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #8993aa);font-size:.72rem}.admin-header h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem}.admin-menu-button{display:none;flex-shrink:0;width:38px;height:38px}.admin-header-actions{flex-shrink:0;gap:14px}.admin-icon-button{position:relative;width:40px;height:40px}.admin-notification-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid var(--bg-page, #0b1020);border-radius:50%;background:#d5a744}.admin-user-menu{position:relative;flex-shrink:0}.admin-user-trigger{gap:10px;padding:5px 8px 5px 5px;color:var(--text-primary, #fff);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:13px;background:transparent;cursor:pointer}.admin-user-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;color:#17130a;background:linear-gradient(135deg,#f4d27c,#c99532);border-radius:10px;font-size:.75rem;font-weight:800}.admin-user-details{display:grid;min-width:0;text-align:left}.admin-user-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.admin-user-details small{margin-top:3px;color:var(--text-secondary, #aab2c8);font-size:.68rem}.admin-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:210px;padding:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:14px;background:var(--bg-card, #11182b);box-shadow:0 18px 50px #00000040}.admin-dropdown-heading{display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-secondary, #aab2c8);font-size:.75rem}.admin-user-dropdown button,.admin-user-dropdown-link{display:flex;align-items:center;gap:9px;width:100%;padding:11px 10px;color:var(--text-secondary, #aab2c8);border:0;border-radius:9px;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;text-align:left;text-decoration:none}.admin-user-dropdown-link:hover{color:var(--text-primary, #fff);background:var(--bg-hover, rgba(255, 255, 255, .06))}.admin-user-dropdown button{color:#e57373}.admin-user-dropdown button:hover{background:#e5737314}.admin-content{width:100%;max-width:1600px;margin:0 auto;padding:30px}.admin-sidebar-overlay{display:none}.admin-route-loading{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--text-secondary, #aab2c8);background:var(--bg-page, #0b1020)}@media(max-width:1050px){.admin-sidebar{width:265px;transform:translate(-100%)}.admin-sidebar-is-collapsed{width:265px}.admin-sidebar-collapse{display:none}.admin-sidebar.is-open{transform:translate(0)}.admin-close-button,.admin-menu-button{display:grid}.admin-main,.admin-layout.admin-sidebar-collapsed .admin-main{margin-left:0}.admin-sidebar-overlay{position:fixed;inset:0;z-index:90;display:block;border:0;background:#0000008c}}@media(max-width:700px){.admin-topbar{min-height:70px;padding:12px 18px;gap:12px}.admin-header-actions{gap:8px}.admin-content{padding:22px 18px}.admin-user-details{display:none}.admin-user-trigger{padding:5px}}@media(max-width:480px){.admin-sidebar{width:82vw;max-width:300px}}@media(max-width:430px){.admin-topbar{gap:10px;padding:12px 14px}.admin-topbar h1{font-size:1.05rem}.admin-header-label{font-size:.65rem}.admin-header-actions{gap:6px}.admin-icon-button{width:36px;height:36px}}@media(max-width:350px){.admin-topbar{padding-left:10px;padding-right:10px}.admin-topbar h1{font-size:.95rem}.admin-header-label{display:none}.admin-header-left{gap:8px}.admin-header-actions{gap:5px}}.admin-live-status{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;margin-bottom:20px;border:1px solid #344363;border-radius:14px;background:#141e34;color:#dce3ef;font-size:13px}.admin-live-status strong{color:#e9bf4c}.admin-live-status p{margin:6px 0 0;line-height:1.5;color:#aeb8cc}.admin-live-status nav{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-live-status button{background:#202e48;border:1px solid #455676;border-radius:8px;padding:9px 12px;color:inherit;cursor:pointer}.admin-live-status button:disabled{opacity:.45;cursor:not-allowed}.admin-live-status .admin-live-error{color:#ff9898}@media(max-width:700px){.admin-live-status{align-items:stretch;flex-direction:column}.admin-live-status nav{justify-content:space-between}}.admin-confirm-backdrop{position:fixed;z-index:1400;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:admin-confirm-backdrop-in .16s ease}@keyframes admin-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.admin-confirm-dialog{position:relative;width:min(420px,100%);padding:28px 26px 24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-lg);outline:none;animation:admin-confirm-dialog-in .2s cubic-bezier(.22,1,.36,1)}@keyframes admin-confirm-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-confirm-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.admin-confirm-close:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.admin-confirm-close:disabled{opacity:.4;cursor:not-allowed}.admin-confirm-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;border-radius:var(--radius-lg)}.admin-confirm-dialog--danger .admin-confirm-icon,.admin-confirm-dialog--block .admin-confirm-icon{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.admin-confirm-dialog--warning .admin-confirm-icon{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.admin-confirm-dialog--success .admin-confirm-icon{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.admin-confirm-dialog--info .admin-confirm-icon{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 13%,transparent)}.admin-confirm-dialog--neutral .admin-confirm-icon{color:var(--color-primary);background:var(--color-primary-soft)}.admin-confirm-dialog h2{margin:0;color:var(--color-text);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.admin-confirm-dialog>p{margin:8px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.6}.admin-confirm-details{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.admin-confirm-body{margin-top:14px}.admin-confirm-body textarea,.admin-confirm-body input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;transition:border-color var(--transition-fast)}.admin-confirm-body textarea:focus,.admin-confirm-body input:focus{outline:none;border-color:var(--color-primary-border)}.admin-confirm-error{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-size:12px;line-height:1.5}.admin-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px}.admin-confirm-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:transparent;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.admin-confirm-cancel:hover:not(:disabled){background:var(--color-surface-hover)}.admin-confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.admin-confirm-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 17px;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.admin-confirm-submit:hover:not(:disabled){transform:translateY(-1px)}.admin-confirm-submit:disabled{cursor:not-allowed}.admin-confirm-submit--danger,.admin-confirm-submit--block{color:#fff;background:linear-gradient(135deg,var(--color-danger),color-mix(in srgb,var(--color-danger) 80%,black));box-shadow:0 10px 24px color-mix(in srgb,var(--color-danger) 30%,transparent)}.admin-confirm-submit--warning{color:#1a1206;background:linear-gradient(135deg,var(--color-warning),color-mix(in srgb,var(--color-warning) 80%,black));box-shadow:0 10px 24px color-mix(in srgb,var(--color-warning) 28%,transparent)}.admin-confirm-submit--success{color:#fff;background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success) 80%,black));box-shadow:0 10px 24px color-mix(in srgb,var(--color-success) 28%,transparent)}.admin-confirm-submit--info{color:#fff;background:linear-gradient(135deg,var(--color-info),color-mix(in srgb,var(--color-info) 80%,black));box-shadow:0 10px 24px color-mix(in srgb,var(--color-info) 28%,transparent)}.admin-confirm-submit--neutral{color:var(--color-primary-text);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));box-shadow:var(--shadow-gold)}.admin-confirm-spinner{animation:admin-confirm-spin .8s linear infinite}@keyframes admin-confirm-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.admin-confirm-dialog{padding:24px 20px 20px}.admin-confirm-actions{flex-direction:column-reverse;align-items:stretch}.admin-confirm-cancel,.admin-confirm-submit{width:100%}}@media(prefers-reduced-motion:reduce){.admin-confirm-backdrop,.admin-confirm-dialog,.admin-confirm-spinner{animation:none}}.admin-layout{font-family:var(--font-primary);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-color: var(--color-text);--bg-card: var(--color-card);--bg-secondary: var(--color-surface-2);--bg-page: var(--color-bg);--bg-hover: var(--color-surface-hover);--bg-primary: var(--color-bg);--border-color: var(--color-border);--card-bg: var(--color-card);--surface-bg: var(--color-surface);--surface-hover: var(--color-surface-hover);--input-bg: var(--color-surface-2);--shadow-card: var(--shadow-sm);--admin-gold: var(--color-primary);--admin-gold-bg: var(--color-primary-soft);--admin-teal: #4fa89f;--admin-teal-bg: rgba(79, 168, 159, .12);--admin-danger: var(--color-danger);--admin-danger-bg: color-mix(in srgb, var(--color-danger) 12%, transparent);--admin-positive: var(--color-success);--admin-positive-bg: color-mix(in srgb, var(--color-success) 12%, transparent);--admin-blue: var(--color-info);--admin-blue-bg: color-mix(in srgb, var(--color-info) 13%, transparent);--admin-slate: #8593a8;--admin-slate-bg: rgba(133, 147, 168, .16);--admin-brown: #b98b63;--admin-brown-bg: rgba(185, 139, 99, .15);--admin-line: var(--color-border);--admin-hover: var(--color-surface-hover);--au-amber: var(--color-warning);--au-blue: var(--color-info);--au-faint: var(--color-text-faint);--au-gold: var(--color-primary);--au-gold-deep: var(--gold-600);--au-gold-wash: var(--color-primary-soft);--au-green: var(--color-success);--au-ink: var(--color-text);--au-line: var(--color-border);--au-line-soft: var(--color-border);--au-muted: var(--color-text-muted);--au-panel: var(--color-card);--au-r-lg: var(--radius-lg);--au-r-md: var(--radius-md);--au-r-sm: var(--radius-sm);--au-red: var(--color-danger);--au-shadow: var(--shadow-sm);--au-text: var(--color-text);--audit-border: var(--color-border);--audit-gold: var(--color-primary);--audit-gold-soft: var(--color-primary-soft);--audit-muted: var(--color-text-muted);--broadcast-border: var(--color-border);--broadcast-gold: var(--color-primary);--broadcast-gold-soft: var(--color-primary-soft);--broadcast-muted: var(--color-text-muted);--broadcast-panel: var(--color-card);--device-border: var(--color-border);--device-card: var(--color-card);--device-faint: var(--color-text-faint);--device-gold: var(--color-primary);--device-gold-border: var(--color-primary-border);--device-gold-soft: var(--color-primary-soft);--device-muted: var(--color-text-muted);--device-surface: var(--color-surface);--device-surface-2: var(--color-surface-2);--device-text: var(--color-text);--system-border: var(--color-border);--system-gold: var(--color-primary);--system-gold-soft: var(--color-primary-soft);--system-muted: var(--color-text-muted);--task-danger: var(--color-danger);--task-gold: var(--color-primary);--task-gold-soft: var(--color-primary-soft);--task-success: var(--color-success);--withdrawal-danger: var(--color-danger);--withdrawal-danger-soft: color-mix(in srgb, var(--color-danger) 12%, transparent);--withdrawal-gold: var(--color-primary);--withdrawal-gold-soft: var(--color-primary-soft);--withdrawal-info: var(--color-info);--withdrawal-info-soft: color-mix(in srgb, var(--color-info) 13%, transparent);--withdrawal-success: var(--color-success);--withdrawal-success-soft: color-mix(in srgb, var(--color-success) 12%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px}.admin-layout{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.admin-page-heading h1{margin:0 0 7px;color:var(--color-text);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.admin-page-heading p{margin:0;max-width:46ch;color:var(--color-text-muted);font-size:13px;line-height:1.6}.admin-heading-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-panel-heading h2{margin:0;color:var(--color-text);font-size:16px;font-weight:700;letter-spacing:-.01em}.admin-panel-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.55}.admin-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card)}.admin-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.admin-badge--gold{color:var(--color-primary);background:var(--color-primary-soft)}.admin-badge--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.admin-badge--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.admin-badge--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.admin-badge--info{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 13%,transparent)}.admin-badge--neutral{color:var(--color-text-muted);background:var(--color-surface-2)}@media(max-width:768px){.admin-page-heading{align-items:flex-start;flex-direction:column}}.salok-toaster[data-sonner-toaster]{--width: 372px;--salok-toast-duration: 4.5s;--st-gold: 237 192 77;--st-bg-1: rgba(30, 42, 76, .66);--st-bg-2: rgba(12, 18, 38, .78);--st-edge: rgba(255, 255, 255, .38);--st-gloss: .11;--st-title: var(--color-text, #f8f5ec);--st-body: var(--color-text-muted, #9d998f);--st-chip-bg: rgba(255, 255, 255, .06);--st-chip-border: rgba(255, 255, 255, .1);--st-chip-hover: rgba(255, 255, 255, .14);--st-drop: rgba(2, 5, 16, .62);--st-glow-strength: .22;--st-sheen: .14;--st-inner-light: rgba(255, 255, 255, .16);font-family:var(--font-primary, "Poppins", sans-serif)}:root[data-theme=light] .salok-toaster[data-sonner-toaster]{--st-bg-1: rgba(255, 255, 255, .72);--st-bg-2: rgba(251, 247, 238, .8);--st-edge: rgba(255, 255, 255, .95);--st-gloss: .7;--st-title: var(--color-text, #181714);--st-body: var(--color-text-muted, #706c63);--st-chip-bg: rgba(23, 22, 19, .05);--st-chip-border: rgba(23, 22, 19, .09);--st-chip-hover: rgba(23, 22, 19, .1);--st-drop: rgba(60, 45, 10, .2);--st-glow-strength: .14;--st-sheen: .3;--st-inner-light: rgba(255, 255, 255, 1)}.salok-toaster[data-sonner-toaster][data-y-position=top]{top:max(var(--offset-top, 24px),calc(env(safe-area-inset-top,0px) + 12px))}@media(max-width:600px){.salok-toaster[data-sonner-toaster][data-y-position=top]{top:max(var(--mobile-offset-top, 16px),calc(env(safe-area-inset-top,0px) + 10px))}}.salok-toaster .salok-toast[data-styled=true]{--st-rgb: 237 192 77;--st-a: #f8d36a;--st-b: #bf8b18}.salok-toaster .salok-toast[data-styled=true][data-type=success]{--st-rgb: 34 197 94;--st-a: #4ade80;--st-b: #15a34a}.salok-toaster .salok-toast[data-styled=true][data-type=error]{--st-rgb: 244 63 94;--st-a: #fb7185;--st-b: #e11d48}.salok-toaster .salok-toast[data-styled=true][data-type=warning]{--st-rgb: 245 158 11;--st-a: #fcd34d;--st-b: #ea7a0c}.salok-toaster .salok-toast[data-styled=true][data-type=info]{--st-rgb: 59 130 246;--st-a: #60a5fa;--st-b: #2f6be8}.salok-toaster .salok-toast[data-styled=true][data-type=loading]{--st-rgb: 237 192 77;--st-a: #f8d36a;--st-b: #bf8b18}.salok-toaster .salok-toast[data-styled=true]{display:flex;align-items:center;gap:12px;padding:12px 40px 17px 12px;min-height:60px;border:0;border-radius:18px;color:var(--st-title);font-family:var(--font-primary, "Poppins", sans-serif);background:linear-gradient(105deg,transparent 42%,rgb(var(--st-gold) / var(--st-sheen)) 50%,transparent 58%) 100% 0 / 250% 100% no-repeat,linear-gradient(158deg,rgb(255 255 255 / var(--st-gloss)),#fff0 46%),radial-gradient(120% 170% at 0% 0%,rgb(var(--st-rgb) / .15),transparent 56%),linear-gradient(150deg,var(--st-bg-1),var(--st-bg-2));-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);box-shadow:inset 0 1px 0 var(--st-inner-light),inset 0 0 0 1px #ffffff06,0 1px 2px #00000024,0 10px 22px -10px var(--st-drop),0 28px 56px -22px var(--st-drop),0 10px 32px -16px rgb(var(--st-rgb) / var(--st-glow-strength));animation:salok-toast-sheen 1.15s cubic-bezier(.4,0,.2,1) .3s 1}.salok-toaster .salok-toast[data-styled=true]:before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,var(--st-edge) 0%,rgb(var(--st-rgb) / .5) 20%,rgb(255 255 255 / .05) 52%,rgb(var(--st-gold) / .1) 78%,rgb(var(--st-gold) / .42) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.salok-toaster .salok-toast[data-styled=true] [data-content]{gap:3px;min-width:0}.salok-toaster .salok-toast[data-styled=true] .salok-toast-title{color:var(--st-title);font-size:13.5px;font-weight:600;line-height:1.4;letter-spacing:-.003em;overflow-wrap:anywhere}.salok-toaster .salok-toast[data-styled=true] .salok-toast-description{color:var(--st-body);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.salok-toaster .salok-toast[data-styled=true] [data-content]:after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--st-b),var(--st-a));box-shadow:0 0 7px rgb(var(--st-rgb) / .45);transform-origin:left center;animation:salok-toast-timer var(--salok-toast-duration) linear forwards}.salok-toaster:hover .salok-toast[data-styled=true] [data-content]:after{animation-play-state:paused}.salok-toaster .salok-toast[data-styled=true][data-type=loading] [data-content]:after{display:none}.salok-toaster .salok-toast[data-styled=true] [data-icon]{position:relative;width:36px;height:36px;margin:0;justify-content:center;align-items:center;flex-shrink:0}.salok-toast-badge{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:radial-gradient(120% 120% at 28% 18%,rgba(255,255,255,.38),transparent 46%),linear-gradient(145deg,var(--st-a),var(--st-b));box-shadow:inset 0 1px #ffffff73,inset 0 -2px 5px #00000029,0 0 0 4px rgb(var(--st-rgb) / .12),0 6px 14px -5px rgb(var(--st-rgb) / .7);animation:salok-badge-pop .55s cubic-bezier(.34,1.56,.64,1) .05s both}.salok-toast-badge:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgb(var(--st-rgb) / .55);opacity:0;pointer-events:none;animation:salok-badge-ripple 1.5s ease-out .25s 2 both}.salok-toast-glyph{width:18px;height:18px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.salok-toast-draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:salok-toast-draw .45s cubic-bezier(.65,0,.35,1) .28s forwards}.salok-toast-draw--late{animation-delay:.42s}.salok-toast-dot{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:salok-toast-dot .35s cubic-bezier(.34,1.56,.64,1) .5s forwards}.salok-toast-badge--loading{animation:none}.salok-toast-badge--loading:after{display:none}.salok-toast-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:salok-toast-spin .8s linear infinite}.salok-toaster .salok-toast[data-styled=true] .salok-toast-close{position:absolute;top:9px;right:9px;left:auto;transform:none;width:22px;height:22px;z-index:2;color:var(--st-body);background:var(--st-chip-bg);border:1px solid var(--st-chip-border);border-radius:50%;opacity:.6;transition:opacity .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.salok-toaster .salok-toast[data-styled=true]:hover .salok-toast-close,.salok-toaster .salok-toast[data-styled=true] .salok-toast-close:focus-visible{opacity:1}.salok-toaster .salok-toast[data-styled=true] .salok-toast-close:hover{color:var(--st-title);background:var(--st-chip-hover);border-color:rgb(var(--st-rgb) / .45);transform:rotate(90deg)}.salok-toaster .salok-toast[data-styled=true] .salok-toast-close:focus-visible{outline:2px solid rgb(var(--st-rgb) / .8);outline-offset:2px}.salok-toaster .salok-toast[data-styled=true] .salok-toast-action{height:30px;padding:0 14px;border-radius:999px;color:var(--color-primary-text, #17130a);background:linear-gradient(145deg,#f8d36a,#dca92f);font-size:12px;font-weight:700}.salok-toaster .salok-toast[data-styled=true] .salok-toast-cancel{height:30px;padding:0 14px;border-radius:999px;color:var(--st-body);background:var(--st-chip-bg);font-size:12px;font-weight:600}@media(max-width:600px){.salok-toaster .salok-toast[data-styled=true]{gap:11px;padding:11px 38px 16px 11px;border-radius:17px}.salok-toaster .salok-toast[data-styled=true] .salok-toast-title{font-size:13px}.salok-toaster .salok-toast[data-styled=true] .salok-toast-description{font-size:11.5px}.salok-toaster .salok-toast[data-styled=true] [data-icon],.salok-toast-badge{width:34px;height:34px}.salok-toast-glyph{width:17px;height:17px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.salok-toaster[data-sonner-toaster]{--st-bg-1: #18223e;--st-bg-2: #0d1327}:root[data-theme=light] .salok-toaster[data-sonner-toaster]{--st-bg-1: #ffffff;--st-bg-2: #faf7ee}}@keyframes salok-toast-sheen{0%{background-position:100% 0,0 0,0 0,0 0}to{background-position:0% 0,0 0,0 0,0 0}}@keyframes salok-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes salok-badge-pop{0%{transform:scale(.4) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes salok-badge-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes salok-toast-draw{to{stroke-dashoffset:0}}@keyframes salok-toast-dot{to{transform:scale(1)}}@keyframes salok-toast-spin{to{transform:rotate(360deg)}}.salok-toaster .salok-toast.salok-toast--reward[data-styled=true][data-type]{--st-rgb: 237 192 77;--st-a: #ffe39a;--st-b: #dca92f;padding-left:11px;min-height:68px;background:linear-gradient(105deg,transparent 40%,rgb(255 236 170 / var(--st-sheen)) 50%,transparent 60%) 100% 0 / 250% 100% no-repeat,linear-gradient(158deg,rgb(255 255 255 / var(--st-gloss)),#fff0 46%),radial-gradient(90% 150% at 100% 0%,rgb(var(--st-rgb) / .12),transparent 60%),radial-gradient(130% 190% at 0% 50%,rgb(var(--st-rgb) / .24),transparent 58%),linear-gradient(150deg,var(--st-bg-1),var(--st-bg-2));box-shadow:inset 0 1px 0 var(--st-inner-light),inset 0 0 0 1px #ffffff06,0 1px 2px #00000024,0 10px 22px -10px var(--st-drop),0 28px 56px -22px var(--st-drop),0 10px 38px -12px rgb(var(--st-rgb) / .42);animation:salok-reward-sheen 3.6s cubic-bezier(.4,0,.2,1) .25s 1}.salok-toaster .salok-toast--reward[data-styled=true]:before{background:linear-gradient(158deg,var(--st-edge) 0%,rgb(255 227 154 / .7) 20%,rgb(var(--st-rgb) / .12) 52%,rgb(var(--st-rgb) / .14) 76%,rgb(255 227 154 / .6) 100%)}.salok-toaster .salok-toast--reward[data-styled=true] [data-icon]{width:48px;height:48px}.salok-toaster .salok-toast--reward[data-styled=true] .salok-toast-title{font-size:inherit;font-weight:inherit;line-height:1.1}.salok-reward-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;perspective:260px}.salok-reward-halo{position:absolute;inset:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(var(--st-gold) / .6) 0%,rgb(var(--st-gold) / .18) 42%,transparent 68%);animation:salok-reward-halo 2.4s ease-in-out infinite}.salok-reward-coin{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;color:#17130a;transform-style:preserve-3d;animation:salok-coin-spin 1.05s cubic-bezier(.2,.85,.25,1) .1s both}.salok-reward-coin img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 5px 7px rgba(150,100,0,.55));animation:salok-coin-bob 3.2s ease-in-out 1.2s infinite}.salok-reward-coin--energy{border-radius:50%;background:radial-gradient(120% 120% at 28% 18%,rgba(255,255,255,.55),transparent 46%),linear-gradient(145deg,#ffe39a,#dca92f 60%,#b9811a);box-shadow:inset 0 1px #fff9,inset 0 -3px 7px #6e46004d,0 8px 16px -6px #b8860bcc}.salok-reward-sparkle{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;pointer-events:none;background:linear-gradient(145deg,#fff6d6,#f8d36a);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:salok-sparkle 1.25s ease-out var(--sd, .3s) both}.salok-reward-sparkle--0{--sx: 34px;--sy: -6px;--sd: .3s}.salok-reward-sparkle--1{--sx: 18px;--sy: -32px;--sd: .38s}.salok-reward-sparkle--2{--sx: -20px;--sy: -30px;--sd: .34s}.salok-reward-sparkle--3{--sx: -36px;--sy: 4px;--sd: .42s}.salok-reward-sparkle--4{--sx: -16px;--sy: 32px;--sd: .36s}.salok-reward-sparkle--5{--sx: 22px;--sy: 30px;--sd: .44s}.salok-reward-sparkle--1,.salok-reward-sparkle--4{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.salok-reward-title{display:flex;flex-direction:column;gap:3px}.salok-reward-eyebrow{display:inline-flex;align-items:center;gap:7px;color:rgb(var(--st-gold));font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.salok-reward-eyebrow:before{content:"";width:12px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(var(--st-gold)))}.salok-reward-amount{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;line-height:1.12}.salok-reward-plus,.salok-reward-number{font-size:24px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff6d6,#f8d36a 48%,#dca92f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 10px rgb(var(--st-gold) / .35))}.salok-reward-plus{margin-right:-4px}.salok-reward-unit{color:var(--st-title);font-size:12px;font-weight:600;letter-spacing:0}:root[data-theme=light] .salok-reward-plus,:root[data-theme=light] .salok-reward-number{background:linear-gradient(180deg,#e0a91e,#b9811a 55%,#8f5f08);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgb(var(--st-gold) / .3))}:root[data-theme=light] .salok-reward-eyebrow{color:#a87413}:root[data-theme=light] .salok-reward-eyebrow:before{background:linear-gradient(90deg,transparent,#a87413)}@media(max-width:600px){.salok-toaster .salok-toast--reward[data-styled=true] [data-icon],.salok-reward-icon{width:44px;height:44px}.salok-reward-coin{width:36px;height:36px}.salok-reward-plus,.salok-reward-number{font-size:22px}}@keyframes salok-reward-sheen{0%{background-position:100% 0,0 0,0 0,0 0,0 0}30%{background-position:0% 0,0 0,0 0,0 0,0 0}60%{background-position:100% 0,0 0,0 0,0 0,0 0}90%,to{background-position:0% 0,0 0,0 0,0 0,0 0}}@keyframes salok-coin-spin{0%{transform:rotateY(-720deg) scale(.3);opacity:0}60%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes salok-coin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes salok-reward-halo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes salok-sparkle{0%{transform:translate(0) scale(0) rotate(0);opacity:0}25%{opacity:1;transform:translate(calc(var(--sx) * .55),calc(var(--sy) * .55)) scale(1) rotate(60deg)}to{transform:translate(var(--sx),var(--sy)) scale(.2) rotate(180deg);opacity:0}}.salok-toaster .salok-toast.salok-toast--greeting[data-styled=true][data-type]{--st-rgb: 34 197 94;--st-a: #f4d160;--st-b: #22c55e;padding-left:11px;min-height:70px;background:linear-gradient(158deg,rgb(255 255 255 / var(--st-gloss)),#fff0 46%),radial-gradient(60% 120% at 12% 10%,rgb(34 197 94 / .28),transparent 70%) 0% 0% / 160% 160% no-repeat,radial-gradient(60% 120% at 92% 100%,rgb(var(--st-gold) / .2),transparent 70%) 100% 100% / 160% 160% no-repeat,linear-gradient(150deg,var(--st-bg-1),var(--st-bg-2));box-shadow:inset 0 1px 0 var(--st-inner-light),inset 0 0 0 1px #ffffff06,0 1px 2px #00000024,0 10px 22px -10px var(--st-drop),0 28px 56px -22px var(--st-drop),0 10px 36px -14px #22c55e61,0 6px 26px -14px rgb(var(--st-gold) / .28);animation:salok-greet-aurora 7s ease-in-out infinite alternate}.salok-toaster .salok-toast--greeting[data-styled=true]:before{background:linear-gradient(158deg,var(--st-edge) 0%,rgb(74 222 128 / .65) 20%,rgb(34 197 94 / .1) 52%,rgb(var(--st-gold) / .14) 76%,rgb(var(--st-gold) / .6) 100%)}.salok-toaster .salok-toast--greeting[data-styled=true] [data-icon]{width:48px;height:48px}.salok-toaster .salok-toast--greeting[data-styled=true] .salok-toast-title{font-size:inherit;font-weight:inherit;line-height:1.15}.salok-greet-icon{position:relative;display:grid;place-items:center;width:48px;height:48px}.salok-greet-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#4ade80,#f8d36a,#4ade8026,#4ade80);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:salok-greet-spin 6s linear infinite}.salok-greet-badge{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:radial-gradient(120% 120% at 28% 18%,rgba(255,255,255,.3),transparent 50%),linear-gradient(145deg,#22c55e61,rgb(var(--st-gold) / .3));box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #22c55ecc;animation:salok-badge-pop .55s cubic-bezier(.34,1.56,.64,1) .05s both}.salok-greet-hand{display:block;font-size:20px;line-height:1;transform-origin:70% 82%;-webkit-user-select:none;user-select:none;animation:salok-greet-wave 1.9s ease-in-out .45s 2 both}.salok-greet-title{display:flex;flex-direction:column;gap:4px}.salok-greet-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#4ade80;font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.salok-greet-eyebrow:before{content:"";width:12px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,#4ade80)}.salok-greet-line{color:var(--st-title);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.salok-greet-name{display:inline-block;max-width:11em;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg,#86efac,#4ade80 35%,#f8d36a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-theme=light] .salok-greet-eyebrow{color:#15803d}:root[data-theme=light] .salok-greet-eyebrow:before{background:linear-gradient(90deg,transparent,#15803d)}:root[data-theme=light] .salok-greet-name{background:linear-gradient(100deg,#15803d,#1fa34e 45%,#b9811a);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .salok-toaster .salok-toast.salok-toast--greeting[data-styled=true][data-type]{background:linear-gradient(158deg,rgb(255 255 255 / var(--st-gloss)),#fff0 46%),radial-gradient(60% 120% at 12% 10%,rgb(34 197 94 / .17),transparent 70%) 0% 0% / 160% 160% no-repeat,radial-gradient(60% 120% at 92% 100%,rgb(var(--st-gold) / .18),transparent 70%) 100% 100% / 160% 160% no-repeat,linear-gradient(150deg,var(--st-bg-1),var(--st-bg-2))}@media(max-width:600px){.salok-toaster .salok-toast--greeting[data-styled=true] [data-icon],.salok-greet-icon{width:44px;height:44px}.salok-greet-badge{width:35px;height:35px}.salok-greet-hand{font-size:18px}.salok-greet-line{font-size:15.5px}}@keyframes salok-greet-aurora{0%{background-position:0 0,0% 0%,100% 100%,0 0}to{background-position:0 0,35% 25%,65% 75%,0 0}}@keyframes salok-greet-spin{to{transform:rotate(360deg)}}@keyframes salok-greet-wave{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.salok-toaster .salok-toast[data-styled=true],.salok-toast-badge,.salok-toast-badge:after{animation:none}.salok-toast-badge:after{display:none}.salok-toast-draw{animation:none;stroke-dashoffset:0}.salok-toast-dot{animation:none;transform:scale(1)}.salok-toaster .salok-toast[data-styled=true] .salok-toast-close:hover{transform:none}.salok-toaster .salok-toast--reward[data-styled=true],.salok-reward-halo,.salok-reward-coin,.salok-reward-coin img{animation:none}.salok-reward-sparkle{display:none}.salok-toaster .salok-toast.salok-toast--greeting[data-styled=true][data-type],.salok-greet-ring,.salok-greet-badge,.salok-greet-hand{animation:none}}:root{--font-primary: "Poppins", sans-serif;--gold-50: #fffaf0;--gold-100: #fff1c7;--gold-200: #ffe39a;--gold-300: #f8d36a;--gold-400: #edc04d;--gold-500: #dca92f;--gold-600: #bf8b18;--gold-700: #9b6d0f;--gold-800: #76500b;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .06);--shadow-md: 0 12px 30px rgba(0, 0, 0, .1);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .15);--shadow-gold: 0 14px 35px rgba(220, 169, 47, .25);--container-width: 1240px;--page-padding: 24px;--header-height: 82px;--sidebar-width: 220px;--sidebar-collapsed-width: 84px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}:root[data-theme=dark]{--color-bg: #0e1224;--color-surface: #11182d;--color-surface-2: #151f38;--color-surface-3: #182846;--color-card: #131c34;--color-border: rgba(255, 255, 255, .085);--color-border-strong: rgba(220, 169, 47, .24);--color-text: #f8f5ec;--color-text-soft: #ded9cc;--color-text-muted: #9d998f;--color-text-faint: #6f6b63;--color-primary: #dca92f;--color-primary-hover: #edc04d;--color-primary-text: #17130a;--color-text-secondary: #c9c4b6;--color-text-light: #6f6b63;--color-surface-hover: #1a2847;--color-primary-soft: rgba(220, 169, 47, .12);--color-primary-border: rgba(220, 169, 47, .3);--color-overlay: rgba(0, 0, 0, .7);--header-bg: rgba(14, 18, 36, .9);--glass-bg: rgba(17, 24, 45, .76);--grid-line: rgba(220, 169, 47, .055);--selection-bg: rgba(220, 169, 47, .25)}:root[data-theme=light]{--color-bg: #faf9f6;--color-surface: #ffffff;--color-surface-2: #f5f3ed;--color-surface-3: #eeebe2;--color-card: #ffffff;--color-border: rgba(23, 22, 19, .09);--color-border-strong: rgba(184, 137, 22, .28);--color-text: #181714;--color-text-soft: #3f3c35;--color-text-muted: #706c63;--color-text-faint: #9b968b;--color-primary: #bf8b18;--color-primary-hover: #a8780f;--color-primary-text: #ffffff;--color-text-secondary: #55524a;--color-text-light: #9b968b;--color-surface-hover: #f3f1ea;--color-primary-soft: rgba(191, 139, 24, .1);--color-primary-border: rgba(191, 139, 24, .28);--color-overlay: rgba(20, 18, 12, .45);--header-bg: rgba(250, 249, 246, .9);--glass-bg: rgba(255, 255, 255, .78);--grid-line: rgba(184, 137, 22, .065);--selection-bg: rgba(184, 137, 22, .18)}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;min-width:320px;scroll-behavior:smooth;background:var(--color-bg);color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:clip;font-family:var(--font-primary);font-size:15px;line-height:1.6;background:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal)}body,button,input,textarea,select{font-family:var(--font-primary)}button,input,textarea,select{font-size:inherit}button{border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-primary);line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}#root{min-height:100vh}::selection{background:var(--selection-bg);color:var(--color-text)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:var(--radius-pill);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--gold-600)}.se-container{width:100%;max-width:var(--container-width);margin:0 auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.se-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;transition:transform var(--transition-fast),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal);overflow:hidden}.se-button:hover:not(:disabled){transform:translateY(-2px)}.se-button:active:not(:disabled){transform:translateY(0)}.se-button:focus-visible{outline:3px solid rgba(220,169,47,.25);outline-offset:3px}.se-button-primary{background:linear-gradient(135deg,var(--gold-300),var(--gold-500));color:#17130a;box-shadow:var(--shadow-gold)}.se-button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--gold-200),var(--gold-400));box-shadow:0 18px 42px #dca92f57}.se-button-outline{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.se-button-outline:hover:not(:disabled){background:#dca92f14;border-color:var(--gold-500)}.se-button-ghost{background:transparent;color:var(--color-text-muted)}.se-button-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.se-button-dark{background:var(--color-surface-3);color:var(--color-text);border-color:var(--color-border)}.se-button-dark:hover:not(:disabled){border-color:var(--color-border-strong)}.se-button-small{min-height:38px;padding:0 16px;font-size:13px}.se-button-medium{min-height:46px;padding:0 21px;font-size:14px}.se-button-large{min-height:54px;padding:0 26px;font-size:15px}.se-button-full{width:100%}.se-button-spinner{animation:se-spin .8s linear infinite}@keyframes se-spin{to{transform:rotate(360deg)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);transition:transform var(--transition-fast),background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.theme-toggle:hover{transform:translateY(-2px);background:#dca92f1a;border-color:var(--color-border-strong);color:var(--gold-400)}.theme-toggle:focus-visible{outline:3px solid rgba(220,169,47,.25);outline-offset:3px}.theme-toggle-icon{display:flex;align-items:center;justify-content:center}.se-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.se-card-hover:hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.gold-text{color:var(--gold-400)}.gold-gradient-text{background:linear-gradient(135deg,var(--gold-200),var(--gold-500));-webkit-background-clip:text;background-clip:text;color:transparent}.se-glass{background:var(--glass-bg);border:1px solid var(--color-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.se-grid-background{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:42px 42px}.se-gold-glow{box-shadow:0 0 80px #dca92f1f}.se-section{width:100%;padding-top:100px;padding-bottom:100px}.se-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--gold-400);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.se-section-title{margin-top:14px;font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.035em}.se-section-description{max-width:650px;margin-top:16px;color:var(--color-text-muted);font-size:clamp(14px,1.6vw,17px);line-height:1.8}@media(max-width:1100px){:root{--page-padding: 22px}.se-section{padding-top:85px;padding-bottom:85px}}@media(max-width:768px){html{font-size:clamp(16px,4.25vw,18px)}:root{--page-padding: 18px;--header-height: 72px}body{font-size:16px;line-height:1.65}.se-section{padding-top:70px;padding-bottom:70px}.se-section-title{font-size:clamp(28px,8vw,40px)}}@media(max-width:480px){:root{--page-padding: 15px}.se-section{padding-top:58px;padding-bottom:58px}.se-button-large{min-height:50px;padding:0 21px;font-size:14px}}@media(max-width:820px){html,body{height:auto;overflow-x:clip}body *:has(.au){height:auto!important;max-height:none!important;overflow:visible!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
