@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block";.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.msym{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-3{bottom:.75rem}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.isolate{isolation:isolate}.mb-2{margin-bottom:.5rem}.mt-1\.5{margin-top:.375rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-9{height:2.25rem}.h-full{height:100%}.w-1\.5{width:.375rem}.w-16{width:4rem}.w-2{width:.5rem}.w-9{width:2.25rem}.min-w-0{min-width:0px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-5{--tw-translate-y: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.border{border-width:1px}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[26px\]{font-size:26px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-\[opacity\,transform\]{will-change:opacity,transform}:root{color-scheme:light;--bg: #DCEEFF;--surface: #F8F4E8;--surface-2: #EFE8D4;--surface-3: #E6DCC3;--line: rgba(58,95,138,.2);--line-strong: rgba(58,95,138,.42);--text: #223A5E;--muted: rgba(34,58,94,.66);--faint: rgba(34,58,94,.44);--accent: #E0A32A;--cyan: #3F9BDD;--flamingo: #E07A59;--violet: #7C86C9;--amber: #F6C453;--green: #6BA23A;--gold: #F6C453;--border: var(--line);--text2: var(--muted);--track: rgba(34,58,94,.12);--panel: #F8F4E8}body[data-mode=dark],body[data-palette=twilight]{color-scheme:dark;--bg: #0B1020;--surface: #141B30;--surface-2: #1B2440;--surface-3: #223056;--line: rgba(191,216,255,.14);--line-strong: rgba(191,216,255,.28);--text: #EAF1FF;--muted: rgba(191,216,255,.64);--faint: rgba(191,216,255,.42);--accent: #F6C453;--cyan: #6EC6FF;--flamingo: #FF7A59;--violet: #9B8BD0;--amber: #F6C453;--green: #3E8A63;--gold: #F6C453;--track: rgba(191,216,255,.12);--panel: #141B30}body[data-palette=cosmic]{color-scheme:light;--bg: #DCEEFF;--surface: #F8F4E8;--surface-2: #EFE8D4;--surface-3: #E6DCC3;--line: rgba(58,95,138,.2);--line-strong: rgba(58,95,138,.42);--text: #223A5E;--muted: rgba(34,58,94,.66);--faint: rgba(34,58,94,.44);--accent: #E0A32A;--cyan: #3F9BDD;--flamingo: #E07A59;--violet: #7C86C9;--amber: #F6C453;--green: #6BA23A;--gold: #F6C453;--track: rgba(34,58,94,.12);--panel: #F8F4E8}.valley-dash{position:relative}body[data-mode=light] .valley-dash{background:linear-gradient(180deg,#dceeff47,#f8f4e880 42%,#e6f4ff57),url(/bg/valley-day.png) center top / cover no-repeat,linear-gradient(180deg,#bfe3ff,#9fd3f5 28%,#cfe9ba 72%,#a6cd7c);background-attachment:fixed,fixed,fixed}body[data-mode=dark] .valley-dash{background:radial-gradient(130% 90% at 50% 8%,#0b102033 30%,#0b1020c7),url(/bg/valley-night.png) center top / cover no-repeat,linear-gradient(180deg,#0b1020,#101a30 42%,#16233c 70%,#142a20);background-attachment:fixed,fixed,fixed}h1,h2{font-family:Caprasimo,Outfit,system-ui,cursive;font-weight:400!important}.pixel-font{font-family:Pixelify Sans,Outfit,system-ui,sans-serif!important}.pixel-title{font-family:Pixelify Sans,system-ui,sans-serif!important;font-weight:700;letter-spacing:.04em;line-height:1.02;text-shadow:2px 2px 0 rgba(0,0,0,.35);image-rendering:pixelated}.pixel-label{font-family:Pixelify Sans,system-ui,sans-serif!important;font-weight:600;letter-spacing:.06em}.pixel-btn{font-family:Pixelify Sans,system-ui,sans-serif;font-weight:700;letter-spacing:.03em;font-size:14px;color:#f4f7ec;background:#6fa84a;border:3px solid #2F5D1E;border-radius:4px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 2px #ffffff59,0 4px #2f5d1e;text-shadow:1px 1px 0 rgba(0,0,0,.3);transition:transform .06s steps(2),box-shadow .06s steps(2),filter .1s;image-rendering:pixelated}.pixel-btn:hover{filter:brightness(1.06)}.pixel-btn:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff59,0 1px #2f5d1e}.pixel-btn:disabled{filter:grayscale(.6) brightness(.8);cursor:default;box-shadow:inset 0 2px #fff3,0 4px #3a3f34}.pixel-btn.gold{background:#e6a425;border-color:#8a5a12;box-shadow:inset 0 2px #fff6,0 4px #8a5a12;color:#2a1c05}.pixel-btn.gold:active{box-shadow:inset 0 2px #fff6,0 1px #8a5a12}.pixel-btn.gray{background:#45506b;border-color:#232b3f;box-shadow:inset 0 2px #ffffff2e,0 4px #232b3f}.pixel-btn.gray:active{box-shadow:inset 0 2px #ffffff2e,0 1px #232b3f}.pixel-btn.blurple{background:#5865f2;border-color:#2f37a0;box-shadow:inset 0 2px #ffffff40,0 4px #2f37a0}.pixel-btn.blurple:active{box-shadow:inset 0 2px #ffffff40,0 1px #2f37a0}.pixel-panel{border:2px solid rgba(191,216,255,.28)!important;border-radius:6px!important;box-shadow:0 4px #00000047,inset 0 1px #ffffff0f!important}.pixel-input,.pixel-input:focus{font-family:Pixelify Sans,system-ui,sans-serif!important;border:2px solid rgba(191,216,255,.28)!important;border-radius:5px!important}body.sr-pixel aside a,body.sr-pixel aside button,body.sr-pixel header a,body.sr-pixel header button{font-family:Pixelify Sans,system-ui,sans-serif!important;letter-spacing:.02em}body.sr-pixel aside a[aria-current=page]{image-rendering:pixelated}@media print{aside,[aria-label="Quick add a task"]{display:none!important}body{background:#fff!important}}.dash-masonry{-moz-column-count:1;column-count:1;-moz-column-gap:14px;column-gap:14px;margin-top:12px}@media (min-width: 1000px){.dash-masonry{-moz-column-count:2;column-count:2}}@media (min-width: 1600px){.dash-masonry{-moz-column-count:3;column-count:3}}.dash-masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin:0 0 14px;display:block}.ns-scroll{scrollbar-width:none;-ms-overflow-style:none}.ns-scroll::-webkit-scrollbar{width:0;height:0;background:transparent}.ns-active{background:var(--bg)!important;color:var(--text)!important;border-radius:16px 0 0 16px!important}.ns-active:before,.ns-active:after{content:"";position:absolute;right:0;width:16px;height:16px;background:transparent;pointer-events:none}.ns-active:before{top:-16px;border-bottom-right-radius:16px;box-shadow:5px 5px 0 5px var(--bg)}.ns-active:after{bottom:-16px;border-top-right-radius:16px;box-shadow:5px -5px 0 5px var(--bg)}html,body,#root{min-height:100%}@keyframes gft-ping{75%,to{transform:scale(2.2);opacity:0}}.gft-pill:hover{transform:translate(-50%) translateY(-2px)!important;box-shadow:0 16px 42px #0000004d!important}body.sr-focus aside{display:none!important}@keyframes sr-dim-in{0%{opacity:0}to{opacity:1}}.courses-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 640px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.courses-grid{grid-template-columns:repeat(3,1fr)}}input::-moz-placeholder,textarea::-moz-placeholder,.themed-placeholder::-moz-placeholder{color:var(--muted);opacity:1}input::placeholder,textarea::placeholder,.themed-placeholder::placeholder{color:var(--muted);opacity:1}.app-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 22px #21212112,0 1px 3px #2121210d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-panel{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hover-sheen{position:relative;overflow:hidden}.hover-sheen:after{content:"";position:absolute;inset:-40% auto -40% -70%;width:55%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(202,138,4,.1),rgba(255,255,255,.24),transparent);opacity:0;transition:transform .52s ease,opacity .22s ease;pointer-events:none}.hover-sheen:hover:after{opacity:1;transform:translate(340%) skew(-18deg)}.cyber-scan:before{display:none}.cyber-edge{position:relative}.cyber-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(90deg,transparent,rgba(202,138,4,.45),rgba(224,169,58,.45),transparent) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.cyber-edge:hover:after{animation:edgeFlash .9s ease}.heat-cell{animation:heatIdle 3.2s ease-in-out infinite}.heat-cell:nth-child(3n){animation-delay:.42s}.heat-cell:nth-child(4n){animation-delay:.76s}.signal-pulse{animation:signalPulse 2.4s ease-in-out infinite}.font-pixel{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.font-bebas{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}@keyframes signalPulse{0%,to{opacity:.56}50%{opacity:1}}@keyframes edgeFlash{0%{opacity:0;transform:translate(-18%)}35%{opacity:.7}to{opacity:0;transform:translate(18%)}}@keyframes heatIdle{0%,to{filter:saturate(.95) brightness(.97)}50%{filter:saturate(1.1) brightness(1.04)}}@keyframes pulse-amber{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.bc-card{animation:bcRise .52s cubic-bezier(.22,.8,.24,1) backwards;transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}body[data-mode=dark] .bc-card{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.bc-title-glow{text-shadow:0 0 24px rgba(191,90,242,.35),0 0 8px rgba(191,90,242,.2)}body[data-palette=cosmic] .bc-title-glow{text-shadow:none}.aff-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.aff-btn:hover{transform:scale(1.02);background:#ffffff0d;border-color:rgba(var(--aff),.55);box-shadow:0 0 18px rgba(var(--aff),.32)}.crown-bob{animation:crownBob 1.8s ease-in-out infinite}@keyframes crownBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.crown-bob{animation:none}}.shelf-ledge{border-bottom:2px solid rgba(191,90,242,.2);box-shadow:0 4px 12px #bf5af21a,inset 0 -1px #ffffff1a}.book-stack>*{transition:margin-left .45s cubic-bezier(.22,.8,.24,1)}.book-stack>*:not(:first-child){margin-left:-40px}.book-stack:hover>*:not(:first-child){margin-left:10px}@media (max-width: 767px){.book-stack>*:not(:first-child){margin-left:-32px}.book-stack:hover>*:not(:first-child){margin-left:6px}}@media (prefers-reduced-motion: reduce){.book-stack>*{transition:none}}.reflect-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.reflect-scroll::-webkit-scrollbar{width:6px}.reflect-scroll::-webkit-scrollbar-track{background:transparent}.reflect-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .25s ease;transition:background .25s ease}.reflect-scroll:hover{scrollbar-color:rgba(191,90,242,.4) transparent}.reflect-scroll:hover::-webkit-scrollbar-thumb{background:#bf5af266}.bc-card:hover{transform:translateY(-3px);border-color:#f59e0b59}@keyframes bcRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bc-breathe{animation:bcBreathe 2.8s ease-in-out infinite}@keyframes bcBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.75}}.bc-fill{animation:bcFill .9s cubic-bezier(.22,.8,.24,1) backwards;transform-origin:left center}@keyframes bcFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.bc-card,.bc-breathe,.bc-fill{animation:none;transition:none}.bc-card:hover{transform:none}.hover-sheen,.hover-sheen:after,.signal-pulse,.heat-cell,body{animation:none;transition:none}}.custom-driver-popover.driver-popover{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;background:#0b0914;color:#f1e2cd;border:1px solid rgba(191,90,242,.28);border-radius:16px;box-shadow:0 24px 60px #0009,0 0 24px #bf5af22e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(320px,calc(100vw - 28px));box-sizing:border-box;padding:20px 20px 18px}@media (max-width: 480px){.custom-driver-popover.driver-popover{padding:16px 16px 14px}.custom-driver-popover .driver-popover-title{font-size:16px}.custom-driver-popover .driver-popover-description{font-size:13px}.custom-driver-popover .driver-popover-navigation-btns{flex-wrap:wrap;gap:6px 0}}.custom-driver-popover .driver-popover-title{font-family:Lora,ui-serif,Georgia,serif;font-size:17px;font-weight:700;color:#bf5af2;text-shadow:0 0 18px rgba(191,90,242,.35);margin-bottom:6px}.custom-driver-popover .driver-popover-description{font-size:13.5px;line-height:1.6;color:#f1e2cdb8}.custom-driver-popover .driver-popover-description b{color:#f1e2cd;font-weight:700}.custom-driver-popover .driver-popover-progress-text{color:#f1e2cd6b;font-size:11px;letter-spacing:.04em}.custom-driver-popover .driver-popover-navigation-btns button{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#f1e2cdc7;text-shadow:none;font-size:12.5px;font-weight:600;padding:6px 14px;transition:background .18s ease,border-color .18s ease,transform .1s ease}.custom-driver-popover .driver-popover-navigation-btns button:hover{background:#bf5af224;border-color:#bf5af280;color:#fff}.custom-driver-popover .driver-popover-navigation-btns button:active{transform:translateY(1px)}.custom-driver-popover .driver-popover-next-btn{background:linear-gradient(135deg,#bf5af2,#8b3fd1)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 14px #bf5af259}.custom-driver-popover .driver-popover-next-btn:hover{filter:brightness(1.08)}.custom-driver-popover .driver-popover-navigation-btns button.driver-skip-page-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;margin:0 auto 0 14px;padding:0;background:transparent;border:0;box-shadow:none;outline:none;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.3;color:#f1e2cd57;text-shadow:none;transition:color .18s ease}.custom-driver-popover .driver-popover-navigation-btns button.driver-skip-page-btn:hover{background:transparent;border-color:transparent;color:#f1e2cdb3}.custom-driver-popover .driver-popover-close-btn{color:#f1e2cd80;transition:color .18s ease}.custom-driver-popover .driver-popover-close-btn:hover{color:#f1e2cd}.custom-driver-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#0b0914}.custom-driver-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#0b0914}.custom-driver-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#0b0914}.custom-driver-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#0b0914}@keyframes xpCheckPop{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.88)}to{transform:scale(1)}}.xp-check-pop{animation:xpCheckPop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes xpFloatUp{0%{opacity:0;transform:translateY(6px) scale(.9)}18%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(1)}}.xp-float{animation:xpFloatUp .95s cubic-bezier(.22,.8,.24,1) forwards}@keyframes xpAllClear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.xp-allclear{animation:xpAllClear .4s cubic-bezier(.22,.8,.24,1) backwards}@media (prefers-reduced-motion: reduce){.xp-check-pop{animation:none}.xp-float{animation:none;opacity:0}.xp-allclear{animation:none}}.bank-pop{animation:bankPop .6s ease}@keyframes bankPop{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bank-pop{animation:none}}.focus-pulse{animation:focusPulse 2s ease-in-out infinite}@keyframes focusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.focus-pulse{animation:none}}.egg-pulse{animation:eggPulse 2.6s ease-in-out infinite}@keyframes eggPulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.egg-pulse{animation:none;opacity:.4}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#2e1a47;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#44246b}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#2e1a47 transparent}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}
