.royal-dashboard .member-console{color:#eee3cf}.royal-dashboard .member-console-heading{padding:26px;border:1px solid #b9995845;border-radius:16px;background:radial-gradient(ellipse at top right,#bd93461c,transparent 65%),#0c0d10;margin-bottom:22px}.royal-dashboard .member-console-heading h2{font-size:26px;margin:10px 0}.royal-dashboard .member-console-heading p{color:#c6b99f}.royal-dashboard .member-create{border:1px solid #d6ad6040;background:#111215;border-radius:12px;padding:18px;margin-bottom:22px}.royal-dashboard .member-create summary,.royal-dashboard .member-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#e9d2a2;font-weight:600}.royal-dashboard .member-create form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px}.royal-dashboard .member-create form button{justify-self:start}.royal-dashboard .member-search{display:flex;gap:20px;align-items:center;margin:20px 0}.royal-dashboard .member-search label{flex:1;max-width:560px}.royal-dashboard .member-search span{color:#d8c294;white-space:nowrap}.royal-dashboard .member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.royal-dashboard .member-card{--metal:#d6ad60;position:relative;min-width:0;padding:25px;border:1px solid #b5965755;border-radius:18px;background:linear-gradient(145deg,#1b1915,#0e0f12 65%);box-shadow:0 12px 28px #0003;overflow-wrap:anywhere}.royal-dashboard .member-card:focus-within{border-color:#d6ad60;box-shadow:0 0 0 3px #d6ad6012}.royal-dashboard .member-card-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.royal-dashboard .member-identity{display:flex;gap:14px;align-items:center;min-width:0}.royal-dashboard .member-identity h3{font-size:22px;margin:0;color:#f1dfb8}.royal-dashboard .member-code{margin:5px 0 0;color:#b7aa92;font-size:13px;letter-spacing:1px}.royal-dashboard .member-avatar{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #bc995c66;border-radius:14px;background:linear-gradient(135deg,#39301f,#151514);color:#edcf93;font-size:22px}.royal-dashboard .member-state{font-size:12px;padding:6px 9px;border:1px solid #72977b50;border-radius:20px;color:#b9d6bd;background:#1c2c21;white-space:nowrap}.royal-dashboard .member-state.is-inactive{background:#34231e;color:#f0c2ab;border-color:#a9735250}.royal-dashboard .member-profile-summary{display:grid;gap:22px;margin:25px 0;padding-bottom:22px;border-bottom:1px solid #bd995b30}.royal-dashboard .member-profile-summary small{display:block;color:#b7aa92;font-size:12px;margin-bottom:10px}.royal-dashboard .member-amount{font:26px Georgia,serif;color:#f3dfb4;font-variant-numeric:tabular-nums}.royal-dashboard .member-tier-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--metal);border-radius:8px;color:var(--metal);background:linear-gradient(120deg,#ffffff0d,#0005,#ffffff0a);font-size:14px;font-weight:600}.royal-dashboard .member-tier-1{--metal:#d2a17a}.royal-dashboard .member-tier-2{--metal:#d4cfc3}.royal-dashboard .member-tier-3{--metal:#c3d6dc}.royal-dashboard .member-tier-4{--metal:#e6bd6a}.royal-dashboard .member-tier-5{--metal:#f3e0b2}.royal-dashboard .member-tier-5 .member-tier-badge:after{content:"◆";font-size:10px;text-shadow:0 0 10px #f3e0b2}.royal-dashboard .member-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:start}.royal-dashboard .member-actions button,.royal-dashboard .member-create button{min-height:44px;white-space:normal;line-height:1.5}.royal-dashboard .member-actions button:not(.secondary),.royal-dashboard .member-create button{background:linear-gradient(120deg,#b78c42,#edd299,#c49b50);color:#18130b}.royal-dashboard .member-more{flex:1;min-width:140px}.royal-dashboard .member-more summary{padding:0 14px;border:1px solid #d6ad6040;border-radius:8px}.royal-dashboard .member-more>div{display:grid;gap:10px;margin-top:10px}.royal-dashboard .member-more button{width:100%}.royal-dashboard .member-editor{display:grid;gap:18px;margin-top:24px;padding-top:22px;border-top:1px solid #d6ad6040}.royal-dashboard .member-console input,.royal-dashboard .member-console select{width:100%;background:#0d0f12;color:#eddfc7;border:1px solid #aa8d554d;border-radius:8px;min-width:0}.royal-dashboard .member-console input:focus,.royal-dashboard .member-console select:focus{box-shadow:0 0 15px #caa35b20;outline:1px solid #d6ad60}.royal-dashboard .member-data-note{font-size:12px;line-height:1.8;color:#b4a68b;margin:12px 0}.royal-dashboard .member-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:16px;background:#08090b;border:1px solid #d6ad6030;border-radius:10px;font-size:13px;line-height:1.8}.royal-dashboard .member-change strong{display:block;color:#ecd3a1}.royal-dashboard .member-change span{min-width:0;overflow-wrap:anywhere}.royal-dashboard .member-warning{border-left:3px solid #e1ba72;background:#352a18;padding:12px;color:#f6d99e}.royal-dashboard .member-card .security-success,.royal-dashboard .member-card .security-error{padding:16px;border-radius:10px;margin-top:18px;line-height:1.8}.royal-dashboard .member-spinner{display:inline-block;width:14px;height:14px;border:2px solid #18130b55;border-top-color:#18130b;border-radius:50%;margin-right:8px;animation:member-spin .8s linear infinite}.royal-dashboard .member-audit-detail{flex-basis:100%;line-height:1.9;font-size:13px;color:#d8c7a8}.royal-dashboard .member-confirm{max-height:85svh;overflow:auto}.royal-dashboard .member-confirm .member-actions{margin-top:22px}@keyframes member-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.royal-dashboard .member-grid{grid-template-columns:1fr}}@media(max-width:600px){.royal-dashboard .member-card{padding:18px}.royal-dashboard .member-create form{grid-template-columns:1fr}.royal-dashboard .member-actions{flex-direction:column}.royal-dashboard .member-actions>button,.royal-dashboard .member-more{width:100%}.royal-dashboard .member-change{gap:8px;padding:12px}.royal-dashboard .member-console-heading{padding:20px}.royal-dashboard .member-card-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.royal-dashboard .member-spinner{animation:none}}.royal-dashboard .audit:has(.member-audit-detail){display:flex;flex-wrap:wrap;gap:12px}.royal-dashboard .audit .member-audit-detail{width:100%;overflow-wrap:anywhere}.login.royal-login{background:radial-gradient(ellipse at 20% 10%,#30271955,transparent 55%),#090a0d;color:#f4f1ea}.royal-dashboard .stats .card:last-child{grid-column:auto}.royal-dashboard .stats .card small{display:block}.royal-dashboard .royal-shortcuts button{white-space:nowrap;padding:10px 5px}@media(max-width:760px){.royal-dashboard .stats .card small{display:none}.royal-dashboard .stats .card{margin-bottom:18px}.royal-dashboard .stats .card p{min-height:28px}.royal-dashboard .stats .card .secondary{margin-top:0}}:root{--royal-bg:#090a0d;--royal-panel:#191919;--royal-gold:#d6ad60;--royal-highlight:#f5e4b8;--royal-text:#f4f1ea;--royal-muted:#b4aa97;--royal-line:#d6ad6038;--royal-metal:linear-gradient(115deg,#aa7d39,#f5e4b8 45%,#d6ad60 72%,#b58b48)}body:has(.royal-login),body:has(.royal-dashboard){background:var(--royal-bg)}.royal-login,.royal-dashboard{color:var(--royal-text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}.royal-login .brand,.royal-dashboard .brand{font-family:Georgia,Times New Roman,serif;letter-spacing:5px;font-weight:600;background:var(--royal-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 22px #d6ad6020}.royal-login{background:radial-gradient(ellipse at 20% 10%,#30271955,transparent 55%),#090a0d;min-height:100svh;display:grid;grid-template-columns:1.18fr 1fr;position:relative;padding:48px clamp(25px,5vw,90px);gap:65px;align-items:center;overflow:hidden}.royal-login .login-art{background:none;padding:0;min-height:600px;position:relative;justify-content:flex-start;isolation:isolate}.royal-login .brand{font-size:34px;margin-bottom:8px}.royal-club-label{font-size:9px;letter-spacing:5px;color:#bba16e;margin-bottom:65px}.royal-login .login-art h1{font-size:clamp(34px,4vw,58px);line-height:1.27;font-weight:500;letter-spacing:1px;max-width:540px;margin-bottom:18px;position:relative;z-index:1}.royal-login .login-art h1 em{display:block;color:#e8cd94;font-style:normal}.royal-login .login-art p{color:#b4aa97;font-size:14px;max-width:360px;position:relative;z-index:1}.royal-login .login-art .eyebrow{color:#d6ad60;font-size:9px!important;letter-spacing:3px;margin:0 0 20px}.royal-scene{position:absolute;width:690px;max-width:none;bottom:-90px;right:-85px;z-index:-1;pointer-events:none;opacity:.9}.royal-login .login-form{padding:36px;max-width:440px;width:100%;justify-self:center;border:1px solid #d6ad6055;outline:1px solid #d6ad6012;outline-offset:7px;border-radius:18px;background:linear-gradient(145deg,#24211ce8,#111114f5 60%);box-shadow:0 24px 80px #0008,inset 0 1px #fff1;position:relative;overflow:hidden}.royal-login .login-form:before{content:"";position:absolute;top:0;left:-40%;height:1px;width:40%;background:linear-gradient(90deg,transparent,#f5e4b8,transparent);animation:royal-border 10s ease-in-out infinite;pointer-events:none}.royal-login .login-form>div{margin:24px auto 0}.royal-login .login-form h2{font-size:27px;letter-spacing:1px;margin-bottom:10px;font-weight:500}.royal-login .login-form .eyebrow{color:#d6ad60;font-size:9px!important;letter-spacing:3px}.royal-login .muted,.royal-dashboard .muted{color:var(--royal-muted)}.royal-login label{font-size:12px;color:#d8d0bf;font-weight:400;margin:20px 0 8px;gap:8px}.royal-login input,.royal-login select,.royal-dashboard select{background:#0c0d10;color:#f4f1ea;border:1px solid #88734f65;min-height:48px;border-radius:7px;font-size:16px}.royal-login select{font-size:12px;min-height:38px;padding:6px 12px}.royal-login input:focus{outline:2px solid #d6ad6070;outline-offset:2px;box-shadow:0 0 20px #d6ad6010}.royal-login .remember-control{display:flex;flex-direction:row;align-items:center;margin-top:18px;gap:9px}.royal-login .remember-control input{width:17px;height:17px;min-height:0;accent-color:#d6ad60}.royal-login .remember-note{font-size:11px;line-height:1.6;margin:9px 0}.royal-login button,.royal-dashboard button:not(.secondary):not(nav button):not(.sidebar-bottom button){background:var(--royal-metal);color:#21190d;border:1px solid #e8cd9480;min-height:46px;font-weight:700;box-shadow:0 4px 18px #0003}.royal-login button:active,.royal-dashboard button:active{box-shadow:0 0 0 5px #d6ad6028;transform:scale(.985)}.royal-login .password-wrap{position:relative}.royal-login .password-wrap input{padding-right:66px}.royal-login .password-wrap button{position:absolute;right:6px;top:5px;width:auto;margin:0;min-height:38px;padding:7px;background:transparent;color:#d6ad60;border:none;box-shadow:none;font-size:11px}.royal-login .login-form form>button{margin:21px 0 8px}.royal-login .notice:empty{display:none}.royal-login .notice,.royal-dashboard .notice{background:#d6ad6015;color:#f5e4b8;border:1px solid #d6ad6040}.royal-login .royal-security{text-align:center;margin:20px 0 0;font-size:10px;letter-spacing:1px;color:#9a907e}.royal-login .royal-security span{color:#d6ad60;margin-right:6px}.royal-preview-note{position:fixed;bottom:6px;right:12px;font-size:9px;color:#9d927c;z-index:20;pointer-events:none}.royal-dashboard{background:radial-gradient(ellipse at 75% 0,#33291b35,transparent 40%),#090a0d;min-height:100vh}.royal-dashboard aside{background:#0d0e11;border-color:var(--royal-line)}.royal-dashboard .workspace-label{color:#897b62}.royal-dashboard nav button{color:#b4aa97;background:transparent}.royal-dashboard nav button.selected{color:#ecd5a6;background:linear-gradient(90deg,#d6ad601d,#d6ad6008);border:1px solid #d6ad6030}.royal-dashboard header{background:#0d0e11cc;border-color:var(--royal-line)}.royal-dashboard .secondary{background:#1c1b18;color:#e1c798;border-color:#d6ad6045;min-height:44px}.royal-dashboard .avatar{background:#30271a;color:#ecd5a6}.royal-dashboard .page-title h1{font-size:30px;font-weight:500;letter-spacing:1px}.royal-dashboard .eyebrow{color:#b5a17a}.royal-dashboard .hero{background:radial-gradient(ellipse at 90% 40%,#5e492a60,transparent 60%),linear-gradient(120deg,#26221b,#111215);border:1px solid #b995505f;box-shadow:inset 0 0 0 5px #d6ad6005,0 12px 35px #0003;min-height:240px}.royal-dashboard .hero:after{border-color:#d6ad6030;box-shadow:0 0 0 30px #d6ad6005,0 0 0 60px #d6ad6004}.royal-dashboard .hero .eyebrow{color:#d6ad60}.royal-dashboard .hero h2{font-weight:500;color:#f5e4b8}.royal-dashboard .hero p{color:#b9ae98}.royal-dashboard .hero-number{color:#e4c58a;font-family:Georgia,serif;font-weight:400}.royal-dashboard .hero-number span{color:#b5a17a}.royal-dashboard .card{background:linear-gradient(135deg,#1c1c1e,#141518);border-color:#d6ad602c;box-shadow:0 6px 25px #0002}.royal-dashboard .stats p,.royal-dashboard .record p{color:#b4aa97}.royal-dashboard .stats strong{color:#e8d09c;font-family:Georgia,serif;font-weight:400}.royal-dashboard .progress{background:#d6ad6015}.royal-dashboard .progress i{background:var(--royal-metal)}.royal-dashboard .pill{background:#d6ad6015;color:#e5cc99;border:1px solid #d6ad6020}.royal-dashboard .today-task{border-left:3px solid #b58b48}.royal-dashboard .today-task h2{color:#f4f1ea}.royal-dashboard .task-reward{background:#d6ad600a;color:#c7bda9}.royal-dashboard .task-reward strong{color:#f5e4b8}.royal-dashboard .calendar-day{background:#121316;border-color:#d6ad6020}.royal-dashboard .calendar-day strong,.royal-dashboard .calendar-day small{color:#a39987}.royal-dashboard .calendar-day.done{background:#d6ad6015;border-color:#d6ad6035}.royal-dashboard .calendar-day.done strong{color:#e8cd94}.royal-dashboard .calendar-day.today{background:#d6ad600a;border-color:#d6ad60}.royal-dashboard .milestones div{border-color:#d6ad6028}.royal-dashboard .milestones small{color:#b4aa97}.royal-dashboard footer{color:#938771}.royal-dashboard button:focus-visible,.royal-login button:focus-visible,.royal-dashboard select:focus-visible{outline:2px solid #f5e4b8;outline-offset:3px}.royal-dashboard .royal-shortcuts{display:flex;gap:8px;margin:0 0 20px}.royal-dashboard .royal-shortcuts button{flex:1;font-size:12px}@keyframes royal-border{0%,20%{left:-40%}65%,to{left:110%}}@media(max-width:760px){.royal-login{display:block;padding:22px 22px 30px;overflow:hidden}.royal-login .login-art{min-height:0;padding:0 0 20px}.royal-login .brand{font-size:26px;letter-spacing:5px}.royal-club-label{font-size:8px;letter-spacing:3px;margin-bottom:25px}.royal-login .login-art .eyebrow{font-size:8px!important;letter-spacing:2px;margin-bottom:10px}.royal-login .login-art h1{font-size:29px;line-height:1.25;margin:0 0 10px;max-width:290px}.royal-login .login-art p{font-size:11px;max-width:210px;margin-bottom:0;line-height:1.6}.royal-scene{width:330px;right:-125px;bottom:-10px;opacity:.58}.royal-login .login-form{padding:22px 22px 18px;max-width:430px;margin:auto;border-radius:14px;outline-offset:4px}.royal-login .login-form>select{position:absolute;right:19px;top:19px;max-width:123px}.royal-login .login-form>div{margin:0}.royal-login .login-form .eyebrow{font-size:8px!important;letter-spacing:2px;margin:2px 0 13px}.royal-login .login-form h2{font-size:23px;margin:15px 0 7px}.royal-login .login-form>div>.muted{font-size:12px;margin-bottom:17px}.royal-login label{margin-top:13px}.royal-login .remember-note{font-size:10px}.royal-login .royal-security{margin-top:14px;font-size:9px}.royal-login .login-form form>button{margin-top:16px}.royal-dashboard aside{padding:20px 18px 0;border-bottom:1px solid #d6ad6020}.royal-dashboard aside .brand{font-size:24px}.royal-dashboard nav{padding-bottom:12px;margin-top:18px}.royal-dashboard nav button{min-height:44px}.royal-dashboard header{padding:12px 16px}.royal-dashboard header>span{display:none}.royal-dashboard header .actions{width:100%;justify-content:space-between}.royal-dashboard header select{max-width:145px;font-size:12px;min-height:42px}.royal-dashboard header button{font-size:11px;padding:9px 13px}.royal-dashboard .content{padding-top:23px}.royal-dashboard .page-title{margin-bottom:14px}.royal-dashboard .page-title h1{font-size:27px}.royal-dashboard .hero{padding:25px 20px;min-height:220px}.royal-dashboard .hero h2{font-size:23px}.royal-dashboard .hero>div:first-child{max-width:78%}.royal-dashboard .hero p{font-size:11px}.royal-dashboard .hero-number{font-size:48px;position:absolute;right:19px;top:34px;opacity:.8}.royal-dashboard .hero-number span{display:block;margin:0;font-family:Segoe UI,sans-serif;text-align:center}.royal-dashboard .hero button{min-width:180px;margin-top:13px}.royal-dashboard .stats .card{padding:16px 10px}.royal-dashboard .stats strong{font-size:23px}.royal-dashboard .stats .secondary{font-size:10px;padding:6px;min-height:36px}.royal-dashboard .stats small{font-size:10px;line-height:1.5}.royal-dashboard .stats p{font-size:10px}.royal-dashboard .section-title span{line-height:1.8}.royal-preview-note{position:static;text-align:center;padding:8px}}@media(prefers-reduced-motion:reduce),(max-width:430px){.royal-login .login-form:before{animation:none;left:30%}.royal-login *,.royal-dashboard *{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.royal-login *,.royal-dashboard *{animation:none!important;transition:none!important}}.royal-dashboard input,.royal-dashboard textarea,.royal-dashboard select{background:#101114;color:#f4f1ea;border-color:#d6ad6040;min-height:44px;font-size:16px;accent-color:#d6ad60}.royal-dashboard input:focus,.royal-dashboard textarea:focus,.royal-dashboard select:focus{outline:2px solid #d6ad6090;outline-offset:2px}.royal-dashboard input[type=checkbox]{min-height:18px;width:18px}.royal-dashboard input[type=color]{width:85px;padding:5px}.royal-dashboard input[type=range]{padding:0}.royal-dashboard label{color:#d8cbb3;line-height:1.6}.royal-dashboard input::-moz-placeholder,.royal-dashboard textarea::-moz-placeholder{color:#9b9283}.royal-dashboard input::placeholder,.royal-dashboard textarea::placeholder{color:#9b9283}.royal-dashboard a{color:#efd4a0}.royal-dashboard .record{border-color:#d6ad6020}.royal-dashboard .audit time,.royal-dashboard .audit small{color:#b4aa97}.royal-dashboard .schedule-row{background:linear-gradient(120deg,#1c1b19,#131417);border-color:#d6ad602a;position:relative}.royal-dashboard .schedule-row.is-today{border-color:#c8a360;box-shadow:0 0 0 2px #d6ad6010}.royal-dashboard .day-token,.royal-dashboard .task-icon{background:#d6ad6018;color:#e6c88f}.royal-dashboard .schedule-description p,.royal-dashboard .schedule-bonus small{color:#b4aa97}.royal-dashboard .schedule-bonus strong{color:#e7ce9c;font-family:Georgia,serif;font-size:22px;font-weight:400}.royal-dashboard .task-reward{border-color:#d6ad6030}.royal-dashboard .today-task.unlocked{border-left-color:#d6ad60}.royal-dashboard .whatsapp-button,.royal-dashboard a.button{background:#283b2e!important;color:#c8efce!important;border:1px solid #789f7160!important;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px;padding:12px 18px;line-height:1.5}.royal-dashboard .whatsapp-button:disabled{opacity:.55}.royal-dashboard .verification-label{background:#d6ad600c;color:#b5a27e;border-color:#d6ad6030}.royal-dashboard .reward-amount strong{color:#e8cd94;font-family:Georgia,serif}.royal-dashboard .reward-amount small{color:#b4aa97}.royal-dashboard .review-task-detail,.royal-dashboard .editor-tier{background:#111215;border-color:#d6ad6030}.royal-dashboard .environment-badge{background:#332b1c;color:#dec99e;border-color:#d6ad6050}.royal-dashboard .environment-badge.production{background:#203429;color:#b8d9c2}.royal-dashboard .lucky-card{border:1px solid #d6ad6065;background:radial-gradient(ellipse at 95% 0,#d6ad6015,transparent 55%),#161617}.royal-dashboard .lucky-card h2:before{content:"♜";margin-right:12px;color:#e4c389}.royal-dashboard .security-dialog,.royal-login .security-dialog{background:#151619;border:1px solid #d6ad6070;color:#f4f1ea;box-shadow:0 25px 100px #000b}.royal-dashboard .security-overlay,.royal-login .security-overlay{background:#000b}.royal-dashboard .security-error,.royal-login .security-error{background:#402725;color:#ffd0bd;border:1px solid #b36d5540}.royal-dashboard .security-success,.royal-login .security-success{background:#203429;color:#bfdfc7}.royal-dashboard .success-mark circle,.royal-login .success-mark circle{stroke:#d6ad60;fill:#d6ad6010}.royal-dashboard .success-mark path,.royal-login .success-mark path{stroke:#f5e4b8}.session-loading{background:#090a0d;color:#e4c58a;min-height:100svh}.session-loading .brand{color:#e4c58a}.session-loading .session-spinner{border-color:#d6ad6030;border-top-color:#d6ad60}.royal-dashboard .vip-hero{background:radial-gradient(ellipse at 85% 50%,#d6ad6017,transparent 60%),linear-gradient(135deg,#252019,#0d0e11)}.royal-dashboard .vip-current{border-color:#d6ad6060;background:#d6ad6010;color:#f0d6a1}.royal-dashboard .vip-current-label,.royal-dashboard .vip-label{color:#b4aa97}.royal-dashboard .vip-summary h2{color:#ead4a2}.royal-dashboard .vip-level{--tier:#c2946c;position:relative;border:1px solid color-mix(in srgb,var(--tier) 45%,transparent);border-top:3px solid var(--tier);overflow:hidden;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--tier) 14%,transparent),transparent 65%),#161719;box-shadow:inset 0 0 0 4px #ffffff02,0 12px 30px #0003}.royal-dashboard .vip-level:before{content:"♛";position:absolute;right:16px;top:44px;color:var(--tier);font-size:100px;opacity:.055;pointer-events:none}.royal-dashboard .vip-level.tier-2{--tier:#d4cfc3}.royal-dashboard .vip-level.tier-3{--tier:#c3d6dc}.royal-dashboard .vip-level.tier-4{--tier:#e6bd6a}.royal-dashboard .vip-level.tier-5{--tier:#f3e0b2;background:radial-gradient(ellipse at 100% 0,#e5c78325,transparent 65%),#090a0d}.royal-dashboard .vip-level h3{color:var(--tier);font-family:Georgia,serif;font-size:23px}.royal-dashboard .vip-level .pill{color:var(--tier);background:#ffffff06}.royal-dashboard .vip-level.current-level{border-width:2px;box-shadow:0 0 0 4px #d6ad6008}.royal-dashboard .vip-bonus{background:linear-gradient(135deg,#ffffff06,#0002);border:1px solid color-mix(in srgb,var(--tier) 25%,transparent)}.royal-dashboard .vip-bonus strong{color:var(--tier);font-family:Georgia,serif;font-size:30px;font-weight:400}.royal-dashboard .vip-bonus small{color:#b4aa97}.royal-dashboard .vip-level.tier-4:after,.royal-dashboard .vip-level.tier-5:after{content:"✧";position:absolute;right:10px;top:-9px;font-size:36px;color:#fff0cc;text-shadow:0 0 12px #e6bd6a;pointer-events:none}.royal-dashboard .vip-level.tier-5:after{animation:royal-diamond 8s ease-in-out infinite}.royal-dashboard .vip-emblem{text-shadow:0 5px 25px #d6ad6025}.royal-dashboard .calendar-day.today{box-shadow:0 0 0 3px #d6ad6010}.royal-dashboard .calendar-day.done strong{font-size:20px}.royal-dashboard .calendar-day span{border:1px solid #d6ad6040;border-radius:50%;width:16px;height:16px;display:grid;place-items:center}.checkin-celebration{position:fixed;right:28px;bottom:25px;z-index:40;display:flex;align-items:center;gap:18px;max-width:440px;padding:22px;background:linear-gradient(120deg,#31281c,#151515);border:1px solid #d6ad6080;border-radius:16px;box-shadow:0 10px 60px #0008;animation:royal-arrive .4s ease-out;isolation:isolate}.checkin-celebration strong{font-size:20px;color:#f5e4b8}.checkin-celebration p{margin:5px 0 0;color:#c2b69e;font-size:12px}.checkin-celebration small{color:#e6c88f}.checkin-seal{position:relative;display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;border:1px solid #d6ad60;color:#f5e4b8;font-size:27px;background:#d6ad6010;animation:royal-seal .5s ease-out}.checkin-seal:after{content:"";position:absolute;inset:-2px;border:1px solid #e4c58a;border-radius:50%;animation:royal-ring 1.1s ease-out forwards}.checkin-seal:before{content:"✧ · ✧";position:absolute;white-space:nowrap;color:#d6ad60;font-size:24px;animation:royal-particles 1.2s ease-out forwards}.checkin-celebration button{align-self:flex-start}.royal-dashboard .security-dialog button{min-height:44px}.appearance-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1.15fr);gap:28px;align-items:start}.appearance-controls fieldset{border:0;padding:0;margin:0;min-width:0}.appearance-controls h2{font-weight:500}.appearance-controls input[type=file]{font-size:12px;padding:12px;width:100%}.appearance-controls input[type=file]::file-selector-button{background:#d6ad6020;color:#ecd3a2;border:1px solid #d6ad6040;border-radius:5px;padding:6px;margin-right:8px}.appearance-check{flex-direction:row;align-items:center}.appearance-preview{position:sticky;top:20px;min-width:0}.appearance-preview-holder{width:100%;background:#090a0d;border:1px solid #d6ad6040;border-radius:14px;overflow:hidden;margin:16px 0}.appearance-preview iframe{display:block;border:0;transform-origin:top left;background:#090a0d;max-width:none}.appearance-preview h3{margin:0;font-size:14px}.appearance-preview button[aria-pressed=true]{border-color:#d6ad60;background:#d6ad6020}.royal-login .login-art{border-radius:12px}.royal-login .login-art h1,.royal-login .login-art p{overflow-wrap:anywhere}.royal-staff-login .login-form:before{animation:none}.royal-staff-login .royal-scene{opacity:.4}.royal-staff-login .environment-badge{margin-top:15px;align-self:flex-start}.royal-operations .hero{min-height:180px}.royal-operations .vip-level:after{animation:none}.royal-operations .content{max-width:1600px}[data-effects=off] *,[data-effects=off] *:before,[data-effects=off] *:after{animation:none!important;transition:none!important}[data-effects=off] .checkin-seal:before,[data-effects=off] .checkin-seal:after{display:none}@keyframes royal-diamond{0%,65%,to{opacity:.4}80%{opacity:1}}@keyframes royal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes royal-seal{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes royal-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes royal-particles{0%{transform:translateY(0) scale(.5);opacity:.8}to{transform:translateY(-35px) scale(1.5);opacity:0}}@media(max-width:1100px){.appearance-layout{grid-template-columns:1fr}.appearance-preview{position:static;max-width:850px}.royal-dashboard .vip-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.royal-dashboard .vip-levels{grid-template-columns:1fr}.royal-dashboard .vip-hero>div:first-child{max-width:100%;padding-right:35px}.royal-dashboard .vip-emblem{position:absolute;right:15px;top:20px;opacity:.3;font-size:75px}.royal-dashboard .vip-hero h2{font-size:28px}.royal-dashboard .schedule-bonus{max-width:100%}.royal-dashboard .record{overflow-wrap:anywhere}.royal-dashboard .record .actions{flex-wrap:wrap}.royal-dashboard .row,.royal-dashboard .record input{min-width:0}.royal-dashboard .program-editor .row{align-items:flex-start}.royal-dashboard .hero .hero-number{font-size:42px}.royal-operations header .actions{flex-wrap:wrap}.royal-operations .hero-number{position:static;font-size:48px}.royal-operations .hero{gap:12px}.checkin-celebration{left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:none;padding:16px;gap:12px}.checkin-celebration strong{font-size:18px}.appearance-controls .actions{flex-wrap:wrap}.appearance-preview button{font-size:12px}.appearance-preview iframe{pointer-events:auto}.royal-login .login-art:has(+.login-form) h1{max-width:100%}.royal-login .login-art[style]{padding:20px;min-height:215px;margin-bottom:20px}.royal-login .login-art[style] .royal-club-label{margin-bottom:18px}.royal-login .login-art[style] .brand{font-size:23px}.royal-login .login-art[style] h1{font-size:25px}}@media(prefers-reduced-motion:reduce),(max-width:430px){.royal-dashboard .vip-level.tier-5:after{animation:none}.checkin-seal:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.checkin-seal:after{display:none}}.royal-dashboard .vip-level.current-level{background:#0c0d10;border:2px solid #d6ad60;box-shadow:0 0 0 3px #d6ad6012,0 8px 28px #0005}.royal-dashboard .vip-level{color:#eee5d3;min-width:0}.royal-dashboard .vip-level:not(.current-level){border-top-color:var(--tier)}.royal-dashboard .vip-level .vip-tier-heading{flex-wrap:wrap;gap:10px}.royal-dashboard .vip-level .vip-label,.royal-dashboard .vip-level .muted{color:#bfb5a3}.royal-dashboard .vip-level .vip-claim{color:#19140b;background:#d6ad60;opacity:1;white-space:normal;line-height:1.5}.royal-dashboard .vip-level .vip-claim:disabled{color:#e6d4ae;background:#29251e;border:1px solid #73603e;opacity:1;cursor:default}.royal-dashboard .vip-current-badge{position:relative;z-index:1;display:table;margin:0 0 14px auto;padding:5px 10px;border:1px solid #d6ad6080;border-radius:20px;background:#302719;color:#ffe4a3;font-size:12px;font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.royal-dashboard .vip-current-shine{position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(110deg,#ad7c32 15%,#e4bd72 35%,#fff1bc,#c58d39 55%,#e4bd72 75%);background-size:250% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:vip-border-flow 5s linear infinite}@keyframes vip-border-flow{0%{background-position:200% 0}to{background-position:0 0}}.royal-dashboard[data-effects=off] .vip-current-shine{animation:none}@media(prefers-reduced-motion:reduce){.royal-dashboard .vip-current-shine{animation:none}}.royal-dashboard .reward-review-hint{white-space:normal;overflow-wrap:anywhere;max-width:38rem;line-height:1.6;margin:.5rem 0;font-weight:400}.royal-dashboard .reward-amount:has(.reward-review-hint){min-width:0;flex:1 1 16rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-sm{font-size:.875rem;line-height:1.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.remember-control{display:flex;flex-direction:row;align-items:center;gap:10px;margin:18px 0 8px;font-size:14px;cursor:pointer}.remember-control input{width:19px;height:19px;min-height:19px;accent-color:#1768ed}.remember-note{margin-bottom:8px;font-size:12px}.login-form form .remember-control input{flex:none}.session-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:#f4f7fc}.session-loading p{color:#72829a;font-size:14px}.session-spinner{width:30px;height:30px;border:3px solid #dbe8ff;border-top-color:#1768ed;border-radius:50%;animation:session-spin .8s linear infinite}@keyframes session-spin{to{transform:rotate(360deg)}}.account-security{max-width:680px}.account-security form{max-width:460px;margin-top:25px}.account-security input[readonly],.reset-username{background:#f4f7fc;color:#78889f}.security-error{color:#b22b3d;background:#fff0f2;border:1px solid #f6d5dc;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}.security-success{color:#1d7758;background:#eefaf4;border-radius:8px;padding:14px;font-size:14px}.security-overlay{position:fixed;inset:0;z-index:1000;background:#0b1d3f6e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.security-dialog{background:#fff;border:1px solid #e0e8f4;box-shadow:0 25px 90px #05152c30;border-radius:20px;padding:32px;width:100%;max-width:460px;max-height:90vh;overflow:auto;animation:security-enter .25s ease-out}.security-dialog h2{font-size:23px}.security-dialog .actions{gap:10px}.security-dialog label{font-size:13px}.password-success{text-align:center;padding:44px 30px}.password-success p{color:#7788a1;line-height:1.8;margin-bottom:28px}.password-success button{width:100%}.success-mark{width:82px;height:82px;margin:0 auto 24px}.success-mark svg{width:100%;height:100%;fill:#eaf9f1;stroke:#24a773;stroke-width:3;overflow:visible}.success-mark circle{stroke-dasharray:183;stroke-dashoffset:183;animation:success-draw .65s ease-out forwards}.success-mark path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:success-draw .4s .5s ease-out forwards}.password-success{animation:security-enter .3s ease-out,success-pulse .5s .85s ease-out}.reset-username{font-size:13px}@keyframes success-draw{to{stroke-dashoffset:0}}@keyframes security-enter{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-pulse{50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.session-spinner,.security-dialog,.password-success,.success-mark circle,.success-mark path{animation:none}.success-mark circle,.success-mark path{stroke-dashoffset:0}}@media(max-width:760px){.security-overlay{padding:18px}.security-dialog{padding:26px 22px}.password-success{padding:36px 25px}.account-security{padding:24px 20px}.account-security form{max-width:none}.account-security button{width:100%}.remember-control{font-size:14px}.remember-note{font-size:12px}}nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}button,.button{min-height:44px;line-height:1.4;font-size:14px;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle}.button{padding:12px 22px;border:1px solid transparent;border-radius:10px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s}button:focus-visible,.button:focus-visible{outline:3px solid #89baff;outline-offset:3px}input,select{min-height:44px}textarea{line-height:1.65}h1{line-height:1.25}h2,h3{line-height:1.4}p{line-height:1.75}.brand{letter-spacing:2.5px}.card{box-shadow:0 5px 18px #1a3b6a04;border-radius:16px}.hero{border-radius:20px}.hero h2{line-height:1.45}header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;gap:16px}.content{padding-bottom:28px}.page-title{margin-bottom:28px}.page-title h1{margin-bottom:0}.environment-badge{font-size:11px;padding:7px 10px;border:1px solid #f0d59a;color:#8d5b12;background:#fff7e8;border-radius:7px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px}.environment-badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.environment-badge.production{color:#28694b;border-color:#b8ddcc;background:#edf9f2}.login-form>.environment-badge{align-self:flex-end;margin-top:16px}.whatsapp-button{background:#16775c;color:#fff;padding:13px 24px;border-radius:10px;min-width:260px;min-height:48px;font-size:14px;text-align:center;white-space:normal}.whatsapp-button:hover{background:#12654d;box-shadow:0 5px 15px #16775c20}.whatsapp-button:disabled{opacity:.55;cursor:default}.task-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 13px}.today-task{padding:30px}.today-task h2{margin:5px 0 14px}.today-task h3{margin-top:8px}.today-task .task-reward{padding:12px 0;font-size:14px}.today-task>p:last-child{margin-bottom:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.staff-register h2{margin-bottom:0}.staff-register .section-title{margin-top:0}.staff-register .section-title .eyebrow{margin-bottom:8px}.support-settings input{max-width:750px}.review-task-detail{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:#f3f7fe;border-radius:10px;margin:4px 0 20px}.review-task-detail span{font-size:13px;color:#2469c6}.review-task-detail small{color:#7b8ba1}.reward-amount{display:flex;flex-direction:column;gap:5px;min-width:115px;text-align:right}.reward-amount small{font-size:10px;color:#8b97a8}.reward-amount strong{font-size:17px;color:#1e4d8d}.verification-label{font-size:11px;color:#8d753b;background:#fff7e6;border-radius:5px;padding:5px 9px;display:inline-block;margin-top:5px}.record .verification-label{margin-top:0}.record button{min-height:38px}.stats .card>p{margin-bottom:16px}.stats .card small{line-height:1.6}.vip-level{padding:25px}.vip-level h3{font-size:18px}.vip-bonus{margin-top:20px}.vip-bonus strong{font-size:24px}.vip-label{letter-spacing:.5px}.vip-summary p{margin-bottom:12px}.schedule-row{padding:22px 24px}.schedule-description h3{font-size:16px;line-height:1.5}.schedule-bonus strong{font-size:18px;color:#245b9f}@media(max-width:900px){header{flex-wrap:wrap;padding:18px 24px;height:auto;min-height:76px}.actions{flex-wrap:wrap}.hero h2{font-size:27px}.form-columns{gap:12px}.reward-amount{text-align:left}}@media(max-width:760px){button,.button{font-size:14px}input,select,textarea{font-size:16px}header{padding:14px 16px;position:sticky}.actions{gap:7px}.actions button{padding:9px 12px}.actions select{max-width:150px;padding:9px 11px}.actions .environment-badge{font-size:10px;padding:7px}.content{padding:24px 16px}.page-title{margin-bottom:22px}h1{font-size:28px}.card{padding:22px 18px}.today-task{padding:24px 20px}.today-task .row{align-items:flex-start}.today-task .pill{font-size:10px}.today-task h2{font-size:22px}.task-actions{display:grid;grid-template-columns:1fr;margin-top:18px}.whatsapp-button{width:100%;min-width:0;min-height:50px;padding:14px 16px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stats .card{padding:18px 15px}.stats .card:last-child{grid-column:1/-1}.stats strong{font-size:25px}.hero{padding:28px 24px}.hero>div:first-child{max-width:none}.hero-number{margin-left:12px;flex-shrink:0}.hero h2{font-size:24px}.schedule-row{padding:20px 18px}.schedule-description h3{font-size:15px}.schedule-description p{font-size:12px}.schedule-bonus{margin-top:3px}.form-columns{grid-template-columns:1fr;gap:0}.staff-register .section-title{align-items:flex-start}.staff-register h2{font-size:22px}.review-task-detail{padding:17px}.reward-amount{min-width:100px}.vip-hero{gap:16px}.vip-current{padding:10px 16px}.login-art{min-height:280px;padding:30px}.login-art h1{font-size:32px;line-height:1.5;letter-spacing:0}.login-form{padding:24px}.login-form>div{margin:30px auto 20px}.login-form form button{min-height:48px}nav{margin-top:18px;padding-bottom:2px}nav button{min-height:44px;padding:11px 13px}.record{gap:12px}.record .actions{width:100%}.record button{min-height:42px}.program-editor label{font-size:13px}}.vip-claim{width:100%;margin-top:18px;font-size:12px}.vip-level.tier-1{border-top:4px solid #ba865b}.vip-level.tier-2{border-top:4px solid #9caec7}.vip-level.tier-3{border-top:4px solid #63acbe}.vip-level.tier-4{border-top:4px solid #876fcd}.vip-level.tier-5{border-top:4px solid #d0ad5c}.vip-form{max-width:480px;flex-wrap:wrap}.vip-form input{flex:1;width:100px}.vip-level .vip-bonus p:empty{display:none}.today-task{border:1px solid #cdddff;background:linear-gradient(120deg,#fff,#f0f6ff);position:relative}.today-task.unlocked{border-left:5px solid #1768ed}.today-task h2{margin-bottom:15px}.today-task p{max-width:850px}.task-reward{font-size:13px;color:#365781}.task-reward strong{color:#145dbb}.schedule-list{display:grid;gap:12px;margin-bottom:24px}.schedule-row{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #e4ebf4;border-radius:12px;padding:22px}.schedule-row.is-today{border-color:#2874ef;box-shadow:0 0 0 2px #e3efff}.day-token{height:48px;width:48px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:700;background:#edf4ff;color:#2570dd}.schedule-description{flex:1;min-width:0}.schedule-description .row{justify-content:flex-start}.schedule-description h3{margin:0}.schedule-description p{font-size:13px;color:#74849d;margin:8px 0;overflow-wrap:anywhere}.schedule-bonus{min-width:100px;max-width:25%;font-size:13px;text-align:right;overflow-wrap:anywhere}.schedule-bonus small,.schedule-bonus strong{display:block}.schedule-bonus small{color:#91a0b4;margin-bottom:8px}.vip-summary{display:grid;grid-template-columns:1fr 2fr;gap:20px}.vip-emblem{font-size:100px;color:#f2d594;z-index:1}.vip-current{display:inline-flex;gap:10px;padding:12px 20px;border:1px solid #94b8f7;border-radius:10px;color:#f8e5b7;font-weight:600}.vip-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vip-level h3{margin:0;color:#1d55a0}.vip-level.current-level{border:2px solid #226fee;background:#fafdff}.vip-label{margin-top:25px;font-size:11px;color:#8292a9}.vip-level p{overflow-wrap:anywhere}.vip-bonus{background:#f1f5fc;border-radius:9px;padding:17px;margin-top:22px}.vip-bonus small,.vip-bonus strong{display:block}.vip-bonus small{color:#7e8fa8;font-size:11px;margin-bottom:10px}.vip-bonus strong{font-size:19px;color:#155ec2;overflow-wrap:anywhere}.editor-vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.editor-tier{border:1px solid #e2eaf4;border-radius:10px;padding:20px}.program-editor>.row{align-items:flex-start}.program-editor label{font-size:12px}.stats button{margin-top:14px;font-size:12px}.vip-hero h2{font-size:36px}@media(max-width:1100px){.vip-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vip-summary,.vip-levels,.editor-vip-grid{grid-template-columns:1fr}.vip-summary{gap:0}.vip-emblem{font-size:60px}.schedule-row{gap:12px;padding:16px;flex-wrap:wrap}.schedule-bonus{max-width:100%;text-align:left;margin-left:60px}.program-editor>.row{flex-wrap:wrap}.vip-hero h2{font-size:28px}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#192d4a;background:#f4f7fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#1768ed;color:#fff;border:1px solid transparent;border-radius:9px;padding:11px 18px;font-weight:600;cursor:pointer;transition:.15s}button:hover{filter:brightness(.95);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:default;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #70b7ff;outline-offset:3px}input,textarea,select{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:11px 12px;color:#243754;max-width:100%}input,textarea{width:100%}textarea{min-height:94px;resize:vertical}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin:17px 0}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.1px;font-weight:700;margin-bottom:12px}h2{font-size:23px;font-weight:650;letter-spacing:-.5px}h3{font-size:17px;font-weight:650}p{line-height:1.7}.muted{color:#72829a}.eyebrow{font-size:10px!important;letter-spacing:2px;font-weight:700;margin-bottom:13px}.secondary{color:#34506f;background:#f3f7fc;border-color:#e1e9f3}.brand{font-size:25px;font-weight:800;letter-spacing:2px;color:#1768ed;white-space:nowrap}.brand span{display:block;font-size:8px;letter-spacing:3.5px;margin:5px 0 0 33px;font-weight:600}.shell{display:flex;min-height:100vh}aside{width:248px;background:#fff;border-right:1px solid #e5ebf4;padding:34px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.workspace-label{font-size:11px;letter-spacing:2px;color:#93a0b5;margin:44px 12px 15px}nav{display:flex;flex-direction:column;gap:8px}nav button{background:transparent;color:#78869b;text-align:left;display:flex;gap:15px;align-items:center;font-weight:500;padding:14px}nav button.selected{background:#eaf2ff;color:#1768ed;font-weight:650}nav b{font-size:11px;margin-left:auto}nav span{font-size:19px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:30px}.avatar{width:37px;height:37px;background:#e4eeff;color:#1768ed;border-radius:50%;display:grid;place-items:center}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{display:block;font-size:10px;color:#9ca9bc}.sidebar-bottom button{margin-left:auto;background:transparent;color:#8594aa;padding:5px}.main{margin-left:248px;flex:1;min-width:0}header{height:85px;background:#ffffffb8;border-bottom:1px solid #e5ebf4;display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:12px;font-weight:600}.actions{display:flex;align-items:center;gap:10px}.timezone{color:#8190a4;font-size:10px;letter-spacing:1px}.content{max-width:1450px;margin:auto;padding:36px 40px 20px}.page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.hero{background:linear-gradient(115deg,#0f3c92,#1467ec 70%,#368bfd);border-radius:18px;padding:37px 42px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;margin-bottom:23px}.hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff1c;border-radius:50%;right:-60px;top:-130px;box-shadow:0 0 0 45px #ffffff08,0 0 0 95px #ffffff05;pointer-events:none}.hero .eyebrow{color:#92c6ff}.hero h2{font-size:32px;margin-bottom:12px}.hero p{color:#c5dfff;font-size:13px}.hero button{background:#fff;color:#175ac2;margin-top:8px}.hero-number{font-size:80px;font-weight:650;letter-spacing:-5px;margin-right:40px;z-index:1}.hero-number span{font-size:16px;letter-spacing:0;margin-left:8px;color:#bed7ff}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #e5ebf4;border-radius:13px;padding:25px;margin-bottom:23px;box-shadow:0 3px 7px #18395602}.stats p{font-size:12px;color:#8290a4;margin-bottom:13px}.stats strong{font-size:28px;font-weight:650;display:block;margin-bottom:12px}.stats small{font-size:10px}.progress{height:5px;background:#edf2fa;border-radius:10px;overflow:hidden;margin:20px 0 3px}.progress i{height:100%;display:block;background:#2271f2;border-radius:10px}.section-title,.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title{margin:12px 0 18px}.section-title h2{font-size:19px;margin:0}.section-title span{font-size:11px}.pill{font-size:11px;padding:7px 10px;border-radius:6px;color:#3374c9;background:#edf4ff;white-space:nowrap}.calendar{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:7px;margin:25px 0}.calendar-day{border:1px solid #e6ecf6;border-radius:9px;background:#fbfcff;min-height:90px;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.calendar-day small{font-size:9px;color:#94a1b5}.calendar-day strong{font-size:17px;color:#98a8be;margin:7px 0}.calendar-day.done{background:#edf5ff;border-color:#d7e8ff}.calendar-day.done strong{color:#2372ed}.calendar-day.today{border:2px solid #2276f5;background:#f8fbff}.calendar-day.today strong{color:#1768ed}.calendar-day span{font-size:8px;color:#c29a4b}.milestones{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;gap:20px}.milestones div{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #eaf0f8;border-radius:10px;flex-wrap:wrap}.milestones span{font-size:24px;color:#c99d48}.milestones strong{font-size:13px}.milestones small{font-size:10px;color:#8a99af}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-icon{height:44px;width:44px;border-radius:12px;background:#edf5ff;color:#216fdf;display:grid;place-items:center;font-size:24px;margin-bottom:25px}.record{display:flex;align-items:center;gap:16px;border-bottom:1px solid #edf1f7;padding:18px 0;flex-wrap:wrap}.record:last-child{border:0}.record>div:first-child{flex:1;min-width:170px}.record p{font-size:12px;color:#8b99ad;margin:7px 0 0;overflow-wrap:anywhere}.record strong{font-size:13px}.record button{font-size:11px;padding:8px 12px}.inline-form{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:15px}.inline-form button{margin-bottom:17px}.vip-form{display:flex;gap:7px;max-width:330px}.vip-form input{font-size:11px;min-width:70px}.wrap{flex-wrap:wrap;justify-content:flex-start}.notice{padding:13px 18px;background:#eaf2ff;color:#225fbd;border-radius:8px;margin:18px 0;font-size:13px}.audit{font-size:11px}.audit small{overflow-wrap:anywhere}.audit time{color:#8392a6}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-art{padding:55px 60px;background:radial-gradient(ellipse at 80% 65%,#1b70de,#092b64 80%);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-art .brand{color:#fff}.login-art h1{font-size:45px;max-width:450px}.login-art p{color:#a5c8f9}.login-art small{color:#9cbbe5;font-size:11px}.orbit{width:175px;height:175px;border:1px solid #4a89d8;box-shadow:0 0 0 25px #4488dc12,0 0 0 55px #4488dc08;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:65px;margin:65px auto}.orbit span{font-size:13px;margin-top:30px}.login-form{padding:35px 65px;display:flex;flex-direction:column}.login-form>select{align-self:flex-end}.login-form>div{max-width:380px;width:100%;margin:auto}.login-form h2{font-size:30px}.login-form small{font-size:11px;color:#8494aa}.login-form form button{width:100%;margin:15px 0}footer{display:flex;justify-content:space-between;font-size:10px;color:#9cabc0;margin:35px 0 10px;gap:10px}@media(min-width:1500px){.content{padding-top:45px}}@media(max-width:1150px){aside{width:210px;padding:30px 15px}.main{margin-left:210px}.content{padding:25px}.calendar{grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:72px}.milestones{gap:10px}.milestones div{padding:12px}.inline-form{grid-template-columns:1fr 1fr}.hero-number{margin-right:0}.hero h2{font-size:26px}.page-title{align-items:flex-start;flex-direction:column}.task-grid{grid-template-columns:1fr}.login-form{padding:35px}.login-art{padding:40px}}@media(max-width:760px){.shell{display:block}aside{position:static;width:100%;padding:20px;display:block}.brand{font-size:21px}.workspace-label,.sidebar-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:20px;gap:5px}nav button{padding:10px;white-space:nowrap;font-size:12px}nav span{display:none}.main{margin-left:0}header{height:auto;padding:15px 20px;gap:12px;flex-wrap:wrap}.timezone{display:none}.content{padding:22px 16px}.hero{padding:25px}.hero h2{font-size:24px}.hero-number{font-size:48px;letter-spacing:-2px}.hero-number span{font-size:11px}.stats{gap:9px}.stats .card{padding:15px 10px}.stats strong{font-size:20px;overflow-wrap:anywhere}.stats p{font-size:10px}.stats small{font-size:9px}.card{padding:20px 16px}.calendar{gap:5px}.calendar-day{min-height:65px}.calendar-day strong{font-size:15px}.milestones{grid-template-columns:1fr 1fr}.section-title{flex-wrap:wrap}.section-title span{font-size:10px}.login{display:block}.login-art{padding:25px;min-height:290px}.login-art h1{font-size:32px;margin-top:30px}.login-art .orbit,.login-art small{display:none}.login-form{padding:25px}.login-form>div{margin:35px auto}.row{flex-wrap:wrap}.inline-form{display:block}.hero>div:first-child{z-index:1;max-width:75%}.vip-form{max-width:100%;width:100%}footer span{max-width:60%;text-align:right}}
