@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700;800&family=Roboto:wght@400;500;700;900&family=Roboto+Slab:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800&family=Lora:wght@400;500;600;700&family=Onest:wght@400;500;600;700;800&family=PT+Serif:wght@400;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Serif:wght@400;500;600;700&display=swap";:root{font-family:var(--sans);color:#e9e5dc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--text:#a7b0ba;--text-h:#f1ede4;--bg:#0b1119;--card:#151e29;--border:#bea47533;--code-bg:#101720;--accent:#c9a566;--accent-bg:#c9a5661f;--accent-border:#c9a5667a;--social-bg:#ffffff0a;--shadow:0 18px 50px #0000004d;--sans:"Manrope", sans-serif;--heading:"Cormorant Garamond", Georgia, serif;--mono:ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1119;font-size:15px;line-height:1.55}*{box-sizing:border-box}html{background:#0b1119;min-width:320px}body{background:radial-gradient(at 12% 0,#825e2b1f,#0000 36%),radial-gradient(at 90% 100%,#2b41581f,#0000 38%),#0b1119;min-width:320px;min-height:100vh;margin:0}#root{text-align:left;border:0;flex-direction:column;width:100%;max-width:1500px;min-height:100vh;margin:0 auto;display:flex}h1,h2,h3,h4{color:var(--text-h);font-family:var(--heading);letter-spacing:-.025em;font-weight:600}h1{margin:24px 0;font-size:42px;line-height:1.08}h2{margin:0 0 8px;font-size:29px;line-height:1.15}h3{font-size:22px}p{margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #dab777bf}code,.counter{color:#e9d8b5;font-family:var(--mono);background:#c9a5661a;border-radius:5px;display:inline-flex}code{padding:4px 8px;font-size:13px;line-height:1.4}.auth-page{isolation:isolate;box-sizing:border-box;color:#eee9dc;text-align:left;background:radial-gradient(at 18% 12%,#875d2430,#0000 42%),radial-gradient(at 85% 85%,#2d415733,#0000 38%),linear-gradient(135deg,#090d13 0%,#101720 52%,#0b1017 100%);flex-direction:column;flex:1;justify-content:center;width:100%;min-height:100svh;padding:64px clamp(20px,6vw,88px) 28px;display:flex;position:relative;overflow:hidden}.auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-grid{opacity:.13;background-image:linear-gradient(#c29d571f 1px,#0000 1px),linear-gradient(90deg,#c29d571f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.auth-orb{border:1px solid #c59e581f;border-radius:50%;width:440px;height:440px;position:absolute}.auth-orb:before,.auth-orb:after{content:"";border:1px solid #c59e5814;border-radius:50%;position:absolute;inset:34px}.auth-orb:after{inset:82px}.auth-orb--one{top:-260px;left:-180px}.auth-orb--two{width:620px;height:620px;bottom:-290px;right:-280px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(48px,8vw,128px);width:min(100%,1040px);margin:auto;display:grid}.auth-intro{max-width:500px;padding:20px 0}.auth-emblem{color:#e3c17c;background:linear-gradient(145deg,#c49b4f33,#c49b4f0a);border:1px solid #d3ae688c;border-radius:15px 4px;place-items:center;width:54px;height:54px;margin-bottom:28px;display:grid;box-shadow:0 0 34px #c49b4f1a,inset 0 0 18px #c49b4f14}.auth-emblem span{font-family:Georgia,serif;font-size:29px;font-weight:700}.auth-eyebrow,.auth-kicker{color:#c4a66c;letter-spacing:.22em;margin:0;font-size:10px;font-weight:700}.auth-intro h1{color:#f4f0e7;letter-spacing:-.045em;margin:18px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,68px);font-weight:500;line-height:1.04}.auth-intro h1 span{color:#d6b575}.auth-description{color:#a5adb8;max-width:410px;font-size:15px;line-height:1.8}.auth-feature{color:#d2c6ac;letter-spacing:.04em;align-items:center;gap:12px;margin-top:34px;font-size:12px;display:flex}.auth-feature__line{background:#bd9956;width:34px;height:1px;box-shadow:0 0 10px #bd9956b3}.auth-card{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#19212bf5,#0f161ef7);border:1px solid #bea47538;border-radius:18px;width:100%;padding:34px;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff09}.auth-card__topline{color:#8e9aa8;letter-spacing:.18em;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding-bottom:22px;font-size:9px;font-weight:700;display:flex}.auth-status-dot{background:#c6a15e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #c6a15ecc}.auth-card__heading{padding:26px 0 20px}.auth-card__heading h2{color:#f4f0e7;letter-spacing:-.025em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.auth-card__heading>p:last-child{color:#96a1ae;font-size:13px}.auth-tabs{background:#04080d59;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:23px;padding:4px;display:grid}.auth-tab{color:#8994a1;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;transition:color .18s,background .18s,box-shadow .18s}.auth-tab:hover{color:#eee9dc}.auth-tab--active{color:#f1dfb9;background:linear-gradient(135deg,#b189463d,#b189461a);box-shadow:inset 0 0 0 1px #c39e5e40}.auth-form{gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:#c5cbd2;font-size:12px;font-weight:600}.auth-field input{box-sizing:border-box;color:#f0eee8;width:100%;min-height:46px;font:inherit;background:#050a1075;border:1px solid #a3b1c02e;border-radius:8px;outline:none;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field input::placeholder{color:#65717e}.auth-field input:focus{background:#050a10ad;border-color:#cfab69b8;box-shadow:0 0 0 3px #be97531f}.auth-captcha{justify-content:center;min-height:78px;padding-top:2px;display:flex;overflow:hidden}.auth-captcha>div{max-width:100%}.auth-feedback{border-radius:7px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-feedback--error{color:#faa;background:#7f1d1d2e;border:1px solid #f8717133}.auth-feedback--success{color:#9be3b0;background:#14532d2e;border:1px solid #4ade8033}.auth-submit{color:#211a10;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#c9a566,#e1c58e 55%,#bd9656);border:1px solid #ebcb8b8c;border-radius:8px;justify-content:space-between;align-items:center;margin-top:1px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:0 7px 22px #a67c392b,inset 0 1px #ffffff59}.auth-submit span{font-size:19px;line-height:1}.auth-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 28px #a67c3940}.auth-submit:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.6)}.auth-security{color:#73808d;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.auth-security span{color:#b99a60;font-size:8px}.auth-footer{color:#596572;letter-spacing:.15em;justify-content:space-between;gap:20px;width:min(100%,1040px);margin:52px auto 0;font-size:9px;font-weight:700;display:flex}@media (width<=760px){.auth-page{justify-content:flex-start;padding:38px 18px 22px}.auth-layout{grid-template-columns:1fr;gap:28px;width:min(100%,440px)}.auth-intro{padding:0}.auth-emblem{border-radius:12px 3px;width:44px;height:44px;margin-bottom:18px}.auth-emblem span{font-size:24px}.auth-eyebrow{font-size:9px}.auth-intro h1{margin:12px 0 10px;font-size:clamp(36px,10vw,48px)}.auth-description{max-width:390px;font-size:13px;line-height:1.6}.auth-feature{display:none}.auth-card{padding:25px 21px}.auth-card__topline{padding-bottom:17px}.auth-card__heading{padding:21px 0 17px}.auth-card__heading h2{font-size:26px}.auth-footer{width:min(100%,440px);margin-top:30px;font-size:8px}}@media (width<=380px){.auth-card{padding:22px 16px}.auth-footer span:last-child{display:none}.auth-captcha{transform-origin:0 0;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.auth-tab,.auth-field input,.auth-submit{transition:none}}.auth-page{font-family:Manrope,sans-serif}.auth-intro h1,.auth-card__heading h2,.auth-emblem span{font-family:Cormorant Garamond,Georgia,serif}.app{box-sizing:border-box;width:100%;padding:24px}.account-panel{justify-content:flex-end;margin-bottom:12px;display:flex}.boss-catalog,.personal-timers{border:1px solid var(--border);text-align:left;border-radius:12px;max-width:1100px;margin:0 auto 32px;padding:24px}.personal-timers{position:relative}.app-version{z-index:1;color:var(--theme-muted,#9baabd);letter-spacing:.04em;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600;line-height:1;position:absolute;top:8px;right:24px}.boss-catalog__header,.personal-timers__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.boss-catalog__header h2,.personal-timers__header h2{margin-bottom:4px}.boss-catalog__count{margin:12px 0}.boss-catalog__table-wrap{overflow-x:auto}.boss-catalog__table{border-collapse:collapse;width:100%;font-size:14px}.boss-catalog__table th,.boss-catalog__table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px}.boss-catalog__table th{color:var(--text-h);font-weight:600}.boss-catalog__color{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.boss-catalog__error{color:#dc2626;gap:12px;display:grid}.personal-timers__group{margin-top:24px}.personal-timers__group h3{margin-bottom:12px}.personal-timers__muted{margin-left:8px;font-weight:400}@media (width<=640px){.app,.boss-catalog,.personal-timers{padding:16px}.boss-catalog__header,.personal-timers__header{align-items:flex-start}}.personal-timers__actions-cell{width:100%;text-align:right!important}.personal-timers__actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.manual-kill-modal{z-index:1000;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manual-kill-modal__dialog{border:1px solid var(--border);background:var(--card);width:min(100%,390px);color:var(--text);border-radius:12px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 50px #0006}.manual-kill-modal__dialog h3{margin:0}.manual-kill-modal__dialog p,.manual-kill-modal__dialog small{color:var(--text);margin:0}.manual-kill-modal__dialog label{font-size:14px;font-weight:600}.manual-kill-modal__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.manual-kill-modal__field{gap:7px;min-width:0;display:grid}.manual-kill-modal__dialog input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:8px;padding:10px}@media (prefers-color-scheme:dark){.manual-kill-modal__dialog input{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=420px){.manual-kill-modal__fields{grid-template-columns:1fr}}.manual-kill-modal__dialog small{opacity:.8;font-size:12px}.manual-kill-modal__error{color:#dc2626!important}.manual-kill-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-kill-modal__actions button{padding:8px 12px}.boss-status{vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.boss-status--killed{color:#fff;background:#b91c1c}.boss-status--auto{color:#fff;background:#2563eb}.personal-timers__header-actions{flex-wrap:wrap;gap:8px;display:flex}.groups-modal__dialog{overscroll-behavior:contain;align-content:start;gap:8px;width:min(100%,420px);max-height:min(92dvh,820px);padding:16px;overflow-y:auto}.groups-modal__list{gap:4px;display:grid}.groups-modal__item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.groups-modal__item>span{align-items:center;display:flex}.groups-modal__item input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.nearest-boss{background:linear-gradient(90deg,#1a1508 0%,#141820 100%);border:1px solid #c9a22766;border-radius:8px;align-items:stretch;gap:0;margin:0 0 6px;display:flex;overflow:hidden;box-shadow:0 0 24px #c9a22714}.nearest-boss__timer{background:linear-gradient(#c9a22747,#c9a22714);border-right:1px solid #c9a22759;flex:none;justify-content:center;align-items:center;min-width:168px;padding:12px 16px;display:flex}.nearest-boss__time{color:#e8c547;font-family:var(--heading);letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 28px #c9a2278c;font-size:clamp(30px,5vw,3.72rem);font-weight:700;line-height:1}.nearest-boss__info{flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.nearest-boss__heading{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nearest-boss__name{color:#fff;min-width:0;font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #0000008c;font-size:clamp(24px,5vw,3.84rem);font-weight:700;line-height:1.05;overflow:hidden}.nearest-boss__actions{flex:none;gap:4px;margin-left:auto;display:flex}.nearest-boss__actions button{padding:5px 10px;font-size:12px}@media (width<=520px){.nearest-boss__timer{min-width:110px;padding:8px 10px}.nearest-boss__time{font-size:2.04rem}.nearest-boss__info{flex-wrap:wrap;gap:6px;padding:8px}.nearest-boss__name{font-size:1.8rem}.nearest-boss__actions{width:100%;margin-left:0}}.boss-name--soon{color:#f59e0b;animation:1.25s ease-in-out infinite boss-soon-pulse}@keyframes boss-soon-pulse{0%,to{text-shadow:0 0 2px #f59e0b33}50%{text-shadow:0 0 9px #f973168c}}.app{color:#e9e5dc;background:radial-gradient(at 12% 0,#825e2b1c,#0000 36%),radial-gradient(at 90% 100%,#2b41581f,#0000 38%);min-height:100vh;padding:clamp(16px,3vw,38px)}.account-panel{max-width:1180px;margin:0 auto 18px}.app button{color:#e5d7bb;cursor:pointer;background:linear-gradient(145deg,#262f39f5,#18202af5);border:1px solid #bea47547;border-radius:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,transform .18s,opacity .18s}.app button:hover:not(:disabled){background:linear-gradient(145deg,#3f3729f5,#22272cf5);border-color:#dab777b3;transform:translateY(-1px)}.app button:disabled{cursor:not-allowed;opacity:.45}.app>.personal-timers,.app>.boss-catalog{color:#e9e5dc;background:linear-gradient(145deg,#19222df5,#0f161ef7);border:1px solid #bea47533;border-radius:14px;max-width:1180px;margin:0 auto 22px;padding:clamp(17px,2.5vw,28px);box-shadow:0 18px 55px #0003,inset 0 1px #ffffff06}.boss-catalog__header,.personal-timers__header{border-bottom:1px solid #ffffff12;align-items:center;padding-bottom:17px}.boss-catalog__header h2,.personal-timers__header h2{color:#f1ede4;font-family:var(--heading);letter-spacing:-.02em;font-size:clamp(25px,3vw,32px);font-weight:600}.boss-catalog__header p,.personal-timers__header p,.boss-catalog__count,.personal-timers__muted{color:#95a1ae;font-size:12px}.boss-catalog__count{color:#c0a875;margin:15px 0 10px}.boss-catalog__table-wrap{background:#050a1033;border:1px solid #ffffff0e;border-radius:9px;overflow-x:auto}.boss-catalog__table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.boss-catalog__table th{color:#c9b68e;letter-spacing:.09em;text-transform:uppercase;background:#c9a5660e;border-bottom:1px solid #c9a56633;padding:12px 13px;font-size:10px;font-weight:800}.boss-catalog__table td{color:#d4d8dc;border-bottom:1px solid #ffffff0b;padding:11px 13px}.boss-catalog__table tbody tr:last-child td{border-bottom:0}.boss-catalog__table tbody tr{transition:background .15s}.boss-catalog__table tbody tr:hover{background:#c9a5660e}.boss-catalog__table th:last-child{text-align:right}.boss-catalog__color{border-radius:3px;width:9px;height:9px;box-shadow:0 0 9px}.boss-catalog__error{color:#fca5a5}.personal-timers__header-actions{align-items:center}.personal-timers__date-button{min-width:34px}.boss-status{letter-spacing:.04em;border:1px solid #0000;border-radius:5px;margin-left:5px;padding:3px 8px;font-size:9px}.boss-status--killed{color:#ffc0bd;background:#8f2a2747;border-color:#dc504b4d}.boss-status--auto{color:#b8d7f4;background:#2a5b8547;border-color:#5d99cf4d}.nearest-boss{background:linear-gradient(100deg,#4534187a,#141d27fa 65%);border:1px solid #c9a22761;border-radius:11px;margin:4px 0 15px;box-shadow:0 8px 30px #0000002e,0 0 24px #c9a2270e}.nearest-boss__timer{background:linear-gradient(#c9a22733,#c9a2270b);border-right:1px solid #c9a22740;min-width:174px}.nearest-boss__time{color:#e5c47f;font-family:var(--sans);letter-spacing:-.045em;text-shadow:0 0 22px #c9a2274d;font-size:clamp(27px,4vw,43px);font-weight:800}.nearest-boss__name{color:#f2eadb;font-family:var(--heading);font-size:clamp(26px,4vw,42px);font-weight:700}.nearest-boss__actions button{min-height:30px;padding:5px 9px}.manual-kill-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cc7}.manual-kill-modal__dialog{color:#e9e5dc;background:linear-gradient(145deg,#1b2632,#111923);border-color:#bea4754d;border-radius:14px}.manual-kill-modal__dialog h3{color:#f0e7d6;font-family:var(--heading);font-size:27px}.manual-kill-modal__dialog p,.manual-kill-modal__dialog small{color:#9eabb8}.manual-kill-modal__dialog label{color:#d6c9b0}.manual-kill-modal__dialog input{color:#f0eee8;background:#050a1080;border-color:#a3b1c033;border-radius:7px}.groups-modal__item{color:#d4d8dc;border-color:#ffffff12}.personal-timers__reset-all{color:#ffb6b0!important;border-color:#dc504b59!important}.boss-name--soon{color:#e7bd68}.boss-row--soon{border-color:#e7bd6866;box-shadow:inset 0 0 0 1px #e7bd6814}@media (width<=640px){.app{padding:12px}.app>.personal-timers,.app>.boss-catalog{border-radius:11px;padding:15px 12px}.personal-timers__header,.boss-catalog__header{flex-direction:column;align-items:stretch}.personal-timers__header-actions{justify-content:flex-start}.nearest-boss__timer{min-width:118px}.nearest-boss__time{font-size:25px}.nearest-boss__name{white-space:normal;font-size:27px}}.account-modal{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal__dialog{color:#e9e5dc;background:linear-gradient(145deg,#1b2632,#111923);border:1px solid #c9a56657;border-radius:15px;gap:20px;width:min(100%,430px);padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #0000007a,inset 0 1px #ffffff09}.account-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.account-modal__header h2{color:#e5c985;font-family:var(--heading);margin:0;font-size:30px;font-weight:600}.app .account-modal__close{color:#aeb8c2;background:#ffffff0b;border-color:#ffffff1a;min-width:34px;min-height:34px;padding:0;font-size:23px;line-height:1}.account-modal__identity{color:#e8dfcf;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.account-modal__avatar{color:#e5c47f;background:#c9a5661a;border:1px solid #c9a56659;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.account-modal__field{gap:7px;min-width:0;display:grid}.account-modal__field>span{color:#91a0af;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.account-modal__field strong{overflow-wrap:anywhere;color:#f0e9dc;font-size:14px;font-weight:600}.account-modal__actions{border-top:1px solid #ffffff14;gap:8px;padding-top:15px;display:grid}.app .account-modal__signout{color:#ffc0bd;background:linear-gradient(145deg,#692a2a7a,#3a1d2194);border-color:#be524c59;width:100%;min-height:42px}.app .account-modal__signout:hover:not(:disabled){background:linear-gradient(145deg,#7d302f9e,#482025ad);border-color:#dc6960a6}@media (width<=480px){.account-modal__dialog{gap:17px;padding:20px 17px}}.bottom-nav{z-index:900;left:50%;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f161ef0;border:1px solid #c9a56661;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 28px);padding:9px 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #0000007a,inset 0 1px #ffffff0a}.app .bottom-nav__button{color:#c9b68e;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:48px;height:46px;min-height:46px;padding:0;display:grid}.app .bottom-nav__button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app .bottom-nav__button:hover:not(:disabled){color:#f0d28e;background:#c9a5661f;border-color:#dab77761;transform:translateY(-2px)}@media (width<=640px){.app{padding-bottom:100px}.bottom-nav{bottom:max(10px, env(safe-area-inset-bottom));gap:8px;padding:7px 9px}.app .bottom-nav__button{width:44px;height:43px;min-height:43px}}.app{padding-top:8px}.account-panel{margin-bottom:8px}.app>.personal-timers,.app>.boss-catalog{padding-top:12px}.boss-catalog__table th{padding:6px 9px}.boss-catalog__table td{padding:4px 9px;line-height:1.15}.boss-catalog__table tbody td:nth-child(3)>span{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.05;display:inline-block}.personal-timers__actions{gap:3px}.personal-timers__actions button{min-height:26px;padding:3px 7px;font-size:10px}.personal-timers__actions .personal-timers__date-button{min-width:28px}@media (width<=640px){.app{padding-top:6px}.app>.personal-timers,.app>.boss-catalog{padding-top:10px}.boss-catalog__table th{padding:5px 7px}.boss-catalog__table td{padding:4px 7px}.boss-catalog__table tbody td:nth-child(3)>span{font-size:22px}.personal-timers__actions button{min-height:25px;padding:3px 6px}}.app{padding-bottom:78px}.bottom-nav{border-radius:12px;gap:5px;padding:5px 7px}.app .bottom-nav__button{border-radius:8px;width:36px;height:34px;min-height:34px}.app .bottom-nav__button svg{width:19px;height:19px}@media (width<=640px){.app{padding-bottom:70px}.bottom-nav{bottom:max(8px, env(safe-area-inset-bottom));gap:4px;padding:4px 6px}.app .bottom-nav__button{width:34px;height:32px;min-height:32px}}.boss-catalog--admin .boss-catalog__header-actions{flex-wrap:wrap;gap:6px;display:flex}.boss-catalog--admin .boss-catalog__table td:last-child{text-align:right}.boss-catalog__row--inactive{opacity:.48}.boss-editor__dialog{width:min(100%,460px);max-height:min(88vh,760px);overflow-y:auto}.boss-editor__dialog input[type=number],.boss-editor__dialog input:not([type]){width:100%;min-width:0}.boss-editor__dialog input[type=color]{width:58px;height:34px;padding:2px}.boss-editor__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.boss-editor__pair>div{gap:7px;min-width:0;display:grid}.boss-editor__active{align-items:center;gap:9px;display:flex}.boss-editor__active input{accent-color:#c9a566;width:17px;height:17px}@media (width<=480px){.boss-editor__dialog{padding:17px 14px}.boss-editor__pair{gap:7px}}.groups-modal__item{gap:10px}.groups-modal__item>span{flex:1;min-width:0}.app .groups-modal__color-input{cursor:pointer;background:#050a1080;border:1px solid #bea47547;border-radius:6px;width:34px;min-width:34px;height:30px;padding:2px}@media (width<=640px){.bottom-nav{flex-wrap:wrap}}.app[data-theme=dark]{--theme-bg:#0b1018;--theme-card:#111a26;--theme-panel:#172231;--theme-text:#e6edf5;--theme-muted:#9baabd;--theme-border:#2b394b;--theme-accent:#8daed2}.app[data-theme=calm]{--theme-bg:#202a32;--theme-card:#293640;--theme-panel:#34434d;--theme-text:#e2e8e8;--theme-muted:#b1bec0;--theme-border:#465761;--theme-accent:#a9c1bd}.app[data-theme=light]{--theme-bg:#f1f4f7;--theme-card:#fff;--theme-panel:#e7edf2;--theme-text:#253243;--theme-muted:#687789;--theme-border:#d3dce5;--theme-accent:#547da8;color:var(--theme-text);background:radial-gradient(ellipse at 10% 0%, #e2eaf2, transparent 42%), var(--theme-bg)}.app[data-theme=light]>.personal-timers,.app[data-theme=light]>.boss-catalog{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(145deg,#fff,#edf2f6);box-shadow:0 12px 35px #28394b17}.app[data-theme=light] button{color:#30445a;background:linear-gradient(145deg,#fff,#e8eef4);border-color:#cbd6e1}.app[data-theme=light] button:hover:not(:disabled){color:#1d3550;background:#e4edf5;border-color:#8ea9c3}.app[data-theme=light] .personal-timers__header h2,.app[data-theme=light] .boss-catalog__header h2{color:#26394e}.app[data-theme=light] .personal-timers__header p,.app[data-theme=light] .boss-catalog__header p,.app[data-theme=light] .personal-timers__muted,.app[data-theme=light] .boss-catalog__count{color:#68798b}.app[data-theme=light] .boss-catalog__table-wrap{background:#ffffffa6;border-color:#d7e0e8}.app[data-theme=light] .boss-catalog__table th{color:#526b83;background:#e7edf3;border-color:#d8e1e9}.app[data-theme=light] .boss-catalog__table td{color:#34465a;border-color:#e1e7ed}.app[data-theme=light] .boss-catalog__table tbody tr:hover{background:#edf3f8}.app[data-theme=light] .nearest-boss{background:linear-gradient(100deg,#fff8e7,#e8eef4 70%);border-color:#d3bd83;box-shadow:0 8px 24px #3c4b5a1a}.app[data-theme=light] .nearest-boss__timer{background:linear-gradient(#f8edcf,#fff8e9);border-color:#e0d2ad}.app[data-theme=light] .nearest-boss__time{color:#8a641c;text-shadow:none}.app[data-theme=light] .nearest-boss__name{color:#293c50;text-shadow:none}.app[data-theme=light] .manual-kill-modal__dialog,.app[data-theme=light] .account-modal__dialog{color:#2d3d50;background:linear-gradient(145deg,#fff,#edf2f6);border-color:#d1dbe5}.app[data-theme=light] .manual-kill-modal__dialog h3,.app[data-theme=light] .account-modal__header h2{color:#405f7d}.app[data-theme=light] .manual-kill-modal__dialog p,.app[data-theme=light] .manual-kill-modal__dialog small,.app[data-theme=light] .manual-kill-modal__dialog label,.app[data-theme=light] .account-modal__identity,.app[data-theme=light] .account-modal__field strong{color:#46596d}.app[data-theme=light] .groups-modal__item{color:#34465a;border-color:#dce4eb}.app[data-theme=light] .bottom-nav{background:#fffffff0;border-color:#cbd6e1;box-shadow:0 8px 28px #28394b2e}.app[data-theme=light] .app .bottom-nav__button{color:#59718a}.app[data-theme=light] .account-modal__field>span{color:#718195}.app[data-theme=light] .account-modal__avatar{color:#547da8;background:#eaf1f7;border-color:#cbd6e1}.app[data-theme=calm]{color:#e2e8e8;background:radial-gradient(at 10% 0,#7091911f,#0000 42%),#202a32}.app[data-theme=calm]>.personal-timers,.app[data-theme=calm]>.boss-catalog{color:#e2e8e8;background:linear-gradient(145deg,#293640,#222e37);border-color:#465761}.app[data-theme=calm] button{color:#dce6e5;background:linear-gradient(145deg,#35434c,#293640);border-color:#a9c1bd40}.app[data-theme=calm] button:hover:not(:disabled){background:#3c4c55;border-color:#a9c1bd99}.app[data-theme=calm] .boss-catalog__table th{color:#b8cbc9;background:#a9c1bd14;border-color:#465761}.app[data-theme=calm] .boss-catalog__table td{color:#d2dddd;border-color:#a9c1bd1a}.app[data-theme=calm] .nearest-boss{background:linear-gradient(100deg,#475b5899,#293640 70%);border-color:#a9c1bd61}.app[data-theme=calm] .nearest-boss__time{color:#c4d6c9;text-shadow:none}.app[data-theme=calm] .nearest-boss__name{color:#e5ece7;text-shadow:none}.app[data-theme=calm] .manual-kill-modal__dialog,.app[data-theme=calm] .account-modal__dialog{color:#e2e8e8;background:linear-gradient(145deg,#34434c,#27343d);border-color:#52646b}.app[data-theme=calm] .manual-kill-modal__dialog h3,.app[data-theme=calm] .account-modal__header h2{color:#c4d6c9}.app[data-theme=calm] .manual-kill-modal__dialog p,.app[data-theme=calm] .manual-kill-modal__dialog small,.app[data-theme=calm] .manual-kill-modal__dialog label,.app[data-theme=calm] .account-modal__identity,.app[data-theme=calm] .account-modal__field strong{color:#d1dddd}.app[data-theme=calm] .groups-modal__item{color:#d2dddd;border-color:#a9c1bd24}.app[data-theme=calm] .bottom-nav{background:#202c34f2;border-color:#52646b}.app[data-theme=calm] .app .bottom-nav__button{color:#b8cbc9}.theme-picker{border-bottom:1px solid var(--theme-border,#ffffff14);gap:9px;padding:12px 0;display:grid}.theme-picker__title{color:var(--theme-muted,#9baabd);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.theme-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app .theme-picker__option{border:1px solid var(--theme-border,#465761);min-width:0;color:inherit;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:12px;display:flex}.app .theme-picker__option.is-active{border-color:var(--theme-accent,#a9c1bd);box-shadow:inset 0 0 0 1px var(--theme-accent,#a9c1bd)}.theme-swatch{border:1px solid #78828c59;border-radius:6px;width:100%;max-width:66px;height:28px;display:block}.theme-swatch--light{background:linear-gradient(90deg,#fff 50%,#e7edf2 50%)}.theme-swatch--calm{background:linear-gradient(90deg,#34434c 50%,#202a32 50%)}@media (width<=390px){.theme-picker__options{gap:5px}.app .theme-picker__option{padding:9px 3px;font-size:11px}}.app[data-theme=light]{--theme-bg:#f3f6fb;--theme-card:#fff;--theme-panel:#e8eef6;--theme-text:#17263a;--theme-muted:#52647a;--theme-border:#c7d3e2;--theme-accent:#2865a6}.app[data-theme=light] .boss-status{letter-spacing:0;font-size:10px;font-weight:800}.app[data-theme=light] .boss-status--killed{color:#8f2525;background:#ffe3e1;border-color:#e8a5a0}.app[data-theme=light] .boss-status--auto{color:#174f85;background:#dceeff;border-color:#8bb9e4}.app[data-theme=light] .boss-status:not(.boss-status--killed):not(.boss-status--auto){color:#68410a;background:#fff0c7;border-color:#e5c16b}.app[data-theme=light] .personal-timers__table td,.app[data-theme=light] .personal-timers__table th{color:#25364b}.app[data-theme=dark]{--theme-bg:#050609;--theme-card:#0b0e13;--theme-panel:#111720;--theme-text:#f1f5fb;--theme-muted:#aab6c6;--theme-border:#252f3d;--theme-accent:#9bbcff;color:#f1f5fb;background:radial-gradient(at 50% -20%,#182235 0%,#0000 55%),#050609}.app[data-theme=dark]>.personal-timers,.app[data-theme=dark]>.boss-catalog{color:#edf2fa;background:linear-gradient(145deg,#0d1118,#080a0e);border-color:#252f3d}.app[data-theme=dark] button{color:#e5edf9;background:linear-gradient(145deg,#171f2b,#0d131c);border-color:#303e51}.app[data-theme=dark] .boss-status--killed{color:#ffaaa4;background:#451d22;border-color:#82343c}.app[data-theme=dark] .boss-status--auto{color:#a8d4ff;background:#142d49;border-color:#285987}.app[data-theme=ocean]{--theme-bg:#071923;--theme-card:#0c2633;--theme-panel:#123847;--theme-text:#e3f7fa;--theme-muted:#9bc7ce;--theme-border:#245261;--theme-accent:#54d6d0;color:#e3f7fa;background:radial-gradient(at 15% 0,#155064,#0000 48%),#071923}.app[data-theme=ocean]>.personal-timers,.app[data-theme=ocean]>.boss-catalog{color:#e3f7fa;background:linear-gradient(145deg,#0d2c39,#091e29);border-color:#245261}.app[data-theme=ocean] button{color:#d9f6f5;background:linear-gradient(145deg,#16404e,#0d2c39);border-color:#286574}.app[data-theme=ocean] .boss-status--killed{color:#ffc0b8;background:#512b35;border-color:#92505b}.app[data-theme=ocean] .boss-status--auto{color:#a6f0e8;background:#124b50;border-color:#27827f}.app[data-theme=emerald]{--theme-bg:#0b1712;--theme-card:#12251c;--theme-panel:#1b3528;--theme-text:#e8f5eb;--theme-muted:#a9c8b1;--theme-border:#315440;--theme-accent:#79d69b;color:#e8f5eb;background:radial-gradient(at 85% 0,#234b35,#0000 48%),#0b1712}.app[data-theme=emerald]>.personal-timers,.app[data-theme=emerald]>.boss-catalog{color:#e8f5eb;background:linear-gradient(145deg,#14291e,#0e1d15);border-color:#315440}.app[data-theme=emerald] button{color:#e3f4e8;background:linear-gradient(145deg,#244632,#172d20);border-color:#3c674b}.app[data-theme=emerald] .boss-status--killed{color:#ffc2bb;background:#512b2b;border-color:#91504a}.app[data-theme=emerald] .boss-status--auto{color:#baf3c9;background:#1b4c31;border-color:#3d8959}.app[data-theme=amethyst]{--theme-bg:#171020;--theme-card:#241832;--theme-panel:#332344;--theme-text:#f5edff;--theme-muted:#c4afd9;--theme-border:#59416e;--theme-accent:#c69aff;color:#f5edff;background:radial-gradient(at 12% 0,#4a2c64,#0000 48%),#171020}.app[data-theme=amethyst]>.personal-timers,.app[data-theme=amethyst]>.boss-catalog{color:#f5edff;background:linear-gradient(145deg,#291b39,#1c1428);border-color:#59416e}.app[data-theme=amethyst] button{color:#f3eaff;background:linear-gradient(145deg,#3b2850,#281c39);border-color:#654b7d}.app[data-theme=amethyst] .boss-status--killed{color:#ffc2d0;background:#54253c;border-color:#9a4566}.app[data-theme=amethyst] .boss-status--auto{color:#d9c0ff;background:#3c2a61;border-color:#7655a8}.theme-swatch--ocean{background:linear-gradient(90deg,#0c2633 50%,#54d6d0 50%)}.theme-swatch--emerald{background:linear-gradient(90deg,#12251c 50%,#79d69b 50%)}.theme-swatch--amethyst{background:linear-gradient(90deg,#241832 50%,#c69aff 50%)}.theme-swatch--dark{background:linear-gradient(90deg,#050609 50%,#9bbcff 50%)}.theme-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))}.app .theme-picker__option{min-height:68px}.timer-hold-control{align-items:stretch;gap:8px;display:flex}.timer-hold-control input[type=number]{flex:1;width:0}.app .timer-hold-control input[type=color]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:7px;flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:3px}.font-picker{gap:6px;margin:4px 0 8px;display:grid}.font-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app .font-picker__option{text-align:center;background:#ffffff06;border-color:#bea4752e;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:6px 5px;display:flex}.app .font-picker__option.is-active{border-color:var(--theme-accent,#c9a566);box-shadow:inset 0 0 0 1px var(--theme-accent,#c9a566);background:#c9a5661f}.font-picker__sample{overflow-wrap:anywhere;color:var(--theme-text,#eee8dc);font-size:11px;font-weight:700;line-height:1.2}.font-picker__sample[data-font-set=manrope-cormorant]{font-family:Manrope,sans-serif}.font-picker__sample[data-font-set=inter-playfair]{font-family:Inter,sans-serif}.font-picker__sample[data-font-set=roboto-slab]{font-family:Roboto,sans-serif}.font-picker__sample[data-font-set=montserrat-lora]{font-family:Montserrat,sans-serif}.font-picker__sample[data-font-set=onest-pt-serif]{font-family:Onest,sans-serif}.font-picker__sample[data-font-set=ibm-plex]{font-family:IBM Plex Sans,sans-serif}.manual-kill-modal{overflow-y:auto}@media (width<=420px){.groups-modal__dialog{max-height:min(94dvh,900px);padding:12px}.font-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.app .font-picker__option{min-height:32px}}.app{zoom:var(--font-scale,1)}.font-size-picker{border-bottom:1px solid var(--theme-border,#ffffff14);gap:6px;margin:0 0 8px;padding:0 0 8px;display:grid}.font-size-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app .font-size-picker__option{background:#ffffff06;border-color:#bea4752e;min-width:0;min-height:34px;padding:6px 5px;font-size:12px}.app .font-size-picker__option.is-active{border-color:var(--theme-accent,#c9a566);box-shadow:inset 0 0 0 1px var(--theme-accent,#c9a566);background:#c9a5661f}@media (width<=420px){.font-size-picker__options{gap:5px}.app .font-size-picker__option{min-height:32px;padding:5px 3px;font-size:11px}}.account-modal__hint{color:var(--theme-muted,#8b96a8);margin:8px 0 14px;font-size:12px;line-height:1.5}.account-modal__reset{width:100%;min-height:42px;color:#fff0df!important;background:linear-gradient(145deg,#754326,#4b2c1d)!important;border:1px solid #b97842!important}.account-modal__feedback{color:var(--theme-accent,#c9a566);margin:8px 0;font-size:12px}.account-modal__confirm{z-index:3;border-radius:inherit;background:var(--theme-card,#151922);flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 0 0 100vmax #0000008c}.account-modal__confirm h3{margin:0 0 8px}.account-modal__confirm p{color:var(--theme-muted,#8b96a8);font-size:13px;line-height:1.5}.account-modal__confirm-actions{gap:8px;margin-top:14px;display:flex}.account-modal__confirm-actions button{flex:1}.notification-settings{gap:9px;width:min(100%,560px);max-height:min(90dvh,940px);padding:18px;overflow-y:auto}.notification-settings h4{color:var(--text-h);margin:8px 0 0;font-size:14px}.notification-settings>label,.notification-phase label{margin-top:5px;font-size:12px}.notification-settings>input:not([type=range]),.notification-settings>select,.notification-phase select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text-h);font:inherit;border-radius:6px;padding:7px 9px}.notification-settings input[type=range]{width:100%;accent-color:var(--accent)}.notification-settings button,.notification-tests button{border:1px solid var(--accent-border);background:var(--accent-bg);width:fit-content;color:var(--text-h);cursor:pointer;border-radius:6px;padding:6px 9px}.notification-permission-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-permission-status{color:var(--text);font-size:12px}.notification-phase{border-bottom:1px solid var(--border);gap:6px;padding:8px 0;display:grid}.notification-tests{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:5px 8px 8px;display:flex}.notification-tests span{color:var(--text);font-size:12px}.notification-tests button{padding:5px 8px;font-size:12px}.notification-toast{z-index:1200;border:1px solid var(--accent-border);background:var(--bg,#17212d);max-width:min(420px,100vw - 36px);color:var(--text-h,#fff);box-shadow:var(--shadow);border-radius:9px;padding:12px 16px;position:fixed;bottom:76px;right:18px}@media (width<=520px){.notification-settings{gap:8px;padding:14px}.notification-tests{justify-content:center}}.notification-integrations{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.notification-integrations>p,.notification-scheduler-status{color:var(--text);font-size:12px;line-height:1.5}.notification-integration-status{border:1px solid var(--border);color:var(--text-h);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.notification-integration-status label{align-items:center;gap:7px;margin:0;display:inline-flex}.notification-integration-status input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.notification-integration-actions{flex-wrap:wrap;gap:7px;display:flex}.notification-webhook-input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text-h);border-radius:7px;padding:8px 10px}.notification-link-command{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.notification-link-command code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.notification-integration-error{color:#ff8f8f;font-size:12px}.notification-integration-message{color:#83d9a2;font-size:12px}.app[data-theme=light] .notification-integration-status{color:#26394e}.app[data-theme=light] .notification-webhook-input{color:#26394e;background:#fff;border-color:#c7d3e2}
