:root{color-scheme:dark;--bg:#0c0a08;--bg-elevated:#14100c;--panel:#1a1612;--panel-muted:#221c16;--border:rgba(217,169,70,0.14);--border-strong:rgba(217,169,70,0.28);--separator:rgba(245,239,230,0.06);--text:#f5efe6;--text-muted:#9a8b78;--accent:#d9a946;--accent-strong:#f0c56a;--accent-gradient:linear-gradient(135deg,#b8862a,#f0c56a 45%,#d9a946);--on-accent:#1a1208;--danger:#c94a4a;--success:#4a9a6a;--warn:#c9952e;--accent-bg:rgba(217,169,70,0.12);--danger-bg:rgba(201,74,74,0.14);--success-bg:rgba(74,154,106,0.14);--warn-bg:rgba(201,149,46,0.14);--radius:16px;--radius-sm:12px;--radius-xs:8px;--tab-bar-h:72px;--page-pad:18px;--font-display:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-body:var(--font-manrope,"Manrope",system-ui,sans-serif);--shadow-card:0 8px 32px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,235,200,0.05);--shadow-glow:0 0 24px rgba(217,169,70,0.15);--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(217,169,70,0.18) 0%,transparent 70%)}.app-shell.faction-knight,.app-shell.faction-империя,.app-shell.faction-рыцарь{--accent:#e8b84a;--accent-strong:#f5d078;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(232,184,74,0.2) 0%,transparent 70%)}.app-shell.faction-necromancer,.app-shell.faction-некромант{--accent:#5cb88a;--accent-strong:#7dd4a8;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(92,184,138,0.18) 0%,transparent 70%)}.app-shell.faction-barbarian,.app-shell.faction-demon,.app-shell.faction-варвар,.app-shell.faction-демон{--accent:#c95a5a;--accent-strong:#e07878;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(201,90,90,0.18) 0%,transparent 70%)}.app-shell.faction-wizard,.app-shell.faction-маг{--accent:#5a9ac9;--accent-strong:#78b8e0;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(90,154,201,0.18) 0%,transparent 70%)}.app-shell.faction-elf,.app-shell.faction-светлый-эльф,.app-shell.faction-эльф{--accent:#6ab88a;--accent-strong:#88d4a8;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(106,184,138,0.18) 0%,transparent 70%)}.app-shell.faction-dark-elf,.app-shell.faction-темный-эльф{--accent:#a86ac9;--accent-strong:#c088e0;--accent-radial:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(168,106,201,0.18) 0%,transparent 70%)}.app-shell:before{content:"";position:absolute;inset:-120px 0 auto;height:450px;background:var(--accent-radial,radial-gradient(circle at 50% 10%,rgba(99,102,241,.1) 0,transparent 65%));pointer-events:none;z-index:0;opacity:.9;transition:background .6s cubic-bezier(.4,0,.2,1)}.aw-card,.home-profile,.home-section,.logs-card,.report-card,.settings-group,.status-strip,.task-row-card,.tasks-captcha-card,.tasks-panel{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;position:relative;z-index:1}.tab-bar{background:var(--bg-elevated)!important;border-top:1px solid var(--border)!important;box-shadow:0 -4px 24px rgba(0,0,0,.35)!important}.home-char-eq-bar:after,.home-profile-xp-bar:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 75%,transparent 0,transparent);background-size:1.2rem 1.2rem;animation:progress-bar-stripes 1.2s linear infinite;opacity:.4}@keyframes progress-bar-stripes{0%{background-position:1.2rem 0}to{background-position:0 0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code,pre{font-family:SF Mono,ui-monospace,JetBrains Mono,Consolas,monospace;font-size:13px}.app-shell{display:flex;flex-direction:column;height:100dvh;max-width:600px;margin:0 auto;position:relative;padding-top:env(safe-area-inset-top,0)}.app-hero{flex-shrink:0;padding:14px var(--page-pad) 12px;display:flex;align-items:center;justify-content:space-between}.app-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.app-title-level{font-family:var(--font-body),sans-serif;font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.3px}.app-hero-left,.app-hero-right{display:flex;align-items:center;gap:8px}.app-hero-right{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:58%}.app-hero-left{flex:1 1;min-width:0}.app-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tab-loading{flex-direction:column;flex:1 1;min-height:160px;gap:8px;color:var(--text-muted);font-size:14px}.error-boundary,.tab-loading{display:flex;align-items:center;justify-content:center}.error-boundary{flex-direction:column;gap:10px;padding:32px var(--page-pad);text-align:center;min-height:200px}.error-boundary-icon{font-size:36px}.error-boundary-title{font-size:16px;font-weight:700;color:var(--text)}.error-boundary-msg{font-size:12px;color:var(--text-muted);max-width:260px;word-break:break-word}.error-boundary-btn{margin-top:6px;padding:8px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-page{padding-bottom:calc(var(--tab-bar-h) + 16px)}.tab-pane{animation:tab-fade-in .18s ease both}.browser-login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:80vh;padding:var(--page-pad);position:relative;overflow:hidden}.browser-login:before{content:"";position:absolute;inset:-40%;background:radial-gradient(ellipse at 40% 50%,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 60%),radial-gradient(ellipse at 70% 30%,color-mix(in srgb,#2aabee 12%,transparent) 0,transparent 55%);animation:auth-bg-drift 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes auth-bg-drift{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.1) rotate(3deg)}}.browser-login__card{position:relative;z-index:1;width:100%;max-width:320px;background:var(--panel);border:1px solid var(--border-strong);border-radius:24px;padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 24px 60px -12px rgba(0,0,0,.25),0 4px 16px -4px rgba(0,0,0,.12);animation:auth-card-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes auth-card-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.browser-login__icon{width:72px;height:72px;background:linear-gradient(135deg,#2aabee,#229ed9);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:8px;box-shadow:0 8px 24px -4px rgba(42,171,238,.4);animation:auth-icon-float 3s ease-in-out infinite;flex-shrink:0}@keyframes auth-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.browser-login__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:.02em;margin-top:4px;text-align:center}.browser-login__hint{font-size:.875rem;color:var(--text-muted);margin-bottom:20px;text-align:center;line-height:1.5}.browser-login__widget{margin-top:4px;display:flex;justify-content:center}.browser-login__restoring{display:flex;flex-direction:column;gap:12px;font-size:14px}.browser-login__restoring,.logout-btn{align-items:center;color:var(--text-muted)}.logout-btn{display:inline-flex;gap:5px;width:auto!important;padding:4px 10px!important;background:transparent;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:none;transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.logout-btn:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.logout-btn:active{opacity:.7}.tg-widget-wrapper{flex-direction:column;min-height:48px}.tg-widget-loading,.tg-widget-wrapper{display:flex;align-items:center;gap:8px}.tg-widget-loading{font-size:13px;color:var(--text-muted);padding:10px 0}.tg-widget-error{font-size:13px;color:var(--danger);text-align:center;padding:10px 0;line-height:1.5}.auth-spinner,.tg-widget-spinner{display:inline-block;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.auth-spinner-lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}.tab-bar{display:flex;background:var(--panel);border-top:.5px solid var(--separator);height:var(--tab-bar-h);flex-shrink:0;gap:4px;padding:6px 8px env(safe-area-inset-bottom,6px)}.tab-bar-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease;font-size:inherit;position:relative}.tab-bar-item:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--accent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tab-bar-item:active{opacity:.65}.tab-bar-item-active{color:var(--accent-strong);text-shadow:0 0 20px rgba(217,169,70,.4)}.tab-bar-item-active:before{transform:translateX(-50%) scaleX(1);background:var(--accent-gradient);box-shadow:0 0 8px rgba(217,169,70,.5)}.tab-bar-icon{display:flex;align-items:center;justify-content:center;line-height:1;position:relative}.tab-bar-label{font-size:10px;font-weight:600;letter-spacing:.15px}.tab-badge{position:absolute;top:-1px;right:-5px;width:9px;height:9px;background:var(--danger);border-radius:50%;border:2px solid var(--panel)}.auth-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--panel-muted);color:var(--text-muted);letter-spacing:.2px}.auth-pill-authorized{background:var(--success-bg);color:var(--success)}.auth-pill-failed{background:var(--danger-bg);color:var(--danger)}.auth-pill-authorizing{background:var(--accent-bg);color:var(--accent)}.page-header{display:flex;align-items:center;justify-content:space-between;padding:18px var(--page-pad) 8px}.page-title{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.02em;color:var(--text)}.page-subtitle{font-size:13px;color:var(--text-muted);margin-top:2px}.home-profile{margin:16px var(--page-pad) 0;background:linear-gradient(180deg,var(--panel-muted) 0,var(--panel) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);padding:18px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative;overflow:hidden}.home-profile:before{content:"";position:absolute;inset:0 auto auto 0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,169,70,.35),transparent);pointer-events:none}.home-profile-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.home-profile-faction{width:36px;height:36px;object-fit:contain;flex-shrink:0}.home-profile-name{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-profile-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.home-refresh-btn{width:34px;height:34px;border-radius:var(--radius-xs);background:var(--panel-muted);border:1px solid var(--border);color:var(--text-muted);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;-webkit-tap-highlight-color:transparent}.home-profile-xp{width:100%;position:relative;height:18px;background:var(--panel-muted);border-radius:9px;overflow:hidden}.home-profile-xp-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-gradient);border-radius:inherit;transition:width .4s ease;box-shadow:0 0 12px rgba(217,169,70,.35)}.home-profile-xp-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.2px}.aw-card{margin:10px var(--page-pad) 0;border-radius:var(--radius);padding:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);transition:background .25s}.aw-card-idle{background:var(--panel)}.aw-card-active{background:linear-gradient(120deg,color-mix(in srgb,var(--success) 14%,var(--panel)),var(--panel) 65%)}.aw-card-captcha{background:linear-gradient(120deg,color-mix(in srgb,var(--warn) 16%,var(--panel)),var(--panel) 65%)}.aw-card-warn{background:linear-gradient(120deg,color-mix(in srgb,var(--danger) 12%,var(--panel)),var(--panel) 65%)}.aw-state-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.aw-card-active{border-left:4px solid var(--success)}.aw-card-active .aw-state-dot{background:var(--success);animation:pulse-dot 2s ease-in-out infinite}.aw-label-active{color:var(--success)!important;font-weight:800}.aw-card-captcha .aw-state-dot{background:var(--warn);animation:pulse-dot 1.2s ease-in-out infinite}.aw-card-warn .aw-state-dot{background:var(--danger)}.aw-body{flex:1 1;min-width:0}.aw-label{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.aw-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.2}.aw-detail{font-size:12px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-actions{display:flex;gap:8px;flex-shrink:0}.aw-action{padding:9px 14px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;width:auto;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:opacity .15s,transform .1s}.aw-action:active{opacity:.75;transform:scale(.97)}.aw-action:disabled{opacity:.35;cursor:not-allowed;transform:none}.aw-action-primary{background:var(--accent-gradient);color:var(--on-accent);box-shadow:var(--shadow-glow)}.aw-action-danger{background:var(--danger);color:#fff}.aw-action-warn{background:var(--warn);color:#fff}.aw-action-ghost{background:var(--panel-muted);color:var(--text-muted)}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .1s ease;white-space:nowrap;width:auto}.hero-btn:active{opacity:.75;transform:scale(.98)}.hero-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.hero-btn-primary{background:var(--accent-gradient);color:var(--on-accent);flex:1 1;box-shadow:var(--shadow-glow);font-weight:700}.hero-btn-danger{background:var(--danger);color:#fff;flex:1 1}.hero-btn-warn{background:var(--warn);color:var(--on-accent);flex:1 1}.hero-btn-ghost{background:var(--panel-muted);color:var(--text-muted);padding:11px 14px;flex-shrink:0}.hero-btn-ghost,.status-strip{border:1px solid var(--border)}.status-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:10px var(--page-pad) 0;background:var(--panel);border-radius:var(--radius-sm);overflow:hidden}.status-strip-cell{display:flex;flex-direction:column;align-items:center;padding:12px 6px;gap:6px;border:none;border-right:1px solid var(--border);background:transparent;width:auto;box-shadow:none;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.status-strip-cell:last-child{border-right:none}.status-strip-cell:hover{opacity:.92;transform:none;box-shadow:none}.status-strip-cell:active{opacity:.8;transform:scale(.98)}.status-strip-icon-wrap{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.status-strip-icon{font-size:16px;line-height:1}.status-strip-label{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.status-strip-val{font-size:12px;font-weight:800}.status-strip-val.ok{color:var(--success)}.status-strip-val.warn{color:var(--warn)}.status-strip-val.bad{color:var(--danger)}.status-strip-val.dim{color:var(--text-muted)}.home-section{margin:12px var(--page-pad) 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.home-section-title{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);padding:10px 14px 6px}.period-chip-group{display:flex;gap:4px;flex-shrink:0}.period-chip{width:auto!important;min-height:26px;padding:4px 10px!important;border-radius:13px;border:1px solid var(--border);background:var(--panel-muted);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s,color .15s}.period-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.period-chip:hover{opacity:.95;transform:none}.period-chip:active{transform:scale(.96)}.home-section>div:not(.home-section-title){padding:0 14px 14px}.home-section>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.home-section>div:first-child .home-section-title{padding:0}.home-char-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:0 10px 10px}.home-char-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px}.home-char-stat-icon{width:24px;height:24px;object-fit:contain}.home-char-stat-icon-ph{font-size:18px}.home-char-stat-val{font-size:15px;font-weight:800;letter-spacing:-.2px}.home-char-stat-name{font-size:10px;color:var(--text-muted);text-align:center;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.home-char-res{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:0 10px 10px}.home-char-res-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px}.home-char-res-icon{width:22px;height:22px;object-fit:contain}.home-char-res-icon-ph{font-size:16px}.home-char-res-val{font-size:13px;font-weight:700}.home-char-res-name{font-size:10px;color:var(--text-muted);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.3px}.home-char-army-wrap{position:relative;overflow:hidden}.home-char-army-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,transparent,var(--panel));pointer-events:none}.home-char-army{display:flex;overflow-x:auto;gap:6px;padding:0 12px 12px;scrollbar-width:none}.home-char-army::-webkit-scrollbar{display:none}.home-char-army-unit{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:52px}.home-char-army-img{width:44px;height:38px;object-fit:contain;border-radius:6px;background:var(--panel-muted)}.home-char-army-count{font-size:12px;font-weight:800;letter-spacing:-.2px}.home-char-army-name{font-size:10px;color:var(--text-muted);text-align:center;font-weight:600;line-height:1.2;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-char-eq{display:flex;flex-direction:column;padding:0 12px 10px;gap:8px}.home-char-eq-row{display:flex;align-items:center;gap:10px}.home-char-eq-img{width:30px;height:30px;object-fit:contain;flex-shrink:0;border-radius:6px;background:var(--panel-muted)}.home-char-eq-info{flex:1 1;min-width:0}.home-char-eq-name{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.home-char-eq-bar-wrap{height:4px;background:var(--panel-muted);border-radius:2px;overflow:hidden}.home-char-eq-bar{height:100%;border-radius:inherit;transition:width .3s}.home-char-eq-bar[data-cls=ok]{background:var(--success)}.home-char-eq-bar[data-cls=warn]{background:var(--warn)}.home-char-eq-bar[data-cls=danger]{background:var(--danger)}.home-char-eq-dur{font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.home-char-eq-dur.ok{color:var(--success)}.home-char-eq-dur.warn{color:var(--warn)}.home-char-eq-dur.danger{color:var(--danger)}.battle-banner{margin:12px var(--page-pad) 0;display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--warn) 18%,var(--panel)),color-mix(in srgb,var(--warn) 6%,var(--panel)) 70%);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-sm);padding:14px 16px;animation:banner-pulse 2s ease-in-out infinite}.battle-banner-icon{font-size:28px;line-height:1;flex-shrink:0}.battle-banner-body{flex:1 1;min-width:0}.battle-banner-title{font-size:15px;font-weight:700;color:var(--warn)}.battle-banner-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.travel-banner{background:color-mix(in srgb,orange 10%,var(--panel));border-color:color-mix(in srgb,orange 30%,transparent)}.travel-banner .battle-banner-title{color:var(--text)}.charinfo-skeleton{margin:12px var(--page-pad) 0;display:flex;flex-direction:column;gap:8px}.charinfo-skeleton-line{height:14px;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 15%,var(--panel));animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-session-warning{margin:12px var(--page-pad) 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:linear-gradient(120deg,color-mix(in srgb,var(--warn) 18%,var(--panel)),color-mix(in srgb,var(--warn) 6%,var(--panel)) 70%);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-sm);padding:14px 16px;animation:banner-pulse 2.4s ease-in-out infinite}.home-session-warning-icon{font-size:28px;line-height:1;flex-shrink:0}.home-session-warning-body{flex:1 1;min-width:0}.home-session-warning-title{font-size:15px;font-weight:700;color:var(--warn)}.home-session-warning-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.home-session-warning-btn{flex-shrink:0;padding:8px 16px;background:var(--warn);color:white;border:none;border-radius:var(--radius-xs);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap;margin-left:auto}.home-session-warning-btn:active{background:var(--warn);opacity:.85}.home-fetch-error{margin:10px var(--page-pad) 0;padding:10px 14px;border-radius:var(--radius-sm);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);color:var(--danger);font-size:13px}.home-last-event{margin:12px var(--page-pad) 0;background:var(--panel);border-radius:var(--radius-sm);padding:12px 14px;border:1px solid var(--border)}.home-last-event-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.home-last-event-text{font-size:14px;color:var(--text);line-height:1.4}.home-last-event-ts{font-size:12px;color:var(--text-muted);margin-top:3px}.captcha-alert{margin:12px var(--page-pad) 0;background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 18%,var(--panel)),color-mix(in srgb,var(--warn) 8%,var(--panel)));border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--radius-sm);padding:14px 16px;animation:banner-pulse 1.8s ease-in-out infinite}.captcha-alert-title{font-size:15px;font-weight:700;color:var(--warn);display:flex;align-items:center;gap:6px;margin-bottom:6px}.captcha-alert-sub{font-size:13px;color:var(--text-muted);margin-bottom:12px}.tasks-section-title{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:16px var(--page-pad) 8px}.task-card{margin:0 var(--page-pad) 8px;background:var(--panel);border-radius:var(--radius-sm);padding:14px 16px;border:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}.task-card-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.task-card-dot-active{background:var(--success);animation:pulse-dot 2s ease-in-out infinite}.task-card-dot-waiting{background:var(--warn);animation:pulse-dot 1.4s ease-in-out infinite}.task-card-dot-idle{background:var(--text-muted)}.task-card-body{flex:1 1;min-width:0}.task-card-title{font-size:15px;font-weight:600;margin-bottom:3px}.task-card-meta{font-size:13px;color:var(--text-muted);line-height:1.4}.task-card-actions{flex-shrink:0}.btn-cancel{background:var(--danger-bg);color:var(--danger);border:none;border-radius:var(--radius-xs);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;width:auto}.cat-picker{margin:0 var(--page-pad) 0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-picker::-webkit-scrollbar{display:none}.cat-chip{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--panel);color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease;width:auto}.cat-chip.selected{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:700}.seg-control{display:flex;gap:0;padding:12px var(--page-pad) 0;background:transparent}.seg-item,.seg-item-active{flex:1 1;padding:8px 6px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;width:auto}.seg-item-active{color:var(--accent);border-bottom-color:var(--accent)}.seg-item .tab-badge,.seg-item-active .tab-badge{position:relative;top:-1px;right:0;display:inline-block;width:7px;height:7px;margin-left:5px;background:var(--danger);border-radius:50%;border:none}.section-list{padding:4px var(--page-pad) 8px}.section-group-title{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.7px;padding:16px 4px 8px}.section-group{background:var(--panel);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);margin-bottom:4px}.section-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:transparent;border:none;border-radius:0;width:100%;text-align:left;cursor:pointer;color:var(--text);font-size:15px;position:relative;-webkit-tap-highlight-color:transparent;transition:background .1s ease}.section-row:active{background:var(--panel-muted)}.section-row+.section-row:before{content:"";position:absolute;top:0;left:54px;right:0;height:.5px;background:var(--separator)}.section-row-icon{font-size:20px;width:30px;text-align:center;flex-shrink:0}.section-row-body{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.section-row-title{font-weight:600;font-size:15px}.section-row-desc{font-size:12px;color:var(--text-muted)}.section-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.section-row-status{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.section-row-status.on{background:var(--success-bg);color:var(--success)}.section-row-status.off{background:var(--panel-muted);color:var(--text-muted)}.section-row-status.set{background:var(--accent-bg);color:var(--accent)}.section-row-status.bad{background:var(--danger-bg);color:var(--danger)}.section-row-status.dim{background:transparent;color:var(--text-muted)}.section-row-chevron{color:var(--text-muted);opacity:.4;flex-shrink:0}.section-detail-header{display:flex;align-items:center;gap:14px;padding:14px var(--page-pad) 8px;border-bottom:.5px solid var(--separator);margin-bottom:4px}.back-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.section-detail-icon{font-size:32px;line-height:1}.section-detail-title{font-size:20px;font-weight:800;letter-spacing:-.3px}.section-detail-desc{font-size:13px;color:var(--text-muted);margin-top:2px}.btn-pill{width:auto;padding:4px 10px;font-size:12px;font-weight:600;border-radius:20px}.btn-pill.active{background:var(--accent);color:var(--on-accent)}.log-entry{display:flex;gap:12px;padding:10px var(--page-pad);border-bottom:.5px solid var(--separator)}.log-entry:last-child{border-bottom:none}.log-entry-ts{font-size:12px;color:var(--text-muted);white-space:nowrap;padding-top:1px;min-width:42px}.log-entry-text{font-size:14px;line-height:1.4;flex:1 1}.card{background:var(--panel);border-radius:var(--radius);padding:14px 16px;margin:0 var(--page-pad);border:1px solid var(--border)}.card+.card{margin-top:10px}.card h2{font-size:17px;font-weight:700;margin-bottom:10px}.card h3{font-size:15px;font-weight:700;margin-bottom:8px}.alert-banner{border-radius:var(--radius-sm);padding:12px 14px;margin:8px 0;border-left:3px solid var(--text-muted);background:var(--panel-muted);color:var(--text)}.alert-banner-danger{border-left-color:var(--danger);background:var(--danger-bg)}.alert-banner-soon{border-left-color:var(--warn);background:var(--warn-bg);animation:banner-pulse 2.6s ease-in-out infinite}.alert-banner-ready{border-left-color:var(--success);background:var(--success-bg);animation:banner-pulse 1.8s ease-in-out infinite}.alert-banner-hint{margin:5px 0 3px;color:var(--text-muted);font-size:13px}.countdown-soon{color:var(--warn);font-weight:600}.countdown-ready{color:var(--success);font-weight:600}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--panel-muted);border-radius:var(--radius-sm);padding:12px 18px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.02)}@media (hover:hover){button:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}}button:active{opacity:.8;transform:scale(.96) translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.02)}button:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);box-shadow:0 4px 14px -3px color-mix(in srgb,var(--accent) 40%,transparent)}.button-secondary{background:var(--panel);color:var(--text);border:1.5px solid var(--border)}.button-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px -3px rgba(16,185,129,.4)}.button-danger{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 4px 14px -3px rgba(244,63,94,.4)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--text);padding:10px 14px;font-size:14px;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--accent-bg),inset 0 1px 2px rgba(0,0,0,.02)}textarea{resize:vertical}.muted{color:var(--text-muted)}.text-xs{font-size:12px}.error-text{color:var(--danger)}.error-text,.success-text{margin:6px 0;font-size:14px}.success-text{color:var(--success)}.status-line{margin:6px 0;color:var(--text-muted);font-size:13px}.status-badge{display:inline-flex;align-items:center;gap:5px;background:var(--panel-muted);border-radius:999px;padding:3px 10px;font-size:13px}.panel-hint{margin:-4px 0 8px;color:var(--text-muted);font-size:13px}.onboarding-hint{background:var(--panel-muted);border-radius:var(--radius-sm);padding:10px 12px;margin:8px 0 10px;font-size:14px;border:1px solid var(--border)}.onboarding-hint strong{display:block;margin-bottom:4px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.onboarding-hint ol{margin:4px 0 0;padding-left:18px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 10px}.toolbar.compact{gap:6px;margin:6px 0 8px}.inline-field{display:inline-flex;align-items:center;gap:8px}.full-width{width:100%}.pre-box{white-space:pre-wrap;background:var(--panel-muted);border-radius:var(--radius-xs);padding:10px 12px;font-size:13px;border:1px solid var(--border)}.list-compact li{margin-bottom:5px}.checkbox-inline{margin-right:8px}.input-xs{width:56px}.input-sm{width:76px}.input-md{width:120px}.bool-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.bool-pill.true{color:var(--success);background:var(--success-bg)}.bool-pill.false{color:var(--danger);background:var(--danger-bg)}.chip{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;padding:2px 8px;color:var(--text-muted);background:var(--panel-muted);font-weight:500}.chip.ready{color:var(--success);background:var(--success-bg)}.chip.partial{color:var(--warn);background:var(--warn-bg)}.chip.planned{color:var(--text-muted)}.source-badge{display:inline-block;min-width:52px;text-align:center;margin-right:6px;border-radius:999px;font-size:11px;padding:2px 7px;font-weight:600}.source-badge-miniapp{color:var(--success);background:var(--success-bg)}.source-badge-bot{color:var(--accent);background:var(--accent-bg)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:8px}.stat-card{background:var(--panel-muted);border-radius:var(--radius-xs);padding:8px 10px}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:3px}.list-rows{list-style:none;margin:8px 0;padding:0;background:var(--panel);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.list-rows li{padding:10px 12px;font-size:14px;position:relative}.list-rows li+li:before{content:"";position:absolute;top:0;left:12px;right:0;height:.5px;background:var(--separator)}.mobile-sticky-actions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:20;background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:var(--radius);padding:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.captcha-image-wrap{margin:10px 0}.captcha-image{max-width:100%;border-radius:var(--radius-xs);display:block}.grid-two{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:start}.stack-sm{gap:0;background:var(--panel);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.nav-button,.stack-sm{display:flex;flex-direction:column}.nav-button{width:100%;text-align:left;padding:10px 12px;border:none;border-radius:0;background:transparent;color:var(--text);cursor:pointer;position:relative;font-size:14px;-webkit-tap-highlight-color:transparent}.nav-button+.nav-button:before{content:"";position:absolute;top:0;left:12px;right:0;height:.5px;background:var(--separator)}.nav-button:active{background:var(--panel-muted)}.nav-button-active{background:var(--accent-bg)}.nav-button-active,.nav-button-active .nav-title{color:var(--accent)}.nav-title{font-weight:600;font-size:14px}.nav-sub{margin-top:2px}.back-button{display:inline-flex;align-items:center;gap:3px;padding:10px 16px;background:transparent;border:none;color:var(--accent);font-size:16px;font-weight:500;cursor:pointer;width:auto;-webkit-tap-highlight-color:transparent}.divider{height:.5px;background:var(--separator);margin:12px 0}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 30%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes banner-pulse{0%,to{opacity:1}50%{opacity:.78}}.tasks-captcha-card{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius);margin:10px var(--page-pad) 12px;overflow:hidden}.tasks-captcha-header{display:flex;align-items:center;gap:8px;padding:12px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}.tasks-captcha-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:pulse-dot 1.4s ease-in-out infinite;flex-shrink:0}.tasks-captcha-title{font-size:13px;font-weight:700;color:var(--danger);flex:1 1;letter-spacing:.3px}.tasks-captcha-refresh{background:none;border:none;color:var(--danger);font-size:18px;cursor:pointer;padding:0;width:auto;opacity:.7}.tasks-captcha-img-wrap{padding:14px 16px 10px;display:flex;justify-content:center}.tasks-captcha-img{max-width:100%;border-radius:8px;border:1px solid var(--border)}.tasks-captcha-loading{text-align:center;color:var(--text-muted);font-size:13px;padding:16px}.tasks-captcha-cooldown{text-align:center;font-size:12px;color:var(--text-muted);padding:0 16px 8px}.tasks-captcha-controls{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.tasks-captcha-input{font-size:20px;text-align:center;letter-spacing:6px;font-weight:700;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:12px;width:100%}.tasks-error{color:var(--danger)}.tasks-error,.tasks-success{font-size:13px;padding:4px 16px;text-align:center}.tasks-success{color:var(--success)}.tasks-header{padding:20px var(--page-pad) 4px}.tasks-header-title{font-size:22px;font-weight:800;letter-spacing:-.4px}.tasks-header-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.tasks-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:10px var(--page-pad) 0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden}.tasks-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-panel-label{font-size:10px;font-weight:700;letter-spacing:.7px;color:var(--text-muted);text-transform:uppercase}.tasks-panel-status{font-size:11px;font-weight:700;margin-top:2px}.tasks-panel-status.ok{color:var(--success)}.tasks-panel-cfg{height:30px;border-radius:8px;background:var(--panel-muted);border:1px solid var(--border);color:var(--text-muted);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;width:auto;padding:0 10px;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.tasks-panel-cfg.open{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.tasks-panel-btn{width:100%;padding:12px;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s,transform .1s}.tasks-panel-btn:active{opacity:.75;transform:scale(.98)}.tasks-panel-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.tasks-panel-btn.primary{background:var(--accent);color:var(--on-accent)}.tasks-panel-btn.danger{background:var(--danger);color:#fff}.tasks-panel-btn.ghost{background:var(--panel-muted);color:var(--text);border:1px solid var(--border)}.tasks-panel-btn.sm{padding:9px 10px;font-size:13px}.tasks-settings-body{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.tasks-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-settings-label{font-size:13px;color:var(--text-muted);flex:1 1}.tasks-settings-input{width:64px;padding:6px 8px;font-size:14px;font-weight:600;background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);text-align:right;flex-shrink:0}.tasks-settings-input:focus{outline:none;border-color:var(--accent)}.tasks-settings-input:disabled{opacity:.4}.tasks-settings-stat{font-size:13px;font-weight:700;color:var(--text)}.tasks-settings-section{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0}.tasks-settings-col,.tasks-settings-field{display:flex;flex-direction:column;gap:2px}.tasks-settings-col{flex:1 1;min-width:0}.tasks-settings-hint{font-size:11px;color:var(--text-muted);line-height:1.35}.tasks-settings-unit-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.tasks-settings-unit{font-size:13px;color:var(--text-muted);white-space:nowrap}.tasks-settings-error{font-size:12px;color:var(--danger);margin:0}.tasks-settings-save{align-self:flex-end;padding:8px 16px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-xs);font-size:13px;font-weight:600;cursor:pointer;width:auto;-webkit-tap-highlight-color:transparent}.tasks-settings-save:disabled{opacity:.5;cursor:not-allowed}.tasks-toggle{width:40px;height:24px;border-radius:12px;background:var(--border);border:none;position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s}.tasks-toggle.on{background:var(--accent)}.tasks-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s;display:block}.tasks-toggle.on .tasks-toggle-knob{transform:translateX(16px)}.tasks-art-action-group{display:flex;gap:4px;flex-shrink:0}.tasks-art-action-btn{padding:4px 9px;border-radius:6px;border:1.5px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tasks-art-action-btn.selected{background:var(--accent);border-color:var(--accent);color:#fff}.tasks-art-action-btn.disabled{opacity:.35;cursor:not-allowed}.tasks-cat-row{display:flex;gap:8px}.tasks-cat-chip{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;-webkit-tap-highlight-color:transparent;width:auto}.tasks-cat-chip span:first-child{font-size:20px;line-height:1}.tasks-cat-chip.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-bg);font-weight:600}.tasks-cat-chip:disabled{opacity:.45;cursor:default}.tasks-global-toggle{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 0}.tasks-global-toggle-label{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:500;color:var(--text)}.tasks-global-toggle-hint{font-size:11px;font-weight:400;color:var(--text-muted);line-height:1.3}.task-card2{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;gap:12px}.task-card2-active{border-left:3px solid var(--success)}.task-card2-captcha{border-left:3px solid var(--danger);background:var(--danger-bg)}.task-card2-renew{border-left:3px solid var(--accent)}.task-card2-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.task-card2-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--success);animation:pulse-dot 1.4s ease-in-out infinite}.task-card2-captcha .task-card2-dot{background:var(--danger)}.task-card2-renew .task-card2-dot{background:var(--accent)}.task-card2-body{display:flex;flex-direction:column;gap:2px;min-width:0}.task-card2-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card2-detail{font-size:12px;color:var(--text-muted)}.task-card2-cancel{width:32px;height:32px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.tasks-no-cookie{display:flex;align-items:center;gap:12px;margin:10px var(--page-pad) 0;padding:12px 14px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:var(--radius-sm)}.tasks-no-cookie-icon{font-size:22px;flex-shrink:0}.tasks-no-cookie-title{font-size:14px;font-weight:600;color:var(--warn)}.tasks-no-cookie-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.tasks-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 0 32px;color:var(--text-muted)}.tasks-empty-icon{font-size:40px;line-height:1}.tasks-empty-text{font-size:16px;font-weight:600;color:var(--text)}.tasks-empty-sub{font-size:13px}.settings-form{display:flex;flex-direction:column;gap:16px;padding:0 16px 24px}.settings-status-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.settings-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.settings-status-dot.ok{background:var(--success)}.settings-status-dot.bad{background:var(--danger)}.settings-status-text{font-size:14px;font-weight:500;color:var(--text)}.settings-keys{display:flex;flex-wrap:wrap;gap:6px}.settings-key-chip{background:var(--accent-bg);color:var(--accent);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;letter-spacing:.2px}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-label{font-size:13px;font-weight:600;color:var(--text)}.settings-hint{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.settings-textarea{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:13px;padding:10px 12px;resize:none;font-family:monospace;line-height:1.5;word-break:break-all}.settings-textarea:focus{outline:none;border-color:var(--accent)}.cookie-how-to{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-xs);padding:10px 12px;margin-bottom:4px}.cookie-how-to-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.4}.cookie-how-to-row b{color:var(--text)}.cookie-how-to-icon{font-size:14px;flex-shrink:0;line-height:1.4}.settings-input{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:15px;padding:10px 12px;font-family:inherit}.settings-input:focus{outline:none;border-color:var(--accent)}.settings-input:disabled{opacity:.45}.settings-error{color:var(--danger);font-size:13px;margin:0}.settings-saved{color:var(--success);font-size:13px;margin:0}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;gap:12px}.settings-toggle-body{flex:1 1;min-width:0}.settings-toggle-title{font-size:14px;font-weight:600;color:var(--text)}.settings-toggle-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.settings-toggle-btn{width:44px!important;height:26px!important;min-width:44px;min-height:26px;max-width:44px;max-height:26px;padding:0!important;margin:0;border-radius:13px;background:var(--panel-muted);border:1px solid var(--border);position:relative;cursor:pointer;flex-shrink:0;display:block;box-shadow:none;transition:background .25s,box-shadow .25s,border-color .25s}.settings-toggle-btn:after{content:"";position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:50%;background:#f5efe6;box-shadow:0 2px 5px rgba(0,0,0,.15);transform:translateY(-50%);transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.settings-toggle-btn.on{background:var(--accent-gradient);border-color:transparent;box-shadow:0 0 12px rgba(217,169,70,.35)}.settings-toggle-btn.on:after{transform:translate(18px,-50%)}.settings-toggle-btn:hover{opacity:1;transform:none;box-shadow:none}.settings-toggle-btn.on:hover{box-shadow:0 0 12px rgba(217,169,70,.35)}.settings-toggle-btn:active{transform:scale(.96)}.settings-hours-row{display:flex;align-items:flex-end;gap:8px}.settings-hours-sep{color:var(--text-muted);font-size:18px;padding-bottom:10px;flex-shrink:0}.settings-stat-row{display:flex;justify-content:space-between;align-items:center;background:var(--panel-muted);border-radius:var(--radius-xs);padding:10px 14px}.settings-stat-label{font-size:13px;color:var(--text-muted)}.settings-stat-value{font-size:14px;font-weight:700;color:var(--text)}.eq-empty{font-size:13px;color:var(--text-muted);text-align:center;padding:16px 0}.eq-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 0}.eq-skeleton-row{display:flex;align-items:center;gap:10px}.eq-skeleton-icon{width:40px;height:40px;border-radius:var(--radius-xs);background:var(--panel-muted);flex-shrink:0;animation:pulse 1.5s ease-in-out .5s infinite}.eq-skeleton-body{flex:1 1;display:flex;flex-direction:column;gap:6px}.eq-skeleton-line{height:12px;background:var(--panel-muted);border-radius:6px;animation:pulse 1.5s ease-in-out infinite}.eq-art-list{display:flex;flex-direction:column;gap:6px}.eq-art-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.eq-art-row:last-child{border-bottom:none}.eq-art-icon-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--panel-muted);border-radius:var(--radius-xs);overflow:hidden}.eq-art-icon{width:36px;height:36px;object-fit:contain}.eq-art-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.eq-art-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-art-dur{font-size:11px;color:var(--danger)}.eq-art-actions{display:flex;gap:4px;flex-shrink:0}.eq-act-btn{padding:5px 10px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s,color .12s,border-color .12s;line-height:1}.eq-act-btn:active{opacity:.7}.eq-act-btn.selected{background:var(--accent);border-color:var(--accent);color:#fff}.eq-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.eq-btn-group{flex:1 1;display:flex;flex-direction:column;gap:4px}.eq-btn-label,.eq-legend{font-size:11px;color:var(--text-muted);text-align:center}.eq-legend{padding-top:4px}.eq-forge-section{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.eq-forge-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.alert-banner-ready,.alert-banner-soon,.captcha-alert,.hero-card-badge-dot,.task-card-dot-active,.task-card-dot-waiting{animation:none}}.account-switcher{position:relative;z-index:1000}.account-switcher-trigger{display:flex;align-items:center;gap:6px;background:var(--panel-muted);border:1px solid var(--border);border-radius:20px;padding:4px 12px 4px 8px;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.account-switcher-trigger:active{background:var(--border);transform:scale(.96)}.account-switcher-icon{font-size:14px}.account-switcher-arrow{font-size:10px;opacity:.5;transition:transform .2s}.account-switcher-arrow.open{transform:rotate(180deg)}.account-switcher-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-switcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1002;overflow:hidden;animation:slide-up .2s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-switcher-header{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--panel-muted);border-bottom:1px solid var(--border)}.account-switcher-list{display:flex;flex-direction:column}.account-switcher-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--separator);color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s;width:100%}.account-switcher-item:last-child{border-bottom:none}.account-switcher-item:active{background:var(--panel-muted)}.account-switcher-item.active{color:var(--accent);font-weight:700;background:var(--accent-bg)}.account-switcher-item-check{font-size:12px;font-weight:900}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-toast{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:9999;max-width:min(92vw,360px);padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:toast-in .25s ease;pointer-events:none}.app-toast-success{background:var(--success);color:#fff}.app-toast-error{background:var(--danger);color:#fff}.app-toast-info{background:var(--panel);color:var(--text);border:1px solid var(--border)}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pull-hint{text-align:center;font-size:12px;color:var(--text-muted);padding:4px 0 8px;transition:opacity .2s}.summary-next-hint{font-size:12px;color:var(--accent);margin-top:8px;padding:8px 12px;background:var(--accent-bg);border-radius:var(--radius-sm)}.bot-status-bar{display:flex;align-items:center;gap:8px;padding:6px var(--page-pad) 10px;border-bottom:1px solid var(--separator)}.bot-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bot-status-label{font-size:12px;font-weight:600;color:var(--text-muted)}.shift-ring{position:relative;flex-shrink:0}.shift-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--accent);text-align:center;line-height:1.1;padding:4px}.segmented-control{display:flex;gap:4px;margin:0 var(--page-pad) 12px;padding:4px;background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-sm)}.segmented-control-item{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.segmented-control-item.active{background:var(--accent-gradient);color:var(--on-accent);box-shadow:var(--shadow-glow)}.segmented-control-icon{font-size:14px}.active-tasks-strip{display:flex;align-items:center;gap:8px;margin:0 var(--page-pad) 12px;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.active-tasks-strip-label{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;flex-shrink:0}.active-tasks-strip-chips{display:flex;gap:6px;flex-wrap:nowrap}.active-tasks-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);font-size:11px;font-weight:700;color:var(--success);white-space:nowrap}.captcha-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--tab-bar-height, 64px))}.captcha-overlay-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.captcha-overlay-panel{position:relative;width:100%;max-width:420px;z-index:1}.tasks-captcha-card--fullscreen{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.onboarding-checklist{margin:12px var(--page-pad);padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.onboarding-checklist-head{display:flex;justify-content:space-between;margin-bottom:10px}.onboarding-checklist-title{font-size:13px;font-weight:800;color:var(--text)}.onboarding-checklist-progress{font-size:12px;font-weight:700;color:var(--accent)}.onboarding-checklist-steps{display:flex;flex-direction:column;gap:6px}.onboarding-checklist-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-muted);text-align:left;font:inherit;color:var(--text-muted)}.onboarding-checklist-step.actionable{cursor:pointer;color:var(--text)}.onboarding-checklist-step.done{opacity:.55;border-color:color-mix(in srgb,var(--success) 30%,transparent)}.onboarding-checklist-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--accent-bg);color:var(--accent);flex-shrink:0}.onboarding-checklist-step.done .onboarding-checklist-num{background:var(--success-bg);color:var(--success)}.home-char-section{margin:12px var(--page-pad) 0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.home-char-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:14px 16px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.home-char-toggle-title{font-size:14px;font-weight:800;color:var(--text)}.home-char-toggle-sub{flex:1 1;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-char-chevron{display:flex;transition:transform .2s;color:var(--text-muted)}.home-char-chevron.open{transform:rotate(90deg)}.home-char-body{padding:0 12px 12px;border-top:1px solid var(--separator)}.home-last-event--compact{margin:10px var(--page-pad) 0;padding:10px 14px}.eq-wizard-steps{display:flex;gap:6px;margin-bottom:4px}.eq-wizard-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:10px;background:var(--panel-muted);cursor:pointer;font:inherit;color:var(--text-muted)}.eq-wizard-step.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.eq-wizard-step.done .eq-wizard-step-num{background:var(--success-bg);color:var(--success)}.eq-wizard-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--panel)}.eq-wizard-step-label{font-size:10px;font-weight:700}.eq-wizard-nav{display:flex;gap:10px;margin-top:8px}.eq-wizard-nav .button-primary,.eq-wizard-nav .button-secondary{flex:1 1}.cookie-stepper{display:flex;gap:8px}.cookie-stepper-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-muted)}.cookie-stepper-item.active{border-color:var(--accent);background:var(--accent-bg)}.cookie-stepper-item.done .cookie-stepper-num{background:var(--success-bg);color:var(--success)}.cookie-stepper-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--panel);color:var(--text-muted)}.cookie-stepper-label{font-size:10px;font-weight:700;color:var(--text-muted);text-align:center;line-height:1.2}.cookie-stepper-item.active .cookie-stepper-label{color:var(--accent)}.journal-feed{display:flex;flex-direction:column;gap:8px;padding:0 var(--page-pad) 16px}.journal-card{display:flex;gap:12px;padding:12px 14px;background:var(--panel);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--accent)}.journal-card.muted{opacity:.65;border-left-color:var(--border)}.journal-card-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.journal-card-body{flex:1 1;min-width:0}.journal-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.journal-card-time{font-size:11px;font-weight:700;color:var(--text-muted)}.journal-badge{font-size:9px;font-weight:800;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.journal-badge-bot{background:var(--accent-bg);color:var(--accent)}.journal-badge-app{background:var(--success-bg);color:var(--success)}.journal-card-text{margin:0;font-size:13px;line-height:1.45;color:var(--text);word-break:break-word}.journal-card.muted .journal-card-text,.journal-empty{color:var(--text-muted)}.journal-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px var(--page-pad);font-size:13px}.journal-empty-icon{font-size:28px}.report-panel{display:flex;flex-direction:column;gap:14px;padding:0 var(--page-pad) 24px}.report-panel-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.report-panel-summary-label{font-size:12px;font-weight:700;color:var(--text-muted)}.report-panel-summary-value{font-size:14px;font-weight:800;color:var(--accent)}.report-section{display:flex;flex-direction:column;gap:8px}.report-section-title{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.report-toggles{display:flex;flex-direction:column;gap:8px}.report-toggle-wrap{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.report-toggle-icon{font-size:18px;flex-shrink:0}.report-toggle-wrap{align-items:stretch}.report-toggle-wrap .settings-toggle-row{flex:1 1;border:none;background:transparent;box-shadow:none;padding:10px 4px 10px 0;align-items:center}.report-toggle-wrap .settings-toggle-btn{align-self:center}.report-flash{padding:10px 14px;border-radius:var(--radius-xs);font-size:12.5px;font-weight:600}.report-flash--error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.report-flash--success{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.report-actions{display:flex;gap:10px}.report-actions-full,.report-actions-save{flex:1 1;border-radius:var(--radius-sm);padding:14px 16px;font-size:14px;font-weight:700}.report-preview-feed{display:flex;flex-direction:column;gap:8px}.report-preview-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--panel);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--accent)}.report-preview-icon{font-size:18px;line-height:1;flex-shrink:0}.report-preview-text{margin:0;font-size:13px;line-height:1.45;color:var(--text);word-break:break-word}.report-full-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto}.report-full-line{margin:0;font-size:13px;line-height:1.5;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--separator)}.report-full-line:last-child{border-bottom:none;padding-bottom:0}.session-invalid-banner{display:flex;align-items:center;gap:12px;margin:10px var(--page-pad) 0;padding:14px 16px;background:linear-gradient(135deg,var(--danger-bg) 0,var(--panel) 100%);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-left:4px solid var(--danger);border-radius:var(--radius-sm)}.session-invalid-icon{font-size:22px;flex-shrink:0}.session-invalid-body{flex:1 1;min-width:0}.session-invalid-title{font-size:14px;font-weight:800;color:var(--danger)}.session-invalid-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.session-invalid-action{width:auto!important;padding:9px 14px!important;border-radius:10px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.journal-feed-footer{display:flex;gap:8px;padding-top:4px}.journal-feed-btn{flex:1 1;width:auto;padding:10px 12px;border-radius:10px;background:var(--accent-bg);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:12px;font-weight:700;box-shadow:none}.journal-feed-btn--ghost{background:var(--panel-muted);color:var(--text-muted);border:1px solid var(--border)}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-page{animation:tab-fade-in .18s ease}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_d5dfb1{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_d5dfb1{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}