:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Palatino Linotype", "Book Antiqua", Palatino, serif;--heading:"Palatino Linotype", "Book Antiqua", Palatino, serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;width:100%;min-height:100svh}body{background:var(--bg);min-height:100svh;margin:0}button,input,textarea,select{font:inherit}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:RedLavaTimer;src:url(/assets/red_lava_theme/Fonts/timer%20numbres%20font/almendra.regular.ttf)format("truetype");font-display:swap}.dashboard-shell{--dashboard-bg:#d9d9d9;--dashboard-panel:#232323;--dashboard-panel-border:#141414;--dashboard-panel-inner:#efefef;--dashboard-text:#f7f7f7;--dashboard-text-dark:#1f1f1f;--dashboard-text-muted:#c7c7c7;--dashboard-button:#202020;--dashboard-button-active:#4a4a4a;--dashboard-button-text:#f5f5f5;--dashboard-input:#2d2d2d;--dashboard-track:#d7d7d7;--dashboard-fill:#707070;--dashboard-accent:#7d7d7d;--dashboard-toolbar-bg:transparent;--dashboard-toolbar-border:transparent;--dashboard-modal-overlay:#00000073;--dashboard-modal-surface:#202020;--dashboard-modal-border:#444;--dashboard-font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;--dashboard-display-font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;--dashboard-button-font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;--dashboard-button-font-weight:500;--dashboard-button-letter-spacing:.06em;--dashboard-button-text-transform:uppercase;--dashboard-content-max-width:900px;--skin-page-background-image:none;--skin-notes-panel-image:none;--skin-heatmap-panel-image:none;--skin-stats-panel-image:none;--skin-dragon-panel-image:none;--skin-top-controls-panel-image:none;--skin-mode-tab-button-image:none;--skin-mode-duration-field-image:none;--skin-timer-panel-image:none;--skin-start-button-image:none;--skin-reset-button-image:none;--skin-auto-focus-button-image:none;--skin-auto-break-button-image:none;--skin-sound-button-image:none;--skin-timer-panel-aspect-ratio:2.68;--skin-action-button-aspect-ratio:3;--skin-square-button-aspect-ratio:1;--skin-notes-panel-aspect-ratio:.76;--skin-heatmap-panel-aspect-ratio:2.39;--skin-stats-panel-aspect-ratio:.8967;--skin-top-controls-panel-aspect-ratio:6.5;--skin-mode-tab-button-aspect-ratio:3.53;--skin-mode-duration-field-aspect-ratio:1.97;--skin-timer-panel-max-width:100%;--skin-timer-panel-min-height:260px;--skin-timer-panel-overlay-opacity:0;--skin-action-button-min-height:4.5rem;--skin-square-button-min-height:4.5rem;--dashboard-gap:1rem;--dashboard-radius:.4rem;isolation:isolate;box-sizing:border-box;background:var(--dashboard-bg);min-height:100svh;color:var(--dashboard-text-dark);font-family:var(--dashboard-font-family);padding:1.5rem;position:relative}.dashboard-shell--warm{background-image:linear-gradient(140deg, #10050294, #33110785), radial-gradient(circle at 16% 20%, #ff963833, transparent 44%), radial-gradient(circle at 84% 16%, #ff54173d, transparent 38%), var(--skin-page-background-image);background-position:50%,50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,auto,cover;background-attachment:fixed;background-color:var(--dashboard-bg)}.dashboard-content{z-index:2;width:100%;max-width:var(--dashboard-content-max-width);margin:0 auto;position:relative}.dashboard-embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-ember{left:var(--ember-left);width:var(--ember-size);height:var(--ember-size);opacity:0;filter:blur(var(--ember-blur));background:radial-gradient(circle, #fff8ddf2 0%, var(--ember-color) 48%, #ff60181f 78%, transparent 100%);box-shadow:0 0 var(--ember-glow) var(--ember-color);will-change:transform, opacity;animation:ember-rise var(--ember-duration) cubic-bezier(.12, .82, .22, 1) infinite, ember-flicker var(--ember-sway) ease-in-out infinite alternate;animation-delay:var(--ember-delay), calc(var(--ember-delay) * .35);border-radius:999px;position:absolute;bottom:-8svh}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0)scale(.72)}12%{opacity:calc(var(--ember-opacity) * .9)}36%{opacity:var(--ember-opacity)}72%{opacity:calc(var(--ember-opacity) * .72)}to{transform:translate3d(var(--ember-drift), -108svh, 0) scale(.38);opacity:0}}@keyframes ember-flicker{0%{filter:blur(var(--ember-blur)) brightness(.92)}to{filter:blur(calc(var(--ember-blur) + .18px)) brightness(1.18)}}@media (prefers-reduced-motion:reduce){.dashboard-embers{display:none}}.dashboard-toolbar{margin-bottom:var(--dashboard-gap);justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.dashboard-shell--warm .dashboard-toolbar{border-radius:calc(var(--dashboard-radius) + .1rem);background:var(--dashboard-toolbar-bg);border:1px solid var(--dashboard-toolbar-border);padding:.25rem}.dashboard-main{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);align-items:stretch;display:grid}.dashboard-column{gap:var(--dashboard-gap);flex-direction:column;min-width:0;display:flex}.dashboard-bottom-row{gap:var(--dashboard-gap);grid-template-columns:minmax(0,2.4fr) minmax(180px,.9fr);align-items:stretch;display:grid}.dashboard-lock-wrap{min-width:0;position:relative}.dashboard-lock-wrap--stats{width:100%}.dashboard-notes-wrap{min-height:0}.dashboard-notes-wrap .notes-panel{height:auto}.timer-block{z-index:2;gap:var(--dashboard-gap);flex-direction:column;display:flex;position:relative}.top-controls{justify-content:center;align-items:center;gap:.75rem;display:flex}.timer-duration-field{border:1px solid var(--dashboard-panel-border);border-radius:var(--dashboard-radius);background:var(--dashboard-button);min-height:3rem;color:var(--dashboard-button-text);box-sizing:border-box;cursor:text;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;transition:background-color .12s,border-color .12s;display:flex}.timer-duration-field.is-active{background:var(--dashboard-button-active)}.timer-duration-field.is-editing{border-color:var(--dashboard-text-muted)}.timer-duration-field__input{width:5.6ch;min-width:0;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.03em;text-align:center;cursor:text;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.95rem;line-height:1}.panel-shell{border-radius:var(--dashboard-radius);background:var(--dashboard-panel);min-width:0;min-height:0;color:var(--dashboard-text);box-sizing:border-box;padding:0}.panel-shell__title{text-transform:lowercase;letter-spacing:.08em;color:var(--dashboard-text-muted);margin-bottom:.75rem;font-size:.95rem}.panel-shell__body{min-height:0}.timer-card{width:100%;max-width:min(100%,612px);margin-inline:auto}.timer-card .panel-shell__body{min-height:max(220px, var(--skin-timer-panel-min-height));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative;overflow:hidden}.timer-card .panel-shell__body>*{z-index:1;position:relative}.timer-card__meta{text-transform:uppercase;color:var(--dashboard-text-muted);gap:1rem;font-size:.9rem;display:flex}.timer-card__label{letter-spacing:.24em;font-size:1rem}.timer-card__time{font-family:var(--dashboard-display-font-family);font-size:5rem;line-height:1}.action-buttons{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid;position:relative}.themed-button{border:1px solid var(--dashboard-panel-border);border-radius:var(--dashboard-radius);background:var(--dashboard-button);color:var(--dashboard-button-text);cursor:pointer;font-family:var(--dashboard-button-font-family);font-weight:var(--dashboard-button-font-weight);letter-spacing:var(--dashboard-button-letter-spacing);text-transform:var(--dashboard-button-text-transform);transition:background-color .12s,color .12s}.themed-button.is-active{background:var(--dashboard-button-active)}.themed-button--tab{min-height:3rem}.top-controls .themed-button--tab{width:180px;min-width:180px;max-width:180px;height:50px;min-height:50px}.top-controls .timer-duration-field{height:50px;min-height:50px}.themed-button--action{min-height:var(--skin-action-button-min-height);font-size:1.1rem}.action-buttons__button--start,.action-buttons__button--reset{min-width:180px;max-width:180px;height:57px;min-height:57px}.themed-button--square{min-height:var(--skin-square-button-min-height);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.86rem;line-height:1.1;display:flex}.themed-button--auth{text-transform:uppercase;width:3.2rem;height:3.2rem}.themed-button--toolbar{text-transform:none;min-width:6.8rem;min-height:3.2rem;padding:0 .9rem}.dashboard-shell--warm .timer-card{isolation:isolate;width:612px;min-width:612px;max-width:612px;box-shadow:none;background:0 0;border:none;margin-inline:auto;position:relative}.dashboard-shell--warm .timer-card:before,.dashboard-shell--warm .timer-card:after{content:"";pointer-events:none;opacity:0;z-index:0;transition:opacity .18s;position:absolute;inset-inline:10%}.dashboard-shell--warm .timer-card:before{filter:blur(30px);background:radial-gradient(circle at 50% 46%,#ffe9974d 0%,#ffa34a42 28%,#f623 48%,#63150400 76%);border-radius:48%;top:17%;bottom:14%}.dashboard-shell--warm .timer-card:after{top:28%;bottom:25%;filter:blur(22px);background:radial-gradient(circle,#fff7bc33 0%,#ffbf6129 18%,#ff6e2024 44%,#58120400 74%);border-radius:50%;inset-inline:21%}.dashboard-shell--warm .timer-card .panel-shell__body{aspect-ratio:auto;z-index:1;width:100%;height:228px;min-height:228px}.dashboard-shell--warm .timer-card__time{font-family:"RedLavaTimer", var(--dashboard-display-font-family);z-index:3;color:#ffd46f;text-shadow:0 0 8px #ff6c208c,0 0 18px #ffab4e66,0 0 36px #ff671c33;filter:drop-shadow(0 0 .2rem #ff9e4942);font-size:8rem;transition:color .18s,text-shadow .18s,filter .18s;position:relative}.dashboard-shell--warm .timer-card.is-running{box-shadow:none}.dashboard-shell--warm .timer-card.is-running:before{opacity:.78;animation:1.8s ease-in-out infinite alternate timer-lava-glow}.dashboard-shell--warm .timer-card.is-running:after{opacity:.52;animation:1.8s ease-in-out infinite alternate timer-lava-core}.dashboard-shell--warm .timer-card.is-running .timer-card__time{color:#ffe19a;text-shadow:0 0 10px #ff822cb8,0 0 22px #ffba5f9e,0 0 44px #ff79236b,0 0 72px #ff581533;filter:drop-shadow(0 0 .5rem #ffb0585c)drop-shadow(0 0 1.35rem #ff6a2147)}.dashboard-shell--warm .timer-card .panel-shell__body:before{content:"";background-image:var(--skin-timer-panel-image);opacity:var(--skin-timer-panel-overlay-opacity);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:.2rem .45rem .28rem}.dashboard-shell--warm .timer-card .panel-shell__body:after{content:"";pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.dashboard-shell--warm .top-controls>*{z-index:1;position:relative}.dashboard-shell--warm .top-controls{justify-content:center;align-items:center;display:flex;position:relative}.dashboard-shell--warm .top-controls .themed-button--tab{--top-controls-item-height:50px;min-height:0;height:var(--top-controls-item-height);background-color:#0000;background-image:var(--skin-mode-tab-button-image);color:#f0c999;text-shadow:0 1px 1px #0a0301d1,0 0 .2rem #ff94431f;filter:brightness(.94)saturate(.94);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;place-self:center;width:180px;min-width:180px;max-width:180px;font-size:.8rem;transition:color .15s,text-shadow .15s,box-shadow .15s,transform .12s,filter .15s;box-shadow:0 8px 16px #16070329,inset 0 1px #ffd7a214}.dashboard-shell--warm .top-controls .themed-button--tab:hover,.dashboard-shell--warm .top-controls .themed-button--tab:focus-visible{color:#ffe2bc;text-shadow:0 1px 1px #0c0401d6,0 0 .45rem #ffb35e66;filter:brightness(1.03)saturate(1.02)drop-shadow(0 0 .55rem #ff7d2738);transform:translateY(-1px);box-shadow:0 10px 18px #1e080338,inset 0 1px #ffe5bf2e}.dashboard-shell--warm .top-controls .themed-button--tab:active{color:#ffd6a7;text-shadow:0 1px 1px #080301d1;filter:brightness(.96)saturate(1.04);transform:translateY(1px)scale(.988);box-shadow:inset 0 3px 8px #2a0b0452,inset 0 1px #ffdeb614}.dashboard-shell--warm .top-controls .themed-button--tab.is-active{color:#fff0c5;text-shadow:0 1px 1px #0e0501db,0 0 .55rem #ffc9729e,0 0 1rem #ff73203d;filter:brightness(1.08)saturate(1.08)drop-shadow(0 0 .65rem #ff762647);box-shadow:0 12px 20px #23090342,inset 0 1px #ffe9ca38}.dashboard-shell--warm .top-controls .themed-button--tab.is-active:hover,.dashboard-shell--warm .top-controls .themed-button--tab.is-active:focus-visible{color:#fff5d5;filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 .82rem #ff802857);box-shadow:0 14px 22px #260a0347,inset 0 1px #ffeed547}.dashboard-shell--warm .top-controls .timer-duration-field{--top-controls-item-height:50px;z-index:2;min-height:0;height:var(--top-controls-item-height);width:100%;max-width:calc(var(--top-controls-item-height) * var(--skin-mode-duration-field-aspect-ratio));background-color:#0000;background-image:var(--skin-mode-duration-field-image);color:#ffe2bd;text-shadow:0 1px 1px #0c0401b3;filter:brightness(.98);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;place-self:center;padding:0 .3rem;transition:color .15s,text-shadow .15s,box-shadow .15s,filter .15s;position:relative}.dashboard-shell--warm .top-controls .timer-duration-field.is-active{color:#fff0c7;text-shadow:0 1px 1px #0c0401d1,0 0 .5rem #ffb35d47;filter:brightness(1.04)saturate(1.04);box-shadow:0 0 .8rem #ff6b1e24,inset 0 1px #ffe5c224}.dashboard-shell--warm .top-controls .timer-duration-field.is-editing{filter:brightness(1.05)saturate(1.06);box-shadow:0 0 .95rem #ff701f33,0 0 1.5rem #ff9e4c1a}.dashboard-shell--warm .top-controls .timer-duration-field__input{z-index:3;font-size:.68rem;position:relative}.dashboard-shell--warm .action-buttons .themed-button--action,.dashboard-shell--warm .action-buttons .themed-button--square{color:#f2d0a8;text-shadow:0 1px 1px #0a0301e0,0 0 .3rem #ffa34b2e;filter:brightness(.98)saturate(.98);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;flex:none;transition:color .16s,text-shadow .16s,box-shadow .16s,transform .12s,filter .16s;box-shadow:0 10px 18px #13060357,inset 0 1px #ffdeb514}.dashboard-shell--warm .action-buttons .themed-button--action{aspect-ratio:var(--skin-action-button-aspect-ratio);width:clamp(9.3rem,14vw,11.1rem);min-height:0}.dashboard-shell--warm .action-buttons .themed-button--action:hover,.dashboard-shell--warm .action-buttons .themed-button--action:focus-visible{color:#ffe8c3;text-shadow:0 1px 1px #0c0401e6,0 0 .5rem #ffbb6885;filter:brightness(1.06)saturate(1.04)drop-shadow(0 0 .65rem #ff7d263d);transform:translateY(-1px);box-shadow:0 13px 22px #1807036b,0 0 1rem #ff74222e,inset 0 1px #ffe8c82e}.dashboard-shell--warm .action-buttons .themed-button--action:active{color:#e8bd8a;text-shadow:0 1px 1px #080301e6;filter:brightness(.94)saturate(1.02);transform:translateY(1px)scale(.986);box-shadow:inset 0 .28rem .65rem #2f0c0470,inset 0 1px #ffe3bc14}.dashboard-shell--warm .action-buttons{flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:min(100%,30rem);margin-inline:auto;display:flex}.dashboard-shell--warm .action-buttons__button--start{background-image:var(--skin-start-button-image)}.dashboard-shell--warm .action-buttons__button--start:hover,.dashboard-shell--warm .action-buttons__button--start:focus-visible{color:#fff0cd;text-shadow:0 1px 1px #0d0401e6,0 0 .65rem #ffcd768f}.dashboard-shell--warm .action-buttons__button--start:active{color:#efc78f}.dashboard-shell--warm .action-buttons__button--reset{background-image:var(--skin-reset-button-image);color:#f0c2a1}.dashboard-shell--warm .action-buttons__button--reset:hover,.dashboard-shell--warm .action-buttons__button--reset:focus-visible{color:#ffd9be;text-shadow:0 1px 1px #0c0401e6,0 0 .65rem #ff995480}.dashboard-shell--warm .action-buttons__button--reset:active{color:#e2ac82}@keyframes timer-lava-glow{0%{opacity:.56;filter:blur(26px);transform:scale(.94)}to{opacity:.84;filter:blur(34px);transform:scale(1.04)}}@keyframes timer-lava-core{0%{opacity:.34;filter:blur(18px);transform:scale(.9)}to{opacity:.6;filter:blur(24px);transform:scale(1)}}.notes-panel{height:100%;min-height:420px}.notes-panel__body{flex-direction:column;gap:.75rem;min-height:340px;display:flex}.notes-panel__status{color:var(--dashboard-text-muted);text-align:center;margin:auto 0}.notes-panel__body--notepad{min-height:0}.notes-panel__notepad{border-radius:var(--dashboard-radius);background:var(--dashboard-input);width:100%;height:100%;min-height:340px;color:var(--dashboard-text-dark);box-sizing:border-box;resize:none;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #444;flex:auto;padding:5rem 3rem;font-family:inherit;font-size:12px;line-height:1.4;overflow:hidden}.notes-panel__notepad::-webkit-scrollbar{display:none}.notes-panel__notepad:focus{outline:1px solid var(--dashboard-accent);outline-offset:0}.dashboard-shell--warm .notes-panel{background:0 0;border:none;border-radius:0;width:283px;min-width:283px;max-width:283px;height:372px;min-height:372px;max-height:372px;margin-inline:auto;overflow:hidden}.dashboard-shell--warm .notes-panel .panel-shell__body{aspect-ratio:auto;width:100%;height:100%;min-height:372px;position:relative;overflow:hidden}.dashboard-shell--warm .notes-panel .panel-shell__body:before{content:"";background-image:var(--skin-notes-panel-image);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.dashboard-shell--warm .notes-panel__notepad,.dashboard-shell--warm .notes-panel__status{z-index:1;position:relative}.dashboard-shell--warm .notes-panel__notepad{color:#342117;min-height:0;box-shadow:none;background:0 0;border:none;outline:none}.dashboard-shell--warm .notes-panel__notepad::placeholder{color:#342117a6}.dashboard-shell--warm .notes-panel__notepad:focus{outline-color:#ffb460e6}.dashboard-shell--warm .heatmap-card{background:0 0;border:none}.dashboard-shell--warm .heatmap-card .panel-shell__body{aspect-ratio:var(--skin-heatmap-panel-aspect-ratio);position:relative;overflow:visible}.dashboard-shell--warm .heatmap-card .panel-shell__body:before{content:"";background-image:var(--skin-heatmap-panel-image);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dashboard-shell--warm .heatmap-card__content{z-index:0;background:0 0;justify-content:center;align-items:center;height:100%;padding:.8rem auto;position:relative}.dashboard-shell--warm .heatmap-card__calendar{width:90%}.dashboard-shell--warm .heatmap-card__calendar text,.dashboard-shell--warm .heatmap-card__calendar span,.dashboard-shell--warm .heatmap-card__status{fill:#ffe1bf;color:#ffe1bf}.dashboard-shell--warm .stats-card{background:0 0;border:none;width:180px;max-width:100%;height:167px;margin-inline:auto}.dashboard-shell--warm .dashboard-lock-wrap--stats{width:100%;max-width:392px;margin-inline:auto}.dashboard-shell--warm .stats-card .panel-shell__body{height:100%;min-height:100%;position:relative;overflow:hidden}.dashboard-shell--warm .stats-card .panel-shell__body:before{content:"";background-image:var(--skin-stats-panel-image);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.dashboard-shell--warm .stats-card__grid{z-index:1;background:0 0;border:none;place-content:center;width:147px;height:157px;margin:0 auto;position:relative}.dashboard-shell--warm .stats-card__item{border:none;gap:.2rem;height:auto;padding:.65rem .45rem}.dashboard-shell--warm .stats-card__grid:before,.dashboard-shell--warm .stats-card__grid:after{content:"";pointer-events:none;background:#ffbe7cb3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-shell--warm .stats-card__grid:before{width:1px;height:50%;box-shadow:0 0 8px #ff6f00}.dashboard-shell--warm .stats-card__grid:after{width:70%;height:1px;box-shadow:0 0 8px #ff6f00}.dashboard-shell--warm .stats-card__label{font-size:.55rem}.dashboard-shell--warm .stats-card__value{font-size:.95rem}.dashboard-shell--warm .dragon-card{background:0 0;border:none;flex:0 0 283px;width:283px;min-width:283px;max-width:283px;height:167px;min-height:167px;max-height:167px;margin-inline:auto}.dashboard-shell--warm .dragon-card .panel-shell__body{flex-direction:column;justify-content:center;align-items:center;height:167px;min-height:167px;max-height:167px;display:flex;position:relative;overflow:hidden}.dashboard-shell--warm .dragon-card .panel-shell__body:before{content:"";background-image:var(--skin-dragon-panel-image);pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.dashboard-shell--warm .dragon-card .panel-shell__body>*{z-index:1;position:relative}.dashboard-shell--warm .dragon-card .dragon-card__display{width:;text-align:center;color:#f7ddbe;background:#1c0c0900;min-height:4.2rem;margin:0;font-size:1.7rem}.dashboard-shell--warm .dragon-card .dragon-card__level-row{color:#efcda3;align-items:center;width:90%;margin-top:0;font-size:.9rem}.dashboard-shell--warm .dragon-card .dragon-card__progress{background:#140806ad;border:1px solid #be916573;border-radius:0;width:90%;margin-top:0;box-shadow:inset 0 0 0 1px #ffc68e0f,0 0 10px #ff893a14}.dashboard-shell--warm .dragon-card .dragon-card__progress-fill{background:#d88b52;box-shadow:0 0 8px #ffac6238,0 0 14px #ff79291f}.heatmap-card__content{background:var(--dashboard-panel-inner);border-radius:calc(var(--dashboard-radius) - .1rem);color:var(--dashboard-text-dark);justify-content:center;align-items:center;padding:0;display:flex}.heatmap-card__calendar text,.heatmap-card__calendar span{fill:var(--dashboard-text-dark);color:var(--dashboard-text-dark)}.heatmap-card__calendar{--heatmap-weekday-gutter:34px;box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.heatmap-card__calendar .react-activity-calendar{min-width:0;padding:10px;overflow:visible;width:100%!important;max-width:100%!important}.heatmap-card__calendar .react-activity-calendar__scroll-container{width:100%;padding-left:var(--heatmap-weekday-gutter);box-sizing:border-box;overflow:visible!important}.heatmap-card__calendar .react-activity-calendar__calendar{width:100%;max-width:100%;height:auto;margin-left:0!important}.heatmap-card__calendar .react-activity-calendar__legend-weekday{transform:translateX(calc(var(--heatmap-weekday-gutter) * -1 + 6px))}.heatmap-card__calendar .react-activity-calendar__legend-weekday text{text-anchor:start}.heatmap-card__calendar .react-activity-calendar__footer{width:100%;min-width:0;color:var(--dashboard-text-dark);justify-content:space-between;align-items:center;gap:.65rem;display:flex;flex-wrap:nowrap!important;margin-left:0!important}.heatmap-card__calendar .react-activity-calendar__count{text-overflow:ellipsis;min-width:0;color:inherit;overflow:hidden}.heatmap-card__calendar .react-activity-calendar__legend-colors,.heatmap-card__calendar .react-activity-calendar__legend-colors span{color:inherit}.heatmap-card__calendar .react-activity-calendar__legend-colors{flex-shrink:0;margin-left:0!important}.dashboard-shell--warm .heatmap-card__calendar .react-activity-calendar__footer,.dashboard-shell--warm .heatmap-card__calendar .react-activity-calendar__count,.dashboard-shell--warm .heatmap-card__calendar .react-activity-calendar__legend-colors,.dashboard-shell--warm .heatmap-card__calendar .react-activity-calendar__legend-colors span{color:#ffe1bf}.react-activity-calendar__tooltip{letter-spacing:.02em;border:1px solid #4a4a4a;border-radius:2px;padding:0 4px;font-size:.82rem;font-weight:600;box-shadow:0 8px 18px #00000038;z-index:80!important;background:var(--dashboard-panel-inner)!important;color:var(--dashboard-text-dark)!important}.react-activity-calendar__tooltip .react-activity-calendar__tooltip-arrow{fill:var(--dashboard-panel-inner)!important}.react-activity-calendar__tooltip[data-color-scheme=dark]{border-color:#ffaa5f73;color:#ffe1bf!important;background:#210d06f2!important}.react-activity-calendar__tooltip[data-color-scheme=dark] .react-activity-calendar__tooltip-arrow{fill:#210d06f2!important}.heatmap-card__status{color:var(--dashboard-text-dark)}.stats-card__grid{border:1px solid #4a4a4a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:100%;display:grid}.stats-card__item{text-align:center;border-bottom:1px solid #4a4a4a;border-right:1px solid #4a4a4a;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem .75rem;display:flex}.stats-card__item:nth-child(2n){border-right:none}.stats-card__item:nth-last-child(-n+2){border-bottom:none}.stats-card__label{color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.stats-card__value{font-size:1.35rem}.dragon-card__display{background:var(--dashboard-panel-inner);min-height:7rem;color:var(--dashboard-text-dark);font-family:var(--dashboard-display-font-family);place-items:center;display:grid}.dragon-card__level-row{justify-content:center;max-width:70%;display:flex}.dragon-card__progress{background:var(--dashboard-track);max-width:70%;height:.2rem;overflow:hidden}.dragon-card__progress-fill{height:100%}.locked-overlay{z-index:10;cursor:pointer;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#1808041a,#0d0402bd),radial-gradient(circle at 50% 28%,#ffaa5a1f,#0000 42%);place-items:center;padding:.7rem;display:grid;position:absolute;inset:0}.locked-overlay__content{place-items:center;width:min(100% - .2rem,9rem);display:grid}.locked-overlay__copy{min-width:min(100%,6.5rem);box-shadow:none;color:#fff0d5;font-family:var(--dashboard-button-font-family);letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 1px 1px #0c0401e6,0 0 .35rem #ffa14a2e;background:0 0;border:1px solid #ffb56570;padding:.45rem .55rem .5rem;font-size:clamp(.5rem,.46rem + .18vw,.63rem);font-weight:700;line-height:1.25}.locked-overlay:hover .locked-overlay__copy,.locked-overlay:focus-visible .locked-overlay__copy{filter:brightness(1.06);border-color:#ffca84ad;transform:translateY(-1px);box-shadow:0 0 .7rem #ff78272e}.locked-overlay:focus-visible{outline:none}.locked-overlay:active .locked-overlay__copy{filter:brightness(.98);transform:translateY(1px)}.auth-block{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--dashboard-button-font-family);background:linear-gradient(#12060357,#090302ad),radial-gradient(circle at 50% 20%,#ff953a1a,#0000 32%);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-block__panel{color:#fff0d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18080457;border:1px solid #ffb86c57;border-radius:0;width:min(25rem,100%);padding:2rem 1.5rem 1.4rem;position:relative;box-shadow:inset 0 0 0 1px #ffdbac0d,0 0 1.15rem #ff742229,0 1rem 2.2rem #00000038}.auth-block__crest{display:none}.auth-block__close{color:#f2caa0;cursor:pointer;background:#ffffff05;border:1px solid #ffb6684d;border-radius:0;width:2rem;height:2rem;font-size:1.2rem;line-height:1;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 .8rem #ff782714}.auth-block__title{color:#ffe4bc;text-align:center;font-family:var(--dashboard-button-font-family);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 1px #0c0401e6,0 0 .45rem #ffa14a24;margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.auth-block__description{color:#e9c093;text-align:center;margin:0 0 1.2rem;font-size:.95rem;line-height:1.5}.auth-block__success{text-align:center}.auth-block__error{color:#ffbe9f;text-align:center;background:#7b170a24;border:1px solid #ff7f5c47;margin-bottom:1rem;padding:.7rem .8rem;font-size:.9rem;line-height:1.4;box-shadow:0 0 .75rem #ff5d3614}.auth-block__form{flex-direction:column;gap:.9rem;display:flex}.auth-block__password-field{position:relative}.auth-block__input{color:#fff0dd;font-family:var(--dashboard-button-font-family);background:#0d040229;border:1px solid #ffb46542;border-radius:0;outline:none;padding:.82rem .9rem;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 0 .8rem #ff78270d}.auth-block__input--password{box-sizing:border-box;width:100%;padding-right:3rem}.auth-block__input::placeholder{color:#f0c89b8f}.auth-block__input:focus{background:#1106033d;border-color:#ffbb6f8a;box-shadow:0 0 0 1px #ff8f2d24,0 0 1rem #ff78271f}.auth-block__password-toggle{color:#ffd2a4c7;cursor:pointer;background:0 0;border:none;place-items:center;width:2.2rem;height:2.2rem;padding:0;transition:color .14s,filter .14s;display:grid;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.auth-block__password-icon{width:1.15rem;height:1.15rem}.auth-block__password-toggle:hover,.auth-block__password-toggle:focus-visible{color:#ffd9aa;filter:drop-shadow(0 0 .4rem #ff903047)}.auth-block__password-toggle:focus-visible{outline-offset:.08rem;outline:1px solid #ffb766b3}.auth-block__button{font-family:var(--dashboard-button-font-family);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #ffb86c47;border-radius:0;padding:.82rem 1rem;font-size:.98rem;font-weight:700;transition:transform .12s,filter .14s,box-shadow .16s}.auth-block__button:disabled{cursor:not-allowed;opacity:.72}.auth-block__button--primary{color:#fff1da;background:#ffffff05;margin-top:.3rem;box-shadow:0 0 1rem #ff78271a}.auth-block__button--secondary{color:#f4d0a8;background:#ffffff05;box-shadow:0 0 1rem #ff782714}.auth-block__button:hover,.auth-block__button:focus-visible,.auth-block__close:hover,.auth-block__close:focus-visible,.auth-block__switch-button:hover,.auth-block__switch-button:focus-visible{filter:brightness(1.06)}.auth-block__button:hover,.auth-block__button:focus-visible{transform:translateY(-1px);box-shadow:0 0 1.2rem #ff782729,0 0 .2rem #ffcd8e14}.auth-block__switch-text{color:#cfa57f;text-align:center;margin:1rem 0 0;font-size:.9rem}.auth-block__switch-button{color:#ffbf78;cursor:pointer;text-underline-offset:.14rem;background:0 0;border:none;margin-left:.45rem;padding:0;text-decoration:underline}.settings-modal__overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--dashboard-button-font-family);background:linear-gradient(#12060357,#090302ad),radial-gradient(circle at 50% 20%,#ff953a1a,#0000 32%);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.settings-modal{color:#fff0d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18080457;border:1px solid #ffb86c57;border-radius:0;width:min(30rem,100%);padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffdbac0d,0 0 1.15rem #ff742229,0 1rem 2.2rem #00000038}.settings-modal__header{border-bottom:1px solid #ffb86c29;justify-content:space-between;align-items:center;gap:.75rem;padding:1.2rem 1.3rem .9rem;display:flex}.settings-modal__header h2{color:#ffe4bc;font-family:var(--dashboard-button-font-family);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 1px #0c0401e6,0 0 .45rem #ffa14a24;margin:0;font-size:1.15rem;font-weight:700}.settings-modal__close{color:#f2caa0;cursor:pointer;background:#ffffff05;border:1px solid #ffb6684d;border-radius:0;width:2rem;height:2rem;font-size:1.1rem;line-height:1;box-shadow:0 0 .8rem #ff782714}.settings-modal__section{padding:1rem 1.3rem 1.15rem}.settings-modal__section+.settings-modal__section{border-top:1px solid #ffb86c29}.settings-modal__section-title{color:#e9c093;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.settings-modal__toggles{gap:.65rem;display:grid}.settings-modal__toggle{color:#fff0dd;background:#0d040229;border:1px solid #ffb46542;border-radius:0;align-items:center;gap:.6rem;padding:.82rem .9rem;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 0 .8rem #ff78270d}.settings-modal__toggle input{accent-color:#ffb45c}.settings-modal__toggle:hover,.settings-modal__toggle:focus-within{background:#1106033d;border-color:#ffbb6f8a;box-shadow:0 0 0 1px #ff8f2d24,0 0 1rem #ff78271f}.settings-modal__options{gap:.65rem;display:grid}.settings-modal__option{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.7rem .8rem;display:grid}.settings-modal__option.is-selected{border-color:var(--dashboard-accent);box-shadow:inset 0 0 0 1px #ffffff14}.settings-modal__option input{accent-color:var(--dashboard-accent);margin-top:.2rem}.settings-modal__option-content{gap:.35rem;display:grid}.settings-modal__option-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-modal__option-label{font-weight:700}.settings-modal__swatch{border:1px solid #ffffff4d;border-radius:999px;width:1.35rem;height:1.35rem}.settings-modal__option-description{color:var(--dashboard-text-muted);margin:0;font-size:.92rem}.settings-modal__close:hover,.settings-modal__close:focus-visible{filter:brightness(1.06)}.forge-toast{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff0d9!important;font-family:var(--dashboard-button-font-family)!important;background:#18080457!important;border:1px solid #ffb86c57!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffdbac0d,0 0 1.15rem #ff742229,0 1rem 2.2rem #00000038!important}.forge-toast__title{text-transform:uppercase;text-shadow:0 1px 1px #0c0401e6,0 0 .45rem #ffa14a24;color:#ffe4bc!important;font-family:var(--dashboard-button-font-family)!important;letter-spacing:.12em!important;font-size:.84rem!important;font-weight:700!important}.forge-toast [data-close-button]{box-shadow:0 0 .8rem #ff782714;color:#f2caa0!important;background:#ffffff05!important;border:1px solid #ffb6684d!important;border-radius:0!important}.forge-toast:hover,.forge-toast:focus-within,.forge-toast [data-close-button]:hover,.forge-toast [data-close-button]:focus-visible{filter:brightness(1.06)}@media (width<=949px){.dashboard-shell{--dashboard-content-max-width:540px;padding:1rem}.dashboard-main,.dashboard-bottom-row{grid-template-columns:1fr}.action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell--warm .action-buttons{justify-content:center;align-items:center;gap:.6rem;width:min(100%,22rem)}.dashboard-shell--warm .action-buttons .themed-button--action{width:clamp(8.8rem,28vw,10.1rem)}.dashboard-shell--warm .timer-card{max-width:100%}}@media (width<=640px){.dashboard-toolbar{gap:.45rem}.action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.themed-button--auth{width:2.8rem;height:2.8rem}.themed-button--toolbar{min-width:6.1rem;min-height:2.8rem}.themed-button--square{min-height:4rem}.timer-card .panel-shell__body{min-height:220px}.dashboard-shell--warm{background-attachment:scroll}.dashboard-shell--warm .action-buttons{gap:.5rem;width:min(100%,19.5rem)}.dashboard-shell--warm .action-buttons .themed-button--action{width:clamp(8.1rem,38vw,9.3rem)}.settings-modal{width:min(520px,100%)}.locked-overlay{padding:.45rem}.locked-overlay__content{width:min(100% - .1rem,7.5rem)}.locked-overlay__copy{letter-spacing:.1em;min-width:min(100%,5.6rem);padding:.38rem .45rem .42rem;font-size:.48rem}.auth-block__panel{padding:1.75rem 1.1rem 1.15rem}.auth-block__title{font-size:1.12rem}}.dashboard-shell{--skin-settings-button-image:none;--skin-settings-icon-image:none;--skin-exit-button-image:none;--skin-exit-icon-image:none}.dashboard-shell--warm .dashboard-toolbar{background:0 0;border:none;border-radius:0;padding:0}.toolbar-icon-button{position:relative}.toolbar-icon-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolbar-icon-button__icon{display:none}.dashboard-shell--warm .toolbar-icon-button{width:50px;min-width:50px;height:50px;min-height:50px;box-shadow:none;color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:0;padding:0}.dashboard-shell--warm .toolbar-icon-button:focus-visible{outline-offset:.18rem;outline:2px solid #ffb766e6}.dashboard-shell--warm .toolbar-icon-button--settings{background-image:var(--skin-settings-button-image)}.dashboard-shell--warm .toolbar-icon-button--exit{background-image:var(--skin-exit-button-image)}.dashboard-shell--warm .toolbar-icon-button__icon{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.dashboard-shell--warm .toolbar-icon-button--settings .toolbar-icon-button__icon:before,.dashboard-shell--warm .toolbar-icon-button--exit .toolbar-icon-button__icon:before{content:"";filter:drop-shadow(0 0 #ffbb6f00);background-position:50%;background-repeat:no-repeat;background-size:contain;width:60%;min-width:1rem;height:60%;min-height:1rem;transition:filter .15s;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%)}.dashboard-shell--warm .toolbar-icon-button--settings .toolbar-icon-button__icon:before{background-image:var(--skin-settings-icon-image);left:50%}.dashboard-shell--warm .toolbar-icon-button--exit .toolbar-icon-button__icon:before{background-image:var(--skin-exit-icon-image)}.dashboard-shell--warm .toolbar-icon-button--settings:hover .toolbar-icon-button__icon:before,.dashboard-shell--warm .toolbar-icon-button--settings:focus-visible .toolbar-icon-button__icon:before,.dashboard-shell--warm .toolbar-icon-button--exit:hover .toolbar-icon-button__icon:before,.dashboard-shell--warm .toolbar-icon-button--exit:focus-visible .toolbar-icon-button__icon:before{filter:drop-shadow(0 0 .22rem #ffc278e6)drop-shadow(0 0 .55rem #ff8729b8)}
