:root{--bg: #070b1b;--surface: rgba(13, 19, 41, .72);--surface-2: #121a33;--text: #e8ecff;--muted: #97a5d6;--line: #273153;--primary: #6d7dff;--primary-dark: #5567ef;--accent: #4ce4ca}body.katly-theme-emerald{--primary: #25bf94;--primary-dark: #1fa27f;--accent: #4ff0cf;--line: #1f4b49}body.katly-theme-sunset{--primary: #ff7d52;--primary-dark: #e06038;--accent: #ffbc78;--line: #4c2f2a}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 0%,#1b2f7a 0%,transparent 35%),radial-gradient(circle at 90% 10%,#205a87 0%,transparent 25%),var(--bg)}a{color:inherit}.layout{width:min(1140px,92%);margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.08rem}.logo-mark{width:30px;height:30px;border-radius:8px;display:block;box-shadow:0 5px 14px #0a1a4e59}.logo-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(130deg,var(--accent),var(--primary))}.btn{border:1px solid transparent;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;font-size:.89rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn:disabled{opacity:.7;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:#eef2ff}.btn.primary:hover{background:var(--primary-dark)}.btn-danger{border:1px solid rgba(255,121,121,.62);background:linear-gradient(155deg,#6c1e20db,#4f1617d6);color:#ffd7d7}.btn-danger:hover{filter:brightness(1.05)}.tag{display:inline-flex;border-radius:999px;border:1px solid rgba(109,125,255,.4);color:#c8d1ff;font-size:.78rem;padding:6px 10px}.subtitle{margin:0;color:var(--muted);font-size:.93rem;line-height:1.62}.actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.panel{border:1px solid rgba(72,86,128,.45);background:var(--surface);border-radius:18px;box-shadow:0 20px 50px #02061473}.card{border:1px solid rgba(77,92,138,.45);border-radius:12px;background:#080d1fc7;padding:16px}.card h2{margin:0 0 8px;font-size:1rem}.card p,.card li{margin:0 0 8px;color:var(--muted);font-size:.89rem;line-height:1.65}.card ul{margin:0;padding-left:18px}.app-shell{min-height:100vh}.top-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1bb8;border-bottom:1px solid rgba(39,49,83,.65)}.top-header .nav{padding:18px 0}.menu{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.menu a{text-decoration:none;color:var(--muted);font-weight:500}.menu a:hover{color:var(--text)}.nav-tools{display:flex;align-items:center;gap:8px}.theme-toggle-btn{min-height:42px;padding:8px 12px;border-radius:11px;border:1px solid rgba(109,127,191,.55);background:linear-gradient(145deg,#151e3ae0,#0c1328cc);color:#d8e2ff;font-size:.8rem;font-weight:700;letter-spacing:.02em}.theme-toggle-btn:hover{border-color:#8395d8b8;background:linear-gradient(155deg,#34437cbd,#1d2956a8);color:#eef2ff}.nav-side-menu{position:relative;display:none}.hamburger-btn{width:42px;height:42px;border-radius:11px;border:1px solid rgba(108,126,188,.52);background:linear-gradient(145deg,#151e3ae0,#0c1328cc);display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;cursor:pointer;box-shadow:0 8px 18px #02081852}.hamburger-line{width:16px;height:2px;border-radius:999px;background:#d5dfff;transition:transform .18s ease,opacity .18s ease}.hamburger-btn.open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 20px));border:1px solid rgba(110,128,190,.58);border-radius:14px;background:linear-gradient(155deg,#0c132bfa,#080d1ef2);box-shadow:0 14px 34px #02081a80;padding:12px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:40;max-height:min(68vh,460px);overflow:auto}.nav-menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu-title{margin:0 0 8px;color:#9fb0e7;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.nav-menu-list{display:grid;gap:7px}.nav-menu-list a{text-decoration:none;color:#dde5ff;border:1px solid rgba(90,106,155,.5);border-radius:10px;background:linear-gradient(160deg,#182243c7,#0e162db8);padding:9px 10px;font-size:.84rem;font-weight:600}.nav-menu-list a:hover{border-color:#8698d8b8;background:linear-gradient(160deg,#273460d1,#182447c7)}.account{display:flex;gap:10px}.btn-login{border-color:var(--line);color:var(--text);background:transparent}.btn-create{background:var(--primary);color:#eef2ff}.btn-create:hover{background:var(--primary-dark)}.hero{padding:62px 0 32px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.hero-copy{padding:34px}.badge{display:inline-block;margin-bottom:15px;padding:8px 12px;border-radius:999px;border:1px solid rgba(109,125,255,.4);color:#c8d1ff;font-size:.84rem}.hero h1{margin:0 0 14px;font-size:clamp(1.7rem,3.1vw,2.4rem);line-height:1.28}.hero p{margin:0;color:var(--muted);line-height:1.65;font-size:.96rem}.shortener-card{padding:30px;position:relative;overflow:hidden}.shortener-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% -10%,rgba(109,125,255,.2),transparent 42%);pointer-events:none}.shortener-card h2{margin:0 0 8px;font-size:1.25rem}.shortener-card p{margin:0 0 18px;color:var(--muted);font-size:.92rem}.row{display:grid;gap:10px;margin-bottom:10px}input{width:100%;border:1px solid var(--line);background:#060a18d9;color:var(--text);padding:12px 13px;border-radius:10px;font-size:.95rem}input:focus{outline:2px solid rgba(109,125,255,.4)}.btn-submit{width:100%;background:linear-gradient(120deg,var(--primary),#7484ff);color:#eff2ff;border:0;margin-top:4px}.btn-submit:hover{filter:brightness(1.06)}.status{margin-top:11px;color:var(--muted);min-height:20px;font-size:.9rem}.result{margin-top:16px;padding:12px;border-radius:10px;border:1px dashed #4f63ad;background:#090e22a8;display:none}.result.active{display:block}.result a{color:#96d4ff;text-decoration:none;word-break:break-all}.copy-btn{margin-top:10px;background:var(--surface-2);color:#dfe6ff;border:1px solid #394777}.shortener-channel-grid{margin-top:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shortener-channel-card{border:1px solid rgba(95,114,175,.48);border-radius:12px;background:linear-gradient(160deg,#0c132bed,#0a1023e0);padding:11px;display:grid;gap:5px}.shortener-channel-card h3{margin:0;font-size:.9rem;color:#d5e0ff}.shortener-channel-card p{margin:0;color:#a9b8e7;font-size:.79rem;line-height:1.45}.shortener-channel-website{border-color:#6d7dff80}.shortener-channel-telegram{border-color:#4ce4ca6b}.btn-telegram-bot{margin-top:3px;width:fit-content;padding:8px 11px;border-color:#4ce4ca73;background:#0b252c94;color:#bbfff2}.btn-telegram-support{display:inline-block;width:fit-content;padding:6px 10px;font-size:.85rem;border:1px solid rgba(92,108,159,.55);border-radius:6px;background:#5c6c9f26;color:#a7b5e5;text-decoration:none}.btn-telegram-support:hover{background:#5c6c9f40;color:#c5d0f0}.short-links-combined-box{margin-top:12px;border:1px solid rgba(92,108,159,.55);border-radius:12px;background:linear-gradient(160deg,#0c122bf2,#0b1124d9);padding:12px}.short-links-head{margin-bottom:8px}.short-links-head h3{margin:0;font-size:.9rem}.short-links-head p{margin:4px 0 0;color:#a7b5e5;font-size:.79rem}.short-links-table-wrap{border:1px solid rgba(82,97,146,.48);border-radius:10px;overflow:auto;background:#0a1024b8}.short-links-table{width:100%;min-width:620px;border-collapse:collapse}.short-links-table th,.short-links-table td{padding:7px 8px;text-align:left;font-size:.77rem;border-bottom:1px solid rgba(68,81,122,.42)}.short-links-table th{color:#c7d2ff;background:#121a36cc}.short-links-table td{color:#a9b6df;vertical-align:top}.short-links-table a{color:#9ad4ff;text-decoration:none;word-break:break-all}.short-links-table td:nth-child(3){max-width:250px;word-break:break-all}.source-pill{display:inline-flex;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.source-website{background:#6d7dff29;color:#c2ccff;border:1px solid rgba(109,125,255,.4)}.source-telegram{background:#4ce4ca29;color:#9ffff0;border:1px solid rgba(76,228,202,.42)}.cpm-box{margin-top:16px;border:1px solid rgba(92,108,159,.55);border-radius:12px;background:linear-gradient(160deg,#0c122bf2,#0b1124d9);padding:14px}.cpm-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cpm-head h3{margin:0;font-size:.94rem}.cpm-note{margin:0;font-size:.82rem;color:#a7b5e5}.cpm-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px}.cpm-table th,.cpm-table td{padding:8px 9px;text-align:left;border-bottom:1px solid rgba(68,81,122,.42);font-size:.85rem}.cpm-table th{color:#c7d2ff;font-weight:600;background:#121a36cc}.cpm-table td{color:#a9b6df}.tier-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:600}.tier-1{background:#4ce4ca29;color:#98fff0;border:1px solid rgba(76,228,202,.4)}.tier-2{background:#6d7dff29;color:#bec8ff;border:1px solid rgba(109,125,255,.4)}.tier-3{background:#ffab5824;color:#ffd6a8;border:1px solid rgba(255,171,88,.38)}.auth-boxes{margin-top:10px;margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-box{border:1px solid rgba(92,108,159,.48);border-radius:12px;background:linear-gradient(165deg,#0c122bf5,#0b1124e0);padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #02081a59;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.auth-box:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.auth-box:hover{transform:translateY(-2px);border-color:#96abff9e;box-shadow:0 14px 30px #040c227a}.auth-login{border-color:#4ce4ca59}.auth-create{border-color:#6d7dff73}.auth-box h3{margin:0 0 6px;font-size:.97rem}.auth-box p{margin:0 0 10px;color:var(--muted);font-size:.85rem;line-height:1.55}.auth-box .btn{width:100%;justify-content:center}.auth-box .btn-login{border-color:#4ce4ca73;background:#0d283073;color:#b8fff1}.auth-box .btn-login:hover{background:#1139459e}.auth-box .btn-create{background:linear-gradient(120deg,#6d7dff,#8a76ff);color:#f2f4ff}.auth-box .btn-create:hover{filter:brightness(1.08)}.features{padding:14px 0 68px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:20px}.feature h3{margin:0 0 8px;font-size:1.02rem}.feature p{margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.story{margin-bottom:54px;padding:28px}.story-header h2{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.8rem)}.story-header p{margin:0;color:var(--muted);line-height:1.68;font-size:.94rem}.word-chip{display:inline-flex;margin-top:14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(76,228,202,.35);background:#051c2285;color:#bff9ef;font-weight:600;font-size:.85rem}.chapter-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chapter-card{border:1px solid rgba(82,98,146,.48);border-radius:14px;background:#080d1fbf;padding:18px}.chapter-card h3{margin:0 0 10px;font-size:.98rem;color:#d9e2ff}.chapter-card p{margin:0 0 10px;color:var(--muted);line-height:1.65;font-size:.9rem}.home-footer{border-top:1px solid rgba(39,49,83,.65);padding:30px 0 16px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px}.footer-brand h4{margin:0 0 10px;color:#e2e8ff;font-size:1rem}.footer-brand p{margin:0;font-size:.88rem;line-height:1.65}.footer-title{margin:0 0 10px;color:#d5deff;font-size:.9rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:7px}.footer-links a{color:#9eb0e8;text-decoration:none;font-size:.86rem}.footer-links a:hover{color:#dde5ff}.footer-bottom{margin-top:22px;padding-top:13px;border-top:1px solid rgba(50,62,99,.55);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.82rem}.subpage-shell{min-height:100vh}.dashboard-top-announcement{border-bottom:1px solid rgba(89,111,182,.5);background:linear-gradient(145deg,#0d1737fa,#091024f2)}.dashboard-top-announcement-inner{position:relative;padding:8px 0 9px;display:grid;gap:2px}.dashboard-top-announcement-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 5% 0%,rgba(76,228,202,.2),transparent 35%);pointer-events:none}.dashboard-top-badge{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;border:1px solid rgba(76,228,202,.45);background:#07212373;color:#bdf9ef;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-top-announcement-inner p{margin:0;color:#d8e2ff;font-size:.79rem;line-height:1.38}.subpage-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b1bc7;border-bottom:1px solid rgba(39,49,83,.65)}.subpage-header .nav{padding:15px 0}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{text-decoration:none;color:#dbe2ff;border:1px solid #324170;border-radius:8px;padding:7px 11px;font-size:.83rem}.nav-links a:hover{border-color:#6d7dff;color:#f0f3ff}.nav-btn-inline{padding:7px 11px;border-radius:8px;font-size:.83rem}.subpage-main{padding:44px 0 36px}.subpage-hero{border:1px solid rgba(72,86,128,.45);border-radius:16px;background:#0d1329d6;box-shadow:0 20px 50px #02061473;padding:26px}.subpage-hero h1{margin:14px 0 8px;font-size:clamp(1.45rem,2.8vw,2rem)}.sections{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-page-card{max-width:640px;margin:0 auto;background:linear-gradient(160deg,#0e1632f0,#0a1025e6);border-color:#6d7dff59;overflow:hidden;position:relative}.auth-page-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 8%,rgba(76,228,202,.16),transparent 42%);pointer-events:none}.loading-screen{display:grid;justify-items:center;text-align:center;gap:6px}.loading-spinner{width:50px;height:50px;border-radius:999px;border:4px solid rgba(124,142,207,.28);border-top-color:var(--primary);border-right-color:var(--accent);box-shadow:0 0 0 1px #6c7dbc2e;animation:katly-spin .85s linear infinite}@keyframes katly-spin{to{transform:rotate(360deg)}}.auth-form{margin-top:16px;display:grid;gap:10px}.auth-form label{display:grid;gap:6px;color:#cfd8ff;font-size:.86rem;background:#0d132ac7;border:1px solid rgba(70,87,133,.45);border-radius:10px;padding:9px;transition:border-color .18s ease,background .18s ease}.auth-form label:focus-within{border-color:#6d7dffbf;background:#0e1632f5}.auth-form input{margin-top:2px;border-color:#3c4a72bf;background:#080c1ec7}.auth-form .btn-submit{margin-top:4px}.policy-check{display:flex!important;align-items:flex-start;gap:8px!important;background:#0c12269e!important}.policy-check input{width:auto;margin-top:2px;accent-color:#6d7dff}.policy-check span{color:#b8c6f2;font-size:.82rem;line-height:1.5}.policy-check a{color:#d5deff;text-decoration:none}.policy-check a:hover{color:#eef2ff}.auth-divider{margin:10px 0 8px;display:grid;place-items:center}.auth-divider span{font-size:.77rem;color:#8ea0db;letter-spacing:.04em}.btn-google{width:100%;margin-top:2px;border:1px solid rgba(137,153,211,.5);background:linear-gradient(130deg,#1d2546f2,#141c38e0);color:#e8edff}.btn-google:hover{border-color:#aab7f5a6}.auth-note{margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.auth-note a{color:#b8c6ff;text-decoration:none}.auth-note a:hover{color:#e1e8ff}.subpage-footer{border-top:1px solid rgba(39,49,83,.65);padding:13px 0 18px;color:var(--muted);font-size:.82rem}.footer-line{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-hero{border-color:#4ce4ca4d;background:linear-gradient(160deg,#0e1632f5,#080e20e6);position:relative;overflow:hidden;padding:18px}.dashboard-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 5%,rgba(76,228,202,.16),transparent 42%);pointer-events:none}.dashboard-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-card{border:1px solid rgba(97,113,165,.45);border-radius:12px;background:#0c122ad1;padding:9px 10px}.dashboard-card h3{margin:0 0 3px;font-size:.84rem;color:#c8d3ff}.dashboard-card p{margin:0;color:#edf1ff;font-size:.84rem;word-break:break-word}.dashboard-note{margin-top:12px;color:var(--muted);font-size:.86rem}.dashboard-announcement-box{margin-top:0;margin-bottom:8px;border:1px solid rgba(108,128,197,.54);border-radius:12px;background:linear-gradient(155deg,#121d3feb,#0b1226e6);padding:8px 10px;box-shadow:0 10px 24px #02091852}.dashboard-announcement-box h2{margin:0 0 5px;font-size:.86rem;color:#dce4ff}.dashboard-announcement-box p{margin:0;color:#b6c4ef;font-size:.8rem;line-height:1.45}.dashboard-announcement-box p+p{margin-top:3px}.dashboard-main{padding:12px 0 116px}.dashboard-panel{margin-top:9px}.dashboard-panel h2{margin:0;font-size:1.15rem}.profile-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-panel-card{border:1px solid rgba(97,116,180,.48);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0e1630e0,#090f20d6);box-shadow:0 12px 24px #02091a47}.profile-panel-card h2{margin:0;font-size:1rem}.profile-panel-card .subtitle{margin-top:5px;font-size:.79rem;color:#a8b8e8;line-height:1.45}.profile-form{margin-top:10px;display:grid;gap:8px}.profile-form label{display:grid;gap:5px;color:#cfdbff;font-size:.78rem}.profile-options-panel{border:1px solid rgba(95,114,178,.46);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0d152ee6,#080e1fd6)}.profile-options-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-option-item{border:1px solid rgba(93,112,172,.45);border-radius:10px;background:#090e209e;padding:7px 8px;display:flex;align-items:center;gap:8px;color:#d9e4ff;font-size:.78rem}.profile-option-item input{width:auto;accent-color:#7387ff}.settings-panel{border:1px solid rgba(94,113,177,.45);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0d152ee0,#080e1fd6)}.settings-theme-grid{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme-card{border:1px solid rgba(90,109,170,.48);border-radius:12px;background:linear-gradient(160deg,#0f1834d1,#0a1023c2);color:#d8e3ff;text-align:left;padding:9px;display:grid;gap:3px;cursor:pointer}.settings-theme-card strong{font-size:.83rem}.settings-theme-card span{font-size:.72rem;color:#9eb1ea}.settings-theme-card.active{border-color:#8395d8bd;background:linear-gradient(155deg,#34437cbd,#1d2956a8)}.settings-toggle-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-toggle-item{border:1px solid rgba(90,109,167,.45);border-radius:10px;background:#090f22a6;padding:7px 8px;display:flex;align-items:center;gap:8px;color:#c3d1f8;font-size:.76rem}.settings-toggle-item input{width:auto;accent-color:#6d7dff}.danger-zone-panel{border-color:#935c6a8a}.danger-zone-box{margin-top:10px;border:1px solid rgba(160,94,104,.54);border-radius:12px;padding:10px;background:linear-gradient(160deg,#2c0f1873,#18080d61);display:grid;gap:8px}.danger-zone-box h3{margin:0;font-size:.95rem}.danger-zone-box p{margin:0;color:#e6bac3;font-size:.78rem;line-height:1.45}.danger-zone-box label{display:grid;gap:5px;color:#f0cdd3;font-size:.77rem}.earning-graph-panel{border:1px solid rgba(93,112,179,.42);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0d152ddb,#0a1022d1)}.earning-graph-wrap{margin-top:9px;border:1px solid rgba(90,106,159,.45);border-radius:10px;background:#080e20b8;overflow:hidden}.earning-graph-svg{width:100%;height:220px;display:block}.earning-graph-meta{margin-top:7px;display:flex;justify-content:space-between;gap:8px;color:#9db0e8;font-size:.74rem}.daily-table-wrap{margin-top:9px;border:1px solid rgba(83,98,147,.45);border-radius:12px;overflow:auto;max-height:360px;background:#0a1024b8}.daily-table{width:100%;border-collapse:collapse;min-width:520px}.daily-table th,.daily-table td{padding:6px 8px;font-size:.78rem;border-bottom:1px solid rgba(63,78,122,.45)}.daily-table th{text-align:left;color:#c5d1ff;background:#131c3ae0}.daily-table td{color:#aebde8}.wallet-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-form-panel{border:1px solid rgba(95,116,185,.45);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0e1630e0,#0a1021d6)}.wallet-method-grid{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-method-card{border:1px solid rgba(93,111,170,.48);border-radius:12px;background:linear-gradient(160deg,#131d3ad1,#0b1226c2);text-align:left;padding:9px 10px;color:#dce5ff;cursor:pointer;display:grid;gap:3px}.wallet-method-card h3{margin:0;font-size:.88rem}.wallet-method-card p{margin:0;color:#b2c1ed;font-size:.76rem}.wallet-method-card span{color:#9eb1e7;font-size:.72rem}.wallet-method-card em{color:#cce1ff;font-size:.71rem;font-style:normal}.wallet-method-card.active{border-color:#7f97ebc7;background:linear-gradient(160deg,#2c3d73c7,#19264fbd)}.wallet-form{margin-top:10px;display:grid;gap:8px}.wallet-form label{display:grid;gap:5px;color:#cfd9ff;font-size:.8rem}.wallet-preview{border:1px solid rgba(84,103,156,.5);border-radius:10px;background:#080e1ea8;padding:8px 9px;display:grid;gap:3px;color:#b8c7f0;font-size:.76rem}.wallet-save-option{display:flex!important;align-items:flex-start;gap:8px!important;border:1px solid rgba(90,109,167,.45);border-radius:10px;background:#090f22a6;padding:7px 8px}.wallet-save-option input{width:auto;margin-top:2px;accent-color:#6d7dff}.wallet-save-option span{color:#c3d1f8;font-size:.76rem;line-height:1.4}.wallet-popup-overlay{position:fixed;inset:0;background:#040814b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60;padding:12px}.wallet-popup-card{width:min(460px,100%);border:1px solid rgba(108,128,197,.56);border-radius:14px;background:linear-gradient(160deg,#101935fa,#0a1022f2);box-shadow:0 18px 38px #0208188c;padding:14px}.wallet-popup-card h3{margin:0 0 8px;color:#e0e8ff;font-size:.98rem}.wallet-popup-card p{margin:0 0 10px;color:#b7c5ef;font-size:.84rem;line-height:1.45}.wallet-popup-review{border:1px solid rgba(91,111,170,.46);border-radius:10px;background:#080d1e9e;padding:9px;display:grid;gap:4px;color:#c8d5fc;font-size:.78rem}.wallet-popup-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.wallet-history-wrap{max-height:420px}.wallet-history-table{min-width:860px}.wallet-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 7px;font-size:.7rem;border:1px solid transparent;text-transform:capitalize}.wallet-status-pending{color:#ffdba6;border-color:#ffb04d66;background:#4d341461}.wallet-status-approved{color:#b9ffe6;border-color:#4ce4ca73;background:#0c3e385c}.wallet-status-cancelled{color:#ffc1c1;border-color:#ff6f6f73;background:#5218185c}.wallet-action-row{display:flex;gap:5px}.wallet-mini-btn{border:1px solid rgba(116,136,201,.6);background:#1c2852b8;color:#d7e0ff;border-radius:7px;font-size:.68rem;padding:4px 6px;cursor:pointer}.wallet-mini-btn.danger{border-color:#ff7f7f80;color:#ffd0d0;background:#4f1a1a8f}.dashboard-floating-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(940px,calc(100% - 16px));border:1px solid rgba(100,117,172,.5);border-radius:16px;background:linear-gradient(145deg,#080d1ef5,#0c1329f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 36px #02081680;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;z-index:30}.dashboard-floating-nav a,.dashboard-floating-nav button{text-decoration:none;text-align:center;color:#d4ddff;border-radius:12px;padding:9px 6px;font-size:.8rem;font-weight:600;border:1px solid rgba(87,102,153,.45);background:linear-gradient(160deg,#151e3ccc,#0e162db8);cursor:pointer;font-family:inherit;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.footer-tile{position:relative;overflow:hidden}.footer-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.footer-tile-label{display:block;font-size:.81rem;font-weight:700;line-height:1.1}.footer-tile-hint{display:block;margin-top:2px;font-size:.68rem;color:#8da0dc;letter-spacing:.02em}.dashboard-floating-nav a:hover,.dashboard-floating-nav button:hover,.dashboard-floating-nav a.active,.dashboard-more-btn.active{color:#eef2ff;border-color:#8395d8b8;background:linear-gradient(155deg,#34437cbd,#1d2956a8);box-shadow:0 6px 16px #060d236b;transform:translateY(-1px)}.dashboard-floating-nav a.active .footer-tile-hint,.dashboard-more-btn.active .footer-tile-hint{color:#c7d3ff}.dashboard-more-sheet{position:absolute;right:0;bottom:calc(100% + 8px);width:236px;border:1px solid rgba(102,122,188,.56);border-radius:12px;background:linear-gradient(150deg,#0c132afc,#080e1ef7);box-shadow:0 12px 30px #02091a80;padding:8px;display:grid;gap:7px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.dashboard-more-wrap{position:relative}.dashboard-more-sheet.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-more-sheet a{text-decoration:none;color:#d8e1ff;border:1px solid rgba(87,102,153,.45);border-radius:10px;padding:10px;font-size:.82rem;font-weight:600;text-align:left;display:block;background:linear-gradient(160deg,#151e3ccc,#0e162db8)}.dashboard-more-sheet a:hover,.dashboard-more-sheet a.active{color:#eef2ff;border-color:#8395d8b8;background:linear-gradient(155deg,#34437cbd,#1d2956a8)}.dashboard-more-sheet a .footer-tile-hint{color:#9db0ea}@media(max-width:980px){.top-header .nav,.subpage-header .nav{padding:12px 0}.logo{font-size:.98rem}.nav-side-menu{display:block}.has-side-menu .nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:36px}.features,.chapter-grid,.auth-boxes,.shortener-channel-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.wallet-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-method-grid,.profile-panel-grid,.profile-options-list,.settings-theme-grid,.settings-toggle-grid{grid-template-columns:1fr}.dashboard-floating-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.menu{display:none}}@media(max-width:820px){.sections{grid-template-columns:1fr}.subpage-header .nav{flex-direction:row;align-items:center}.dashboard-grid,.wallet-stats-grid{grid-template-columns:1fr}.dashboard-hero{padding:12px}.earning-graph-svg{height:190px}.dashboard-card{padding:8px 9px}.dashboard-floating-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-floating-nav a,.dashboard-floating-nav button{font-size:.75rem;padding:8px 5px;min-height:54px}.footer-tile-hint{font-size:.64rem}.dashboard-more-sheet{width:min(230px,calc(100vw - 24px));right:0}.nav-menu-panel{width:min(300px,calc(100vw - 20px))}.dashboard-top-announcement-inner{padding:7px 0 8px;gap:1px}.dashboard-top-announcement-inner p{font-size:.75rem}}@media(max-width:650px){.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:.78rem}.account{width:100%;justify-content:flex-end}.btn-login,.btn-create{padding:8px 10px;font-size:.8rem}.theme-toggle-btn{min-height:39px;padding:7px 9px;font-size:.74rem}}body.katly-theme-light{--bg: #eef3ff;--surface: rgba(255, 255, 255, .9);--surface-2: #f4f7ff;--text: #000000;--muted: #000000;--line: #c5d2f2;--primary: #5469ff;--primary-dark: #4054dd;--accent: #1bbca4;background:radial-gradient(circle at 20% 0%,#dbe6ff 0%,transparent 35%),radial-gradient(circle at 90% 10%,#d6f0ff 0%,transparent 25%),#eef3ff}body.katly-theme-light .panel,body.katly-theme-light .card,body.katly-theme-light .subpage-hero,body.katly-theme-light .auth-page-card,body.katly-theme-light .chapter-card,body.katly-theme-light .auth-box,body.katly-theme-light .cpm-box,body.katly-theme-light .dashboard-hero,body.katly-theme-light .dashboard-card,body.katly-theme-light .dashboard-announcement-box,body.katly-theme-light .earning-graph-panel,body.katly-theme-light .earning-graph-wrap,body.katly-theme-light .daily-table-wrap,body.katly-theme-light .wallet-form-panel,body.katly-theme-light .wallet-method-card,body.katly-theme-light .wallet-preview,body.katly-theme-light .wallet-save-option,body.katly-theme-light .wallet-popup-card,body.katly-theme-light .wallet-popup-review,body.katly-theme-light .profile-panel-card,body.katly-theme-light .profile-options-panel,body.katly-theme-light .profile-option-item,body.katly-theme-light .settings-panel,body.katly-theme-light .settings-theme-card,body.katly-theme-light .settings-toggle-item,body.katly-theme-light .shortener-channel-card,body.katly-theme-light .short-links-combined-box,body.katly-theme-light .short-links-table-wrap{background:linear-gradient(160deg,#fffffff5,#f5f9fff0);border-color:#a3b5e6a8;box-shadow:0 12px 28px #354f8c1a}body.katly-theme-light .top-header,body.katly-theme-light .subpage-header{background:#f4f8ffe6;border-bottom-color:#b4c4edd9}body.katly-theme-light .dashboard-top-announcement{border-bottom-color:#9fb5ebcc;background:linear-gradient(145deg,#eef6fff5,#e6f0fff0)}body.katly-theme-light .dashboard-top-badge{border-color:#3579e64d;background:#dcecffe6;color:#244585}body.katly-theme-light .dashboard-top-announcement-inner p,body.katly-theme-light .dashboard-announcement-box h2,body.katly-theme-light .dashboard-announcement-box p,body.katly-theme-light .dashboard-card h3,body.katly-theme-light .dashboard-card p,body.katly-theme-light .nav-links a,body.katly-theme-light .footer-title,body.katly-theme-light .footer-brand h4,body.katly-theme-light .chapter-card h3,body.katly-theme-light .wallet-popup-card h3{color:#243d73}body.katly-theme-light .nav-menu-panel,body.katly-theme-light .dashboard-more-sheet,body.katly-theme-light .dashboard-floating-nav{background:linear-gradient(150deg,#fafdfffa,#f2f8fff2);border-color:#a5b7e7c7;box-shadow:0 14px 32px #38528b24}body.katly-theme-light .nav-menu-title,body.katly-theme-light .footer-links a,body.katly-theme-light .auth-note a{color:#4f6298}body.katly-theme-light .nav-menu-list a,body.katly-theme-light .dashboard-floating-nav a,body.katly-theme-light .dashboard-floating-nav button,body.katly-theme-light .dashboard-more-sheet a{background:linear-gradient(160deg,#f1f7fff5,#e9f2ffeb);border-color:#a7baeccc;color:#2d467f}body.katly-theme-light .footer-tile-hint,body.katly-theme-light .dashboard-more-sheet a .footer-tile-hint{color:#6077ad}body.katly-theme-light .nav-menu-list a:hover,body.katly-theme-light .dashboard-floating-nav a:hover,body.katly-theme-light .dashboard-floating-nav button:hover,body.katly-theme-light .dashboard-floating-nav a.active,body.katly-theme-light .dashboard-more-btn.active,body.katly-theme-light .dashboard-more-sheet a.active{background:linear-gradient(160deg,#dae6fff5,#cedfffeb);border-color:#839ddfe0;color:#1f3771}body.katly-theme-light input,body.katly-theme-light textarea,body.katly-theme-light select{background:#fffffff5;color:#1b2f55;border-color:#acbeece0}body.katly-theme-light .auth-form label,body.katly-theme-light .policy-check,body.katly-theme-light .danger-zone-box{background:#f7fbfff0!important;border-color:#b0c1ebd1;color:#334f85}body.katly-theme-light .danger-zone-box p{color:#7b4a5c}body.katly-theme-light .btn-login{border-color:#9db0e4e6;color:#26457f;background:#f0f7fff0}body.katly-theme-light .theme-toggle-btn{border-color:#9cafe2e6;color:#29467f;background:linear-gradient(150deg,#f5fafff5,#e9f2ffeb)}body.katly-theme-light .btn-google{border-color:#a5b6e7e0;background:linear-gradient(130deg,#f5fafff5,#e9f2fff0);color:#2b457e}body.katly-theme-light .result{border-color:#859edfe6;background:#f0f7ffe6}body.katly-theme-light .result a{color:#2e66c2}body.katly-theme-light .cpm-note,body.katly-theme-light .cpm-table td,body.katly-theme-light .wallet-method-card p,body.katly-theme-light .wallet-method-card span,body.katly-theme-light .wallet-method-card em,body.katly-theme-light .wallet-popup-card p,body.katly-theme-light .wallet-save-option span,body.katly-theme-light .subtitle,body.katly-theme-light .status,body.katly-theme-light .dashboard-note,body.katly-theme-light .footer-bottom,body.katly-theme-light .home-footer,body.katly-theme-light .subpage-footer,body.katly-theme-light .footer-brand p{color:#596c95}body.katly-theme-light .cpm-table th,body.katly-theme-light .daily-table th{color:#27457f;background:#e3edfff2}body.katly-theme-light .short-links-table th{background:#e3edfff2}body.katly-theme-light .short-links-table a{text-decoration:underline}body.katly-theme-light .daily-table td,body.katly-theme-light .cpm-table td{border-bottom-color:#b4c4edb8}body.katly-theme-light .wallet-status-pending{color:#8f5d10;border-color:#d6a5578c;background:#ffe9bcbd}body.katly-theme-light .wallet-status-approved{color:#176551;border-color:#5fbea394;background:#cbf7e9d1}body.katly-theme-light .wallet-status-cancelled{color:#893f48;border-color:#dc899599;background:#ffdee3cc}body.katly-theme-light .loading-spinner{border-color:#95a9de59;box-shadow:0 0 0 1px #9eb1e259}body.katly-theme-light,body.katly-theme-light h1,body.katly-theme-light h2,body.katly-theme-light h3,body.katly-theme-light h4,body.katly-theme-light h5,body.katly-theme-light h6,body.katly-theme-light p,body.katly-theme-light span,body.katly-theme-light li,body.katly-theme-light a,body.katly-theme-light label,body.katly-theme-light strong,body.katly-theme-light em,body.katly-theme-light th,body.katly-theme-light td,body.katly-theme-light button,body.katly-theme-light .subtitle,body.katly-theme-light .status,body.katly-theme-light .dashboard-note,body.katly-theme-light .footer-tile-hint,body.katly-theme-light input,body.katly-theme-light textarea,body.katly-theme-light select{color:#000!important}body.katly-theme-light input::placeholder,body.katly-theme-light textarea::placeholder{color:#000;opacity:.65}
