:root{--radius:1rem;--background:#110223;--foreground:#f9f7fe;--card:#1c0934;--card-foreground:#f9f7fe;--popover:#1c0934;--popover-foreground:#f9f7fe;--primary:#a969ff;--primary-foreground:#fcfbff;--primary-glow:#c88eff;--secondary:#2c1648;--secondary-foreground:#f9f7fe;--muted:#25163b;--muted-foreground:#c0bacf;--accent:#421c62;--accent-foreground:#f9f7fe;--aqua:#bb84ff;--aqua-foreground:#fcfbff;--destructive:#f94144;--destructive-foreground:#fcfcfc;--border:#ffffff1a;--input:#ffffff24;--ring:#a969ff;--gradient-hero:radial-gradient(120% 80% at 80% 20%, #a969ff73 0%, transparent 55%), radial-gradient(90% 70% at 10% 100%, #e47dfb38 0%, transparent 60%), linear-gradient(180deg, #090014 0%, #1b0435 100%);--gradient-aqua:linear-gradient(135deg, #b785ff, #8a4af5);--gradient-surface:linear-gradient(180deg, #1b0435 0%, #0d011a 100%);--gradient-text:linear-gradient(135deg, #fcfbff 0%, #cf9bff 55%, #a56bff 100%);--shadow-soft:0 4px 20px -4px #03000a8c;--shadow-elegant:0 24px 60px -24px #010004bf;--shadow-aqua:0 10px 50px -10px #a969ff8c;--shadow-glow:0 0 80px #a969ff73;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Sora", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--background:lab(2.40821% 9.94668 -17.5386);--foreground:lab(97.57% 1.74135 -3.26722);--card:lab(6.00361% 18.1327 -24.3023);--card-foreground:lab(97.57% 1.74135 -3.26722);--popover:lab(6.00361% 18.1327 -24.3023);--popover-foreground:lab(97.57% 1.74135 -3.26722);--primary:lab(56.7963% 52.5206 -70.9587);--primary-foreground:lab(98.73% 1.74117 -3.26734);--primary-glow:lab(67.9748% 46.151 -58.7785);--secondary:lab(12.6912% 20.5162 -27.7696);--secondary-foreground:lab(97.57% 1.74135 -3.26722);--muted:lab(10.7679% 15.3213 -21.673);--muted-foreground:lab(76.4591% 5.34964 -9.71276);--accent:lab(19.0918% 29.4217 -35.0178);--accent-foreground:lab(97.57% 1.74135 -3.26722);--aqua:lab(64.2836% 47.2707 -63.7026);--aqua-foreground:lab(98.73% 1.74117 -3.26734);--destructive:lab(57.1752% 69.5963 43.0458);--destructive-foreground:lab(98.84% .0000298023 -.0000119209);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.14);--ring:lab(56.7963% 52.5206 -70.9587);--gradient-hero:radial-gradient(120% 80% at 80% 20%, lab(56.7963% 52.5206 -70.9587/.45) 0%, transparent 55%), radial-gradient(90% 70% at 10% 100%, lab(67.9558% 54.1999 -46.3703/.22) 0%, transparent 60%), linear-gradient(180deg, lab(.891106% 5.08761 -8.65114) 0%, lab(4.86608% 20.2037 -26.7857) 100%);--gradient-aqua:linear-gradient(135deg, lab(64.3036% 45.9638 -65.0192), lab(47.0632% 54.5087 -77.2691));--gradient-surface:linear-gradient(180deg, lab(4.86608% 20.2037 -26.7857) 0%, lab(1.57796% 6.6831 -11.257) 100%);--gradient-text:linear-gradient(135deg, lab(98.73% 1.74117 -3.26734) 0%, lab(71.855% 40.6972 -53.0988) 55%, lab(56.8129% 51.2169 -72.3144) 100%);--shadow-soft:0 4px 20px -4px lab(.27013% 3.1092 -5.39265/.55);--shadow-elegant:0 24px 60px -24px lab(.0380745% 1.19607 -2.11496/.75);--shadow-aqua:0 10px 50px -10px lab(56.7963% 52.5206 -70.9587/.55);--shadow-glow:0 0 80px lab(56.7963% 52.5206 -70.9587/.45)}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);min-height:100vh;line-height:1.5;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0}button{cursor:pointer}a{color:inherit;text-decoration:none}::placeholder{color:var(--foreground);opacity:.4}.font-display{font-family:var(--font-display)}.bg-background{background:var(--background)}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-surface{background:var(--gradient-surface)}.bg-gradient-aqua{background:var(--gradient-aqua)}.text-gradient-aqua{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.rain-bg{background-image:repeating-linear-gradient(115deg,#0000,#0000 16px,#ffffff0a 16px 17px)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12)}.glass-strong{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #ffffff2e;border:1px solid lab(100% -.0000298023 .0000119209/.18)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-elegant{box-shadow:var(--shadow-elegant)}.shadow-aqua{box-shadow:var(--shadow-aqua)}.shadow-glow{box-shadow:var(--shadow-glow)}.wrap{max-width:80rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.wrap-md{max-width:42rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.wrap-lg{max-width:56rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-aqua{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua)}.btn-aqua:hover{transform:scale(1.01)}.btn-aqua:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--foreground);background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid lab(100% -.0000298023 .0000119209/.12)}.btn-glass:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}.btn-outline-primary{background:color-mix(in oklab, var(--primary) 10%, transparent);border-color:color-mix(in oklab, var(--primary) 50%, transparent);color:var(--foreground)}.btn-outline-primary:hover{background:color-mix(in oklab, var(--primary) 20%, transparent)}.btn-block{width:100%}.btn-sm{padding:.5rem .9rem;font-size:.75rem}.btn-danger-ghost{color:#ff847d;color:lab(69.5411% 46.9033 26.5749);background:#f941441a;background:lab(57.1752% 69.5963 43.0458/.1);border:1px solid #f9414466;border:1px solid lab(57.1752% 69.5963 43.0458/.4);border-radius:1rem;font-weight:700}.btn-danger-ghost:hover{background:#f9414433;background:lab(57.1752% 69.5963 43.0458/.2)}.icon-btn{width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:1rem;place-items:center;transition:color .2s;display:grid;position:relative}.icon-btn:hover{color:var(--primary)}.icon-btn svg{width:1.25rem;height:1.25rem}.icon-btn .dot{background:var(--primary);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;top:-.1rem;right:-.1rem}.auth-header{justify-content:space-between;align-items:center;height:5rem;display:flex}.auth-header .back{color:var(--foreground);opacity:.7;font-size:.875rem;font-weight:600}.auth-header .back:hover{color:var(--primary);opacity:1}.logo{align-items:center;gap:.5rem;display:inline-flex}.logo img{object-fit:contain;width:auto;height:2.25rem}.logo .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.logo.lg img{height:3.5rem}.field-label{text-transform:uppercase;letter-spacing:.14em;color:var(--foreground);opacity:.65;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.field{width:100%;color:var(--foreground);background:#ffffff0a;border:1px solid #ffffff26;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 30%, transparent)}.field.pl-10{padding-left:2.5rem}.field.pr-11{padding-right:2.75rem}select.field{appearance:none}.field-error{color:#ff847d;color:lab(69.5411% 46.9033 26.5749);background:#f941441a;background:lab(57.1752% 69.5963 43.0458/.1);border:1px solid #f9414466;border:1px solid lab(57.1752% 69.5963 43.0458/.4);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.field-note{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);border-radius:.75rem;padding:1rem;font-size:.875rem}.card{border-radius:1.5rem;padding:1.5rem}.card-glass{box-shadow:var(--shadow-elegant);border-radius:1.5rem}.balance-card{box-shadow:var(--shadow-elegant);background:var(--gradient-aqua);color:var(--aqua-foreground);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.balance-card:after{content:"";filter:blur(3rem);pointer-events:none;background:#fff3;border-radius:999px;width:10rem;height:10rem;position:absolute;top:0;right:0}.balance-card>.rel{position:relative}.quick-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.quick-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.quick-item .icon{border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:background .2s,color .2s;display:grid}.quick-item:hover .icon{background:color-mix(in oklab, var(--primary) 15%, transparent);color:var(--primary)}.quick-item span{color:var(--foreground);opacity:.8;font-size:.6875rem;font-weight:600}.quick-item svg{width:1.25rem;height:1.25rem}.mini-card{border-radius:1rem;padding:.9rem 1rem}.mini-card h4{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:.625rem}.mini-card p{margin-top:.25rem;font-weight:700}.sec-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sec-head h2{font-size:1.125rem;font-weight:800}.sec-head a{color:var(--primary);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.bottom-nav{z-index:40;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid #ffffff1a;position:fixed;bottom:0;left:0;right:0}.bottom-nav ul{grid-template-columns:repeat(auto-fit,minmax(0,1fr));max-width:32rem;margin:0 auto;padding:0;list-style:none;display:grid}.bottom-nav a{color:var(--foreground);opacity:.55;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 0 .4rem;font-size:.6875rem;font-weight:600;transition:color .2s;display:flex}.bottom-nav a.active,.bottom-nav a:hover{color:var(--primary);opacity:1}.bottom-nav a .nav-ic{border-radius:1rem;place-items:center;width:2.25rem;height:2.25rem;transition:background .2s,box-shadow .2s;display:grid}.bottom-nav a.active .nav-ic,.bottom-nav a:hover .nav-ic{background:color-mix(in oklab, var(--primary) 15%, transparent);box-shadow:var(--shadow-aqua)}.bottom-nav svg{width:1.25rem;height:1.25rem}.bottom-nav .safe{height:env(safe-area-inset-bottom)}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.625rem;font-weight:700;display:inline-flex}.badge-available{color:var(--foreground);opacity:.8;background:#ffffff1a}.badge-claimed{color:#ffc250;color:lab(82.6543% 15.2682 66.5799);background:#f0b13533;background:lab(76.8315% 15.651 68.1009/.2)}.badge-completed{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--primary)}.badge-paid{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);background:#52db9c26;background:lab(78.7835% -49.7707 19.5799/.15);border:1px solid #52db9c4d;border:1px solid lab(78.7835% -49.7707 19.5799/.3)}.badge-pending{color:#f7c56d;color:lab(82.7031% 11.199 50.3853);background:#e9b45226;background:lab(76.8723% 12.804 56.3035/.15);border:1px solid #e9b4524d;border:1px solid lab(76.8723% 12.804 56.3035/.3)}.toast{background:var(--foreground);color:var(--background);z-index:99999;opacity:0;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100vw - 3rem);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .3s,opacity .3s;position:fixed;bottom:1.5rem;left:50%;overflow:hidden;transform:translate(-50%)translateY(80px);box-shadow:0 12px 30px #0006}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.auth-shell{background:var(--background);min-height:100vh;color:var(--foreground);position:relative;overflow:hidden}.auth-shell .glow-1{background:var(--gradient-aqua);filter:blur(3rem);opacity:.1;pointer-events:none;border-radius:999px;width:34rem;height:34rem;position:absolute;top:0;left:33%}.auth-shell .glow-2{background:var(--primary);opacity:.15;filter:blur(3rem);pointer-events:none;border-radius:999px;width:24rem;height:24rem;position:absolute;bottom:0;right:0}.landing-header{z-index:50;border-bottom:1px solid #0000;transition:background .5s,border-color .5s;position:fixed;top:0;left:0;right:0}.landing-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d12d9;border-color:#ffffff14}.landing-header .wrap{justify-content:space-between;align-items:center;height:4rem;display:flex}.landing-header .wrap-md-l{max-width:80rem}.landing-nav{color:var(--foreground);opacity:.75;align-items:center;gap:2.25rem;font-size:.875rem;font-weight:500;display:none}.landing-nav a:hover{color:var(--primary)}.landing-header .actions{align-items:center;gap:.5rem;display:flex}.landing-header .signin{color:var(--foreground);opacity:.8;font-size:.875rem;font-weight:600;display:none}.landing-header .signin:hover{color:var(--primary)}.hero{padding:7rem 0 5rem;position:relative;overflow:hidden}.hero .bg{background:var(--gradient-hero);z-index:-1;position:absolute;inset:0}.hero .rain{opacity:.4;z-index:-1;position:absolute;inset:0}.hero .orb{background:var(--primary);opacity:.25;filter:blur(3rem);z-index:-1;border-radius:999px;width:34rem;height:34rem;position:absolute;top:-5rem;right:0}.hero .grid{align-items:center;gap:3rem;display:grid}.hero h1{letter-spacing:-.02em;margin-top:1.25rem;font-size:2.5rem;font-weight:800;line-height:1.05}.hero p.sub{color:var(--foreground);opacity:.75;max-width:36rem;margin-top:1.5rem;font-size:1.0625rem}.hero .ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero .stats{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:32rem;margin-top:2.5rem;display:grid}.hero .stat{border-radius:1rem;padding:1rem}.hero .stat b{font-size:1.5rem;font-weight:800}.hero .stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);opacity:.6;margin-top:.25rem;font-size:.6875rem;font-weight:600;display:block}.hero .flyer-wrap{position:relative}.hero .flyer-glow{background:var(--gradient-aqua);filter:blur(3rem);opacity:.25;border-radius:3rem;position:absolute;inset:-1.5rem}.hero .flyer{width:100%;box-shadow:var(--shadow-elegant);border:1px solid #ffffff26;border-radius:2rem;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow svg{width:.875rem;height:.875rem}.sec{padding:5rem 0}.sec-title{max-width:36rem}.sec-title h2{letter-spacing:-.02em;margin-top:.75rem;font-size:1.875rem;font-weight:800}.sec-title p{color:var(--foreground);opacity:.7;margin-top:1rem}.sec-title.center{text-align:center;margin-left:auto;margin-right:auto}.grid-4{gap:1.25rem;margin-top:3rem;display:grid}.grid-3{gap:1rem;margin-top:3rem;display:grid}.grid-2{gap:1.5rem;margin-top:3rem;display:grid}.about-card{border-radius:1.5rem;height:100%;padding:1.5rem;transition:border-color .2s}.about-card:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.about-card .ic{background:var(--gradient-aqua);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-aqua);border-radius:1rem;place-items:center;display:grid}.about-card .ic svg{width:1.25rem;height:1.25rem;color:var(--primary-foreground)}.about-card h3{margin-top:1rem;font-size:1.125rem;font-weight:700}.about-card p{color:var(--foreground);opacity:.7;margin-top:.5rem;font-size:.875rem}.flyer-img{width:100%;box-shadow:var(--shadow-soft);border:1px solid #ffffff1f;border-radius:1.5rem}.task-row{border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.task-row .ic{background:color-mix(in oklab, var(--primary) 20%, transparent);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.task-row .ic svg{width:1.25rem;height:1.25rem;color:var(--primary)}.task-row h4{font-size:.875rem;font-weight:700}.task-row p{color:var(--foreground);opacity:.65;margin-top:.125rem;font-size:.75rem}.package{border-radius:1.5rem;flex-direction:column;padding:1.75rem 2rem;display:flex;position:relative}.package.popular{border-color:color-mix(in oklab, var(--primary) 50%, transparent);box-shadow:var(--shadow-aqua)}.package .flag{background:var(--gradient-aqua);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-foreground);border-radius:999px;padding:.25rem .75rem;font-size:.625rem;font-weight:800;position:absolute;top:-.75rem;right:1.5rem}.package h3{font-size:1.25rem;font-weight:800}.package .tagline{color:var(--foreground);opacity:.65;margin-top:.25rem;font-size:.875rem}.package .price-row{align-items:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.package .price{font-size:2.25rem;font-weight:800}.package .daily{color:var(--primary);margin-top:.25rem;font-size:.75rem;font-weight:600}.package ul{flex:1;gap:.75rem;margin-top:1.5rem;list-style:none;display:grid}.package li{color:var(--foreground);opacity:.85;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.package li .check{background:var(--gradient-aqua);border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:grid}.package li .check svg{width:.75rem;height:.75rem;color:var(--primary-foreground)}.package .btn{margin-top:2rem}.step{border-radius:1.5rem;height:100%;padding:1.5rem}.step .num{color:var(--primary);opacity:.4;font-size:2.25rem;font-weight:800}.step h3{margin-top:.75rem;font-size:1.125rem;font-weight:700}.step p{color:var(--foreground);opacity:.7;margin-top:.5rem;font-size:.875rem}.testimonial{border-radius:1.5rem;flex-direction:column;height:100%;padding:1.5rem;display:flex}.testimonial .stars{color:var(--primary);gap:.25rem;display:flex}.testimonial .stars svg{fill:currentColor;width:1rem;height:1rem}.testimonial blockquote{color:var(--foreground);opacity:.8;flex:1;margin-top:1rem;font-size:.875rem}.testimonial figcaption{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.testimonial .avatar{background:var(--gradient-aqua);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.testimonial figcaption b{font-size:.875rem}.testimonial figcaption span{color:var(--foreground);opacity:.6;font-size:.75rem}.cta-banner{text-align:center;border-radius:2.5rem;padding:2.5rem 3.5rem;position:relative;overflow:hidden}.cta-banner .orb{background:var(--primary);opacity:.3;filter:blur(3rem);border-radius:999px;width:18rem;height:18rem;position:absolute;top:-6rem;right:-4rem}.cta-banner h2{letter-spacing:-.02em;font-size:1.875rem;font-weight:800;position:relative}.cta-banner p{color:var(--foreground);opacity:.75;max-width:36rem;margin-top:1rem;margin-left:auto;margin-right:auto;position:relative}.cta-banner .btns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex;position:relative}.footer{border-top:1px solid #ffffff1a;padding:3rem 0}.footer .grid{gap:2rem;display:grid}.footer p.desc{color:var(--foreground);opacity:.65;max-width:24rem;margin-top:1rem;font-size:.875rem}.footer h4{font-size:.875rem;font-weight:700}.footer ul{color:var(--foreground);opacity:.65;gap:.5rem;margin-top:.75rem;font-size:.875rem;list-style:none;display:grid}.footer a:hover{color:var(--primary);opacity:1}.footer .copy{text-align:center;color:var(--foreground);opacity:.45;margin-top:2.5rem;font-size:.75rem}.app{background:var(--background);min-height:100vh;color:var(--foreground);padding-bottom:6rem;position:relative}.app .bg{background:var(--gradient-hero);opacity:.4;z-index:-1;position:absolute;inset:0}.app-body{max-width:32rem;margin:0 auto;padding:2rem 1.25rem 0}.app-top{align-items:center;gap:.75rem;display:flex}.app-top h1{font-size:1.5rem;font-weight:800}.app-top .sub{text-transform:uppercase;letter-spacing:.2em;color:var(--primary);font-size:.6875rem;font-weight:700}.back-btn{border-radius:1rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.back-btn:hover{color:var(--primary)}.user-head{justify-content:space-between;align-items:center;display:flex}.user-head .who{align-items:center;gap:.75rem;display:flex}.user-head .av{background:var(--gradient-aqua);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-aqua);border-radius:999px;padding:2px;position:relative}.user-head .av>div{background:var(--background);width:100%;height:100%;color:var(--primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.user-head .small{color:var(--foreground);opacity:.6;font-size:.6875rem}.user-head .name{font-size:.875rem;font-weight:700;line-height:1.2}.progress-card{background:var(--gradient-aqua);box-shadow:var(--shadow-aqua);color:var(--aqua-foreground);border-radius:1.5rem;padding:1.25rem;position:relative;overflow:hidden}.progress-card:after{content:"";filter:blur(3rem);background:#ffffff26;border-radius:999px;width:8rem;height:8rem;position:absolute;top:0;right:0}.progress-card .rel{position:relative}.progress-card .bar{background:#ffffff40;border-radius:999px;height:.5rem;margin-top:1rem;position:relative;overflow:hidden}.progress-card .bar>div{background:#ffffffb3;border-radius:999px;height:100%;transition:width .4s}.task-card{background:var(--gradient-aqua);width:100%;box-shadow:var(--shadow-aqua);cursor:pointer;text-align:left;border:none;border-radius:22px;align-items:center;gap:14px;padding:18px;transition:transform .25s;display:flex}.task-card:hover{transform:translateY(-2px)}.task-card .task-ic{width:48px;height:48px;color:var(--aqua-foreground);background:#ffffff24;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.task-card .task-ic svg{width:22px;height:22px}.task-card .task-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-card .task-info b{color:var(--aqua-foreground);font-size:15px;font-weight:700;line-height:1.3}.task-card .task-info .desc{color:var(--aqua-foreground);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-card .task-status{align-self:flex-start}.task-card .task-status span{color:var(--aqua-foreground);opacity:.9;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.task-card .task-reward{color:var(--aqua-foreground);white-space:nowrap;background:#ffffff24;border-radius:12px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:700}.task-card .task-reward.done{background:#ffffff3d}.task-card .task-reward .start-hint{opacity:.75;letter-spacing:.04em;font-size:10px;font-weight:600;display:block}.task-card.featured{border-radius:26px;padding:22px}.task-card.featured .task-ic{border-radius:16px;width:56px;height:56px}.task-card.featured .task-ic svg{width:26px;height:26px}.task-card.featured .task-info b{font-size:16px}.task-card.featured .task-info .desc{-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:16px;font-weight:700;line-height:1.4;display:block;overflow:visible}.task-card.featured .task-status span{font-size:13px;font-weight:700}.task-card.featured .task-reward{padding:8px 12px;font-size:13px;font-weight:700}.task-card.featured .task-reward .start-hint{font-size:10px}.admin-header{z-index:30;background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.admin-header .inner{justify-content:space-between;align-items:center;max-width:56rem;height:4rem;margin:0 auto;padding:0 1.25rem;display:flex}.admin-header .brand{align-items:center;gap:.5rem;display:flex}.admin-header .brand img{height:2rem}.admin-header .brand span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.admin-header .signout{color:var(--foreground);opacity:.7;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-header .signout:hover{color:#ff847d;color:lab(69.5411% 46.9033 26.5749)}.admin-header .signout svg{width:1rem;height:1rem}.admin-body{gap:1.5rem;max-width:56rem;margin:0 auto;padding:2rem 1.25rem;display:grid}.admin-tabs{gap:.5rem;display:flex}.admin-tabs button{text-transform:capitalize;border-radius:999px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;transition:background .2s}.admin-tabs button.active{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua)}.admin-tabs button:not(.active){color:var(--foreground);opacity:.75}.admin-tabs button:not(.active):hover{opacity:1}.admin-card{box-shadow:var(--shadow-elegant);border-radius:1.5rem;padding:1.5rem}.admin-card .hd .ic{background:color-mix(in oklab, var(--primary) 15%, transparent);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.admin-user{background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;padding:1rem}.admin-user .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-user .nm{font-size:.875rem;font-weight:700}.admin-user .nm .un{color:var(--foreground);opacity:.5;font-weight:500}.admin-user .meta{color:var(--foreground);opacity:.65;margin-top:.25rem;font-size:.75rem}.admin-user .meta2{color:var(--foreground);opacity:.5;margin-top:.25rem;font-size:.75rem}.admin-user .actions{align-items:center;gap:.5rem;display:flex}.admin-user .del{color:#ff847d;color:lab(69.5411% 46.9033 26.5749);border:1px solid #f941444d;border:1px solid lab(57.1752% 69.5963 43.0458/.3);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.admin-user .del:hover{background:#f941441a;background:lab(57.1752% 69.5963 43.0458/.1)}.admin-user .del svg{width:.875rem;height:.875rem}.settings-grid{gap:1rem;display:grid}.settings-grid.cols{grid-template-columns:1fr}.settings-actions{justify-content:flex-end;margin-top:1rem;display:flex}.pay-bank-row{background:#ffffff08;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pay-bank-row .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--foreground);opacity:.55;font-size:.625rem;font-weight:600}.pay-bank-row .val{word-break:break-all;margin-top:.125rem;font-size:.875rem;font-weight:700}.pay-copy{border:1px solid color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);border-radius:999px;flex-shrink:0;padding:.375rem .75rem;font-size:.6875rem;font-weight:700}.pay-copy:hover{background:color-mix(in oklab, var(--primary) 20%, transparent)}.pay-pkg{text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:border-color .2s;display:flex}.pay-pkg:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.pay-pkg.active{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 15%, transparent);box-shadow:var(--shadow-aqua)}.pay-pkg b{font-size:.875rem;display:block}.pay-pkg .tg{color:var(--foreground);opacity:.6;margin-top:.125rem;font-size:.6875rem;display:block}.pay-pkg .pr{flex-shrink:0;font-size:1rem;font-weight:800}.auth-card{width:100%;max-width:28rem;margin:0 auto}.center-screen{place-items:center;min-height:100vh;padding:0 1.25rem;display:grid}.menu{z-index:40;min-width:10rem;box-shadow:var(--shadow-elegant);border-radius:1rem;padding:.25rem 0;font-size:.875rem;position:absolute;top:3rem;right:0}.menu a,.menu button{text-align:left;width:100%;padding:.625rem 1rem;display:block}.menu a:hover,.menu button:hover{background:#ffffff0d}.menu .danger{color:#ff847d;color:lab(69.5411% 46.9033 26.5749)}.gate{z-index:100;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:0 1.5rem;display:grid;position:fixed;inset:0}.gate .box{background:var(--background);width:100%;max-width:24rem;box-shadow:var(--shadow-elegant);text-align:center;border:1px solid #ffffff26;border-radius:1.5rem;padding:1.75rem}.gate .big{background:var(--gradient-aqua);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-aqua);color:var(--primary-foreground);border-radius:1rem;place-items:center;margin:0 auto;font-size:1.5rem;font-weight:800;display:grid}.gate h2{margin-top:1rem;font-size:1.25rem;font-weight:800}.gate p{color:var(--foreground);opacity:.8;margin-top:.5rem;font-size:.875rem;font-weight:600}.gate .btn{margin-top:1.5rem}.gate .ghost{width:100%;color:var(--foreground);opacity:.7;border:1px solid #ffffff26;border-radius:999px;margin-top:.75rem;padding:.75rem;font-size:.75rem;font-weight:600}.receipt-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.receipt-row .k{color:var(--foreground);opacity:.6}.receipt-row .v{text-align:right;font-weight:600}.receipt-row .v.hl{color:var(--primary)}.receipt-divider{border-top:1px dashed #ffffff26;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;display:grid}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.music-card{border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.music-card .music-cover{background:var(--gradient-aqua);width:46px;height:46px;color:var(--primary-foreground);box-shadow:var(--shadow-aqua);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.music-card .music-cover img{object-fit:cover;width:100%;height:100%}.music-card .music-cover.fallback{background:var(--gradient-aqua)}.music-card .music-info{flex:1;min-width:0}.music-card .music-info b{font-size:14px;font-weight:700;display:block}.music-card .music-info span{color:var(--foreground);opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.music-play{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex}.music-play:hover{transform:scale(1.03)}.music-play.played{color:var(--foreground);opacity:.45;box-shadow:none;filter:blur(.4px);cursor:not-allowed;background:#ffffff1a}.music-play.played:hover{transform:none}.withdraw-card{background:var(--gradient-surface);border:1px solid var(--border);box-shadow:var(--shadow-elegant);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.withdraw-card:after{content:"";background:var(--primary);opacity:.15;filter:blur(3rem);border-radius:999px;width:12rem;height:12rem;position:absolute;top:-4rem;right:-4rem}.wd-status{color:#f7c56d;color:lab(82.7031% 11.199 50.3853);background:#e9b45226;background:lab(76.8723% 12.804 56.3035/.15);border:1px solid #e9b4524d;border:1px solid lab(76.8723% 12.804 56.3035/.3);border-radius:999px;align-items:center;gap:6px;padding:.375rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.wd-status.unlocked{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);background:#52db9c26;background:lab(78.7835% -49.7707 19.5799/.15);border-color:#52db9c4d;border-color:lab(78.7835% -49.7707 19.5799/.3)}.wd-bar{background:#ffffff1a;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.wd-bar>div{background:var(--gradient-aqua);border-radius:999px;height:100%;transition:width .4s}#withdrawBtn.blurred{color:var(--foreground);opacity:.5;filter:blur(.4px);box-shadow:none;cursor:not-allowed;background:#ffffff1a}#withdrawGate{z-index:100;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:0 1.5rem;display:none;position:fixed;inset:0}#withdrawGate.active{display:flex}#activateGate{z-index:101;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:0 1.5rem;display:none;position:fixed;inset:0}#activateGate.active{display:flex}#accountGate{z-index:102;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:0 1.5rem;display:none;position:fixed;inset:0}#accountGate.active{display:flex}.gate-box{background:var(--background);width:100%;max-width:24rem;box-shadow:var(--shadow-elegant);text-align:center;border:1px solid #ffffff26;border-radius:1.5rem;padding:1.75rem}.gate-ic{background:var(--gradient-aqua);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-aqua);color:var(--primary-foreground);border-radius:1rem;place-items:center;margin:0 auto;display:grid}.gate-box h3{margin-top:1rem;font-size:1.25rem;font-weight:800}.gate-box p{color:var(--foreground);opacity:.8;margin-top:.5rem;font-size:.875rem;font-weight:600}.gate-box p b{color:var(--primary)}.gate-box button{background:var(--gradient-aqua);width:100%;color:var(--primary-foreground);box-shadow:var(--shadow-aqua);border-radius:999px;margin-top:1.5rem;padding:.875rem;font-size:.875rem;font-weight:700}#doneModal{z-index:100;background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:0 1.5rem;display:none;position:fixed;inset:0}#doneModal.active{display:flex}.done-box{background:var(--background);width:100%;max-width:24rem;box-shadow:var(--shadow-elegant);text-align:center;border:1px solid #ffffff26;border-radius:1.5rem;padding:1.75rem}.done-ic{background:var(--gradient-aqua);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-aqua);color:var(--primary-foreground);border-radius:50%;place-items:center;margin:0 auto;display:grid}.done-box h3{margin-top:1rem;font-size:1.25rem;font-weight:800}.done-box p{color:var(--foreground);opacity:.8;margin-top:.5rem;font-size:.875rem;font-weight:600}.done-box button{border-radius:999px;width:100%;margin-top:.75rem;padding:.875rem;font-size:.875rem;font-weight:700}#doneOk{border:1px solid var(--border);color:var(--foreground);background:#ffffff14}#doneActivate{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua)}.picker-card{border:1px solid var(--border);text-align:left;background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.picker-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent)}.picker-card .pk-name{font-size:15px;font-weight:700}.picker-card .pk-price{color:var(--primary);white-space:nowrap;font-size:16px;font-weight:800}.picker-back{width:36px;height:36px;color:var(--foreground);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.picker-back:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent)}.picker-back svg{width:18px;height:18px}#taskModal{background:var(--background);z-index:99999;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#taskModal.active{display:flex}.tm-inner{background:var(--gradient-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-elegant);text-align:center;border-radius:28px;padding:26px 26px 34px;position:relative;overflow:hidden}.tm-inner:after{content:"";background:var(--primary);opacity:.18;filter:blur(3rem);pointer-events:none;border-radius:999px;width:14rem;height:14rem;position:absolute;top:-6rem;right:-6rem}.tm-top{justify-content:space-between;align-items:center;display:flex;position:relative}.tm-top button{width:2.5rem;height:2.5rem;color:var(--foreground);border:1px solid var(--border);background:#ffffff0f;border-radius:999px;place-items:center;display:grid}.tm-top button svg{width:1.25rem;height:1.25rem}.tm-signal{color:var(--foreground);opacity:.8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tm-signal svg{width:1.1rem;height:1.1rem;color:var(--primary)}.tm-avatar{background:var(--gradient-aqua);width:84px;height:84px;box-shadow:var(--shadow-aqua);border-radius:50%;place-items:center;margin:30px auto 0;display:grid;position:relative}.tm-avatar svg{width:2.25rem;height:2.25rem;color:var(--primary-foreground)}.tm-inner h2{letter-spacing:-.02em;margin-top:20px;font-size:24px;font-weight:800}.tm-inner p#tmState{color:var(--foreground);opacity:.6;margin-top:6px;font-size:13px}.tm-timer{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:18px;font-size:40px;font-weight:800}.tm-art{background:var(--gradient-aqua);width:132px;height:132px;box-shadow:var(--shadow-aqua);border-radius:28px;place-items:center;margin:26px auto 0;display:grid;position:relative}.tm-art:after{content:"";background:var(--primary);opacity:.18;filter:blur(2.5rem);z-index:-1;border-radius:40px;position:absolute;inset:-18px}.tm-art img{object-fit:cover;border-radius:28px;width:100%;height:100%}.tm-art.fallback{display:grid}.tm-art svg{width:3rem;height:3rem;color:var(--primary-foreground)}#tmMusicView h2{letter-spacing:-.02em;margin-top:22px;font-size:21px;font-weight:800}#tmMusicView #tmArtist{color:var(--foreground);opacity:.6;margin-top:4px;font-size:13px}.tm-progress{background:#ffffff1f;border-radius:999px;height:5px;margin-top:24px;overflow:hidden}.tm-progress-bar{background:var(--gradient-aqua);border-radius:999px;width:0%;height:100%;transition:width .2s linear}.tm-time-row{color:var(--foreground);opacity:.55;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.tm-play{background:var(--gradient-aqua);width:60px;height:60px;color:var(--primary-foreground);box-shadow:var(--shadow-aqua);border-radius:50%;place-items:center;margin:22px auto 0;transition:transform .2s;display:grid}.tm-play:hover{transform:scale(1.05)}.tm-play svg{width:1.5rem;height:1.5rem}.tm-earn{border:1px solid var(--border);background:#ffffff0d;border-radius:16px;max-width:220px;margin:18px auto 0;padding:14px 20px}.tm-earn span{text-transform:uppercase;letter-spacing:.16em;color:var(--foreground);opacity:.55;font-size:11px;display:block}.tm-earn strong{color:var(--primary);margin-top:6px;font-size:22px;font-weight:800;display:block}.tm-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.tm-end{background:var(--destructive);min-width:140px;color:var(--destructive-foreground);border-radius:999px;padding:14px 30px;font-size:15px;font-weight:700;box-shadow:0 10px 26px #f9414466;box-shadow:0 10px 26px lab(57.1752% 69.5963 43.0458/.4)}.tm-end.done{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua)}@media (min-width:1024px){.landing-nav{display:flex}.landing-header .signin{display:inline-flex}.landing-header .burger{display:none}.landing-header .wrap{height:5rem}.hero{padding:9rem 0 7rem}.hero h1{font-size:3.75rem}.hero .grid{grid-template-columns:1.05fr 1fr;gap:4rem}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.sec{padding:7rem 0}.sec-title h2{font-size:2.25rem}.settings-grid.cols{grid-template-columns:1fr 1fr}.footer .grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:640px){.grid-2-early{grid-template-columns:repeat(2,1fr)}.hero .stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hero h1{font-size:2.25rem}.wrap,.wrap-md,.wrap-lg{padding-left:1.25rem;padding-right:1.25rem}.package{padding:1.5rem}.cta-banner{padding:2rem 1.5rem}}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.admin-shell{background:var(--background);min-height:100vh;color:var(--foreground);position:relative}.admin-shell>.grad{background:var(--gradient-hero);opacity:.4;z-index:0;pointer-events:none;position:absolute;inset:0}.admin-shell>.inner{z-index:1;max-width:1000px;margin:0 auto;padding:2rem 1.25rem 5rem;position:relative}.admin-head{z-index:5;background:color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:1.1rem;align-items:center;gap:12px;margin:-.5rem -.75rem 1.5rem;padding:.75rem;display:flex;position:sticky;top:0}.admin-card.glass-strong{margin-bottom:1.25rem;padding:1.5rem}.admin-card .hd{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-card .hd .ic{background:color-mix(in oklab, var(--primary) 15%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.admin-card .hd .ic svg{width:1.25rem;height:1.25rem}.admin-card .hd h2{font-size:1.125rem;font-weight:800}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;display:flex}.admin-tabs button{border:1px solid var(--border);color:var(--foreground);opacity:.75;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.admin-tabs button.active{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua);opacity:1;border-color:#0000}.toggle-row{border:1px solid var(--border);background:#ffffff06;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.toggle-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.toggle-label small{color:var(--foreground);opacity:.4;font-size:11px;font-weight:400}.toggle-switch{cursor:pointer;flex-shrink:0;width:48px;height:26px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#ffffff1f;border-radius:999px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 6px #00000040}.toggle-switch input:checked+.toggle-slider{background:#bb84ff;background:lab(64.2836% 47.2707 -63.7026)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-status{min-width:44px;color:var(--foreground);opacity:.4;font-size:12px;font-weight:700}.toggle-status.active{color:#79e8b0;color:lab(84.328% -42.7872 16.8728)}.toggle-status.inactive{color:#ff847d;color:lab(69.5411% 46.9033 26.5749)}.current-label{color:var(--foreground);opacity:.5;margin-bottom:.4rem;font-size:.78rem;font-weight:500}.current-value{word-break:break-all;border:1px solid var(--border);background:#ffffff0a;border-radius:10px;padding:.6rem 1rem;font-family:ui-monospace,monospace;font-size:.85rem}.social-pick{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid}.social-opt{color:var(--foreground);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.7rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.social-opt.active{background:var(--gradient-aqua);color:var(--primary-foreground);opacity:1;box-shadow:var(--shadow-aqua)}.link-status{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);min-height:1.2em;margin-top:.5rem;font-size:.8rem}.link-status.error{color:#ff847d;color:lab(69.5411% 46.9033 26.5749)}.admin-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.admin-grid-2{grid-template-columns:1fr}}.adm-tbl{border-collapse:collapse;width:100%;font-size:.875rem}.adm-tbl th{text-align:left;color:var(--foreground);opacity:.55;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:.6rem .75rem;font-size:.7rem}.adm-tbl td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.75rem}.adm-tbl tr:hover td{background:#ffffff05}.adm-scroll{overflow-x:auto}.badge-pill{border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-pill.ok{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);background:#4ad49633;background:lab(76.4621% -49.8289 19.5961/.2)}.badge-pill.warn{color:#f4c947;color:lab(82.9813% 6.37221 67.4322);background:#e9b4522e;background:lab(76.8723% 12.804 56.3035/.18)}.badge-pill.bad{color:#ff9e96;color:lab(75.2439% 50.0302 28.3466);background:#f9414433;background:lab(57.1752% 69.5963 43.0458/.2)}.badge-pill.dim{color:var(--foreground);opacity:.6;background:#ffffff14}.app-head{z-index:20;background:color-mix(in oklab, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.app-head h1{text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.05rem;font-weight:800;overflow:hidden}.app-head .back{width:2.5rem;height:2.5rem;color:var(--foreground);border:1px solid var(--border);background:#ffffff0d;border-radius:.9rem;flex-shrink:0;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.app-head .back:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent);color:var(--primary)}.app-head .back svg{width:1.05rem;height:1.05rem}.pay{align-content:start;gap:1rem;max-width:32rem;margin:0 auto;padding:1.25rem 1.25rem 3rem;display:grid}.stat-card{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:1.5rem;padding:1.4rem;box-shadow:0 18px 40px -24px #010004cc;box-shadow:0 18px 40px -24px lab(.0380745% 1.19607 -2.11496/.8)}.card-title{font-size:1.05rem;font-weight:800}.kv{justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.kv .k{color:var(--muted-foreground);opacity:.85;flex-shrink:0}.kv .v{text-align:right;word-break:break-word;font-weight:700}.divider{background:var(--border);height:1px;margin:.75rem 0}.big-amount{letter-spacing:-.03em;color:var(--primary);margin-top:.4rem;font-size:2rem;font-weight:800;line-height:1.1}.small{font-size:.8125rem;line-height:1.55}.muted{color:var(--muted-foreground);opacity:.8}.sub{color:var(--muted-foreground)}.app-sec h2{font-size:1.25rem;font-weight:800}.app-sec p{margin-top:.35rem;font-size:.9rem;line-height:1.55}.btn-primary{background:var(--gradient-aqua);color:var(--primary-foreground);box-shadow:var(--shadow-aqua)}.btn-primary:hover{transform:scale(1.01)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{color:var(--foreground);border:1px solid var(--border);background:#ffffff0d}.btn-ghost:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent);color:var(--primary)}.pay .picker{gap:.9rem;display:grid}.pay .picker-card{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:1.5rem;padding:1.25rem 1.4rem;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.pay .picker-card.popular{border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 14%, #ffffff08);box-shadow:var(--shadow-aqua)}.pay .picker-card:hover:not(:disabled){transform:translateY(-2px)}.pay .picker-card:disabled{opacity:.6;cursor:not-allowed}.pay .picker-card b{font-size:.95rem;font-weight:800}.pay .picker-card .pr{color:var(--primary);margin-top:.2rem;font-size:1.65rem;font-weight:800;line-height:1.2}.pay .picker-card .dl{color:var(--muted-foreground);opacity:.9;margin-top:.15rem;font-size:.8125rem}
