/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--ink:#f7f4ff;--muted:#918aa8;--night:#090817;--panel:#111022;--panel-2:#17142c;--pink:#ff3da4;--violet:#8b5cf6;--cyan:#38e8ff;--lime:#b5ff68}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:#05040b}body{overscroll-behavior-x:none;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#05040b;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.world{background:radial-gradient(circle at 20% 0,#7a36c42e,#0000 34rem),radial-gradient(circle at 90% 90%,#18c2ce1a,#0000 28rem),#05040b;min-height:100dvh}.phone-shell{touch-action:pan-y;overscroll-behavior-x:none;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--night);background-size:28px 28px;width:min(100%,440px);height:100dvh;min-height:-webkit-fill-available;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 80px #753bbd2e}.phone-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 92% 12%,#ff3da41f,#0000 13rem);width:min(100%,440px);position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.noise{opacity:.055;pointer-events:none;z-index:20;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff80 .45px,#0000 .55px);background-size:4px 4px;position:fixed;inset:0}.topbar{height:calc(76px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) 21px 12px 44px;z-index:5;background:linear-gradient(#090817f5,#090817b8,#0000);align-items:center;gap:15px;display:flex;position:relative}.edge-menu-trigger{z-index:18;left:0;top:calc(13px + env(safe-area-inset-top));bottom:calc(9px + env(safe-area-inset-bottom));color:#96e1f48a;cursor:pointer;touch-action:none;overscroll-behavior:none;background:0 0;border:0;border-radius:0;width:38px;padding:0;transition:color .28s;position:absolute}.edge-menu-trigger:before{content:"";background:linear-gradient(#0000 2%,#38e8ff33 24%,#8b5cf624 74%,#0000 98%);width:1px;position:absolute;top:14px;bottom:14px;left:9px;box-shadow:0 0 8px #38e8ff09}.edge-menu-trigger:after{content:"";opacity:.62;border-left:1px solid #38e8ff38;border-radius:50%;width:5px;height:44px;position:absolute;top:calc(50% - 22px);left:7px}.edge-menu-trigger span{filter:drop-shadow(0 0 4px #38e8ff42);border-bottom:1px solid;border-left:1px solid;width:9px;height:9px;animation:3.2s ease-in-out infinite edge-menu-hint;position:absolute;top:50%;left:5px;transform:translateY(-50%)rotate(45deg)}:is(.edge-menu-trigger:hover,.edge-menu-trigger:focus-visible){color:var(--cyan)}@keyframes edge-menu-hint{0%,72%,to{opacity:.42;transform:translateY(-50%)rotate(45deg)}84%{opacity:1;transform:translate(-3px,-50%)rotate(45deg)}}.brand{cursor:pointer;letter-spacing:.18em;background:0 0;border:0;align-items:center;gap:0;padding:0;font-size:13px;font-weight:800;display:flex}.brand-mark{border:1px solid var(--pink);width:28px;height:28px;color:var(--pink);border-radius:7px;place-items:center;font-size:12px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 12px #ff3da42e,0 0 18px #ff3da41f}.brand-mark:first-letter{transform:rotate(-45deg)}.brand small{color:var(--pink);letter-spacing:.05em;vertical-align:top;margin-left:3px;font-size:7px}.status{color:var(--muted);letter-spacing:.12em;align-items:center;gap:7px;margin-left:auto;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;display:flex}.status-dot{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%}.status.sync-saving .status-dot{background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:.8s ease-in-out infinite alternate sync-pulse}.status.sync-error .status-dot{background:var(--pink);box-shadow:0 0 10px var(--pink)}@keyframes sync-pulse{to{opacity:.25;transform:scale(.72)}}.section-rail{z-index:2;color:#817a96;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;height:24px;padding:0 22px 0 34px;font:700 8px/1 ui-monospace,monospace;display:flex;position:relative}.section-rail i{background:linear-gradient(90deg,#ffffff29,#0000);flex:1;height:1px}.screen{height:calc(100dvh - 100px - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:1;min-height:0;animation:.36s cubic-bezier(.2,.8,.2,1) screen-in;position:relative;overflow-y:auto}.screen::-webkit-scrollbar{display:none}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}.page-pad{padding:18px 18px calc(30px + env(safe-area-inset-bottom))}.home-screen{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.home-date{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;align-items:baseline;font-size:11px;display:flex}.home-date strong{color:#bbb4cb;text-transform:capitalize;font:600 10px/1.2 ui-monospace,monospace}.home-empty{text-align:center;place-items:center;margin:auto 0;display:grid}.sun-orbit{--orb-size:176px;--core-size:82px;width:var(--orb-size);height:var(--orb-size);isolation:isolate;color:inherit;cursor:pointer;background:radial-gradient(circle,#8152e114 0 28%,#0000 63%);border:0;border-radius:50%;place-items:center;margin:0 auto;padding:0;transition:transform .45s cubic-bezier(.2,.85,.2,1),filter .35s;display:grid;position:relative}.sun-orbit:before,.sun-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sun-orbit:before{background:conic-gradient(from 28deg, transparent 0 12%, #38e8ff47 12% 23%, transparent 23% 49%, #ff3da43d 49% 61%, transparent 61% 82%, #8b5cf640 82% 91%, transparent 91%);animation:28s linear infinite home-frame-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.sun-orbit:after{border:1px solid #8b5cf62e;border-color:#8b5cf62e #ff3da436 #8b5cf62e #38e8ff47;animation:16s linear infinite reverse home-ring-drift;inset:18px;box-shadow:inset 0 0 24px #432a8414,0 0 26px #38e8ff06}.sun-satellite{z-index:4;border-radius:50%;animation:9.5s linear infinite spin;position:absolute;inset:8px}.sun-satellite:before{content:"";background:#7cf4ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:calc(50% - 4px);box-shadow:0 0 5px #7cf4ff,0 0 16px #38e8ffe6}.sun-satellite:after{content:"";background:linear-gradient(90deg,#0000,#38e8ff80);width:20px;height:1px;position:absolute;top:0;left:calc(50% - 23px)}.sun-satellite i{border:1px solid #38e8ff38;border-radius:50%;width:16px;height:16px;animation:2.2s ease-in-out infinite home-satellite-pulse;position:absolute;top:-7px;left:calc(50% - 8px)}.sun-core{z-index:3;width:var(--core-size);height:var(--core-size);background:radial-gradient(circle at 38% 30%,#ff78d6eb,#8a3ee2 36%,#4a2aa7 69%,#17143d 100%);border:1px solid #c0a7ff3d;border-radius:50%;place-items:center;transition:box-shadow .35s,transform .45s cubic-bezier(.2,.85,.2,1);display:grid;position:relative;box-shadow:inset -10px -13px 22px #0a082e7a,inset 6px 7px 17px #ffa6e81a,0 0 31px #8b5cf647,0 0 58px #ff3da41c}.sun-core:before{content:"";border:1px solid #ebefff4d;border-radius:50%;width:32px;height:32px;position:absolute;box-shadow:inset 0 0 13px #38e8ff14}.sun-core:after{content:"";background:#f7f8ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 8px #fff,0 0 17px #38e8ffd9}.sun-core>i,.sun-core>b{background:linear-gradient(90deg,#0000,#e0e8ff61,#0000);width:48px;height:1px;position:absolute}.sun-core>b{transform:rotate(90deg)}.sun-core>em{border:1px solid #0000;border-color:#38e8ffb8 #0000 #ff3da49e;border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:20px}:is(.sun-orbit:hover,.sun-orbit:focus-visible){filter:drop-shadow(0 0 18px #8b5cf633);transform:scale(1.035)}:is(.sun-orbit:hover .sun-core,.sun-orbit:focus-visible .sun-core){transform:scale(1.04);box-shadow:inset -10px -13px 22px #0a082e7a,inset 6px 7px 17px #ffa6e81a,0 0 39px #8b5cf661,0 0 68px #ff3da429}.sun-orbit:active{transform:scale(.94)}.sun-orbit.orb-skin-ion:before{background:conic-gradient(from 10deg, transparent 0 7%, #38e8ff85 7% 25%, transparent 25% 58%, #5d7dff5c 58% 74%, transparent 74%)}.sun-orbit.orb-skin-ion:after{border-color:#0000 #38e8ff3b #7464ff61;box-shadow:inset 0 0 24px #1e89be12,0 0 30px #38e8ff0f}.orb-skin-ion .sun-core{background:radial-gradient(circle at 45% 38%,#89f7ff 0 4%,#176785 25%,#102959 52%,#090f2b 78%,#050712 100%);border-color:#5cebff59;box-shadow:inset -9px -12px 22px #01051894,inset 5px 6px 14px #70f1ff14,0 0 34px #38e8ff38}.orb-skin-ion .sun-core>em{border-top-color:#74f5ff;border-bottom-color:#7065ff}.orb-skin-ion .sun-satellite:before{background:#ff64c0;box-shadow:0 0 5px #ff64c0,0 0 16px #ff3da4d1}.orb-skin-ion .sun-satellite:after{background:linear-gradient(90deg,#0000,#ff3da473)}.sun-orbit.orb-skin-origin{--core-size:74px;border:1px solid #8b5cf62e}.sun-orbit.orb-skin-origin:before{background:0 0;border:1px dashed #38e8ff29;animation:18s linear infinite spin;inset:17px;-webkit-mask:none;mask:none}.sun-orbit.orb-skin-origin:after{display:none}.orb-skin-origin .sun-core{background:linear-gradient(145deg,#ff3da4,#7d36d9 56%,#292162);border:0;box-shadow:0 0 45px #ff3da452}.orb-skin-origin .sun-core:before,.orb-skin-origin .sun-core>i,.orb-skin-origin .sun-core>b,.orb-skin-origin .sun-core>em{display:none}.orb-skin-origin .sun-core:after{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;border-radius:0;width:22px;height:22px;box-shadow:0 0 11px #ffffffbf}.sun-orbit.orb-skin-legend:before{background:conic-gradient(from 18deg, transparent 0 9%, #dfb54cc2 9% 21%, transparent 21% 47%, #695b378c 47% 58%, transparent 58% 82%, #f6d16aa8 82% 91%, transparent 91%);filter:drop-shadow(0 0 3px #dfb54c38);animation-duration:34s}.sun-orbit.orb-skin-legend:after{border-color:#ebc25b94 #54524e47 #9778356b;animation-duration:21s;box-shadow:inset 0 0 28px #b48b3009,0 0 26px #d5aa430a}.orb-skin-legend .sun-core{background-color:#030303;background-image:radial-gradient(circle at 26% 22%,#4c4a48b3,#0000 28%),radial-gradient(circle at 72% 76%,#1b1a19e6,#0000 38%),linear-gradient(135deg,#020202,#1c1b1a 47%,#050505 72%);background-size:145% 145%,160% 160%,100% 100%;border-color:#ecc55ebd;animation:7s ease-in-out infinite alternate legend-core-texture;overflow:hidden;box-shadow:inset 0 0 0 1px #ffdd811f,inset -12px -15px 25px #000000d1,inset 6px 7px 18px #847c6917,0 0 30px #d7ab4129,0 0 64px #000000b3}.orb-skin-legend .sun-core:before{filter:blur(5px);opacity:.9;background:radial-gradient(at 28% 36%,#dab24f2e,#0000 22%),radial-gradient(at 71% 62%,#71695938,#0000 27%),repeating-radial-gradient(at 48% 52%,#ffffff09 0 1px,#0000 2px 7px);border:0;border-radius:42%;width:auto;height:auto;animation:8s cubic-bezier(.45,.05,.55,.95) infinite alternate legend-matter-flow;inset:-34%}.orb-skin-legend .sun-core:after{background:#f5d477;width:8px;height:8px;box-shadow:0 0 6px #f5d477,0 0 16px #dfb54ca6}.orb-skin-legend .sun-core>i,.orb-skin-legend .sun-core>b{z-index:2;background:linear-gradient(90deg,#0000,#efca697a,#0000)}.orb-skin-legend .sun-core>em{z-index:2;border-top-color:#f2ce6e;border-bottom-color:#5d59526b;animation-duration:11s}.orb-skin-legend .sun-satellite:before{background:#f4cd69;box-shadow:0 0 5px #f4cd69,0 0 17px #dfb54cd1}.orb-skin-legend .sun-satellite:after{background:linear-gradient(90deg,#0000,#dfb54c80)}.orb-skin-legend .sun-satellite i{border-color:#dfb54c42}@keyframes legend-core-texture{0%{background-position:8% 12%,88% 78%,0 0}to{background-position:72% 64%,18% 28%,0 0}}@keyframes legend-matter-flow{0%{transform:rotate(-12deg)scale(1.03)translate(-3%,2%)}50%{transform:rotate(7deg)scale(1.12)translate(2%,-2%)}to{transform:rotate(21deg)scale(1.06)translate(-1%,3%)}}.home-orb-settings{z-index:22;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));color:#817b95;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a091b57;border:1px solid #8b5cf633;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:color .28s,border-color .28s,transform .28s;display:grid;position:absolute}.home-orb-settings>span{border-radius:50%;width:19px;height:19px;position:relative}.home-orb-settings>span:after{content:"";background:repeating-conic-gradient(currentColor 0 8deg, transparent 8deg 37deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 7px,#000 7.5px 9.5px,#0000 10px);mask:radial-gradient(circle,#0000 0 7px,#000 7.5px 9.5px,#0000 10px)}.home-orb-settings>span:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:5px}.home-orb-settings>span>i{background:currentColor;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 6px}:is(.home-orb-settings:hover,.home-orb-settings:focus-visible){color:var(--cyan);border-color:#38e8ff59;transform:rotate(18deg)}.orb-settings-panel{z-index:32;left:-18px;right:-18px;bottom:calc(-30px - env(safe-area-inset-bottom));min-height:286px;padding:19px 22px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0a091bd1,#070614f7 22%);border-top:1px solid #38e8ff33;animation:.42s cubic-bezier(.16,.82,.2,1) both orb-settings-in;position:absolute;box-shadow:0 -20px 60px #04031085}.orb-settings-panel>header{justify-content:space-between;align-items:center;height:35px;display:flex}.orb-settings-panel>header small{color:#8b849c;letter-spacing:.17em;font:800 7px/1 ui-monospace,monospace}.orb-settings-panel>header button{color:#837d91;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.orb-settings-panel>header button i{border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;transform:rotate(45deg)translate(-2px,-2px)}.orb-skin-list{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.orb-skin-choice{color:#777187;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;grid-template-rows:66px auto 11px;place-items:center;min-width:0;height:154px;padding:17px 2px 12px;display:grid}.orb-skin-choice:last-child{border-right:0}.orb-skin-choice strong{color:#a9a3b6;letter-spacing:.08em;font:800 7px/1 ui-monospace,monospace}.orb-skin-choice em{color:#7c7589;letter-spacing:.08em;opacity:.66;font:800 5px/1 ui-monospace,monospace}.orb-skin-choice.is-active em{color:var(--cyan);opacity:1}.orb-skin-choice.is-active strong{color:#fff}.orb-skin-choice.preview-legend em{color:#d9b456}.orb-skin-preview{--preview-a:#ff66cb;--preview-b:#5c35d2;--preview-ring:#38e8ff70;--preview-dot:#72f5ff;border:1px solid #8b5cf62e;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:relative}.orb-skin-preview:before{content:"";border:1px solid var(--preview-ring);border-left-color:#0000;border-radius:50%;position:absolute;inset:8px}.orb-skin-preview:after{content:"";background:linear-gradient(145deg, var(--preview-a), var(--preview-b));width:25px;height:25px;box-shadow:0 0 13px var(--preview-a);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orb-skin-preview:after{box-shadow:0 0 13px color-mix(in srgb, var(--preview-a) 22%, transparent)}}.orb-skin-preview i{background:var(--preview-dot);width:4px;height:4px;box-shadow:0 0 6px var(--preview-dot);border-radius:50%;position:absolute;top:-2px;left:calc(50% - 2px)}.orb-skin-preview b{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 5px #fff}.preview-ion .orb-skin-preview{--preview-a:#34d9f4;--preview-b:#102959;--preview-ring:#72f5ff94;--preview-dot:#ff64c0}.preview-origin .orb-skin-preview{--preview-a:#ff3da4;--preview-b:#292162;--preview-ring:#38e8ff40}.preview-legend .orb-skin-preview{--preview-a:#3b3935;--preview-b:#020202;--preview-ring:#e5be58b8;--preview-dot:#f1ca68;border-color:#e5be5847}.preview-legend .orb-skin-preview:after{background:radial-gradient(circle at 30% 25%,#4c4942,#131312 48%,#000);border:1px solid #ebc55e9e}.orb-skin-choice.is-active .orb-skin-preview{border-color:var(--preview-dot)}@supports (color:color-mix(in lab, red, red)){.orb-skin-choice.is-active .orb-skin-preview{border-color:color-mix(in srgb, var(--preview-dot) 56%, transparent)}}.orb-skin-choice.is-active .orb-skin-preview{filter:drop-shadow(0 0 9px var(--preview-dot))}@supports (color:color-mix(in lab, red, red)){.orb-skin-choice.is-active .orb-skin-preview{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--preview-dot) 22%, transparent))}}@keyframes orb-settings-in{0%{opacity:0;transform:translateY(32px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes home-frame-spin{to{transform:rotate(360deg)}}@keyframes home-ring-drift{to{transform:rotate(360deg)}}@keyframes home-satellite-pulse{50%{opacity:.45;transform:scale(.72)}}.core-entry{z-index:120;isolation:isolate;color:#b9a55c;touch-action:none;background:#010202;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;animation:.7s both core-entry-in;position:absolute;inset:0;overflow:hidden}.core-entry:before{content:"";z-index:30;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#e4cc701f 4px);position:absolute;inset:0}.core-entry:after{content:"";z-index:31;pointer-events:none;background:radial-gradient(#0000 34%,#000000bd 100%);position:absolute;inset:0}@keyframes core-entry-in{0%{opacity:0;background:#090817}}.core-exit{z-index:50;right:18px;top:calc(16px + env(safe-area-inset-top));color:#c9b66a94;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:38px;padding:0 2px;transition:opacity .25s,color .35s;display:flex;position:absolute}.core-exit span{letter-spacing:.16em;opacity:.58;font:800 7px/1 ui-monospace,monospace;transition:opacity .25s}.core-exit i{border:1px solid;width:28px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.core-exit i{border:1px solid color-mix(in srgb, currentColor 42%, transparent)}}.core-exit i{background:#07091257;border-radius:50%;transition:border-color .3s,transform .3s,box-shadow .3s}.core-exit i:before{content:"";border-top:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:6px;left:9px;transform:rotate(45deg)}.core-exit i:after{content:"";border:1px solid;border-top:0;width:10px;height:8px;position:absolute;top:13px;left:8px}:is(.core-exit:hover,.core-exit:focus-visible){color:#d7c274}:is(.core-exit:hover span,.core-exit:focus-visible span){opacity:1}:is(.core-exit:hover i,.core-exit:focus-visible i){border-color:currentColor;transform:translateY(-1px);box-shadow:0 0 12px #c9b66a29}.core-side-rails{z-index:12;pointer-events:none;color:#b1993d85;transition:opacity .32s;position:absolute;inset:0}.core-side-rails>span{top:calc(76px + env(safe-area-inset-top));bottom:calc(63px + env(safe-area-inset-bottom));width:25px;animation:.85s cubic-bezier(.16,.78,.2,1) both core-rail-arrive;position:absolute}.core-side-rails>span:before,.core-side-rails>span:after{content:"";background:linear-gradient(90deg,currentColor,#0000);height:1px;position:absolute}.rail-left{border-left:1px solid;left:17px}.rail-left:before{width:72px;top:0;left:-1px}.rail-left:after{width:105px;bottom:0;left:-1px}.rail-right{border-right:1px solid;right:17px;animation-delay:80ms!important}.rail-right:before{width:72px;top:0;right:-1px;transform:scaleX(-1)}.rail-right:after{width:105px;bottom:0;right:-1px;transform:scaleX(-1)}.core-side-rails span>i{opacity:.52;background:currentColor;width:13px;height:1px;position:absolute}.rail-left>i{left:0}.rail-right>i{right:0}.core-side-rails span>i:first-child{top:21%}.core-side-rails span>i:nth-child(2){width:20px;top:50%}.core-side-rails span>i:nth-child(3){width:8px;top:78%}.core-side-rails span>b{background:#b39a3e;border-radius:50%;width:3px;height:3px;animation:5.4s linear infinite core-rail-signal;position:absolute;top:7%;box-shadow:0 0 7px #c2a744bf}.rail-left>b{left:-2px}.rail-right>b{animation-delay:-2.7s;right:-2px}@keyframes core-rail-arrive{0%{opacity:0;transform-origin:top;transform:scaleY(.2)}}@keyframes core-rail-signal{0%{opacity:0;top:7%}8%{opacity:1}88%{opacity:.8}to{opacity:0;top:91%}}.core-boot-field{z-index:2;padding:calc(29px + env(safe-area-inset-top)) 23px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 44%,#9d89340d,#0000 42%),#010201;transition:transform .72s cubic-bezier(.68,.02,.55,.99),opacity .62s,filter .62s;position:absolute;inset:0;overflow:hidden}.core-boot-grid{opacity:.14;background-image:linear-gradient(#b59e400d 1px,#0000 1px),linear-gradient(90deg,#b59e4009 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 16%,#0000 76%);mask-image:radial-gradient(#000 16%,#0000 76%)}.core-boot-field>header{z-index:2;color:#89793f;letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font:700 7px/1 ui-monospace,monospace;display:grid;position:relative}.core-boot-field>header i{background:linear-gradient(90deg,#5f552d,#0000);height:1px}.core-boot-field>header b{color:#62582f;font-weight:700;animation:1.4s ease-in-out infinite alternate core-led}@keyframes core-led{to{opacity:.25}}.core-boot-copy{z-index:2;gap:11px;display:grid;position:absolute;top:37%;left:38px;right:30px}.core-boot-copy small{color:#776934;letter-spacing:.17em;font:800 7px/1 ui-monospace,monospace}.core-boot-copy>p{color:#c1aa57;letter-spacing:-.045em;margin:2px 0 15px;font:800 clamp(23px,7vw,30px)/.95 ui-monospace,monospace}.core-boot-copy>p span{color:#746431}.core-boot-copy>div{gap:9px;display:grid}.core-boot-copy>div span{color:#716537;opacity:0;font:600 8px/1 ui-monospace,monospace;animation:.35s forwards core-line-in;transform:translate(-5px)}.core-boot-copy>div span:first-child{animation-delay:.35s}.core-boot-copy>div span:nth-child(2){animation-delay:1.15s}.core-boot-copy>div span:nth-child(3){animation-delay:2s}.core-load{z-index:2;left:38px;right:38px;bottom:calc(82px + env(safe-area-inset-bottom));background:#b9a55214;height:2px;position:absolute}.core-load i{background:#a99449;width:0;height:100%;animation:3.25s cubic-bezier(.12,.72,.2,1) forwards core-loading;display:block;box-shadow:0 0 8px #c9b35094}.core-cursor{z-index:2;left:38px;bottom:calc(94px + env(safe-area-inset-bottom));background:#8b7a3d;width:7px;height:1px;animation:1s step-end .25s infinite core-cursor;position:absolute}.core-boot-field>footer{z-index:2;left:24px;right:24px;bottom:calc(27px + env(safe-area-inset-bottom));color:#62562f;letter-spacing:.13em;align-items:center;gap:10px;font:700 6px/1 ui-monospace,monospace;display:flex;position:absolute}.core-boot-field>footer i{background:linear-gradient(90deg,#9c88424d,#0000);flex:1;height:1px}@keyframes core-line-in{to{opacity:1;transform:none}}@keyframes core-loading{0%{width:2%}36%{width:38%}63%{width:58%}to{width:100%}}@keyframes core-cursor{50%{opacity:0}}.core-phase-dive .core-boot-field,.core-phase-terminal .core-boot-field,.core-phase-crossing .core-boot-field,.core-phase-chamber .core-boot-field{opacity:0;filter:blur(4px);transform:scale(1.12)}.core-terminal{z-index:4;padding:calc(28px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,#9f8b360b,#0000 39%),#010201;transition:opacity .75s,transform .9s cubic-bezier(.12,.75,.18,1);position:absolute;inset:0;transform:scale(.96)}.core-phase-dive .core-terminal{opacity:.32;transform:scale(.96)}.core-phase-terminal .core-terminal{opacity:1;pointer-events:auto;transform:none}.core-phase-crossing .core-terminal{opacity:.16;transform-origin:50% 48%;filter:blur(7px)brightness(1.9);pointer-events:none;transition:opacity .85s,transform 1.08s cubic-bezier(.72,.01,.28,1),filter .86s;transform:perspective(260px)translateZ(205px)scale(1.7)}.terminal-grid{opacity:.18;background-image:linear-gradient(#b59e400d 1px,#0000 1px),linear-gradient(90deg,#b59e4009 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 77%);mask-image:radial-gradient(#000 20%,#0000 77%)}.terminal-head{z-index:2;color:#89793f;letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font:700 7px/1 ui-monospace,monospace;display:grid;position:relative}.terminal-head i{background:linear-gradient(90deg,#5f552d,#0000);height:1px}.terminal-head b{color:#60562f;font-weight:700}.terminal-frame{z-index:1;left:23px;right:23px;top:calc(61px + env(safe-area-inset-top));bottom:calc(56px + env(safe-area-inset-bottom));border-top:1px solid #b69f3f38;border-bottom:1px solid #b69f3f1f;position:absolute}.terminal-frame:before,.terminal-frame:after{content:"";background:linear-gradient(#b69f3f33,#0000 30% 70%,#b69f3f1f);width:1px;position:absolute;top:0;bottom:0}.terminal-frame:before{left:0}.terminal-frame:after{right:0}.terminal-frame>i{width:12px;height:12px;position:absolute}.terminal-frame>i:first-child{border-top:2px solid #9e8a42;border-left:2px solid #9e8a42;top:-1px;left:-1px}.terminal-frame>i:nth-child(2){border-top:2px solid #9e8a42;border-right:2px solid #9e8a42;top:-1px;right:-1px}.terminal-frame>i:nth-child(3){border-bottom:1px solid #66592e;border-left:1px solid #66592e;bottom:-1px;left:-1px}.terminal-frame>i:nth-child(4){border-bottom:1px solid #66592e;border-right:1px solid #66592e;bottom:-1px;right:-1px}.terminal-prompt{z-index:3;gap:9px;display:grid;position:absolute;top:39%;left:48px;right:35px}.terminal-prompt small{color:#827136;letter-spacing:.17em;font:800 7px/1 ui-monospace,monospace}.terminal-prompt strong{color:#c1aa57;letter-spacing:-.045em;text-shadow:0 0 18px #b9a0431f;margin:4px 0 10px;font-size:clamp(22px,7vw,29px);line-height:.95}.terminal-prompt strong span{color:#72632f}.terminal-prompt p{color:#716337;opacity:0;margin:0;font:600 8px/1.3 ui-monospace,monospace;animation:.4s forwards terminal-copy-in}.terminal-prompt p:first-of-type{animation-delay:.35s}.terminal-prompt p:nth-of-type(2){animation-delay:.85s}.terminal-prompt em{color:#9c8842;align-items:center;gap:5px;margin-top:6px;font:700 10px/1 ui-monospace,monospace;display:flex}.terminal-prompt em i{background:currentColor;width:7px;height:1px;animation:.9s step-end infinite core-cursor}@keyframes terminal-copy-in{to{opacity:1}}.terminal-foot{z-index:3;left:25px;right:25px;bottom:calc(27px + env(safe-area-inset-bottom));color:#62562f;letter-spacing:.13em;align-items:center;gap:10px;font:700 6px/1 ui-monospace,monospace;display:flex;position:absolute}.terminal-foot i{background:linear-gradient(90deg,#9c88424d,#0000);flex:1;height:1px}.core-whiteout{z-index:40;pointer-events:none;opacity:0;filter:blur(5px);background:radial-gradient(circle,#fff 0 40%,#edf8ff 57%,#b8e2ffe0 68%,#7bbcff1a 77%,#0000 78%);border-radius:50%;width:20vmax;height:20vmax;transition:opacity .72s,transform .9s cubic-bezier(.7,.01,.3,1),filter .75s;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.04);box-shadow:0 0 34px 12px #e1f6fff2,0 0 90px 28px #70b7ff61}.core-whiteout:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:47%;box-shadow:0 0 38px 22px #fff,0 0 110px 58px #c0e7ffc2}.core-whiteout:after{content:"";background:linear-gradient(90deg,#0000,#dcf3ffeb 28%,#fff 50%,#dcf3ffeb 72%,#0000);width:220%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -34px 20px #c9e8ff52,0 34px 20px #c9e8ff52}.core-phase-crossing .core-whiteout{opacity:1;filter:blur();transition-duration:.82s;transform:translate(-50%,-50%)scale(8)}.core-phase-chamber .core-whiteout{opacity:0;filter:blur();transition:opacity .72s ease-out;transform:translate(-50%,-50%)scale(8.5)}.core-phase-crossing .core-exit,.core-phase-crossing .core-side-rails,.core-phase-chamber .core-side-rails{opacity:0}.core-chamber{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(at 50% 56%,#505eb01f,#0000 31%),radial-gradient(circle at 50% 82%,#2cd2da09,#0000 32%),#050711;transition:opacity .85s,transform 1.35s cubic-bezier(.16,.76,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.035)}.core-phase-chamber .core-chamber{opacity:1;pointer-events:auto;transform:none}.core-phase-chamber .core-terminal{opacity:0;filter:blur(5px);transform:scale(3.35)}.core-phase-chamber .core-exit{color:#91a8d38c}.core-phase-chamber:before{opacity:.025;background:repeating-linear-gradient(#0000 0 5px,#7795db1a 6px)}.core-phase-chamber:after{background:radial-gradient(#0000 31%,#010209b8 100%)}.chamber-depth{inset:calc(72px + env(safe-area-inset-top)) 27px calc(47px + env(safe-area-inset-bottom));opacity:0;animation:none;position:absolute}.core-phase-chamber .chamber-depth{animation:1.2s .15s forwards chamber-lines-in}.chamber-depth:before{content:"";border:1px solid #687db51f;border-bottom-color:#59d8e02e;position:absolute;inset:10% 8% 30%}.chamber-depth:after{content:"";background:linear-gradient(90deg,#0000,#52c8da33 17%,#7768d22e 83%,#0000);height:1px;position:absolute;top:70%;left:0;right:0}.chamber-depth>i{transform-origin:top;background:linear-gradient(#5c97c233,#0000);width:1px;height:30%;position:absolute;bottom:0}.chamber-depth>i:first-child{left:8%;transform:rotate(23deg)}.chamber-depth>i:nth-child(2){right:8%;transform:rotate(-23deg)}.chamber-depth>b,.chamber-depth>em{background:linear-gradient(#6c79b71c,#4c5a8f05);width:1px;position:absolute;top:10%;bottom:30%}.chamber-depth>b{left:28%}.chamber-depth>em{right:28%}@keyframes chamber-lines-in{0%{opacity:0;transform:scaleX(.86)}to{opacity:.78;transform:none}}.chamber-floor{opacity:.22;transform-origin:top;background-image:linear-gradient(#5279ae1c 1px,#0000 1px),linear-gradient(90deg,#42becc13 1px,#0000 1px);background-size:28px 22px;position:absolute;inset:66% -22% -18%;transform:perspective(210px)rotateX(61deg);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.chamber-aura{filter:blur(9px);background:radial-gradient(#6854db21,#31acc40b 42%,#0000 68%);border-radius:50%;width:150px;height:300px;animation:5s ease-in-out infinite alternate chamber-aura;position:absolute;top:43%;left:50%;transform:translate(-50%)}@keyframes chamber-aura{to{opacity:.45;transform:translate(-50%)scale(.94)}}.pixel-subject{z-index:4;left:50%;bottom:calc(23% + env(safe-area-inset-bottom));width:44px;height:84px;image-rendering:pixelated;filter:drop-shadow(0 0 9px #4cb9d621);animation:4.6s steps(2,end) infinite pixel-idle;position:absolute;transform:translate(-50%)}.pixel-subject>span{display:block;position:absolute}.pixel-hair{z-index:5;background:#171c2b;width:20px;height:8px;top:0;left:12px;box-shadow:-4px 4px #171c2b,4px 4px #252b3e,-4px 8px #202638}.pixel-hair:after{content:"";background:#202638;width:4px;height:8px;position:absolute;top:8px;right:-4px}.pixel-head{z-index:4;background:#727689;width:20px;height:20px;top:4px;left:12px;box-shadow:inset 4px 0 #4b5063,inset -4px -4px #898da0,0 4px #343a4d}.pixel-head:before{content:"";background:#a5f3f6;width:3px;height:3px;animation:5.8s step-end infinite pixel-blink;position:absolute;top:9px;left:4px;box-shadow:9px 0 #a5f3f6}.pixel-head:after{content:"";background:#4b5063;width:8px;height:4px;position:absolute;bottom:-4px;left:8px}.pixel-body{z-index:3;background:#374057;width:28px;height:28px;top:28px;left:8px;box-shadow:inset 4px 0 #252d42,inset -4px 0 #48536e,0 4px #20263a}.pixel-body:before{content:"";background:#606b85;width:8px;height:8px;position:absolute;top:0;left:4px;box-shadow:12px 0 #525e78,4px 4px #2a3248,8px 4px #2a3248}.pixel-body:after{content:"";background:#5de1e9;width:4px;height:4px;position:absolute;top:13px;left:12px;box-shadow:0 0 5px #5de1e9}.pixel-arms{z-index:2;height:28px;inset:32px 0 auto}.pixel-arms:before,.pixel-arms:after{content:"";background:#2d354d;width:8px;height:24px;position:absolute;top:0}.pixel-arms:before{left:0;box-shadow:0 24px #6f7385}.pixel-arms:after{height:20px;top:4px;right:0;box-shadow:0 20px #6f7385}.pixel-legs{z-index:2;background:linear-gradient(90deg,#222a3e 0 10px,#0000 10px 18px,#222a3e 18px);width:28px;height:20px;top:60px;left:8px}.pixel-legs:before{content:"";background:#35405a;width:14px;height:4px;position:absolute;bottom:-4px;left:-4px;box-shadow:22px 0 #35405a}.pixel-legs:after{content:"";background:#111725;width:4px;height:8px;position:absolute;top:0;left:12px}.pixel-subject>i{filter:blur(2px);background:radial-gradient(#45b4cc40,#0000 68%);border-radius:50%;height:9px;position:absolute;bottom:-9px;left:-17px;right:-17px}@keyframes pixel-idle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1px)}}@keyframes pixel-blink{0%,45%,48%,to{transform:scaleY(1)}46%,47%{transform:scaleY(.2)}}.core-level{z-index:5;left:30px;right:30px;top:calc(70px + env(safe-area-inset-top));opacity:0;color:#6d7891;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 20px;grid-template-columns:1fr auto 32px;gap:11px 14px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;transform:translateY(-9px)}.core-level-heading{align-content:end;gap:7px;display:grid}.core-level-heading small{color:#69758e;letter-spacing:.16em;font-size:8px;font-weight:800;line-height:1}.core-level-heading span{color:#b8c2d5;letter-spacing:.09em;font-size:11px;font-weight:800;line-height:1}.core-level>strong{color:#e3e8f1;letter-spacing:-.09em;text-shadow:0 0 18px #5dd6e117;font-size:38px;line-height:.8}.core-level>strong i{color:#5bd5df;letter-spacing:.05em;margin-right:6px;font-size:8px;font-style:normal}.core-level-track{background:repeating-linear-gradient(0deg,#6574991f 0 1px,#0000 1px 7px);border:1px solid #6979a147;grid-area:1/3/3;place-self:center end;width:10px;height:63px;position:relative;overflow:visible}.core-level-track>i{background:linear-gradient(#5dd6e1,#7464d8);min-height:2px;transition:height .7s;position:absolute;bottom:1px;left:1px;right:1px;box-shadow:0 0 9px #54cfdc6b}.core-level-track>span{color:#59667f;letter-spacing:.1em;font-size:7px;font-weight:800;position:absolute;bottom:-15px;left:-3px}.core-level-current{grid-area:2/1/auto/3;grid-template-rows:auto 5px;grid-template-columns:1fr auto;align-items:end;gap:5px 10px;display:grid}.core-level-current>em{background:#7080a433;grid-area:2/1/auto/3;width:100%;height:5px;position:relative;overflow:hidden}.core-level-current>em i{background:linear-gradient(90deg,#5dd6e1,#7464d8);min-width:2px;height:100%;transition:width .8s;display:block;box-shadow:0 0 9px #5dd6e166}.core-level-current>span{color:#59667f;letter-spacing:.1em;font-size:7px;font-weight:800;line-height:1}.core-level-current>b{color:#aeb8cb;font-size:8px;line-height:1}.core-level-meta{color:#64718a;letter-spacing:.08em;grid-column:1/3;justify-content:space-between;font-size:7px;font-weight:700;line-height:1;display:flex}.core-level-meta i{color:#3f4b62;margin:0 2px;font-style:normal}.core-level-help{color:#73809a;display:flex;position:absolute;bottom:-7px;right:43px}.core-level-help>i{color:#62d6df;text-align:center;border:1px solid #5dd6e14d;width:17px;height:17px;font:800 9px/15px ui-monospace,monospace;box-shadow:0 0 8px #5dd6e10f}:is(.core-level:focus-visible,.core-stat:focus-visible){outline-offset:7px;outline:1px solid #5dd6e18c}.core-phase-chamber .core-level{animation:.72s cubic-bezier(.18,.76,.2,1) .45s forwards core-level-in}@keyframes core-level-in{to{opacity:1;transform:none}}.core-stat{--stat-delay:.72s;--stat-accent:#5dd6e1;--stat-dim:#5dd6e138;z-index:5;opacity:0;color:#69758f;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:124px;min-height:91px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;transform:translate(24px)}.core-stat-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.core-stat-heading small{color:var(--stat-accent);letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 9px var(--stat-dim);font-size:8px;font-weight:800;line-height:1}.core-stat-heading strong{color:#d5dbe7;letter-spacing:-.07em;font-size:24px;font-weight:700;line-height:.82}.core-stat-heading strong i{color:#62708c;letter-spacing:.04em;margin-right:4px;font-size:7px;font-style:normal}.core-stat-gauges{grid-template-columns:9px 1fr;align-items:center;gap:10px;height:45px;display:grid}.core-stat-xp{border:1px solid var(--stat-dim);background:repeating-linear-gradient(0deg,#68789f1c 0 1px,#0000 1px 6px);width:9px;height:45px;display:block;position:relative;overflow:visible}.core-stat-xp>i{background:linear-gradient(to top, #705fd1, var(--stat-accent));min-height:2px;box-shadow:0 0 8px var(--stat-dim);position:absolute;bottom:1px;left:1px;right:1px}.core-stat-xp>b{color:#526078;letter-spacing:.05em;font-size:6px;line-height:1;position:absolute;bottom:-14px;left:-2px}.core-stat-vital{background:#6675962e;width:100%;height:5px;display:block;position:relative;overflow:visible}.core-stat-vital>i{background:linear-gradient(90deg, var(--stat-accent), #7566d4);min-width:2px;height:100%;box-shadow:0 0 8px var(--stat-dim);display:block}.core-stat-vital>b{color:#526078;letter-spacing:.08em;font-size:7px;line-height:1;position:absolute;top:-15px;left:0}.core-stat-values{color:#68758d;justify-content:flex-end;font-size:7px;line-height:1;display:flex}.core-stat-values i{font-style:normal}.core-stat-values b{color:#8995ab;font-weight:800}.core-stat-link{background:linear-gradient(90deg, var(--stat-accent), #5d6f9e1a);transform-origin:100%;width:35px;height:1px;position:absolute;top:42px;transform:scaleX(0)}.core-stat-link:before{content:"";border:1px solid var(--stat-dim);width:11px;height:11px;position:absolute;top:-6px;transform:rotate(45deg)}.core-stat-link:after{content:"";background:var(--stat-accent);width:3px;height:3px;box-shadow:0 0 7px var(--stat-accent);position:absolute;top:-1px}.core-stat-movement{--stat-delay:.76s;--stat-accent:#5dd6e1;--stat-dim:#5dd6e140;top:40%;left:20px}.core-stat-movement .core-stat-link,.core-stat-consistency .core-stat-link{left:100%}.core-stat-movement .core-stat-link:before,.core-stat-consistency .core-stat-link:before{right:-5px}.core-stat-movement .core-stat-link:after,.core-stat-consistency .core-stat-link:after{right:0}.core-stat-discipline{--stat-delay:.98s;--stat-accent:#9679ed;--stat-dim:#9679ed40;top:40%;right:20px}.core-stat-discipline .core-stat-link,.core-stat-care .core-stat-link{background:linear-gradient(90deg, #5d6f9e1a, var(--stat-accent));right:100%}.core-stat-discipline .core-stat-link:before,.core-stat-care .core-stat-link:before{left:-5px}.core-stat-discipline .core-stat-link:after,.core-stat-care .core-stat-link:after{left:0}.core-stat-consistency{--stat-delay:1.2s;--stat-accent:#e2b45d;--stat-dim:#e2b45d3d;top:58%;left:20px}.core-stat-care{--stat-delay:1.42s;--stat-accent:#61e493;--stat-dim:#61e49340;top:58%;right:20px}.core-phase-chamber .core-stat{animation:core-stat-in .62s var(--stat-delay) cubic-bezier(.18,.76,.2,1) forwards}.core-phase-chamber .core-stat-link{animation:core-stat-line .72s calc(var(--stat-delay) + .16s) cubic-bezier(.16,.72,.2,1) forwards}@keyframes core-stat-in{to{opacity:1;transform:none}}@keyframes core-stat-line{to{transform:scaleX(1)}}.core-insight{--insight-accent:#5dd6e1;--insight-dim:#5dd6e138;z-index:18;color:#aeb8cc;clip-path:polygon(0 49%,100% 49%,100% 51%,0 51%);background:radial-gradient(circle at 78% 31%,#5b4cb329,#0000 32%),radial-gradient(circle at 18% 76%,#2dacbe14,#0000 29%),#040610;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;animation:.66s cubic-bezier(.18,.78,.18,1) forwards core-insight-open;position:absolute;inset:0;overflow:hidden}.core-insight-discipline{--insight-accent:#9679ed;--insight-dim:#9679ed3b}.core-insight-consistency{--insight-accent:#e2b45d;--insight-dim:#e2b45d38}.core-insight-care{--insight-accent:#61e493;--insight-dim:#61e4933b}.core-insight:before{content:"";z-index:6;background:#73dce5;height:1px;animation:.78s cubic-bezier(.2,.74,.2,1) forwards core-insight-scan;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 28px 7px #5cc8da38}.core-insight:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#6275a10e 1px,#0000 1px),linear-gradient(90deg,#6275a10a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 48%,#000,#0000 78%);mask-image:radial-gradient(at 50% 48%,#000,#0000 78%)}@keyframes core-insight-open{to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes core-insight-scan{to{opacity:0;top:100%}}.core-insight>header{z-index:7;min-height:48px;margin:calc(18px + env(safe-area-inset-top)) 24px 0;border-bottom:1px solid #687ca738;align-items:center;gap:12px;padding-right:70px;display:flex;position:relative}.core-insight>header small{color:#66738d;letter-spacing:.14em;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:800}.core-insight-back{color:#8f9ab0;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;height:40px;padding:0;transition:color .28s;display:inline-flex}.core-insight-back i{background:currentColor;width:20px;height:1px;transition:transform .28s;position:relative}.core-insight-back i:before{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.core-insight-back i:after{content:"";border:1px solid var(--insight-accent);width:6px;height:6px;position:absolute;top:-3px;right:-3px}@supports (color:color-mix(in lab, red, red)){.core-insight-back i:after{border:1px solid color-mix(in srgb, var(--insight-accent) 48%, transparent)}}.core-insight-back i:after{transform:rotate(45deg)}.core-insight-back span{letter-spacing:.14em;font:800 7px/1 ui-monospace,monospace}:is(.core-insight-back:hover,.core-insight-back:focus-visible){color:var(--insight-accent)}:is(.core-insight-back:hover i,.core-insight-back:focus-visible i){transform:translate(-3px)}.core-insight-index{z-index:1;color:#62719721;align-items:center;display:flex;position:absolute;top:13%;right:-11px}.core-insight-index i{background:currentColor;width:88px;height:1px}.core-insight-index span{letter-spacing:-.12em;font-size:102px;font-weight:800;line-height:1}.core-insight>main{z-index:5;text-align:left;margin:32px 25px 0;position:relative}.core-insight-kicker{color:var(--insight-accent);letter-spacing:.16em;text-shadow:0 0 10px var(--insight-dim);font-size:8px;font-weight:800;line-height:1}.core-insight h2{color:#e6e9f0;letter-spacing:-.06em;margin:10px 0 0;font:760 clamp(36px,10vw,48px)/.9 ui-sans-serif,system-ui,sans-serif}.core-insight h2 i{color:var(--insight-accent);font-style:normal}.core-insight-stage{grid-template-rows:122px 91px;grid-template-columns:minmax(0,1fr) 53px;align-items:stretch;gap:25px 28px;min-height:240px;margin-top:31px;display:grid}.core-insight-rank{grid-area:1/1;align-self:start;min-width:0;animation:.62s .16s both insight-rank-in;display:grid}.core-insight-rank>span{color:#68758e;letter-spacing:.16em;font-size:8px;font-weight:800}.core-insight-rank>strong{color:#e5e9f1;letter-spacing:-.11em;text-shadow:0 0 24px #5dd6e11a;margin-top:12px;font-size:72px;line-height:.76}.core-insight-rank>em{color:#64718a;letter-spacing:.1em;margin-top:17px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.core-insight-vital{--vital-level:0%;border-bottom:1px solid #6879a038;grid-area:2/1;grid-template-rows:auto 12px auto;gap:10px;padding:0 0 13px;animation:.72s .2s both insight-vital-in;display:grid;position:relative}.core-insight-vital>header,.core-insight-vital>footer{justify-content:space-between;align-items:center;display:flex}.core-insight-vital>header span,.core-insight-vital>footer span{color:#74819a;letter-spacing:.12em;font-size:8px;font-weight:800;line-height:1}.core-insight-vital>header strong{color:#e2e7ef;letter-spacing:-.06em;font-size:25px;line-height:.8}.core-insight-vital>header strong i{color:#6dd6df;margin-left:2px;font-size:9px;font-style:normal}.core-insight-vital>footer b{color:#67d8e1;letter-spacing:.08em;font-size:8px;font-weight:800;line-height:1}.core-vital-fill{background:repeating-linear-gradient(90deg,#69779e26 0 1px,#0000 1px 10%);width:100%;height:12px;display:block;position:relative;overflow:hidden}.core-vital-fill>i{width:var(--vital-level);background:linear-gradient(90deg, var(--insight-accent) 0%, #6da9e5 58%, #7b68d9 100%);min-width:2px;height:100%;box-shadow:0 0 16px var(--insight-dim);transform-origin:0;animation:.9s cubic-bezier(.16,.78,.2,1) .35s both insight-vital-rise;display:block}.core-insight-xp{grid-area:1/2/3;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;padding:2px 0 0;display:grid;position:relative}.core-insight-xp>b{color:#77849d;letter-spacing:.12em;font-size:8px;line-height:1}.core-insight-xp>span{background:repeating-linear-gradient(0deg,#68789f21 0 1px,#0000 1px 12px);border:1px solid #6a799f4d;width:14px;height:185px;position:relative;overflow:hidden}.core-insight-xp>span i{transform-origin:bottom;background:linear-gradient(#5dd6e1,#725fd2);min-height:2px;animation:.9s cubic-bezier(.16,.78,.2,1) .3s both insight-xp-grow;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 13px #54cfdc6b}.core-insight-xp>em{color:#6f7b92;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;line-height:1}.core-insight-xp>em i{color:#465269;margin:0 2px;font-style:normal}.core-insight-history{margin-top:31px}.core-insight-history>header{color:#718098;letter-spacing:.11em;justify-content:space-between;align-items:end;font-size:8px;font-weight:800;line-height:1;display:flex}.core-insight-history>header b{color:#4f5b72;font-size:7px;font-weight:700}.core-insight-history>div{background:repeating-linear-gradient(0deg,#64769d0f 0 1px,#0000 1px 22px);border-bottom:1px solid #6879a038;grid-template-columns:repeat(21,1fr);align-items:end;gap:4px;height:94px;margin-top:13px;padding:8px 0 0;display:grid}.core-insight-history>div>span{align-items:end;height:100%;display:flex;position:relative}.core-insight-history>div>span:nth-child(8),.core-insight-history>div>span:nth-child(15){border-left:1px solid #7064d040;padding-left:4px}.core-insight-history>div>span>i{transform-origin:bottom;background:linear-gradient(#5dd6e1,#6f5fce);width:100%;min-height:3px;animation:.48s both insight-day-rise;box-shadow:0 0 5px #5dd6e138}.core-insight-history>div>span.is-idle>i{box-shadow:none;opacity:.55;background:#263047}.core-insight-history>div>span.is-empty>i{box-shadow:none;opacity:.7;background:#473b68}.core-insight-footer{gap:19px;margin-top:29px;display:grid}.core-insight-footer>span{color:#79859b;letter-spacing:.09em;align-items:center;gap:10px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.core-insight-footer>span>i{background:var(--insight-accent);width:5px;height:5px;box-shadow:0 0 7px var(--insight-accent);flex:none;transform:rotate(45deg)}.core-insight-footer>button{border:0;border-top:1px solid var(--insight-dim);color:#c8d0de;letter-spacing:.12em;cursor:pointer;background:0 0;border-bottom:1px solid #7064d033;justify-content:space-between;align-items:center;height:56px;padding:0 3px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.core-insight-footer>button>i{border:1px solid var(--insight-dim);color:#0000;place-items:center;width:25px;height:25px;font-size:0;font-style:normal;display:grid;transform:rotate(45deg)}.core-insight-footer>button>i:after{content:"↗";color:var(--insight-accent);font:800 9px/1 ui-monospace,monospace;transform:rotate(-45deg)}@keyframes insight-rank-in{0%{opacity:0;transform:translate(-12px)}}@keyframes insight-vital-in{0%{opacity:0;transform:translateY(16px)}}@keyframes insight-vital-rise{0%{transform:scaleX(0)}}@keyframes insight-xp-grow{0%{transform:scaleY(0)}}@keyframes insight-day-rise{0%{opacity:0;transform:scaleY(0)}}.chamber-presence{z-index:5;left:50%;bottom:calc(15% + env(safe-area-inset-bottom));opacity:0;background:linear-gradient(90deg,#0000,#55cddb61,#0000);width:46px;height:1px;position:absolute;transform:translate(-50%)}.chamber-presence i{background:#58d4e1;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #58d4e1}.core-phase-chamber .chamber-presence{animation:1s .7s forwards chamber-presence-in}@keyframes chamber-presence-in{to{opacity:.72}}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-title>div>span{color:var(--cyan);letter-spacing:.22em;font:700 8px/1 ui-monospace,monospace}.page-title h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(37px,10vw,48px);line-height:.95}.page-title h1 span{color:var(--pink)}.calendar-launch{text-align:left;cursor:pointer;background:linear-gradient(135deg,#38e8ff14,#8b5cf614);border:1px solid #38e8ff2e;border-radius:17px;align-items:center;gap:9px;min-width:105px;height:58px;padding:7px 10px;display:flex;box-shadow:inset 0 0 22px #38e8ff06}.calendar-launch>span:last-child{gap:4px;display:grid}.calendar-launch small{color:#6c8791;letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.calendar-launch strong{color:var(--cyan);text-transform:uppercase;font:750 11px/1 ui-monospace,monospace}.calendar-glyph{color:#fff;background:#00000029;border:1px solid #ffffff21;border-radius:9px;place-items:center;width:34px;height:36px;font:800 11px/1 ui-monospace,monospace;display:grid;position:relative}.week-strip{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(7,1fr);gap:5px;padding:5px;display:grid}.week-strip button{cursor:pointer;color:#878197;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:5px;min-width:0;height:62px;display:grid;position:relative}.week-strip button small{text-transform:uppercase;font:600 8px/1 ui-monospace,monospace}.week-strip button strong{font:700 15px/1 ui-monospace,monospace}.week-strip button.selected{color:#fff;background:linear-gradient(155deg,#ff3da4f5,#8139cded);box-shadow:0 8px 24px #ff3da42e}.week-strip button.today:after{content:"";border:1px solid #38e8ff52;border-radius:11px;position:absolute;inset:3px}.week-strip button.week-planned:before,.week-strip button.week-complete:before{content:"";background:#8b5cf673;height:2px;position:absolute;bottom:5px;left:9px;right:9px}.week-strip button.week-complete:not(.selected){color:#dcffc0;background:linear-gradient(#0000 36%,#b5ff681a)}.week-strip button.week-complete:before{background:var(--lime);height:3px;box-shadow:0 0 10px #b5ff68a6}.week-strip button.selected:before{background:#fff;box-shadow:0 0 8px #ffffffa6}.week-strip button strong{position:relative}.week-strip button.week-shifted-source strong:after,.week-strip button.week-shifted-target strong:before{color:var(--cyan);text-shadow:0 0 7px #38e8ffb3;font:900 8px/1 ui-monospace,monospace;position:absolute;top:50%;transform:translateY(-50%)}.week-strip button.week-shifted-source strong:after{content:"›";right:-9px}.week-strip button.week-shifted-target strong:before{content:"‹";left:-9px}.week-strip button.week-shifted-source:not(.selected){background:linear-gradient(#0000 28%,#8b5cf61c)}.sport-screen{padding-top:8px}.sport-toolbar{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.sport-signal{align-items:center;gap:5px;width:62px;height:20px;display:flex;position:relative}.sport-signal:after{content:"";background:linear-gradient(90deg,#38e8ff8c,#0000);flex:1;height:1px}.sport-signal i{border:1px solid var(--cyan);border-radius:50%;width:4px;height:4px}.sport-signal i:nth-child(2){background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.calendar-launch{cursor:pointer;background:radial-gradient(circle at 50% 115%,#38e8ff21,#0000 58%),#ffffff06;border:1px solid #38e8ff33;border-radius:15px;place-items:center;width:48px;min-width:0;height:48px;padding:0;display:grid;box-shadow:inset 0 0 20px #38e8ff09}.calendar-glyph{color:#fff;background:#00000026;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:29px;height:31px;display:grid;position:relative}.calendar-glyph:before,.calendar-glyph:after{content:"";background:var(--cyan);width:1px;height:6px;position:absolute;top:-3px}.calendar-glyph:before{left:8px}.calendar-glyph:after{right:8px}.calendar-glyph i{background:var(--pink);height:1px;box-shadow:0 0 7px var(--pink);position:absolute;top:7px;left:5px;right:5px}.calendar-glyph b{margin-top:7px;font:800 9px/1 ui-monospace,monospace}.week-strip{background:#ffffff05;border-radius:17px;gap:3px;padding:4px}.week-strip button{border-radius:12px;height:58px}.week-strip button small{font-size:8px}.week-strip button strong{font-size:14px}.week-strip button.selected{background:linear-gradient(155deg,#ff3da4e6,#8139cddb);box-shadow:0 8px 22px #ff3da429}.session-field{background:linear-gradient(90deg,#8b5cf60f,#0000 62%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:88px 1fr;min-height:108px;margin:18px 0 15px;display:grid;position:relative;overflow:hidden}.session-field:after{content:"";pointer-events:none;border:1px solid #ff3da417;border-radius:50%;width:138px;height:138px;position:absolute;top:-64px;right:-42px;box-shadow:inset 0 0 28px #ff3da408}.session-date{text-transform:capitalize;border-right:1px solid #ffffff12;align-self:stretch;padding:17px 13px 14px 2px}.session-date>small{color:#7a7288;font:700 8px/1 ui-monospace,monospace}.session-date>div{align-items:baseline;gap:6px;margin-top:9px;display:flex}.session-date strong{letter-spacing:-.08em;font:800 36px/.85 ui-monospace,monospace}.session-date span{color:var(--pink);text-transform:uppercase;font:750 9px/1 ui-monospace,monospace}.session-current{flex-direction:column;justify-content:center;min-width:0;padding:18px 3px 14px 18px;display:flex}.current-top{justify-content:flex-end;align-items:baseline;display:flex}.current-top strong{white-space:nowrap;font:800 16px/1 ui-monospace,monospace}.current-top strong i{color:#5e5667;margin:0 2px;font-size:9px;font-style:normal}.current-cells{align-items:center;gap:7px;min-height:31px;margin-top:12px;display:flex}.current-cells>i{background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px 2px;flex:1;min-width:16px;max-width:70px;height:13px;transition:border-color .4s,transform .4s;position:relative;overflow:hidden}.current-cells>i:before{content:"";background:#25212e;border-radius:4px 1px;transition:background .45s,box-shadow .45s;position:absolute;inset:2px}.current-cells>i b{z-index:2;background:#50475d;border-radius:50%;width:4px;height:4px;transition:left .5s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s;position:absolute;top:4px;left:5px}.current-cells>i.filled{border-color:#38e8ff59;transform:translateY(-1px)}.current-cells>i.filled:before{background:linear-gradient(90deg,#8b5cf6b3,#ff3da4cc,#38e8ffb3);box-shadow:0 0 12px #ff3da447}.current-cells>i.filled b{background:#fff;left:calc(100% - 9px);box-shadow:0 0 7px #fff}.current-cells>span{background:linear-gradient(90deg,#ffffff17,#0000);width:100%;height:1px}.session-shift{color:#8e8799;background:linear-gradient(90deg,#8b5cf611,#38e8ff06);border:1px solid #38e8ff21;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:39px minmax(46px,1fr) 39px auto;align-items:center;gap:8px;width:100%;min-height:50px;margin:-7px 0 14px;padding:6px 11px;display:grid;position:relative}button.session-shift{font:inherit;cursor:pointer;text-align:left}button.session-shift:active{background:linear-gradient(90deg,#8b5cf621,#38e8ff12)}.shift-node{background:#04040e47;border:1px solid #ffffff1a;border-radius:11px 3px;align-content:center;place-items:center;gap:3px;width:39px;height:36px;display:grid}.shift-node small{color:#70697b;letter-spacing:.08em;font:800 5px/1 ui-monospace,monospace}.shift-node strong{color:#b4adbe;font:850 13px/1 ui-monospace,monospace}.shift-node.is-target{border-color:#38e8ff47;box-shadow:inset 0 0 12px #38e8ff0a}.shift-node.is-target small,.shift-node.is-target strong{color:var(--cyan)}.shift-wire{place-items:center;height:16px;display:grid;position:relative;overflow:hidden}.shift-wire i{background:linear-gradient(90deg, #8b5cf640, var(--cyan));width:100%;height:1px}.shift-wire b{color:var(--cyan);font:900 13px/1 ui-monospace,monospace;position:absolute;right:1px}.shift-wire:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite session-shift-pulse;position:absolute;left:1px}.session-shift em{color:var(--cyan);letter-spacing:.1em;white-space:nowrap;font:850 7px/1 ui-monospace,monospace}.session-shift.is-active{background:linear-gradient(90deg,#8b5cf612,#b5ff6806);border-color:#b5ff6826}.session-shift.is-active em{color:#8c8596}.session-shift.is-live em{color:var(--lime);text-shadow:0 0 8px #b5ff684d}.session-shift>button{color:#7e768a;cursor:pointer;background:#0000002e;border:1px solid #ffffff17;border-radius:50%;width:25px;height:25px;position:absolute;top:13px;right:7px}.session-shift:has(>button) em{margin-right:28px}@keyframes session-shift-pulse{0%{opacity:.25;left:1px}50%,to{opacity:1;left:calc(100% - 8px)}}.exercise-list{gap:9px;display:grid}.exercise-card{opacity:1;background:linear-gradient(100deg,#ffffff0b,#ffffff04);border:0;border-radius:17px;align-items:stretch;min-height:82px;padding:0;transition:background .35s,transform .25s;display:flex;position:relative;overflow:hidden}.exercise-card:before{display:none}.exercise-card.done{opacity:1;background:linear-gradient(100deg,#38e8ff12,#b5ff6806);border:0}.exercise-activation{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px 4px 16px 12px;display:grid;position:relative}.exercise-activation:disabled{cursor:default}.exercise-card.is-readonly .exercise-core{filter:saturate(.42);opacity:.72}.exercise-card.is-readonly .energy-rail{opacity:.3}.exercise-core{background:radial-gradient(circle,#8b5cf629,#0000 68%);border:1px solid #8b5cf652;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.exercise-core:before,.exercise-core:after{content:"";border-radius:50%;transition:all .4s cubic-bezier(.2,.8,.2,1);position:absolute}.exercise-core:before{border:1px dashed #8b5cf647;inset:5px}.exercise-core:after{background:var(--violet);width:5px;height:5px;box-shadow:0 0 8px var(--violet);top:18px;left:2px}.exercise-core i{background:#4a3a68;border-radius:50%;width:10px;height:10px;transition:all .35s;box-shadow:0 0 10px #8b5cf666}.exercise-core b{opacity:0;color:#071000;font-size:11px;transition:all .35s;position:absolute;transform:scale(.25)rotate(-45deg)}.done .exercise-core{background:var(--lime);border-color:#b5ff688c;box-shadow:0 0 20px #b5ff682b}.done .exercise-core:before{border-color:#b5ff6859;inset:-5px;transform:rotate(90deg)}.done .exercise-core:after{background:var(--cyan);box-shadow:0 0 9px var(--cyan);left:33px}.done .exercise-core i{opacity:0}.done .exercise-core b{opacity:1;transform:scale(1)rotate(0)}.exercise-copy{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.exercise-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.exercise-copy small{color:#8f879b;font:650 10px/1 ui-monospace,monospace}.done .exercise-copy strong{color:#dfe9dc;text-decoration:none}.done .exercise-copy small{color:#83937c}.exercise-mode{min-width:39px;color:var(--cyan);text-align:center;letter-spacing:.08em;border:1px solid #38e8ff21;border-radius:10px;padding:7px 6px;font:700 7px/1 ui-monospace,monospace}.done .exercise-mode{color:var(--lime);border-color:#b5ff6829}.energy-rail{background:#ffffff0a;height:2px;position:absolute;bottom:7px;left:13px;right:0;overflow:hidden}.energy-rail i{background:var(--violet);width:12%;height:100%;box-shadow:0 0 7px var(--violet);transition:width .5s cubic-bezier(.2,.8,.2,1),background .3s;display:block}.done .energy-rail i{background:linear-gradient(90deg, var(--violet), var(--cyan), var(--lime));width:100%}.card-tools{flex:0 0 37px;grid-template-rows:1fr 1fr;align-self:stretch;width:37px;display:grid}.card-tools button{color:#5f5868;cursor:pointer;background:0 0;border:0;width:37px;min-height:0;padding:0}.remove-button{font-size:15px}.edit-button{position:relative}.edit-button i,.ritual-edit i{border:1px solid;border-radius:3px 0 0 3px;width:9px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-42deg)}.edit-button i:after,.ritual-edit i:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:3px solid;position:absolute;top:-1px;right:-4px}.card-tools button:active,.ritual-tools button:active{color:var(--cyan)}.sport-action-dock{grid-template-columns:1fr 64px 1fr;align-items:center;gap:12px;min-height:78px;margin-top:6px;display:grid}.sport-action-dock>i{background:linear-gradient(90deg,#0000,#ff3da438);height:1px}.sport-action-dock>i:last-child{transform:scaleX(-1)}.sport-add-orb{cursor:pointer;background:radial-gradient(circle at 36% 30%,#ff70be,#c729a3 38%,#6424bd 72%);border:0;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 12px 30px #ca29a14d,inset 0 0 15px #ffffff29}.sport-add-orb span{z-index:3;font-size:23px;font-weight:300;position:relative}.sport-add-orb i,.sport-add-orb b{pointer-events:none;border-radius:50%;position:absolute}.sport-add-orb i{border:1px dashed #ff3da46e;animation:14s linear infinite spin;inset:-6px}.sport-add-orb b{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);top:-7px}.routine-screen{background:radial-gradient(circle at 15% 8%,#b5ff680b,#0000 15rem);padding-top:12px}.routine-horizon{grid-template-columns:82px 1fr 96px;align-items:center;gap:13px;min-height:112px;margin-bottom:19px;display:grid;position:relative}.routine-orbit{--routine-progress:0deg;background:conic-gradient(from -90deg, var(--lime) var(--routine-progress), #ffffff0e 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 30px #b5ff6809}.routine-orbit:before{content:"";background:#0c0c1b;border-radius:50%;position:absolute;inset:4px}.routine-orbit:after{content:"";border:1px dashed #b5ff6821;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-6px}.routine-orbit>i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan);z-index:2;border-radius:50%;position:absolute}.routine-orbit>i:first-child{top:8px;left:16px}.routine-orbit>i:nth-child(2){background:var(--pink);bottom:19px;right:7px}.routine-orbit>i:nth-child(3){background:var(--lime);bottom:13px;left:10px}.routine-orbit span{z-index:2;align-items:baseline;font:800 10px/1 ui-monospace,monospace;display:flex;position:relative}.routine-orbit strong{font:inherit}.routine-orbit small{color:#8d8596;font:inherit}.routine-orbit small:before{content:"/";color:#5f5868;margin:0 2px}.harmony-pulse{z-index:3;opacity:0;pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:-3px}.routine-horizon.is-receiving .routine-orbit{animation:.98s cubic-bezier(.16,.9,.22,1) both harmony-receive}.routine-horizon.is-receiving .harmony-pulse{animation:.98s ease-out both harmony-wave}.routine-horizon.is-receiving .routine-orbit>i{animation:.98s ease-out both harmony-sparks}.routine-horizon.is-releasing .routine-orbit{animation:.72s cubic-bezier(.55,.02,.72,.28) both harmony-release}.routine-horizon.is-releasing .harmony-pulse{animation:.72s ease-in both harmony-wave-back}.routine-intro{gap:6px;min-width:0;display:grid}.routine-intro>small{color:var(--lime);letter-spacing:.14em;font:700 10px/1 ui-monospace,monospace}.routine-intro strong{font-size:15px;line-height:1.18}.routine-intro span{color:#948c9d;font:700 10px/1.35 ui-monospace,monospace}.routine-horizon-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.routine-calendar-launch{color:#dffbff;cursor:pointer;background:radial-gradient(circle at 100%,#38e8ff1a,#0000 65%),#38e8ff06;border:1px solid #38e8ff2b;border-radius:13px 50% 50% 13px;place-items:center;width:40px;height:45px;font:850 9px/1 ui-monospace,monospace;display:grid;position:relative}.routine-calendar-launch:before,.routine-calendar-launch:after{content:"";background:#38e8ff3d;height:1px;position:absolute;left:9px;right:9px}.routine-calendar-launch:before{top:13px}.routine-calendar-launch:after{opacity:.35;bottom:9px}.routine-calendar-launch i{border-radius:inherit;border:1px dashed #b5ff681a;position:absolute;inset:-5px}.routine-calendar-launch b{z-index:2;margin-top:5px;position:relative}.routine-calendar-launch em{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute;top:8px;right:-2px}.routine-seed{cursor:pointer;width:45px;height:45px;color:var(--lime);background:#b5ff680f;border:1px solid #b5ff6833;border-radius:50% 50% 50% 14px;place-items:center;font-size:19px;display:grid;position:relative;transform:rotate(-8deg)}.routine-seed span{transform:rotate(8deg)}.routine-seed i{border-radius:inherit;border:1px dashed #b5ff681f;position:absolute;inset:5px}.ritual-flow{gap:24px;display:grid}.ritual-chapter>header{grid-template-columns:34px auto 1fr auto;align-items:center;gap:9px;min-height:35px;margin-bottom:4px;display:grid}.phase-sun{background:#ffffff06;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid;position:relative}.phase-sun i{border:1px dashed #ffffff1a;border-radius:50%;position:absolute;inset:3px}.ritual-chapter>header strong{text-transform:uppercase;letter-spacing:.11em;font-size:11px}.ritual-chapter>header>small{color:#928a9a;font:700 10px/1 ui-monospace,monospace}.phase-thread{background:linear-gradient(90deg,#ffffff1f,#0000);height:1px;position:relative}.phase-thread i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute;top:-1px;left:42%}.phase-1 .phase-thread i{background:var(--pink);box-shadow:0 0 7px var(--pink)}.phase-2 .phase-thread i{background:var(--violet);box-shadow:0 0 7px var(--violet)}.ritual-stream{padding-left:16px;position:relative}.ritual-stream:before{content:"";background:linear-gradient(#0000,#ffffff17 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:15px}.ritual-node{background:0 0;border:0;border-bottom:1px solid #ffffff0e;min-height:78px;margin-left:0;transition:background .35s;position:relative}.ritual-node:nth-child(2n){margin-left:18px}.ritual-node.done{background:linear-gradient(90deg,#b5ff6809,#0000)}.ritual-body{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 1fr 39px;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 36px 10px 0;display:grid;position:relative}.ritual-planet{z-index:1;background:radial-gradient(circle at 35% 30%,#ffffff14,#8b5cf617);border:1px solid #8b5cf62e;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-radius .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),background .4s;display:grid;position:relative}.ritual-planet>i{border:1px dashed #8b5cf626;border-radius:50%;transition:all .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-5px}.ritual-planet b{filter:saturate(.85);font-size:20px;font-weight:400;transition:all .48s cubic-bezier(.2,.8,.2,1)}.ritual-planet em{background:var(--violet);width:5px;height:5px;box-shadow:0 0 7px var(--violet);border-radius:50%;transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:20px;right:-3px}.done .ritual-planet{background:radial-gradient(circle at 35% 30%,#ffffff24,#b5ff6821);border-color:#b5ff685c;border-radius:58% 42% 62% 38%;transform:rotate(-8deg)scale(1.06)}.done .ritual-planet>i{border-style:solid;border-color:#b5ff6840;inset:-9px;transform:rotate(210deg)scale(1.04)}.done .ritual-planet em{background:var(--cyan);box-shadow:0 0 10px var(--cyan);top:7px;right:36px}.done .ritual-planet b{transform:rotate(8deg)scale(1.12)}.ritual-copy{gap:5px;min-width:0;display:grid}.ritual-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ritual-copy small{color:#9990a2;font:700 10px/1.3 ui-monospace,monospace}.ritual-copy em{color:#7e7488;letter-spacing:.11em;font:800 7px/1 ui-monospace,monospace}.done .ritual-copy strong{color:#dce9d7}.done .ritual-copy small{color:#899b83}.done .ritual-copy em{color:var(--lime)}.ritual-bloom{isolation:isolate;place-items:center;width:42px;height:42px;transition:transform .62s cubic-bezier(.18,.88,.2,1.2);display:grid;position:relative}.ritual-bloom:before,.ritual-bloom:after{content:"";border-radius:50%;transition:all .58s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ritual-bloom:before{border:1px solid #494252;width:22px;height:22px}.ritual-bloom:after{background:#494252;width:4px;height:4px}.ritual-bloom>i{transform-origin:4px 16px;border:1px solid #4f4858;border-radius:80% 20% 70% 30%;width:8px;height:16px;transition:all .6s cubic-bezier(.18,.88,.2,1.2);position:absolute;top:calc(50% - 16px);left:calc(50% - 4px)}.ritual-bloom>i:first-child{transform:rotate(0)translateY(6px)}.ritual-bloom>i:nth-child(2){transform:rotate(120deg)translateY(6px)}.ritual-bloom>i:nth-child(3){transform:rotate(240deg)translateY(6px)}.ritual-bloom b{color:#0000;font-size:8px;transition:all .48s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.done .ritual-bloom{transform:rotate(90deg)scale(1.1)}.done .ritual-bloom:before{border-color:#b5ff6859;width:37px;height:37px;box-shadow:inset 0 0 10px #b5ff680f,0 0 12px #b5ff6814}.done .ritual-bloom:after{background:var(--lime);box-shadow:0 0 9px var(--lime)}.done .ritual-bloom>i{transform-origin:4.5px 19px;border-color:var(--lime);background:linear-gradient(#b5ff682e,#38e8ff0a);width:9px;height:19px;top:calc(50% - 19px);left:calc(50% - 4.5px);box-shadow:0 0 8px #b5ff681f}.done .ritual-bloom>i:first-child{transform:rotate(0)translateY(-1px)}.done .ritual-bloom>i:nth-child(2){transform:rotate(120deg)translateY(-1px)}.done .ritual-bloom>i:nth-child(3){transform:rotate(240deg)translateY(-1px)}.done .ritual-bloom b{color:#fff;text-shadow:0 0 9px var(--lime);transform:translate(-50%,-50%)rotate(-90deg)scale(1)}.ritual-copy{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.done .ritual-copy{transform:translate(4px)}.ritual-signal{z-index:0;opacity:0;pointer-events:none;height:1px;position:absolute;top:50%;left:54px;right:40px}.ritual-signal i{background:linear-gradient(90deg, var(--cyan), var(--lime), transparent);position:absolute;inset:0;transform:scaleX(0)}.ritual-signal b{width:7px;height:7px;box-shadow:0 0 6px white, 0 0 15px var(--lime);background:#fff;border-radius:50%;position:absolute;top:-3px;left:100%}.ritual-node.is-completing{animation:.98s ease-out both ritual-field-awake}.ritual-node.is-completing:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), var(--cyan), transparent);height:1px;animation:.98s ease-out both ritual-floor-flash;position:absolute;bottom:-1px;left:0;right:0}.ritual-node.is-completing .ritual-planet{animation:.98s cubic-bezier(.16,.9,.22,1) both ritual-planet-lock}.ritual-node.is-completing .ritual-planet>i{animation:.98s cubic-bezier(.16,.9,.22,1) both ritual-orbit-lock}.ritual-node.is-completing .ritual-bloom{animation:.98s cubic-bezier(.16,.9,.22,1) both ritual-bloom-confirm}.ritual-node.is-completing .ritual-copy{animation:.98s ease-out both ritual-copy-confirm}.ritual-node.is-completing .ritual-signal{opacity:1}.ritual-node.is-completing .ritual-signal i{animation:.72s ease-out both ritual-beam}.ritual-node.is-completing .ritual-signal b{animation:.72s cubic-bezier(.2,.75,.22,1) both ritual-packet}.ritual-node.is-unwinding{animation:.78s ease-in both ritual-field-sleep}.ritual-node.is-unwinding .ritual-planet{animation:.78s cubic-bezier(.55,.02,.72,.28) both ritual-planet-release}.ritual-node.is-unwinding .ritual-bloom{animation:.78s cubic-bezier(.55,.02,.72,.28) both ritual-bloom-release}.ritual-node.is-unwinding .ritual-signal{opacity:1;transform:scaleX(-1)}.ritual-node.is-unwinding .ritual-signal i{animation:.6s ease-out both ritual-beam}.ritual-node.is-unwinding .ritual-signal b{animation:.6s cubic-bezier(.55,.02,.72,.28) both ritual-packet}.ritual-node.is-resting{opacity:.48;background:linear-gradient(90deg,#8b5cf606,#0000)}.ritual-node.is-resting .ritual-body{cursor:default}.ritual-node.is-resting .ritual-planet{filter:saturate(.42);transform:scale(.94)}.ritual-node.is-resting .ritual-bloom{opacity:.32;transform:scale(.82)}.ritual-node.is-resting .ritual-copy em{color:var(--cyan)}.ritual-node.is-transferable{opacity:.82;background:linear-gradient(90deg,#38e8ff06,#0000 72%)}.ritual-node.is-transferable .ritual-copy em{color:#83ddea}.ritual-node.is-shifted{background:linear-gradient(90deg,#8b5cf60f,#38e8ff06,#0000 88%)}.ritual-node.is-shifted .ritual-copy em{color:var(--cyan);text-shadow:0 0 8px #38e8ff3d}.ritual-node.is-shifted .ritual-planet>i{border-color:#38e8ff3b}.routine-shift-bridge{color:#8e8799;text-align:left;background:linear-gradient(90deg,#8b5cf611,#38e8ff06);border:1px solid #38e8ff21;border-top:0;border-radius:0 0 13px 13px;grid-template-columns:34px minmax(42px,1fr) 34px auto;align-items:center;gap:7px;width:calc(100% - 62px);min-height:48px;margin:-1px 0 9px 62px;padding:5px 9px;display:grid;position:relative}button.routine-shift-bridge{font:inherit;cursor:pointer}button.routine-shift-bridge:active{background:linear-gradient(90deg,#8b5cf621,#38e8ff12)}.routine-shift-node{text-align:center;gap:3px;display:grid}.routine-shift-node small{color:#6f6878;letter-spacing:.1em;font:800 5px/1 ui-monospace,monospace}.routine-shift-node strong{color:#d5cedd;font:850 13px/1 ui-monospace,monospace}.routine-shift-node.is-target strong{color:#ecffe1}.routine-shift-node.is-target small{color:var(--lime)}.routine-shift-wire{align-items:center;height:22px;display:flex;position:relative}.routine-shift-wire i{background:linear-gradient(90deg,#8b5cf659,#38e8ffa6);width:100%;height:1px}.routine-shift-wire b{color:var(--cyan);font:900 11px/1 ui-monospace,monospace;position:absolute;right:-2px}.routine-shift-wire:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite routine-shift-pulse;position:absolute;left:1px}.routine-shift-bridge em{color:var(--cyan);letter-spacing:.1em;white-space:nowrap;font:850 7px/1 ui-monospace,monospace}.routine-shift-bridge.is-active{background:linear-gradient(90deg,#8b5cf612,#b5ff6806);border-color:#b5ff6826}.routine-shift-bridge.is-active em{color:var(--lime)}.routine-shift-bridge>button{color:#7e768a;cursor:pointer;background:#0000002e;border:1px solid #ffffff17;border-radius:50%;width:25px;height:25px;position:absolute;top:11px;right:7px}.routine-shift-bridge:has(>button) em{margin-right:27px}@keyframes routine-shift-pulse{0%{opacity:.25;left:1px}50%,to{opacity:1;left:calc(100% - 8px)}}@keyframes ritual-field-awake{0%{background:0 0}45%{background:linear-gradient(90deg,#38e8ff14,#b5ff680e,#0000)}to{background:linear-gradient(90deg,#b5ff6809,#0000)}}@keyframes ritual-floor-flash{0%{opacity:0;transform:scaleX(0)}42%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.15)}}@keyframes ritual-planet-lock{0%{transform:rotate(0)scale(1)}28%{transform:rotate(13deg)scale(.84)}57%{filter:drop-shadow(0 0 12px #b5ff688c);transform:rotate(-13deg)scale(1.2)}to{filter:none;transform:rotate(-8deg)scale(1.06)}}@keyframes ritual-orbit-lock{0%{transform:rotate(0)scale(1)}48%{border-color:var(--cyan);transform:rotate(-170deg)scale(.76)}to{transform:rotate(210deg)scale(1.04)}}@keyframes ritual-bloom-confirm{0%{transform:rotate(0)scale(1)}34%{transform:rotate(-45deg)scale(.55)}62%{filter:drop-shadow(0 0 9px #b5ff68b3);transform:rotate(110deg)scale(1.36)}to{filter:none;transform:rotate(90deg)scale(1.1)}}@keyframes ritual-copy-confirm{0%,30%{transform:translate(0)}52%{transform:translate(10px)}to{transform:translate(4px)}}@keyframes ritual-beam{0%{transform-origin:100%;opacity:0;transform:scaleX(0)}32%{transform-origin:100%;opacity:1;transform:scaleX(1)}75%{transform-origin:0;opacity:.8;transform:scaleX(1)}to{transform-origin:0;opacity:0;transform:scaleX(0)}}@keyframes ritual-packet{0%{opacity:0;left:100%;transform:scale(.4)}16%{opacity:1}74%{opacity:1;left:0;transform:scale(1.3)}to{opacity:0;left:-5px;transform:scale(.3)}}@keyframes ritual-field-sleep{0%{background:linear-gradient(90deg,#b5ff6809,#0000)}55%{background:linear-gradient(90deg,#8b5cf612,#0000)}to{background:0 0}}@keyframes ritual-planet-release{0%{transform:rotate(-8deg)scale(1.06)}45%{transform:rotate(11deg)scale(.84)}to{transform:rotate(0)scale(1)}}@keyframes ritual-bloom-release{0%{transform:rotate(90deg)scale(1.1)}52%{transform:rotate(135deg)scale(.65)}to{transform:rotate(0)scale(1)}}@keyframes harmony-receive{0%{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 13px #b5ff688c);transform:scale(1.14)}72%{transform:scale(.96)}to{filter:none;transform:scale(1)}}@keyframes harmony-wave{0%,38%{opacity:0;border-color:var(--cyan);transform:scale(.45)}55%{opacity:1}to{opacity:0;border-color:var(--lime);transform:scale(1.65)}}@keyframes harmony-sparks{0%,40%{transform:scale(1)}62%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes harmony-release{0%{transform:scale(1)}44%{filter:saturate(.3);transform:scale(.9)rotate(-12deg)}to{filter:none;transform:scale(1)}}@keyframes harmony-wave-back{0%{opacity:0;border-color:var(--lime);transform:scale(1.45)}38%{opacity:.65}to{opacity:0;border-color:var(--violet);transform:scale(.5)}}.ritual-tools{z-index:3;width:28px;display:grid;position:absolute;top:4px;right:0}.ritual-tools button{color:#514a59;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.ritual-remove{font-size:13px}.ritual-edit{position:relative}.empty-ritual{color:#696171;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #ffffff14;align-items:center;gap:10px;min-height:58px;margin-left:36px;font-size:9px;display:flex}.empty-ritual span{width:26px;height:26px;color:var(--lime);border:1px solid #b5ff6824;border-radius:50%;place-items:center;display:grid}.empty-ritual i{background:linear-gradient(90deg,#b5ff681a,#0000);flex:1;height:1px}.snake-screen{--jungle:#6dff8e;--jungle-soft:#43c878;isolation:isolate;background:radial-gradient(circle at 103% 7%,#6dff8e1f,#0000 12rem),radial-gradient(circle at -12% 44%,#1c7c541c,#0000 15rem);min-height:100%;position:relative;overflow:hidden}.jungle-canopy{z-index:-1;pointer-events:none;opacity:.75;position:absolute;inset:0;overflow:hidden}.jungle-canopy:before{content:"";border:1px solid #6dff8e21;border-radius:44% 56% 63% 37%;width:218px;height:218px;position:absolute;top:-105px;right:-65px;transform:rotate(18deg);box-shadow:inset 0 0 80px #2591570a}.jungle-canopy:after{content:"";border-right:1px solid #6dff8e17;border-radius:50%;width:145px;height:240px;position:absolute;top:198px;left:-72px;transform:rotate(-9deg)}.jungle-canopy>i{transform-origin:top;background:linear-gradient(#6dff8e3d,#6dff8e0a,#0000);width:1px;position:absolute;top:-12px}.jungle-canopy>i:first-child{height:152px;right:44px;transform:rotate(8deg)}.jungle-canopy>i:nth-child(2){height:90px;right:104px;transform:rotate(-12deg)}.jungle-canopy>i:nth-child(3){height:61px;left:35px;transform:rotate(16deg)}.jungle-canopy>b,.jungle-canopy>em{border:1px solid #6dff8e1c;border-radius:100% 0;width:29px;height:53px;position:absolute;transform:rotate(40deg)}.jungle-canopy>b{top:92px;right:22px}.jungle-canopy>em{top:287px;left:-6px;transform:rotate(12deg)scale(.72)}.jungle-foreground{z-index:12;pointer-events:none;filter:drop-shadow(0 12px 15px #0000009e);position:absolute;inset:0;overflow:hidden}.canopy-bough{border-bottom:9px solid #123521;border-radius:0 0 58% 43%;width:286px;height:100px;position:absolute;top:-28px;right:-53px;transform:rotate(-7deg);box-shadow:0 3px #6dff8e1c,0 11px 25px #00000075}.canopy-bough:before{content:"";background:linear-gradient(90deg,#0d2a1a,#1e5934 52%,#102e1d);border-radius:50%;width:179px;height:6px;position:absolute;bottom:-12px;right:41px;transform:rotate(8deg)}.canopy-bough>i{transform-origin:50% 100%;background:linear-gradient(145deg,#369153c7,#092214fa 70%);border:1px solid #6dff8e4f;border-radius:92% 8% 88% 12%;width:35px;height:69px;position:absolute;box-shadow:inset 7px -9px 17px #0000004f,0 5px 12px #0006}.canopy-bough>i:after{content:"";background:#6dff8e33;width:1px;position:absolute;top:8px;bottom:5px;left:50%;transform:rotate(12deg)}.canopy-bough>i:first-child{bottom:-49px;left:21px;transform:rotate(-41deg)scale(.84)}.canopy-bough>i:nth-child(2){bottom:-60px;left:78px;transform:rotate(-13deg)scale(1.03)}.canopy-bough>i:nth-child(3){bottom:-48px;right:73px;transform:rotate(27deg)scale(.9)}.canopy-bough>i:nth-child(4){bottom:-37px;right:22px;transform:rotate(54deg)scale(.72)}.canopy-bough>b{background:var(--jungle);width:7px;height:7px;box-shadow:0 0 12px var(--jungle), 0 0 32px #6dff8e6b;border-radius:50%;position:absolute;bottom:-7px;right:123px}.lucidus-vine{filter:drop-shadow(4px 6px 8px #000000b3);border:0 solid #379153b3;width:74px;display:block;position:absolute}.lucidus-vine:before{content:"";border-radius:48%;position:absolute;inset:0}.lucidus-vine>i,.lucidus-vine>b,.lucidus-vine>em{background:linear-gradient(145deg,#277745e8,#071c11fa 72%);border:1px solid #6dff8e4a;width:25px;height:49px;display:block;position:absolute;box-shadow:inset 5px -8px 12px #00000047}.vine-left{border-right-width:5px;border-radius:0 62% 55% 0;height:530px;top:55px;left:-68px;transform:rotate(-4deg)}.vine-left:before{border-right:1px solid #6dff8e30;width:13px;left:auto;right:-10px}.vine-left>i:first-child{border-radius:8% 92% 12% 88%;top:87px;right:-17px;transform:rotate(49deg)}.vine-left>i:nth-child(2){border-radius:92% 8% 88% 12%;top:278px;right:-8px;transform:rotate(118deg)scale(.75)}.vine-left>b{border-radius:8% 92% 12% 88%;top:365px;right:-24px;transform:rotate(61deg)scale(.9)}.vine-left>em{border-radius:92% 8% 88% 12%;top:452px;right:-12px;transform:rotate(121deg)scale(.66)}.vine-right{border-left-width:5px;border-radius:58% 0 0 47%;height:575px;top:146px;right:-47px;transform:rotate(6deg)}.vine-right:before{border-left:1px solid #6dff8e29;width:13px;left:-11px}.vine-right>i:first-child{border-radius:92% 8% 88% 12%;top:72px;left:-18px;transform:rotate(-48deg)scale(.82)}.vine-right>i:nth-child(2){border-radius:8% 92% 12% 88%;top:231px;left:-10px;transform:rotate(-124deg)}.vine-right>b{border-radius:92% 8% 88% 12%;top:378px;left:-22px;transform:rotate(-52deg)scale(.72)}.vine-right>em{border-radius:8% 92% 12% 88%;top:493px;left:-8px;transform:rotate(-124deg)scale(.62)}.jungle-firefly{width:19px;height:12px;position:absolute}.jungle-firefly:before{content:"";background:var(--jungle);width:5px;height:5px;box-shadow:0 0 10px var(--jungle), 0 0 23px #6dff8e8a;border-radius:50%;position:absolute;top:4px;left:7px}.jungle-firefly i,.jungle-firefly b{border:1px solid #6dff8e61;border-radius:80% 20%;width:8px;height:6px;position:absolute;top:1px}.jungle-firefly i{left:0;transform:rotate(-24deg)}.jungle-firefly b{right:0;transform:scaleX(-1)rotate(-24deg)}.firefly-a{animation:5.5s ease-in-out infinite alternate firefly-drift;top:238px;right:26px;transform:rotate(14deg)}.firefly-b{animation:7s ease-in-out 1.4s infinite alternate-reverse firefly-drift;top:618px;left:17px;transform:rotate(-12deg)scale(.76)}.firefly-c{animation:6.4s ease-in-out .6s infinite alternate firefly-drift;top:742px;right:22px;transform:rotate(21deg)scale(.66)}@keyframes firefly-drift{to{translate:-9px 13px;rotate:-8deg}}.lucidus-head{justify-content:space-between;align-items:center;min-height:92px;margin-bottom:7px;display:flex;position:relative}.lucidus-head small{color:var(--jungle);letter-spacing:.2em;font:800 8px/1 ui-monospace,monospace}.lucidus-head h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(41px,11vw,51px);line-height:.86}.lucidus-head h1 span{color:var(--jungle);text-shadow:0 0 18px #6dff8e66}.snake-calendar-launch{cursor:pointer;background:#6dff8e06;border:0;border-radius:50%;width:52px;height:52px;position:relative}.snake-calendar-launch:before,.snake-calendar-launch:after{content:"";border-radius:50%;position:absolute}.snake-calendar-launch:before{border:1px solid #6dff8e47;border-left-color:var(--cyan);inset:0;transform:rotate(-22deg)}.snake-calendar-launch:after{border:1px dashed #6dff8e24;inset:7px}.snake-calendar-launch i{border:1px solid #91a798;border-radius:2px;width:18px;height:16px;position:absolute;top:18px;left:17px}.snake-calendar-launch i:before{content:"";background:#91a798;height:1px;position:absolute;top:4px;left:-1px;right:-1px}.snake-calendar-launch b{background:var(--jungle);width:4px;height:4px;box-shadow:0 0 9px var(--jungle);border-radius:50%;position:absolute;top:14px;right:2px}.interval-tuner{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr 35px;align-items:center;width:100%;min-height:48px;margin-top:7px;display:grid}.interval-tuner button{width:33px;height:33px;color:var(--jungle);cursor:pointer;background:0 0;border:1px solid #6dff8e21;border-radius:50%}.interval-tuner div{justify-content:center;align-items:baseline;gap:7px;display:flex}.interval-tuner div small{color:#777784;letter-spacing:.12em;font:800 7px/1 ui-monospace,monospace}.interval-tuner div strong{font:900 18px/1 ui-monospace,monospace}.interval-tuner div i{color:var(--jungle);margin-left:2px;font:800 8px/1 ui-monospace,monospace}.vine-right{top:445px}.feeding-station{z-index:9;background:linear-gradient(102deg,#071611f7,#080916f5 58%,#0a1116f7);border-top:1px solid #6dff8e24;border-bottom:1px solid #6dff8e24;margin:8px -18px 12px;padding:17px 18px 14px;position:relative;box-shadow:0 16px 35px #00000029}.feeding-station:before{content:"";background:var(--jungle);width:72px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 9px #6dff8e8c}.feeding-station-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:79px;display:flex}.feeding-readout{flex:1;align-content:start;gap:6px;min-width:0;display:grid}.feeding-readout small{color:var(--jungle);letter-spacing:.16em;font:800 8px/1 ui-monospace,monospace}.feeding-readout>strong{letter-spacing:-.045em;font-size:27px;line-height:1}.feeding-readout>span{color:#8e8997;font:700 9px/1.2 ui-monospace,monospace}.feeding-head-actions{z-index:4;align-items:center;gap:14px;display:flex;position:relative}.cycle-now-button{cursor:pointer;background:0 0;border:0;flex:0 0 38px;width:38px;height:38px;position:relative}.cycle-now-button:before{content:"";background:#0812159e;border:1px solid #6dff8e33;border-radius:50%;transition:border-color .3s,background .3s,box-shadow .3s;position:absolute;inset:2px}.cycle-now-button i{z-index:2;filter:drop-shadow(0 0 3px #6dff8e4d);place-items:center;transition:opacity .2s,transform .45s cubic-bezier(.16,.9,.22,1);display:grid;position:absolute;inset:3px}.cycle-now-button i:before{content:"↻";color:var(--jungle);font:400 24px/1 Segoe UI Symbol,Arial,sans-serif}.cycle-now-button i:after,.cycle-now-button b{display:none}.cycle-now-button em{z-index:3;opacity:0;border-bottom:2px solid #dfffe5;border-left:2px solid #dfffe5;width:14px;height:8px;transition:opacity .22s,transform .42s cubic-bezier(.16,.9,.22,1);position:absolute;top:10px;left:12px;transform:rotate(-45deg)scale(.2)}.cycle-now-button:not(.is-armed):active i{transform:rotate(92deg)}.cycle-now-button.is-armed:before{border-color:var(--jungle);background:#6dff8e1a;animation:.8s ease-in-out infinite alternate reset-confirm-pulse;box-shadow:0 0 12px #6dff8e33}.cycle-now-button.is-armed i,.cycle-now-button.is-armed b{opacity:0;transform:rotate(160deg)scale(.35)}.cycle-now-button.is-armed em{opacity:1;transform:rotate(-45deg)scale(1)}@keyframes reset-confirm-pulse{to{box-shadow:0 0 19px #6dff8e66}}.feeding-station .snake-calendar-launch{z-index:3;width:38px;height:38px;box-shadow:none;background:#0d121d;flex:0 0 38px;margin-left:0}.feeding-station .snake-calendar-launch i{top:11px;left:10px}.feeding-station .snake-calendar-launch b{top:8px;right:-1px}.feeding-station-main{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) 49px;align-items:center;gap:9px;min-height:76px;padding-top:11px;display:grid}.feeding-action{color:#edf6ee;text-align:left;cursor:pointer;background:linear-gradient(90deg,#103422b8,#0b1718d6);border:1px solid #6dff8e38;align-items:center;gap:13px;min-width:0;height:64px;padding:0 15px 0 11px;transition:border-color .25s,background .25s,color .25s,opacity .25s,transform .2s;display:flex;position:relative;overflow:hidden}.feeding-action:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--jungle));width:0;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #6dff8e8c}.feeding-action:not(:disabled):active{transform:scale(.985)}.feeding-action:disabled{color:#787884;cursor:default;background:#ffffff05;border-color:#ffffff14}.feeding-action>strong{flex:1;min-width:0;font-size:12px;line-height:1.15}.feeding-action-core{background:radial-gradient(circle,#6dff8e14,#0000 68%);border:1px solid #6dff8e3d;border-radius:50%;flex:0 0 42px;width:42px;height:42px;transition:border-color .45s,border-radius .5s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.feeding-action-core:before{content:"";border:1px dashed #38e8ff38;border-radius:50%;transition:inset .5s cubic-bezier(.2,.8,.2,1),border-color .4s,transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:5px}.feeding-action-core i{border:1px solid #71847a;width:10px;height:10px;transition:background .35s,border-color .35s,box-shadow .35s,transform .5s;position:absolute;top:15px;left:15px;transform:rotate(45deg)}.feeding-action-core b{transform-origin:2px 19px;background:#66716b;border-radius:50%;width:4px;height:4px;transition:background .35s,box-shadow .35s,opacity .3s;position:absolute;top:2px;left:19px}.feeding-action-core em{background:linear-gradient(90deg,#0000,#6dff8e40,#0000);height:1px;transition:transform .45s,opacity .3s;position:absolute;top:20px;left:9px;right:9px}.feeding-action:disabled .feeding-action-core{background:0 0;border-color:#ffffff17}.feeding-action:disabled .feeding-action-core:before{border-color:#ffffff14}.is-due:not(.is-recorded) .feeding-action-core{border-color:#6dff8e75;box-shadow:inset 0 0 12px #6dff8e0d,0 0 13px #6dff8e12}.is-due:not(.is-recorded) .feeding-action-core i{border-color:var(--jungle);background:#6dff8e29;box-shadow:0 0 8px #6dff8e59}.is-due:not(.is-recorded) .feeding-action-core b{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:3.8s linear infinite feeding-core-orbit}.is-recorded .feeding-action{background:linear-gradient(90deg,#1b5b33c2,#0a2118e6);border-color:#6dff8e7a}.is-recorded .feeding-action:after{animation:.48s cubic-bezier(.16,.9,.22,1) both feeding-confirm-line}.is-recorded .feeding-action-core{background:radial-gradient(circle,#6dff8e33,#15502e40);border-color:#6dff8e8c;border-radius:58% 42% 62% 38%;animation:.52s cubic-bezier(.16,.9,.22,1) both feeding-core-lock;transform:rotate(-8deg)scale(1.04);box-shadow:0 0 17px #6dff8e1f}.is-recorded .feeding-action-core:before{border-style:solid;border-color:#6dff8e47;inset:-4px;transform:rotate(170deg)}.is-recorded .feeding-action-core i,.is-recorded .feeding-action-core b,.is-recorded .feeding-action-core em{opacity:0}.is-recorded .feeding-action-core:after{content:"";width:15px;height:9px;filter:drop-shadow(0 0 5px var(--jungle));border-bottom:2px solid #fff;border-left:2px solid #fff;animation:.32s cubic-bezier(.16,.9,.22,1) .15s both feeding-check-in;position:absolute;top:11px;left:12px;transform:rotate(-45deg)}@keyframes feeding-confirm-line{to{width:100%}}@keyframes feeding-check-in{0%{opacity:0;transform:rotate(-45deg)scale(.35)}to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes feeding-core-orbit{to{transform:rotate(360deg)}}@keyframes feeding-core-lock{45%{transform:rotate(6deg)scale(.94)}}.feeding-cadence{z-index:15;place-items:center;width:49px;height:64px;display:grid;position:relative}.feeding-settings-button{cursor:pointer;background:0 0;border:0;width:45px;height:45px;position:relative}.feeding-settings-button:before{content:"";background:repeating-conic-gradient(from 0deg, #6dff8e94 0 7deg, transparent 7deg 30deg);opacity:.5;border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;inset:4px}.feeding-settings-button:after{content:"";background:#0b1118;border:1px solid #6dff8e38;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 10px #6dff8e0d}.feeding-settings-button span{z-index:2;border:1px solid #7a8780;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:17px}.feeding-settings-button i{z-index:3;background:var(--cyan);width:3px;height:3px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;top:21px;left:21px}.feeding-cadence.is-open .feeding-settings-button:before{opacity:1;transform:rotate(45deg)}.feeding-cadence.is-open .feeding-settings-button span{border-color:var(--jungle)}.feeding-settings-panel{visibility:hidden;opacity:0;pointer-events:none;transform-origin:100%;background:#080f14fa;border:1px solid #6dff8e33;grid-template-columns:34px 1fr 34px;align-items:center;width:148px;height:48px;padding:0 6px;transition:visibility 0s .28s,opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:8px;right:calc(100% + 6px);transform:translate(9px)scale(.94);box-shadow:0 12px 28px #0000006b}.feeding-cadence.is-open .feeding-settings-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.feeding-settings-panel button{width:29px;height:29px;color:var(--jungle);cursor:pointer;background:#6dff8e09;border:1px solid #6dff8e2e;border-radius:50%;font-size:15px}.feeding-settings-panel strong{justify-content:center;align-items:baseline;gap:4px;font:900 16px/1 ui-monospace,monospace;display:flex}.feeding-settings-panel small{color:#7d7e87;letter-spacing:.09em;font:800 6px/1 ui-monospace,monospace}.snake-signal-panel{padding:15px 0 13px}.snake-signal-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.snake-signal-panel>header small{color:#9da1a7;letter-spacing:.17em;font:800 8px/1 ui-monospace,monospace}.snake-signal-panel>header span{color:var(--jungle);letter-spacing:.14em;font:800 7px/1 ui-monospace,monospace}.snake-signal-panel>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.snake-signal-panel button{color:#777681;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:9px;height:61px;padding:0 7px;display:flex;position:relative}.snake-signal-panel button:after{content:"";background:var(--jungle);width:0;height:1px;box-shadow:0 0 7px var(--jungle);transition:width .38s;position:absolute;bottom:-1px;left:0}.snake-signal-panel button.active{color:#fff;background:linear-gradient(#0000,#6dff8e0d)}.snake-signal-panel button.active:after{width:100%}.snake-signal-panel button>span{border:1px solid #ffffff1a;border-radius:50%;flex:0 0 30px;width:30px;height:30px;transition:transform .4s;position:relative}.snake-signal-panel button.active>span{border-color:#6dff8e57;transform:rotate(24deg)}.snake-signal-panel button>span i,.snake-signal-panel button>span b{display:block;position:absolute}.signal-calme span i{border:1px solid;border-radius:50%;inset:8px}.signal-calme span b{opacity:.55;background:currentColor;width:1px;height:21px;top:4px;left:14px;transform:rotate(42deg)}.signal-exploration span i{background:currentColor;width:17px;height:1px;top:13px;left:6px}.signal-exploration span b{border-top:1px solid;border-right:1px solid;width:7px;height:7px;top:9px;right:5px;transform:rotate(45deg)}.signal-mue span i{border:1px solid;border-radius:50% 0 50% 50%;width:11px;height:19px;top:5px;left:9px;transform:rotate(32deg)}.signal-mue span b{background:currentColor;width:8px;height:1px;top:9px;left:13px;transform:rotate(-26deg)}.snake-signal-panel button small{text-transform:uppercase;letter-spacing:.05em;font:800 7px/1 ui-monospace,monospace}.snake-daily-signal{min-height:94px;color:inherit;border-top:1px solid #6dff8e1a;border-bottom:1px solid #6dff8e1a;grid-template-columns:45px 1fr;align-items:center;gap:13px;margin:5px 0 10px;padding:13px 1px;text-decoration:none;display:grid}.fact-wave{border:1px solid #6dff8e2e;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative}.fact-wave:before{content:"";background:var(--jungle);width:5px;height:5px;box-shadow:0 0 9px var(--jungle);border-radius:50%}.fact-wave i{border:1px solid #6dff8e17;border-radius:50%;animation:2.8s ease-out infinite fact-radar;position:absolute;inset:5px}.fact-wave i:nth-child(2){animation-delay:.9s}.fact-wave i:nth-child(3){animation-delay:1.8s}@keyframes fact-radar{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.35)}}.snake-daily-signal>div{gap:5px;display:grid}.snake-daily-signal small{color:var(--jungle);letter-spacing:.14em;font:800 7px/1 ui-monospace,monospace}.snake-daily-signal p{color:#c1bdc8;margin:0;font-size:10px;line-height:1.45}.snake-daily-signal em{color:#74727e;font:700 7px/1 ui-monospace,monospace}.snake-sentinel{opacity:.72;grid-template-columns:49px 1fr 22px;align-items:center;gap:12px;min-height:72px;padding:10px 1px;display:grid}.sentinel-lens{border:1px solid #38e8ff26;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative}.sentinel-lens:before{content:"";border:1px dashed #38e8ff21;border-radius:50%;position:absolute;inset:8px}.sentinel-lens i{border:1px solid #65747e;border-radius:50%;width:12px;height:12px}.sentinel-lens b{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute}.sentinel-lens em{border-top:1px solid #6dff8e2e;border-radius:50%;position:absolute;inset:-4px;transform:rotate(32deg)}.snake-sentinel>div{gap:4px;min-width:0;display:grid}.snake-sentinel small{color:var(--cyan);letter-spacing:.14em;font:800 7px/1 ui-monospace,monospace}.snake-sentinel strong{font-size:10px}.snake-sentinel div span{color:#6e6c78;font:700 7px/1 ui-monospace,monospace}.sentinel-lock{border:1px solid #5c5964;width:15px;height:12px;position:relative}.sentinel-lock:before{content:"";border:1px solid #5c5964;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:7px;position:absolute;top:-8px;left:3px}.snake-calendar-layer{--jungle:#6dff8e;--calendar-accent:var(--jungle);padding-top:calc(52px + env(safe-area-inset-top));place-items:start center}.snake-calendar{z-index:2;width:min(100% - 24px,405px);max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scrollbar-width:none;background:radial-gradient(circle at 100% 0,#6dff8e1c,#0000 12rem),#0c0c1b;border:1px solid #6dff8e47;border-radius:24px 24px 5px 5px;margin:0 12px auto;padding:21px 18px 19px;animation:.48s cubic-bezier(.18,.88,.22,1) creator-rise;position:relative;overflow-y:auto;box-shadow:0 18px 80px #0000009e,inset 0 0 42px #6dff8e06}.snake-calendar::-webkit-scrollbar{display:none}.snake-calendar>header{justify-content:space-between;align-items:flex-start;display:flex}.snake-calendar>header small{color:var(--jungle);letter-spacing:.17em;font:800 8px/1 ui-monospace,monospace}.snake-calendar>header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.snake-calendar>header h2 span{color:var(--jungle)}.snake-calendar>header button{color:#918b9d;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:37px;height:37px}.snake-calendar-switcher{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:38px 1fr 38px;align-items:center;height:52px;margin-top:15px;display:grid}.snake-calendar-switcher button{color:var(--jungle);cursor:pointer;background:0 0;border:0}.snake-calendar-switcher strong{text-align:center;text-transform:capitalize;font:800 11px/1 ui-monospace,monospace}.snake-weekdays,.snake-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.snake-weekdays{padding:12px 0 6px}.snake-weekdays span{color:#686472;text-align:center;font:800 7px/1 ui-monospace,monospace}.snake-calendar-grid{gap:4px}.snake-calendar-grid>div{aspect-ratio:1;color:#8d8898;place-items:center;font:700 9px/1 ui-monospace,monospace;display:grid;position:relative}.snake-calendar-grid>div span{z-index:2;position:relative}.snake-calendar-grid .outside{opacity:.24}.snake-calendar-grid .outside.planned{opacity:1}.snake-calendar-grid .today{color:#fff}.snake-calendar-grid .fed{color:#07120c}.snake-calendar-grid .fed.today{color:#06110a}.snake-calendar-grid .planned{color:var(--jungle)}.snake-calendar-grid>div i{z-index:1;border-radius:50%;width:34px;height:34px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snake-calendar-grid .today i{border:1px solid var(--cyan);display:block;box-shadow:inset 0 0 12px #38e8ff14,0 0 0 4px #6dff8e21}.snake-calendar-grid .fed i{background:linear-gradient(145deg, #b7ffc6, var(--jungle));border:1px solid #caffd5b8;display:block;box-shadow:0 0 16px #6dff8e47}.snake-calendar-grid .fed.today i{box-shadow:0 0 0 4px #6dff8e30,0 0 18px #6dff8e52}.snake-calendar-grid .planned i{border:1px dashed var(--jungle);background:0 0;display:block;box-shadow:inset 0 0 11px #6dff8e0b}.snake-calendar-grid .planned b{z-index:3;background:var(--cyan);width:4px;height:4px;box-shadow:0 0 7px var(--cyan);border-radius:50%;position:absolute;top:calc(50% - 17px);left:calc(50% + 10px)}.snake-calendar footer{color:#7b7785;border-top:1px solid #ffffff12;align-items:center;gap:12px;min-height:42px;margin-top:12px;padding-top:11px;font:700 7px/1 ui-monospace,monospace;display:flex}.snake-calendar footer span{align-items:center;gap:5px;display:flex}.snake-calendar footer i{border-radius:50%;width:7px;height:7px}.snake-calendar footer i.fed{background:var(--jungle)}.snake-calendar footer i.planned{border:1px dashed var(--jungle)}.snake-calendar footer strong{color:#a6a1ad;margin-left:auto}.brief-screen{overflow:hidden}.brief-kicker{color:var(--cyan);letter-spacing:.17em;align-items:center;gap:9px;font:700 8px/1 ui-monospace,monospace;display:flex}.live-dot{background:var(--pink);width:6px;height:6px;box-shadow:0 0 12px var(--pink);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.brief-screen>h1{letter-spacing:-.06em;margin:19px 0 18px;font-size:clamp(44px,12vw,60px);line-height:.89}.brief-screen>h1 em{color:#0000;-webkit-text-stroke:1px #ffffff9e;font-style:normal}.brief-intro{color:#aaa3b8;max-width:310px;margin:0 0 23px;font-size:12px;line-height:1.65}.brief-terminal{background:#0a0819bf;border:1px solid #8b5cf638;border-radius:17px;overflow:hidden;box-shadow:inset 0 0 30px #8b5cf60a}.brief-terminal header{border-bottom:1px solid #ffffff12;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.brief-terminal header>span{background:#494254;border-radius:50%;width:5px;height:5px}.brief-terminal header>span:first-child{background:var(--pink)}.brief-terminal header small{color:#655e70;letter-spacing:.14em;margin-left:auto;font:700 6px/1 ui-monospace,monospace}.terminal-body{color:#a69eb3;grid-template-columns:13px 1fr 6px;align-items:center;gap:10px 6px;padding:15px 14px;font:600 8px/1.25 ui-monospace,monospace;display:grid}.terminal-body b{color:var(--cyan)}.terminal-body i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 7px var(--lime);border-radius:50%}.terminal-body i.pending{background:var(--pink);box-shadow:0 0 7px var(--pink);animation:1.4s infinite pulse}.brief-terminal footer{color:#5f5869;letter-spacing:.18em;border-top:1px solid #ffffff12;justify-content:space-between;padding:10px 13px;font:700 6px/1 ui-monospace,monospace;display:flex}.brief-terminal footer span{color:var(--pink)}.topic-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.topic-list article{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;min-height:116px;padding:14px;position:relative}.topic-list article>span{font-size:19px}.topic-list article div{gap:3px;margin-top:14px;display:grid}.topic-list small{color:#696274;letter-spacing:.13em;font:700 6px/1 ui-monospace,monospace}.topic-list strong{font-size:11px}.topic-list p{color:#8d869b;margin:0;font-size:8px}.topic-list article>i{color:#5e576b;font-style:normal;position:absolute;top:12px;right:12px}.coming-note{background:#ff3da40f;border:1px solid #ff3da41f;border-radius:15px;align-items:center;gap:11px;margin-top:10px;padding:13px;display:flex}.coming-note>span{background:#ff3da414;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.coming-note div{gap:3px;display:grid}.coming-note strong{font-size:10px}.coming-note small{color:var(--muted);font-size:8px;line-height:1.35}.nav-drawer{z-index:51;width:calc(100% - 18px);height:100%;max-height:none;padding:calc(26px + env(safe-area-inset-top)) 25px calc(23px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transform:translateX(calc(-104% + var(--drawer-drag-x,0px)));will-change:transform;touch-action:pan-y;overscroll-behavior-x:none;isolation:isolate;background:linear-gradient(162deg,#140e2bfd,#070715fe 58%,#0d071bfd);border-right:1px solid #ff3da42e;flex-direction:column;transition:transform .48s cubic-bezier(.18,.88,.22,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:28px 0 90px #0000009e,1px 0 32px #ff3da414}.nav-drawer:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/31px 31px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/31px 31px,radial-gradient(circle at 16% 22%,#8b5cf630,#0000 28%),radial-gradient(circle at 96% 64%,#ff3da41a,#0000 25%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0006 73%,#0000);mask-image:linear-gradient(#000,#0006 73%,#0000)}.nav-drawer:after{content:"";z-index:-1;pointer-events:none;border:1px solid #38e8ff0e;border-radius:50%;width:220px;height:220px;position:absolute;top:42%;left:-90px;box-shadow:0 0 70px #38e8ff06,inset 0 0 80px #8b5cf60a}.nav-drawer.is-open{transform:translate(0)}.nav-drawer.is-dragging{transition:none}.nav-drawer.is-open.is-dragging{transform:translateX(var(--drawer-drag-x,0px))}.drawer-close{z-index:3;top:calc(23px + env(safe-area-inset-top));cursor:pointer;background:0 0;border:0;border-radius:50%;width:45px;height:45px;position:absolute;right:23px}.drawer-close:before,.drawer-close:after{content:"";border-radius:50%;position:absolute;inset:0}.drawer-close:before{border:1px solid #ffffff24;border-left-color:#ff3da494;transition:transform .35s,border-color .35s;transform:rotate(-24deg)}.drawer-close:after{border:1px dashed #ffffff17;inset:7px}.drawer-close span:before,.drawer-close span:after{content:"";background:#dcd7e7;width:13px;height:1px;position:absolute;top:22px;left:16px;box-shadow:0 0 8px #ffffff3d}.drawer-close span:before{transform:rotate(45deg)}.drawer-close span:after{transform:rotate(-45deg)}.drawer-close:hover:before{border-color:var(--pink);transform:rotate(156deg)}.drawer-close:focus-visible:before{border-color:var(--pink);transform:rotate(156deg)}.drawer-heading{align-content:start;min-height:146px;margin:12px 0 18px;display:grid;position:relative}.drawer-signature{width:calc(100% - 72px);color:var(--pink);letter-spacing:.22em;align-items:center;gap:9px;font:800 8px/1 ui-monospace,monospace;display:flex}.drawer-signature i{border:1px solid var(--pink);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff3da459}.drawer-signature b{background:linear-gradient(90deg,#ff3da466,#0000);flex:1;height:1px}.drawer-heading>strong{letter-spacing:-.065em;margin-top:25px;font-size:clamp(34px,10vw,45px);font-weight:760;line-height:.88}.drawer-heading>strong:after{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 15px #ff3da4a6}.drawer-frequency{opacity:.42;justify-content:space-between;align-items:center;width:78px;height:22px;display:flex;position:absolute;bottom:5px;left:184px;transform:skew(-16deg)}.drawer-frequency i{background:var(--cyan);width:1px;height:7px;display:block}.drawer-frequency i:nth-child(2){height:18px}.drawer-frequency i:nth-child(3){height:11px}.drawer-frequency i:nth-child(4){background:var(--pink);height:22px}.drawer-frequency i:nth-child(5){height:5px}.nav-circuit{gap:0;margin:0 -7px;padding:2px 0;display:grid;position:relative}.circuit-spine{background:linear-gradient(#0000,#38e8ff2e 10%,#8b5cf657 50%,#ff3da42b 90%,#0000);width:1px;position:absolute;top:36px;bottom:36px;left:40px}.circuit-spine:after{content:"";background:linear-gradient(to bottom, transparent 0, var(--cyan) 45%, var(--pink) 55%, transparent 100%);opacity:.34;background-size:100% 80px;animation:4.8s linear infinite circuit-flow;position:absolute;inset:0}@keyframes circuit-flow{0%{background-position:0 -120px}to{background-position:0 420px}}.nav-node{--node-accent:var(--cyan);width:100%;height:86px;color:inherit;cursor:pointer;text-align:left;isolation:isolate;background:0 0;border:0;border-radius:0;align-items:center;gap:19px;padding:0 9px 0 7px;display:flex;position:relative}.nav-node:before{content:"";z-index:-1;transform-origin:0;opacity:.36;background:linear-gradient(90deg,#38e8ff29,#ffffff09 43%,#0000 88%);height:1px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;top:50%;left:41px;right:28px;transform:scaleX(.35)}.nav-node:after{content:"";z-index:-2;background:radial-gradient(ellipse at left, var(--node-accent), transparent 65%);position:absolute;inset:17px 24px 17px 40px}@supports (color:color-mix(in lab, red, red)){.nav-node:after{background:radial-gradient(ellipse at left, color-mix(in srgb, var(--node-accent) 9%, transparent), transparent 65%)}}.nav-node:after{opacity:0;transition:opacity .4s}.node-sport{--node-accent:var(--pink)}.node-routine{--node-accent:var(--lime)}.node-snake{--node-accent:#6dff8e}.node-brief{--node-accent:#9e80ff}.node-lock{border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;transition:transform .45s cubic-bezier(.2,.9,.25,1);display:grid;position:relative}.lock-ring{border-radius:50%;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;position:absolute}.ring-outer{background:conic-gradient(from 24deg, #ffffff21 0 9%, transparent 9% 24%, #ffffff0f 24% 50%, transparent 50% 78%, #ffffff1c 78% 91%, transparent 91%);inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 0)}.ring-inner{border:1px dashed #ffffff1a;inset:9px;transform:rotate(18deg)}.lock-latch{border:1px solid #ffffff29;border-left:0;width:8px;height:10px;transition:transform .36s cubic-bezier(.2,.9,.2,1),border-color .3s,box-shadow .3s;position:absolute;top:29px;right:-3px;transform:translate(1px)}.node-glyph{color:#6e687a;width:28px;height:28px;transition:color .35s,transform .48s cubic-bezier(.2,.9,.25,1),filter .35s;display:block;position:relative}.node-glyph i,.node-glyph b,.node-glyph em{display:block;position:absolute}.node-home .node-glyph i{border:1px solid;width:16px;height:16px;top:6px;left:6px;transform:rotate(45deg)}.node-home .node-glyph b{background:currentColor;height:1px;top:13px;left:8px;right:8px;transform:rotate(-45deg)}.node-home .node-glyph em{background:currentColor;border-radius:50%;width:3px;height:3px;top:13px;left:13px}.node-sport .node-glyph i,.node-sport .node-glyph b,.node-sport .node-glyph em{background:currentColor;width:3px;height:17px;top:5px;transform:skew(-24deg)}.node-sport .node-glyph i{height:10px;top:11px;left:5px}.node-sport .node-glyph b{left:12px}.node-sport .node-glyph em{height:13px;top:8px;left:19px}.node-routine .node-glyph i,.node-routine .node-glyph b,.node-routine .node-glyph em{transform-origin:50% 14px;border:1px solid;border-radius:80% 20% 75% 25%;width:8px;height:16px;top:0;left:10px}.node-routine .node-glyph b{transform:rotate(120deg)}.node-routine .node-glyph em{transform:rotate(240deg)}.node-snake .node-glyph i{border:2px solid;border-right-color:#0000;border-radius:50%;width:21px;height:13px;top:12px;left:1px;transform:rotate(-7deg)}.node-snake .node-glyph i:after{content:"";border:1px solid;border-left-color:#0000;border-radius:50%;width:8px;height:5px;position:absolute;top:2px;left:5px}.node-snake .node-glyph b{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:0 80% 0 0;width:11px;height:13px;top:5px;right:3px;transform:rotate(-9deg)}.node-snake .node-glyph em{clip-path:polygon(0 18%,68% 0,100% 50%,68% 100%,0 82%);filter:drop-shadow(0 0 5px);background:currentColor;width:10px;height:7px;top:1px;right:-1px}.node-snake .node-glyph em:before{content:"";background:#080512;border-radius:50%;width:2px;height:2px;position:absolute;top:2px;right:3px}.node-snake .node-glyph em:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:3px;position:absolute;top:3px;right:-4px;transform:skewY(-30deg)}.node-brief .node-glyph:before,.node-brief .node-glyph:after{content:"";border:1px solid;border-radius:50%;position:absolute}.node-brief .node-glyph:before{border-left-color:#0000;inset:3px}.node-brief .node-glyph:after{background:currentColor;inset:9px;box-shadow:0 0 8px}.node-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid}.node-copy small{color:#625c70;letter-spacing:.17em;grid-column:1/-1;font:800 8px/1 ui-monospace,monospace;transition:color .35s}.node-copy strong{letter-spacing:-.025em;color:#aaa5b5;font-size:18px;line-height:1;transition:color .35s,text-shadow .35s}.node-copy>span{color:#5c5768;letter-spacing:.08em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace;transition:color .35s}.node-pulse{opacity:.28;place-items:center;width:31px;height:31px;margin-left:auto;transition:opacity .35s,transform .45s;display:grid;position:relative}.node-pulse:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute}.node-pulse i,.node-pulse b{border:1px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;position:absolute;inset:5px;transform:rotate(45deg)}.node-pulse b{opacity:.35;inset:0}.nav-node:hover:before,.nav-node.is-locked:before,.nav-node.is-locking:before{opacity:.85;transform:scaleX(1)}.nav-node:focus-visible:before{opacity:.85;transform:scaleX(1)}:is(.nav-node:hover .node-glyph,.nav-node:focus-visible .node-glyph){color:var(--node-accent)}.nav-node.is-locked:after,.nav-node.is-locking:after{opacity:1}.nav-node.is-locked .ring-outer{background:conic-gradient(from 20deg, var(--node-accent) 0 22%, transparent 22% 31%, var(--node-accent) 31% 63%, transparent 63% 77%, var(--node-accent) 77% 94%, transparent 94%);filter:drop-shadow(0 0 7px var(--node-accent))}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .ring-outer{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--node-accent) 45%, transparent))}.nav-node.is-locked .ring-inner{border-color:color-mix(in srgb, var(--node-accent) 48%, transparent)}}.nav-node.is-locked .lock-latch{border-color:var(--node-accent);box-shadow:4px 0 10px var(--node-accent);transform:translate(-7px)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .lock-latch{box-shadow:4px 0 10px color-mix(in srgb, var(--node-accent) 42%, transparent)}}.nav-node.is-locked .node-glyph{color:var(--node-accent);filter:drop-shadow(0 0 6px var(--node-accent));transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .node-glyph{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--node-accent) 55%, transparent))}}.nav-node.is-locked .node-copy small,.nav-node.is-locking .node-copy small{color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .node-copy strong,.nav-node.is-locking .node-copy strong{text-shadow:0 0 18px color-mix(in srgb, var(--node-accent) 30%, transparent)}}.nav-node.is-locked .node-copy>span{color:#8b8497}.nav-node.is-locked .node-pulse{color:var(--node-accent);opacity:.85;transform:rotate(180deg)}.nav-node.is-locking .ring-outer{background:conic-gradient(from 0deg, var(--node-accent) 0 28%, transparent 28% 46%, var(--node-accent) 46% 78%, transparent 78%);animation:.56s cubic-bezier(.2,.8,.2,1) both ring-engage}.nav-node.is-locking .ring-inner{border-color:var(--node-accent);animation:.56s both ring-inner-engage}.nav-node.is-locking .node-glyph{color:var(--node-accent);filter:drop-shadow(0 0 8px var(--node-accent))}.nav-node.is-locking .node-pulse{color:var(--node-accent);opacity:1;animation:.56s both pulse-send}.nav-node.is-releasing:before{animation:.48s cubic-bezier(.55,.02,.72,.28) both signal-rewind}.nav-node.is-releasing:after{animation:.48s ease-in both aura-release}.nav-node.is-releasing .node-lock{animation:.48s cubic-bezier(.55,.02,.72,.28) both node-release}.nav-node.is-releasing .ring-outer{animation:.48s cubic-bezier(.55,.02,.72,.28) both ring-release}.nav-node.is-releasing .ring-inner{animation:.48s cubic-bezier(.55,.02,.72,.28) both ring-inner-release}.nav-node.is-releasing .lock-latch{animation:.48s cubic-bezier(.55,.02,.72,.28) both latch-release}.nav-node.is-releasing .node-glyph{animation:.48s ease-in both glyph-release}.nav-node.is-releasing .node-pulse{animation:.48s cubic-bezier(.55,.02,.72,.28) both pulse-rewind}.nav-node.is-releasing .node-copy{animation:.48s ease-in both copy-release}@keyframes node-engage{0%{transform:scale(1)}45%{transform:scale(.88)}78%{transform:scale(1.13)}to{transform:scale(1.06)}}@keyframes ring-engage{0%{opacity:.25;transform:rotate(-110deg)}to{opacity:1;filter:drop-shadow(0 0 9px var(--node-accent));transform:rotate(145deg)}}@keyframes ring-inner-engage{0%{transform:rotate(90deg)scale(.78)}to{transform:rotate(-70deg)scale(1)}}@keyframes pulse-send{0%{transform:translate(-16px)scale(.5)}65%{transform:translate(4px)scale(1.25)}to{transform:translate(0)scale(1)}}@keyframes signal-rewind{0%{opacity:.85;transform:scaleX(1)}58%{opacity:1;transform:scaleX(.16)}to{opacity:0;transform:scaleX(0)}}@keyframes aura-release{0%{opacity:1;transform-origin:0;transform:scaleX(1)}62%{opacity:.42}to{opacity:0;transform-origin:0;transform:scaleX(.12)}}@keyframes node-release{0%{transform:scale(1.08)}46%{transform:scale(1.14)}to{transform:scale(.94)}}@keyframes ring-release{0%{opacity:1;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--node-accent) 45%, transparent));transform:rotate(58deg)}55%{opacity:.92}to{opacity:.14;filter:none;transform:rotate(-168deg)scale(.88)}}@keyframes ring-inner-release{0%{opacity:1;transform:rotate(-38deg)scale(1)}to{opacity:.24;transform:rotate(112deg)scale(.72)}}@keyframes latch-release{0%{border-color:var(--node-accent);box-shadow:4px 0 10px color-mix(in srgb, var(--node-accent) 42%, transparent);transform:translate(-7px)}48%{transform:translate(-10px)}to{box-shadow:none;border-color:#ffffff29;transform:translate(1px)}}@keyframes glyph-release{0%{color:var(--node-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--node-accent) 55%, transparent));opacity:1;transform:scale(1.08)}42%{transform:scale(1.18)}to{color:#6e687a;filter:none;opacity:.58;transform:scale(.82)}}@keyframes pulse-rewind{0%{opacity:.85;transform:rotate(180deg)translate(0)scale(1)}to{opacity:0;transform:rotate(0)translate(-17px)scale(.38)}}@keyframes copy-release{0%,58%{opacity:1;transform:translate(0)}to{opacity:.62;transform:translate(-5px)}}.nav-circuit{--node-step:78px;--circuit-target:0;--circuit-accent:var(--cyan);margin:0 -7px;padding:0}.circuit-spine{z-index:0;box-shadow:none;background:linear-gradient(#ffffff21,#ffffff13);top:39px;bottom:39px;left:35px}.circuit-spine:after{display:none}.circuit-trace{z-index:1;width:1px;height:calc(var(--circuit-target) * var(--node-step));background:linear-gradient(to bottom, var(--cyan), var(--circuit-accent));box-shadow:0 0 8px var(--circuit-accent);position:absolute;top:39px;left:35px}@supports (color:color-mix(in lab, red, red)){.circuit-trace{box-shadow:0 0 8px color-mix(in srgb, var(--circuit-accent) 48%, transparent)}}.circuit-trace{pointer-events:none;transition:height .72s cubic-bezier(.2,.78,.2,1),background .28s,box-shadow .28s}.circuit-runner{z-index:1;border:1px solid var(--circuit-accent);width:9px;height:9px;position:absolute;top:35px;left:31px}@supports (color:color-mix(in lab, red, red)){.circuit-runner{border:1px solid color-mix(in srgb, var(--circuit-accent) 72%, white)}}.circuit-runner{box-shadow:0 0 0 3px var(--circuit-accent), 0 0 12px var(--circuit-accent);background:#0b0919;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.circuit-runner{box-shadow:0 0 0 3px color-mix(in srgb, var(--circuit-accent) 8%, transparent), 0 0 12px color-mix(in srgb, var(--circuit-accent) 58%, transparent)}}.circuit-runner{opacity:1;transform:translateY(calc(var(--circuit-target) * var(--node-step)));pointer-events:none;transition:transform .72s cubic-bezier(.2,.78,.2,1),border-color .28s,box-shadow .28s,opacity .12s}.circuit-runner:after{content:"";background:var(--circuit-accent);border-radius:50%;position:absolute;inset:2px}.nav-circuit.is-engage .circuit-runner{opacity:0}.nav-node{--node-exit:148px;z-index:2;height:var(--node-step);gap:15px;padding:0 11px 0 7px}.node-home,.node-sport{--node-exit:140px}.node-routine{--node-exit:169px}.node-snake{--node-exit:164px}.node-brief{--node-exit:166px}.nav-node:before{z-index:0;opacity:.55;background:linear-gradient(90deg,#ffffff1f,#ffffff09);width:37px;left:35px;right:auto;transform:none}.nav-node:after{display:none}.node-lock{z-index:2;flex-basis:56px;width:56px;height:56px}.ring-outer{opacity:.8;background:0 0;border:1px solid #ffffff1a;inset:4px;-webkit-mask:none;mask:none}.ring-inner{border-color:#ffffff13;inset:12px}.lock-latch{display:none}.node-glyph{color:#716b7d;width:26px;height:26px}.node-copy{display:block}.node-copy strong{color:#aaa5b5;font-size:17px;font-weight:680}.node-module-link{z-index:1;left:var(--node-exit);opacity:0;pointer-events:none;height:1px;position:absolute;top:50%;right:10px}.node-module-link:before{content:"";background:linear-gradient(90deg, var(--node-accent), var(--node-accent));width:0;height:1px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.node-module-link:before{background:linear-gradient(90deg, color-mix(in srgb, var(--node-accent) 82%, white), color-mix(in srgb, var(--node-accent) 18%, transparent))}}.node-module-link:before{box-shadow:0 0 7px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.node-module-link:before{box-shadow:0 0 7px color-mix(in srgb, var(--node-accent) 32%, transparent)}}.node-module-link:after{content:"";border:1px solid var(--node-accent);width:9px;height:9px;position:absolute;top:-5px;right:-1px}@supports (color:color-mix(in lab, red, red)){.node-module-link:after{border:1px solid color-mix(in srgb, var(--node-accent) 68%, white)}}.node-module-link:after{opacity:0;box-shadow:0 0 0 4px var(--node-accent);border-radius:50%;transform:scale(.55)}@supports (color:color-mix(in lab, red, red)){.node-module-link:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 7%, transparent)}}.node-module-link i{z-index:2;border:1px solid var(--node-accent);width:9px;height:9px;position:absolute;top:-4px;left:-4px}@supports (color:color-mix(in lab, red, red)){.node-module-link i{border:1px solid color-mix(in srgb, var(--node-accent) 72%, white)}}.node-module-link i{opacity:0;box-shadow:0 0 11px var(--node-accent);background:#0b0919;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.node-module-link i{box-shadow:0 0 11px color-mix(in srgb, var(--node-accent) 64%, transparent)}}.node-module-link i:after{content:"";background:var(--node-accent);border-radius:50%;position:absolute;inset:2px}.node-module-link b{z-index:2;background:var(--node-accent);opacity:0;width:5px;height:5px;box-shadow:0 0 9px var(--node-accent);border-radius:50%;position:absolute;top:-2px;right:2px}.nav-node:hover:before,.nav-node.is-locked:before,.nav-node.is-locking:before{opacity:.9;background:linear-gradient(90deg, var(--node-accent), #ffffff09);transform:none}.nav-node:focus-visible:before{opacity:.9;background:linear-gradient(90deg, var(--node-accent), #ffffff09);transform:none}@supports (color:color-mix(in lab, red, red)){.nav-node:hover:before,.nav-node.is-locked:before,.nav-node.is-locking:before{background:linear-gradient(90deg, color-mix(in srgb, var(--node-accent) 46%, transparent), #ffffff09)}.nav-node:focus-visible:before{background:linear-gradient(90deg, color-mix(in srgb, var(--node-accent) 46%, transparent), #ffffff09)}}:is(.nav-node:hover .node-copy,.nav-node:focus-visible .node-copy){transform:translate(2px)}.nav-node.is-locked .node-lock{transform:scale(1.02)}.nav-node.is-locked .ring-outer{border-color:var(--node-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .ring-outer{border-color:color-mix(in srgb, var(--node-accent) 62%, transparent)}}.nav-node.is-locked .ring-outer{filter:drop-shadow(0 0 5px var(--node-accent))}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .ring-outer{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--node-accent) 24%, transparent))}}.nav-node.is-locked .ring-outer{transform:rotate(24deg)}.nav-node.is-locked .ring-inner{border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .ring-inner{border-color:color-mix(in srgb, var(--node-accent) 35%, transparent)}}.nav-node.is-locked .ring-inner{transform:rotate(-28deg)}.nav-node.is-locked .node-glyph{transform:scale(1.03)}.nav-node.is-locked .node-copy strong,.nav-node.is-locking .node-copy strong{color:#fff;text-shadow:0 0 13px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locked .node-copy strong,.nav-node.is-locking .node-copy strong{text-shadow:0 0 13px color-mix(in srgb, var(--node-accent) 20%, transparent)}}.nav-node.is-locking .node-lock{animation:.48s cubic-bezier(.2,.8,.2,1) both route-node-arrive}.nav-node.is-locking .ring-outer{border-color:var(--node-accent);background:0 0;animation:.48s cubic-bezier(.2,.8,.2,1) both route-ring-arrive}.nav-node.is-locking .ring-inner{border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.nav-node.is-locking .ring-inner{border-color:color-mix(in srgb, var(--node-accent) 45%, transparent)}}.nav-node.is-locking .ring-inner{animation:none}.nav-node.is-locking .node-glyph{color:var(--node-accent);animation:none}.nav-node.is-locking .node-module-link{opacity:1}.nav-node.is-locking .node-module-link:before{animation:.62s cubic-bezier(.18,.72,.2,1) both module-route-open}.nav-node.is-locking .node-module-link:after{animation:.24s ease-out .54s both module-port-connect}.nav-node.is-locking .node-module-link i{animation:.62s cubic-bezier(.18,.72,.2,1) both module-signal-run}.nav-node.is-locking .node-module-link b{animation:.22s ease-out .58s both module-port-core}.nav-node.is-locking .node-copy strong{animation:.32s ease-out both module-copy-transfer}.nav-node.is-releasing:before,.nav-node.is-releasing:after,.nav-node.is-releasing .node-lock,.nav-node.is-releasing .ring-outer,.nav-node.is-releasing .ring-inner,.nav-node.is-releasing .node-glyph,.nav-node.is-releasing .node-copy{animation:none}.nav-node.is-releasing .node-lock{opacity:.72;transform:scale(.96)}.nav-node.is-releasing .ring-outer{filter:none;background:0 0}.nav-node.is-releasing .node-glyph{color:#716b7d;filter:none}.nav-node.is-releasing .node-copy{opacity:.66;transform:translate(-2px)}@keyframes route-node-arrive{0%{transform:scale(.94)}70%{transform:scale(1.06)}to{transform:scale(1.02)}}@keyframes route-ring-arrive{0%{opacity:.32;transform:rotate(-42deg)}to{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--node-accent) 25%, transparent));transform:rotate(24deg)}}@keyframes module-route-open{0%{opacity:.5;width:0}to{opacity:1;width:100%}}@keyframes module-signal-run{0%{opacity:0;left:-4px;transform:scale(.7)}10%{opacity:1}82%{opacity:1;transform:scale(1)}to{opacity:0;left:calc(100% - 7px);transform:scale(.72)}}@keyframes module-port-connect{0%{opacity:0;transform:scale(.55)}58%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes module-port-core{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes module-copy-transfer{0%,to{text-shadow:0 0 13px color-mix(in srgb, var(--node-accent) 20%, transparent)}52%{text-shadow:0 0 18px color-mix(in srgb, var(--node-accent) 62%, transparent)}}.drawer-theme{align-items:center;gap:14px;min-height:60px;padding:15px 5px 0;display:flex;position:relative}.drawer-theme:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf652,#38e8ff1f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.theme-orbit{border:1px solid #ffffff14;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative;transform:rotate(-25deg)}.theme-orbit:before{content:"";background:linear-gradient(135deg,#ff3da4e6,#8b5cf69e 54%,#38e8ffe0);border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 16px #8b5cf64d}.theme-orbit i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;top:-2px;left:16px}.theme-orbit b{border:1px dashed #ff3da42e;border-radius:50%;position:absolute;inset:-4px}.drawer-theme div{gap:5px;display:grid}.drawer-theme small{color:#656070;letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace}.drawer-theme strong{letter-spacing:.12em;font:800 11px/1 ui-monospace,monospace}.drawer-theme em{color:var(--lime);letter-spacing:.15em;text-shadow:0 0 9px #b5ff686b;margin-left:auto;font:800 7px/1 ui-monospace,monospace}.drawer-account{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;margin-top:auto;padding:13px 5px 12px;display:grid;position:relative}.drawer-account:before{content:"";background:linear-gradient(90deg,#38e8ff09,#0000 70%);border-top:1px solid #38e8ff1f;position:absolute;inset:0}.account-monogram{width:34px;height:34px;color:var(--cyan);border:1px solid #38e8ff59;border-radius:50%;place-items:center;font:800 12px/1 ui-monospace,monospace;display:grid;position:relative;box-shadow:inset 0 0 12px #38e8ff14,0 0 13px #38e8ff12}.account-monogram:after{content:"";border-radius:inherit;border:1px dashed #ff3da42e;position:absolute;inset:-4px}.drawer-account div{gap:5px;min-width:0;display:grid}.drawer-account small{color:#676174;letter-spacing:.17em;font:800 7px/1 ui-monospace,monospace}.drawer-account strong{color:#d7d2e2;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1 ui-monospace,monospace;overflow:hidden}.drawer-account button{z-index:1;cursor:pointer;background:0 0;border:0;width:32px;height:32px;position:relative}.drawer-account button:before{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:6px}.drawer-account button i:before{content:"";background:#8d869b;width:1px;height:8px;position:absolute;top:10px;left:15px}.drawer-account button i:after{content:"";border:1px solid #8d869b;border-top-color:#0000;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:11px}.drawer-backdrop{z-index:50;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;border:0;width:100%;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer-backdrop.is-dragging{opacity:var(--drawer-drag-opacity,0);visibility:visible;pointer-events:none;transition:none}.creator-layer{z-index:80;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.creator-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03020ad1;border:0;width:100%;animation:.28s both backdrop-in;position:absolute;inset:0}@keyframes backdrop-in{0%{opacity:0}}.sport-creator{width:min(100%,458px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:1;scrollbar-width:none;background:linear-gradient(145deg,#17112efa,#0a0919fc);border:1px solid #38e8ff36;border-radius:24px;padding:21px;animation:.38s cubic-bezier(.16,.9,.22,1.1) both sport-pop;position:relative;overflow-y:auto;box-shadow:0 25px 90px #00000094,0 0 45px #8b5cf621}.sport-creator::-webkit-scrollbar{display:none}.routine-creator::-webkit-scrollbar{display:none}@keyframes sport-pop{0%{opacity:0;transform:perspective(800px)translateY(20px)scale(.9)rotateX(7deg)}to{opacity:1;transform:none}}.creator-corner{pointer-events:none;width:22px;height:22px;position:absolute}.creator-corner:before,.creator-corner:after{content:"";background:var(--cyan);position:absolute;box-shadow:0 0 7px #38e8ff80}.creator-corner:before{width:22px;height:1px}.creator-corner:after{width:1px;height:22px}.corner-a{top:8px;left:8px}.corner-b{bottom:8px;right:8px;transform:rotate(180deg)}.sport-creator-head{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:18px;display:flex}.creator-header-signal{align-items:center;gap:6px;width:90px;height:24px;display:flex;position:relative}.creator-header-signal:after{content:"";background:linear-gradient(90deg,#38e8ff85,#0000);flex:1;height:1px}.creator-header-signal>i{border:1px solid var(--cyan);border-radius:50%;width:5px;height:5px}.creator-header-signal>i:nth-child(2){background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.creator-header-signal>i:nth-child(3){opacity:.45}.creator-header-signal b{background:var(--pink);width:3px;height:3px;box-shadow:0 0 7px var(--pink);border-radius:50%;position:absolute;top:3px;left:29px}.month-calendar h2 span{color:var(--pink)}.sport-creator-head>button,.month-calendar>header>button,.routine-creator>header>button{color:#958da2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 36px;width:36px;height:36px;font-size:18px}.sport-creator form{gap:17px;display:grid}.creator-name-label{gap:8px;display:grid}.creator-name-label>span,.objective-builder legend{color:#938aa2;letter-spacing:.14em;font:700 10px/1 ui-monospace,monospace}.creator-name-label input{color:#fff;background:#ffffff06;border:0;border-bottom:1px solid #fff3;border-radius:10px 10px 0 0;width:100%;min-height:50px;padding:13px 11px;font-size:16px}.objective-builder{border:0;min-width:0;margin:0;padding:0}.objective-builder legend{margin-bottom:10px}.objective-kinds{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.objective-kinds button{cursor:pointer;color:#777084;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;place-content:center;place-items:center;gap:9px;min-width:0;height:74px;display:grid}.objective-kinds button small{font:700 9px/1 ui-monospace,monospace}.objective-kinds button.active{color:#fff;background:linear-gradient(140deg,#8b5cf633,#ff3da41f);border-color:#ff3da466;box-shadow:inset 0 0 18px #ff3da40f}.objective-kinds button.active .objective-icon{color:var(--pink);filter:drop-shadow(0 0 6px #ff3da473)}.objective-icon{color:#777084;place-items:center;width:28px;height:22px;display:grid;position:relative}.objective-icon i,.objective-icon b{display:block;position:absolute}.icon-reps:before,.icon-reps:after{content:"";border:2px solid;border-radius:50%;position:absolute}.icon-reps:before{width:19px;height:10px;transform:rotate(-18deg)}.icon-reps:after{opacity:.65;width:12px;height:6px;transform:rotate(-18deg)}.icon-reps i,.icon-reps b{background:currentColor;border-radius:50%;width:4px;height:4px}.icon-reps i{top:2px;left:0}.icon-reps b{bottom:2px;right:0}.icon-duration:before,.icon-duration:after{content:"";border:2px solid;width:16px;height:8px;position:absolute;left:5px}.icon-duration:before{border-radius:7px 7px 3px 3px;top:0;transform:perspective(20px)rotateX(-18deg)}.icon-duration:after{border-radius:3px 3px 7px 7px;bottom:0;transform:perspective(20px)rotateX(18deg)}.icon-duration i{background:currentColor;width:2px;height:10px}.icon-duration b{opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;bottom:2px}.icon-distance:before{content:"";background:currentColor;width:21px;height:2px;position:absolute;transform:rotate(-36deg)}.icon-distance:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:1px;right:1px;transform:rotate(-6deg)}.icon-distance i{background:currentColor;border-radius:50%;width:5px;height:5px;bottom:1px;left:1px}.icon-distance b{display:none}.objective-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.objective-controls.single{grid-template-columns:1fr}.goal-stepper{background:#00000024;border:1px solid #ffffff17;border-radius:15px;gap:8px;min-width:0;padding:10px;display:grid}.goal-stepper>span{color:#9a919f;text-align:center;text-transform:uppercase;letter-spacing:.11em;font:700 10px/1 ui-monospace,monospace}.goal-stepper>div{grid-template-columns:35px 1fr 35px;align-items:center;gap:4px;display:grid}.goal-stepper button{width:35px;height:35px;color:var(--cyan);cursor:pointer;background:#38e8ff0b;border:1px solid #38e8ff24;border-radius:11px;font-size:15px}.goal-stepper strong{text-align:center;font:800 19px/1 ui-monospace,monospace}.sport-create-submit{cursor:pointer;background:radial-gradient(circle at 92%,#ff3da41f,#0000 26%),#ffffff06;border:1px solid #ff3da43d;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:8px 10px 8px 17px;display:flex;box-shadow:inset 0 0 26px #8b5cf60b,0 12px 26px #0003}.sport-create-submit>strong{color:#d8d0e1;font:750 13px/1 ui-monospace,monospace}.sport-create-submit>span{color:#d9d1e1;align-items:center;gap:11px;font-size:11px;font-weight:750;display:flex}.sport-create-submit b{background:linear-gradient(145deg,#8c36df,#e42c98);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 7px 18px #d22b9e40}.sport-create-submit b:before,.sport-create-submit b:after{content:"";background:#fff;border-radius:2px;position:absolute}.sport-create-submit b:before{width:12px;height:1px}.sport-create-submit b:after{width:1px;height:12px}.sport-create-submit b i{border:1px dashed #ff3da457;border-radius:50%;animation:13s linear infinite spin;position:absolute;inset:-4px}.month-calendar{width:min(100%,458px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:1;scrollbar-width:none;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 94% 4%,#ff3da41f,#0000 31%),linear-gradient(155deg,#15112b,#090918 74%);border:1px solid #38e8ff2e;border-radius:25px;padding:22px;animation:.38s cubic-bezier(.18,.85,.22,1) both calendar-reveal;position:relative;overflow-y:auto;box-shadow:0 25px 90px #000000a8,0 0 48px #38e8ff0f}.month-calendar::-webkit-scrollbar{display:none}.month-calendar:before{content:"";background:linear-gradient(var(--cyan), var(--pink), transparent);width:2px;height:112px;position:absolute;top:82px;left:0;box-shadow:0 0 12px #38e8ff59}@keyframes calendar-reveal{0%{opacity:0;clip-path:inset(42% 20% round 20px);transform:scale(.92)}to{opacity:1;clip-path:inset(0 round 25px);transform:scale(1)}}.month-calendar>header{justify-content:space-between;align-items:flex-start;display:flex}.month-calendar>header small{color:var(--cyan);letter-spacing:.2em;font:800 8px/1 ui-monospace,monospace}.month-calendar h2{letter-spacing:-.055em;margin:6px 0 0;font-size:30px}.calendar-switcher{background:linear-gradient(90deg,#0000,#8b5cf612,#0000);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:48px 1fr 48px;align-items:center;min-height:48px;margin:21px 0 16px;display:grid}.calendar-switcher button{width:38px;height:38px;color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #38e8ff1f;border-radius:50%;justify-self:center;font-size:15px;transition:background .25s,border-color .25s}:is(.calendar-switcher button:hover,.calendar-switcher button:focus-visible){background:#38e8ff14;border-color:#38e8ff61}.calendar-switcher strong{text-align:center;text-transform:capitalize;letter-spacing:.06em;font:800 13px/1 ui-monospace,monospace}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{margin-bottom:9px;padding:0 2px}.calendar-weekdays span{color:#82788d;text-align:center;font:800 8px/1 ui-monospace,monospace}.calendar-grid>div{aspect-ratio:1;color:#888192;isolation:isolate;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border:1px solid #ffffff12;place-content:center;place-items:center;gap:4px;min-width:0;font-family:ui-monospace,monospace;display:grid;position:relative;overflow:hidden}.calendar-grid>div>span{z-index:2;font-size:13px;font-weight:850;line-height:1;position:relative}.calendar-grid>div>small{z-index:2;letter-spacing:.08em;font:850 5.5px/1 ui-monospace,monospace;position:relative}.calendar-grid>div>i{z-index:0;transition:opacity .25s;position:absolute;inset:0}.calendar-grid>div.outside{opacity:.11}.calendar-grid>div.today{color:#fff;border-color:var(--cyan);box-shadow:inset 0 0 17px #38e8ff1f,0 0 13px #38e8ff1a}.calendar-grid>div.today:after{content:"";z-index:3;background:var(--cyan);height:1px;box-shadow:0 0 8px var(--cyan);position:absolute;top:4px;left:4px;right:4px}.calendar-grid .status-complete{color:#efffe3;border-color:#b5ff6894}.calendar-grid .status-complete>i{background:linear-gradient(155deg,#b5ff6857,#459d551c);box-shadow:inset 0 -5px #b5ff68b8,inset 0 0 22px #b5ff681a}.calendar-grid .status-complete>small{color:var(--lime);text-shadow:0 0 7px #b5ff6880}.calendar-grid .status-partial{color:#fff2dc;border-color:#ffb84a80}.calendar-grid .status-partial>i{background:linear-gradient(135deg,#ffb84a57 0 49%,#ffb84a0b 49% 100%);box-shadow:inset 0 -4px #ffb84aad}.calendar-grid .status-partial>small{color:#ffc66f}.calendar-grid .status-missed{color:#ffdbea;border-color:#ff3da46b}.calendar-grid .status-missed>i{background:repeating-linear-gradient(135deg,#ff3da433 0 5px,#ff3da40e 5px 10px);box-shadow:inset 0 -4px #ff3da49e}.calendar-grid .status-missed>small{color:#ff76bd}.calendar-grid .status-planned{color:#dffbff;border-color:#38e8ff5c}.calendar-grid .status-planned>i{background:linear-gradient(145deg,#38e8ff1a,#0000 68%);border:1px solid #38e8ff33;inset:4px}.calendar-grid .status-planned>small{color:#77edff}.calendar-grid .status-shifted{color:#ece9ff;border-color:#8b5cf67a}.calendar-grid .status-shifted>i{background:linear-gradient(145deg,#8b5cf62e,#38e8ff0a);box-shadow:inset 0 -4px #8b5cf6a6}.calendar-grid .status-shifted>small{color:#b8a4ff}.calendar-grid>div>.calendar-transfer-mark{z-index:4;color:var(--cyan);text-shadow:0 0 6px #38e8ffa6;font:900 7px/1 ui-monospace,monospace;position:absolute;top:4px;right:3px}.calendar-grid>div.transfer-target{box-shadow:inset 0 0 0 1px #38e8ff29,0 0 10px #38e8ff0f}.calendar-stats{background:linear-gradient(90deg,#b5ff6809,#ff3da406,#38e8ff09);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);min-height:64px;margin-top:18px;display:grid}.calendar-stats>div{text-align:center;align-content:center;gap:7px;padding:11px 5px;display:grid;position:relative}.calendar-stats>div+div:before{content:"";background:#ffffff14;width:1px;position:absolute;top:12px;bottom:12px;left:0}.calendar-stats small{color:#756e80;letter-spacing:.12em;font:800 6px/1 ui-monospace,monospace}.calendar-stats strong{font:850 19px/1 ui-monospace,monospace}.calendar-legend{color:#827a8d;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;font:700 7px/1 ui-monospace,monospace;display:grid}.routine-calendar-layer{--routine-calendar:#b5ff68}.routine-month-calendar{background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 7% 3%,#b5ff681a,#0000 28%),linear-gradient(155deg,#111626,#090918 74%);border-color:#b5ff682e;box-shadow:0 25px 90px #000000a8,0 0 48px #b5ff680b}.routine-month-calendar:before{background:linear-gradient(var(--lime), var(--cyan), transparent);box-shadow:0 0 12px #b5ff6847}.routine-month-calendar>header small,.routine-month-calendar h2 span{color:var(--lime)}.routine-month-calendar .calendar-switcher button{color:var(--lime);border-color:#b5ff6821}:is(.routine-month-calendar .calendar-switcher button:hover,.routine-month-calendar .calendar-switcher button:focus-visible){background:#b5ff6812;border-color:#b5ff6857}.routine-calendar-grid .status-planned{border-color:#b5ff684d}.routine-calendar-grid .status-planned>i{background:linear-gradient(145deg,#b5ff6817,#0000 68%);border-color:#b5ff682e}.routine-calendar-grid .status-planned>small{color:var(--lime)}.routine-calendar-grid .status-shifted{border-color:#38e8ff75}.routine-calendar-grid .status-shifted>i{background:linear-gradient(145deg,#38e8ff29,#8b5cf60a);box-shadow:inset 0 -4px #38e8ff9e}.routine-calendar-grid .status-shifted>small{color:var(--cyan)}.routine-calendar-stats{background:linear-gradient(90deg,#b5ff6809,#38e8ff06,#8b5cf609)}.routine-calendar-legend i.complete{background:var(--lime)}.routine-calendar-legend i.partial{background:#ffc66f}.routine-calendar-legend i.shifted{background:var(--cyan)}.routine-calendar-legend i.missed{background:var(--pink)}.routine-calendar-legend i.planned{border-color:var(--lime)}.calendar-legend span{text-align:center;gap:6px;display:grid}.calendar-legend i{width:100%;height:4px}.calendar-legend .complete{background:var(--lime);box-shadow:0 0 7px #b5ff686b}.calendar-legend .partial{background:#ffb84a}.calendar-legend .shifted{background:linear-gradient(90deg, var(--violet), var(--cyan))}.calendar-legend .missed{background:var(--pink)}.calendar-legend .planned{border:1px solid var(--cyan);background:#38e8ff14}.routine-backdrop{background:#04070adb}.routine-creator{width:min(100%,458px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:1;background:linear-gradient(155deg,#0e1b1bfc,#0c0a1bfc);border:1px solid #b5ff682b;border-radius:7px 28px;padding:20px;animation:.4s cubic-bezier(.18,.86,.2,1) both routine-enter;position:relative;overflow-y:auto;box-shadow:0 25px 90px #0000009e,0 0 45px #b5ff680d}@keyframes routine-enter{0%{opacity:0;transform:translate(35px)rotate(1.5deg)}to{opacity:1;transform:none}}.routine-creator:before{content:"";background:linear-gradient(var(--lime), transparent);width:2px;position:absolute;top:76px;bottom:20px;left:0}.routine-creator>header{grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;margin-bottom:20px;display:grid}.routine-creator-symbol{background:#b5ff6817;border:1px solid #b5ff682b;border-radius:17px 5px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.routine-header-line{align-items:center;gap:6px;height:22px;display:flex;position:relative}.routine-header-line:after{content:"";background:linear-gradient(90deg,#b5ff6859,#0000);flex:1;height:1px}.routine-header-line i{border:1px solid var(--lime);border-radius:50%;width:5px;height:5px}.routine-header-line i:nth-child(2){background:var(--lime);box-shadow:0 0 8px var(--lime)}.routine-header-line i:nth-child(3){opacity:.4}.routine-header-line b{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;top:2px;left:29px}.routine-creator form{gap:15px;display:grid}.routine-text-field{gap:7px;display:grid}.routine-text-field>span,.emoji-field legend,.phase-field legend,.cadence-field legend{color:#91a097;letter-spacing:.14em;font:700 10px/1 ui-monospace,monospace}.routine-text-field input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:5px 14px;width:100%;min-height:48px;padding:12px;font-size:16px}.emoji-field,.phase-field,.cadence-field{border:0;min-width:0;margin:0;padding:0}.emoji-field legend,.phase-field legend,.cadence-field legend{margin-bottom:9px}.emoji-field>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.emoji-field button{aspect-ratio:1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;min-width:0;font-size:16px}.emoji-field button.active{border-color:var(--lime);background:#b5ff681a;transform:translateY(-2px);box-shadow:inset 0 0 14px #b5ff6814}.phase-field>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.phase-field button{cursor:pointer;color:#878f8a;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px 5px;place-content:center;place-items:center;gap:4px;height:55px;display:grid}.phase-field button span{font-size:14px}.phase-field button small{font:700 10px/1 ui-monospace,monospace}.phase-field button.active{color:#fff;background:#b5ff6812;border-color:#b5ff6859}.cadence-field{gap:8px;display:grid}.cadence-field button{color:#77827a;cursor:pointer;background:#b5ff6806;border:1px solid #b5ff6829;transition:transform .2s,color .25s,border-color .25s,background .25s}.cadence-field button:active{transform:scale(.92)}.cadence-field button.active{color:#fff;background:linear-gradient(135deg,#b5ff6824,#38e8ff0f);border-color:#b5ff6870;box-shadow:inset 0 0 15px #b5ff680f}.cadence-mode{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.cadence-mode button{letter-spacing:.12em;border-radius:11px 4px;height:34px;font:800 8px/1 ui-monospace,monospace}.cadence-stepper{background:linear-gradient(90deg,#b5ff680b,#0000 45%,#38e8ff09);border-top:1px solid #b5ff6821;border-bottom:1px solid #38e8ff1a;grid-template-columns:48px 1fr 48px;align-items:center;min-height:58px;display:grid}.cadence-stepper button{width:38px;height:38px;color:var(--lime);border-radius:50%;justify-self:center;font-size:17px}.cadence-stepper span{text-align:center;gap:6px;min-width:0;display:grid}.cadence-stepper small{color:#6f8075;letter-spacing:.15em;font:800 7px/1 ui-monospace,monospace}.cadence-stepper strong{color:#e4eee6;font-size:12px}.cadence-weekdays{background:linear-gradient(90deg,#b5ff680b,#0000 48%,#38e8ff09);border-top:1px solid #b5ff6821;border-bottom:1px solid #38e8ff1a;grid-template-columns:repeat(7,1fr);align-items:center;gap:5px;min-height:58px;padding:7px 2px;display:grid}.cadence-weekdays button{border-radius:50%;justify-self:center;width:34px;min-width:0;height:34px;font:800 9px/1 ui-monospace,monospace}.cadence-weekdays button.active{color:#08110b;background:var(--lime);box-shadow:0 0 13px #b5ff6840}.routine-create-submit{cursor:pointer;text-align:left;background:linear-gradient(100deg,#b5ff6826,#38e8ff14);border:1px solid #b5ff683d;border-radius:6px 17px;justify-content:space-between;align-items:center;min-height:57px;padding:10px 13px;display:flex}.routine-create-submit>span{gap:5px;display:grid}.routine-create-submit small{color:#91a78a;letter-spacing:.12em;font:700 10px/1 ui-monospace,monospace}.routine-create-submit strong{font-size:12px}.routine-create-submit b{color:var(--lime);text-shadow:0 0 12px #b5ff6866;font-size:17px}.account-world{overflow:hidden}.account-shell{isolation:isolate;padding:calc(28px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 76% 24%,#ff3da41a,#0000 24%),radial-gradient(circle at 20% 78%,#38e8ff12,#0000 27%),#080512;flex-direction:column;display:flex;overflow:hidden}.account-shell:after{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#8b5cf61f 1px,#0000 1px),linear-gradient(90deg,#8b5cf61f 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.account-grid{z-index:-1;background:linear-gradient(115deg,#0000 22%,#ff3da40f 22.1%,#0000 22.4%),linear-gradient(68deg,#0000 72%,#38e8ff0d 72.1%,#0000 72.3%);position:absolute;inset:0}.account-brand{color:#f6f2ff;align-items:center;gap:9px;display:flex}.account-brand .brand-mark{z-index:1;position:relative}.account-brand strong{letter-spacing:.16em;font:900 13px/1 ui-monospace,monospace}.account-brand small{color:var(--pink);letter-spacing:.1em;font:800 6px/1 ui-monospace,monospace}.identity-core{align-self:center;place-items:center;width:184px;height:184px;margin:clamp(36px,8vh,72px) 0 24px;display:grid;position:relative}.identity-core:before,.identity-core:after,.identity-core i,.identity-core b{content:"";border-radius:50%;position:absolute}.identity-core:before{border:1px solid #38e8ff40;border-left-color:#0000;animation:9s linear infinite account-orbit;inset:0}.identity-core:after{border:1px dashed #ff3da442;animation:14s linear infinite reverse account-orbit;inset:18px}.identity-core i:first-child{border:1px solid #8b5cf666;inset:39px;box-shadow:inset 0 0 33px #8b5cf61a}.identity-core i:nth-child(2){background:radial-gradient(circle at 38% 35%,#ff67be,#8b5cf6 50%,#2330a5);width:74px;height:74px;box-shadow:0 0 34px #ff3da44d,inset -10px -12px 20px #03020c61}.identity-core b{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);top:8px;left:47px}.identity-core span{color:#fff;text-shadow:0 0 12px #fff;font:900 19px/1 ui-monospace,monospace;position:relative}@keyframes account-orbit{to{transform:rotate(360deg)}}.account-copy small{color:var(--cyan);letter-spacing:.2em;font:900 8px/1 ui-monospace,monospace}.account-copy h1{color:#f7f3ff;letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(38px,11vw,52px);line-height:.91}.account-copy h1 span,.account-denied h1 span{color:var(--pink)}.account-copy p{color:#8d879a;max-width:310px;margin:0;font-size:12px;line-height:1.55}.google-connect{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#38e8ff16,#8b5cf61a 58%,#ff3da421);border:1px solid #38e8ff3d;border-radius:3px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-height:72px;margin-top:auto;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #8b5cf612,0 16px 38px #00000040}.google-connect:before{content:"";background:var(--cyan);width:34%;height:1px;box-shadow:0 0 9px var(--cyan);position:absolute;top:0;left:0}.google-connect:disabled{opacity:.58;cursor:wait}.google-connect>div{gap:6px;display:grid}.google-connect small{color:#737082;letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace}.google-connect strong{font-size:13px}.google-mark{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.google-mark:before{content:"G";color:#eee9f7;font:900 13px/1 Arial,sans-serif}.google-mark i,.google-mark b,.google-mark em{border-radius:50%;width:4px;height:4px;position:absolute}.google-mark i{background:#38e8ff;top:15px;left:3px}.google-mark b{background:#ff3da4;top:3px;left:16px}.google-mark em{background:#b5ff68;bottom:7px;right:3px}.connect-arrow{border:1px solid #ff3da44d;border-radius:50%;width:26px;height:26px;position:relative}.connect-arrow:before{content:"";background:var(--pink);width:8px;height:1px;position:absolute;top:12px;left:8px}.connect-arrow:after{content:"";border-top:1px solid var(--pink);border-right:1px solid var(--pink);width:5px;height:5px;position:absolute;top:9px;right:8px;transform:rotate(45deg)}.account-error{color:var(--pink);margin:10px 0 0;font-size:10px}.account-foot{color:#5d5869;letter-spacing:.18em;justify-content:center;align-items:end;gap:9px;height:34px;font:800 6px/1 ui-monospace,monospace;display:flex}.account-foot i,.account-foot b{background:#5d5869;border-radius:50%;width:3px;height:3px}.account-loader{border:1px solid #38e8ff2e;border-radius:50%;width:78px;height:78px;margin:auto;animation:2s linear infinite account-orbit;position:relative}.account-loader:before{content:"";border-radius:inherit;border:1px dashed #ff3da44d;position:absolute;inset:12px}.account-loader i{border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px}.account-loader i:first-child{color:var(--cyan);background:currentColor;top:16px;left:8px}.account-loader i:nth-child(2){color:var(--pink);background:currentColor;top:35px;right:3px}.account-loader i:nth-child(3){color:var(--lime);background:currentColor;bottom:-3px;left:34px}.account-denied{text-align:center;justify-content:center;align-items:center}.account-denied>small{color:var(--pink);letter-spacing:.23em;margin-top:28px;font:900 8px/1 ui-monospace,monospace}.account-denied h1{letter-spacing:-.04em;margin:13px 0 9px;font-size:34px}.account-denied p{color:#817b8e;font:700 10px/1 ui-monospace,monospace}.account-denied button{color:#d8d3df;cursor:pointer;background:#ffffff06;border:1px solid #ffffff21;margin-top:24px;padding:13px 18px;font:800 9px/1 ui-monospace,monospace}.denied-lock{border:1px solid #ff3da440;border-radius:50%;width:86px;height:86px;position:relative;box-shadow:0 0 30px #ff3da417}.denied-lock:before{content:"";border:1px solid #8d879a;border-bottom:0;border-radius:16px 16px 0 0;width:26px;height:22px;position:absolute;top:22px;left:29px}.denied-lock:after{content:"";border:1px solid #8d879a;width:36px;height:27px;position:absolute;top:39px;left:24px}@media (min-width:441px){.phone-shell{border-left:1px solid #ffffff12;border-right:1px solid #ffffff12}}@media (max-width:360px){.page-pad{padding-left:16px;padding-right:16px}.topbar{padding-left:42px;padding-right:16px}.section-rail{padding-left:32px;padding-right:17px}.week-strip{gap:2px}.week-strip button{height:57px}.topic-list{grid-template-columns:1fr}.session-field{grid-template-columns:77px 1fr}.session-current{padding-left:13px}.routine-horizon{grid-template-columns:72px 1fr 86px;gap:9px}.routine-orbit{width:68px;height:68px}.routine-horizon-actions{gap:6px}.routine-calendar-launch{width:37px;height:42px}.routine-seed{width:42px;height:42px}.feeding-head-actions{gap:8px}.feeding-station-main{grid-template-columns:minmax(0,1fr) 46px;gap:7px}.feeding-cadence{width:46px}.feeding-action{gap:10px;padding-right:10px}.feeding-action>strong{font-size:11px}.snake-signal-panel button{gap:5px;padding:0 3px}.snake-signal-panel button>span{flex-basis:27px;width:27px;height:27px}.snake-signal-panel button small{font-size:6px}}@media (max-height:760px){.nav-drawer{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(15px + env(safe-area-inset-bottom))}.drawer-close{top:calc(16px + env(safe-area-inset-top));width:41px;height:41px}.drawer-close span:before,.drawer-close span:after{top:20px;left:14px}.drawer-heading{min-height:112px;margin:7px 0 8px}.drawer-heading>strong{margin-top:17px;font-size:33px}.drawer-frequency{bottom:0}.nav-circuit{--node-step:72px}.nav-node{height:72px}.node-lock{flex-basis:58px;width:58px;height:58px}.circuit-spine,.circuit-trace{top:36px;left:36px}.circuit-spine{bottom:36px}.circuit-runner{top:32px;left:32px}.node-copy strong{font-size:16px}.drawer-theme{min-height:48px;padding-top:10px}.theme-orbit{flex-basis:32px;width:32px;height:32px}.theme-orbit i{left:13px}.sun-orbit{--orb-size:136px;--core-size:66px}.sun-orbit:after{inset:15px}.sun-core>em{inset:16px}.home-empty{padding:12px 0}}@media (max-height:650px){.drawer-heading{min-height:91px}.drawer-heading>strong{margin-top:12px;font-size:29px;line-height:.9}.drawer-frequency{display:none}.nav-circuit{--node-step:64px}.nav-node{height:64px}.node-lock{flex-basis:52px;width:52px;height:52px}.node-copy{row-gap:2px}.node-copy strong{font-size:15px}.circuit-spine,.circuit-trace{top:32px;left:33px}.circuit-spine{bottom:32px}.circuit-runner{top:28px;left:29px}}@supports (-webkit-touch-callout:none){.phone-shell{height:100dvh}.nav-drawer{height:100%}.screen{height:calc(100dvh - 100px - env(safe-area-inset-top))}input{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar,.section-rail{padding-left:22px}.hub-home{height:100%;padding:4px 20px calc(20px + env(safe-area-inset-bottom));scrollbar-width:none;position:relative;overflow-y:auto}.hub-home::-webkit-scrollbar{display:none}.hub-intro{z-index:4;justify-content:space-between;align-items:flex-start;min-height:48px;display:flex;position:relative}.hub-intro>div{gap:7px;display:grid}.hub-intro small,.hub-module-copy small,.hub-core-label small,.hub-account-copy small{letter-spacing:.22em;font:800 6px/1 ui-monospace,monospace}.hub-intro small{color:#777184}.hub-intro strong{color:#d8d3df;letter-spacing:.08em;text-transform:capitalize;font:700 10px/1 ui-monospace,monospace}.hub-intro>span{color:#b5ff68;letter-spacing:.17em;background:#b5ff6809;border:1px solid #b5ff682e;border-radius:99px;padding:6px 8px 5px;font:800 6px/1 ui-monospace,monospace}.hub-map{z-index:2;isolation:isolate;width:100%;height:clamp(472px,100dvh - 230px,560px);min-height:472px;margin-top:2px;position:relative}.hub-map:before{content:"";background:radial-gradient(circle,#7137b712,#0000 60%);border:1px solid #806cad17;border-radius:50%;width:270px;height:270px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hub-map:after{content:"";z-index:-1;opacity:.34;background:linear-gradient(34deg,#0000 49.8%,#38e8ff29 50%,#0000 50.3%),linear-gradient(-35deg,#0000 49.8%,#ff3da421 50%,#0000 50.3%);position:absolute;inset:45px 32px 60px;-webkit-mask-image:radial-gradient(circle,#0000 0 27%,#000 29% 72%,#0000 74%);mask-image:radial-gradient(circle,#0000 0 27%,#000 29% 72%,#0000 74%)}.hub-map-ring{z-index:-1;pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hub-map-ring.ring-one{border-style:dashed;width:325px;height:325px;animation:32s linear infinite hub-ring-spin}.hub-map-ring.ring-two{border-color:#38e8ff14;width:206px;height:206px}@keyframes hub-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.hub-core-node{z-index:5;place-items:center;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hub-core-node .sun-orbit{--orb-size:150px;--core-size:73px}.hub-core-label{text-align:center;pointer-events:none;gap:5px;width:130px;display:grid;position:absolute;top:calc(50% + 87px)}.hub-core-label small{color:#857d96}.hub-core-label strong{color:#f3eff9;letter-spacing:-.015em;font-size:12px}.hub-module{--module-accent:#38e8ff;z-index:6;color:#eae5f2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:50px 1fr;align-items:center;gap:9px;width:137px;min-height:62px;padding:6px 9px 6px 6px;display:grid;position:absolute}.hub-module:before{content:"";border:1px solid var(--module-accent);position:absolute;inset:3px 0}@supports (color:color-mix(in lab, red, red)){.hub-module:before{border:1px solid color-mix(in srgb, var(--module-accent) 16%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--module-accent) 8%, transparent), #09081529 66%)}}.hub-module:before{opacity:.68;transition:opacity .25s,transform .25s,border-color .25s}.hub-module:active:before{opacity:1;border-color:var(--module-accent);transform:scale(.96)}@supports (color:color-mix(in lab, red, red)){.hub-module:active:before{border-color:color-mix(in srgb, var(--module-accent) 42%, transparent)}}.hub-sport{--module-accent:#ff3da4;top:33px;left:0}.hub-routine{--module-accent:#b5ff68;top:33px;right:0}.hub-snake{--module-accent:#6dff8e;bottom:82px;left:0}.hub-brief{--module-accent:#9e80ff;bottom:82px;right:0}.hub-social{--module-accent:#38e8ff;width:150px;bottom:0;left:50%;transform:translate(-50%)}.hub-module>*{z-index:1;position:relative}.hub-glyph{border:1px solid var(--module-accent);width:48px;height:48px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.hub-glyph{border:1px solid color-mix(in srgb, var(--module-accent) 42%, transparent)}}.hub-glyph{background:radial-gradient(circle, var(--module-accent), #080713b3 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hub-glyph{background:radial-gradient(circle, color-mix(in srgb, var(--module-accent) 12%, transparent), #080713b3 66%)}}.hub-glyph{box-shadow:inset 0 0 0 6px #ffffff03, 0 0 18px var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.hub-glyph{box-shadow:inset 0 0 0 6px #ffffff03, 0 0 18px color-mix(in srgb, var(--module-accent) 8%, transparent)}}.hub-glyph:after{content:"";border:1px dashed var(--module-accent);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.hub-glyph:after{border:1px dashed color-mix(in srgb, var(--module-accent) 25%, transparent)}}.hub-glyph:after{border-radius:inherit}.hub-module-copy{gap:6px;min-width:0;display:grid}.hub-module-copy strong{letter-spacing:-.025em;white-space:nowrap;font-size:13px;line-height:1}.hub-module-copy small{color:var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.hub-module-copy small{color:color-mix(in srgb, var(--module-accent) 68%, #777184)}}.hub-module-copy small{font-size:5px}.hub-new{color:#38e8ff;letter-spacing:.1em;font:900 5px/1 ui-monospace,monospace;position:absolute;top:1px;right:5px}.glyph-sport i,.glyph-sport b,.glyph-sport em{background:var(--module-accent);width:3px;height:21px;position:absolute;top:13px;transform:skew(-19deg);box-shadow:0 0 7px #ff3da473}.glyph-sport i{left:15px}.glyph-sport b{left:22px}.glyph-sport em{left:29px}.glyph-routine i,.glyph-routine b,.glyph-routine em{background:var(--module-accent);transform-origin:1px 15px;border-radius:2px;width:2px;height:15px;position:absolute;top:9px;left:22px}.glyph-routine b{transform:rotate(120deg)}.glyph-routine em{transform:rotate(240deg)}.glyph-snake i{border:2px solid var(--module-accent);border-left-color:#0000;border-radius:50%;width:25px;height:15px;position:absolute;top:14px;left:11px;transform:rotate(-12deg)}.glyph-snake i:after{content:"";background:var(--module-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:-4px}.glyph-brief i{background:var(--module-accent);width:8px;height:8px;box-shadow:0 0 10px var(--module-accent);border-radius:50%;position:absolute;top:19px;left:19px}.glyph-brief b{border:1px solid var(--module-accent);border-left-color:#0000;border-radius:50%;position:absolute;inset:11px}.glyph-social i,.glyph-social b,.glyph-social em{border:1px solid var(--module-accent);background:#080713;border-radius:50%;width:7px;height:7px;position:absolute}.glyph-social i{top:10px;left:20px}.glyph-social b{top:27px;left:11px}.glyph-social em{top:27px;right:10px}.glyph-social:before{content:"";border-left:1px solid var(--module-accent);border-right:1px solid var(--module-accent);width:20px;height:15px;position:absolute;top:17px;left:14px;transform:perspective(20px)rotateX(-19deg)}.hub-footer{z-index:8;background:linear-gradient(90deg,#38e8ff06,#ff3da405);border-top:1px solid #38e8ff1c;grid-template-columns:36px minmax(0,1fr) 34px 34px;align-items:center;gap:9px;min-height:54px;margin-top:4px;padding:8px;display:grid;position:relative}.hub-account-monogram{color:#38e8ff;background:#38e8ff09;border:1px solid #38e8ff4d;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px/1 ui-monospace,monospace;display:grid}.hub-account-copy{gap:5px;min-width:0;display:grid}.hub-account-copy small{color:#696376;font-size:5px}.hub-account-copy strong{color:#aaa4b5;text-overflow:ellipsis;white-space:nowrap;font:700 7px/1 ui-monospace,monospace;overflow:hidden}.hub-home .home-orb-settings{width:32px;height:32px;position:relative;bottom:auto;right:auto}.hub-signout{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hub-signout i{border:1px solid #5f596b;border-top-color:#0000;border-radius:50%;width:13px;height:13px;position:relative}.hub-signout i:before{content:"";background:#777184;width:1px;height:7px;position:absolute;top:-4px;left:5px;box-shadow:0 0 0 2px #0b0917}.hub-home .orb-settings-panel{z-index:90;width:min(440px,100vw);position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -18px 60px #000000a8}.social-screen{height:100%;padding-top:18px;padding-bottom:calc(32px + env(safe-area-inset-bottom));scrollbar-width:none;overflow-y:auto}.social-screen::-webkit-scrollbar{display:none}.social-heading{border-bottom:1px solid #38e8ff1c;padding:10px 5px 23px;position:relative}.social-heading>small{color:#38e8ff;letter-spacing:.2em;font:800 7px/1 ui-monospace,monospace}.social-heading h1{color:#f3eff9;letter-spacing:-.065em;margin:14px 0 10px;font-size:44px;line-height:.92}.social-heading h1 span{color:#38e8ff}.social-heading p{color:#888191;max-width:305px;margin:0;font-size:11px;line-height:1.55}.social-circle-card{background:linear-gradient(120deg,#38e8ff0f,#0b0919cc 56%,#9e80ff0d);border:1px solid #38e8ff26;border-radius:3px 24px;grid-template-columns:66px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:116px;margin-top:18px;padding:16px 13px;display:grid;position:relative;overflow:hidden}.social-avatar{z-index:2;color:#38e8ff;background:#090817;border:1px solid #38e8ff70;border-radius:50%;place-items:center;width:58px;height:58px;font:800 16px/1 ui-monospace,monospace;display:grid;position:relative;box-shadow:0 0 24px #38e8ff14}.social-circle-orbit{border:1px dashed #38e8ff30;border-radius:50%;width:78px;height:78px;animation:18s linear infinite hub-ring-spin;position:absolute;top:17px;left:-3px}.social-circle-orbit i{background:#38e8ff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #38e8ff}.social-circle-orbit i:first-child{top:20px;left:5px}.social-circle-orbit i:nth-child(2){top:37px;right:4px}.social-circle-orbit i:nth-child(3){bottom:-2px;left:33px}.social-circle-card>div{gap:7px;display:grid}.social-circle-card>div small{color:#38e8ff;letter-spacing:.2em;font:800 6px/1 ui-monospace,monospace}.social-circle-card>div strong{color:#eee9f4;font-size:17px}.social-circle-card>div p{color:#6e6878;margin:0;font:700 7px/1 ui-monospace,monospace}.social-circle-card>button{opacity:.65;background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;width:37px;height:37px;position:relative}.social-circle-card>button i,.social-circle-card>button b{background:#7e7789;width:12px;height:1px;position:absolute;top:17px;left:12px}.social-circle-card>button b{transform:rotate(90deg)}.social-feed-shell{background:#06051073;border:1px solid #ffffff13;margin-top:18px}.social-feed-shell>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.social-feed-shell>header div{gap:6px;display:grid}.social-feed-shell>header small{color:#686273;letter-spacing:.2em;font:800 6px/1 ui-monospace,monospace}.social-feed-shell>header strong{color:#d8d3df;font-size:13px}.social-feed-shell>header>span{color:#9e80ff;letter-spacing:.13em;font:800 6px/1 ui-monospace,monospace}.social-empty-feed{text-align:center;place-items:center;min-height:210px;padding:30px 34px;display:grid}.social-empty-feed>strong{color:#c8c2d1;margin-top:20px;font-size:13px}.social-empty-feed>p{color:#6f6979;max-width:270px;margin:9px 0 0;font-size:10px;line-height:1.55}.social-pulse{border:1px solid #38e8ff33;border-radius:50%;width:66px;height:66px;position:relative;box-shadow:inset 0 0 22px #38e8ff0d}.social-pulse:before,.social-pulse:after{content:"";border:1px solid #9e80ff38;border-radius:50%;position:absolute}.social-pulse:before{inset:9px}.social-pulse:after{background:#38e8ff;inset:22px;box-shadow:0 0 15px #38e8ff94}.social-pulse i,.social-pulse b{background:linear-gradient(90deg,#0000,#38e8ff59);width:32px;height:1px;position:absolute;top:32px}.social-pulse i{right:100%}.social-pulse b{left:100%;transform:rotate(180deg)}.social-privacy{color:#615b6c;align-items:center;gap:9px;margin:17px 5px 0;font:700 7px/1.5 ui-monospace,monospace;display:flex}.social-privacy i{background:#b5ff68;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #b5ff6880}@media (max-width:360px){.topbar,.section-rail{padding-left:18px}.hub-home{padding-left:14px;padding-right:14px}.hub-map{height:470px}.hub-module{grid-template-columns:44px 1fr;gap:6px;width:122px;padding-left:4px}.hub-glyph{width:43px;height:43px}.hub-module-copy strong{font-size:12px}.hub-core-node .sun-orbit{--orb-size:138px;--core-size:67px}.hub-map-ring.ring-one{width:292px;height:292px}.hub-footer{grid-template-columns:32px minmax(0,1fr) 32px 32px;gap:7px}}@media (max-height:760px){.hub-map{height:454px;min-height:454px}.hub-module{min-height:57px}.hub-snake,.hub-brief{bottom:74px}.hub-core-label{top:calc(50% + 80px)}}.hub-home{height:100%;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-rows:48px minmax(0,1fr) 58px;display:grid;overflow:hidden}.hub-map{align-self:stretch;width:100%;height:100%;min-height:0;margin:0}.hub-map:after{inset:8% 25px 7%}.hub-core-label{display:none}.hub-core-node,.hub-map-ring,.hub-map:before{top:48%}.hub-module{width:78px;height:78px;min-height:0;color:var(--module-accent);text-align:center;isolation:isolate;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.hub-module:before{border-color:var(--module-accent);inset:4px}@supports (color:color-mix(in lab, red, red)){.hub-module:before{border-color:color-mix(in srgb, var(--module-accent) 20%, transparent)}}.hub-module:before{background:radial-gradient(circle at 50% 44%, var(--module-accent), transparent 62%), #07061275;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hub-module:before{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--module-accent) 9%, transparent), transparent 62%), #07061275;box-shadow:inset 0 0 0 7px #ffffff02, 0 0 24px color-mix(in srgb, var(--module-accent) 6%, transparent)}}.hub-module:before{opacity:1}.hub-module:after{content:"";z-index:0;border:1px dashed var(--module-accent);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.hub-module:after{border:1px dashed color-mix(in srgb, var(--module-accent) 17%, transparent)}}.hub-module:after{pointer-events:none;border-radius:50%;animation:22s linear infinite hub-ring-spin}.hub-module:active:before{transform:scale(.91)}.hub-module:focus-visible{outline:1px solid var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.hub-module:focus-visible{outline:1px solid color-mix(in srgb, var(--module-accent) 72%, transparent)}}.hub-module:focus-visible{outline-offset:5px}.hub-glyph{width:66px;height:66px;color:var(--module-accent);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hub-glyph:after{border-color:var(--module-accent);inset:7px}@supports (color:color-mix(in lab, red, red)){.hub-glyph:after{border-color:color-mix(in srgb, var(--module-accent) 12%, transparent)}}.hub-glyph svg{z-index:2;width:35px;height:35px;filter:drop-shadow(0 0 6px var(--module-accent));position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.hub-glyph svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--module-accent) 36%, transparent))}}.hub-module-copy{display:none}.hub-new{background:#080713;border:1px solid #38e8ff30;border-radius:99px;padding:3px 4px;font-size:4.5px;top:4px;right:-2px}.hub-social{width:78px;bottom:0;left:50%;transform:translate(-50%)}.hub-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(100deg,#38e8ff06,#0c0a199e 46%,#ff3da406);border:1px solid #38e8ff13;border-bottom-color:#ff3da414;border-radius:17px;align-self:end;min-height:54px;margin:4px 0 0;padding:7px 8px}@media (max-width:360px){.hub-home{grid-template-rows:46px minmax(0,1fr) 56px}.hub-module{width:70px;height:70px}.hub-glyph{width:59px;height:59px}.hub-glyph svg{width:31px;height:31px}.hub-social{width:70px}}@media (max-height:760px){.hub-map{height:100%;min-height:0}.hub-module{min-height:0}.hub-snake,.hub-brief{bottom:14%}.hub-core-node .sun-orbit{--orb-size:132px;--core-size:65px}}.hub-module:before{border:1px solid var(--module-accent);inset:0}@supports (color:color-mix(in lab, red, red)){.hub-module:before{border:1px solid color-mix(in srgb, var(--module-accent) 34%, transparent)}}.hub-module:before{background:radial-gradient(circle at 50% 42%, var(--module-accent), #07061294 68%)}@supports (color:color-mix(in lab, red, red)){.hub-module:before{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--module-accent) 10%, transparent), #07061294 68%)}}.hub-module:before{box-shadow:inset 0 0 18px var(--module-accent), 0 0 18px var(--module-accent)}@supports (color:color-mix(in lab, red, red)){.hub-module:before{box-shadow:inset 0 0 18px color-mix(in srgb, var(--module-accent) 5%, transparent), 0 0 18px color-mix(in srgb, var(--module-accent) 7%, transparent)}}.hub-module:after,.hub-glyph:after{display:none}.hub-glyph svg{animation:none;transform:none}.section-rail.has-back{gap:8px;padding-left:14px}.section-rail.has-back>i{background:linear-gradient(90deg,#ffffff29,#0000);flex:1;height:1px}.section-back{color:#a4e8f6bd;cursor:pointer;background:#38e8ff06;border:1px solid #38e8ff29;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;margin-right:1px;padding:0;display:grid;position:relative}.section-back i{background:0 0;border-bottom:1px solid;border-left:1px solid;flex:none;width:8px;height:8px;transform:translate(2px)rotate(45deg)}.section-back:active{color:var(--cyan);border-color:#38e8ff6b;transform:scale(.9)}.screen.can-swipe-back{touch-action:pan-y}.screen.can-swipe-back:before{content:"";z-index:30;opacity:.55;pointer-events:none;background:linear-gradient(#0000,#38e8ff3d,#0000);border-radius:0 4px 4px 0;width:2px;height:62%;position:absolute;top:19%;left:0}.screen.is-back-swiping{transform:translateX(var(--back-swipe-x));transition:none;animation:none;box-shadow:-20px 0 45px #38e8ff14}.hub-access{--access-color:#38e8ff;z-index:6;-webkit-appearance:none;appearance:none;width:64px;height:64px;color:var(--access-color);cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(at 40% 18%,#191923 0%,#0b0b12 48%,#050509 100%);border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .28s cubic-bezier(.2,.8,.25,1.3),border-color .2s,box-shadow .2s;animation:5.6s ease-in-out infinite hub-access-breathe;display:flex;position:absolute;transform:translateY(0)scale(1);box-shadow:0 5px 18px #0000002e,inset 0 1px #ffffff0b}.hub-access>svg{pointer-events:none;flex:0 0 30px;width:30px;height:30px;margin:auto;display:block;position:absolute;inset:0}:is(.hub-access:hover,.hub-access:focus-visible){border-color:var(--access-color)}@supports (color:color-mix(in lab, red, red)){:is(.hub-access:hover,.hub-access:focus-visible){border-color:color-mix(in srgb, var(--access-color) 42%, #32323b)}}:is(.hub-access:hover,.hub-access:focus-visible){box-shadow:0 0 18px var(--access-color)}@supports (color:color-mix(in lab, red, red)){:is(.hub-access:hover,.hub-access:focus-visible){box-shadow:0 0 18px color-mix(in srgb, var(--access-color) 9%, transparent)}}.hub-access:focus-visible{outline:2px solid var(--access-color);outline-offset:4px}.hub-access:active{border-color:var(--access-color);transition-duration:.1s;animation-play-state:paused;transform:translateY(2px)scale(.955)}@supports (color:color-mix(in lab, red, red)){.hub-access:active{border-color:color-mix(in srgb, var(--access-color) 45%, #32323b)}}.hub-access:active{box-shadow:0 2px 8px #00000038, inset 0 0 12px var(--access-color)}@supports (color:color-mix(in lab, red, red)){.hub-access:active{box-shadow:0 2px 8px #00000038, inset 0 0 12px color-mix(in srgb, var(--access-color) 8%, transparent)}}.hub-access--sport{--access-color:#ff3da4;top:19%;left:12%}.hub-access--routine{--access-color:#b5ff68;animation-delay:-1.1s;top:19%;right:12%}.hub-access--snake{--access-color:#6dff8e;animation-delay:-2.2s;bottom:24%;left:12%}.hub-access--brief{--access-color:#9e80ff;animation-delay:-3.3s;bottom:24%;right:12%}.hub-access--social{animation-delay:-4.4s;bottom:7%;left:50%;translate:-50%}.hub-access-badge{color:#38e8ff;letter-spacing:.1em;pointer-events:none;background:#080713;border:1px solid #38e8ff30;border-radius:99px;padding:3px 4px;font:800 4.5px/1 ui-monospace,monospace;position:absolute;top:-3px;right:-7px}@keyframes hub-access-breathe{0%,to{scale:1}50%{scale:1.022}}@media (max-width:360px){.hub-access{width:58px;height:58px}.hub-access>svg{flex-basis:27px;width:27px;height:27px}.hub-access--sport,.hub-access--snake{left:10%}.hub-access--routine,.hub-access--brief{right:10%}}@media (max-height:760px){.hub-access--sport,.hub-access--routine{top:17%}.hub-access--snake,.hub-access--brief{bottom:22%}.hub-access--social{bottom:5%}}@media (prefers-reduced-motion:reduce){.hub-access{transition:none;animation:none}.hub-access:active{transform:none}}.hub-module{border-radius:50%;width:64px;height:64px}.hub-module:before{background:linear-gradient(145deg,#121218fa,#030307fa 72%);border:1px solid #ffffff1d;border-radius:50%;inset:0;box-shadow:inset 0 1px #ffffff0e,inset 0 -10px 20px #0000003d,0 10px 26px #00000047}.hub-module:after,.hub-glyph:before,.hub-glyph:after{display:none}.hub-glyph{border-radius:50%;width:62px;height:62px}.hub-glyph svg{width:30px;height:30px;filter:drop-shadow(0 0 4px var(--module-accent));margin:auto;display:block;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.hub-glyph svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--module-accent) 28%, transparent))}}.hub-new{top:-2px;right:-6px}.hub-sport{top:19%;left:12%}.hub-routine{top:19%;right:12%}.hub-snake{bottom:24%;left:12%}.hub-brief{bottom:24%;right:12%}.hub-social{width:64px;bottom:7%;left:50%}@media (max-width:360px){.hub-module,.hub-social{width:58px;height:58px}.hub-glyph{width:56px;height:56px}.hub-glyph svg{width:27px;height:27px}.hub-sport,.hub-snake{left:10%}.hub-routine,.hub-brief{right:10%}}@media (max-height:760px){.hub-sport,.hub-routine{top:17%}.hub-snake,.hub-brief{bottom:22%}.hub-social{bottom:5%}}
