@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@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;--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-478{padding:calc(var(--spacing) * 478)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow,.shadow\/solo-drill{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black{--tw-shadow-color:#000}@supports (color:color-mix(in lab, red, red)){.shadow-black{--tw-shadow-color:color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent)}}.shadow-current{--tw-shadow-color:currentcolor}@supports (color:color-mix(in lab, red, red)){.shadow-current{--tw-shadow-color:color-mix(in oklab, currentcolor var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Aurebesh;src:url(/fonts/aurebesh.woff2)format("woff2");font-display:swap}.aurebesh{font-family:"Aurebesh", var(--font-ibm-mono), monospace;letter-spacing:.05em}:root{--companion-alice:#ff79c6;--companion-karma:#a78bfa;--companion-zero:#f43f5e;--companion-alice-soft:var(--companion-alice)}@supports (color:color-mix(in lab, red, red)){:root{--companion-alice-soft:color-mix(in srgb, var(--companion-alice) 16%, transparent)}}:root{--companion-karma-soft:var(--companion-karma)}@supports (color:color-mix(in lab, red, red)){:root{--companion-karma-soft:color-mix(in srgb, var(--companion-karma) 16%, transparent)}}:root{--companion-zero-soft:var(--companion-zero)}@supports (color:color-mix(in lab, red, red)){:root{--companion-zero-soft:color-mix(in srgb, var(--companion-zero) 16%, transparent)}}:root{--accent:#c8943c;--accent-glow:#c8943c73;--accent-mid:#c8943c66;--accent-dim:#c8943c1a;--accent-vivid:#e8a060;--gold:#f0c040;--hp:#ef4444;--mp:#60a5fa;--sp:#a78bfa;--emerald:#34d399;--amber:#fbbf24;--rose:#f472b6;--teal:#2dd4bf;--athena:#e8a060;--athena-vivid:#f5b070;--athena-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--athena-glow:color-mix(in srgb, var(--accent) 40%, transparent)}}:root{--pillar-life:#e8a060;--pillar-mind:#a78bfa;--pillar-body:#34d399;--pillar-world:#60a5fa;--pillar-vault:#f0c040;--pillar-spirit:#f472b6;--pillar-intel:#e8a060;--bg:#faf4e8;--bg-sidebar:#f5edda;--bg-surface:#fef9f0;--bg-panel:#fdf8ee;--bg-elevated:#fff9f0;--bg-input:#f7f0e0;--bg-hover:#c8943c12;--bg-deep:#ede5d0;--text:#2c1a0e;--text-muted:#5a3e28;--text-dim:#8b6343;--border:#8c5a1e2e;--border-mid:#8c5a1e40;--border-dim:#8c5a1e1a}[data-theme=light],[data-theme=parchment]{--bg:#faf4e8;--bg-sidebar:#f3ebd8;--bg-surface:#fef9f0;--bg-panel:#fdf8ee;--bg-elevated:#fffcf5;--bg-input:#f5ecdc;--bg-hover:#c8943c12;--bg-deep:#e8dfc8;--text:#2c1a0e;--text-muted:#5a3e28;--text-dim:#8b6343;--border:#8c5a1e33;--border-mid:#8c5a1e47;--border-dim:#8c5a1e1c;--accent:#c8943c;--accent-glow:#c8943c66;--accent-mid:#c8943c61;--accent-dim:#c8943c1a;--accent-vivid:#d4a040;--gold:#c89020;--hp:#dc2626;--mp:#2563eb;--sp:#7c3aed;--emerald:#16a34a;--amber:#d97706;--rose:#db2777;--teal:#0d9488;--athena:#c8943c;--athena-vivid:#d4a040;--athena-glow:#c8943c59}[data-theme=dark]{--bg:#0c0a1a;--bg-sidebar:#090716;--bg-surface:#13111e;--bg-panel:#13111e;--bg-elevated:#1c192e;--bg-input:#0f0d1c;--bg-hover:#a78bfa12;--bg-deep:#070512;--text:#f8f4eeeb;--text-muted:#cdbca5c7;--text-dim:#9b8c738c;--border:#a78bfa21;--border-mid:#a78bfa33;--border-dim:#a78bfa12;--accent:#d4a44a;--accent-glow:#d4a44a80;--accent-mid:#d4a44a6b;--accent-dim:#d4a44a1c;--accent-vivid:#e8b860;--gold:#f0c840;--hp:#f87171;--mp:#60a5fa;--sp:#a78bfa;--emerald:#34d399;--amber:#fbbf24;--rose:#f472b6;--teal:#2dd4bf;--athena:#e8a060;--athena-vivid:#f5b070;--athena-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--athena-glow:color-mix(in srgb, var(--accent) 45%, transparent)}}[data-theme=oled]{--bg:#000;--bg-sidebar:#050408;--bg-surface:#0a0912;--bg-panel:#0a0912;--bg-elevated:#121020;--bg-input:#080712;--bg-hover:#a78bfa14;--bg-deep:#000;--text:#fffaf5f2;--text-muted:#d2c3afcc;--text-dim:#9b8c738c;--border:#a78bfa1c;--border-mid:#a78bfa2b;--border-dim:#a78bfa0f;--accent:#d4a44a;--accent-glow:#d4a44a8c;--accent-mid:#d4a44a70;--accent-dim:#d4a44a1c;--accent-vivid:#ecb865;--gold:#f5cc38;--hp:#f87171;--mp:#60a5fa;--sp:#a78bfa;--emerald:#34d399;--amber:#fbbf24;--rose:#f472b6;--teal:#2dd4bf;--athena:#ecb865;--athena-vivid:#f8c478;--athena-glow:#ecb86580}[data-theme=amber]{--bg:#150e04;--bg-sidebar:#110b03;--bg-surface:#1c1306;--bg-panel:#1c1306;--bg-elevated:#241808;--bg-input:#160f04;--bg-hover:#c8963c17;--bg-deep:#0d0802;--text:#fff0d2eb;--text-muted:#dcb982c7;--text-dim:#aa87508c;--border:#c8963c2e;--border-mid:#c8963c42;--border-dim:#c8963c17;--accent:#e8a040;--accent-glow:#e8a04080;--accent-mid:#e8a0406b;--accent-dim:#e8a0401c;--accent-vivid:#f0b050;--gold:#f5c030;--hp:#f87171;--mp:#93c5fd;--sp:#c4b5fd;--emerald:#6ee7b7;--amber:#fcd34d;--rose:#f9a8d4;--teal:#5eead4;--athena:#f0b050;--athena-vivid:#f8c060;--athena-glow:#f0b05080}[data-theme=shrine]{--bg:#0d1a0f;--bg-sidebar:#0a160c;--bg-surface:#111e13;--bg-panel:#111e13;--bg-elevated:#172414;--bg-input:#0e1a10;--bg-hover:#4a7c591a;--bg-deep:#080f09;--text:#e8f0e0f0;--text-muted:#bed2b4c7;--text-dim:#82a07885;--border:#4a7c5933;--border-mid:#4a7c594d;--border-dim:#4a7c591a;--accent:#e8a0b0;--accent-glow:#e8a0b07a;--accent-mid:#e8a0b061;--accent-dim:#e8a0b01a;--accent-vivid:#f0b8c8;--gold:#d4a855;--hp:#f87171;--mp:#7ec8c8;--sp:#b8a8d8;--emerald:#4a7c59;--amber:#d4a855;--rose:#e8a0b0;--teal:#5eada4;--athena:#d4a855;--athena-vivid:#e0b860;--athena-glow:#d4a85573}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 60%, var(--border-mid))}}::selection{background:var(--accent-mid);color:var(--text)}.font-display{font-family:var(--font-chakra), "Chakra Petch", system-ui, sans-serif;letter-spacing:.02em;font-weight:700}nav,.sidebar-root{-webkit-user-select:none;user-select:none}.app-shell{background:radial-gradient(125% 75% at 50% -8%, var(--accent), transparent 56%), radial-gradient(110% 65% at 50% 110%, var(--athena,var(--accent)), transparent 50%), var(--bg);flex-direction:column;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(125% 75% at 50% -8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 56%), radial-gradient(110% 65% at 50% 110%, color-mix(in srgb, var(--athena,var(--accent)) 7%, transparent), transparent 50%), var(--bg)}}.app-shell{background-attachment:fixed}@media (min-width:768px){.app-shell{flex-direction:row}}.app-sidebar{flex-direction:column;flex-shrink:0;width:260px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}@media (min-width:768px){.app-content{height:100dvh;overflow-y:auto}}@media (max-width:767px){.app-shell{height:100dvh;overflow:hidden}.app-sidebar{display:none}.mobile-header{flex-shrink:0;display:flex}.mobile-bottom-nav{display:flex!important}.app-content{min-height:0;padding-bottom:calc(76px + min(env(safe-area-inset-bottom,0px), 8px));overscroll-behavior-y:contain;flex:1;overflow-y:auto}}.sidebar-root{background:var(--bg-sidebar);border-right:1px solid var(--border-mid);background-image:radial-gradient(ellipse 320px 160px at 50% 0%, var(--accent) 0%, transparent 100%), radial-gradient(ellipse 200px 120px at 20% 100%, var(--sp) 0%, transparent 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar-root{background-image:radial-gradient(ellipse 320px 160px at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 100%), radial-gradient(ellipse 200px 120px at 20% 100%, color-mix(in srgb, var(--sp) 5%, transparent) 0%, transparent 100%)}}[data-theme=dark] .sidebar-root,[data-theme=oled] .sidebar-root{background-color:#090714fc;background-image:radial-gradient(320px 200px at 50% 0,#a78bfa0f 0%,#0000 100%),radial-gradient(200px 150px at 80% 100%,#c8943c0a 0%,#0000 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-right:1px solid #a78bfa1a}.sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.sidebar-logo{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:16px 18px 14px;display:flex}.sidebar-logo-mark{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow));flex-shrink:0;font-size:14px}.sidebar-logo-name{flex-direction:column;flex:1;gap:1px;display:flex}.sidebar-logo-title{font-family:var(--font-chakra), "Chakra Petch", sans-serif;color:var(--text);letter-spacing:.06em;font-size:13px;font-weight:700;line-height:1.2}.sidebar-logo-sub{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:8px}.sidebar-nav{flex-direction:column;flex:1;gap:0;min-height:0;padding:6px 0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent) 0%, color-mix(in srgb, var(--item-color,var(--accent)) 4%, transparent) 100%)}}.sidebar-nav-item.active{color:var(--item-color,var(--accent));border-left:2px solid var(--item-color,var(--accent));box-shadow:inset 0 0 30px var(--item-color,var(--accent)), 2px 0 0 var(--item-color,var(--accent)) inset;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active{box-shadow:inset 0 0 30px color-mix(in srgb, var(--item-color,var(--accent)) 6%, transparent), 2px 0 0 var(--item-color,var(--accent)) inset}}.sidebar-nav-item.active{text-shadow:0 0 12px var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active{text-shadow:0 0 12px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)}}.sidebar-nav-item.active svg{filter:drop-shadow(0 0 4px var(--item-color,var(--accent)))}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent))}}.sidebar-nav-item.active:before{content:"▶";color:var(--item-color,var(--accent));opacity:.9;filter:drop-shadow(0 0 3px);font-size:5px;position:absolute;left:6px}.sidebar-nav-label{flex:1}.sidebar-nav-arrow{display:none}.sidebar-nav-divider{background:var(--border);opacity:.5;height:1px;margin:4px 18px}.sidebar-vitals{flex-direction:column;gap:5px;margin-top:8px;display:flex}.sidebar-vital{align-items:center;gap:7px;display:flex}.sidebar-vital-label{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--text-dim);flex-shrink:0;width:18px;font-size:8px}.sidebar-vital-track{background:var(--bg-input);flex:1;height:4px;overflow:hidden}.sidebar-vital-fill{height:100%;transition:width .6s}.sidebar-vital-fill.hp{background:var(--hp);box-shadow:0 0 8px var(--hp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.hp{box-shadow:0 0 8px color-mix(in srgb, var(--hp) 60%, transparent)}}.sidebar-vital-fill.mp{background:var(--mp);box-shadow:0 0 8px var(--mp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.mp{box-shadow:0 0 8px color-mix(in srgb, var(--mp) 60%, transparent)}}.sidebar-vital-pct{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);text-align:right;flex-shrink:0;width:24px;font-size:8px}.sidebar-portrait{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 18px}.sidebar-char-row{align-items:center;gap:12px;margin-bottom:11px;display:flex}.sidebar-char-badge:before,.sidebar-char-level{font-family:var(--font-chakra), sans-serif;color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-size:24px;font-weight:900;line-height:1}.sidebar-char-info{flex:1;min-width:0}.sidebar-char-class{font-family:var(--font-ibm-mono), monospace;letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;margin-bottom:2px;font-size:8px}.sidebar-char-name{font-family:var(--font-chakra), sans-serif;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.sidebar-clock{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);letter-spacing:.08em;font-size:10px}.theme-toggle-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-ibm-mono), monospace;cursor:pointer;white-space:nowrap;border-radius:0;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:500;transition:all .15s;display:flex}.theme-toggle-btn:hover{border-color:var(--accent-mid);color:var(--accent)}.mobile-bottom-nav{z-index:50;background:var(--bg);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.mobile-bottom-nav{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(140%);padding-bottom:min(env(safe-area-inset-bottom,0px), 8px);scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav-item{min-width:60px;min-height:46px;color:var(--text-dim);font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:6px;font-size:8px;text-decoration:none;transition:color .12s;display:flex;position:relative}.mobile-bottom-nav-item.active:before{content:"";background:var(--item-color,var(--accent));width:18px;height:2px;box-shadow:0 0 8px var(--item-color,var(--accent));position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-bottom-nav-item:hover{color:var(--text-muted)}.mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 5px var(--item-color,var(--accent)))}.sidebar-athena-whisper{border:1px solid var(--athena);margin:0 10px 10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.sidebar-athena-whisper{border:1px solid color-mix(in srgb, var(--athena) 20%, transparent)}}.sidebar-athena-whisper{border-left:2px solid var(--athena)}@supports (color:color-mix(in lab, red, red)){.sidebar-athena-whisper{border-left:2px solid color-mix(in srgb, var(--athena) 55%, transparent)}}.sidebar-athena-whisper{background:var(--athena)}@supports (color:color-mix(in lab, red, red)){.sidebar-athena-whisper{background:color-mix(in srgb, var(--athena) 3%, var(--bg-elevated))}}.sidebar-athena-whisper{position:relative;overflow:hidden}.sidebar-athena-whisper:before{content:"";background:linear-gradient(to right, var(--athena), transparent 70%);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sidebar-athena-whisper:before{background:linear-gradient(to right, color-mix(in srgb, var(--athena) 40%, transparent), transparent 70%)}}.sidebar-athena-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.25em;color:var(--athena);opacity:.9;margin-bottom:5px;font-size:7px}.sidebar-athena-text{font-family:var(--font-cormorant), Georgia, serif;color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.sidebar-alice-whisper{padding:8px 10px 9px}.sidebar-alice-header{align-items:center;gap:7px;margin-bottom:6px;display:flex}.sidebar-alice-avatar{object-fit:cover;border:1px solid var(--athena);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.sidebar-alice-avatar{border:1px solid color-mix(in srgb, var(--athena) 40%, transparent)}}.sidebar-alice-avatar{flex-shrink:0}.sidebar-alice-avatar-default{background:var(--athena);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-alice-avatar-default{background:color-mix(in srgb, var(--athena) 15%, var(--bg-elevated))}}.sidebar-alice-avatar-default{border:1px solid var(--athena)}@supports (color:color-mix(in lab, red, red)){.sidebar-alice-avatar-default{border:1px solid color-mix(in srgb, var(--athena) 35%, transparent)}}.sidebar-alice-avatar-default{font-family:var(--font-ibm-mono), monospace;color:var(--athena);flex-shrink:0;font-size:11px}.sidebar-alice-meta{flex:1;min-width:0}.sidebar-alice-status{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;color:var(--emerald);opacity:.75;margin-top:1px;font-size:7px}@media (min-width:1200px){.page-container{max-width:1280px;padding:32px 32px 80px}.app-sidebar{width:280px}}@media (min-width:1440px){.page-container{max-width:1400px}}@media (hover:hover){.rpg-window:hover{border-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rpg-window:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)}}.rpg-window:hover{box-shadow:0 2px 20px var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rpg-window:hover{box-shadow:0 2px 20px color-mix(in srgb, var(--page-accent,var(--accent)) 6%, transparent)}}.rpg-window:hover{transition:all .18s;transform:translateY(-1px)}.sidebar-nav-item:hover .sidebar-nav-icon{transition:transform .14s;transform:scale(1.12)}}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.sidebar-compact-btn.active{color:var(--accent);border-color:var(--accent-mid);background:var(--accent-dim)}.mobile-header{z-index:50;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--bg);align-items:center;gap:12px;display:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.mobile-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(130%);overflow:hidden}.mobile-header:after{content:"";background:var(--accent);opacity:.4;width:60px;height:1px;position:absolute;bottom:-1px;left:0}.mobile-menu-btn{background:var(--bg-surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex}.mobile-menu-btn:hover{color:var(--accent);border-color:var(--accent-mid)}.mobile-header-title{font-family:var(--font-chakra), "Chakra Petch", sans-serif;color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.mobile-overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.mobile-drawer{z-index:60;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.mobile-drawer-close{z-index:1;background:var(--bg-elevated);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:0;justify-content:center;align-items:center;transition:color .12s;display:flex;position:absolute;top:14px;right:14px}.mobile-drawer-close:hover{color:var(--text)}.page-container{max-width:1100px;margin:0 auto;padding:28px 24px 80px}@media (max-width:639px){.page-container{padding:16px 16px 80px}}.page-tabs{border-bottom:1px solid var(--border);z-index:20;background:var(--bg);margin-bottom:24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.page-tabs{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.page-tabs{-webkit-backdrop-filter:blur(16px)saturate(140%);scrollbar-width:none;overflow-x:auto}.page-tab.active{color:var(--page-accent,var(--accent));border-bottom-color:var(--page-accent,var(--accent));text-shadow:0 0 12px var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.page-tab.active{text-shadow:0 0 12px color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent)}}.page-tab.active{font-weight:700}@media (max-width:639px){.page-tab{align-items:center;min-height:44px;padding:12px 14px;display:flex}}.panel,.card{background:var(--bg-surface);border:1px solid var(--border-mid);border-radius:0;padding:16px;transition:border-color .15s,box-shadow .15s;position:relative}.panel:hover,.card:hover{border-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.panel:hover,.card:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 30%, var(--border-mid))}}.card-label{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--page-accent,var(--text-muted));font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.card-label{color:color-mix(in srgb, var(--page-accent,var(--text-muted)) 70%, var(--text-muted))}}.rpg-window{background:linear-gradient(160deg, var(--bg-panel) 0%, var(--bg-surface) 100%);border:1px solid var(--border-mid);box-shadow:0 0 0 1px var(--border-dim), 0 2px 12px #00000014, inset 0 1px 0 #ffffff0f;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.rpg-window:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-window:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-mid))}}.rpg-window:before{content:"";border-top:2px solid var(--accent);border-left:2px solid var(--accent);opacity:.65;pointer-events:none;z-index:1;width:14px;height:14px;transition:opacity .18s;position:absolute;top:6px;left:6px}.rpg-window:after{content:"";border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.65;pointer-events:none;z-index:1;width:14px;height:14px;position:absolute;bottom:6px;right:6px}.rpg-window:hover:before,.rpg-window:hover:after{opacity:.9}.rpg-window-title{font-family:var(--font-chakra), "Chakra Petch", sans-serif;letter-spacing:.24em;color:var(--page-accent,var(--accent));text-transform:uppercase;border-bottom:1px solid var(--border-dim);background:linear-gradient(90deg, var(--page-accent,var(--accent)) 0%, transparent 70%);align-items:center;gap:8px;padding:9px 16px 8px;font-size:9px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent,var(--accent)) 6%, transparent) 0%, transparent 70%)}}.rpg-window-title{min-height:34px}.rpg-window-title:before{content:"◆";opacity:.8;color:var(--accent);flex-shrink:0;font-size:7px}.rpg-window-title:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 80%);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.rpg-window-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 25%, transparent), transparent 80%)}}.rpg-window-title:after{margin-left:6px}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{color:var(--accent);background:linear-gradient(90deg,#ffffff05 0%,#0000 70%);border-bottom-color:#a78bfa1a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{color:color-mix(in srgb, var(--accent) 90%, #fff9)}}[data-theme=amber] .rpg-window{background:linear-gradient(160deg,#1c1206fa 0%,#120b03fa 100%);border:1px solid #c8963c29}.rpg-window-gold{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold{border-color:color-mix(in srgb, var(--gold) 32%, transparent)!important}}.rpg-window-violet{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-violet{border-color:color-mix(in srgb, var(--sp) 32%, transparent)!important}}.rpg-window-emerald{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-emerald{border-color:color-mix(in srgb, var(--emerald) 28%, transparent)!important}}.rpg-window-amber{border-color:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-amber{border-color:color-mix(in srgb, var(--amber) 30%, transparent)!important}}.rpg-window-rose{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-rose{border-color:color-mix(in srgb, var(--rose) 30%, transparent)!important}}.rpg-window-gold .rpg-window-title{color:var(--gold)}.rpg-window-violet .rpg-window-title{color:var(--sp)}.rpg-window-emerald .rpg-window-title{color:var(--emerald)}.rpg-window-amber .rpg-window-title{color:var(--amber)}.rpg-window-rose .rpg-window-title{color:var(--rose)}.rpg-window-gold:before,.rpg-window-gold:after{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold:before,.rpg-window-gold:after{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.rpg-window-violet:before,.rpg-window-violet:after{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-window-violet:before,.rpg-window-violet:after{border-color:color-mix(in srgb, var(--sp) 60%, transparent)}}.rpg-window-emerald:before,.rpg-window-emerald:after{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rpg-window-emerald:before,.rpg-window-emerald:after{border-color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.rpg-window-amber:before,.rpg-window-amber:after{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rpg-window-amber:before,.rpg-window-amber:after{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}}.rpg-window-rose:before,.rpg-window-rose:after{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-window-rose:before,.rpg-window-rose:after{border-color:color-mix(in srgb, var(--rose) 55%, transparent)}}.rpg-window-gold .rpg-window-title{background:linear-gradient(90deg, var(--gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%)}}.rpg-window-violet .rpg-window-title{background:linear-gradient(90deg, var(--sp), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-violet .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 10%, transparent), transparent 70%)}}.rpg-window-emerald .rpg-window-title{background:linear-gradient(90deg, var(--emerald), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-emerald .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--emerald) 9%, transparent), transparent 70%)}}.rpg-window-amber .rpg-window-title{background:linear-gradient(90deg, var(--amber), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-amber .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 10%, transparent), transparent 70%)}}.rpg-window-rose .rpg-window-title{background:linear-gradient(90deg, var(--rose), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-rose .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--rose) 10%, transparent), transparent 70%)}}.btn{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;cursor:pointer;border:1px solid var(--border-mid);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;text-transform:uppercase;border-radius:0;align-items:center;gap:6px;padding:7px 15px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#0000 100%);position:absolute;inset:0}.btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-mid))}}.btn:hover{color:var(--text);background:var(--bg-elevated);box-shadow:0 2px 8px #0000001a}.btn:active{transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--bg-surface)) 0%, color-mix(in srgb, var(--accent) 10%, var(--bg-surface)) 100%)}}.btn-primary{border-color:var(--accent-mid);color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), inset 0 1px 0 #ffffff0f}.btn-primary:hover{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, var(--bg-surface)) 0%, color-mix(in srgb, var(--accent) 16%, var(--bg-surface)) 100%)}}.btn-primary:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow), 0 0 0 1px var(--accent-mid)}@supports (color:color-mix(in lab, red, red)){.btn-gold{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 15%, var(--bg-surface)) 0%, color-mix(in srgb, var(--gold) 8%, var(--bg-surface)) 100%);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.btn-gold:hover{border-color:var(--gold);box-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 30%, transparent)}}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--hp) 8%, transparent);border-color:color-mix(in srgb, var(--hp) 28%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--hp) 14%, transparent)}}.btn-danger:hover{box-shadow:0 0 10px var(--hp)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{box-shadow:0 0 10px color-mix(in srgb, var(--hp) 25%, transparent)}}.label{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:9px;font-weight:600;display:block}.input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-family:var(--font-ibm-mono), monospace;box-sizing:border-box;outline:none;width:100%;padding:7px 10px;font-size:11px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent-mid);box-shadow:0 0 0 2px var(--accent-dim), 0 0 8px var(--accent-glow)}.input::placeholder{color:var(--text-dim)}textarea.input{resize:vertical;min-height:80px}.badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:0;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.badge:before{content:"";opacity:.08;background:currentColor;position:absolute;inset:0}.badge-s,.tier-s{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge-s,.tier-s{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.badge-a,.tier-a{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.badge-a,.tier-a{border-color:color-mix(in srgb, var(--rose) 50%, transparent)}}.badge-b,.tier-b{color:var(--mp);border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.badge-b,.tier-b{border-color:color-mix(in srgb, var(--mp) 50%, transparent)}}.badge-c,.tier-c{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.badge-c,.tier-c{border-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.badge-d,.tier-d{color:var(--text-dim);border-color:var(--border-mid)}.badge-legendary{color:var(--gold);border-color:var(--gold);box-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge-legendary{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.badge-rare{color:var(--sp);border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.badge-rare{border-color:color-mix(in srgb, var(--sp) 50%, transparent)}}.badge-common{color:var(--text-dim);border-color:var(--border)}.stat-bar-track{background:var(--bg-input);border:1px solid var(--border);border-radius:0;height:7px;position:relative;overflow:hidden}.stat-bar-track:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0a 0%,#0000 100%);position:absolute;inset:0}.stat-bar-fill{border-radius:0;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.stat-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 40%,#ffffff4d 70%,#0000 90%);animation:2.5s ease-in-out infinite bar-shimmer;position:absolute;inset:0}.stat-bar-hp .stat-bar-fill{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.stat-bar-hp .stat-bar-fill{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, #fff))}}.stat-bar-hp .stat-bar-fill{box-shadow:0 0 6px var(--hp)}@supports (color:color-mix(in lab, red, red)){.stat-bar-hp .stat-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--hp) 40%, transparent)}}.stat-bar-mp .stat-bar-fill{background:linear-gradient(90deg, var(--mp), var(--mp))}@supports (color:color-mix(in lab, red, red)){.stat-bar-mp .stat-bar-fill{background:linear-gradient(90deg, var(--mp), color-mix(in srgb, var(--mp) 70%, #fff))}}.stat-bar-mp .stat-bar-fill{box-shadow:0 0 6px var(--mp)}@supports (color:color-mix(in lab, red, red)){.stat-bar-mp .stat-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--mp) 40%, transparent)}}.stat-bar-xp .stat-bar-fill{background:linear-gradient(90deg, var(--accent), var(--gold));box-shadow:0 0 8px var(--accent-glow)}.stat-bar-sp .stat-bar-fill{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.stat-bar-sp .stat-bar-fill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, #fff))}}.stat-bar-sp .stat-bar-fill{box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.stat-bar-sp .stat-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 40%, transparent)}}@keyframes bar-shimmer{0%,to{opacity:0}50%{opacity:1}}.xp-bar-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;box-shadow:0 0 10px var(--accent-glow);transition:width .7s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.xp-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 50%,#ffffff59 75%,#0000 95%);animation:3s ease-in-out infinite xp-shimmer;position:absolute;inset:0}.hub-nav-tab:active{transform:scale(.9)}.feature-page .fp-header h1{text-shadow:0 0 20px var(--fp-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.feature-page .fp-header h1{text-shadow:0 0 20px color-mix(in srgb, var(--fp-accent,var(--accent)) 22%, transparent)}}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light],[data-theme=parchment],[data-theme=steel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-moz-text-size-adjust:100%;text-size-adjust:100%}button,[role=button],.hub-nav-tab{-webkit-touch-callout:none}@keyframes hub-badge-pop{0%,to{transform:translate(16px)scale(1)}50%{transform:translate(16px)scale(1.18)}}@media (prefers-reduced-motion:reduce){@keyframes hub-badge-pop{0%,to{transform:translate(16px)scale(1)}}}.skeleton-line,.skeleton-line{height:10px}.kbd-cheatsheet-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kbd-cheatsheet-panel{background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:0;width:90%;max-width:640px;max-height:80vh;padding:24px;overflow-y:auto}.kbd-section-title{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--accent);opacity:.6;text-transform:uppercase;margin-top:16px;margin-bottom:8px;font-size:9px}.kbd-section-title:first-child{margin-top:0}.kbd-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}.kbd-key{border:1px solid var(--border-mid);min-width:24px;height:20px;font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);background:var(--bg);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.kbd-desc{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);opacity:.7;font-size:10px}.scroll-progress-bar{background:linear-gradient(90deg, var(--accent), var(--accent-dim));height:2px;box-shadow:0 0 6px var(--accent-glow);z-index:9999;pointer-events:none;transition:width .1s linear;position:fixed;top:0;left:0}.page-header{border-bottom:1px solid var(--page-accent,var(--accent));justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:0 0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.page-header{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent)}}.page-header{overflow:hidden}@media (max-width:639px){.page-header{margin-bottom:10px;padding:0 0 8px}}.page-header:before{content:"";background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, transparent 100%);width:60%;height:1px;position:absolute;bottom:-1px;left:0}.page-header:after{content:"";border-top:1px solid var(--page-accent,var(--accent));border-left:1px solid var(--page-accent,var(--accent));opacity:.6;width:14px;height:14px;position:absolute;top:0;left:0}.page-title{font-family:var(--font-chakra), "Chakra Petch", sans-serif;color:var(--page-accent,var(--text));letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:900;line-height:1}.page-subtitle{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0;font-size:9px}.page-tab-content{min-height:200px}.ledger{border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.ledger{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent)}}.ledger{margin-top:16px;padding:12px 16px}.ledger:before{content:"";border-top:1px solid var(--accent);border-left:1px solid var(--accent);opacity:.3;width:8px;height:8px;position:absolute;top:0;left:0}.ledger-header{font-family:var(--font-ibm-mono), monospace;letter-spacing:.2em;color:var(--accent);font-size:8px}@supports (color:color-mix(in lab, red, red)){.ledger-header{color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ledger-header{text-transform:uppercase;margin-bottom:8px}.ledger-textarea{width:100%;color:var(--text);background:0 0;border:none}@supports (color:color-mix(in lab, red, red)){.ledger-textarea{color:color-mix(in srgb, var(--text) 55%, transparent)}}.ledger-textarea{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;resize:none;box-sizing:border-box;outline:none;font-size:13px;line-height:1.6}.ledger-textarea::placeholder{color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.ledger-textarea::placeholder{color:color-mix(in srgb, var(--text-dim) 40%, transparent)}}.ledger-textarea::placeholder{font-style:italic}.stat-good{color:var(--color-active)}.stat-crit{color:var(--hp)}.card-link{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--accent);opacity:.75;align-items:center;gap:4px;font-size:11px;text-decoration:none;transition:opacity .12s;display:inline-flex}.card-link:hover{opacity:1}.lf-btn-sm{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.lf-btn-sm:hover{border-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lf-btn-sm:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)}}.lf-btn-sm:hover{color:var(--page-accent,var(--accent))}.badge-success{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;background:var(--emerald);border-radius:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge-success{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.badge-success{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.badge-success{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.badge-success{color:var(--color-active)}.empty-state-icon{opacity:.25}.empty-state-title{color:var(--text-muted);font-size:.88rem}.empty-state-cta{margin-top:4px}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--border) 25%, color-mix(in srgb, var(--accent) 14%, var(--bg-elevated)) 50%, var(--border) 75%)}}.skeleton{background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite skeleton-sweep}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.quest-row{border-bottom:1px solid var(--border);flex-direction:column;gap:0;padding:8px 0 8px 24px;transition:background .12s;display:flex;position:relative}.quest-row:before{content:"";background:var(--tier-color,var(--amber));opacity:.2;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.quest-row:hover:before{opacity:.7}.quest-row:last-child{border-bottom:none}.quest-check.loading{opacity:.5}.quest-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quest-title{font-family:var(--font-chakra), sans-serif;color:var(--text);white-space:normal;word-break:break-word;letter-spacing:.02em;font-size:.84rem;font-weight:600}.quest-xp{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--accent);flex-shrink:0;font-size:.72rem;font-weight:600}.athena-whisper.muted{color:var(--text-dim)}.duel-overlay,.gauntlet-overlay,.counter-attack-overlay,.finishing-move-overlay{z-index:9990;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gauntlet-inner,.duel-timer{background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:0;width:90%;max-width:400px;padding:24px}.duel-timer{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--accent);text-align:center;padding:12px 24px;font-size:2rem;font-weight:700}.battle-result-card,.final-boss-card{background:var(--bg-elevated);border:1px solid var(--gold);text-align:center;border-radius:0;padding:20px}.final-boss-card{border-color:var(--rose)}.combo-counter-float{z-index:9980;font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--gold);text-shadow:0 0 12px var(--gold);font-size:1.5rem;font-weight:900;position:fixed;top:20%;right:20px}@supports (color:color-mix(in lab, red, red)){.combo-counter-float{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 60%, transparent)}}.combo-counter-float{pointer-events:none}.combo-multiplier-badge,.chain-bonus-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;background:var(--gold);border-radius:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.combo-multiplier-badge,.chain-bonus-badge{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.combo-multiplier-badge,.chain-bonus-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.combo-multiplier-badge,.chain-bonus-badge{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.combo-multiplier-badge,.chain-bonus-badge{color:var(--gold)}.chain-bonus-badge{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.chain-bonus-badge{background:color-mix(in srgb, var(--sp) 12%, transparent)}}.chain-bonus-badge{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.chain-bonus-badge{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.chain-bonus-badge{color:var(--sp)}.guard-stance-banner,.boss-rush-banner,.habit-combo-chain-toast,.elemental-master-toast,.legendary-habit-toast,.karma-delta-float,.habit-synergy-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:0;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.guard-stance-banner{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.guard-stance-banner{background:color-mix(in srgb, var(--mp) 10%, transparent)}}.guard-stance-banner{border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.guard-stance-banner{border:1px solid color-mix(in srgb, var(--mp) 22%, transparent)}}.guard-stance-banner{color:var(--mp)}.boss-rush-banner{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.boss-rush-banner{background:color-mix(in srgb, var(--hp) 10%, transparent)}}.boss-rush-banner{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.boss-rush-banner{border:1px solid color-mix(in srgb, var(--hp) 22%, transparent)}}.boss-rush-banner{color:var(--hp)}.habit-synergy-badge{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-synergy-badge{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.habit-synergy-badge{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-synergy-badge{border:1px solid color-mix(in srgb, var(--emerald) 22%, transparent)}}.habit-synergy-badge{color:var(--emerald)}.elemental-master-toast{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.elemental-master-toast{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.elemental-master-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.elemental-master-toast{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.elemental-master-toast{color:var(--gold)}.legendary-habit-toast{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.legendary-habit-toast{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.legendary-habit-toast{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.legendary-habit-toast{border:1px solid color-mix(in srgb, var(--sp) 22%, transparent)}}.legendary-habit-toast{color:var(--sp)}.habit-market-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:12px;transition:border-color .15s}.habit-market-card:hover{border-color:var(--border-mid)}.collapsible{border:1px solid var(--border);border-radius:0;margin-bottom:8px;overflow:hidden}.collapsible-body{border-top:1px solid var(--border);padding:12px 14px}.skill-ready-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;background:var(--emerald);border-radius:0;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-ready-badge{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.skill-ready-badge{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-ready-badge{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.skill-ready-badge{color:var(--emerald)}.skill-dormant-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);background:#546a821f;border:1px solid #546a8233;border-radius:0;align-items:center;gap:3px;padding:2px 7px;font-size:9px;display:inline-flex}.skill-memory-badge,.skill-favorite-badge,.skill-use-count-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);border-radius:0;align-items:center;gap:3px;padding:1px 6px;font-size:9px;display:inline-flex}.skill-rusty{opacity:.6;filter:grayscale(.3)}.skill-resonance-banner{background:var(--sp);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.skill-resonance-banner{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.skill-resonance-banner{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-resonance-banner{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.skill-resonance-banner{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--sp);border-radius:0;font-size:10px}.skill-retired-card{opacity:.5;filter:grayscale(.5);pointer-events:none}.skill-acquire-overlay{z-index:9990;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skill-certificate-modal{background:var(--bg-elevated);border:1px solid var(--gold);text-align:center;border-radius:0;width:90%;max-width:360px;padding:32px}.skill-certificate-card{border:2px solid var(--gold);background:var(--gold);border-radius:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.skill-certificate-card{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.skill-certificate-title{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.25em;color:var(--gold);opacity:.7;text-transform:uppercase;margin-bottom:8px;font-size:9px}.skill-certificate-name{color:var(--text);margin-bottom:6px;font-size:1.1rem;font-weight:700}.skill-certificate-stamp{margin-bottom:8px;font-size:2rem}.bond-anniversary-badge,.healer-bond-badge,.grand-master-badge,.cross-pillar-badge{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.bond-anniversary-badge{color:var(--pillar-spirit);background:#ec48991a;border:1px solid #ec489940}.healer-bond-badge{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.healer-bond-badge{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.healer-bond-badge{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.healer-bond-badge{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.healer-bond-badge{color:var(--emerald)}.grand-master-badge{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.grand-master-badge{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.grand-master-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.grand-master-badge{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.grand-master-badge{color:var(--gold)}.cross-pillar-badge{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.cross-pillar-badge{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.cross-pillar-badge{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.cross-pillar-badge{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.cross-pillar-badge{color:var(--sp)}.party-buff-banner{background:var(--sp);align-items:center;gap:8px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.party-buff-banner{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.party-buff-banner{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.party-buff-banner{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.party-buff-banner{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--sp);font-size:10px}.mastery-trail-line{background:var(--border);flex-shrink:0;align-self:stretch;width:2px}.mastery-trail-dot{border:2px solid var(--accent);background:var(--bg);border-radius:50%;flex-shrink:0;width:10px;height:10px}.log-use-btn,.log-use-btn:hover,.reply-rating-btn:hover{border-color:var(--accent-mid);color:var(--accent)}.retire-btn{border:1px solid var(--hp);border-radius:0;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.retire-btn{border:1px solid color-mix(in srgb, var(--hp) 20%, transparent)}}.retire-btn{color:var(--text-dim);font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;cursor:pointer;background:0 0;font-size:10px;transition:all .12s}.retire-btn:hover{border-color:var(--hp);color:var(--hp)}.legacy-parchment{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.legacy-parchment{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.legacy-parchment{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.legacy-parchment{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.legacy-parchment{border-radius:0;padding:12px 14px;font-style:italic}.subclass-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:14px}.tier-threshold-glow{box-shadow:0 0 8px var(--accent-glow);border-color:var(--accent-mid)!important}.difficulty-stars{color:var(--gold);gap:2px;font-size:11px;display:inline-flex}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.digest-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.digest-row:last-child{border-bottom:none}.lf-pill{border:1px solid var(--border);font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;color:var(--text-dim);cursor:pointer;background:0 0;align-items:center;padding:3px 9px;font-size:9px;transition:all .12s;display:inline-flex}.lf-pill:hover{border-color:var(--border-mid);color:var(--text-muted)}.lf-pill.active-amber{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lf-pill.active-amber{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.lf-pill.active-amber{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lf-pill.active-amber{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.lf-pill.active-amber{color:var(--gold)}.lf-pill.active-green{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.lf-pill.active-green{border-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.lf-pill.active-green{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.lf-pill.active-green{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.lf-pill.active-green{color:var(--emerald)}.lf-sub-nav{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:0 0 12px;display:flex}.lf-sub-nav-btn.active{border-color:var(--pillar-body,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.lf-sub-nav-btn.active{border-color:color-mix(in srgb, var(--pillar-body,var(--emerald)) 40%, transparent)}}.lf-sub-nav-btn.active{color:var(--pillar-body,var(--emerald));background:var(--pillar-body,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.lf-sub-nav-btn.active{background:color-mix(in srgb, var(--pillar-body,var(--emerald)) 8%, transparent)}}.lf-sub-nav-btn.active{border-bottom:2px solid var(--pillar-body,var(--emerald))}.lf-tab-content{min-height:200px}.lf-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:12px 14px;position:relative}.lf-card:before{content:"";border-top:1px solid var(--page-accent,var(--accent));border-left:1px solid var(--page-accent,var(--accent));opacity:.4;pointer-events:none;width:11px;height:11px;transition:opacity .15s;position:absolute;top:4px;left:4px}.lf-card:after{content:"";border-bottom:1px solid var(--page-accent,var(--accent));border-right:1px solid var(--page-accent,var(--accent));opacity:.4;pointer-events:none;width:11px;height:11px;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.lf-card:hover:before,.lf-card:hover:after{opacity:.75}.lf-card.lf-compact{padding:8px 10px}.lf-label{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:9px;font-weight:600}.lf-stack{flex-direction:column;gap:10px;display:flex}.lf-body-text{color:var(--text-muted);font-size:13px;line-height:1.55}.lf-stat-item{color:var(--text-muted);align-items:center;gap:5px;padding:3px 0;font-size:12px;display:flex}.lf-stat-item svg{opacity:.55;flex-shrink:0}.lf-stat-item strong{color:var(--text);font-weight:600}.lf-stat-item.warn,.lf-stat-item.warn strong{color:var(--hp)}.lf-input,.lf-textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:0;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.lf-input:focus,.lf-textarea:focus{border-color:var(--accent-mid)}.lf-textarea{resize:vertical;min-height:72px}.lf-form-label{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.lf-btn-primary{background:var(--accent);color:#000;font-size:12px;font-weight:700;font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 18px;transition:opacity .12s,transform .1s;display:inline-flex}.lf-btn-primary:hover{opacity:.88}.lf-btn-primary:active{transform:scale(.97)}.lf-btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.lf-tech-card.expanded{border-color:var(--accent-mid)}.lf-tech-card.expanded ul,.lf-tech-card.expanded ol{margin:4px 0;padding-left:16px}.glow-cyan{text-shadow:0 0 8px var(--accent), 0 0 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.glow-cyan{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 25%, transparent)}}.streak-milestone-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boss-rush-card-border{border-color:var(--hp)!important}@supports (color:color-mix(in lab, red, red)){.boss-rush-card-border{border-color:color-mix(in srgb, var(--hp) 45%, transparent)!important}}.boss-rush-card-border{box-shadow:0 0 0 1px var(--hp)}@supports (color:color-mix(in lab, red, red)){.boss-rush-card-border{box-shadow:0 0 0 1px color-mix(in srgb, var(--hp) 15%, transparent)}}.sage-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.sage-nav-btn.active{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-nav-btn.active{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.sage-nav-btn.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-nav-btn.active{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.sage-subjects{padding:14px}.sage-subjects-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sage-add-btn{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sage-add-btn{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.sage-add-btn{background:var(--gold);border-radius:0}@supports (color:color-mix(in lab, red, red)){.sage-add-btn{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.sage-add-btn{cursor:pointer;transition:background .12s,border-color .12s}.sage-add-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-add-btn:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.sage-add-btn:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-add-btn:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.sage-empty{color:var(--text-dim);font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;font-size:11px;display:flex}.sage-loading{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);letter-spacing:.08em;align-items:center;gap:8px;padding:24px;font-size:10px;display:flex}.sage-subject-card{cursor:pointer}.sage-section-label{font-family:var(--font-ibm-mono);letter-spacing:.28em;color:var(--text-dim);opacity:.65;text-transform:uppercase;margin-bottom:12px;font-size:8.5px}.sage-stat-row{flex-wrap:wrap;gap:12px;display:flex}.sage-stat{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.08em;align-items:center;gap:4px;font-size:9px;display:inline-flex}.sage-subject-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sage-subject-top{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.sage-subject-emoji{flex-shrink:0;font-size:20px;line-height:1}.sage-subject-name{font-family:var(--font-ibm-mono);color:var(--text);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.2}.sage-subject-cat{font-family:var(--font-ibm-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:8.5px}.sage-subject-goal{color:var(--text-dim);letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.sage-proficiency-bar{margin-bottom:8px}.sage-proficiency-track{background:var(--border);height:4px}@supports (color:color-mix(in lab, red, red)){.sage-proficiency-track{background:color-mix(in srgb, var(--border) 60%, transparent)}}.sage-proficiency-track{position:relative;overflow:hidden}.sage-proficiency-fill{background:linear-gradient(90deg, var(--sp,#8b5cf6), var(--accent));height:100%;box-shadow:0 0 6px var(--sp,#8b5cf6);transition:width .6s cubic-bezier(.34,1.56,.64,1)}@supports (color:color-mix(in lab, red, red)){.sage-proficiency-fill{box-shadow:0 0 6px color-mix(in srgb, var(--sp,#8b5cf6) 50%, transparent)}}.sage-proficiency-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.sage-subject-stats{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.06em;gap:10px;margin-bottom:8px;font-size:9px;display:flex}.sage-subject-actions{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding-top:8px;display:flex}.sage-study-btn{background:var(--sp,#8b5cf6);flex:1}@supports (color:color-mix(in lab, red, red)){.sage-study-btn{background:color-mix(in srgb, var(--sp,#8b5cf6) 12%, transparent)}}.sage-study-btn{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-study-btn{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 35%, transparent)}}.sage-study-btn{color:var(--sp,#8b5cf6);font-family:var(--font-ibm-mono);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;padding:5px 10px;font-size:9.5px;transition:all .15s}.sage-delete-btn{border:1px solid var(--hp);background:0 0}@supports (color:color-mix(in lab, red, red)){.sage-delete-btn{border:1px solid color-mix(in srgb, var(--hp) 25%, transparent)}}.sage-delete-btn{color:var(--text-dim);cursor:pointer;align-items:center;padding:5px 8px;font-size:12px;transition:all .15s;display:flex}.sage-examples{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.sage-example-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.sage-example-card{border:1px solid var(--border);cursor:pointer;font-family:var(--font-ibm-mono);padding:10px 12px;transition:all .15s}.sage-modal-overlay{z-index:1100;background:var(--bg-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sage-modal-overlay{background:color-mix(in srgb, var(--bg-deep) 70%, transparent)}}.sage-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex}.sage-modal{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.sage-modal{background:color-mix(in srgb, var(--bg-deep) 95%, var(--sp,#8b5cf6))}}.sage-modal{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-modal{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 30%, transparent)}}.sage-modal{width:min(480px,100%);max-height:90dvh;box-shadow:0 0 40px var(--sp,#8b5cf6);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sage-modal{box-shadow:0 0 40px color-mix(in srgb, var(--sp,#8b5cf6) 12%, transparent)}}.sage-modal{animation:.3s cubic-bezier(.34,1.56,.64,1) both modal-pop}.sage-modal-overlay{animation:.2s both modal-fade}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sage-modal,.sage-modal-overlay{animation:none}}.sage-modal-header{border-bottom:1px solid var(--border);font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--sp,#8b5cf6);justify-content:space-between;align-items:center;padding:16px 18px;font-size:11px;display:flex}.sage-modal-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px;transition:color .12s}.sage-modal-form{flex-direction:column;gap:14px;padding:18px;display:flex}.sage-form-label{font-family:var(--font-ibm-mono);letter-spacing:.14em;color:var(--text-dim);flex-direction:column;gap:5px;font-size:9px;display:flex}.sage-form-input,.sage-form-select,.sage-quiz-textarea{background:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-form-input,.sage-form-select,.sage-quiz-textarea{background:color-mix(in srgb, var(--sp,#8b5cf6) 5%, var(--bg-elevated))}}.sage-form-input,.sage-form-select,.sage-quiz-textarea{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-form-input,.sage-form-select,.sage-quiz-textarea{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 22%, transparent)}}.sage-form-input,.sage-form-select,.sage-quiz-textarea{color:var(--text);font-family:var(--font-chakra);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.sage-quiz-textarea{resize:vertical;min-height:60px}.sage-category-select{flex-wrap:wrap;gap:6px;display:flex}.sage-save-btn{background:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-save-btn{background:color-mix(in srgb, var(--sp,#8b5cf6) 20%, transparent)}}.sage-save-btn{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-save-btn{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 45%, transparent)}}.sage-save-btn{color:var(--sp,#8b5cf6);font-family:var(--font-ibm-mono);letter-spacing:.14em;cursor:pointer;text-transform:uppercase;padding:8px 18px;font-size:10px;transition:all .15s}.sage-study{padding:14px}.sage-study-controls{margin-bottom:16px}.sage-study-btn-lg{background:var(--sp,#8b5cf6);width:100%}@supports (color:color-mix(in lab, red, red)){.sage-study-btn-lg{background:color-mix(in srgb, var(--sp,#8b5cf6) 15%, transparent)}}.sage-study-btn-lg{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-study-btn-lg{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 40%, transparent)}}.sage-study-btn-lg{color:var(--sp,#8b5cf6);font-family:var(--font-ibm-mono);letter-spacing:.18em;cursor:pointer;text-transform:uppercase;padding:10px 16px;font-size:10.5px;transition:all .15s}.sage-lesson{margin-bottom:14px}.sage-xp-badge{background:var(--gold);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sage-xp-badge{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.sage-xp-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-xp-badge{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.sage-xp-badge{color:var(--gold);font-family:var(--font-ibm-mono);letter-spacing:.1em;margin-bottom:10px;padding:2px 8px;font-size:9px}.sage-lesson-content{color:var(--text-muted);font-size:13px;line-height:1.65}.sage-lesson-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;display:flex}.sage-action-btn{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-ibm-mono);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;padding:5px 10px;font-size:9px;transition:all .12s}.sage-flashcards{flex-direction:column;gap:14px;padding:4px 0;display:flex}.sage-fc-header{background:var(--sp,#8b5cf6);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sage-fc-header{background:color-mix(in srgb, var(--sp,#8b5cf6) 6%, var(--bg-surface))}}.sage-fc-header{border:1px solid var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-fc-header{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 18%, transparent)}}.sage-fc-stats{color:var(--text-dim);align-items:center;gap:12px;font-size:11px;display:flex}.sage-fc-progress{margin-bottom:14px}.sage-fc-progress-track{background:var(--border);height:3px;overflow:hidden}.sage-fc-progress-fill{background:linear-gradient(90deg, var(--sp,#8b5cf6), var(--accent));height:100%;box-shadow:0 0 6px var(--accent);transition:width .4s}@supports (color:color-mix(in lab, red, red)){.sage-fc-progress-fill{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.sage-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:relative}.sage-card-back{backface-visibility:hidden;border:1px solid var(--sp,#8b5cf6);flex-direction:column;justify-content:center;padding:20px 22px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sage-card-back{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 30%, transparent)}}.sage-card-back{background:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.sage-card-back{background:color-mix(in srgb, var(--sp,#8b5cf6) 5%, var(--bg-elevated))}}.sage-card-side-label{font-family:var(--font-ibm-mono);letter-spacing:.25em;color:var(--sp,#8b5cf6);opacity:.7;margin-bottom:10px;font-size:8px}.sage-card-text{font-family:var(--font-chakra);color:var(--text);letter-spacing:.02em;font-size:15px;line-height:1.55}.sage-card-subject{font-family:var(--font-ibm-mono);color:var(--text-dim);opacity:.5;margin-top:10px;font-size:8px}.sage-card-hint{font-family:var(--font-ibm-mono);color:var(--text-dim);opacity:.4;letter-spacing:.1em;text-align:center;margin-top:12px;font-size:9px}.sage-card-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sage-card-tag{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--accent);padding:2px 7px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.sage-card-tag{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.sage-card-tag{color:var(--accent);opacity:.7}.sage-rating-btns{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sage-rating-btn{border:1px solid var(--border);font-family:var(--font-ibm-mono);letter-spacing:.08em;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;font-size:10px;transition:all .15s;display:flex}.sage-key-hint{opacity:.55;font-size:8px}.sage-fc-instruction{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);opacity:.4;text-align:center;margin-top:8px;font-size:8.5px}.sage-fc-done,.sage-fc-due{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);font-size:9px}.sage-fc-due{color:var(--gold)}.sage-quiz{padding:14px}.sage-quiz-setup{margin-bottom:14px}.sage-quiz-questions{flex-direction:column;gap:14px;display:flex}.sage-quiz-q-num{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--sp,#8b5cf6);opacity:.7;margin-bottom:6px;font-size:8.5px}.sage-quiz-q-text{font-family:var(--font-chakra);color:var(--text);margin-bottom:10px;font-size:13px;line-height:1.5}.sage-quiz-options{flex-direction:column;gap:5px;display:flex}.sage-quiz-score-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.sage-quiz-score{font-family:var(--font-ibm-mono);color:var(--text);letter-spacing:.08em;align-items:center;gap:8px;font-size:14px;display:flex}.sage-quiz-grade-badge{padding:4px 10px;font-size:20px}.sage-quiz-result-icon{margin-bottom:4px;font-size:14px}.sage-quiz-result-q{font-family:var(--font-chakra);color:var(--text);margin-bottom:4px;font-size:12px}.sage-quiz-result-ans{color:var(--text-dim);font-size:11px}.sage-quiz-result-exp{color:var(--text-dim);margin-top:4px;font-size:11px;font-style:italic}.sage-grades{padding:14px}.sage-grades-summary{margin-bottom:16px}.sage-grades-stats{gap:20px;margin-top:8px;display:flex}.sage-grade-stat{text-align:center}.sage-grade-stat-val{font-family:var(--font-ibm-mono);color:var(--text);letter-spacing:.04em;font-size:20px;font-weight:700}.sage-grade-stat-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin-top:2px;font-size:8px}.sage-grade-list{flex-direction:column;gap:8px;display:flex}.sage-grade-row{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s;display:flex}.sage-grade-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sage-grade-emoji{flex-shrink:0;font-size:18px}.sage-grade-name{font-family:var(--font-ibm-mono);color:var(--text);letter-spacing:.04em;truncate:1;font-size:11px}.sage-grade-cat{font-family:var(--font-ibm-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.sage-grade-middle{flex-shrink:0;width:120px}.sage-grade-level{font-family:var(--font-ibm-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8.5px;display:block}.sage-grade-right{text-align:right;flex-shrink:0}.sage-grade-badge{font-family:var(--font-ibm-mono);letter-spacing:0;border:1px solid;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex}.sage-grade-xp{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.08em;margin-top:2px;font-size:8.5px}.sage-content{flex:1;overflow-y:auto}.sage-chat-container{flex-direction:column;gap:10px;height:calc(100vh - 260px);min-height:400px;display:flex}.sage-chat-subject-bar{background:var(--bg-elevated,#111);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.sage-chat-messages{flex-direction:column;flex:1;gap:12px;padding:4px 0;display:flex;overflow-y:auto}.sage-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.sage-chat-msg{align-items:flex-start;gap:8px;display:flex}.sage-chat-avatar{background:var(--sp);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sage-chat-avatar{background:color-mix(in srgb, var(--sp) 12%, transparent)}}.sage-chat-avatar{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.sage-chat-avatar{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.sage-chat-avatar-user{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-chat-avatar-user{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.sage-chat-avatar-user{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-chat-avatar-user{border-color:color-mix(in srgb, var(--gold) 25%, transparent)}}.sage-chat-bubble{border-radius:12px;max-width:80%;padding:8px 12px;font-size:.84rem;line-height:1.55}.sage-chat-msg-assistant .sage-chat-bubble{background:var(--bg-elevated,#111);border:1px solid var(--border);color:var(--text);border-radius:4px 12px 12px}.sage-chat-typing{align-items:center;gap:4px;display:flex;padding:10px 14px!important}.sage-chat-input-row{align-items:center;gap:8px;display:flex}.sage-chat-input{background:var(--bg-elevated,#111);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.sage-chat-send-btn{background:var(--sp);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .2s;display:flex}.sage-quick-prompt{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.75rem;font-family:var(--font-ibm-mono);background:0 0;border-radius:20px;padding:5px 12px;transition:all .15s}.sage-chat-ai-content{font-size:.83rem}.sage-notes-container,.sage-roadmap-container{flex-direction:column;gap:10px;display:flex}.sage-roadmap-topic{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 4px;transition:background .1s;display:flex}.lf-form-input{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-form-input{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}}.lf-form-input{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-form-input{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.lf-form-input{color:var(--text);font-family:var(--font-chakra);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.lf-options{flex-direction:column;gap:5px;display:flex}.lf-option-check{color:var(--accent);text-align:center;flex-shrink:0;width:14px;font-size:12px}.lf-question{font-family:var(--font-chakra);color:var(--text);letter-spacing:.02em;margin-bottom:10px;font-size:14px;line-height:1.5}.lf-quick-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-quick-btn{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.lf-quick-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-quick-btn{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.lf-quick-btn{color:var(--text-dim);font-family:var(--font-ibm-mono);letter-spacing:.08em;cursor:pointer;text-align:left;padding:6px 12px;font-size:9.5px;transition:all .12s}.lf-scroll-tabs{scrollbar-width:none;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.lf-search-input{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-search-input{background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated))}}.lf-search-input{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lf-search-input{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.lf-search-input{color:var(--text);font-family:var(--font-chakra);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.lf-tech-header{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ibm-mono);color:var(--text-muted);letter-spacing:.06em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;transition:color .12s;display:flex}.lf-trainer-link{font-family:var(--font-ibm-mono);color:var(--accent);letter-spacing:.1em;cursor:pointer;align-items:center;gap:5px;font-size:9.5px;text-decoration:none;transition:opacity .12s;display:inline-flex}.operator-cold-open{font-family:var(--font-ibm-mono);letter-spacing:.28em;color:var(--accent);opacity:.7;text-align:center;border-bottom:1px solid var(--accent);padding:6px 0 12px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.operator-cold-open{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.operator-cold-open{margin-bottom:12px}.signal-bar{background:var(--accent);border-radius:1px;width:4px;transition:height .3s;display:inline-block}.priority-flag-badge{font-family:var(--font-ibm-mono);letter-spacing:.12em;background:var(--gold);align-items:center;gap:3px;padding:2px 6px;font-size:7.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.priority-flag-badge{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.priority-flag-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.priority-flag-badge{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.priority-flag-badge{color:var(--gold)}.v32-emergency-banner{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.v32-emergency-banner{background:color-mix(in srgb, var(--hp) 12%, transparent)}}.v32-emergency-banner{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.v32-emergency-banner{border:1px solid color-mix(in srgb, var(--hp) 40%, transparent)}}.v32-emergency-banner{color:var(--hp);font-family:var(--font-ibm-mono);letter-spacing:.2em;margin-bottom:10px;padding:7px 12px;font-size:9.5px}.v32-search-result-count{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);padding:4px 0;font-size:8.5px}.memory-mosaic-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;display:grid}.decade-badge{font-family:var(--font-ibm-mono);letter-spacing:.16em;border:1px solid var(--rose);align-items:center;padding:3px 9px;font-size:8.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.decade-badge{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent)}}.decade-badge{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.decade-badge{background:color-mix(in srgb, var(--rose) 6%, transparent)}}.slideshow-overlay{z-index:1300;background:var(--bg-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.slideshow-overlay{background:color-mix(in srgb, var(--bg-deep) 90%, transparent)}}.slideshow-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex}.v32-photo-journal-badge{font-family:var(--font-ibm-mono);letter-spacing:.14em;align-items:center;gap:3px;padding:2px 7px;font-size:7.5px;display:inline-flex}.v32-photo-badge{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.v32-photo-badge{border:1px solid color-mix(in srgb, var(--rose) 28%, transparent)}}.v32-photo-badge{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.v32-photo-badge{background:color-mix(in srgb, var(--rose) 6%, transparent)}}.codex-mastery-badge{font-family:var(--font-ibm-mono);letter-spacing:.14em;border:1px solid var(--sp,#8b5cf6);align-items:center;gap:4px;padding:2px 8px;font-size:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.codex-mastery-badge{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 40%, transparent)}}.codex-mastery-badge{color:var(--sp,#8b5cf6);background:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.codex-mastery-badge{background:color-mix(in srgb, var(--sp,#8b5cf6) 8%, transparent)}}.codex-mastery-badge{text-transform:uppercase}.flashcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.flashcard-back{backface-visibility:hidden;border:1px solid var(--sp,#8b5cf6);flex-direction:column;justify-content:center;padding:16px 18px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flashcard-back{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 30%, transparent)}}.flashcard-back{background:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.flashcard-back{background:color-mix(in srgb, var(--sp,#8b5cf6) 5%, var(--bg-elevated))}}.xp-leaderboard-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-leaderboard-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.xp-leaderboard-panel{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-leaderboard-panel{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.xp-leaderboard-panel{margin-bottom:12px;padding:10px 12px}.memory-log-area{background:var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.memory-log-area{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))}}.memory-log-area{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-log-area{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.memory-log-area{color:var(--text-muted);font-family:var(--font-chakra);resize:vertical;outline:none;padding:7px 10px;font-size:12px;line-height:1.55;transition:border-color .15s}.timezone-shift-toast{background:var(--accent);position:fixed;bottom:70px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.timezone-shift-toast{background:color-mix(in srgb, var(--accent) 15%, var(--bg-deep))}}.timezone-shift-toast{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timezone-shift-toast{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.timezone-shift-toast{color:var(--accent);font-family:var(--font-ibm-mono);letter-spacing:.16em;z-index:900;white-space:nowrap;padding:7px 16px;font-size:9.5px;animation:.5s 3.5s forwards timezone-fade-out}@keyframes timezone-fade-out{to{opacity:0;pointer-events:none}}.quest-section-header{margin:16px 0 8px;padding:0;position:relative}.rpg-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-btn{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.rpg-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-btn{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.rpg-btn{color:var(--accent);font-family:var(--font-ibm-mono);letter-spacing:.14em;cursor:pointer;text-transform:uppercase;padding:7px 16px;font-size:9.5px;transition:all .15s}.rpg-input{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-input{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}}.rpg-input{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-input{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.rpg-input{color:var(--text);font-family:var(--font-chakra);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pillar-zone-strip{border-bottom:1px solid var(--page-accent,var(--accent));justify-content:space-between;align-items:center;height:26px;margin-bottom:18px;padding:0 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.pillar-zone-strip{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent)}}.pillar-zone-strip{position:relative;overflow:hidden}.tab-section-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--page-accent,var(--accent));font-size:8px}@supports (color:color-mix(in lab, red, red)){.tab-section-label{color:color-mix(in srgb, var(--page-accent,var(--accent)) 55%, transparent)}}.tab-section-label{border-bottom:1px solid var(--page-accent,var(--accent));padding:8px 0 5px}@supports (color:color-mix(in lab, red, red)){.tab-section-label{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 12%, transparent)}}.tab-section-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rpg-window-spirit{border-color:var(--pillar-spirit,var(--rose))}@supports (color:color-mix(in lab, red, red)){.rpg-window-spirit{border-color:color-mix(in srgb, var(--pillar-spirit,var(--rose)) 30%, transparent)}}.rpg-window-world{border-color:var(--pillar-world,var(--mp))}@supports (color:color-mix(in lab, red, red)){.rpg-window-world{border-color:color-mix(in srgb, var(--pillar-world,var(--mp)) 28%, transparent)}}.rpg-window-focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-window-focus{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.rpg-window-mind{border-color:var(--pillar-mind,var(--sp))}@supports (color:color-mix(in lab, red, red)){.rpg-window-mind{border-color:color-mix(in srgb, var(--pillar-mind,var(--sp)) 28%, transparent)}}.home-section-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:8px}@supports (color:color-mix(in lab, red, red)){.home-section-label{color:color-mix(in srgb, var(--accent) 40%, var(--text-dim))}}.home-section-label{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lf-program-text{font-family:var(--font-cormorant), Georgia, serif;color:var(--text-muted);font-size:13px;line-height:1.6}.lf-program-h1{font-family:var(--font-chakra), var(--font-ibm-mono), monospace;color:var(--emerald);letter-spacing:.08em;border-bottom:1px solid var(--emerald);margin:12px 0 6px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lf-program-h1{border-bottom:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.lf-program-h1{padding-bottom:4px}.lf-program-h2{font-family:var(--font-ibm-mono), monospace;color:var(--text);letter-spacing:.08em;margin:10px 0 4px;font-size:11px;font-weight:600}.lf-program-h3{color:var(--text-muted);margin:8px 0 3px;font-size:11px;font-weight:600}.lf-program-bullet{color:var(--text-muted);margin:3px 0;padding-left:12px;font-size:12px;position:relative}.lf-program-p{color:var(--text-muted);margin:4px 0;font-size:12px}.tier-badge{width:20px;height:20px;font-family:var(--font-chakra), monospace;letter-spacing:0;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;transition:box-shadow .2s,transform .1s;display:inline-flex}.batch-victory-overlay{z-index:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02040ceb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bestiary-scan-bar{box-shadow:0 0 4px var(--hp);transition:width 1s}@supports (color:color-mix(in lab, red, red)){.bestiary-scan-bar{box-shadow:0 0 4px color-mix(in srgb, var(--hp) 40%, transparent)}}.bestiary-scanning-text{font-family:var(--font-ibm-mono), monospace;letter-spacing:.2em;color:var(--hp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.bestiary-scanning-text{color:color-mix(in srgb, var(--hp) 60%, transparent)}}.biome-badge{letter-spacing:.06em;opacity:.8;font-size:10px}.book-spine{writing-mode:vertical-rl;text-orientation:mixed;color:var(--text-dim);cursor:default;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;overflow:hidden}.book-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.skill-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.habit-card-grid{flex-direction:column;gap:0;display:flex}.mastery-toast{font-family:var(--font-ibm-mono), monospace;letter-spacing:.2em;color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.mastery-toast{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.mastery-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.mastery-toast{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.mastery-toast{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mastery-toast{background:color-mix(in srgb, var(--gold) 8%, var(--bg-panel))}}.mastery-toast{text-align:center;margin-bottom:12px;padding:8px 12px}.collection-complete-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-complete-banner{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.collection-complete-banner{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-complete-banner{background:color-mix(in srgb, var(--gold) 5%, var(--bg-panel))}}.collection-complete-banner{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-complete-banner{color:color-mix(in srgb, var(--gold) 85%, transparent)}}.collection-complete-banner{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-complete-banner{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.set-effect-active-banner{font-family:var(--font-ibm-mono), monospace;letter-spacing:.18em;color:var(--sp);font-size:9px}@supports (color:color-mix(in lab, red, red)){.set-effect-active-banner{color:color-mix(in srgb, var(--sp) 80%, transparent)}}.set-effect-active-banner{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.set-effect-active-banner{border:1px solid color-mix(in srgb, var(--sp) 30%, transparent)}}.set-effect-active-banner{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.set-effect-active-banner{background:color-mix(in srgb, var(--sp) 5%, var(--bg-panel))}}.set-effect-active-banner{text-align:center;margin-bottom:12px;padding:8px 12px}.relic-showcase-section{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.relic-showcase-section{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.relic-showcase-section{border-left:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.relic-showcase-section{border-left:3px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.relic-showcase-section{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.relic-showcase-section{background:color-mix(in srgb, var(--gold) 3%, var(--bg-panel))}}.relic-showcase-section{padding:12px}.item-veteran-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-veteran-badge{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.item-veteran-badge{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-veteran-badge{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.item-veteran-badge{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-veteran-badge{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.item-veteran-badge{letter-spacing:.15em}.merchant-new-badge{border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.merchant-new-badge{border:1px solid color-mix(in srgb, var(--mp) 35%, transparent)}}.merchant-new-badge{color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.merchant-new-badge{color:color-mix(in srgb, var(--mp) 60%, transparent)}}.merchant-new-badge{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.merchant-new-badge{background:color-mix(in srgb, var(--mp) 6%, transparent)}}.merchant-new-badge{letter-spacing:.15em}.search-input{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-input{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.search-input{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-input{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.search-input{color:var(--text);border-radius:4px}.streak-risk-banner{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-risk-banner{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.streak-risk-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-risk-banner{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.streak-risk-banner{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-risk-banner{color:color-mix(in srgb, var(--gold) 85%, white)}}.streak-risk-banner{border-radius:4px;padding:6px 10px;font-size:12px}.never-zero-banner{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.never-zero-banner{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.never-zero-banner{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.never-zero-banner{border:1px solid color-mix(in srgb, var(--hp) 30%, transparent)}}.never-zero-banner{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.never-zero-banner{color:color-mix(in srgb, var(--hp) 85%, white)}}.never-zero-banner{border-radius:4px;padding:6px 10px;font-size:12px}.critical-window-habit-toast{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.critical-window-habit-toast{background:color-mix(in srgb, var(--gold) 12%, var(--bg-panel))}}.critical-window-habit-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.critical-window-habit-toast{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.critical-window-habit-toast{color:var(--gold)}.exclaim-badge{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tick-wave-bar{background:var(--color-active);border-radius:2px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tick-wave-bar{background:color-mix(in srgb, var(--color-active) 15%, transparent)}}.habit-market-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.flow-state-banner{background:var(--color-active)}@supports (color:color-mix(in lab, red, red)){.flow-state-banner{background:color-mix(in srgb, var(--color-active) 10%, transparent)}}.flow-state-banner{border:1px solid var(--color-active)}@supports (color:color-mix(in lab, red, red)){.flow-state-banner{border:1px solid color-mix(in srgb, var(--color-active) 35%, transparent)}}.flow-state-banner{color:var(--color-active);letter-spacing:.06em;border-radius:6px;padding:8px 12px;font-size:12px}.lock-exempt{pointer-events:all!important;opacity:1!important}.micro-break-prompt{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.micro-break-prompt{background:color-mix(in srgb, var(--mp) 8%, transparent)}}.micro-break-prompt{border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.micro-break-prompt{border:1px solid color-mix(in srgb, var(--mp) 30%, transparent)}}.micro-break-prompt{color:var(--mp);border-radius:6px;padding:8px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.micro-break-prompt{color:color-mix(in srgb, var(--mp) 85%, white)}}.context-penalty-warning{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.context-penalty-warning{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.context-penalty-warning{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.context-penalty-warning{border:1px solid color-mix(in srgb, var(--hp) 30%, transparent)}}.context-penalty-warning{color:var(--hp);border-radius:4px;padding:6px 10px;font-size:11px}.region-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.region-discover-toast{z-index:9000;pointer-events:none;letter-spacing:.08em;background:var(--gold);border-radius:6px;padding:8px 18px;font-size:12px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.region-discover-toast{background:color-mix(in srgb, var(--gold) 12%, var(--bg-panel))}}.region-discover-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-discover-toast{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.region-discover-toast{color:var(--gold)}.region-levelup-overlay{z-index:9500;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hex-map-scroll{position:relative;overflow:auto}.faction-war-panel{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.faction-war-panel{background:color-mix(in srgb, var(--hp) 6%, transparent)}}.faction-war-panel{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.faction-war-panel{border:1px solid color-mix(in srgb, var(--hp) 25%, transparent)}}.faction-war-panel{border-radius:6px;padding:10px 12px}.conquest-ring-label{letter-spacing:.08em;color:var(--text-muted);font-size:9px}.fog-of-war{border-radius:inherit;z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:repeating-linear-gradient(45deg,#1a1a2eb3 0 2px,#0d0d1ab3 2px 6px);position:absolute;inset:0}.seasonal-bonus-badge{letter-spacing:.1em;color:var(--emerald);background:var(--emerald);border-radius:3px;padding:1px 5px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.seasonal-bonus-badge{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.seasonal-bonus-badge{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.seasonal-bonus-badge{border:1px solid color-mix(in srgb, var(--emerald) 22%, transparent)}}.map-legend-row{color:var(--text-muted);align-items:center;gap:6px;padding:2px 0;font-size:10px;display:flex}.map-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.marquee-event-bar{white-space:nowrap;background:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marquee-event-bar{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.marquee-event-bar{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.marquee-event-bar{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.marquee-event-bar{letter-spacing:.06em;color:var(--accent);padding:4px 0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.marquee-event-bar{color:color-mix(in srgb, var(--accent) 75%, white)}}.marquee-inner{padding-left:100%;display:inline-block}.hazard-banner{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.hazard-banner{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.hazard-banner{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.hazard-banner{border:1px solid color-mix(in srgb, var(--hp) 28%, transparent)}}.hazard-banner{color:var(--hp);border-radius:4px;padding:5px 10px;font-size:11px}.safe-zone-banner{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.safe-zone-banner{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.safe-zone-banner{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.safe-zone-banner{border:1px solid color-mix(in srgb, var(--emerald) 28%, transparent)}}.safe-zone-banner{color:var(--emerald);border-radius:4px;padding:5px 10px;font-size:11px}.zone-danger-badge{letter-spacing:.1em;color:var(--hp);background:var(--hp);border-radius:3px;padding:1px 5px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.zone-danger-badge{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.zone-danger-badge{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.zone-danger-badge{border:1px solid color-mix(in srgb, var(--hp) 25%, transparent)}}.world-chronicle-log{color:var(--text-muted);border-left:2px solid var(--accent);font-size:11px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.world-chronicle-log{border-left:2px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.world-chronicle-log{padding-left:10px}.xp-flow-dot{background:var(--color-active);width:6px;height:6px;box-shadow:0 0 5px var(--color-active);border-radius:50%;display:inline-block}.expedition-cost-panel{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.expedition-cost-panel{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.expedition-cost-panel{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.expedition-cost-panel{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.expedition-cost-panel{border-radius:6px;padding:8px 12px}.radar-polygon{shape-rendering:geometricprecision}.xp-bar-wrap{background:var(--color-active);border-radius:2px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-bar-wrap{background:color-mix(in srgb, var(--color-active) 12%, transparent)}}.genre-diversity-badge{letter-spacing:.08em;color:var(--sp);background:var(--sp);border-radius:3px;padding:2px 6px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.genre-diversity-badge{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.genre-diversity-badge{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.genre-diversity-badge{border:1px solid color-mix(in srgb, var(--sp) 22%, transparent)}}.tier-path-line{background:var(--amber);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.tier-path-line{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.xp-boost-timer{color:var(--color-active);letter-spacing:.08em;background:var(--color-active);border-radius:3px;padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.xp-boost-timer{background:color-mix(in srgb, var(--color-active) 8%, transparent)}}.xp-boost-timer{border:1px solid var(--color-active)}@supports (color:color-mix(in lab, red, red)){.xp-boost-timer{border:1px solid color-mix(in srgb, var(--color-active) 20%, transparent)}}.skill-gossip-wrapper{position:relative}.gossip-tooltip,.jrpg-float{z-index:8500;pointer-events:none;white-space:normal;word-break:break-word;letter-spacing:.06em;background:var(--accent);border-radius:4px;max-width:260px;padding:5px 9px;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.gossip-tooltip,.jrpg-float{background:color-mix(in srgb, var(--accent) 10%, var(--bg-deep))}}.gossip-tooltip,.jrpg-float{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.gossip-tooltip,.jrpg-float{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.gossip-tooltip,.jrpg-float{color:var(--text);opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility .18s ease-out}.skill-gossip-wrapper:hover .gossip-tooltip,.skill-gossip-wrapper:focus-within .gossip-tooltip{opacity:1;visibility:visible}.lore-vault-drawer{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.lore-vault-drawer{background:color-mix(in srgb, var(--sp) 5%, var(--bg-deep))}}.lore-vault-drawer{border-top:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.lore-vault-drawer{border-top:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.lore-vault-drawer{padding:12px 16px}.set-bonus-badge{letter-spacing:.1em;color:var(--color-active);background:var(--color-active);border-radius:3px;padding:2px 6px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.set-bonus-badge{background:color-mix(in srgb, var(--color-active) 8%, transparent)}}.set-bonus-badge{border:1px solid var(--color-active)}@supports (color:color-mix(in lab, red, red)){.set-bonus-badge{border:1px solid color-mix(in srgb, var(--color-active) 25%, transparent)}}.weapon-durability-bar{background:var(--gold);border-radius:2px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weapon-durability-bar{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.prestige-quest-card{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.prestige-quest-card{border-color:color-mix(in srgb, var(--sp) 50%, transparent)!important}}.prestige-quest-card{box-shadow:0 0 12px var(--sp)}@supports (color:color-mix(in lab, red, red)){.prestige-quest-card{box-shadow:0 0 12px color-mix(in srgb, var(--sp) 15%, transparent)}}.prestige-quest-section{padding:4px 0}.prestige-banner{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.prestige-banner{background:color-mix(in srgb, var(--sp) 10%, transparent);border:1px solid color-mix(in srgb, var(--sp) 35%, transparent)}}.prestige-banner{color:var(--sp);letter-spacing:.06em;border-radius:6px;padding:8px 12px;font-size:11px}.quest-countdown{color:var(--hp);letter-spacing:.06em;background:var(--hp);border-radius:3px;padding:1px 5px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.quest-countdown{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.quest-countdown{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.quest-countdown{border:1px solid color-mix(in srgb, var(--hp) 22%, transparent)}}.quest-commentary-toast{z-index:9000;pointer-events:none;letter-spacing:.06em;background:var(--accent);border-radius:6px;padding:8px 16px;font-size:12px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.quest-commentary-toast{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}}.quest-commentary-toast{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-commentary-toast{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.quest-commentary-toast{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-commentary-toast{color:color-mix(in srgb, var(--accent) 85%, white)}}.wc-histogram-bar{background:var(--mp);border-radius:2px 2px 0 0;flex:1;min-width:4px;min-height:2px}@supports (color:color-mix(in lab, red, red)){.wc-histogram-bar{background:color-mix(in srgb, var(--mp) 45%, transparent)}}.wc-histogram-bar{transition:height .3s}.recap-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.recap-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recap-card{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.recap-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.recap-card{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.recap-card{border-radius:6px;padding:12px;transition:border-color .2s}.recap-card-header{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:10px}.recap-card-footer{color:var(--text-muted);border-top:1px solid var(--accent);margin-top:8px;padding-top:8px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.recap-card-footer{border-top:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.recap-stat{justify-content:space-between;align-items:baseline;margin:3px 0;display:flex}.recap-stat-lbl{color:var(--text-muted);font-size:11px}.recap-stat-val{color:var(--text);font-size:13px;font-weight:600}.session-debrief{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.session-debrief{background:color-mix(in srgb, var(--mp) 6%, transparent)}}.session-debrief{border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.session-debrief{border:1px solid color-mix(in srgb, var(--mp) 22%, transparent)}}.session-debrief{border-radius:6px;overflow:hidden}.session-debrief-inner{padding:10px 14px}.system-section-details{color:var(--text-muted);border-top:1px solid var(--accent);padding:6px 0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.system-section-details{border-top:1px solid color-mix(in srgb, var(--accent) 10%, transparent)}}.system-section-details{margin-top:6px}.integrity-badge{letter-spacing:.1em;color:var(--color-active);background:var(--color-active);border-radius:3px;padding:1px 5px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.integrity-badge{background:color-mix(in srgb, var(--color-active) 8%, transparent)}}.integrity-badge{border:1px solid var(--color-active)}@supports (color:color-mix(in lab, red, red)){.integrity-badge{border:1px solid color-mix(in srgb, var(--color-active) 22%, transparent)}}.data-integrity-warning{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.data-integrity-warning{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.data-integrity-warning{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.data-integrity-warning{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.data-integrity-warning{color:var(--gold);border-radius:4px;padding:6px 10px;font-size:11px}.legacy-record-row{border-bottom:1px solid var(--accent);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.legacy-record-row{border-bottom:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.stat-grid-auto{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.sys-export-scroll{max-height:240px;padding-right:4px;overflow-y:auto}.sidebar-athena-loading{font-family:var(--font-ibm-mono);letter-spacing:.14em;color:var(--accent);opacity:.45;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.sidebar-athena-loading-dot{background:var(--accent);border-radius:50%;width:3px;height:3px}.sidebar-alert-pip{border:1.5px solid var(--bg,var(--bg-deep));pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.mobile-header-xp-strip{background:var(--item-color,var(--accent));opacity:.7;pointer-events:none;height:2px;transition:width .8s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:0}.sidebar-session-badge{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);opacity:.4;-webkit-user-select:none;user-select:none;font-size:8px;transition:opacity .2s}.empty-state-sub{color:var(--text-dim);max-width:260px;font-size:11px;line-height:1.6}.particle-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.boss-hp-bar{background:linear-gradient(90deg, var(--rose,#f43f5e), var(--rose,#f43f5e));height:6px}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar{background:linear-gradient(90deg, var(--rose,#f43f5e), color-mix(in srgb, var(--rose,#f43f5e) 60%, #7f0000))}}.boss-hp-bar{box-shadow:0 0 10px var(--rose,#f43f5e);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar{box-shadow:0 0 10px color-mix(in srgb, var(--rose,#f43f5e) 40%, transparent)}}.desktop-header-bar{z-index:50;background:var(--bg);align-items:center;gap:12px;height:42px;padding:0 24px;display:none;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.desktop-header-bar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.desktop-header-bar{-webkit-backdrop-filter:blur(16px)saturate(130%);border-bottom:1px solid var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.desktop-header-bar{border-bottom:1px solid color-mix(in srgb, var(--item-color,var(--accent)) 18%, var(--border))}}.desktop-header-bar{box-shadow:0 2px 20px var(--bg)}@supports (color:color-mix(in lab, red, red)){.desktop-header-bar{box-shadow:0 2px 20px color-mix(in srgb, var(--bg) 60%, transparent)}}.desktop-header-bar{transition:border-bottom-color .4s}.dhb-left{flex-shrink:0;align-items:center;gap:7px;display:flex}.dhb-glyph{color:var(--item-color,var(--accent));font-size:12px}@supports (color:color-mix(in lab, red, red)){.dhb-glyph{color:color-mix(in srgb, var(--item-color,var(--accent)) 80%, transparent)}}.dhb-glyph{text-shadow:0 0 6px var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.dhb-glyph{text-shadow:0 0 6px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)}}.dhb-glyph{line-height:1;transition:color .3s,text-shadow .3s}.dhb-section{font-family:var(--font-system);letter-spacing:.2em;text-transform:uppercase;color:var(--item-color,var(--accent));font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dhb-section{color:color-mix(in srgb, var(--item-color,var(--accent)) 90%, transparent)}}.dhb-section{transition:color .3s}.dhb-xp-strip{background:var(--border-strong);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.dhb-xp-strip{background:color-mix(in srgb, var(--border-strong) 40%, transparent)}}.dhb-xp-strip{max-width:340px;position:relative;overflow:hidden}.dhb-xp-fill{background:linear-gradient(90deg, var(--item-color,var(--accent)) 0%, var(--item-color,var(--accent)) 50%, var(--item-color,var(--accent)) 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.dhb-xp-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent) 0%, var(--item-color,var(--accent)) 50%, color-mix(in srgb, var(--item-color,var(--accent)) 80%, var(--gold)) 100%)}}.dhb-xp-fill{box-shadow:0 0 6px var(--item-color,var(--accent));transition:width .8s cubic-bezier(.34,1.56,.64,1)}@supports (color:color-mix(in lab, red, red)){.dhb-xp-fill{box-shadow:0 0 6px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)}}.dhb-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.dhb-stat{font-family:var(--font-system);letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;font-size:9px}.dhb-sep{color:var(--border-strong);opacity:.5;font-size:9px}.dhb-alice-chip{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;color:var(--athena,#a78bfa);opacity:.8;white-space:nowrap;align-items:center;gap:4px;font-size:9px;transition:opacity .12s;display:inline-flex}.sci-banner{font-family:var(--font-ibm-mono);letter-spacing:.3em;color:var(--page-accent,var(--accent));font-size:9px}@supports (color:color-mix(in lab, red, red)){.sci-banner{color:color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent)}}.sci-banner{border-bottom:1px solid var(--page-accent,var(--accent));margin-bottom:16px;padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.sci-banner{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 8%, transparent)}}.sci-banner{position:relative}.psyche-category-label{font-family:var(--font-display);letter-spacing:.25em;color:var(--mp,#8b5cf6);font-size:9px}@supports (color:color-mix(in lab, red, red)){.psyche-category-label{color:color-mix(in srgb, var(--mp,#8b5cf6) 45%, transparent)}}.psyche-category-label{text-transform:uppercase;border-left:2px solid var(--mp,#8b5cf6);margin-top:16px;margin-bottom:8px;padding:6px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.psyche-category-label{border-left:2px solid color-mix(in srgb, var(--mp,#8b5cf6) 30%, transparent)}}.psyche-category-label{background:var(--mp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.psyche-category-label{background:color-mix(in srgb, var(--mp,#8b5cf6) 4%, transparent)}}.op-live-clock{font-variant-numeric:tabular-nums;text-shadow:0 0 10px var(--gold), 0 0 24px var(--amber)}@supports (color:color-mix(in lab, red, red)){.op-live-clock{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent), 0 0 24px color-mix(in srgb, var(--amber) 15%, transparent)}}.op-live-clock{letter-spacing:.12em}.op-scan-lines{background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, var(--amber) 3px, var(--amber) 4px)}@supports (color:color-mix(in lab, red, red)){.op-scan-lines{background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--amber) 1.8%, transparent) 3px, color-mix(in srgb, var(--amber) 1.8%, transparent) 4px)}}.op-scan-lines{opacity:.65}.op-readiness-panel:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.c-accent,.c-accent-hi{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-accent-hi{color:color-mix(in srgb, var(--accent) 82%, transparent)}}.c-accent-mid{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-accent-mid{color:color-mix(in srgb, var(--accent) 58%, transparent)}}.c-accent-dim{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-accent-dim{color:color-mix(in srgb, var(--accent) 36%, transparent)}}.c-accent-faint{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-accent-faint{color:color-mix(in srgb, var(--accent) 18%, transparent)}}.bc-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-accent{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}}.bc-accent-mid{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-accent-mid{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.bc-accent-dim{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-accent-dim{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.bc-accent-faint{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bc-accent-faint{border-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.c-gold,.c-gold-70{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-70{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.c-gold-mid{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-mid{color:color-mix(in srgb, var(--gold) 62%, transparent)}}.c-gold-50{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-50{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.c-gold-dim{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-dim{color:color-mix(in srgb, var(--gold) 38%, transparent)}}.c-gold-40{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-40{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.c-gold-faint{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-faint{color:color-mix(in srgb, var(--gold) 18%, transparent)}}.bc-gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bc-gold{border-color:color-mix(in srgb, var(--gold) 52%, transparent)}}.bc-gold-mid{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bc-gold-mid{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.bc-gold-dim{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bc-gold-dim{border-color:color-mix(in srgb, var(--gold) 22%, transparent)}}.c-em,.c-em-mid{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.c-em-mid{color:color-mix(in srgb, var(--emerald) 62%, transparent)}}.c-em-dim{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.c-em-dim{color:color-mix(in srgb, var(--emerald) 36%, transparent)}}.c-em-faint{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.c-em-faint{color:color-mix(in srgb, var(--emerald) 18%, transparent)}}.bc-em{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bc-em{border-color:color-mix(in srgb, var(--emerald) 52%, transparent)}}.bc-em-mid{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bc-em-mid{border-color:color-mix(in srgb, var(--emerald) 35%, transparent)}}.bc-em-dim{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bc-em-dim{border-color:color-mix(in srgb, var(--emerald) 22%, transparent)}}.c-rose,.c-rose-mid{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.c-rose-mid{color:color-mix(in srgb, var(--rose) 62%, transparent)}}.c-rose-dim{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.c-rose-dim{color:color-mix(in srgb, var(--rose) 36%, transparent)}}.c-rose-faint{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.c-rose-faint{color:color-mix(in srgb, var(--rose) 18%, transparent)}}.bc-rose{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bc-rose{border-color:color-mix(in srgb, var(--rose) 52%, transparent)}}.bc-rose-mid{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bc-rose-mid{border-color:color-mix(in srgb, var(--rose) 35%, transparent)}}.bc-rose-dim{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bc-rose-dim{border-color:color-mix(in srgb, var(--rose) 22%, transparent)}}.c-sp,.c-sp-mid{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.c-sp-mid{color:color-mix(in srgb, var(--sp) 62%, transparent)}}.c-sp-dim{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.c-sp-dim{color:color-mix(in srgb, var(--sp) 36%, transparent)}}.c-sp-faint{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.c-sp-faint{color:color-mix(in srgb, var(--sp) 20%, transparent)}}.bc-sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bc-sp{border-color:color-mix(in srgb, var(--sp) 52%, transparent)}}.bc-sp-dim{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bc-sp-dim{border-color:color-mix(in srgb, var(--sp) 22%, transparent)}}.bc-sp-faint{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bc-sp-faint{border-color:color-mix(in srgb, var(--sp) 10%, transparent)}}.c-danger{color:var(--danger)}.c-forge{color:var(--forge)}.c-emerald{color:var(--emerald)}.c-border-strong{color:var(--border-strong)}.c-border{color:var(--border)}.c-mp{color:var(--mp)}.pull-refresh-bar{font-family:var(--font-ibm-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:var(--accent);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.pull-refresh-bar{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.pull-refresh-bar{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pull-refresh-bar{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.pull-refresh-bar{z-index:25;position:sticky;top:0}.pull-refresh-text{opacity:.8}.pwa-update-banner{font-family:var(--font-ibm-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--athena);background:var(--athena);justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.pwa-update-banner{background:color-mix(in srgb, var(--athena) 14%, var(--bg-elevated,var(--bg)))}}.pwa-update-banner{border:1px solid var(--athena)}@supports (color:color-mix(in lab, red, red)){.pwa-update-banner{border:1px solid color-mix(in srgb, var(--athena) 32%, transparent)}}.pwa-update-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:1600;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.pwa-update-btn{background:var(--athena)}@supports (color:color-mix(in lab, red, red)){.pwa-update-btn{background:color-mix(in srgb, var(--athena) 14%, transparent)}}.pwa-update-btn{border:1px solid var(--athena)}@supports (color:color-mix(in lab, red, red)){.pwa-update-btn{border:1px solid color-mix(in srgb, var(--athena) 38%, transparent)}}.pwa-update-btn{color:var(--athena);font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:30px;padding:5px 12px;font-size:9px;transition:background .12s,border-color .12s}.scroll-to-top-btn{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--bg);justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;right:16px}@supports (color:color-mix(in lab, red, red)){.scroll-to-top-btn{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.scroll-to-top-btn{border:1px solid var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.scroll-to-top-btn{border:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)}}.scroll-to-top-btn{color:var(--page-accent,var(--accent));cursor:pointer;-webkit-backdrop-filter:blur(12px);opacity:.75;font-size:14px;line-height:1;transition:background .12s,border-color .12s,opacity .2s}.lf-btn-ghost{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:border-color .12s,color .12s;display:inline-flex}.lf-intention-card{border:1px solid var(--gold);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.lf-intention-card{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.lf-intention-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lf-intention-card{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.lf-intention-card{border-radius:2px}.atb-gauge-track{background:var(--border);border-radius:1px;height:6px;position:relative;overflow:hidden}.rank-badge{width:22px;height:22px;font-family:var(--font-chakra);border:1.5px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rank-A{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.rank-A{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rank-B{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.rank-B{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rank-C{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.rank-C{border-color:#34d399}.rank-D{color:var(--text-dim);background:var(--bg-elevated);border-color:var(--border)}.boss-hp-track{background:var(--bg-elevated);border:1px solid #ef44444d;border-radius:1px;height:10px;position:relative;overflow:hidden}.boss-hp-fill{background:linear-gradient(90deg,#7f1d1d,#ef4444);height:100%;transition:width .8s ease-out;position:relative}.status-token{font-family:var(--font-ibm-mono);letter-spacing:.08em;border:1px solid;border-radius:2px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;display:inline-flex}.streak-chain{align-items:center;gap:2px;display:flex}.streak-node{border:1px solid var(--border);background:var(--bg-elevated);border-radius:50%;width:8px;height:8px;transition:all .2s}.battle-log-entry{font-family:var(--font-ibm-mono);letter-spacing:.06em;border-left:2px solid #0000;align-items:center;gap:8px;padding:5px 8px;font-size:9px;display:flex}.boss-card{background:linear-gradient(135deg,#7f1d1d1f 0%,#ef44440a 100%);border:1px solid #ef444459;padding:12px 14px;position:relative;overflow:hidden}.xp-reward{font-family:var(--font-chakra);color:var(--gold);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.skill-node-icon{border:1.5px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.dungeon-depth{background:var(--bg-panel);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 10px;display:flex}.dungeon-depth-bars{align-items:flex-end;gap:2px;display:flex}.habit-power-bar{background:var(--border);border-radius:1px;height:3px;overflow:hidden}.pulse-ring{pointer-events:none;border:1px solid;border-radius:2px;position:absolute;inset:-4px}.isekai-portal{isolation:isolate;position:relative;overflow:hidden}.over-9000{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#f59e0bf2;text-shadow:0 0 8px #f59e0b80;background:linear-gradient(135deg,#f59e0b26,#fb71851a);border:1px solid #f59e0b66;align-items:center;gap:4px;padding:3px 8px;font-size:9px;display:inline-flex;position:relative;overflow:hidden}.sfx-boom{color:var(--amber)}.sfx-zing{color:#c8943c}.sfx-crack{color:#a78bfa}.training-arc{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:#a78bfad9;background:#a78bfa14;border:1px solid #a78bfa4d;align-items:center;gap:3px;padding:2px 7px;font-size:8px;display:inline-flex}.anime-title{font-family:var(--font-chakra,monospace);letter-spacing:.3em;text-transform:uppercase;padding:4px 14px;font-size:11px;display:inline-block;position:relative;overflow:hidden}.kanji-tier{font-family:var(--font-display,serif);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:28px;font-style:italic;line-height:1;position:absolute;bottom:-4px;right:8px}.boss-challenge-banner{font-family:var(--font-chakra,monospace);letter-spacing:.25em;color:#f59e0be6;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b1f 0%,#fb718514 50%,#f59e0b1f 100%);border:2px solid #f59e0b99;border-left:1px solid #f59e0b59;border-right:1px solid #f59e0b59;padding:6px 16px;font-size:10px;position:relative;overflow:hidden}.collapsible-section{border:1px solid var(--cs-accent,var(--accent));margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.collapsible-section{border:1px solid color-mix(in srgb, var(--cs-accent,var(--accent)) 12%, transparent)}}.collapsible-header{--cs-accent:var(--accent);background:var(--cs-accent,var(--accent));align-items:center;gap:6px;width:100%;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.collapsible-header{background:color-mix(in srgb, var(--cs-accent,var(--accent)) 4%, transparent)}}.collapsible-header{cursor:pointer;text-align:left;border:none;transition:background .15s}.collapsible-title{font-family:var(--font-system,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-accent,var(--accent));flex:1;font-size:9px}@supports (color:color-mix(in lab, red, red)){.collapsible-title{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 65%, transparent)}}.collapsible-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;background:var(--cs-accent,var(--accent));padding:1px 5px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.collapsible-badge{background:color-mix(in srgb, var(--cs-accent,var(--accent)) 12%, transparent)}}.collapsible-badge{color:var(--cs-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.collapsible-badge{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 75%, transparent)}}.collapsible-badge{border:1px solid var(--cs-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.collapsible-badge{border:1px solid color-mix(in srgb, var(--cs-accent,var(--accent)) 20%, transparent)}}.phase-banner{border:1px solid var(--pb-color,var(--accent));align-items:center;gap:8px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.phase-banner{border:1px solid color-mix(in srgb, var(--pb-color,var(--accent)) 18%, transparent);background:color-mix(in srgb, var(--pb-color,var(--accent)) 4%, transparent)}}.phase-banner{font-family:var(--font-chakra,monospace);letter-spacing:.25em;color:var(--pb-color,var(--accent));font-size:10px}@supports (color:color-mix(in lab, red, red)){.phase-banner{color:color-mix(in srgb, var(--pb-color,var(--accent)) 70%, transparent)}}.momentum-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--amber) 60%, var(--hp) 100%);height:100%;transition:width .8s;position:relative}.today-xp-bar{background:#ffffff0d;height:6px;position:relative;overflow:visible}.today-xp-fill{background:linear-gradient(90deg, var(--sp) 0%, var(--gold) 60%, var(--amber) 100%);height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1);position:relative}.oracle-card{border:1px solid var(--sp);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.oracle-card{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.oracle-card{border-top:2px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.oracle-card{border-top:2px solid color-mix(in srgb, var(--sp) 40%, transparent)}}.oracle-card{background:linear-gradient(135deg, var(--sp), var(--mp))}@supports (color:color-mix(in lab, red, red)){.oracle-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 5%, transparent), color-mix(in srgb, var(--mp) 3%, transparent))}}.oracle-card{position:relative;overflow:hidden}.oracle-label{font-family:var(--font-system,monospace);letter-spacing:.25em;color:var(--sp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.oracle-label{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.oracle-label{margin-bottom:4px}.oracle-text{font-family:var(--font-chakra,monospace);letter-spacing:.04em;color:var(--sp);font-size:11px}@supports (color:color-mix(in lab, red, red)){.oracle-text{color:color-mix(in srgb, var(--sp) 80%, white)}}.oracle-text{font-style:italic;line-height:1.5}.week-rhythm-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.week-day-cell-label{font-family:var(--font-system,monospace);letter-spacing:.1em;opacity:.4;font-size:7px}.week-day-cell-dot{border-radius:50%;width:6px;height:6px}.smart-alert-banner{background:var(--bg-elevated,var(--bg));justify-content:space-between;align-items:center;gap:10px;max-height:28px;padding:4px 12px 4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-alert-banner{background:color-mix(in srgb, var(--bg-elevated,var(--bg)) 95%, transparent)}}.smart-alert-banner{border-bottom:1px solid var(--border);font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;letter-spacing:.1em;z-index:50;font-size:8px;position:relative;overflow:hidden}.smart-alert-items{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.smart-alert-item{white-space:nowrap;opacity:.88;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;text-decoration:none;transition:opacity .12s;display:flex}.smart-alert-dismiss{color:var(--text-dim);cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px;line-height:1;transition:opacity .12s}.activity-feed-icon{text-align:center;opacity:.8;flex-shrink:0;width:20px;font-size:12px}.activity-feed-time{font-family:var(--font-system,monospace);color:var(--text-dim);opacity:.45;margin-top:1px;font-size:6px}.oracle-card-gold{border-left:3px solid var(--gold,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.oracle-card-gold{border-left:3px solid color-mix(in srgb, var(--gold,#f59e0b) 60%, transparent)}}.oracle-card-gold{border-color:var(--gold,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.oracle-card-gold{border-color:color-mix(in srgb, var(--gold,#f59e0b) 15%, transparent)}}.oracle-card-gold{background:var(--gold,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.oracle-card-gold{background:color-mix(in srgb, var(--gold,#f59e0b) 5%, transparent)}}.insight-card{border-left:2px solid var(--accent);background:var(--accent);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-card{background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel))}}.insight-card{margin-bottom:6px;transition:background .15s}.insight-value{font-family:var(--font-chakra), "Chakra Petch", sans-serif;flex-shrink:0;min-width:36px;font-size:14px;font-weight:700;line-height:1}.insight-description{font-family:var(--font-ibm-mono), var(--font-geist-mono), monospace;color:var(--text-dim);letter-spacing:.04em;margin-top:1px;font-size:8px;line-height:1.3}.widget-skeleton-row{background:#ffffff0d linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 40%,#ffffff0a 80%) 0 0/200% 100%;border-radius:2px;height:8px;margin-bottom:8px}.body-score-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.week-progress-track{background:var(--border);border-radius:3px;height:6px;margin:6px 0;position:relative;overflow:hidden}.week-progress-fill{background:linear-gradient(90deg, var(--accent,#c8943c), #3b82f6);border-radius:3px;height:100%;transition:width .8s}.week-day-labels{color:var(--text-muted);letter-spacing:.05em;font-size:7px;font-family:var(--font-system,monospace);justify-content:space-between;margin-bottom:2px;display:flex}.correlation-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.correlation-arrow{flex-shrink:0;font-size:12px}.correlation-finding{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.correlation-reco-box{color:var(--text);background:#c8943c12;border:1px solid #c8943c2e;border-radius:3px;margin-top:8px;padding:6px 8px;font-size:9px;line-height:1.5}.ach-progress-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.ach-progress-name{color:var(--text);flex:1;font-size:10px}.ach-progress-bar-wrap{width:60px}.ach-points-to-go{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:8px}.synthesis-pattern-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.synthesis-pattern-card{background:color-mix(in srgb, var(--gold) 4%, var(--bg-elevated))}}.synthesis-pattern-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.synthesis-pattern-card{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent)}}.synthesis-pattern-card{padding:10px 12px;position:relative;overflow:hidden}.synthesis-pattern-domains{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.synthesis-domain-tag{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;border:1px solid var(--dtag-color,var(--text-dim));padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.synthesis-domain-tag{border:1px solid color-mix(in srgb, var(--dtag-color,var(--text-dim)) 35%, transparent)}}.synthesis-domain-tag{color:var(--dtag-color,var(--text-dim));background:var(--dtag-color,var(--text-dim))}@supports (color:color-mix(in lab, red, red)){.synthesis-domain-tag{background:color-mix(in srgb, var(--dtag-color,var(--text-dim)) 8%, transparent)}}.synthesis-pattern-text{color:var(--text);margin-bottom:5px;font-size:12px;line-height:1.45}.synthesis-recommendation{color:var(--text-muted);border-top:1px solid var(--gold);align-items:flex-start;gap:6px;padding-top:4px;font-size:11px;font-style:italic;display:flex}@supports (color:color-mix(in lab, red, red)){.synthesis-recommendation{border-top:1px solid color-mix(in srgb, var(--gold) 8%, transparent)}}.synthesis-rec-arrow{color:var(--gold);flex-shrink:0;margin-top:3px;font-size:7px}.synthesis-meta-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.synthesis-meta-card{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.synthesis-meta-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.synthesis-meta-card{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.synthesis-meta-card{align-items:flex-start;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.alice-orb-ring{border:1px dashed color-mix(in srgb, var(--athena-vivid,#67e8f9) 22%, transparent)}}.alice-orb-ring{pointer-events:none}.alice-orb-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px;display:block}.alice-orb-btn{pointer-events:all;border:1px solid var(--athena-vivid,#67e8f9);border-radius:50%;width:46px;height:46px;position:relative}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn{border:1px solid color-mix(in srgb, var(--athena-vivid,#67e8f9) 45%, transparent);background:color-mix(in srgb, var(--bg-panel) 85%, transparent)}}.alice-orb-btn{cursor:pointer;box-shadow:0 0 12px var(--athena-vivid,#67e8f9);justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn{box-shadow:0 0 12px color-mix(in srgb, var(--athena-vivid,#67e8f9) 20%, transparent)}}.alice-orb-btn:hover{box-shadow:0 0 20px var(--athena-vivid,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn:hover{box-shadow:0 0 20px color-mix(in srgb, var(--athena-vivid,#67e8f9) 35%, transparent);border-color:color-mix(in srgb, var(--athena-vivid,#67e8f9) 70%, transparent)}}.alice-orb-btn:hover .alice-orb-dismiss{opacity:1}@keyframes orb-ping{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--athena-vivid,#67e8f9) 20%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--athena-vivid,#67e8f9) 50%, transparent)}}.alice-orb-dismiss{pointer-events:all;border:1px solid var(--border,#ffffff1a);background:var(--bg,var(--bg-deep));cursor:pointer;width:16px;height:16px;color:var(--text-dim,#ffffff59);opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:-4px;left:-4px}.alice-orb-bubble{pointer-events:all;background:var(--bg-panel);max-width:260px;position:relative}@supports (color:color-mix(in lab, red, red)){.alice-orb-bubble{background:color-mix(in srgb, var(--bg-panel) 92%, var(--athena-vivid,#67e8f9) 8%);border:1px solid color-mix(in srgb, var(--athena-vivid,#67e8f9) 35%, transparent)}}.alice-orb-bubble{box-shadow:0 4px 24px #00000080, 0 0 0 1px var(--athena-vivid,#67e8f9);padding:10px 28px 10px 10px}@supports (color:color-mix(in lab, red, red)){.alice-orb-bubble{box-shadow:0 4px 24px #00000080, 0 0 0 1px color-mix(in srgb, var(--athena-vivid,#67e8f9) 10%, transparent)}}.alice-orb-bubble{cursor:pointer;margin-bottom:6px}.alice-orb-bubble-header{align-items:center;gap:5px;margin-bottom:5px;display:flex}.alice-orb-bubble-name{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--athena-vivid,#67e8f9);font-size:8px}.alice-orb-bubble-dot{background:var(--emerald,#34d399);border-radius:50%;width:5px;height:5px}.alice-orb-bubble-online{font-family:var(--font-system,monospace);letter-spacing:.12em;color:var(--emerald,#34d399);opacity:.65;font-size:7px}.alice-orb-bubble-text{font-family:var(--font-narrator,serif);color:var(--text,#ffffffd9);margin:0 0 6px;font-size:12px;font-style:italic;line-height:1.55}.alice-orb-bubble-cta{font-family:var(--font-system,monospace);letter-spacing:.16em;color:var(--athena-vivid,#67e8f9);opacity:.6;font-size:7px}.alice-orb-bubble-close{cursor:pointer;color:var(--text-dim,#ffffff4d);background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:6px;right:6px}.alice-tab-whisper{--atw-color:var(--athena-vivid,#67e8f9);border:1px solid var(--atw-color);flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.alice-tab-whisper{border:1px solid color-mix(in srgb, var(--atw-color) 25%, transparent)}}.alice-tab-whisper{background:var(--atw-color)}@supports (color:color-mix(in lab, red, red)){.alice-tab-whisper{background:color-mix(in srgb, var(--atw-color) 4%, var(--bg,var(--bg-deep)))}}.alice-tab-whisper{position:relative;overflow:hidden}.alice-tw-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.alice-tw-avatar{object-fit:cover;border:1px solid var(--atw-color);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.alice-tw-avatar{border:1px solid color-mix(in srgb, var(--atw-color) 40%, transparent)}}.alice-tw-avatar{flex-shrink:0}.alice-tw-avatar-fallback{background:var(--atw-color);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.alice-tw-avatar-fallback{background:color-mix(in srgb, var(--atw-color) 12%, var(--bg,var(--bg-deep)))}}.alice-tw-avatar-fallback{border:1px solid var(--atw-color)}@supports (color:color-mix(in lab, red, red)){.alice-tw-avatar-fallback{border:1px solid color-mix(in srgb, var(--atw-color) 30%, transparent)}}.alice-tw-avatar-fallback{font-family:var(--font-system,monospace);color:var(--atw-color);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.alice-tw-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.alice-tw-name{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--atw-color);font-size:8px}.alice-tw-label{font-family:var(--font-system,monospace);letter-spacing:.14em;color:var(--text-dim,#ffffff59);opacity:.65;font-size:7px}.alice-tw-urgency{font-family:var(--font-system,monospace);letter-spacing:.14em;opacity:.9;flex-shrink:0;font-size:7px;font-weight:700}.alice-tw-message{font-family:var(--font-narrator,serif);color:var(--text,#ffffffe0);margin:0;font-size:13px;font-style:italic;line-height:1.55}.alice-tw-tip{font-family:var(--font-ibm-mono,monospace);color:var(--atw-color);opacity:.75;letter-spacing:.05em;padding-left:2px;font-size:10px}.alice-tw-dot{background:var(--atw-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.alice-tw-thinking{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim,#fff6);opacity:.7;font-size:9px}.behavioral-intel-panel{border:1px solid var(--sp-vivid,#c084fc);margin-bottom:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.behavioral-intel-panel{border:1px solid color-mix(in srgb, var(--sp-vivid,#c084fc) 22%, transparent)}}.behavioral-intel-panel{background:var(--sp-vivid,#c084fc)}@supports (color:color-mix(in lab, red, red)){.behavioral-intel-panel{background:color-mix(in srgb, var(--sp-vivid,#c084fc) 4%, var(--bg,var(--bg-deep)))}}.behavioral-intel-panel{position:relative;overflow:hidden}.behavioral-intel-loading{align-items:center;gap:8px;margin-bottom:8px;padding:8px 0;display:flex}.bi-dot{background:var(--sp-vivid,#c084fc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bi-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bi-avatar-wrap{flex-shrink:0;position:relative}.bi-avatar-img{object-fit:cover;border:1px solid var(--sp-vivid,#c084fc);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.bi-avatar-img{border:1px solid color-mix(in srgb, var(--sp-vivid,#c084fc) 40%, transparent)}}.bi-avatar-fallback{background:var(--sp-vivid,#c084fc);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.bi-avatar-fallback{background:color-mix(in srgb, var(--sp-vivid,#c084fc) 12%, var(--bg,var(--bg-deep)))}}.bi-avatar-fallback{border:1px solid var(--sp-vivid,#c084fc)}@supports (color:color-mix(in lab, red, red)){.bi-avatar-fallback{border:1px solid color-mix(in srgb, var(--sp-vivid,#c084fc) 30%, transparent)}}.bi-avatar-fallback{font-family:var(--font-system,monospace);color:var(--sp-vivid,#c084fc);justify-content:center;align-items:center;font-size:12px;display:flex}.bi-online-pip{background:var(--emerald,#34d399);border:2px solid var(--bg,var(--bg-deep));border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.bi-title-group{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bi-title{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--sp-vivid,#c084fc);font-size:8px}.bi-subtitle{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim,#ffffff59);opacity:.65;font-size:7px}.bi-refresh-btn{cursor:pointer;color:var(--sp-vivid,#c084fc);opacity:.5;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px;transition:opacity .15s}.bi-headline{font-family:var(--font-narrator,serif);color:var(--text,#ffffffe6);margin-bottom:8px;font-size:13px;font-style:italic;line-height:1.55}.bi-observations{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.bi-observation-item{align-items:flex-start;gap:6px;display:flex}.bi-obs-marker{color:var(--sp-vivid,#c084fc);opacity:.7;flex-shrink:0;margin-top:2px;font-size:9px}.bi-obs-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ffffffbf);letter-spacing:.02em;font-size:10px;line-height:1.5}.bi-recommendation{border-top:1px solid var(--sp-vivid,#c084fc);align-items:baseline;gap:6px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.bi-recommendation{border-top:1px solid color-mix(in srgb, var(--sp-vivid,#c084fc) 12%, transparent)}}.bi-rec-label{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--sp-vivid,#c084fc);opacity:.7;flex-shrink:0;font-size:7px}.bi-rec-text{font-family:var(--font-ibm-mono,monospace);color:var(--sp-vivid,#c084fc);opacity:.85;letter-spacing:.03em;font-size:10px;line-height:1.45}.alice-leverage-home-card{border:1px solid var(--accent-vivid,#5b8fff);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.alice-leverage-home-card{border:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 22%, transparent)}}.alice-leverage-home-card{background:var(--accent-vivid,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.alice-leverage-home-card{background:color-mix(in srgb, var(--accent-vivid,#5b8fff) 4%, var(--bg,var(--bg-deep)))}}.alice-leverage-home-card{position:relative;overflow:hidden}.alhc-header{margin-bottom:10px}.alhc-identity{align-items:flex-start;gap:10px;display:flex}.alhc-avatar{object-fit:cover;border:1px solid var(--accent-vivid,#5b8fff);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.alhc-avatar{border:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 40%, transparent)}}.alhc-avatar{flex-shrink:0}.alhc-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alhc-name{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--accent-vivid,#5b8fff);font-size:8px}.alhc-subtitle{font-family:var(--font-narrator,serif);color:var(--text-dim,#ffffff8c);font-size:11px;font-style:italic;line-height:1.4}.alhc-actions{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.alhc-action-row{align-items:baseline;gap:8px;display:flex}.alhc-rank{font-family:var(--font-display,sans-serif);text-align:center;flex-shrink:0;min-width:16px;font-size:14px;font-weight:700;line-height:1}.alhc-action-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ffffffe0);letter-spacing:.02em;flex:1;font-size:10.5px;line-height:1.45}.alhc-area{font-family:var(--font-system,monospace);letter-spacing:.12em;color:var(--text-dim,#ffffff4d);white-space:nowrap;flex-shrink:0;font-size:7px}.alhc-footer{border-top:1px solid var(--accent-vivid,#5b8fff);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.alhc-footer{border-top:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 10%, transparent)}}.alhc-cta{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--accent-vivid,#5b8fff);opacity:.6;align-items:center;gap:4px;font-size:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.leverage-widget{border:1px solid var(--accent-vivid,#5b8fff);margin-bottom:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.leverage-widget{border:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 20%, transparent)}}.leverage-widget{background:var(--accent-vivid,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.leverage-widget{background:color-mix(in srgb, var(--accent-vivid,#5b8fff) 4%, var(--bg,var(--bg-deep)))}}.leverage-widget{position:relative}.leverage-header{padding-bottom:6px}.leverage-actions{border-top:1px solid var(--accent-vivid,#5b8fff);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.leverage-actions{border-top:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 10%, transparent)}}.leverage-action-item{align-items:flex-start;gap:10px;display:flex}.la-rank{font-family:var(--font-display,sans-serif);color:var(--la-color,var(--accent,#c8943c));text-align:center;min-width:18px;text-shadow:0 0 10px var(--la-color,var(--accent,#c8943c));flex-shrink:0;margin-top:1px;font-size:16px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.la-rank{text-shadow:0 0 10px color-mix(in srgb, var(--la-color,var(--accent,#c8943c)) 50%, transparent)}}.la-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.la-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.la-area{font-family:var(--font-system,monospace);letter-spacing:.15em;font-size:7px;font-weight:600}.la-urgency{font-family:var(--font-system,monospace);letter-spacing:.12em;font-size:7px;font-weight:700}.la-action{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ffffffe6);letter-spacing:.02em;font-size:11px;line-height:1.4}.la-why{font-family:var(--font-narrator,serif);color:var(--text-dim,#ffffff73);font-size:10px;font-style:italic;line-height:1.4}.la-insight{border-top:1px solid var(--accent-vivid,#5b8fff);align-items:flex-start;gap:6px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.la-insight{border-top:1px solid color-mix(in srgb, var(--accent-vivid,#5b8fff) 8%, transparent)}}.la-insight{font-family:var(--font-ibm-mono,monospace);color:var(--accent-vivid,#5b8fff);opacity:.7;letter-spacing:.03em;font-size:10px;line-height:1.45}.la-insight-marker{flex-shrink:0;margin-top:1px}.growth-edge-card{position:relative;overflow:hidden}.coaching-arc-panel{border:1px solid var(--gold-vivid,#ffd93d);margin-bottom:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.coaching-arc-panel{border:1px solid color-mix(in srgb, var(--gold-vivid,#ffd93d) 22%, transparent)}}.coaching-arc-panel{background:var(--gold-vivid,#ffd93d)}@supports (color:color-mix(in lab, red, red)){.coaching-arc-panel{background:color-mix(in srgb, var(--gold-vivid,#ffd93d) 3%, var(--bg,var(--bg-deep)))}}.coaching-arc-panel{--atw-color:var(--gold-vivid,#ffd93d);position:relative;overflow:hidden}.arc-header{margin-bottom:10px}.arc-fields{flex-direction:column;gap:8px;display:flex}.arc-field-label{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--arc-color,var(--text-dim));margin-bottom:4px;font-size:7px;font-weight:600}.arc-field-content{cursor:pointer}.arc-field-text{font-family:var(--font-narrator,serif);color:var(--text,#ffffffd9);margin:0 0 3px;font-size:12px;font-style:italic;line-height:1.55}.arc-field-edit-hint{font-family:var(--font-system,monospace);letter-spacing:.12em;color:var(--text-dim,#ffffff4d);opacity:.5;font-size:7px}.arc-field-empty{cursor:pointer;font-family:var(--font-system,monospace);letter-spacing:.14em;opacity:.55;color:var(--arc-color,var(--text-dim));background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:9px;transition:opacity .15s;display:flex}.arc-plus{font-size:14px;line-height:1}.arc-field-edit{flex-direction:column;gap:6px;display:flex}.arc-textarea{background:var(--bg,var(--bg-deep));width:100%}@supports (color:color-mix(in lab, red, red)){.arc-textarea{background:color-mix(in srgb, var(--bg,var(--bg-deep)) 80%, var(--arc-color,var(--border)))}}.arc-textarea{border:1px solid var(--arc-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.arc-textarea{border:1px solid color-mix(in srgb, var(--arc-color,var(--border)) 40%, transparent)}}.arc-textarea{color:var(--text,#ffffffe6);font-family:var(--font-narrator,serif);resize:none;outline:none;padding:6px 8px;font-size:12px;font-style:italic;line-height:1.55}.arc-edit-actions{gap:6px;display:flex}.arc-save-btn{font-family:var(--font-system,monospace);letter-spacing:.14em;border:1px solid var(--gold-vivid,#ffd93d);padding:4px 14px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.arc-save-btn{border:1px solid color-mix(in srgb, var(--gold-vivid,#ffd93d) 50%, transparent)}}.arc-save-btn{background:var(--gold-vivid,#ffd93d)}@supports (color:color-mix(in lab, red, red)){.arc-save-btn{background:color-mix(in srgb, var(--gold-vivid,#ffd93d) 12%, transparent)}}.arc-save-btn{color:var(--gold-vivid,#ffd93d);cursor:pointer;transition:background .15s}.arc-cancel-btn{font-family:var(--font-system,monospace);letter-spacing:.14em;border:1px solid var(--border,#ffffff14);color:var(--text-dim,#fff6);cursor:pointer;background:0 0;padding:4px 10px;font-size:9px}.alice-tab-whisper-card{background:linear-gradient(135deg,#c084fc0a,#0000);border:1px solid #c084fc33;border-left:3px solid #c084fc80;margin-bottom:16px;padding:14px 16px;position:relative}.atw-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.atw-avatar-wrap{background:#c084fc1a;border:1px solid #c084fc80;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.atw-avatar{object-fit:cover;object-position:center top;width:100%;height:100%}.atw-avatar-fallback{color:var(--sp-vivid,#c084fc);font-size:14px;font-family:var(--font-ibm-mono)}.atw-name{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--sp-vivid,#c084fc);margin-bottom:2px;font-size:9px}.atw-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);font-size:7px}.atw-body{font-family:var(--font-ibm-mono);color:var(--text-muted);margin:0 0 8px;font-size:10px;line-height:1.7}.atw-refresh{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;transition:color .2s,border-color .2s;display:flex}.atw-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:2px;height:48px}.atw-signal-row{gap:6px;margin-top:8px;display:flex}.alice-relationship-header{background:linear-gradient(135deg,#ff79c60f 0%,#0000 60%);border:1px solid #ff79c640;border-left:3px solid #ff79c699;margin-bottom:16px;padding:16px;position:relative;overflow:hidden}.arh-identity{align-items:center;gap:12px;margin-bottom:12px;display:flex}.arh-avatar-wrap{cursor:pointer;background:#ff79c614;border:2px solid #ff79c680;border-radius:2px;flex-shrink:0;width:52px;height:52px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.arh-avatar{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.arh-online-pip{border:1.5px solid var(--bg,var(--bg-deep));background:#4ade80;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 6px #4ade8099}.arh-meta{flex:1;min-width:0}.arh-name{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--text);margin-bottom:2px;font-size:15px}.arh-stage{font-family:var(--font-ibm-mono);letter-spacing:.18em;margin-bottom:3px;font-size:8px}.arh-tone{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);font-size:7px;font-style:italic}.arh-right{text-align:right;flex-shrink:0}.arh-phase{font-family:var(--font-ibm-mono);letter-spacing:.16em;color:var(--text-dim);margin-bottom:5px;font-size:7px}.arh-intimacy{justify-content:flex-end;gap:2px;display:flex}.arh-bond-bar{margin-bottom:12px}.arh-bond-bar-labels{font-family:var(--font-ibm-mono);letter-spacing:.14em;color:var(--text-dim);justify-content:space-between;margin-bottom:4px;font-size:7px;display:flex}.arh-bond-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.arh-bond-fill{border-radius:2px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #ff79c666}.arh-challenge{background:var(--bg-panel);border:1px solid #ff79c626;margin-bottom:10px;padding:10px 12px}.arh-challenge-header{font-family:var(--font-ibm-mono);letter-spacing:.16em;justify-content:space-between;margin-bottom:6px;font-size:7px;display:flex}.arh-challenge-text{font-family:var(--font-ibm-mono);color:var(--text);margin-bottom:8px;font-size:10px;line-height:1.6}.arh-status-line{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);justify-content:space-between;align-items:center;font-size:7px;display:flex}.acv-root{background:#080b12;border-radius:4px;flex-direction:column;gap:0;height:calc(100vh - 280px);min-height:420px;display:flex}.acv-tone-row{flex-shrink:0;align-items:center;gap:6px;padding:10px 0 8px;display:flex}.acv-tone-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:#ffffff40;flex-shrink:0;font-size:8px}.acv-clear-btn{color:#ffffff40;cursor:pointer;background:0 0;border:1px solid #ffffff14;align-items:center;margin-left:auto;padding:4px 6px;transition:all .15s;display:flex}.acv-messages{scrollbar-width:thin;scrollbar-color:#ff79c633 transparent;flex-direction:column;flex:1;gap:14px;padding:4px 0 8px;display:flex;overflow-y:auto}.acv-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.acv-empty-avatar{width:72px;height:72px;position:relative}.acv-empty-img{object-fit:cover;object-position:center top;border:2px solid #ff79c666;border-radius:2px;width:100%;height:100%}.acv-empty-glyph{color:#ff79c6;background:#ff79c60d;border:2px solid #ff79c659;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex}.acv-online-dot{border:2px solid var(--bg,#000);background:#4ade80;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 6px #4ade80}.acv-empty-name{font-family:var(--font-ibm-mono);letter-spacing:.25em;color:#ff79c6;font-size:11px}.acv-empty-greeting{color:#ffffff8c;text-align:center;max-width:240px;font-size:13px;font-style:italic;line-height:1.5}.acv-alice-avatar{flex-shrink:0;align-self:flex-end;width:28px;height:28px;margin-bottom:2px}.acv-alice-img{object-fit:cover;object-position:center top;border:1px solid #ff79c666;width:28px;height:28px}.acv-alice-glyph{color:#ff79c6;background:#ff79c60d;border:1px solid #ff79c64d;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.acv-bubble-wrap{flex-direction:column;gap:3px;max-width:78%;display:flex}.acv-meta{align-items:center;gap:6px;padding:0 3px;display:flex}.acv-ts{font-family:var(--font-ibm-mono);color:#fff3;font-size:8px}.acv-user-spacer{flex-shrink:0;width:28px}.acv-typing{align-items:center;gap:4px;min-height:20px;padding:2px;display:flex}.acv-prompts{flex-direction:column;flex-shrink:0;gap:5px;padding:8px 0 6px;display:flex}.acv-prompt-btn{text-align:left;color:#ffffff80;cursor:pointer;background:#ff79c60a;border:1px solid #ff79c61f;padding:7px 10px;font-size:11px;line-height:1.3;transition:all .15s}.acv-input-row{border-top:1px solid #ff79c61a;flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 0 0;display:flex}.acv-input{color:var(--text,#e0e0e0);resize:none;background:#ff79c60a;border:1px solid #ff79c633;border-radius:2px;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 13px;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .2s}.acv-copy-btn{cursor:pointer;color:#ffffff26;background:0 0;border:none;padding:0 2px;font-size:9px;line-height:1;transition:color .15s}.acv-followups{flex-wrap:wrap;gap:5px;padding:6px 0 2px 36px;display:flex}.acv-followup-chip{font-family:var(--font-ibm-mono);letter-spacing:.06em;color:#ff79c699;cursor:pointer;background:#ff79c60a;border:1px solid #ff79c633;border-radius:20px;padding:3px 9px;font-size:8px;transition:all .15s}.pillar-ring-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.pillar-ring-svg{overflow:visible}.pillar-ring-track{fill:none;stroke:var(--border)}.pillar-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.pillar-ring-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);text-align:center;font-size:6px}.alice-power-word{font-family:var(--font-chakra,"Chakra Petch", monospace);letter-spacing:.12em;color:var(--gold);background:linear-gradient(90deg, var(--gold) 0%, #fff8dc 45%, var(--gold) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.sidebar-momentum-chip{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;color:var(--text-dim);border-top:1px solid var(--border);margin:0 10px 6px;padding:5px 8px 3px;font-size:9px}.mobile-nav-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;transition:color .15s,text-shadow .15s;font-size:7px!important}.alice-nav-badge{z-index:2;background:linear-gradient(135deg,#ff79c6,#a78bfa);border:1.5px solid #000;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.npc-portrait-wrap{flex-shrink:0;width:44px;height:44px;position:relative}.oracle-card-v172{background:#8b5cf608;border:1px solid #8b5cf633;align-items:baseline;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.oracle-word-v172{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.08em;color:var(--sp);flex-shrink:0;font-size:22px;font-weight:800;line-height:1}.oracle-meaning-v172{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex:1;font-size:10px;line-height:1.5}.raid-boss-card{background:linear-gradient(135deg, #ffc8500a 0%, #ef44440a 50%, var(--bg-elevated) 100%);border:1px solid #ffc85059;margin-bottom:10px;padding:12px 14px;position:relative;overflow:hidden}.raid-boss-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.25em;color:#ffc850;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:7px;display:flex}.raid-boss-hp{background:var(--border);height:4px;margin:6px 0;position:relative;overflow:hidden}.raid-boss-hp-fill{background:linear-gradient(90deg,#f87171,#ffc850);transition:width 1s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #f8717180}.acv-rel-bar{background:#ff79c60a;border-bottom:1px solid #ff79c61a;align-items:center;gap:10px;margin-bottom:0;padding:10px 14px;display:flex}.acv-rel-avatar{background:#ff79c614;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.acv-rel-online{border:1.5px solid var(--bg,#050708);background:#34d399;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 5px #34d399}.acv-rel-info{flex:1;min-width:0}.acv-rel-name{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:#ffffffe6;font-size:10px;font-weight:700}.acv-rel-stage{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;border:1px solid;padding:1px 6px;font-size:6px;line-height:1.8}.acv-rel-right{text-align:right;flex-shrink:0}.acv-idle-notice{font-family:var(--font-ibm-mono,monospace);color:#ff79c68c;letter-spacing:.06em;font-size:7px;font-style:italic}.widget-hint{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;color:var(--text-muted);margin-top:3px;font-size:7px;font-style:italic;line-height:1.55}.widget-instruction{background:var(--bg-elevated);border:1px solid var(--border);border-left:2px solid var(--border);align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.widget-instruction{border-left:2px solid color-mix(in srgb, var(--border) 150%, transparent)}}.widget-instruction{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);letter-spacing:.04em;margin-bottom:10px;padding:6px 10px;font-size:7px;line-height:1.6}.widget-instruction-icon{opacity:.4;flex-shrink:0;margin-top:1px;font-size:9px}.action-pill{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid;align-items:center;gap:4px;padding:3px 8px;font-size:7.5px;display:inline-flex}.faction-name{font-family:var(--font-ibm-mono);letter-spacing:.15em;flex:1;font-size:8px}.combo-dots{align-items:center;gap:4px;display:flex}.combo-dot{border-radius:50%;width:8px;height:8px;transition:all .2s}.combo-dot-active{box-shadow:0 0 6px}.world-event-detail{border:1px solid var(--border);font-family:var(--font-ibm-mono);margin-top:6px;padding:8px 10px;font-size:8px;line-height:1.5}.chain-indicator{font-family:var(--font-ibm-mono);letter-spacing:.1em;align-items:center;gap:4px;font-size:7px;display:flex}.chain-link{background:var(--tw2,#fff3);width:6px;height:1px}.chain-link.is-high{background:var(--gold)}.chain-mult-badge{font-size:9px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;border:1px solid var(--tw15,#ffffff26);color:var(--tw4,#fff6);background:0 0;padding:2px 6px}.chain-mult-badge.chain-mult-badge-active{color:var(--gold);background:#fbbf240f;border-color:#fbbf2480}.combo-dot-sm{width:6px;height:6px}.combo-dot.is-high{background:var(--gold);color:var(--gold)}.combo-dot:not(.is-high){background:var(--tw3,#ffffff4d);color:var(--tw3,#ffffff4d)}.mastery-path-desc{font-family:var(--font-ibm-mono);color:var(--text-dim);padding:4px 0;font-size:7px;line-height:1.5}.rpg-card{border:1px solid var(--border);background:var(--bg-panel);padding:10px 12px;transition:border-color .2s;position:relative}.rpg-card-accent-left{border-left:3px solid var(--card-accent,var(--accent))}.rpg-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rpg-card-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.08em;font-size:11px;font-weight:600}.rpg-card-subtitle{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);margin-top:1px;font-size:7px}.rpg-card-badge{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid;padding:1px 5px;font-size:6px}.rpg-card-footer{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.mission-name{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.06em;font-size:10px;font-weight:600}.mission-objective{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:8px;line-height:1.4}.mission-complete-badge{font-family:var(--font-ibm-mono);color:#34d399;letter-spacing:.1em;background:#34d3991f;border:1px solid #34d3994d;padding:2px 6px;font-size:7px}.boss-weakness{font-family:var(--font-ibm-mono);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);padding:2px 6px;font-size:7px}.boss-counter{font-family:var(--font-ibm-mono);color:var(--text-dim);background:var(--bg-elevated);border-left:3px solid;margin-top:6px;padding:4px 8px;font-size:8px}.skill-mastery-track{align-items:center;gap:3px;display:flex}.data-grid-3{grid-template-columns:repeat(3,1fr)}.tab-intel-strip{background:var(--bg-elevated);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:6px 10px;display:flex}.tab-intel-kv{font-family:var(--font-ibm-mono);align-items:baseline;gap:3px;font-size:7px;display:flex}.tab-intel-key{color:var(--text-dim);letter-spacing:.12em}.tab-intel-val{color:var(--text);font-weight:600}.tab-intel-sep{background:var(--border);flex-shrink:0;width:1px;height:10px}.region-mastery-bar{height:100%;transition:height .6s cubic-bezier(.34,1.56,.64,1)}.region-mastery-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;text-align:center;margin-top:3px;font-size:6px}.skill-region-tower{align-items:flex-end;gap:4px;height:40px;display:flex}.section-divider{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.section-divider-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);white-space:nowrap;font-size:7px}.economy-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px;display:flex}.currency-chip{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.06em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.currency-shards{color:var(--gold)}.currency-essence{color:#a78bfa}.currency-crystals{color:var(--em)}.shop-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.shop-item-card{border:1px solid var(--border);padding:10px;transition:all .2s}.shop-item-icon{margin-bottom:4px;font-size:18px;display:block}.shop-item-name{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.07em;font-size:9px;font-weight:700}.shop-item-desc{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:3px;font-size:7px;line-height:1.4}.shop-cost-chip{font-family:var(--font-ibm-mono);color:var(--gold);letter-spacing:.05em;background:#ffd7000d;border:1px solid #ffd7004d;align-items:center;gap:3px;margin-top:5px;padding:1px 5px;font-size:7px;display:inline-flex}.shard-log-row{font-family:var(--font-ibm-mono);color:var(--text-dim);justify-content:space-between;padding:2px 0;font-size:7px;display:flex}.shard-log-amount{color:var(--gold)}.chain-arc{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--chain-color,var(--accent));opacity:.7;margin-bottom:2px;font-size:7px}.chain-name{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.08em;color:var(--chain-color,var(--accent));font-size:12px;font-weight:700}.chain-progress-bar{background:var(--border);height:3px;margin:8px 0}.chain-progress-fill{background:var(--chain-color,var(--accent));height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.chain-step-title{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.06em;font-size:9px;font-weight:600}.chain-step-req{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:7px}.chain-tier-badge{font-family:var(--font-ibm-mono);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:inline-flex}.chain-step-number{font-family:var(--font-ibm-mono);border:1px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:flex}.shard-toast{z-index:9999;font-family:var(--font-ibm-mono);background:var(--bg-panel);color:var(--gold);letter-spacing:.1em;pointer-events:none;border:1px solid #ffd70066;padding:6px 12px;font-size:9px;position:fixed;bottom:80px;right:12px}.field-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:7px}.field-hint{font-family:var(--font-ibm-mono);color:var(--text-muted);font-size:7px}.field-input{font-family:var(--font-ibm-mono);background:var(--bg-input,#ffffff08);border:1px solid var(--border);color:var(--text);outline:none;width:100%;padding:8px 10px;font-size:10px;transition:border-color .15s}.field-textarea{font-family:var(--font-ibm-mono);background:var(--bg-input,#ffffff08);border:1px solid var(--border);color:var(--text);resize:vertical;outline:none;width:100%;min-height:80px;padding:8px 10px;font-size:9px;transition:border-color .15s}.tag-accent{color:var(--accent);background:#c8943c0f;border-color:#c8943c59}.tag-rose{color:var(--rose);background:#f43f5e0f;border-color:#f43f5e59}.tag-dim{color:var(--text-muted);border-color:var(--border)}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.section-head-title{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.1em;font-size:11px;font-weight:700}.section-head-count{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:8px}.quest-xp-chip{font-family:var(--font-ibm-mono);color:var(--gold);border:1px solid #ffd7004d;padding:1px 5px;font-size:7px}.skill-region-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;opacity:.6;font-size:7px}.stat-card-v246{border:1px solid var(--border);border-top:2px solid;padding:10px 12px}.stat-card-label{font-family:var(--font-ibm-mono);letter-spacing:.25em;color:var(--text-dim);margin-bottom:4px;font-size:6px}.stat-card-value{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.05em;font-size:22px;font-weight:900}.stat-card-sub{font-family:var(--font-ibm-mono);color:var(--text-muted);margin-top:2px;font-size:7px}.stat-grid-4{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.library-entry-title{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.library-entry-meta{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.1em;margin-top:2px;font-size:7px}.field-help{font-family:var(--font-ibm-mono);color:var(--text-muted);letter-spacing:.1em;margin-top:3px;font-size:7px}.btn-sm{letter-spacing:.12em;padding:5px 9px;font-size:7px}.btn-full{width:100%}.btn-gold{color:#ffd700f2;background:#ffd7000d;border-color:#ffd70059}.btn-em{color:#34d399f2;background:#34d3990d;border-color:#34d39959}.btn-sp{color:#c084fcf2;background:#c084fc0d;border-color:#c084fc59}.section-head-title-em{color:#34d399b3}.section-head-title-gold{color:#ffd700bf}.section-head-title-sp{color:#c084fcb3}.section-head-rule{background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.section-head-stat{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);font-size:7px}.status-effect{font-family:var(--font-ibm-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:4px;padding:2px 8px;font-size:7px;display:inline-flex}.status-debuff{color:var(--rose,#f43f5e);background:#f43f5e0f;border-color:#f43f5e66}.status-warn{color:var(--gold,var(--gold));background:#ffd7000f;border-color:#ffd70066}.t-sm{font-family:var(--font-ibm-mono);letter-spacing:.15em;font-size:8px}.t-mono{font-family:var(--font-ibm-mono)}.t-label-7{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:7px}.t-label-6{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:6px}.t-label-9m{font-family:var(--font-ibm-mono);color:var(--text-muted);font-size:9px;line-height:1.5}.c-dim{color:var(--text-dim)}.bc-border{border-color:var(--border)}.px-2{padding-left:8px;padding-right:8px}.py-1{padding-top:4px;padding-bottom:4px}.mb-1{margin-bottom:4px}.mt-1{margin-top:4px}.we-strip{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.npc-chat-list{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.npc-msg-meta{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);margin-bottom:2px;font-size:6px}.library-entry-row{border-bottom:1px solid var(--border-dim);cursor:pointer;grid-template-columns:3px 1fr auto;align-items:stretch;min-height:50px;transition:background .1s;display:grid}.library-entry-body{min-width:0}.library-stat-strip{background:var(--border-dim);border:1px solid var(--border-dim);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.library-stat-cell{background:var(--bg-surface);text-align:center;padding:8px 6px}.library-stat-num{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--accent);font-size:16px;font-weight:900}.library-stat-lbl{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:2px;font-size:6px}.echo-entry-card-v256{border-bottom:1px solid var(--border-dim);cursor:pointer;padding:10px 12px}.echo-entry-date-v256{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--accent);margin-bottom:5px;font-size:7px}.echo-entry-text-v256{font-family:var(--font-narrator,Georgia,serif);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.echo-entry-meta-v256{align-items:center;gap:8px;margin-top:5px;display:flex}.echo-word-count-v256{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.1em;font-size:6px}.echo-streak-banner{border-bottom:1px solid var(--border-dim);background:var(--sp);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.echo-streak-banner{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.echo-streak-count{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--sp);font-size:22px;font-weight:900}.echo-streak-label{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.15em;font-size:7px}.inv-grid-v256{grid-template-columns:repeat(5,1fr);gap:4px;padding:10px;display:grid}.inv-slot-v256{aspect-ratio:1;border:1px solid var(--border-mid);cursor:pointer;background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:flex;position:relative}.inv-slot-v256-empty{opacity:.4;border-style:dashed}.inv-slot-icon-v256{margin-bottom:2px;font-size:18px}.inv-slot-name-v256{font-family:var(--font-ibm-mono);letter-spacing:.04em;color:var(--text-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:5px;overflow:hidden}.inv-equip-slots{border-bottom:1px solid var(--border-dim);grid-template-columns:repeat(5,1fr);gap:4px;padding:10px;display:grid}.inv-stat-strip{background:var(--border-dim);border:1px solid var(--border-dim);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:10px;display:grid}.inv-stat-cell{background:var(--bg-surface);text-align:center;padding:8px 6px}.inv-stat-num{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--accent);font-size:16px;font-weight:900}.inv-stat-lbl{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:2px;font-size:6px}.map-region-row{border-bottom:1px solid var(--border-dim);cursor:pointer;grid-template-columns:3px 1fr auto;align-items:center;min-height:52px;transition:background .1s;display:grid}.map-region-body{min-width:0;padding:8px 12px}.map-region-name{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.06em;color:var(--text);font-size:12px;font-weight:700}.map-region-tagline{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.08em;margin-top:2px;font-size:7px}.map-region-bar-wrap{width:80px;padding-right:12px}.map-region-mastery-pct{font-family:var(--font-display,"Chakra Petch",monospace);text-align:right;color:var(--text);font-size:14px;font-weight:900}.map-region-bar{background:var(--border);height:3px;margin-top:3px}.map-region-bar-fill{height:100%;transition:width .6s}.today-stat-strip{background:var(--border-dim);border:1px solid var(--border-dim);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid}.today-stat-cell{background:var(--bg-surface);text-align:center;padding:9px 6px}.today-stat-num{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--accent);font-size:17px;font-weight:900}.today-stat-lbl{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:2px;font-size:6px}.today-priority-card{border:1px solid var(--border-mid);border-left:3px solid var(--accent);background:var(--bg-panel);cursor:pointer;margin-bottom:8px;padding:12px 14px;transition:all .15s}.today-priority-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--accent);margin-bottom:4px;font-size:6px}.today-priority-title{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.06em;color:var(--text);font-size:13px;font-weight:700}.today-date-tag{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--text-dim);padding:6px 0 10px;font-size:8px}.npc-chat-inputbar{border-top:1px solid var(--border-dim);align-items:center;gap:6px;padding:8px 10px;display:flex}.t-2xs{font-size:6px}.t-track-wide{letter-spacing:.06em}.px-3{padding-left:12px;padding-right:12px}.py-2{padding-top:8px;padding-bottom:8px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.min-w-0{min-width:0}.xp-bar-v2{background:var(--border);height:6px;position:relative;overflow:hidden}.xp-bar-v2-fill{background:linear-gradient(90deg, var(--gold), var(--accent));height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);position:relative}.xp-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);font-size:7px}.quest-section-label{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.1em;font-size:10px;font-weight:700}.quest-count-badge{font-family:var(--font-ibm-mono);border:1px solid var(--border-mid);color:var(--text-dim);letter-spacing:.08em;padding:1px 6px;font-size:7px}.quest-list{flex-direction:column;display:flex}.quest-item-body{min-width:0;padding:9px 12px 8px}.quest-item-name{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.04em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.quest-item-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.quest-item-actions{flex-shrink:0;align-items:stretch;display:flex}.bond-list{flex-direction:column;display:flex}.bond-item-avatar{width:32px;height:32px;font-family:var(--font-display,"Chakra Petch",monospace);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 8px;font-size:13px;font-weight:700;display:flex}.bond-item-info{min-width:0;padding:8px 0}.bond-item-name{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.bond-item-type{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);margin-top:2px;font-size:7px}.bond-last-seen{font-family:var(--font-ibm-mono);color:var(--text-dim);text-align:right;padding-right:12px;font-size:6px}.focus-timer-ring{justify-content:center;align-items:center;margin:0 auto 16px;display:flex;position:relative}.focus-timer-text{text-align:center;position:absolute}.focus-timer-h1{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.05em;font-size:36px;font-weight:900;line-height:1}.focus-timer-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);margin-top:3px;font-size:7px}.focus-duration-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.focus-duration-btn{border:1px solid var(--border-mid);cursor:pointer;font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);background:0 0;padding:8px;font-size:9px;transition:all .15s}.focus-depth-indicator{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.focus-depth-bar-outer{background:var(--border);flex:1;height:4px;margin:0 10px}.focus-depth-bar-inner{background:linear-gradient(90deg, var(--accent), var(--sp));height:100%;transition:width .5s}.btn-v2{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--border-mid);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:9px;transition:all .15s;display:inline-flex}.btn-v2-sm{padding:4px 9px;font-size:7px}.input-v2{font-family:var(--font-ibm-mono);background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text);outline:none;width:100%;padding:8px 11px;font-size:10px;transition:border-color .15s,background .15s}.select-v2{font-family:var(--font-ibm-mono);background:var(--bg-input);border:1px solid var(--border-mid);color:var(--text);cursor:pointer;outline:none;width:100%;padding:8px 11px;font-size:9px}.card-interactive{cursor:pointer}.fin-score-ring{flex-shrink:0;width:80px;height:80px;position:relative}.fin-score-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fin-score-ring-num{font-family:var(--font-display,"Chakra Petch",monospace);font-size:20px;font-weight:700;line-height:1}.fin-score-ring-sub{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:1px;font-size:7px}.fin-pillar{border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.fin-pillar-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);font-size:7px}.fin-pillar-val{font-family:var(--font-display,"Chakra Petch",monospace);font-size:18px;font-weight:700;line-height:1}.fin-pillar-bar{background:var(--border);height:3px;margin-top:6px;overflow:hidden}.fin-pillar-bar-fill{height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.fin-networth-chart{align-items:flex-end;gap:3px;height:56px;display:flex}.fin-nw-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.fin-nw-bar-fill{width:100%;transition:height .5s}.fin-nw-bar-label{font-family:var(--font-ibm-mono);color:var(--text-dim);text-align:center;font-size:5px}.fin-entry-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.fin-entry-date{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;width:52px;font-size:8px}.fin-entry-nw{font-family:var(--font-display,"Chakra Petch",monospace);font-size:13px;font-weight:700}.fin-entry-delta{font-family:var(--font-ibm-mono);margin-left:auto;font-size:9px}.fin-input-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fin-input-group{flex-direction:column;gap:4px;display:flex}.fin-input-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);font-size:8px}.fin-sovereignty-bar{background:var(--border);height:6px;margin-top:4px;overflow:hidden}.fin-sovereignty-fill{background:linear-gradient(90deg, var(--accent), var(--sp));height:100%;transition:width .8s}.fin-milestone-row{align-items:center;gap:10px;padding:8px 10px;display:flex}.fin-milestone-icon{flex-shrink:0;font-size:18px}.fin-milestone-body{flex:1;min-width:0}.fin-milestone-name{font-family:var(--font-display,"Chakra Petch",monospace);font-size:11px}.fin-milestone-target{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:8px}.circ-protocol-badge{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid;align-items:center;gap:4px;padding:2px 7px;font-size:7px;display:inline-flex}.circ-protocol-light{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-light{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.circ-protocol-light{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-light{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.circ-protocol-cold{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa4d}.circ-protocol-fast{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-fast{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.circ-protocol-fast{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-fast{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.circ-protocol-workout{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-workout{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.circ-protocol-workout{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-workout{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.circ-protocol-nsdr{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-nsdr{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.circ-protocol-nsdr{color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.circ-protocol-nsdr{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.bio-metric-card{background:var(--bg-surface);border:1px solid var(--border-mid);padding:12px 14px;position:relative;overflow:hidden}.bio-metric-value{font-family:var(--font-display,"Chakra Petch",monospace);font-size:24px;font-weight:700;line-height:1}.bio-metric-unit{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-left:3px;font-size:9px}.bio-metric-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:2px;font-size:7px}.bio-metric-sparkline{align-items:flex-end;gap:2px;height:24px;margin-top:6px;display:flex}.bio-spark-bar{background:var(--border-mid);flex-shrink:0;width:4px;transition:height .4s}.wrev-step-bar{align-items:center;gap:0;margin-bottom:20px;display:flex}.wrev-question{margin-bottom:16px}.wrev-question-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-size:9px}.wrev-textarea{width:100%;font-family:var(--font-ibm-mono);background:var(--bg-surface);border:1px solid var(--border-mid);color:var(--text);resize:vertical;outline:none;min-height:80px;padding:10px 12px;font-size:11px;line-height:1.6;transition:border-color .2s}.wrev-rating-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wrev-win-chip{border:1px solid var(--border-mid);background:var(--bg-surface);font-family:var(--font-ibm-mono);color:var(--text);cursor:default;align-items:center;gap:5px;padding:4px 10px;font-size:9px;display:inline-flex}.wrev-win-chip-remove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.wrev-summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wrev-summary-cell{background:var(--bg-surface);border:1px solid var(--border);padding:10px 12px}.wrev-summary-cell-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px;font-size:7px}.wrev-summary-cell-val{font-family:var(--font-display,"Chakra Petch",monospace);font-size:16px;font-weight:700}.wrev-nav-btn{font-family:var(--font-ibm-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid;flex:1;padding:10px 16px;font-size:9px;transition:all .2s}.wrev-nav-btn-back{border-color:var(--border-mid);color:var(--text-dim)}.wrev-nav-btn-next{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wrev-nav-btn-next{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.wrev-nav-btn-complete{border-color:var(--emerald);color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.wrev-nav-btn-complete{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.dw-contract{border:1px solid;padding:14px 16px;position:relative;overflow:hidden}.dw-contract-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dw-contract-active{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.dw-contract-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dw-contract-active{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.dw-contract-complete{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.dw-contract-complete{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.dw-contract-complete{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.dw-contract-complete{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.dw-contract-title{font-family:var(--font-display,"Chakra Petch",monospace);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700}.dw-distraction-log{flex-direction:column;gap:4px;display:flex}.dw-distraction-item{border-left:2px solid var(--rose);background:var(--rose);align-items:center;gap:8px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.dw-distraction-item{background:color-mix(in srgb, var(--rose) 5%, transparent)}}.dw-distraction-time{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;width:36px;font-size:7px}.dw-distraction-text{font-family:var(--font-ibm-mono);color:var(--text);flex:1;font-size:9px}.dw-session-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.dw-session-date{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;width:50px;font-size:8px}.dw-session-task{font-family:var(--font-ibm-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.dw-session-dur{font-family:var(--font-display,"Chakra Petch",monospace);font-size:12px;font-weight:700}.dw-depth-badge{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid;align-items:center;gap:3px;padding:2px 7px;font-size:7px;display:inline-flex}.dw-progress-arc{background:var(--border);width:100%;height:4px;margin-top:8px;overflow:hidden}.dw-progress-fill{background:linear-gradient(90deg, var(--accent), var(--sp));height:100%;transition:width 1s linear}.bond-radar-wrap{aspect-ratio:1;width:100%;max-width:220px;margin:0 auto;position:relative}.bond-radar-svg{width:100%;height:100%}.bond-radar-axis-label{font-family:var(--font-ibm-mono);letter-spacing:.08em;fill:var(--text-dim);font-size:7px}.bond-radar-score{font-family:var(--font-display,"Chakra Petch",monospace);fill:var(--text);font-size:10px;font-weight:700}.bond-dim-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 0;display:flex}.bond-dim-icon{text-align:center;flex-shrink:0;width:20px;font-size:12px}.bond-dim-label{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;width:80px;font-size:8px}.bond-dim-bar{background:var(--border);flex:1;height:4px;overflow:hidden}.bond-dim-fill{height:100%;transition:width .5s}.bond-dim-score{font-family:var(--font-display,"Chakra Petch",monospace);text-align:right;width:24px;font-size:11px;font-weight:700}.mood-cal-cell{aspect-ratio:1;border:1px solid var(--border);font-family:var(--font-ibm-mono);cursor:default;justify-content:center;align-items:center;font-size:7px;transition:all .15s;display:flex;position:relative}.mood-cal-tooltip{background:var(--bg-elevated);border:1px solid var(--border-mid);font-family:var(--font-ibm-mono);color:var(--text);white-space:nowrap;z-index:10;pointer-events:none;padding:4px 7px;font-size:8px;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.mood-legend{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mood-legend-item{font-family:var(--font-ibm-mono);color:var(--text-dim);align-items:center;gap:4px;font-size:7px;display:flex}.mood-legend-swatch{border:1px solid var(--border);width:10px;height:10px}.habit-auto-icon{flex-shrink:0;font-size:16px}.habit-auto-body{flex:1;min-width:0}.habit-auto-name{font-family:var(--font-ibm-mono);color:var(--text);font-size:10px;font-weight:600}.habit-auto-threshold{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:8px}.cardio-zone-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.cardio-zone-cell{text-align:center;border:1px solid;padding:6px 4px}.cardio-zone-cell-name{font-family:var(--font-ibm-mono);letter-spacing:.08em;font-size:6px}.cardio-zone-cell-bpm{font-family:var(--font-display,"Chakra Petch",monospace);font-size:11px;font-weight:700}.circ-block-v2-time{font-family:var(--font-ibm-mono);letter-spacing:.08em;opacity:.7;font-size:8px}.circ-block-v2-name{font-family:var(--font-display,"Chakra Petch",monospace);margin-top:2px;font-size:11px;font-weight:700}.circ-block-v2-science{font-family:var(--font-ibm-mono);opacity:.75;margin-top:4px;font-size:8px;line-height:1.5}.recovery-factor-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 0;display:flex}.recovery-factor-icon{flex-shrink:0;width:18px;font-size:12px}.recovery-factor-label{font-family:var(--font-ibm-mono);color:var(--text-dim);flex:1;font-size:8px}.recovery-factor-bar{background:var(--border);flex-shrink:0;width:60px;height:4px;overflow:hidden}.recovery-factor-fill{height:100%;transition:width .5s}.recovery-factor-score{font-family:var(--font-display,"Chakra Petch",monospace);text-align:right;flex-shrink:0;width:22px;font-size:11px;font-weight:700}.training-log-row{border:1px solid var(--border);align-items:center;gap:10px;margin-bottom:5px;padding:8px 10px;transition:all .15s;display:flex}.training-log-icon{flex-shrink:0;font-size:16px}.training-log-name{font-family:var(--font-display,"Chakra Petch",monospace);color:var(--text);flex:1;font-size:11px}.training-log-sets{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:8px}.flashcard-front{background:var(--bg-surface);border-color:var(--border-mid)}.stat-hero{border:1px solid var(--border-mid);background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px 12px;display:flex;position:relative;overflow:hidden}.stat-hero-num{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--stat-color,var(--accent));font-size:32px;font-weight:700;line-height:1}.stat-hero-unit{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:9px}.stat-hero-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);margin-top:2px;font-size:7px}.stat-hero-trend{font-family:var(--font-ibm-mono);font-size:8px;position:absolute;top:8px;right:10px}.data-grid-4{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.data-cell{background:var(--bg-surface);border:1px solid var(--border);text-align:center;padding:8px}.data-cell-num{font-family:var(--font-display,"Chakra Petch", monospace);font-size:18px;font-weight:700;line-height:1}.data-cell-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);margin-top:3px;font-size:6px}.data-cell-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:1px;font-size:7px}.section-divider-v2{align-items:center;gap:10px;margin:8px 0;padding:8px 0;display:flex}.section-divider-v2-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:7px}.activity-feed-item{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;display:flex}.activity-feed-content{flex:1;min-width:0}.activity-feed-text{font-family:var(--font-ibm-mono);color:var(--text);font-size:9px;line-height:1.5}.activity-feed-xp{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--gold);flex-shrink:0;align-self:center;font-size:11px;font-weight:700}.highlight-box{border-left:4px solid var(--accent);background:var(--accent);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.highlight-box{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.pillar-strip-cell-v276{align-items:center;gap:8px;display:flex}.pillar-strip-label-v276{text-align:center;flex-shrink:0;width:20px;font-size:14px}.pillar-strip-track-v276{background:var(--border);flex:1;height:5px;overflow:hidden}.pillar-strip-fill-v276{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.pillar-strip-score-v276{font-family:var(--font-display,"Chakra Petch", monospace);text-align:right;flex-shrink:0;width:32px;font-size:10px;font-weight:700}.pillar-card-v276{border:1px solid var(--pc-color,var(--accent));flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.pillar-card-v276{border:1px solid color-mix(in srgb, var(--pc-color,var(--accent)) 15%, transparent)}}.pillar-card-v276{background:var(--pc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.pillar-card-v276{background:color-mix(in srgb, var(--pc-color,var(--accent)) 4%, var(--bg-surface))}}.pillar-card-v276{transition:all .2s}.pillar-card-icon-v276{font-size:18px}.pillar-card-score-v276{font-family:var(--font-display,"Chakra Petch", monospace);font-size:16px;font-weight:700;line-height:1}.pillar-card-bar-v276{background:var(--border);width:100%;height:3px;overflow:hidden}.pillar-card-fill-v276{height:100%;transition:width .5s}.pillar-card-label-v276{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);font-size:6px}.label-caps{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;font-size:8px}.label-caps-accent{color:var(--accent)}.num-xl{font-family:var(--font-display,"Chakra Petch", monospace);font-size:36px;font-weight:700;line-height:1}.num-sm{font-family:var(--font-display,"Chakra Petch", monospace);font-size:16px;font-weight:700;line-height:1}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mt-4{margin-top:16px}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.home-tab-nav{border-bottom:1px solid var(--border-mid);background:var(--bg-panel);gap:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-tab-nav{background:color-mix(in srgb, var(--bg-panel) 97%, transparent)}}.home-tab-nav{-webkit-backdrop-filter:blur(10px);z-index:30;scrollbar-width:none;position:sticky;top:0}.home-tab-content{flex-direction:column;gap:4px;padding:8px 12px 80px;display:flex}.tgn-root{z-index:25;background:var(--bg-panel);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tgn-root{background:color-mix(in srgb, var(--bg-panel) 95%, transparent)}}.tgn-root{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--border-mid)}.tgn-groups{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.tgn-group-icon{font-size:11px}.tgn-active-dot{background:var(--tgn-color,var(--accent));border-radius:50%;flex-shrink:0;width:5px;height:5px}.tgn-tabs{scrollbar-width:none;background:var(--bg-panel);gap:0;padding:0 4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tgn-tabs{background:color-mix(in srgb, var(--bg-panel) 40%, transparent)}}.tgn-tab-badge{background:var(--page-accent,var(--accent));min-width:14px;height:14px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-size:7px;font-weight:700;display:inline-flex}.collapsible-header-right{align-items:center;gap:5px;display:flex}.tgn-breadcrumb{background:var(--bg-panel);padding:3px 12px}@supports (color:color-mix(in lab, red, red)){.tgn-breadcrumb{background:color-mix(in srgb, var(--bg-panel) 40%, transparent)}}.tgn-breadcrumb{border-bottom:1px solid var(--border);font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);opacity:.6;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:7px;display:flex}.tgn-breadcrumb-sep{opacity:.4}.tgn-breadcrumb-group{color:var(--page-accent,var(--accent))}.tgn-breadcrumb-tab{opacity:.8}.collapsible-header-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.collapsible-subtitle{font-size:var(--text-2xs);opacity:.7;margin-top:1px;display:block}.page-stats-strip-v315{border-bottom:1px solid var(--border);background:var(--bg-panel);gap:0;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.page-stats-strip-v315{background:color-mix(in srgb, var(--bg-panel) 60%, transparent)}}.page-stats-strip-v315{scrollbar-width:none;overflow-x:auto}.pss-cell{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;min-width:72px;padding:8px 16px;display:flex}.pss-val{font-family:var(--font-display,"Chakra Petch", monospace);margin-bottom:2px;font-size:16px;font-weight:700;line-height:1}.pss-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);opacity:.7;font-size:7px}.pss-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);opacity:.45;margin-top:1px;font-size:6px}.rpg-window-body p{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.empty-state{text-align:center;color:var(--text-dim);font-family:var(--font-ibm-mono), monospace;font-size:var(--text-xs);padding:20px 16px;font-style:italic;line-height:1.8}.rpg-window{z-index:1}.page-header{z-index:40}.modal-overlay{z-index:100}@media print{.rpg-window-title,.tab-nav,nav,aside{display:none!important}.rpg-window-body{padding:0}}[data-page=life] [data-tab=quests] .rpg-window:first-child .rpg-window-title{color:#a78bfa!important}@supports (color:color-mix(in lab, red, red)){[data-page=life] [data-tab=quests] .rpg-window:first-child .rpg-window-title{color:color-mix(in srgb, #a78bfa 55%, var(--text-dim))!important}}[data-page=life] [data-tab=habits] .rpg-window:first-child .rpg-window-title{color:#34d399!important}@supports (color:color-mix(in lab, red, red)){[data-page=life] [data-tab=habits] .rpg-window:first-child .rpg-window-title{color:color-mix(in srgb, #34d399 55%, var(--text-dim))!important}}.rpg-window{border:1px solid var(--border);background:var(--bg-panel);transition:box-shadow .2s;position:relative;box-shadow:0 1px 3px #0006,inset 0 0 0 1px #ffffff03}.rpg-window:hover{box-shadow:0 2px 8px #00000080,inset 0 0 0 1px #ffffff05}.rpg-window:before,.rpg-window:after{content:"";border-color:var(--border-mid);opacity:.5;border-style:solid;width:6px;height:6px;position:absolute}.rpg-window:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.rpg-window:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.rpg-window-title{border-bottom:1px solid var(--border);font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:#ffffff03;align-items:center;gap:6px;min-height:32px;padding:9px 14px;font-size:8px;font-weight:500;display:flex}.btn-primary{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:#a78bfa1f;padding:9px 16px;font-size:8px;transition:all .15s;box-shadow:inset 0 0 12px #a78bfa14}.btn-primary:hover{background:#a78bfa33;box-shadow:inset 0 0 20px #a78bfa26,0 0 10px #a78bfa1a}.btn-danger{color:#ef4444;background:#ef44441a;border-color:#ef444466}.progress-bar-track.slim{height:3px}.stat-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.rpg-window-body{padding:10px}.rpg-window-title{padding:8px 10px;font-size:7px}.stat-grid-4{grid-template-columns:repeat(2,1fr)}}.badge{font-family:var(--font-ibm-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;white-space:nowrap;border:1px solid;align-items:center;gap:3px;padding:2px 7px;font-weight:500;display:inline-flex}.badge-success{color:#34d399;background:#34d39914;border-color:#34d3994d}.section-divider{font-family:var(--font-ibm-mono), monospace;font-size:var(--text-2xs);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.page-container{background:var(--bg);min-height:100vh}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 0%, #a78bfa0d 40%, #a78bfa14 50%, #a78bfa0d 60%, var(--bg-surface) 100%);background-size:300% 100%}.bottom-nav-item.active{color:var(--accent)}.rpg-window,.skeleton,button,.rpg-window-body{contain:layout style}.rpg-window{background:var(--void-panel,var(--bg-panel));border:1px solid #a78bfa1f;position:relative;box-shadow:0 0 0 1px #a78bfa0a,0 2px 12px #00000080,inset 0 0 40px #a78bfa08}.rpg-window.rare{border-color:#60a5fa40;box-shadow:0 0 0 1px #60a5fa14,0 2px 16px #0009,inset 0 0 20px #60a5fa0f}.rpg-window.epic{border-color:#a78bfa59;box-shadow:0 0 0 1px #a78bfa1f,0 2px 20px #000000b3,inset 0 0 30px #a78bfa14}.rpg-window.legendary{border-color:#fbbf2459;box-shadow:0 0 0 1px #fbbf241f,0 4px 24px #000c,inset 0 0 40px #fbbf2414}.particle-field{position:relative;overflow:hidden}.particle-field:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#a78bfa0a 1px,#0000 1px),radial-gradient(circle at 70% 60%,#60a5fa08 1px,#0000 1px),radial-gradient(circle at 40% 80%,#34d39908 1px,#0000 1px);background-size:80px 80px,120px 120px,60px 60px;position:absolute;inset:0}.xp-float{font-family:var(--font-chakra), "Chakra Petch", monospace;color:#fbbf24;text-shadow:0 0 8px #fbbf24cc;pointer-events:none;z-index:999;font-size:14px;font-weight:700;position:fixed}.tier-badge{width:24px;height:24px;font-family:var(--font-chakra), "Chakra Petch", monospace;border:1px solid;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.rpg-tab-root{background:radial-gradient(at 15% 0,#7c3aed0a 0%,#0000 50%);min-height:100%}.page-container{background:var(--void-deep,var(--bg))}[data-page=home] .page-container{background:radial-gradient(ellipse at 30% -10%, #7c3aed0d 0%, transparent 50%), radial-gradient(ellipse at 70% 110%, #4338ca0a 0%, transparent 50%), var(--void-deep,var(--bg));background:radial-gradient(ellipse at 20% -5%, #8b5cf614 0%, transparent 45%), radial-gradient(ellipse at 80% 110%, #f5a6230d 0%, transparent 45%), radial-gradient(ellipse at 50% 50%, #581c870a 0%, transparent 70%), var(--bg)}[data-page=life] .page-container{background:radial-gradient(ellipse at 0% 0%, #a78bfa12 0%, transparent 40%), radial-gradient(ellipse at 100% 100%, #fbbf240a 0%, transparent 40%), var(--bg)}[data-page=body] .page-container{background:radial-gradient(ellipse at 0% 0%, #ef44440f 0%, transparent 40%), radial-gradient(ellipse at 100% 100%, #f59e0b0a 0%, transparent 40%), var(--bg)}[data-page=mind] .page-container{background:radial-gradient(ellipse at 30% 0%, #8b5cf614 0%, transparent 50%), radial-gradient(ellipse at 70% 100%, #60a5fa0d 0%, transparent 50%), var(--bg)}[data-page=world] .page-container{background:radial-gradient(ellipse at 0% 0%, #34d3990f 0%, transparent 40%), radial-gradient(ellipse at 100% 100%, #10b9810a 0%, transparent 40%), var(--bg)}[data-page=intel] .page-container{background:radial-gradient(ellipse at 20% 0%, #7c3aed14 0%, transparent 45%), radial-gradient(ellipse at 80% 100%, #a78bfa0d 0%, transparent 45%), var(--bg)}[data-page=spiritual] .page-container{background:radial-gradient(ellipse at 50% -10%, #fbbf2414 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #f59e0b0d 0%, transparent 40%), var(--bg)}[data-page=vault] .page-container{background:radial-gradient(ellipse at 0% 50%, #fbbf240f 0%, transparent 40%), radial-gradient(ellipse at 100% 0%, #a78bfa0d 0%, transparent 40%), var(--bg)}.rpg-window{background:#110e1df2!important;border:1px solid #b496ff1a!important;box-shadow:0 2px 12px #581c8726,inset 0 0 0 1px #b388ff08!important}.rpg-window-title{background:#b388ff05!important;border-bottom:1px solid #b496ff14!important}.collapsible-section>.section-header{background:linear-gradient(90deg,#b388ff0a 0%,#0000 100%);border-left:2px solid #b388ff33;transition:background .15s}.collapsible-section>.section-header:hover{background:linear-gradient(90deg,#b388ff14 0%,#0000 100%)}.particle-field:before{background-image:radial-gradient(circle at 20% 30%,#b388ff0f 1px,#0000 1px),radial-gradient(circle at 70% 60%,#ffd7000a 1px,#0000 1px),radial-gradient(circle at 40% 80%,#34d3990a 1px,#0000 1px),radial-gradient(circle at 85% 20%,#fbbf2408 1px,#0000 1px);background-size:80px 80px,120px 120px,60px 60px,90px 90px}.hero-name{font-family:var(--font-chakra), "Chakra Petch", monospace;letter-spacing:.05em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e9d5ff 0%,#a78bfa 40%,#e9d5ff 70%,#fbbf24 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (max-width:480px){.rpg-window{border-radius:0}}[data-page=life] [data-tab=today] .rpg-window:first-child .rpg-window-title{color:#b388ff!important}@supports (color:color-mix(in lab, red, red)){[data-page=life] [data-tab=today] .rpg-window:first-child .rpg-window-title{color:color-mix(in srgb, #b388ff 55%, var(--text-dim))!important}}[data-page=life] [data-tab=skills] .rpg-window:first-child .rpg-window-title{color:#b388ff!important}@supports (color:color-mix(in lab, red, red)){[data-page=life] [data-tab=skills] .rpg-window:first-child .rpg-window-title{color:color-mix(in srgb, #b388ff 55%, var(--text-dim))!important}}[data-page=world] [data-tab=map] .rpg-window:first-child .rpg-window-title{color:#a78bfa!important}@supports (color:color-mix(in lab, red, red)){[data-page=world] [data-tab=map] .rpg-window:first-child .rpg-window-title{color:color-mix(in srgb, #a78bfa 55%, var(--text-dim))!important}}.rpg-window{box-sizing:border-box!important;border-radius:0!important;max-width:100%!important;position:relative!important;overflow:visible!important}.rpg-window>.rpg-window-body{padding:12px 14px}.rpg-window>.rpg-window-title{min-height:30px}.rpg-window-title button,.collapsible-header button{min-height:unset!important;overflow:hidden!important}.rpg-window-body>*{min-width:0}.collapsible-body:not(.open){display:none!important}.collapsible-body.open{display:block!important}.section-head{font-family:var(--font-ibm-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:5px;margin-bottom:7px;font-size:7px;display:flex}.section-head:before{content:"◈";color:var(--accent);opacity:.6}[data-theme=dark] .app-shell,[data-theme=dark] .app-content,[data-theme=oled] .app-shell,[data-theme=oled] .app-content,[data-theme=dark] [data-page],[data-theme=oled] [data-page]{background:var(--bg)!important}[data-theme=dark] .bg-surface{background:var(--bg-surface)!important}[data-theme=dark] .bg-elevated{background:var(--bg-elevated)!important}[data-theme=oled] .bg-surface{background:var(--bg-surface)!important}[data-theme=oled] .bg-elevated{background:var(--bg-elevated)!important}[data-theme=dark] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=oled] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=oled] select,[data-theme=oled] textarea{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=oled] input:focus,[data-theme=oled] select:focus,[data-theme=oled] textarea:focus{border-color:var(--accent-mid)!important;box-shadow:0 0 0 2px var(--accent-dim), 0 0 8px var(--accent-glow)!important}[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background:linear-gradient(90deg,#16122ce6 0%,#32285a80 45%,#503c8c99 55%,#32285a80 65%,#16122ce6 100%) 0 0/300% 100%!important;animation:1.6s ease-in-out infinite skeleton-shimmer!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .skeleton,[data-theme=parchment] .skeleton{background:linear-gradient(90deg,#b4823214 0%,#b482322e 45%,#d2a05038 55%,#b482322e 65%,#b4823214 100%) 0 0/300% 100%!important;animation:1.6s ease-in-out infinite skeleton-shimmer!important}[data-theme=light] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea,[data-theme=parchment] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=parchment] select,[data-theme=parchment] textarea{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=amber] input:not([type=range]):not([type=checkbox]):not([type=radio]),[data-theme=amber] select,[data-theme=amber] textarea{color:var(--text)!important;background:#160e04e6!important;border-color:#c8963c2e!important}[data-theme=dark] .collapsible-body:not(.open),[data-theme=oled] .collapsible-body:not(.open){display:none!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--bg) 85%, transparent)!important}}.mobile-bottom-nav-item{letter-spacing:.1em!important;flex:1!important;gap:3px!important;min-width:50px!important;min-height:52px!important;padding:6px 4px 4px!important;font-size:7px!important;transition:color .15s,transform .1s!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item.active:before{box-shadow:0 0 12px var(--item-color,var(--accent)), 0 0 24px color-mix(in srgb, var(--item-color,var(--accent)) 40%, transparent)!important}}.mobile-bottom-nav-item.active:before{border-radius:0 0 2px 2px!important;transform:none!important}.page-header{padding:20px 20px 0!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.page-container:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 8%, transparent) 0%, transparent 70%)!important}[data-theme=dark] .page-title,[data-theme=oled] .page-title{background:linear-gradient(135deg, #fff8ebf2 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 60%, #fff8ebf2) 100%)!important}}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{background:linear-gradient(160deg,#141026fa 0%,#0e0b1cfa 100%)!important;border:1px solid #a78bfa1f!important;box-shadow:inset 0 1px #ffffff08,0 4px 24px #0006,0 1px 3px #0000004d!important}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{letter-spacing:.14em!important;background:#ffffff04!important;border-bottom:1px solid #a78bfa14!important;min-height:32px!important;padding:0 14px!important;font-size:8px!important}[data-theme=light] .rpg-window,[data-theme=parchment] .rpg-window{background:linear-gradient(160deg,#fdfaf2 0%,#f9f3e5 100%)!important;border:1px solid #8c5a1e2e!important;box-shadow:inset 0 1px #fffc,0 2px 8px #8c5a1e14!important}[data-theme=dark] .sidebar-root,[data-theme=oled] .sidebar-root{background:#080612fa radial-gradient(300px 200px at 50% 0,#a78bfa0a 0%,#0000 100%)!important;border-right:1px solid #a78bfa14!important}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active{background:color-mix(in srgb, var(--item-color,var(--accent)) 10%, transparent)!important}}.sidebar-nav-item.active{border-left-color:var(--item-color,var(--accent))!important;color:var(--item-color,var(--accent))!important}[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active{box-shadow:0 0 20px var(--item-color,var(--accent)) inset, 2px 0 0 var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active{box-shadow:0 0 20px color-mix(in srgb, var(--item-color,var(--accent)) 8%, transparent) inset, 2px 0 0 var(--item-color,var(--accent))!important}}.page-tabs{gap:0!important;margin-bottom:16px!important;padding:0 12px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-tab.active,[data-theme=oled] .page-tab.active{text-shadow:0 0 16px color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent)!important}}button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not([class*=icon]){cursor:pointer!important;transition:filter .12s,transform 80ms,box-shadow .12s!important}button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):hover:not(:disabled){filter:brightness(1.12)!important}button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):active:not(:disabled){filter:brightness(.95)!important;transform:scale(.96)!important}.skeleton{animation-duration:1.4s!important}.mobile-header{-webkit-backdrop-filter:blur(20px)saturate(160%)!important;height:52px!important}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{background:#080612e6!important;border-bottom:1px solid #a78bfa12!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=light] .mobile-header,[data-theme=parchment] .mobile-header{background:#f7f0e0eb!important;border-bottom:1px solid #8c5a1e1f!important;box-shadow:0 2px 12px #8c5a1e14!important}.mobile-header-xp-strip{opacity:.7!important;height:2px!important;transition:width .6s!important}.rpg-tab-root{padding:14px 14px calc(80px + env(safe-area-inset-bottom,0px))!important}@media (min-width:768px){.rpg-tab-root{padding:20px 20px 40px!important}}.pillar-zone-strip{background:linear-gradient(90deg, transparent 0%, var(--page-accent,var(--accent)) 30%, var(--page-accent,var(--accent)) 50%, var(--page-accent,var(--accent)) 70%, transparent 100%)!important;height:1px!important}@supports (color:color-mix(in lab, red, red)){.pillar-zone-strip{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 30%, color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent) 50%, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 70%, transparent 100%)!important}}.pillar-zone-strip{margin:8px 0!important}.alice-nav-badge{background:#ff79c6!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 6px #ff79c6!important}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=oled] .app-shell{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E"), var(--bg)!important}[data-theme=dark] .app-content,[data-theme=dark] .app-content:before,[data-theme=dark] .page-header,[data-theme=oled] .page-header{border-bottom:none;margin-bottom:20px;padding:8px 0 16px;position:relative}[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, var(--page-accent,var(--accent)) 40%, transparent 75%);width:100%;height:1px;bottom:0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent) 40%, transparent 75%)}}[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after{opacity:.8;border-width:2px;width:20px;height:20px}[data-theme=dark] .page-title,[data-theme=oled] .page-title{background:linear-gradient(135deg, var(--page-accent,var(--gold)) 0%, var(--page-accent,var(--gold)) 60%, var(--page-accent,var(--gold)) 100%);letter-spacing:.08em!important;font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-title,[data-theme=oled] .page-title{background:linear-gradient(135deg, var(--page-accent,var(--gold)) 0%, color-mix(in srgb, var(--page-accent,var(--gold)) 70%, white) 60%, color-mix(in srgb, var(--page-accent,var(--gold)) 45%, white) 100%)}}[data-theme=dark] .page-title,[data-theme=oled] .page-title{filter:drop-shadow(0 0 24px var(--page-accent,var(--gold)));-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-title,[data-theme=oled] .page-title{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--page-accent,var(--gold)) 40%, transparent))}}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{letter-spacing:.2em!important;color:var(--page-accent,var(--accent))!important;font-size:8px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{color:color-mix(in srgb, var(--page-accent,var(--accent)) 60%, var(--text-dim))!important}}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{text-shadow:0 0 12px var(--page-accent,var(--accent));opacity:.9!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{text-shadow:0 0 12px color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent)}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--bg-panel) 100%, transparent) 0%, color-mix(in srgb, var(--bg-surface) 100%, transparent) 100%)!important}}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{border-color:#c8a04638!important;box-shadow:0 0 0 1px #c8a04614,0 4px 32px #00000080,inset 0 1px #ffffff0a!important}[data-theme=dark] .rpg-window:hover,[data-theme=oled] .rpg-window:hover{border-color:#dcaf5059!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:0 0 0 1px #dcaf501f,0 8px 40px #0009,0 0 20px #dcaf500f,inset 0 1px #ffffff0d!important}[data-theme=dark] .rpg-window-gold,[data-theme=oled] .rpg-window-gold{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold,[data-theme=oled] .rpg-window-gold{border-color:color-mix(in srgb, var(--gold) 38%, transparent)!important}}[data-theme=dark] .rpg-window-gold,[data-theme=oled] .rpg-window-gold{box-shadow:0 0 0 1px var(--gold), 0 0 32px var(--gold), 0 4px 24px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold,[data-theme=oled] .rpg-window-gold{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent), 0 0 32px color-mix(in srgb, var(--gold) 8%, transparent), 0 4px 24px #00000080!important}}[data-theme=dark] .rpg-window-gold:hover,[data-theme=oled] .rpg-window-gold:hover{box-shadow:0 0 0 1px var(--gold), 0 0 48px var(--gold), 0 8px 32px #0009!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold:hover,[data-theme=oled] .rpg-window-gold:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 48px color-mix(in srgb, var(--gold) 14%, transparent), 0 8px 32px #0009!important}}[data-theme=dark] .rpg-window-violet,[data-theme=oled] .rpg-window-violet{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-violet,[data-theme=oled] .rpg-window-violet{border-color:color-mix(in srgb, var(--sp) 38%, transparent)!important}}[data-theme=dark] .rpg-window-violet,[data-theme=oled] .rpg-window-violet{box-shadow:0 0 0 1px var(--sp), 0 0 32px var(--sp), 0 4px 24px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-violet,[data-theme=oled] .rpg-window-violet{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp) 10%, transparent), 0 0 32px color-mix(in srgb, var(--sp) 8%, transparent), 0 4px 24px #00000080!important}}[data-theme=dark] .rpg-window-emerald,[data-theme=oled] .rpg-window-emerald{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald,[data-theme=oled] .rpg-window-emerald{border-color:color-mix(in srgb, var(--emerald) 35%, transparent)!important}}[data-theme=dark] .rpg-window-emerald,[data-theme=oled] .rpg-window-emerald{box-shadow:0 0 0 1px var(--emerald), 0 0 28px var(--emerald), 0 4px 24px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald,[data-theme=oled] .rpg-window-emerald{box-shadow:0 0 0 1px color-mix(in srgb, var(--emerald) 10%, transparent), 0 0 28px color-mix(in srgb, var(--emerald) 7%, transparent), 0 4px 24px #00000080!important}}[data-theme=dark] .rpg-window-rose,[data-theme=oled] .rpg-window-rose{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-rose,[data-theme=oled] .rpg-window-rose{border-color:color-mix(in srgb, var(--rose) 36%, transparent)!important}}[data-theme=dark] .rpg-window-rose,[data-theme=oled] .rpg-window-rose{box-shadow:0 0 0 1px var(--rose), 0 0 28px var(--rose), 0 4px 24px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-rose,[data-theme=oled] .rpg-window-rose{box-shadow:0 0 0 1px color-mix(in srgb, var(--rose) 10%, transparent), 0 0 28px color-mix(in srgb, var(--rose) 7%, transparent), 0 4px 24px #00000080!important}}[data-theme=dark] .rpg-window:before,[data-theme=oled] .rpg-window:before{box-shadow:-1px -1px 6px var(--accent);opacity:.75!important;border-width:2px!important;width:22px!important;height:22px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window:before,[data-theme=oled] .rpg-window:before{box-shadow:-1px -1px 6px color-mix(in srgb, var(--accent) 25%, transparent)}}[data-theme=dark] .rpg-window:after,[data-theme=oled] .rpg-window:after{opacity:.75!important;border-width:2px!important;width:22px!important;height:22px!important}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{text-shadow:0 0 10px;letter-spacing:.26em!important;border-bottom-color:#c8a0461f!important;padding:11px 18px 10px!important;font-size:9px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{text-shadow:0 0 10px color-mix(in srgb, currentColor 50%, transparent)}}[data-theme=dark] .rpg-window-title:before,[data-theme=oled] .rpg-window-title:before{filter:drop-shadow(0 0 4px)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{background:color-mix(in srgb, var(--bg-sidebar) 95%, transparent)!important}}[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{position:fixed;bottom:0;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-top:1px solid #c8a04626!important;box-shadow:0 -8px 32px #0009,0 -1px #c8a04614!important}[data-theme=dark] .mobile-bottom-nav-item,[data-theme=oled] .mobile-bottom-nav-item{position:relative;gap:3px!important;min-height:50px!important;padding:8px 4px 6px!important;transition:color .15s,transform .1s!important}[data-theme=dark] .mobile-bottom-nav-item.active,[data-theme=oled] .mobile-bottom-nav-item.active{filter:drop-shadow(0 0 8px var(--item-color,var(--accent)));color:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-bottom-nav-item.active,[data-theme=oled] .mobile-bottom-nav-item.active{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent))}}[data-theme=dark] .mobile-bottom-nav-item.active:before,[data-theme=oled] .mobile-bottom-nav-item.active:before{background:var(--item-color,var(--accent))!important;width:28px!important;height:3px!important;box-shadow:0 0 8px var(--item-color,var(--accent)), 0 0 16px var(--item-color,var(--accent))!important;border-radius:0 0 3px 3px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-bottom-nav-item.active:before,[data-theme=oled] .mobile-bottom-nav-item.active:before{box-shadow:0 0 8px var(--item-color,var(--accent)), 0 0 16px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)!important}[data-theme=dark] .mobile-bottom-nav-item.active:after,[data-theme=oled] .mobile-bottom-nav-item.active:after{background:radial-gradient(ellipse 80% 60% at 50% 30%, color-mix(in srgb, var(--item-color,var(--accent)) 12%, transparent), transparent 80%)}}[data-theme=dark] .mobile-bottom-nav-item.active:after,[data-theme=oled] .mobile-bottom-nav-item.active:after{pointer-events:none;border-radius:6px}[data-theme=dark] .collapsible-header,[data-theme=oled] .collapsible-header{background:linear-gradient(to right, var(--cs-accent,var(--accent)), var(--bg-surface) 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-header,[data-theme=oled] .collapsible-header{background:linear-gradient(to right, color-mix(in srgb, var(--cs-accent,var(--accent)) 7%, var(--bg-surface)), var(--bg-surface) 70%)!important}}[data-theme=dark] .collapsible-header,[data-theme=oled] .collapsible-header{transition:background .2s!important}[data-theme=dark] .collapsible-header:hover,[data-theme=oled] .collapsible-header:hover{background:linear-gradient(to right, var(--cs-accent,var(--accent)), var(--bg-surface) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-header:hover,[data-theme=oled] .collapsible-header:hover{background:linear-gradient(to right, color-mix(in srgb, var(--cs-accent,var(--accent)) 12%, var(--bg-surface)), var(--bg-surface) 60%)!important}}[data-theme=dark] .collapsible-title,[data-theme=oled] .collapsible-title{color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-title,[data-theme=oled] .collapsible-title{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 75%, var(--text-muted))!important}}[data-theme=dark] .collapsible-title,[data-theme=oled] .collapsible-title{text-shadow:0 0 8px var(--cs-accent,var(--accent));letter-spacing:.25em!important;font-size:8px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-title,[data-theme=oled] .collapsible-title{text-shadow:0 0 8px color-mix(in srgb, var(--cs-accent,var(--accent)) 30%, transparent)}}[data-theme=dark] .collapsible-section,[data-theme=oled] .collapsible-section{border-color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-section,[data-theme=oled] .collapsible-section{border-color:color-mix(in srgb, var(--cs-accent,var(--accent)) 18%, transparent)!important}}[data-theme=dark] .collapsible-section,[data-theme=oled] .collapsible-section{box-shadow:0 2px 12px #0000004d!important}[data-theme=dark] .card,[data-theme=oled] .card,[data-theme=dark] .panel,[data-theme=oled] .panel{background:var(--bg-surface)!important;border-color:#c8a04629!important;box-shadow:0 2px 16px #00000059!important}[data-theme=dark] .card:hover,[data-theme=oled] .card:hover,[data-theme=dark] .panel:hover,[data-theme=oled] .panel:hover{border-color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card:hover,[data-theme=oled] .card:hover,[data-theme=dark] .panel:hover,[data-theme=oled] .panel:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)!important}}[data-theme=dark] .card:hover,[data-theme=oled] .card:hover,[data-theme=dark] .panel:hover,[data-theme=oled] .panel:hover{box-shadow:0 0 20px var(--page-accent,var(--accent)), 0 4px 24px #00000073!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card:hover,[data-theme=oled] .card:hover,[data-theme=dark] .panel:hover,[data-theme=oled] .panel:hover{box-shadow:0 0 20px color-mix(in srgb, var(--page-accent,var(--accent)) 7%, transparent), 0 4px 24px #00000073!important}[data-theme=dark] .xp-bar-v2-fill,[data-theme=oled] .xp-bar-v2-fill{box-shadow:0 0 8px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 50%, transparent)!important}}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{background:color-mix(in srgb, var(--accent) 15%, var(--bg-surface))!important}}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{color:var(--accent)!important;box-shadow:0 0 12px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 15%, transparent)!important}}[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover{background:color-mix(in srgb, var(--accent) 22%, var(--bg-surface))!important}}[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover{box-shadow:0 0 20px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 25%, transparent)!important}}[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{border-width:1px!important;box-shadow:0 0 20px #0006!important}[data-theme=dark] .today-stat-strip,[data-theme=oled] .today-stat-strip{overflow:hidden;border:1px solid #c8a04638!important;box-shadow:0 2px 20px #0006!important}[data-theme=dark] .today-stat-cell,[data-theme=oled] .today-stat-cell{background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-surface) 100%)!important}[data-theme=dark] .today-stat-num,[data-theme=oled] .today-stat-num{text-shadow:0 0 8px!important;font-size:18px!important}[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{border-color:var(--pb-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{border-color:color-mix(in srgb, var(--pb-color,var(--accent)) 30%, transparent)!important}}[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{background:linear-gradient(to right, var(--pb-color,var(--accent)), var(--bg-panel) 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{background:linear-gradient(to right, color-mix(in srgb, var(--pb-color,var(--accent)) 8%, var(--bg-panel)), var(--bg-panel) 65%)!important}}[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{box-shadow:0 0 16px var(--pb-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{box-shadow:0 0 16px color-mix(in srgb, var(--pb-color,var(--accent)) 8%, transparent)!important}}[data-theme=dark] .app-sidebar,[data-theme=oled] .app-sidebar{border-right:1px solid #c8a0461f!important;box-shadow:4px 0 24px #0006!important}[data-theme=dark] .habit-power-fill,[data-theme=oled] .habit-power-fill{box-shadow:0 0 6px!important}[data-theme=dark] .npc-avatar-wrap img,[data-theme=oled] .npc-avatar-wrap img{transition:box-shadow .2s!important}[data-theme=dark] .page-container,[data-theme=oled] .page-container{padding-top:20px!important}[data-theme=dark] [class*=habit-row],[data-theme=oled] [class*=habit-row],[data-theme=dark] .quest-row,[data-theme=oled] .quest-row{transition:background .12s!important}[data-theme=dark] .particle-field,[data-theme=oled] .particle-field{opacity:.6!important}[data-theme=dark] .page-container .page-header:before,[data-theme=oled] .page-container .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, var(--page-accent,var(--accent)) 45%, transparent 80%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-container .page-header:before,[data-theme=oled] .page-container .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent) 45%, transparent 80%)!important}}[data-theme=dark] .xp-bar-v2,[data-theme=oled] .xp-bar-v2{background:#c8a04614!important;border:1px solid #c8a04624!important;border-radius:2px!important;height:6px!important}[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag{color:color-mix(in srgb, var(--accent) 70%, var(--text-dim))!important}}[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag{text-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag{letter-spacing:.22em!important;font-size:8px!important}[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{text-shadow:0 0 8px!important;letter-spacing:.22em!important}[data-theme=dark] .rpg-tab-root,[data-theme=oled] .rpg-tab-root{padding:14px 14px 80px!important}[data-theme=dark] .collapsible-body,[data-theme=oled] .collapsible-body{border-top-color:#c8a0461a!important}.home-tab-btn.active{color:var(--page-accent,var(--accent));border-bottom-color:var(--page-accent,var(--accent));text-shadow:0 0 10px var(--page-accent,var(--accent));font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-tab-btn.active{text-shadow:0 0 10px color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent)}}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{text-shadow:0 0 14px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{text-shadow:0 0 14px color-mix(in srgb, var(--page-accent,var(--accent)) 65%, transparent)!important}}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{border-bottom-width:2px;border-image:linear-gradient(to right, var(--page-accent,var(--accent)), var(--page-accent,var(--accent))) 1}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{border-image:linear-gradient(to right, var(--page-accent,var(--accent)), color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)) 1}}[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav{background:color-mix(in srgb, var(--bg-elevated) 95%, transparent)!important}}[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid #c8a04629!important;box-shadow:0 4px 16px #00000040!important}[data-theme=dark] .tgn-root,[data-theme=oled] .tgn-root{background:linear-gradient(to bottom, var(--bg-elevated) 0%, var(--bg-panel) 100%)!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;backdrop-filter:blur(20px)saturate(160%)!important;border-bottom:1px solid #c8a04624!important;box-shadow:0 4px 20px #00000059!important}[data-theme=dark] .tgn-groups,[data-theme=oled] .tgn-groups{border-bottom-color:#c8a0461a!important;padding:5px 8px 0!important}[data-theme=dark] .tgn-tabs,[data-theme=oled] .tgn-tabs{background:0 0!important}[data-theme=dark] .tgn-breadcrumb,[data-theme=oled] .tgn-breadcrumb{opacity:.9!important;letter-spacing:.15em!important;background:#0003!important;border-bottom-color:#c8a04614!important}[data-theme=dark] .page-stats-strip-v315,[data-theme=oled] .page-stats-strip-v315{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-stats-strip-v315,[data-theme=oled] .page-stats-strip-v315{background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)!important}}[data-theme=dark] .page-stats-strip-v315,[data-theme=oled] .page-stats-strip-v315{border-bottom:1px solid #c8a04624!important}[data-theme=dark] .pss-cell,[data-theme=oled] .pss-cell{border-right-color:#c8a0461a!important}[data-theme=dark] .pss-val,[data-theme=oled] .pss-val{text-shadow:0 0 8px!important}[data-theme=dark] .desktop-header-bar,[data-theme=oled] .desktop-header-bar{background:var(--bg-sidebar)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .desktop-header-bar,[data-theme=oled] .desktop-header-bar{background:color-mix(in srgb, var(--bg-sidebar) 95%, transparent)!important}}[data-theme=dark] .desktop-header-bar,[data-theme=oled] .desktop-header-bar{border-bottom:1px solid #c8a04624!important;box-shadow:0 2px 16px #0000004d!important}[data-theme=dark] .npc-avatar-wrap,[data-theme=oled] .npc-avatar-wrap{transition:transform .15s,filter .15s!important}[data-theme=dark] .npc-avatar-wrap:hover,[data-theme=oled] .npc-avatar-wrap:hover{filter:brightness(1.12)!important;transform:scale(1.06)!important}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{background:linear-gradient(to right, var(--accent), var(--sp))!important;box-shadow:0 0 8px var(--accent)!important;height:2px!important}[data-theme=dark] .pwa-update-banner,[data-theme=oled] .pwa-update-banner{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pwa-update-banner,[data-theme=oled] .pwa-update-banner{background:color-mix(in srgb, var(--bg-elevated) 95%, transparent)!important}}[data-theme=dark] .pwa-update-banner,[data-theme=oled] .pwa-update-banner{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid #c8a04640!important;box-shadow:0 4px 24px #0006!important}[data-theme=dark] .streak-milestone,[data-theme=oled] .streak-milestone{text-shadow:0 0 6px!important}[data-theme=dark] .quest-tier-badge,[data-theme=oled] .quest-tier-badge{text-shadow:0 0 8px!important}[data-theme=dark] .skill-ready-badge,[data-theme=oled] .skill-ready-badge{box-shadow:0 0 8px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .skill-ready-badge,[data-theme=oled] .skill-ready-badge{box-shadow:0 0 8px color-mix(in srgb, currentColor 40%, transparent)!important}}[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{text-shadow:0 0 16px!important}[data-theme=dark] .tag-accent,[data-theme=oled] .tag-accent{text-shadow:0 0 6px!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tag-accent,[data-theme=oled] .tag-accent{border-color:color-mix(in srgb, var(--accent) 35%, transparent)!important}}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{letter-spacing:.35em!important;color:var(--accent)!important;font-size:7px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{color:color-mix(in srgb, var(--accent) 55%, var(--text-dim))!important}}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{text-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{border-bottom:1px solid #c8a04614!important;margin-bottom:6px!important;padding:12px 0 6px!important;position:relative!important}[data-theme=dark] .home-section-label:before,[data-theme=oled] .home-section-label:before{content:"";background:linear-gradient(to right, var(--accent), transparent);width:40%;height:1px;position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-section-label:before,[data-theme=oled] .home-section-label:before{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 50%, transparent), transparent)}}[data-theme=dark] .rpg-window-gold .rpg-window-title:before,[data-theme=oled] .rpg-window-gold .rpg-window-title:before{color:var(--gold)!important;text-shadow:0 0 6px var(--gold)!important}[data-theme=dark] .rpg-window-violet .rpg-window-title:before,[data-theme=oled] .rpg-window-violet .rpg-window-title:before{color:var(--sp)!important;text-shadow:0 0 6px var(--sp)!important}[data-theme=dark] .rpg-window-emerald .rpg-window-title:before,[data-theme=oled] .rpg-window-emerald .rpg-window-title:before{color:var(--emerald)!important;text-shadow:0 0 6px var(--emerald)!important}[data-theme=dark] .rpg-window-rose .rpg-window-title:before,[data-theme=oled] .rpg-window-rose .rpg-window-title:before{color:var(--rose)!important;text-shadow:0 0 6px var(--rose)!important}[data-theme=dark] .rpg-window-gold:before,[data-theme=oled] .rpg-window-gold:before{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold:before,[data-theme=oled] .rpg-window-gold:before{border-color:color-mix(in srgb, var(--gold) 65%, transparent)!important}}[data-theme=dark] .rpg-window-gold:before,[data-theme=oled] .rpg-window-gold:before{box-shadow:-2px -2px 8px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold:before,[data-theme=oled] .rpg-window-gold:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--gold) 30%, transparent)!important}}[data-theme=dark] .rpg-window-violet:before,[data-theme=oled] .rpg-window-violet:before{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-violet:before,[data-theme=oled] .rpg-window-violet:before{border-color:color-mix(in srgb, var(--sp) 65%, transparent)!important}}[data-theme=dark] .rpg-window-violet:before,[data-theme=oled] .rpg-window-violet:before{box-shadow:-2px -2px 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-violet:before,[data-theme=oled] .rpg-window-violet:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--sp) 30%, transparent)!important}}[data-theme=dark] .rpg-window-emerald:before,[data-theme=oled] .rpg-window-emerald:before{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald:before,[data-theme=oled] .rpg-window-emerald:before{border-color:color-mix(in srgb, var(--emerald) 60%, transparent)!important}}[data-theme=dark] .rpg-window-emerald:before,[data-theme=oled] .rpg-window-emerald:before{box-shadow:-2px -2px 8px var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald:before,[data-theme=oled] .rpg-window-emerald:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--emerald) 25%, transparent)!important}}[data-theme=dark] .rpg-window-rose:before,[data-theme=oled] .rpg-window-rose:before{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-rose:before,[data-theme=oled] .rpg-window-rose:before{border-color:color-mix(in srgb, var(--rose) 60%, transparent)!important}}[data-theme=dark] .rpg-window-rose:before,[data-theme=oled] .rpg-window-rose:before{box-shadow:-2px -2px 8px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-rose:before,[data-theme=oled] .rpg-window-rose:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--rose) 25%, transparent)!important}}[data-theme=dark] .particle-field:before,[data-theme=oled] .particle-field:before{opacity:.7!important}[data-theme=dark] .collapsible-body.open,[data-theme=oled] .collapsible-body.open{background:linear-gradient(to bottom, var(--bg-panel) 0%, var(--bg-surface) 100%)!important}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{background:linear-gradient(to right, transparent 0%, var(--page-accent,var(--accent)) 20%, var(--page-accent,var(--accent)) 50%, var(--page-accent,var(--accent)) 80%, transparent 100%)!important;height:2px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 20%, color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent) 50%, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 80%, transparent 100%)!important}}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{box-shadow:0 0 8px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{box-shadow:0 0 8px color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)!important}}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{margin-bottom:12px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent) 8%, var(--bg-elevated)) 50%, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 100%)!important}}.tgn-group-btn.active{color:var(--tgn-color,var(--page-accent,var(--accent)));border-bottom-color:var(--tgn-color,var(--page-accent,var(--accent)));text-shadow:0 0 8px var(--tgn-color,var(--accent));font-weight:700}@supports (color:color-mix(in lab, red, red)){.tgn-group-btn.active{text-shadow:0 0 8px color-mix(in srgb, var(--tgn-color,var(--accent)) 40%, transparent)}}.tgn-group-btn.has-active:not(.active) .tgn-active-dot{background:var(--page-accent,var(--accent))}.tgn-tab.active{color:var(--page-accent,var(--accent));border-bottom-color:var(--page-accent,var(--accent));text-shadow:0 0 10px var(--page-accent,var(--accent));font-weight:700}@supports (color:color-mix(in lab, red, red)){.tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--page-accent,var(--accent)) 45%, transparent)}}[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active{text-shadow:0 0 14px var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active{text-shadow:0 0 14px color-mix(in srgb, var(--tgn-color,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active{text-shadow:0 0 14px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active{text-shadow:0 0 14px color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active,[data-theme=dark] .tgn-tab:not(.active):hover,[data-theme=oled] .tgn-tab:not(.active):hover{color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab:not(.active):hover,[data-theme=oled] .tgn-tab:not(.active):hover{color:color-mix(in srgb, var(--page-accent,var(--accent)) 50%, var(--text-dim))!important}[data-theme=dark] .page-tab.active,[data-theme=oled] .page-tab.active{text-shadow:0 0 12px color-mix(in srgb, var(--page-accent,var(--accent)) 55%, transparent)!important}}.tgn-group-label{text-transform:uppercase;letter-spacing:.16em;font-size:8px}[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{color:var(--page-accent,var(--accent))!important;text-shadow:0 0 6px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{text-shadow:0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)!important}}[data-theme=dark] .section-divider,[data-theme=oled] .section-divider,[data-theme=dark] .section-divider-v2,[data-theme=oled] .section-divider-v2{position:relative;margin:16px 0 12px!important}[data-theme=dark] .section-divider:before,[data-theme=oled] .section-divider:before,[data-theme=dark] .section-divider-v2:before,[data-theme=oled] .section-divider-v2:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, var(--page-accent,var(--accent)) 40%, var(--page-accent,var(--accent)) 70%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .section-divider:before,[data-theme=oled] .section-divider:before,[data-theme=dark] .section-divider-v2:before,[data-theme=oled] .section-divider-v2:before{background:linear-gradient(to right, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 70%, transparent) 40%, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 70%, transparent 100%)!important}}[data-theme=dark] .section-divider-label,[data-theme=oled] .section-divider-label,[data-theme=dark] .section-divider-v2-label,[data-theme=oled] .section-divider-v2-label{color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .section-divider-label,[data-theme=oled] .section-divider-label,[data-theme=dark] .section-divider-v2-label,[data-theme=oled] .section-divider-v2-label{color:color-mix(in srgb, var(--page-accent,var(--accent)) 65%, var(--text-dim))!important}}[data-theme=dark] .section-divider-label,[data-theme=oled] .section-divider-label,[data-theme=dark] .section-divider-v2-label,[data-theme=oled] .section-divider-v2-label{text-shadow:0 0 8px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .section-divider-label,[data-theme=oled] .section-divider-label,[data-theme=dark] .section-divider-v2-label,[data-theme=oled] .section-divider-v2-label{text-shadow:0 0 8px color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)!important}}[data-theme=dark] .section-divider-label,[data-theme=oled] .section-divider-label,[data-theme=dark] .section-divider-v2-label,[data-theme=oled] .section-divider-v2-label{letter-spacing:.28em!important}[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{border-color:color-mix(in srgb, var(--sp) 30%, transparent)!important}}[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{border-top-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{border-top-color:color-mix(in srgb, var(--sp) 55%, transparent)!important}}[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{background:linear-gradient(135deg, var(--sp), var(--mp) 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 8%, var(--bg-panel)), color-mix(in srgb, var(--mp) 5%, var(--bg-surface)) 70%)!important}}[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{box-shadow:0 0 24px var(--sp), 0 4px 16px #0006!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card,[data-theme=oled] .oracle-card{box-shadow:0 0 24px color-mix(in srgb, var(--sp) 8%, transparent), 0 4px 16px #0006!important}}[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{border-color:color-mix(in srgb, var(--gold) 32%, transparent)!important}}[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{border-top-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{border-top-color:color-mix(in srgb, var(--gold) 58%, transparent)!important}}[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{box-shadow:0 0 24px var(--gold), 0 4px 16px #0006!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-gold,[data-theme=oled] .oracle-card-gold{box-shadow:0 0 24px color-mix(in srgb, var(--gold) 8%, transparent), 0 4px 16px #0006!important}}[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{color:color-mix(in srgb, var(--sp) 80%, transparent)!important}}[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{text-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent)!important}}[data-theme=dark] .oracle-label,[data-theme=oled] .oracle-label{letter-spacing:.28em!important}[data-theme=dark] .oracle-text,[data-theme=oled] .oracle-text{color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-text,[data-theme=oled] .oracle-text{color:color-mix(in srgb, var(--sp) 90%, white)!important}}[data-theme=dark] .oracle-text,[data-theme=oled] .oracle-text{font-style:italic!important;line-height:1.6!important}[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{background:linear-gradient(to right, var(--sp), var(--bg-panel) 80%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{background:linear-gradient(to right, color-mix(in srgb, var(--sp) 12%, var(--bg-panel)), var(--bg-panel) 80%)!important}}[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{border-color:color-mix(in srgb, var(--sp) 28%, transparent)!important}}[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{color:color-mix(in srgb, var(--sp) 80%, var(--text-dim))!important}}[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{text-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 35%, transparent)!important}}[data-theme=dark] .sci-banner,[data-theme=oled] .sci-banner{letter-spacing:.25em!important;font-size:8px!important}[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{background:linear-gradient(135deg, var(--gold), var(--rose))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 18%, var(--bg-panel)), color-mix(in srgb, var(--rose) 10%, var(--bg-panel)))!important}}[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{border-color:color-mix(in srgb, var(--gold) 55%, transparent)!important}}[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important;box-shadow:0 0 16px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .over-9000,[data-theme=oled] .over-9000{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 20%, transparent)!important}}[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{background:color-mix(in srgb, var(--sp) 10%, var(--bg-panel))!important}}[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{border-color:color-mix(in srgb, var(--sp) 40%, transparent)!important}}[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{color:var(--sp)!important;text-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .training-arc,[data-theme=oled] .training-arc{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent)!important}}[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{background:linear-gradient(to right, var(--gold), var(--bg-panel) 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 8%, var(--bg-panel)), var(--bg-panel) 70%)!important}}[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{border-color:color-mix(in srgb, var(--gold) 22%, transparent)!important}}[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{text-shadow:0 0 8px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 35%, transparent)!important}}[data-theme=dark] .xp-float,[data-theme=oled] .xp-float{color:var(--gold)!important;text-shadow:0 0 12px var(--gold), 0 0 24px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .xp-float,[data-theme=oled] .xp-float{text-shadow:0 0 12px var(--gold), 0 0 24px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .xp-float,[data-theme=oled] .xp-float{font-family:var(--font-chakra), monospace!important;letter-spacing:.06em!important;filter:drop-shadow(0 2px 8px var(--gold))!important;font-size:16px!important;font-weight:900!important}[data-theme=dark] .habit-row-done,[data-theme=oled] .habit-row-done{opacity:.45!important}[data-theme=dark] .card-link,[data-theme=oled] .card-link{color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card-link,[data-theme=oled] .card-link{color:color-mix(in srgb, var(--page-accent,var(--accent)) 65%, var(--text-dim))!important}}[data-theme=dark] .card-link,[data-theme=oled] .card-link{text-shadow:0 0 6px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card-link,[data-theme=oled] .card-link{text-shadow:0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent)!important}}[data-theme=dark] .card-link,[data-theme=oled] .card-link{letter-spacing:.12em!important;font-size:8px!important}[data-theme=dark] .card-label,[data-theme=oled] .card-label{letter-spacing:.22em!important;text-shadow:0 0 6px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .card-label,[data-theme=oled] .card-label{text-shadow:0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent)!important}}[data-theme=dark] .mobile-drawer,[data-theme=oled] .mobile-drawer{background:var(--bg-sidebar)!important;border-right:1px solid #c8a0461f!important;box-shadow:8px 0 48px #000000b3!important}[data-theme=dark] .mobile-overlay,[data-theme=oled] .mobile-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#02010abf!important}[data-theme=dark] .phase-banner,[data-theme=oled] .phase-banner{letter-spacing:.1em!important;padding:8px 14px!important;font-size:11px!important}[data-theme=dark] .page-stats-strip-v315 .pss-val,[data-theme=oled] .page-stats-strip-v315 .pss-val{font-size:18px!important}[data-theme=dark] .page-stats-strip-v315 .pss-label,[data-theme=oled] .page-stats-strip-v315 .pss-label{letter-spacing:.2em!important;font-size:7px!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content{padding-top:4px!important}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{background:var(--bg-sidebar)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{background:color-mix(in srgb, var(--bg-sidebar) 95%, transparent)!important}}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid #c8a04624!important;box-shadow:0 2px 16px #0000004d!important}[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title{letter-spacing:.2em!important;text-shadow:0 0 12px var(--accent)!important;font-size:11px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent)!important}}[data-theme=dark] .sidebar-root,[data-theme=oled] .sidebar-root{background:var(--bg-sidebar)!important}[data-theme=dark] .quest-rank-s,[data-theme=oled] .quest-rank-s{text-shadow:0 0 14px var(--gold), 0 0 28px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-rank-s,[data-theme=oled] .quest-rank-s{text-shadow:0 0 14px var(--gold), 0 0 28px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .quest-rank-s,[data-theme=oled] .quest-rank-s{color:var(--gold)!important}[data-theme=dark] .quest-rank-a,[data-theme=oled] .quest-rank-a{text-shadow:0 0 10px var(--sp)!important;color:var(--sp)!important}[data-theme=light] .quest-rank-d,[data-theme=parchment] .quest-rank-d{color:var(--text-dim);background:#e5e7eb}[data-theme=light] .quest-rank-c,[data-theme=parchment] .quest-rank-c{color:var(--text-dim);background:#f3f4f6}[data-theme=light] .quest-rank-b,[data-theme=parchment] .quest-rank-b{color:#065f46;background:#d1fae5}[data-theme=light] .quest-rank-a,[data-theme=parchment] .quest-rank-a{color:#1e40af;background:#dbeafe}[data-theme=light] .quest-rank-s,[data-theme=parchment] .quest-rank-s{color:#92400e;background:#fef3c7}[data-theme=light] .quest-rank-ss,[data-theme=parchment] .quest-rank-ss{color:#78350f;background:#fefce8}[data-theme=steel] .quest-rank-d{color:#475569;background:#e2e8f0}[data-theme=steel] .quest-rank-c{color:#64748b;background:#f1f5f9}[data-theme=steel] .quest-rank-b{color:#065f46;background:#d1fae5}[data-theme=steel] .quest-rank-a{color:#1e40af;background:#dbeafe}[data-theme=steel] .quest-rank-s{color:#92400e;background:#fef3c7}[data-theme=steel] .quest-rank-ss{color:#78350f;background:#fefce8}[data-theme=dark] .week-day-cell.today,[data-theme=oled] .week-day-cell.today{box-shadow:0 0 10px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .week-day-cell.today,[data-theme=oled] .week-day-cell.today{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-theme=light] .npc-reaction-toast,[data-theme=parchment] .npc-reaction-toast{color:#2c1a0a!important;background:#fdf8eef7!important}[data-theme=light] .mission-objective,[data-theme=parchment] .mission-objective,[data-theme=light] .tab-intel-val,[data-theme=parchment] .tab-intel-val{color:#2c1a0ab3!important}[data-theme=light] .shop-item-desc,[data-theme=parchment] .shop-item-desc,[data-theme=light] .shard-log-row,[data-theme=parchment] .shard-log-row,[data-theme=light] .chain-step-req,[data-theme=parchment] .chain-step-req{color:#2c1a0a73!important}[data-theme=light] .field-hint,[data-theme=parchment] .field-hint{color:#2c1a0a47!important}[data-theme=light] .stat-card-sub,[data-theme=parchment] .stat-card-sub{color:#2c1a0a61!important}[data-theme=light] [class*=nrt-],[data-theme=parchment] [class*=nrt-],[data-theme=light] [class*=alice-tw-],[data-theme=light] .alice-tab-whisper-card,[data-theme=parchment] .alice-tab-whisper-card{color:#2c1a0a!important;background:#fffcf2f2!important;border-color:#a0601040!important}[data-theme=light] .alice-tab-whisper-card *,[data-theme=parchment] .alice-tab-whisper-card *{color:#2c1a0a!important}[data-theme=light] .alice-tw-message,[data-theme=parchment] .alice-tw-message{color:#2c1a0acc!important}[data-theme=light] .today-stat-num,[data-theme=parchment] .today-stat-num{color:var(--text)!important}[data-theme=light] .rpg-window-title,[data-theme=parchment] .rpg-window-title{color:#8c5a1eb3!important}[data-theme=light] .phase-banner,[data-theme=parchment] .phase-banner{color:#643700d9!important;background:#fff5dccc!important;border-color:#a0601040!important}[data-theme=light] .page-title,[data-theme=parchment] .page-title{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--page-accent,var(--accent))!important;background-clip:unset!important;filter:none!important;color:var(--page-accent,var(--accent))!important}[data-theme=light] .collapsible-title,[data-theme=parchment] .collapsible-title{color:#8c5a1eb3!important;text-shadow:none!important}[data-theme=light] .home-section-label,[data-theme=parchment] .home-section-label{color:#8c5a1e99!important;text-shadow:none!important}[data-theme=light] .tgn-group-btn.active,[data-theme=parchment] .tgn-group-btn.active,[data-theme=light] .tgn-tab.active,[data-theme=parchment] .tgn-tab.active,[data-theme=light] .home-tab-btn.active,[data-theme=parchment] .home-tab-btn.active{text-shadow:none!important}[data-theme=light] .today-date-tag,[data-theme=parchment] .today-date-tag{color:#8c5a1ea6!important;text-shadow:none!important}[data-theme=light] .page-subtitle,[data-theme=parchment] .page-subtitle{text-shadow:none!important;opacity:.8!important}[data-theme=light] .xp-float,[data-theme=parchment] .xp-float{color:var(--gold,#b07800)!important;text-shadow:0 0 8px #b0780066!important;filter:none!important}[data-theme=light] .mobile-bottom-nav,[data-theme=parchment] .mobile-bottom-nav{background:#f7f0e0f5!important;border-top:1px solid #8c5a1e29!important}[data-theme=light] .mobile-bottom-nav-item,[data-theme=parchment] .mobile-bottom-nav-item{color:#784b1ea6!important}[data-theme=light] .mobile-bottom-nav-item.active,[data-theme=parchment] .mobile-bottom-nav-item.active{color:var(--item-color,var(--accent))!important;filter:none!important}[data-theme=light] .mobile-bottom-nav-item.active svg,[data-theme=parchment] .mobile-bottom-nav-item.active svg{filter:none!important;transform:none!important}[data-theme=amber] .page-title{background:linear-gradient(135deg, var(--page-accent,var(--gold)) 0%, var(--page-accent,var(--gold)) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .page-title{background:linear-gradient(135deg, var(--page-accent,var(--gold)) 0%, color-mix(in srgb, var(--page-accent,var(--gold)) 65%, #ffe8a0) 100%)!important}}[data-theme=amber] .page-title{-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] .page-subtitle{color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .page-subtitle{color:color-mix(in srgb, var(--page-accent,var(--accent)) 65%, var(--text-dim))!important}}[data-theme=amber] .rpg-window{background:linear-gradient(160deg, var(--bg-panel) 0%, var(--bg-surface) 100%)!important;border-color:#dc962847!important;box-shadow:0 0 0 1px #dc962814,0 4px 24px #00000080!important}[data-theme=amber] .rpg-window-gold{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-gold{border-color:color-mix(in srgb, var(--gold) 40%, transparent)!important}}[data-theme=amber] .rpg-window-gold{box-shadow:0 0 28px var(--gold), 0 4px 16px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-gold{box-shadow:0 0 28px color-mix(in srgb, var(--gold) 10%, transparent), 0 4px 16px #00000080!important}}[data-theme=amber] .rpg-window-title{text-shadow:0 0 8px!important}[data-theme=amber] .mobile-bottom-nav-item.active{filter:drop-shadow(0 0 6px var(--item-color,var(--accent)))!important}[data-theme=amber] .page-container .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, var(--page-accent,var(--accent)) 50%, transparent 80%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .page-container .page-header:before{background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent) 50%, transparent 80%)!important}}[data-theme=amber] .collapsible-header{background:linear-gradient(to right, var(--cs-accent,var(--accent)), var(--bg-surface) 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .collapsible-header{background:linear-gradient(to right, color-mix(in srgb, var(--cs-accent,var(--accent)) 7%, var(--bg-surface)), var(--bg-surface) 70%)!important}}[data-theme=amber] .collapsible-title{color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .collapsible-title{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 70%, var(--text-muted))!important}}[data-theme=amber] .collapsible-title{text-shadow:0 0 6px var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .collapsible-title{text-shadow:0 0 6px color-mix(in srgb, var(--cs-accent,var(--accent)) 25%, transparent)!important}}[data-theme=amber] .tgn-group-btn.active{text-shadow:0 0 10px var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .tgn-group-btn.active{text-shadow:0 0 10px color-mix(in srgb, var(--tgn-color,var(--accent)) 55%, transparent)!important}}[data-theme=amber] .tgn-tab.active{text-shadow:0 0 10px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--page-accent,var(--accent)) 55%, transparent)!important}}[data-theme=amber] .home-tab-nav{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .home-tab-nav{background:color-mix(in srgb, var(--bg-elevated) 95%, transparent)!important}}[data-theme=amber] .home-tab-nav{border-bottom:1px solid #dc962829!important}[data-theme=amber] .pillar-zone-strip{background:linear-gradient(to right, transparent 0%, var(--page-accent,var(--accent)) 30%, var(--page-accent,var(--accent)) 50%, var(--page-accent,var(--accent)) 70%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .pillar-zone-strip{background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent) 30%, color-mix(in srgb, var(--page-accent,var(--accent)) 70%, transparent) 50%, color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent) 70%, transparent 100%)!important}}[data-theme=amber] .pillar-zone-strip{box-shadow:0 0 8px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .pillar-zone-strip{box-shadow:0 0 8px color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)!important}}[data-theme=amber] .app-sidebar{background:var(--bg-sidebar)!important;border-right:1px solid #dc96281f!important}[data-theme=amber] .xp-float{color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important;font-family:var(--font-chakra), monospace!important;font-size:16px!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .home-section-label{color:color-mix(in srgb, var(--accent) 65%, var(--text-dim))!important;text-shadow:0 0 8px color-mix(in srgb, var(--accent) 25%, transparent)!important}}[data-theme=amber] .card,[data-theme=amber] .panel{background:var(--bg-surface)!important;border-color:#dc96282e!important}[data-theme=amber] .card:hover,[data-theme=amber] .panel:hover{border-color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .card:hover,[data-theme=amber] .panel:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)!important}}[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{background:linear-gradient(135deg, var(--sp), var(--bg-panel) 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 8%, var(--bg-panel)), var(--bg-panel) 65%)!important}}[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{border-color:color-mix(in srgb, var(--sp) 28%, transparent)!important}}[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{border-left-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{border-left-color:color-mix(in srgb, var(--sp) 55%, transparent)!important}}[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{box-shadow:0 0 24px var(--sp), 0 4px 16px #0006!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{box-shadow:0 0 24px color-mix(in srgb, var(--sp) 6%, transparent), 0 4px 16px #0006!important}}[data-theme=dark] .alice-tab-whisper-card,[data-theme=oled] .alice-tab-whisper-card,[data-theme=amber] .alice-tab-whisper-card{margin-bottom:12px!important}[data-theme=dark] .atw-name,[data-theme=oled] .atw-name,[data-theme=amber] .atw-name{text-shadow:0 0 8px!important}[data-theme=dark] .atw-avatar-wrap,[data-theme=oled] .atw-avatar-wrap,[data-theme=amber] .atw-avatar-wrap{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .atw-avatar-wrap,[data-theme=oled] .atw-avatar-wrap,[data-theme=amber] .atw-avatar-wrap{border-color:color-mix(in srgb, var(--sp) 55%, transparent)!important}}[data-theme=dark] .atw-avatar-wrap,[data-theme=oled] .atw-avatar-wrap,[data-theme=amber] .atw-avatar-wrap{box-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .atw-avatar-wrap,[data-theme=oled] .atw-avatar-wrap,[data-theme=amber] .atw-avatar-wrap{box-shadow:0 0 8px color-mix(in srgb, var(--sp) 20%, transparent)!important}}[data-theme=dark] .alice-tw-message,[data-theme=oled] .alice-tw-message,[data-theme=amber] .alice-tw-message{font-size:11px!important;line-height:1.7!important}[data-theme=dark] .alice-tab-whisper.loading,[data-theme=oled] .alice-tab-whisper.loading,[data-theme=amber] .alice-tab-whisper.loading{background:linear-gradient(to right, var(--sp), var(--sp) 50%, var(--sp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-tab-whisper.loading,[data-theme=oled] .alice-tab-whisper.loading,[data-theme=amber] .alice-tab-whisper.loading{background:linear-gradient(to right, color-mix(in srgb, var(--sp) 5%, var(--bg-surface)), color-mix(in srgb, var(--sp) 8%, var(--bg-surface)) 50%, color-mix(in srgb, var(--sp) 5%, var(--bg-surface)))!important}}[data-theme=dark] .dhb-xp-fill,[data-theme=oled] .dhb-xp-fill,[data-theme=amber] .dhb-xp-fill{box-shadow:0 0 8px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-xp-fill,[data-theme=oled] .dhb-xp-fill,[data-theme=amber] .dhb-xp-fill{box-shadow:0 0 8px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section,[data-theme=amber] .dhb-section{text-shadow:0 0 8px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section,[data-theme=amber] .dhb-section{text-shadow:0 0 8px color-mix(in srgb, var(--item-color,var(--accent)) 40%, transparent)!important}}[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section,[data-theme=amber] .dhb-section{letter-spacing:.25em!important}[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph,[data-theme=amber] .dhb-glyph{font-size:14px!important}[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{letter-spacing:.22em!important;text-shadow:0 0 10px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{text-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent)!important}}.page-container>.page-header+.pillar-zone-strip{margin-top:-8px!important}[data-theme=dark] .week-day-cell.today .week-day-cell-dot,[data-theme=oled] .week-day-cell.today .week-day-cell-dot,[data-theme=amber] .week-day-cell.today .week-day-cell-dot{width:8px!important;height:8px!important;box-shadow:0 0 8px!important}[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{border-width:1px!important;border-color:var(--nrt-color,var(--accent))!important;min-width:240px!important;max-width:320px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{border-color:color-mix(in srgb, var(--nrt-color,var(--accent)) 50%, transparent)!important}}[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{background:linear-gradient(135deg, var(--nrt-color,var(--accent)), #080612f7 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{background:linear-gradient(135deg, color-mix(in srgb, var(--nrt-color,var(--accent)) 8%, #080612f7), #080612f7 70%)!important}}[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{box-shadow:0 0 0 1px var(--nrt-color,var(--accent)), 0 0 32px var(--nrt-color,var(--accent)), 0 8px 40px #0009!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{box-shadow:0 0 0 1px color-mix(in srgb, var(--nrt-color,var(--accent)) 15%, transparent), 0 0 32px color-mix(in srgb, var(--nrt-color,var(--accent)) 14%, transparent), 0 8px 40px #0009!important}}[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast,[data-theme=amber] .npc-reaction-toast{padding:12px 14px 13px!important}[data-theme=dark] .shard-toast,[data-theme=oled] .shard-toast,[data-theme=amber] .shard-toast{letter-spacing:.15em!important;font-size:10px!important;box-shadow:0 4px 20px #00000080,0 0 20px #ffd70033!important}[data-theme=dark] .pull-refresh-bar,[data-theme=oled] .pull-refresh-bar,[data-theme=amber] .pull-refresh-bar{background:linear-gradient(to right, var(--bg-elevated), var(--bg-panel))!important;border-bottom:1px solid #c8a04624!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .smart-alert-banner,[data-theme=oled] .smart-alert-banner,[data-theme=amber] .smart-alert-banner{border-color:var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .smart-alert-banner,[data-theme=oled] .smart-alert-banner,[data-theme=amber] .smart-alert-banner{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)!important}}[data-theme=dark] .smart-alert-banner,[data-theme=oled] .smart-alert-banner,[data-theme=amber] .smart-alert-banner{background:linear-gradient(to right, var(--color-danger), var(--bg-elevated) 70%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .smart-alert-banner,[data-theme=oled] .smart-alert-banner,[data-theme=amber] .smart-alert-banner{background:linear-gradient(to right, color-mix(in srgb, var(--color-danger) 8%, var(--bg-elevated)), var(--bg-elevated) 70%)!important}}[data-theme=dark] .tag,[data-theme=oled] .tag,[data-theme=amber] .tag{transition:all .12s!important}[data-theme=dark] .tag:hover,[data-theme=oled] .tag:hover{filter:brightness(1.15)!important}[data-theme=dark] .home-tab-content>.home-section-label:not(:first-child),[data-theme=oled] .home-tab-content>.home-section-label:not(:first-child),[data-theme=amber] .home-tab-content>.home-section-label:not(:first-child){margin-top:10px!important}[data-theme=dark] .page-container,[data-theme=oled] .page-container,[data-theme=amber] .page-container{padding-left:14px!important;padding-right:14px!important}[data-theme=dark] .card,[data-theme=oled] .card,[data-theme=amber] .card,[data-theme=dark] .panel,[data-theme=oled] .panel,[data-theme=amber] .panel,[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window,[data-theme=amber] .rpg-window{transition:border-color .18s,box-shadow .18s,transform .1s!important}.collapsible-chevron.open{transform:rotate(180deg)!important}[data-theme=dark] .mobile-bottom-nav-item svg,[data-theme=oled] .mobile-bottom-nav-item svg,[data-theme=amber] .mobile-bottom-nav-item svg{transition:transform .15s,filter .15s,opacity .15s!important}[data-theme=dark] .mobile-bottom-nav-item:not(.active) svg,[data-theme=oled] .mobile-bottom-nav-item:not(.active) svg,[data-theme=amber] .mobile-bottom-nav-item:not(.active) svg{opacity:.55!important}[data-theme=dark] .mobile-bottom-nav-item.active svg,[data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=amber] .mobile-bottom-nav-item.active svg{opacity:1!important;transform:scale(1.08)translateY(-1px)!important}[data-theme=dark] a.card-link:hover,[data-theme=oled] a.card-link:hover,[data-theme=amber] a.card-link:hover{color:var(--page-accent,var(--accent))!important}[data-theme=dark] .btn:active,[data-theme=oled] .btn:active,[data-theme=amber] .btn:active{transform:scale(.97)!important}[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover,[data-theme=amber] .btn-primary:hover{box-shadow:0 0 20px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover,[data-theme=amber] .btn-primary:hover{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 25%, transparent)!important}}.today-stat-lbl{letter-spacing:.14em!important;font-size:6px!important}.today-stat-num{letter-spacing:.04em!important}@media (max-width:380px){.page-title{font-size:1.3rem!important}.home-tab-btn{padding:8px 10px!important;font-size:8px!important}.mobile-bottom-nav-item{min-width:50px!important}.tgn-group-btn{padding:4px 8px!important}.tgn-tab{padding:7px 10px!important}}[data-theme=dark] .pss-val,[data-theme=oled] .pss-val,[data-theme=amber] .pss-val{letter-spacing:.02em!important;font-size:16px!important}[data-theme=dark] .pss-label,[data-theme=oled] .pss-label,[data-theme=amber] .pss-label{letter-spacing:.2em!important;font-size:6px!important}[data-theme=dark] .page-title:before,[data-theme=oled] .page-title:before,[data-theme=amber] .page-title:before{filter:drop-shadow(0 0 6px var(--page-accent,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-title:before,[data-theme=oled] .page-title:before,[data-theme=amber] .page-title:before{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent))!important}}[data-theme=dark] .page-title:before,[data-theme=oled] .page-title:before,[data-theme=amber] .page-title:before{opacity:.9!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{box-shadow:0 0 24px #0006, 0 0 12px color-mix(in srgb, var(--rose) 6%, transparent)!important}}[data-theme=dark] button.rpg-window[style*="var(--emerald)"],[data-theme=oled] button.rpg-window[style*="var(--emerald)"]{box-shadow:0 0 16px var(--emerald), 0 4px 16px #0006!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] button.rpg-window[style*="var(--emerald)"],[data-theme=oled] button.rpg-window[style*="var(--emerald)"]{box-shadow:0 0 16px color-mix(in srgb, var(--emerald) 12%, transparent), 0 4px 16px #0006!important}}[data-theme=dark] button.rpg-window[style*="var(--accent)"],[data-theme=oled] button.rpg-window[style*="var(--accent)"]{box-shadow:0 0 16px var(--accent), 0 4px 16px #0006!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] button.rpg-window[style*="var(--accent)"],[data-theme=oled] button.rpg-window[style*="var(--accent)"]{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 12%, transparent), 0 4px 16px #0006!important}}[data-theme=dark] .focus-timer-h1,[data-theme=oled] .focus-timer-h1,[data-theme=amber] .focus-timer-h1{text-shadow:0 0 24px var(--sp), 0 0 48px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .focus-timer-h1,[data-theme=oled] .focus-timer-h1,[data-theme=amber] .focus-timer-h1{text-shadow:0 0 24px color-mix(in srgb, var(--sp) 50%, transparent), 0 0 48px color-mix(in srgb, var(--sp) 20%, transparent)!important}}[data-theme=dark] .focus-timer-label,[data-theme=oled] .focus-timer-label,[data-theme=amber] .focus-timer-label{letter-spacing:.28em!important;color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .focus-timer-label,[data-theme=oled] .focus-timer-label,[data-theme=amber] .focus-timer-label{color:color-mix(in srgb, var(--sp) 60%, var(--text-dim))!important}}[data-theme=dark] .focus-timer-label,[data-theme=oled] .focus-timer-label,[data-theme=amber] .focus-timer-label{text-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .focus-timer-label,[data-theme=oled] .focus-timer-label,[data-theme=amber] .focus-timer-label{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 30%, transparent)!important}}[data-theme=dark] .sidebar-nav-item,[data-theme=oled] .sidebar-nav-item,[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{background:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item,[data-theme=oled] .sidebar-nav-item,[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{background:color-mix(in srgb, var(--item-color,var(--accent)) 12%, var(--bg-elevated))!important}}[data-theme=dark] .sidebar-nav-item,[data-theme=oled] .sidebar-nav-item,[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{border-left-color:var(--item-color,var(--accent))!important;box-shadow:inset -24px 0 32px var(--item-color,var(--accent)), 2px 0 0 var(--item-color,var(--accent)) inset!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item,[data-theme=oled] .sidebar-nav-item,[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{box-shadow:inset -24px 0 32px color-mix(in srgb, var(--item-color,var(--accent)) 6%, transparent), 2px 0 0 var(--item-color,var(--accent)) inset!important}}[data-theme=dark] .sidebar-nav-item,[data-theme=oled] .sidebar-nav-item,[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{color:var(--item-color,var(--accent))!important}[data-theme=dark] .sidebar-nav-item.active:before,[data-theme=oled] .sidebar-nav-item.active:before{opacity:1!important;text-shadow:0 0 6px!important}[data-theme=dark] .sidebar-vitals,[data-theme=oled] .sidebar-vitals,[data-theme=amber] .sidebar-vitals{background:linear-gradient(to bottom, var(--bg-elevated), var(--bg-surface))!important;border-top:1px solid #c8a0461a!important}[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{letter-spacing:.22em!important;font-size:12px!important;font-family:var(--font-chakra,"Chakra Petch", monospace)!important;text-shadow:0 0 10px var(--item-color,var(--accent))!important;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{text-shadow:0 0 10px color-mix(in srgb, var(--item-color,var(--accent)) 45%, transparent)!important}}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header,[data-theme=amber] .mobile-header{border-bottom:1px solid var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header,[data-theme=amber] .mobile-header{border-bottom:1px solid color-mix(in srgb, var(--item-color,var(--accent)) 15%, transparent)!important}}[data-theme=dark] .mobile-menu-btn,[data-theme=oled] .mobile-menu-btn,[data-theme=amber] .mobile-menu-btn{color:var(--text-dim)!important;transition:color .15s,filter .15s!important}[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{color:var(--text)!important;filter:drop-shadow(0 0 4px var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 40%, transparent))!important}[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{box-shadow:0 0 8px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .rpg-window-emerald.rpg-window,[data-theme=oled] .rpg-window-emerald.rpg-window{background:linear-gradient(160deg, var(--emerald), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald.rpg-window,[data-theme=oled] .rpg-window-emerald.rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--emerald) 5%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .training-log-row,[data-theme=oled] .training-log-row,[data-theme=amber] .training-log-row{background:var(--bg-surface)!important;border-color:#c8a0461f!important;transition:all .15s!important}[data-theme=dark] .training-log-row:hover,[data-theme=oled] .training-log-row:hover{background:var(--forge,var(--rose))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .training-log-row:hover,[data-theme=oled] .training-log-row:hover{background:color-mix(in srgb, var(--forge,var(--rose)) 6%, var(--bg-elevated))!important}}[data-theme=dark] .training-log-row:hover,[data-theme=oled] .training-log-row:hover{border-color:var(--forge,var(--rose))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .training-log-row:hover,[data-theme=oled] .training-log-row:hover{border-color:color-mix(in srgb, var(--forge,var(--rose)) 25%, transparent)!important}}[data-theme=dark] .training-log-row:hover,[data-theme=oled] .training-log-row:hover{transform:translate(2px)!important}[data-theme=dark] .training-log-name,[data-theme=oled] .training-log-name,[data-theme=amber] .training-log-name{letter-spacing:.04em!important}[data-theme=dark] .body-score-ring circle,[data-theme=oled] .body-score-ring circle{filter:drop-shadow(0 0 4px var(--emerald))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .body-score-ring circle,[data-theme=oled] .body-score-ring circle{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--emerald) 50%, transparent))!important}}[data-theme=dark] .recovery-factor-row,[data-theme=oled] .recovery-factor-row,[data-theme=amber] .recovery-factor-row{border-bottom-color:#c8a04614!important}[data-theme=dark] .recovery-factor-fill,[data-theme=oled] .recovery-factor-fill,[data-theme=amber] .recovery-factor-fill{box-shadow:0 0 4px!important}[data-theme=dark] .macro-bar-fill,[data-theme=oled] .macro-bar-fill,[data-theme=amber] .macro-bar-fill{box-shadow:0 0 5px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .macro-bar-fill,[data-theme=oled] .macro-bar-fill,[data-theme=amber] .macro-bar-fill{box-shadow:0 0 5px color-mix(in srgb, currentColor 50%, transparent)!important}}[data-theme=dark] .stress-bar-fill,[data-theme=oled] .stress-bar-fill,[data-theme=amber] .stress-bar-fill{box-shadow:0 0 6px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stress-bar-fill,[data-theme=oled] .stress-bar-fill,[data-theme=amber] .stress-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--rose) 40%, transparent)!important}}[data-theme=dark] .map-region-row,[data-theme=oled] .map-region-row,[data-theme=amber] .map-region-row{transition:background .15s,box-shadow .15s!important}[data-theme=dark] .map-region-row:hover,[data-theme=oled] .map-region-row:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .map-region-row:hover,[data-theme=oled] .map-region-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))!important}}[data-theme=dark] .map-region-row:hover,[data-theme=oled] .map-region-row:hover{box-shadow:inset 3px 0 0 var(--accent)!important}[data-theme=dark] .map-region-name,[data-theme=oled] .map-region-name,[data-theme=amber] .map-region-name{letter-spacing:.07em!important}[data-theme=dark] .map-region-mastery-pct,[data-theme=oled] .map-region-mastery-pct{text-shadow:0 0 8px!important}[data-theme=dark] .map-region-bar-fill,[data-theme=oled] .map-region-bar-fill,[data-theme=amber] .map-region-bar-fill{box-shadow:0 0 4px!important}[data-theme=dark] .region-discover-toast,[data-theme=oled] .region-discover-toast,[data-theme=amber] .region-discover-toast{box-shadow:0 0 32px var(--gold), 0 8px 40px #0009!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .region-discover-toast,[data-theme=oled] .region-discover-toast,[data-theme=amber] .region-discover-toast{box-shadow:0 0 32px color-mix(in srgb, var(--gold) 15%, transparent), 0 8px 40px #0009!important}}[data-theme=dark] .region-levelup-overlay,[data-theme=oled] .region-levelup-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#02010ee6!important}[data-theme=dark] .region-card-grid>*,[data-theme=oled] .region-card-grid>*{transition:transform .15s,box-shadow .2s!important}[data-theme=dark] .region-card-grid>:hover,[data-theme=oled] .region-card-grid>:hover{transform:translateY(-3px)!important}[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front,[data-theme=amber] .flashcard-front{background:linear-gradient(160deg, var(--bg-elevated) 0%, var(--bg-panel) 100%)!important;box-shadow:0 8px 32px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-back,[data-theme=oled] .flashcard-back{background:linear-gradient(160deg, color-mix(in srgb, var(--sp) 8%, var(--bg-elevated)), var(--bg-panel) 70%)!important}}[data-theme=dark] .growth-edge-card,[data-theme=oled] .growth-edge-card,[data-theme=amber] .growth-edge-card{background:linear-gradient(135deg, var(--emerald), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .growth-edge-card,[data-theme=oled] .growth-edge-card,[data-theme=amber] .growth-edge-card{background:linear-gradient(135deg, color-mix(in srgb, var(--emerald) 7%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .growth-edge-card,[data-theme=oled] .growth-edge-card,[data-theme=amber] .growth-edge-card{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .growth-edge-card,[data-theme=oled] .growth-edge-card,[data-theme=amber] .growth-edge-card{border-color:color-mix(in srgb, var(--emerald) 22%, transparent)!important}}[data-theme=light] .home-tab-content p[style*="rgba(255,255,255"],[data-theme=parchment] .home-tab-content p[style*="rgba(255,255,255"],[data-theme=light] .home-tab-content span[style*="rgba(255,255,255"],[data-theme=parchment] .home-tab-content span[style*="rgba(255,255,255"],[data-theme=light] .home-tab-content div[style*="rgba(255,255,255"],[data-theme=parchment] .home-tab-content div[style*="rgba(255,255,255"]{color:var(--text)!important}[data-theme=dark] [data-tab=quests] .rpg-window-title,[data-theme=oled] [data-tab=quests] .rpg-window-title,[data-theme=amber] [data-tab=quests] .rpg-window-title{color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=quests] .rpg-window-title,[data-theme=oled] [data-tab=quests] .rpg-window-title,[data-theme=amber] [data-tab=quests] .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] [data-tab=quests] .rpg-window-title,[data-theme=oled] [data-tab=quests] .rpg-window-title,[data-theme=amber] [data-tab=quests] .rpg-window-title{letter-spacing:.28em!important;font-size:11px!important}[data-theme=dark] [data-tab=habits] .rpg-window-title,[data-theme=oled] [data-tab=habits] .rpg-window-title,[data-theme=amber] [data-tab=habits] .rpg-window-title{color:var(--sp)!important;text-shadow:0 0 12px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=habits] .rpg-window-title,[data-theme=oled] [data-tab=habits] .rpg-window-title,[data-theme=amber] [data-tab=habits] .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--sp) 50%, transparent)!important}}[data-theme=dark] [data-tab=habits] .rpg-window-title,[data-theme=oled] [data-tab=habits] .rpg-window-title,[data-theme=amber] [data-tab=habits] .rpg-window-title{letter-spacing:.28em!important;font-size:11px!important}[data-theme=dark] [data-tab=today] .rpg-window-title,[data-theme=oled] [data-tab=today] .rpg-window-title,[data-theme=amber] [data-tab=today] .rpg-window-title{color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=today] .rpg-window-title,[data-theme=oled] [data-tab=today] .rpg-window-title,[data-theme=amber] [data-tab=today] .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] [data-tab=today] .rpg-window-title,[data-theme=oled] [data-tab=today] .rpg-window-title,[data-theme=amber] [data-tab=today] .rpg-window-title{letter-spacing:.28em!important;font-size:11px!important}[data-theme=dark] [data-tab=today] .rpg-window+.rpg-window .rpg-window-title,[data-theme=oled] [data-tab=today] .rpg-window+.rpg-window .rpg-window-title{font-size:9px!important}[data-theme=dark] .tgn-active-dot,[data-theme=oled] .tgn-active-dot,[data-theme=amber] .tgn-active-dot{box-shadow:0 0 6px var(--tgn-color,var(--accent))!important;width:6px!important;height:6px!important}[data-theme=dark] .tgn-group-btn.has-active:not(.active),[data-theme=oled] .tgn-group-btn.has-active:not(.active),[data-theme=amber] .tgn-group-btn.has-active:not(.active){color:var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-group-btn.has-active:not(.active),[data-theme=oled] .tgn-group-btn.has-active:not(.active),[data-theme=amber] .tgn-group-btn.has-active:not(.active){color:color-mix(in srgb, var(--tgn-color,var(--accent)) 55%, var(--text-dim))!important}}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active,[data-theme=amber] .tgn-tab.active,[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active,[data-theme=amber] .tgn-group-btn.active{border-bottom-width:2px!important;font-weight:700!important}[data-theme=dark] .insight-card,[data-theme=oled] .insight-card,[data-theme=amber] .insight-card{background:linear-gradient(135deg, var(--sp), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .insight-card,[data-theme=oled] .insight-card,[data-theme=amber] .insight-card{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 6%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .insight-card,[data-theme=oled] .insight-card,[data-theme=amber] .insight-card{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .insight-card,[data-theme=oled] .insight-card,[data-theme=amber] .insight-card{border-color:color-mix(in srgb, var(--sp) 20%, transparent)!important}}[data-theme=dark] .insight-card,[data-theme=oled] .insight-card,[data-theme=amber] .insight-card{transition:all .15s!important}[data-theme=dark] .insight-card:hover,[data-theme=oled] .insight-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .correlation-row,[data-theme=oled] .correlation-row,[data-theme=amber] .correlation-row{border-color:#c8a0461a!important;transition:background .12s!important}[data-theme=dark] .correlation-row:hover,[data-theme=oled] .correlation-row:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .correlation-row:hover,[data-theme=oled] .correlation-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))!important}}[data-theme=dark] .today-stat-cell:hover,[data-theme=oled] .today-stat-cell:hover{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-elevated) 100%)!important}[data-theme=dark] .habit-power-fill.t3,[data-theme=oled] .habit-power-fill.t3,[data-theme=dark] .habit-power-fill.t4,[data-theme=oled] .habit-power-fill.t4,[data-theme=dark] .habit-power-fill.t5,[data-theme=oled] .habit-power-fill.t5,[data-theme=dark] .habit-power-fill.t6,[data-theme=oled] .habit-power-fill.t6{box-shadow:0 0 6px!important}[data-theme=dark] .quick-log-btn,[data-theme=oled] .quick-log-btn,[data-theme=amber] .quick-log-btn{transition:all .15s!important}[data-theme=dark] .quick-log-btn:hover,[data-theme=oled] .quick-log-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .rpg-btn,[data-theme=oled] .rpg-btn,[data-theme=amber] .rpg-btn{transition:all .2s!important;box-shadow:0 2px 10px #00000040!important}[data-theme=dark] .rpg-btn:hover,[data-theme=oled] .rpg-btn:hover,[data-theme=amber] .rpg-btn:hover{box-shadow:0 0 16px var(--accent), 0 4px 12px #0000004d!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-btn:hover,[data-theme=oled] .rpg-btn:hover,[data-theme=amber] .rpg-btn:hover{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 20%, transparent), 0 4px 12px #0000004d!important}}[data-theme=dark] .rpg-btn:hover,[data-theme=oled] .rpg-btn:hover,[data-theme=amber] .rpg-btn:hover{transform:translateY(-1px)!important}[data-theme=dark] .rpg-btn:active,[data-theme=oled] .rpg-btn:active{transform:translateY(0)scale(.97)!important}[data-theme=dark] .rpg-input,[data-theme=oled] .rpg-input,[data-theme=amber] .rpg-input{background:var(--bg-input)!important;border-color:#c8a04633!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=dark] .rpg-input:focus,[data-theme=oled] .rpg-input:focus,[data-theme=amber] .rpg-input:focus{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-input:focus,[data-theme=oled] .rpg-input:focus,[data-theme=amber] .rpg-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)!important}}[data-theme=dark] .rpg-input:focus,[data-theme=oled] .rpg-input:focus,[data-theme=amber] .rpg-input:focus{box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-input:focus,[data-theme=oled] .rpg-input:focus,[data-theme=amber] .rpg-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)!important}}[data-theme=dark] .quest-section-header,[data-theme=oled] .quest-section-header,[data-theme=amber] .quest-section-header{margin:14px 0 7px!important}[data-theme=dark] .rpg-window:focus-within,[data-theme=oled] .rpg-window:focus-within,[data-theme=amber] .rpg-window:focus-within{border-color:#c8a04659!important;box-shadow:0 0 0 2px #c8a04614!important}[data-theme=dark] .rpg-window-body .btn,[data-theme=oled] .rpg-window-body .btn,[data-theme=amber] .rpg-window-body .btn{transition:all .15s!important}.npc-avatar-wrap{transition:transform .15s,filter .15s!important}.npc-avatar-wrap:hover{filter:brightness(1.1)!important;transform:scale(1.06)!important}[data-theme=dark] .quest-tier-s,[data-theme=oled] .quest-tier-s,[data-theme=amber] .quest-tier-s{text-shadow:0 0 12px var(--gold), 0 0 24px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-tier-s,[data-theme=oled] .quest-tier-s,[data-theme=amber] .quest-tier-s{text-shadow:0 0 12px var(--gold), 0 0 24px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .quest-tier-a,[data-theme=oled] .quest-tier-a{text-shadow:0 0 8px var(--sp)!important}[data-theme=dark] .quest-tier-b,[data-theme=oled] .quest-tier-b{text-shadow:0 0 6px var(--mp)!important}[data-theme=dark] .coaching-arc-panel,[data-theme=oled] .coaching-arc-panel,[data-theme=amber] .coaching-arc-panel{background:linear-gradient(135deg, #f4c840, var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .coaching-arc-panel,[data-theme=oled] .coaching-arc-panel,[data-theme=amber] .coaching-arc-panel{background:linear-gradient(135deg, color-mix(in srgb, #f4c840 6%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .coaching-arc-panel,[data-theme=oled] .coaching-arc-panel,[data-theme=amber] .coaching-arc-panel{border-color:#f4c84040!important;box-shadow:0 0 20px #f4c8400d,0 4px 16px #0006!important}[data-theme=dark] .arc-field-text,[data-theme=oled] .arc-field-text,[data-theme=amber] .arc-field-text{font-size:13px!important;line-height:1.7!important}[data-theme=dark] .arc-field-label,[data-theme=oled] .arc-field-label,[data-theme=amber] .arc-field-label{color:#f4c840!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .arc-field-label,[data-theme=oled] .arc-field-label,[data-theme=amber] .arc-field-label{color:color-mix(in srgb, #f4c840 70%, var(--text-dim))!important}}[data-theme=dark] .arc-field-label,[data-theme=oled] .arc-field-label,[data-theme=amber] .arc-field-label{text-shadow:0 0 6px #f4c8404d!important;letter-spacing:.22em!important}[data-theme=dark] .arc-save-btn,[data-theme=oled] .arc-save-btn,[data-theme=amber] .arc-save-btn{transition:all .15s!important}[data-theme=dark] .arc-save-btn:hover,[data-theme=oled] .arc-save-btn:hover{box-shadow:0 0 14px #f4c84040!important}[data-theme=dark] .flow-trigger,[data-theme=oled] .flow-trigger,[data-theme=dark] .flow-trigger.active,[data-theme=oled] .flow-trigger.active,[data-theme=amber] .flow-trigger.active{box-shadow:0 0 12px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flow-trigger,[data-theme=oled] .flow-trigger,[data-theme=dark] .flow-trigger.active,[data-theme=oled] .flow-trigger.active,[data-theme=amber] .flow-trigger.active{box-shadow:0 0 12px color-mix(in srgb, var(--sp) 30%, transparent)!important}}[data-theme=dark] .flow-trigger,[data-theme=oled] .flow-trigger,[data-theme=dark] .flow-trigger.active,[data-theme=oled] .flow-trigger.active,[data-theme=amber] .flow-trigger.active{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flow-trigger,[data-theme=oled] .flow-trigger,[data-theme=dark] .flow-trigger.active,[data-theme=oled] .flow-trigger.active,[data-theme=amber] .flow-trigger.active{border-color:color-mix(in srgb, var(--sp) 45%, transparent)!important}}[data-theme=dark] .circadian-phase-label,[data-theme=oled] .circadian-phase-label,[data-theme=amber] .circadian-phase-label{letter-spacing:.18em!important;text-shadow:0 0 6px!important}[data-theme=dark] .inv-slot-v256,[data-theme=oled] .inv-slot-v256,[data-theme=amber] .inv-slot-v256{background:linear-gradient(160deg, var(--bg-elevated) 0%, var(--bg-surface) 100%)!important;border-color:#c8a04629!important;transition:all .15s!important}[data-theme=dark] .inv-slot-v256:hover,[data-theme=oled] .inv-slot-v256:hover{border-color:#c8a04666!important;transform:scale(1.05)!important;box-shadow:0 0 12px #c8a04614!important}[data-theme=dark] .inv-stat-strip,[data-theme=oled] .inv-stat-strip,[data-theme=amber] .inv-stat-strip{background:#c8a0460f!important;border-color:#c8a0462e!important}[data-theme=dark] .inv-stat-cell,[data-theme=oled] .inv-stat-cell,[data-theme=amber] .inv-stat-cell{background:var(--bg-elevated)!important}[data-theme=dark] .inv-stat-num,[data-theme=oled] .inv-stat-num,[data-theme=amber] .inv-stat-num{text-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .inv-stat-num,[data-theme=oled] .inv-stat-num,[data-theme=amber] .inv-stat-num{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)!important}}[data-theme=dark] .map-legend-row,[data-theme=oled] .map-legend-row,[data-theme=amber] .map-legend-row{transition:background .12s!important}[data-theme=dark] .map-legend-row:hover,[data-theme=oled] .map-legend-row:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .map-legend-row:hover,[data-theme=oled] .map-legend-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))!important}}[data-theme=dark] .region-mastery-label,[data-theme=oled] .region-mastery-label,[data-theme=amber] .region-mastery-label{letter-spacing:.12em!important}[data-theme=dark] .empty-state-title,[data-theme=oled] .empty-state-title,[data-theme=amber] .empty-state-title{color:var(--text-muted)!important;letter-spacing:.1em!important}[data-theme=dark] .empty-state-icon,[data-theme=oled] .empty-state-icon{opacity:.3!important;filter:drop-shadow(0 0 8px)!important}[data-theme=dark] .atw-signal-row,[data-theme=oled] .atw-signal-row,[data-theme=amber] .atw-signal-row{border-radius:2px!important;transition:background .12s!important}[data-theme=dark] .atw-signal-row:hover,[data-theme=oled] .atw-signal-row:hover{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .atw-signal-row:hover,[data-theme=oled] .atw-signal-row:hover{background:color-mix(in srgb, var(--sp) 6%, var(--bg-elevated))!important}}[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{background:linear-gradient(135deg, var(--athena), #080618f7 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--athena) 12%, #080618f7), #080618f7 65%)!important}}[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{border-color:var(--athena)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{border-color:color-mix(in srgb, var(--athena) 40%, transparent)!important}}[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{box-shadow:0 0 24px var(--athena), 0 8px 32px #0009, 0 0 0 1px var(--athena)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble,[data-theme=amber] .alice-orb-bubble{box-shadow:0 0 24px color-mix(in srgb, var(--athena) 12%, transparent), 0 8px 32px #0009, 0 0 0 1px color-mix(in srgb, var(--athena) 15%, transparent)!important}}[data-theme=dark] .alice-orb-bubble-name,[data-theme=oled] .alice-orb-bubble-name,[data-theme=amber] .alice-orb-bubble-name{text-shadow:0 0 10px!important;letter-spacing:.22em!important}[data-theme=dark] .alice-orb-bubble-text,[data-theme=oled] .alice-orb-bubble-text,[data-theme=amber] .alice-orb-bubble-text{font-size:11px!important;line-height:1.65!important}[data-theme=dark] .bond-score-low,[data-theme=oled] .bond-score-low{color:var(--rose)!important}[data-theme=dark] .alice-relationship-header,[data-theme=oled] .alice-relationship-header,[data-theme=amber] .alice-relationship-header{background:linear-gradient(135deg, #ff79c6, var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alice-relationship-header,[data-theme=oled] .alice-relationship-header,[data-theme=amber] .alice-relationship-header{background:linear-gradient(135deg, color-mix(in srgb, #ff79c6 7%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .alice-relationship-header,[data-theme=oled] .alice-relationship-header,[data-theme=amber] .alice-relationship-header{border-color:#ff79c638!important;box-shadow:0 0 16px #ff79c60f!important}[data-theme=dark] .label-caps,[data-theme=oled] .label-caps,[data-theme=amber] .label-caps{letter-spacing:.22em!important;text-transform:uppercase!important}[data-theme=dark] .num-xl,[data-theme=oled] .num-xl,[data-theme=amber] .num-xl{font-family:var(--font-chakra), "Chakra Petch", sans-serif!important;-webkit-font-smoothing:antialiased!important;font-weight:900!important}[data-theme=dark] .num-sm,[data-theme=oled] .num-sm,[data-theme=amber] .num-sm{font-family:var(--font-chakra), "Chakra Petch", sans-serif!important;font-weight:700!important}[data-theme=dark] .page-container,[data-theme=oled] .page-container,[data-theme=amber] .page-container{isolation:isolate}[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after,[data-theme=amber] .page-header:after{opacity:.85!important;width:24px!important;height:24px!important;box-shadow:-2px -2px 10px var(--page-accent,var(--accent))!important;border-width:2px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after,[data-theme=amber] .page-header:after{box-shadow:-2px -2px 10px color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)!important}}[data-theme=dark] a:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not(.quick-nav-card):not([class*=btn]):hover,[data-theme=oled] a:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not(.quick-nav-card):not([class*=btn]):hover{color:var(--page-accent,var(--accent))!important}.home-tab-content>.rpg-window,.home-tab-content>.card{scroll-margin-top:8px}[data-theme=dark] .npc-portrait-wrap,[data-theme=oled] .npc-portrait-wrap{filter:drop-shadow(0 0 8px var(--npc-color,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .npc-portrait-wrap,[data-theme=oled] .npc-portrait-wrap{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--npc-color,var(--accent)) 30%, transparent))!important}}[data-theme=dark] .npc-portrait-wrap,[data-theme=oled] .npc-portrait-wrap{transition:filter .2s!important}[data-theme=dark] .library-entry-row,[data-theme=oled] .library-entry-row,[data-theme=amber] .library-entry-row{transition:background .12s!important}[data-theme=dark] .library-entry-row:hover,[data-theme=oled] .library-entry-row:hover{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .library-entry-row:hover,[data-theme=oled] .library-entry-row:hover{background:color-mix(in srgb, var(--sp) 4%, var(--bg-elevated))!important}}[data-theme=dark] .library-entry-title,[data-theme=oled] .library-entry-title,[data-theme=amber] .library-entry-title{letter-spacing:.06em!important}[data-theme=dark] .library-stat-strip,[data-theme=oled] .library-stat-strip,[data-theme=amber] .library-stat-strip{background:#c8a0460d!important;border-color:#c8a04629!important}[data-theme=dark] .library-stat-cell,[data-theme=oled] .library-stat-cell,[data-theme=amber] .library-stat-cell{background:var(--bg-elevated)!important}[data-theme=dark] .library-stat-num,[data-theme=oled] .library-stat-num,[data-theme=amber] .library-stat-num{text-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .library-stat-num,[data-theme=oled] .library-stat-num,[data-theme=amber] .library-stat-num{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 35%, transparent)!important}}[data-theme=dark] .library-stat-num,[data-theme=oled] .library-stat-num,[data-theme=amber] .library-stat-num{color:var(--sp)!important}[data-theme=dark] .codex-mastery-badge,[data-theme=oled] .codex-mastery-badge,[data-theme=amber] .codex-mastery-badge{text-shadow:0 0 8px!important;box-shadow:0 0 10px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .codex-mastery-badge,[data-theme=oled] .codex-mastery-badge,[data-theme=amber] .codex-mastery-badge{box-shadow:0 0 10px color-mix(in srgb, currentColor 25%, transparent)!important}}[data-theme=dark] .bestiary-scan-bar,[data-theme=oled] .bestiary-scan-bar,[data-theme=amber] .bestiary-scan-bar{box-shadow:0 0 8px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .bestiary-scan-bar,[data-theme=oled] .bestiary-scan-bar,[data-theme=amber] .bestiary-scan-bar{box-shadow:0 0 8px color-mix(in srgb, var(--sp) 35%, transparent)!important}}[data-theme=dark] .bestiary-scanning-text,[data-theme=oled] .bestiary-scanning-text,[data-theme=amber] .bestiary-scanning-text{color:var(--sp)!important;text-shadow:0 0 10px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .bestiary-scanning-text,[data-theme=oled] .bestiary-scanning-text,[data-theme=amber] .bestiary-scanning-text{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 50%, transparent)!important}}[data-theme=dark] .bestiary-scanning-text,[data-theme=oled] .bestiary-scanning-text,[data-theme=amber] .bestiary-scanning-text{letter-spacing:.2em!important}[data-theme=dark] .sage-lesson,[data-theme=oled] .sage-lesson,[data-theme=amber] .sage-lesson{background:linear-gradient(135deg, var(--sp), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sage-lesson,[data-theme=oled] .sage-lesson,[data-theme=amber] .sage-lesson{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 6%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .sage-lesson,[data-theme=oled] .sage-lesson,[data-theme=amber] .sage-lesson{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sage-lesson,[data-theme=oled] .sage-lesson,[data-theme=amber] .sage-lesson{border-color:color-mix(in srgb, var(--sp) 20%, transparent)!important}}[data-theme=dark] .sage-lesson,[data-theme=oled] .sage-lesson,[data-theme=amber] .sage-lesson{transition:all .15s!important}[data-theme=dark] .sage-lesson:hover,[data-theme=oled] .sage-lesson:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0006!important}[data-theme=dark] .mission-name,[data-theme=oled] .mission-name,[data-theme=amber] .mission-name{color:var(--text)!important;letter-spacing:.04em!important}[data-theme=dark] .mission-objective,[data-theme=oled] .mission-objective,[data-theme=amber] .mission-objective{color:var(--text-dim)!important}[data-theme=dark] .pull-refresh-glyph,[data-theme=oled] .pull-refresh-glyph,[data-theme=dark] .pull-refresh-text,[data-theme=oled] .pull-refresh-text,[data-theme=amber] .pull-refresh-text{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pull-refresh-glyph,[data-theme=oled] .pull-refresh-glyph,[data-theme=dark] .pull-refresh-text,[data-theme=oled] .pull-refresh-text,[data-theme=amber] .pull-refresh-text{color:color-mix(in srgb, var(--accent) 70%, var(--text-dim))!important}}[data-theme=dark] .pull-refresh-glyph,[data-theme=oled] .pull-refresh-glyph,[data-theme=dark] .pull-refresh-text,[data-theme=oled] .pull-refresh-text,[data-theme=amber] .pull-refresh-text{letter-spacing:.22em!important;text-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pull-refresh-glyph,[data-theme=oled] .pull-refresh-glyph,[data-theme=dark] .pull-refresh-text,[data-theme=oled] .pull-refresh-text,[data-theme=amber] .pull-refresh-text{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar,[data-theme=amber] .scroll-progress-bar{background:linear-gradient(to right, var(--accent), var(--sp))!important;box-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar,[data-theme=amber] .scroll-progress-bar{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)!important}}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar,[data-theme=amber] .scroll-progress-bar{height:2px!important}[data-theme=dark],[data-theme=oled],[data-theme=dark] .font-display,[data-theme=oled] .font-display,[data-theme=amber] .font-display{font-family:var(--font-chakra), "Chakra Petch", sans-serif!important;-webkit-font-smoothing:antialiased!important}[data-theme=dark] .font-system,[data-theme=oled] .font-system,[data-theme=amber] .font-system{font-family:var(--font-ibm-mono), monospace!important}[data-theme=dark] .font-narrator,[data-theme=oled] .font-narrator,[data-theme=amber] .font-narrator{font-family:var(--font-cormorant), "Cormorant Garamond", serif!important}[data-theme=dark] .particle-field,[data-theme=oled] .particle-field,[data-theme=amber] .particle-field{opacity:.65!important;pointer-events:none!important}[data-theme=dark] .rpg-window:before,[data-theme=oled] .rpg-window:before{box-shadow:-2px -2px 10px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window:before,[data-theme=oled] .rpg-window:before{box-shadow:-2px -2px 10px color-mix(in srgb, var(--accent) 20%, transparent)!important}}[data-theme=dark] [data-page=life] .page-title,[data-theme=oled] [data-page=life] .page-title{background:linear-gradient(135deg, var(--gold) 0%, #ffe470 60%, var(--gold) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=mind] .page-title,[data-theme=oled] [data-page=mind] .page-title{background:linear-gradient(135deg, var(--sp) 0%, #e077ff 60%, #c8f 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=body] .page-title,[data-theme=oled] [data-page=body] .page-title{background:linear-gradient(135deg, var(--emerald) 0%, #6fa 60%, #3e8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=world] .page-title,[data-theme=oled] [data-page=world] .page-title{background:linear-gradient(135deg, var(--mp) 0%, #7af 60%, #49f 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=intel] .page-title,[data-theme=oled] [data-page=intel] .page-title{background:linear-gradient(135deg, var(--athena) 0%, #c9f 60%, #b7f 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=spiritual] .page-title,[data-theme=oled] [data-page=spiritual] .page-title{background:linear-gradient(135deg, var(--rose) 0%, #f7a 60%, #f48 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=vault] .page-title,[data-theme=oled] [data-page=vault] .page-title{background:linear-gradient(135deg, var(--amber,var(--gold)) 0%, #fc5 60%, #f8a820 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=home] .page-title,[data-theme=oled] [data-page=home] .page-title{background:linear-gradient(135deg, var(--accent) 0%, #fc6 60%, var(--gold) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=life] .page-title{background:linear-gradient(135deg, var(--gold) 0%, #ffe470 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .page-container:after,[data-theme=oled] .page-container:after{content:"THE THRESHOLD";font-family:var(--font-chakra), "Chakra Petch", monospace;letter-spacing:.4em;color:#c8a04608;transform-origin:100%;pointer-events:none;z-index:0;text-transform:uppercase;white-space:nowrap;font-size:9px;position:fixed;bottom:120px;right:-20px;transform:rotate(-90deg)}.rpg-window{will-change:border-color, box-shadow}.app-shell,.page-container{transition:background-color .3s!important}[data-theme=dark] .rpg-window-gold .rpg-window-title,[data-theme=oled] .rpg-window-gold .rpg-window-title,[data-theme=amber] .rpg-window-gold .rpg-window-title{text-shadow:0 0 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-gold .rpg-window-title,[data-theme=oled] .rpg-window-gold .rpg-window-title,[data-theme=amber] .rpg-window-gold .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .rpg-window-violet .rpg-window-title,[data-theme=oled] .rpg-window-violet .rpg-window-title{text-shadow:0 0 12px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-violet .rpg-window-title,[data-theme=oled] .rpg-window-violet .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--sp) 50%, transparent)!important}}[data-theme=dark] .rpg-window-emerald .rpg-window-title,[data-theme=oled] .rpg-window-emerald .rpg-window-title{text-shadow:0 0 12px var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-emerald .rpg-window-title,[data-theme=oled] .rpg-window-emerald .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--emerald) 50%, transparent)!important}}[data-theme=dark] .rpg-window-rose .rpg-window-title,[data-theme=oled] .rpg-window-rose .rpg-window-title{text-shadow:0 0 12px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-rose .rpg-window-title,[data-theme=oled] .rpg-window-rose .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--rose) 50%, transparent)!important}[data-theme=amber] .home-section-label{color:color-mix(in srgb, var(--accent) 65%, var(--text-dim))!important}}[data-theme=amber] .home-section-label{text-shadow:0 0 8px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .home-section-label{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 25%, transparent)!important}}[data-theme=dark] .rpg-tab-root,[data-theme=oled] .rpg-tab-root,[data-theme=amber] .rpg-tab-root{will-change:contents!important}.home-tab-content,.page-tab-content,.rpg-tab-root{-webkit-overflow-scrolling:touch!important}[data-theme=dark] .ledger-header,[data-theme=oled] .ledger-header,[data-theme=amber] .ledger-header{background:linear-gradient(to right, var(--accent), var(--bg-elevated) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ledger-header,[data-theme=oled] .ledger-header,[data-theme=amber] .ledger-header{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 7%, var(--bg-elevated)), var(--bg-elevated) 60%)!important}}[data-theme=dark] .ledger-header,[data-theme=oled] .ledger-header,[data-theme=amber] .ledger-header{border-bottom:1px solid #c8a04624!important}[data-theme=dark] .ledger-textarea,[data-theme=oled] .ledger-textarea,[data-theme=amber] .ledger-textarea{background:var(--bg-input)!important;border-color:#c8a04629!important;transition:border-color .15s!important}[data-theme=dark] .ledger-textarea:focus,[data-theme=oled] .ledger-textarea:focus{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ledger-textarea:focus,[data-theme=oled] .ledger-textarea:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}}[data-theme=dark] .ledger-textarea:focus,[data-theme=oled] .ledger-textarea:focus{box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ledger-textarea:focus,[data-theme=oled] .ledger-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)!important}}[data-theme=dark] .raid-boss-hp,[data-theme=oled] .raid-boss-hp,[data-theme=amber] .raid-boss-hp{box-shadow:0 0 8px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .raid-boss-hp,[data-theme=oled] .raid-boss-hp,[data-theme=amber] .raid-boss-hp{box-shadow:0 0 8px color-mix(in srgb, var(--rose) 40%, transparent)!important}}[data-theme=dark] .raid-boss-hp,[data-theme=oled] .raid-boss-hp,[data-theme=amber] .raid-boss-hp{background:#c8a04614!important}[data-theme=dark] .raid-boss-hp-fill,[data-theme=oled] .raid-boss-hp-fill,[data-theme=amber] .raid-boss-hp-fill{background:linear-gradient(to right, var(--rose), var(--rose))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .raid-boss-hp-fill,[data-theme=oled] .raid-boss-hp-fill,[data-theme=amber] .raid-boss-hp-fill{background:linear-gradient(to right, var(--rose), color-mix(in srgb, var(--rose) 70%, #f88))!important}}[data-theme=dark] .raid-boss-hp-fill,[data-theme=oled] .raid-boss-hp-fill,[data-theme=amber] .raid-boss-hp-fill{box-shadow:0 0 8px var(--rose)!important}[data-theme=dark] .wrev-textarea,[data-theme=oled] .wrev-textarea,[data-theme=amber] .wrev-textarea{background:var(--bg-input)!important;border-color:#c8a0462e!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=dark] .wrev-textarea:focus,[data-theme=oled] .wrev-textarea:focus{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-textarea:focus,[data-theme=oled] .wrev-textarea:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)!important}}[data-theme=dark] .wrev-textarea:focus,[data-theme=oled] .wrev-textarea:focus{box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-textarea:focus,[data-theme=oled] .wrev-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)!important}}[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{background:color-mix(in srgb, var(--emerald) 8%, var(--bg-elevated))!important}}[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)!important}}[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{color:var(--emerald)!important;text-shadow:0 0 5px var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-win-chip,[data-theme=oled] .wrev-win-chip,[data-theme=amber] .wrev-win-chip{text-shadow:0 0 5px color-mix(in srgb, var(--emerald) 35%, transparent)!important}}[data-theme=dark] .wrev-summary-cell,[data-theme=oled] .wrev-summary-cell,[data-theme=amber] .wrev-summary-cell{background:var(--bg-elevated)!important;border-color:#c8a04624!important;transition:border-color .15s!important}[data-theme=dark] .wrev-summary-cell:hover,[data-theme=oled] .wrev-summary-cell:hover{border-color:#c8a04647!important}[data-theme=dark] .wrev-question-label,[data-theme=oled] .wrev-question-label,[data-theme=amber] .wrev-question-label{color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-question-label,[data-theme=oled] .wrev-question-label,[data-theme=amber] .wrev-question-label{color:color-mix(in srgb, var(--accent) 60%, var(--text-dim))!important}}[data-theme=dark] .wrev-question-label,[data-theme=oled] .wrev-question-label,[data-theme=amber] .wrev-question-label{letter-spacing:.18em!important;text-shadow:0 0 6px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wrev-question-label,[data-theme=oled] .wrev-question-label,[data-theme=amber] .wrev-question-label{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 20%, transparent)!important}}[data-theme=amber] .home-tab-btn.active{text-shadow:0 0 10px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .home-tab-btn.active{text-shadow:0 0 10px color-mix(in srgb, var(--page-accent,var(--accent)) 55%, transparent)!important}}[data-theme=light] .tgn-group-btn.active,[data-theme=parchment] .tgn-group-btn.active,[data-theme=light] .tgn-tab.active,[data-theme=parchment] .tgn-tab.active{text-shadow:none!important}[data-theme=light] .rpg-window-body,[data-theme=parchment] .rpg-window-body{color:var(--text)!important}[data-theme=light] .oracle-text,[data-theme=parchment] .oracle-text{color:#502850d9!important}[data-theme=light] .oracle-label,[data-theme=parchment] .oracle-label{color:#8c5a1e99!important;text-shadow:none!important}[data-theme=light] .mobile-nav-label,[data-theme=parchment] .mobile-nav-label{text-shadow:none!important}[data-theme=amber] .sidebar-root{background:#120a02fa!important;border-right:1px solid #dc96281f!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content,[data-theme=amber] .page-tab-content{z-index:1;position:relative}[data-theme=dark] .rpg-window>:last-child,[data-theme=oled] .rpg-window>:last-child{margin-bottom:0!important}[data-theme=dark] [data-page=home] .home-section-label,[data-theme=oled] [data-page=home] .home-section-label,[data-theme=amber] [data-page=home] .home-section-label{font-size:8px!important;font-weight:600!important}[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after,[data-theme=amber] .home-section-label:after{content:"";background:linear-gradient(to right, var(--page-accent,var(--accent)), transparent 80%);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after,[data-theme=amber] .home-section-label:after{background:linear-gradient(to right, color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent), transparent 80%)}}[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after,[data-theme=amber] .home-section-label:after{vertical-align:middle;margin-left:8px;display:inline-block}[data-theme=dark] .echo-entry-card-v256,[data-theme=oled] .echo-entry-card-v256,[data-theme=amber] .echo-entry-card-v256{border-bottom-color:#c8a04614!important;transition:background .12s!important}[data-theme=dark] .echo-entry-card-v256:hover,[data-theme=oled] .echo-entry-card-v256:hover{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .echo-entry-card-v256:hover,[data-theme=oled] .echo-entry-card-v256:hover{background:color-mix(in srgb, var(--sp) 4%, var(--bg-elevated))!important}}[data-theme=dark] .echo-entry-date-v256,[data-theme=oled] .echo-entry-date-v256,[data-theme=amber] .echo-entry-date-v256{text-shadow:0 0 6px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .echo-entry-date-v256,[data-theme=oled] .echo-entry-date-v256,[data-theme=amber] .echo-entry-date-v256{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 30%, transparent)!important}}[data-theme=dark] .echo-entry-date-v256,[data-theme=oled] .echo-entry-date-v256,[data-theme=amber] .echo-entry-date-v256{letter-spacing:.22em!important}[data-theme=dark] .echo-entry-text-v256,[data-theme=oled] .echo-entry-text-v256,[data-theme=amber] .echo-entry-text-v256{line-height:1.65!important}[data-theme=dark] .echo-streak-banner,[data-theme=oled] .echo-streak-banner,[data-theme=amber] .echo-streak-banner{background:linear-gradient(135deg, var(--sp), var(--bg-elevated) 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .echo-streak-banner,[data-theme=oled] .echo-streak-banner,[data-theme=amber] .echo-streak-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 10%, var(--bg-elevated)), var(--bg-elevated) 65%)!important}}[data-theme=dark] .echo-streak-banner,[data-theme=oled] .echo-streak-banner,[data-theme=amber] .echo-streak-banner{border-bottom-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .echo-streak-banner,[data-theme=oled] .echo-streak-banner,[data-theme=amber] .echo-streak-banner{border-bottom-color:color-mix(in srgb, var(--sp) 18%, transparent)!important}}[data-theme=dark] .echo-streak-count,[data-theme=oled] .echo-streak-count,[data-theme=amber] .echo-streak-count{text-shadow:0 0 16px var(--sp)!important}[data-theme=dark] .echo-word-count-v256,[data-theme=oled] .echo-word-count-v256,[data-theme=amber] .echo-word-count-v256{letter-spacing:.15em!important;color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .echo-word-count-v256,[data-theme=oled] .echo-word-count-v256,[data-theme=amber] .echo-word-count-v256{color:color-mix(in srgb, var(--sp) 50%, var(--text-dim))!important}}[data-theme=dark] .tgn-tab-badge,[data-theme=oled] .tgn-tab-badge,[data-theme=amber] .tgn-tab-badge{box-shadow:0 0 6px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab-badge,[data-theme=oled] .tgn-tab-badge,[data-theme=amber] .tgn-tab-badge{box-shadow:0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent)!important}}[data-theme=dark] .num-xl,[data-theme=oled] .num-xl,[data-theme=amber] .num-xl{letter-spacing:.03em!important;font-size:38px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .label-caps-accent,[data-theme=oled] .label-caps-accent,[data-theme=amber] .label-caps-accent{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)!important}}[data-theme=dark] .label-caps-accent,[data-theme=oled] .label-caps-accent,[data-theme=amber] .label-caps-accent{letter-spacing:.18em!important}[data-theme=dark] [style*="color: phase.color"],[data-theme=oled] [style*="color: phase.color"]{text-shadow:0 0 12px!important}[data-theme=dark] .rpg-window:focus-within .rpg-window-title,[data-theme=oled] .rpg-window:focus-within .rpg-window-title{text-shadow:0 0 16px!important}[data-theme=dark] .week-rhythm-grid,[data-theme=oled] .week-rhythm-grid,[data-theme=amber] .week-rhythm-grid{background:linear-gradient(to right, var(--bg-elevated), var(--bg-panel) 50%, var(--bg-elevated))!important;border:1px solid #c8a0461f!important}[data-theme=dark] .energy-forecast-card,[data-theme=oled] .energy-forecast-card,[data-theme=amber] .energy-forecast-card{background:linear-gradient(135deg, var(--gold), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .energy-forecast-card,[data-theme=oled] .energy-forecast-card,[data-theme=amber] .energy-forecast-card{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 6%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .energy-forecast-card,[data-theme=oled] .energy-forecast-card,[data-theme=amber] .energy-forecast-card{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .energy-forecast-card,[data-theme=oled] .energy-forecast-card,[data-theme=amber] .energy-forecast-card{border-color:color-mix(in srgb, var(--gold) 20%, transparent)!important}}[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{background:linear-gradient(135deg, var(--sp), var(--bg-panel) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 8%, var(--bg-panel)), var(--bg-panel) 60%)!important}}[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{border-color:color-mix(in srgb, var(--sp) 25%, transparent)!important}}[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{box-shadow:0 0 18px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172,[data-theme=amber] .oracle-card-v172{box-shadow:0 0 18px color-mix(in srgb, var(--sp) 6%, transparent)!important}}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window,[data-theme=amber] .rpg-window,[data-theme=dark] .card,[data-theme=oled] .card,[data-theme=amber] .card{border-radius:0!important}[data-theme=dark] [class*=-card][onclick],[data-theme=oled] [class*=-card][onclick],[data-theme=dark] [class*=-entry][onclick]{cursor:pointer!important}.npc-avatar-wrap img{transition:transform .15s,filter .15s,border-color .15s!important}[data-theme=dark] .tgn-group-btn,[data-theme=oled] .tgn-group-btn,[data-theme=dark] .tgn-group-btn:after,[data-theme=dark] .tgn-group-btn.active:after,[data-theme=oled] .tgn-group-btn.active:after{background:linear-gradient(to right, var(--tgn-color,var(--accent)), transparent)!important;box-shadow:0 0 6px var(--tgn-color,var(--accent))!important}[data-theme=dark] .home-tab-btn:after,[data-theme=oled] .home-tab-btn:after,[data-theme=dark] .home-tab-btn.active:after,[data-theme=oled] .home-tab-btn.active:after,[data-theme=amber] .home-tab-btn.active:after{background:var(--page-accent,var(--accent))!important;box-shadow:0 0 8px var(--page-accent,var(--accent))!important}[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-label,[data-theme=oled] .sidebar-nav-item.active .sidebar-nav-label{text-shadow:0 0 8px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-label,[data-theme=oled] .sidebar-nav-item.active .sidebar-nav-label{text-shadow:0 0 8px color-mix(in srgb, var(--item-color,var(--accent)) 40%, transparent)!important}}[data-theme=dark] button:active:not(:disabled):not(.mobile-bottom-nav-item),[data-theme=oled] button:active:not(:disabled):not(.mobile-bottom-nav-item),[data-theme=amber] button:active:not(:disabled):not(.mobile-bottom-nav-item){filter:brightness(.9)!important;transform:scale(.97)!important}[data-theme=amber] [data-page=mind] .page-title{background:linear-gradient(135deg, var(--sp) 0%, #e077ff 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=body] .page-title{background:linear-gradient(135deg, var(--emerald) 0%, #6fa 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=world] .page-title{-webkit-text-fill-color:transparent!important;background:linear-gradient(135deg,#58f 0%,#7af 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=intel] .page-title{background:linear-gradient(135deg, var(--athena) 0%, #c9f 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=spiritual] .page-title{background:linear-gradient(135deg, var(--rose) 0%, #f7a 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=vault] .page-title{background:linear-gradient(135deg, var(--amber,var(--gold)) 0%, #fc5 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] [data-page=home] .page-title{background:linear-gradient(135deg, var(--accent) 0%, #fc6 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] .page-container:after{content:"THE THRESHOLD";font-family:var(--font-chakra), "Chakra Petch", monospace;letter-spacing:.4em;color:#dc96280a;transform-origin:100%;pointer-events:none;z-index:0;text-transform:uppercase;white-space:nowrap;font-size:9px;position:fixed;bottom:120px;right:-20px;transform:rotate(-90deg)}[data-theme=dark] .rpg-window+.rpg-window,[data-theme=oled] .rpg-window+.rpg-window,[data-theme=amber] .rpg-window+.rpg-window{margin-top:4px!important}[data-theme=dark] .sidebar-nav-item.active [class*=icon],[data-theme=oled] .sidebar-nav-item.active [class*=icon]{filter:drop-shadow(0 0 4px var(--item-color,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item.active [class*=icon],[data-theme=oled] .sidebar-nav-item.active [class*=icon]{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent))!important}}[data-theme=dark] .rpg-window:hover,[data-theme=oled] .rpg-window:hover{transition:transform .15s,border-color .15s,box-shadow .15s!important;transform:translateY(-1px)!important}[data-theme=dark] [data-page=life]~* .mobile-bottom-nav-item[href=\/life].active,[data-theme=oled] [data-page=life]~* .mobile-bottom-nav-item[href=\/life].active{filter:drop-shadow(0 0 8px var(--pillar-life))!important}[data-theme=dark] .mobile-bottom-nav-item.active svg,[data-theme=oled] .mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 8px var(--item-color,var(--accent)))!important;transition:filter .2s,transform .2s!important;transform:translateY(-2px)scale(1.1)!important}[data-theme=dark] [data-page=mind] .rpg-window,[data-theme=oled] [data-page=mind] .rpg-window{background:linear-gradient(160deg, var(--sp) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=mind] .rpg-window,[data-theme=oled] [data-page=mind] .rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--sp) 2%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] [data-page=body] .rpg-window,[data-theme=oled] [data-page=body] .rpg-window{background:linear-gradient(160deg, var(--emerald) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=body] .rpg-window,[data-theme=oled] [data-page=body] .rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--emerald) 2%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] [data-page=spiritual] .rpg-window,[data-theme=oled] [data-page=spiritual] .rpg-window{background:linear-gradient(160deg, var(--rose) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=spiritual] .rpg-window,[data-theme=oled] [data-page=spiritual] .rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--rose) 2%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] [data-page=intel] .rpg-window,[data-theme=oled] [data-page=intel] .rpg-window{background:linear-gradient(160deg, var(--athena) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=intel] .rpg-window,[data-theme=oled] [data-page=intel] .rpg-window{background:linear-gradient(160deg, color-mix(in srgb, var(--athena) 2%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header,[data-theme=amber] .mobile-header{border-bottom-color:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header,[data-theme=amber] .mobile-header{border-bottom-color:color-mix(in srgb, var(--item-color,var(--accent)) 20%, transparent)!important}}[data-theme=oled] .rpg-window-gold{box-shadow:0 0 36px var(--gold), 0 4px 16px #000000b3!important}@supports (color:color-mix(in lab, red, red)){[data-theme=oled] .rpg-window-gold{box-shadow:0 0 36px color-mix(in srgb, var(--gold) 12%, transparent), 0 4px 16px #000000b3!important}}[data-theme=oled] .mobile-bottom-nav{background:#010006f7!important;border-top:1px solid #dcaa4629!important}[data-theme=dark] .ach-progress-row,[data-theme=oled] .ach-progress-row,[data-theme=amber] .ach-progress-row{transition:background .12s!important}[data-theme=dark] .ach-progress-row:hover,[data-theme=oled] .ach-progress-row:hover{background:#c8a0460a!important}[data-theme=dark] .ach-progress-name,[data-theme=oled] .ach-progress-name,[data-theme=amber] .ach-progress-name{color:var(--text)!important;letter-spacing:.04em!important}[data-theme=dark] .alhc-actions,[data-theme=oled] .alhc-actions,[data-theme=amber] .alhc-actions{background:linear-gradient(160deg, var(--bg-elevated) 0%, var(--bg-panel) 100%)!important}[data-theme=dark] .alhc-action-row,[data-theme=oled] .alhc-action-row,[data-theme=amber] .alhc-action-row{border-left:2px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alhc-action-row,[data-theme=oled] .alhc-action-row,[data-theme=amber] .alhc-action-row{border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent)!important}}[data-theme=dark] .alhc-action-row,[data-theme=oled] .alhc-action-row,[data-theme=amber] .alhc-action-row{transition:background .12s!important}[data-theme=dark] .alhc-action-row:hover,[data-theme=oled] .alhc-action-row:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .alhc-action-row:hover,[data-theme=oled] .alhc-action-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))!important}}[data-theme=dark] .alhc-action-text,[data-theme=oled] .alhc-action-text,[data-theme=amber] .alhc-action-text{line-height:1.55!important}[data-theme=light] .home-tab-content span[style*="rgba(255,255,255"],[data-theme=parchment] .home-tab-content span[style*="rgba(255,255,255"],[data-theme=light] .home-tab-content div[style*="rgba(255,255,255"],[data-theme=parchment] .home-tab-content div[style*="rgba(255,255,255"]{color:#2c1a0ab3!important}[data-theme=light] [style*="rgba(255,255,255, 0.6"],[data-theme=light] [style*="rgba(255,255,255,0.6"],[data-theme=light] [style*="rgba(255,255,255, 0.7"],[data-theme=light] [style*="rgba(255,255,255,0.7"],[data-theme=light] [style*="rgba(255,255,255, 0.8"],[data-theme=light] [style*="rgba(255,255,255,0.8"],[data-theme=parchment] [style*="rgba(255,255,255, 0.6"],[data-theme=parchment] [style*="rgba(255,255,255,0.6"],[data-theme=parchment] [style*="rgba(255,255,255, 0.7"],[data-theme=parchment] [style*="rgba(255,255,255,0.7"],[data-theme=parchment] [style*="rgba(255,255,255, 0.8"],[data-theme=light] [data-page=home] .rpg-window,[data-theme=parchment] [data-page=home] .rpg-window{background:#fdf8ee!important;border-color:#8c5a1e2e!important;box-shadow:0 1px 8px #8c5a1e0f!important}[data-theme=light] .oracle-card,[data-theme=parchment] .oracle-card{background:#fffaebf2!important;border-color:#8c5a1e38!important}[data-theme=light] .phase-banner,[data-theme=parchment] .phase-banner{background:#fff8e4d9!important;border-color:#8c5a1e33!important}[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{background:linear-gradient(135deg, var(--gold), #080612f7 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, #080612f7), #080612f7 60%)!important}}[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{border:2px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{border:2px solid color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{box-shadow:0 0 40px var(--gold), 0 8px 48px #000000b3!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-result-card,[data-theme=oled] .battle-result-card{box-shadow:0 0 40px color-mix(in srgb, var(--gold) 15%, transparent), 0 8px 48px #000000b3!important}}[data-theme=dark] .inv-grid-v256 .inv-slot-v256:hover,[data-theme=oled] .inv-grid-v256 .inv-slot-v256:hover{z-index:2;border-color:#c8a04673!important;transform:scale(1.06)!important;box-shadow:0 0 14px #c8a0461a!important}[data-theme=dark] .biometric-card,[data-theme=oled] .biometric-card,[data-theme=amber] .biometric-card{background:linear-gradient(160deg, var(--bg-elevated) 0%, var(--bg-panel) 100%)!important;border-color:#c8a04629!important;transition:all .15s!important}[data-theme=dark] .biometric-card:hover,[data-theme=oled] .biometric-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0006!important}[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{background:linear-gradient(160deg, var(--sp), var(--bg-elevated) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{background:linear-gradient(160deg, color-mix(in srgb, var(--sp) 8%, var(--bg-elevated)), var(--bg-elevated) 60%)!important}}[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{border:1px solid var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)!important}}[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{box-shadow:0 8px 32px #00000080, 0 0 20px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-front,[data-theme=oled] .flashcard-front{box-shadow:0 8px 32px #00000080, 0 0 20px color-mix(in srgb, var(--sp) 6%, transparent)!important}}[data-theme=dark] .flashcard-back,[data-theme=oled] .flashcard-back{background:linear-gradient(160deg, var(--athena), var(--bg-elevated) 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-back,[data-theme=oled] .flashcard-back{background:linear-gradient(160deg, color-mix(in srgb, var(--athena) 8%, var(--bg-elevated)), var(--bg-elevated) 60%)!important}}[data-theme=dark] .flashcard-back,[data-theme=oled] .flashcard-back{border:1px solid var(--athena)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .flashcard-back,[data-theme=oled] .flashcard-back{border:1px solid color-mix(in srgb, var(--athena) 25%, transparent)!important}}[data-theme=dark] .battle-log-entry,[data-theme=oled] .battle-log-entry,[data-theme=amber] .battle-log-entry{border-bottom-color:#c8a04614!important;transition:background .12s!important}[data-theme=dark] .stress-barometer,[data-theme=oled] .stress-barometer,[data-theme=amber] .stress-barometer{background:linear-gradient(135deg, var(--rose), var(--bg-panel) 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stress-barometer,[data-theme=oled] .stress-barometer,[data-theme=amber] .stress-barometer{background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 7%, var(--bg-panel)), var(--bg-panel) 65%)!important}}[data-theme=dark] .stress-barometer,[data-theme=oled] .stress-barometer,[data-theme=amber] .stress-barometer{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .stress-barometer,[data-theme=oled] .stress-barometer,[data-theme=amber] .stress-barometer{border-color:color-mix(in srgb, var(--rose) 20%, transparent)!important}}[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{background:linear-gradient(135deg, var(--rose), #080612f7 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 12%, #080612f7), #080612f7 65%)!important}}[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{border-color:color-mix(in srgb, var(--rose) 40%, transparent)!important}}[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{box-shadow:0 0 28px var(--rose), 0 8px 32px #0009!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .boss-card,[data-theme=oled] .boss-card,[data-theme=amber] .boss-card{box-shadow:0 0 28px color-mix(in srgb, var(--rose) 10%, transparent), 0 8px 32px #0009!important}}[data-theme=dark] .battle-log-entry,[data-theme=oled] .battle-log-entry,[data-theme=amber] .battle-log-entry{border-left-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-log-entry,[data-theme=oled] .battle-log-entry,[data-theme=amber] .battle-log-entry{border-left-color:color-mix(in srgb, var(--gold) 25%, transparent)!important}}[data-theme=dark] .battle-log-entry,[data-theme=oled] .battle-log-entry,[data-theme=amber] .battle-log-entry{transition:all .12s!important}[data-theme=dark] .battle-log-entry:hover,[data-theme=oled] .battle-log-entry:hover{border-left-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-log-entry:hover,[data-theme=oled] .battle-log-entry:hover{border-left-color:color-mix(in srgb, var(--gold) 55%, transparent)!important}}[data-theme=dark] .battle-log-entry:hover,[data-theme=oled] .battle-log-entry:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .battle-log-entry:hover,[data-theme=oled] .battle-log-entry:hover{background:color-mix(in srgb, var(--gold) 4%, var(--bg-elevated))!important}}[data-theme=dark] .shop-item-name,[data-theme=oled] .shop-item-name,[data-theme=amber] .shop-item-name{letter-spacing:.06em!important}[data-theme=light] .shop-item-desc,[data-theme=parchment] .shop-item-desc{color:#2c1a0a8c!important}[data-theme=dark] .chain-step,[data-theme=oled] .chain-step,[data-theme=amber] .chain-step{border-left:2px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chain-step,[data-theme=oled] .chain-step,[data-theme=amber] .chain-step{border-left:2px solid color-mix(in srgb, var(--gold) 30%, transparent)!important}}[data-theme=dark] .chain-step,[data-theme=oled] .chain-step,[data-theme=amber] .chain-step{transition:all .12s!important}[data-theme=dark] .chain-step:hover,[data-theme=oled] .chain-step:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chain-step:hover,[data-theme=oled] .chain-step:hover{background:color-mix(in srgb, var(--gold) 5%, var(--bg-elevated))!important}}[data-theme=light] .chain-step-req,[data-theme=parchment] .chain-step-req{color:#2c1a0a73!important}[data-theme=dark] .rpg-btn:active,[data-theme=oled] .rpg-btn:active,[data-theme=amber] .rpg-btn:active{box-shadow:none!important;transform:scale(.96)translateY(1px)!important}[data-theme=dark] img:not(.npc-avatar-wrap img):hover,[data-theme=oled] img:not(.npc-avatar-wrap img):hover{filter:brightness(1.06)!important;transition:filter .2s!important}[data-theme=dark] .btn-primary:hover,[data-theme=oled] .btn-primary:hover,[data-theme=amber] .btn-primary:hover{transform:translateY(-1px)!important}[data-theme=light] .home-section-label:after,[data-theme=parchment] .home-section-label:after{background:linear-gradient(90deg,#8c5a1e33,#0000 80%)!important}[data-theme=light] [data-page=life] p[style*="rgba(255,255,255"],[data-theme=parchment] [data-page=life] p[style*="rgba(255,255,255"],[data-theme=light] [data-page=life] div[style*="rgba(255,255,255"],[data-theme=light] .page-tab-content p[style*="rgba(255,255,255"],[data-theme=parchment] .page-tab-content p[style*="rgba(255,255,255"],[data-theme=light] .page-tab-content div[style*="color: 'rgba(255,255,255"],[data-theme=parchment] .page-tab-content div[style*="color: 'rgba(255,255,255"]{color:#2c1a0abf!important}[data-theme=dark] .mission-name,[data-theme=oled] .mission-name,[data-theme=amber] .mission-name{color:var(--text)!important}[data-theme=light] .mission-name,[data-theme=parchment] .mission-name{color:#2c1a0acc!important}[data-theme=light] [data-page=intel] p[style*="rgba(255,255,255"],[data-theme=light] [style*="background: rgba(0,0,0"],[data-theme=light] body,[data-theme=amber] .section-divider,[data-theme=amber] .section-divider-v2{position:relative!important}[data-theme=amber] .section-divider:before,[data-theme=amber] .section-divider-v2:before{background:linear-gradient(to right, var(--accent) 0%, var(--accent) 40%, var(--accent) 70%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .section-divider:before,[data-theme=amber] .section-divider-v2:before{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 40%, transparent) 0%, color-mix(in srgb, var(--accent) 70%, transparent) 40%, color-mix(in srgb, var(--accent) 40%, transparent) 70%, transparent 100%)!important}}[data-theme=dark] [data-page=life] .tgn-root,[data-theme=oled] [data-page=life] .tgn-root{background:linear-gradient(to bottom, var(--gold), var(--bg-elevated) 40%, var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=life] .tgn-root,[data-theme=oled] [data-page=life] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--gold) 5%, var(--bg-elevated)), var(--bg-elevated) 40%, var(--bg-surface))!important}[data-theme=dark] [data-page=mind] .tgn-root,[data-theme=oled] [data-page=mind] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--sp) 5%, var(--bg-elevated)), var(--bg-elevated) 40%, var(--bg-surface))!important}}[data-theme=dark] [data-page=body] .tgn-root,[data-theme=oled] [data-page=body] .tgn-root{background:linear-gradient(to bottom, var(--emerald), var(--bg-elevated) 40%, var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=body] .tgn-root,[data-theme=oled] [data-page=body] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--emerald) 5%, var(--bg-elevated)), var(--bg-elevated) 40%, var(--bg-surface))!important}}[data-theme=dark] [data-page=intel] .tgn-root,[data-theme=oled] [data-page=intel] .tgn-root{background:linear-gradient(to bottom, var(--athena), var(--bg-elevated) 40%, var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=intel] .tgn-root,[data-theme=oled] [data-page=intel] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--athena) 5%, var(--bg-elevated)), var(--bg-elevated) 40%, var(--bg-surface))!important}}[data-theme=dark] [data-page=spiritual] .tgn-root,[data-theme=oled] [data-page=spiritual] .tgn-root{background:linear-gradient(to bottom, var(--rose), var(--bg-elevated) 40%, var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=spiritual] .tgn-root,[data-theme=oled] [data-page=spiritual] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--rose) 5%, var(--bg-elevated)), var(--bg-elevated) 40%, var(--bg-surface))!important}}[data-theme=dark] [data-page].page-container:before,[data-theme=oled] [data-page].page-container:before{content:""!important;background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--page-accent,var(--accent)), transparent 70%)!important;height:200px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page].page-container:before,[data-theme=oled] [data-page].page-container:before{background:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 5%, transparent), transparent 70%)!important}}[data-theme=dark] [data-page].page-container:before,[data-theme=oled] [data-page].page-container:before{pointer-events:none!important;z-index:0!important}[data-theme=dark] .tgn-group-btn.has-active .tgn-active-dot,[data-theme=oled] .tgn-group-btn.has-active .tgn-active-dot,[data-theme=amber] .tgn-group-btn.has-active .tgn-active-dot{width:7px!important;height:7px!important;box-shadow:0 0 8px!important}[data-theme=dark] .shard-log-row,[data-theme=oled] .shard-log-row,[data-theme=amber] .shard-log-row{border-bottom-color:#c8a04614!important;transition:background .12s!important}[data-theme=dark] .shard-log-row:hover,[data-theme=oled] .shard-log-row:hover{background:#c8a0460a!important}[data-theme=light] .shard-log-row,[data-theme=parchment] .shard-log-row{color:#2c1a0a73!important}[data-theme=dark] [data-tab=skills],[data-theme=oled] [data-tab=skills],[data-theme=dark] [data-tab=skills] .rpg-window-title,[data-theme=oled] [data-tab=skills] .rpg-window-title,[data-theme=amber] [data-tab=skills] .rpg-window-title{color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=skills],[data-theme=oled] [data-tab=skills],[data-theme=dark] [data-tab=skills] .rpg-window-title,[data-theme=oled] [data-tab=skills] .rpg-window-title,[data-theme=amber] [data-tab=skills] .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] [data-tab=skills],[data-theme=oled] [data-tab=skills],[data-theme=dark] [data-tab=skills] .rpg-window-title,[data-theme=oled] [data-tab=skills] .rpg-window-title,[data-theme=amber] [data-tab=skills] .rpg-window-title{letter-spacing:.28em!important}[data-theme=dark] .quest-tier-badge,[data-theme=oled] .quest-tier-badge,[data-theme=amber] .quest-tier-badge{letter-spacing:.12em!important;font-weight:700!important}[data-theme=dark] [data-tab=bonds],[data-theme=oled] [data-tab=bonds],[data-theme=dark] [data-tab=bonds] .rpg-window-title,[data-theme=oled] [data-tab=bonds] .rpg-window-title{color:var(--rose)!important;text-shadow:0 0 12px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=bonds],[data-theme=oled] [data-tab=bonds],[data-theme=dark] [data-tab=bonds] .rpg-window-title,[data-theme=oled] [data-tab=bonds] .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--rose) 50%, transparent)!important}}[data-theme=dark] [data-tab=bonds],[data-theme=oled] [data-tab=bonds],[data-theme=dark] [data-tab=bonds] .rpg-window-title,[data-theme=oled] [data-tab=bonds] .rpg-window-title{letter-spacing:.28em!important}[data-theme=dark] [data-tab=map],[data-theme=oled] [data-tab=map],[data-theme=dark] [data-tab=inventory],[data-theme=oled] [data-tab=inventory],[data-theme=dark] .rpg-window-world .rpg-window-title,[data-theme=oled] .rpg-window-world .rpg-window-title{color:var(--pillar-world,var(--mp))!important;text-shadow:0 0 12px var(--pillar-world,var(--mp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=map],[data-theme=oled] [data-tab=map],[data-theme=dark] [data-tab=inventory],[data-theme=oled] [data-tab=inventory],[data-theme=dark] .rpg-window-world .rpg-window-title,[data-theme=oled] .rpg-window-world .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--pillar-world,var(--mp)) 50%, transparent)!important}}[data-theme=dark] [data-tab=map],[data-theme=oled] [data-tab=map],[data-theme=dark] [data-tab=inventory],[data-theme=oled] [data-tab=inventory],[data-theme=dark] .rpg-window-world .rpg-window-title,[data-theme=oled] .rpg-window-world .rpg-window-title{letter-spacing:.28em!important}[data-theme=dark] .rpg-window-world,[data-theme=oled] .rpg-window-world{border-color:var(--pillar-world,var(--mp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-world,[data-theme=oled] .rpg-window-world{border-color:color-mix(in srgb, var(--pillar-world,var(--mp)) 35%, transparent)!important}}[data-theme=dark] .rpg-window-world,[data-theme=oled] .rpg-window-world{box-shadow:0 0 20px var(--pillar-world,var(--mp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-world,[data-theme=oled] .rpg-window-world{box-shadow:0 0 20px color-mix(in srgb, var(--pillar-world,var(--mp)) 7%, transparent)!important}}[data-theme=dark] .rpg-window-world:before,[data-theme=oled] .rpg-window-world:before{border-color:var(--pillar-world,var(--mp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-world:before,[data-theme=oled] .rpg-window-world:before{border-color:color-mix(in srgb, var(--pillar-world,var(--mp)) 65%, transparent)!important}}[data-theme=dark] .rpg-window-world:before,[data-theme=oled] .rpg-window-world:before{box-shadow:-2px -2px 8px var(--pillar-world,var(--mp))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-world:before,[data-theme=oled] .rpg-window-world:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--pillar-world,var(--mp)) 30%, transparent)!important}}[data-theme=dark] .rpg-window-gold .rpg-window-title:before,[data-theme=oled] .rpg-window-gold .rpg-window-title:before{text-shadow:0 0 8px var(--gold)!important}[data-theme=dark] .rpg-window-violet .rpg-window-title:before,[data-theme=oled] .rpg-window-violet .rpg-window-title:before{text-shadow:0 0 8px var(--sp)!important}[data-theme=dark] .rpg-window-emerald .rpg-window-title:before,[data-theme=oled] .rpg-window-emerald .rpg-window-title:before{text-shadow:0 0 8px var(--emerald)!important}[data-theme=dark] .rpg-window-rose .rpg-window-title:before,[data-theme=oled] .rpg-window-rose .rpg-window-title:before{text-shadow:0 0 8px var(--rose)!important}[data-theme=dark] .rpg-window-world .rpg-window-title:before,[data-theme=oled] .rpg-window-world .rpg-window-title:before{text-shadow:0 0 8px var(--pillar-world,var(--mp))!important;color:var(--pillar-world,var(--mp))!important}[data-theme=dark] [data-tab=bonds] .particle-field,[data-theme=oled] [data-tab=bonds] .particle-field{--page-accent:var(--rose)!important}[data-theme=dark] [data-tab=skills] .particle-field,[data-theme=oled] [data-tab=skills] .particle-field{--page-accent:var(--gold)!important}[data-theme=dark] [data-tab=habits] .particle-field,[data-theme=oled] [data-tab=habits] .particle-field{--page-accent:var(--sp)!important}[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav,[data-theme=amber] .home-tab-nav{border-bottom:2px solid #c8a0461f!important}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active,[data-theme=amber] .home-tab-btn.active{border-bottom-width:3px!important}[data-theme=dark] .page-title,[data-theme=oled] .page-title,[data-theme=amber] .page-title{animation-duration:3s!important}[data-theme=dark] .rpg-window-amber,[data-theme=oled] .rpg-window-amber,[data-theme=amber] .rpg-window-amber{border-color:var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-amber,[data-theme=oled] .rpg-window-amber,[data-theme=amber] .rpg-window-amber{border-color:color-mix(in srgb, var(--amber,var(--gold)) 38%, transparent)!important}}[data-theme=dark] .rpg-window-amber,[data-theme=oled] .rpg-window-amber,[data-theme=amber] .rpg-window-amber{box-shadow:0 0 24px var(--amber,var(--gold)), 0 4px 16px #00000080!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-amber,[data-theme=oled] .rpg-window-amber,[data-theme=amber] .rpg-window-amber{box-shadow:0 0 24px color-mix(in srgb, var(--amber,var(--gold)) 8%, transparent), 0 4px 16px #00000080!important}}[data-theme=dark] .rpg-window-amber .rpg-window-title,[data-theme=oled] .rpg-window-amber .rpg-window-title{text-shadow:0 0 12px var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-amber .rpg-window-title,[data-theme=oled] .rpg-window-amber .rpg-window-title{text-shadow:0 0 12px color-mix(in srgb, var(--amber,var(--gold)) 50%, transparent)!important}}[data-theme=dark] .rpg-window-amber:before,[data-theme=oled] .rpg-window-amber:before{border-color:var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-amber:before,[data-theme=oled] .rpg-window-amber:before{border-color:color-mix(in srgb, var(--amber,var(--gold)) 65%, transparent)!important}}[data-theme=dark] .rpg-window-amber:before,[data-theme=oled] .rpg-window-amber:before{box-shadow:-2px -2px 8px var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window-amber:before,[data-theme=oled] .rpg-window-amber:before{box-shadow:-2px -2px 8px color-mix(in srgb, var(--amber,var(--gold)) 30%, transparent)!important}}[data-theme=dark] .rpg-window-body,[data-theme=oled] .rpg-window-body,[data-theme=amber] .rpg-window-body{padding:12px 14px!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content,[data-theme=amber] .page-tab-content{padding-bottom:100px!important}[data-theme=dark] .home-tab-content,[data-theme=oled] .home-tab-content,[data-theme=amber] .home-tab-content{padding-bottom:90px!important}[data-theme=dark] [data-page=life]~* .scroll-progress-bar,[data-theme=oled] [data-page=life]~* .scroll-progress-bar{background:linear-gradient(to right, var(--gold), var(--accent))!important}[data-theme=dark] [data-page=mind]~* .scroll-progress-bar,[data-theme=oled] [data-page=mind]~* .scroll-progress-bar{background:linear-gradient(to right, var(--sp), var(--athena))!important}[data-theme=dark] .empty-state-icon,[data-theme=oled] .empty-state-icon{opacity:.3!important;filter:drop-shadow(0 0 8px var(--page-accent,var(--accent)))!important;font-size:36px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .empty-state-icon,[data-theme=oled] .empty-state-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent))!important}}[data-theme=dark] *+.rpg-window,[data-theme=oled] *+.rpg-window{margin-top:4px!important}@media (max-width:380px){[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label,[data-theme=amber] .home-section-label{letter-spacing:.28em!important;font-size:6px!important}}[data-theme=dark] .recovery-factor-bar,[data-theme=oled] .recovery-factor-bar,[data-theme=amber] .recovery-factor-bar{background:#c8a04614!important}[data-theme=dark] .sidebar-nav-item:hover:not(.active),[data-theme=oled] .sidebar-nav-item:hover:not(.active){border-left-color:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item:hover:not(.active),[data-theme=oled] .sidebar-nav-item:hover:not(.active){border-left-color:color-mix(in srgb, var(--item-color,var(--accent)) 25%, transparent)!important}}[data-theme=light] .rpg-window.rpg-window-gold,[data-theme=parchment] .rpg-window.rpg-window-gold{background:#fffaebf7!important}.page-container{z-index:1!important;position:relative!important}@media (max-width:480px){.rpg-tab-root,.page-container{padding-left:12px!important;padding-right:12px!important}}[data-theme=dark] .rpg-tab-root>.rpg-window:not(:first-child),[data-theme=oled] .rpg-tab-root>.rpg-window:not(:first-child),[data-theme=amber] .rpg-tab-root>.rpg-window:not(:first-child){margin-top:6px!important}[data-theme=dark] .quest-chain-step,[data-theme=oled] .quest-chain-step,[data-theme=amber] .quest-chain-step{transition:all .15s!important}[data-theme=dark] .quest-chain-step.active,[data-theme=oled] .quest-chain-step.active{box-shadow:0 0 14px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-chain-step.active,[data-theme=oled] .quest-chain-step.active{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 20%, transparent)!important}}[data-theme=dark] .quest-chain-step.active,[data-theme=oled] .quest-chain-step.active{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .quest-chain-step.active,[data-theme=oled] .quest-chain-step.active{border-color:color-mix(in srgb, var(--gold) 50%, transparent)!important}}[data-theme=dark] .faction-name,[data-theme=oled] .faction-name,[data-theme=amber] .faction-name{text-shadow:0 0 10px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .faction-name,[data-theme=oled] .faction-name,[data-theme=amber] .faction-name{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 40%, transparent)!important}}[data-theme=dark] .faction-name,[data-theme=oled] .faction-name,[data-theme=amber] .faction-name{letter-spacing:.1em!important}[data-theme=dark] .isekai-portal,[data-theme=oled] .isekai-portal{position:relative!important;overflow:hidden!important}[data-theme=dark] .isekai-portal:before,[data-theme=oled] .isekai-portal:before{content:""!important;background:conic-gradient(from 0deg, var(--gold), transparent 30%, var(--sp) 50%, transparent 70%, var(--gold) 100%)!important;position:absolute!important;inset:-2px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .isekai-portal:before,[data-theme=oled] .isekai-portal:before{background:conic-gradient(from 0deg, color-mix(in srgb, var(--gold) 25%, transparent), transparent 30%, color-mix(in srgb, var(--sp) 15%, transparent) 50%, transparent 70%, color-mix(in srgb, var(--gold) 20%, transparent) 100%)!important}}[data-theme=dark] .isekai-portal:before,[data-theme=oled] .isekai-portal:before{pointer-events:none!important;z-index:0!important;opacity:.4!important;border-radius:0!important}[data-theme=dark] .home-section-label{margin-top:12px;position:relative}[data-theme=dark] .home-section-label:before,[data-theme=oled] .home-section-label:before{content:"";width:4px;height:12px;position:absolute;top:50%;left:-12px;transform:translateY(-50%);background:var(--page-accent,var(--accent))!important;box-shadow:0 0 6px var(--page-accent,var(--accent))!important}[data-theme=dark] .rpg-window-gold .rpg-window-title,[data-theme=dark] .rpg-window-violet .rpg-window-title,[data-theme=dark] .rpg-window-emerald .rpg-window-title,[data-theme=dark] .rpg-window-rose .rpg-window-title,[data-theme=dark] .rpg-window-amber .rpg-window-title,[data-theme=dark] .rpg-window-world .rpg-window-title,[data-theme=oled] .rpg-window-gold .rpg-window-title,[data-theme=oled] .rpg-window-violet .rpg-window-title,[data-theme=oled] .rpg-window-emerald .rpg-window-title,[data-theme=oled] .rpg-window-rose .rpg-window-title,[data-theme=oled] .rpg-window-amber .rpg-window-title,[data-theme=oled] .rpg-window-world .rpg-window-title{letter-spacing:.26em!important;font-size:10px!important;font-weight:800!important}[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{background:linear-gradient(90deg, var(--item-color,var(--accent)), var(--item-color,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{background:linear-gradient(90deg, var(--item-color,var(--accent)), color-mix(in srgb, var(--item-color,var(--accent)) 60%, var(--gold)))!important}}[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{box-shadow:0 0 10px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{box-shadow:0 0 10px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip,[data-theme=amber] .mobile-header-xp-strip{height:3px!important}.xp-float{pointer-events:none!important;font-weight:900!important;font-family:var(--font-chakra), "Chakra Petch", monospace!important;letter-spacing:.08em!important}[data-theme=dark] [data-tab=today] .rpg-window-title,[data-theme=oled] [data-tab=today] .rpg-window-title,[data-theme=amber] [data-tab=today] .rpg-window-title{font-size:12px!important}[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after{background:linear-gradient(to right, var(--page-accent,var(--accent)), transparent 80%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after{background:linear-gradient(to right, color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent), transparent 80%)!important}}[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{box-shadow:inset -32px 0 40px var(--item-color,var(--accent)), inset 3px 0 0 var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sidebar-nav-item.active,[data-theme=oled] .sidebar-nav-item.active,[data-theme=amber] .sidebar-nav-item.active{box-shadow:inset -32px 0 40px color-mix(in srgb, var(--item-color,var(--accent)) 5%, transparent), inset 3px 0 0 var(--item-color,var(--accent))!important}}[data-theme=dark] .mobile-bottom-nav-item.active:after,[data-theme=oled] .mobile-bottom-nav-item.active:after{content:""!important;background:radial-gradient(ellipse 80% 60% at 50% 25%, var(--item-color,var(--accent)), transparent 80%)!important;position:absolute!important;inset:3px 2px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-bottom-nav-item.active:after,[data-theme=oled] .mobile-bottom-nav-item.active:after{background:radial-gradient(ellipse 80% 60% at 50% 25%, color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent), transparent 80%)!important}}[data-theme=dark] .mobile-bottom-nav-item.active:after,[data-theme=oled] .mobile-bottom-nav-item.active:after{pointer-events:none!important;z-index:-1!important;border-radius:6px!important}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active,[data-theme=amber] .home-tab-btn.active{background:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active,[data-theme=amber] .home-tab-btn.active{background:color-mix(in srgb, var(--page-accent,var(--accent)) 8%, transparent)!important}}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active,[data-theme=amber] .tgn-tab.active{background:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active,[data-theme=amber] .tgn-tab.active{background:color-mix(in srgb, var(--page-accent,var(--accent)) 8%, transparent)!important}}[data-theme=dark] .page-container:after,[data-theme=oled] .page-container:after{color:#c8a04606!important;font-size:10px!important}[data-theme=dark] .today-date-tag,[data-theme=oled] .today-date-tag,[data-theme=amber] .today-date-tag{letter-spacing:.2em!important;border-bottom:1px solid #c8a0461a!important;margin-bottom:8px!important;padding-bottom:6px!important}[data-theme=dark] .pss-val,[data-theme=oled] .pss-val,[data-theme=amber] .pss-val{text-shadow:0 0 8px!important}[data-theme=dark] .collapsible-section[data-open=true],[data-theme=oled] .collapsible-section[data-open=true]{border-color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-section[data-open=true],[data-theme=oled] .collapsible-section[data-open=true]{border-color:color-mix(in srgb, var(--cs-accent,var(--accent)) 22%, transparent)!important}}[data-theme=dark] .collapsible-chevron.open,[data-theme=oled] .collapsible-chevron.open{color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-chevron.open,[data-theme=oled] .collapsible-chevron.open{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 70%, transparent)!important}}[data-theme=dark] .collapsible-chevron.open,[data-theme=oled] .collapsible-chevron.open{filter:drop-shadow(0 0 4px var(--cs-accent,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-chevron.open,[data-theme=oled] .collapsible-chevron.open{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--cs-accent,var(--accent)) 40%, transparent))!important}}[data-theme=oled] .sidebar-root{background:#000000fc!important;border-right:1px solid #c8a0461a!important}[data-theme=dark] .xp-bar-v2-fill,[data-theme=oled] .xp-bar-v2-fill{background:linear-gradient(90deg, var(--accent), var(--gold))!important;box-shadow:0 0 10px var(--accent), 0 0 20px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .xp-bar-v2-fill,[data-theme=oled] .xp-bar-v2-fill{box-shadow:0 0 10px var(--accent), 0 0 20px color-mix(in srgb, var(--gold) 30%, transparent)!important}}[data-theme=dark] .streak-milestone.m7,[data-theme=oled] .streak-milestone.m7{color:var(--emerald)!important;text-shadow:0 0 8px var(--emerald)!important}[data-theme=dark] .streak-milestone.m14,[data-theme=oled] .streak-milestone.m14{color:var(--gold)!important;text-shadow:0 0 10px var(--gold)!important}[data-theme=dark] .streak-milestone.m30,[data-theme=oled] .streak-milestone.m30{color:var(--sp)!important;text-shadow:0 0 12px var(--sp)!important}[data-theme=dark] .streak-milestone.m60,[data-theme=oled] .streak-milestone.m60{color:var(--rose)!important;text-shadow:0 0 14px var(--rose)!important}[data-theme=dark] .streak-milestone.m100,[data-theme=oled] .streak-milestone.m100{color:var(--gold)!important;text-shadow:0 0 20px var(--gold), 0 0 40px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .streak-milestone.m100,[data-theme=oled] .streak-milestone.m100{text-shadow:0 0 20px var(--gold), 0 0 40px color-mix(in srgb, var(--gold) 40%, transparent)!important}}[data-theme=dark] .page-container,[data-theme=oled] .page-container{background-image:radial-gradient(ellipse 120% 40% at 50% 0%, var(--page-accent,var(--accent)), transparent 60%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-container,[data-theme=oled] .page-container{background-image:radial-gradient(ellipse 120% 40% at 50% 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 3%, transparent), transparent 60%)!important}}[data-theme=dark] .region-mastery-bar,[data-theme=oled] .region-mastery-bar{box-shadow:0 0 6px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .region-mastery-bar,[data-theme=oled] .region-mastery-bar{box-shadow:0 0 6px color-mix(in srgb, currentColor 35%, transparent)!important}}[data-theme=dark] [data-tab].rpg-window,[data-theme=oled] [data-tab].rpg-window{box-shadow:0 0 0 1px #c8a04614,0 8px 40px #0000008c,inset 0 1px #ffffff0a!important}[data-theme=dark] .collapsible-section:hover,[data-theme=oled] .collapsible-section:hover{border-color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-section:hover,[data-theme=oled] .collapsible-section:hover{border-color:color-mix(in srgb, var(--cs-accent,var(--accent)) 25%, transparent)!important}}[data-theme=amber] .mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 8px var(--item-color,var(--accent)))!important;transform:translateY(-2px)scale(1.1)!important}[data-theme=amber] .mobile-bottom-nav-item.active:before{box-shadow:0 0 8px var(--item-color,var(--accent)), 0 0 16px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .mobile-bottom-nav-item.active:before{box-shadow:0 0 8px var(--item-color,var(--accent)), 0 0 16px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)!important}}[data-theme=dark] .card-link:hover,[data-theme=oled] .card-link:hover,[data-theme=amber] .card-link:hover{filter:brightness(1.2)!important}[data-theme=dark] .xp-bar-v2-fill,[data-theme=oled] .xp-bar-v2-fill{box-shadow:0 0 12px var(--accent), 0 0 24px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .xp-bar-v2-fill,[data-theme=oled] .xp-bar-v2-fill{box-shadow:0 0 12px var(--accent), 0 0 24px color-mix(in srgb, var(--gold) 25%, transparent)!important}}[data-theme=dark] .today-stat-num,[data-theme=oled] .today-stat-num,[data-theme=amber] .today-stat-num{font-size:20px!important;font-weight:900!important;font-family:var(--font-chakra), "Chakra Petch", monospace!important}[data-theme=dark] .label-caps-accent,[data-theme=oled] .label-caps-accent,[data-theme=amber] .label-caps-accent{text-shadow:0 0 10px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .label-caps-accent,[data-theme=oled] .label-caps-accent,[data-theme=amber] .label-caps-accent{text-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)!important}}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip,[data-theme=amber] .pillar-zone-strip{box-shadow:0 0 10px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip,[data-theme=amber] .pillar-zone-strip{box-shadow:0 0 10px color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)!important}}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active,[data-theme=amber] .tgn-tab.active{font-size:10px!important}[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active,[data-theme=amber] .tgn-group-btn.active{font-size:9px!important}[data-theme=dark] .rpg-window{transition:border-color .2s,box-shadow .2s,transform .15s,background .2s!important}[data-theme=dark] .rpg-window.rpg-window-gold:hover,[data-theme=oled] .rpg-window.rpg-window-gold:hover{box-shadow:0 0 40px var(--gold), 0 10px 48px #000000a6!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-gold:hover,[data-theme=oled] .rpg-window.rpg-window-gold:hover{box-shadow:0 0 40px color-mix(in srgb, var(--gold) 15%, transparent), 0 10px 48px #000000a6!important}}[data-theme=dark] .rpg-window.rpg-window-violet:hover,[data-theme=oled] .rpg-window.rpg-window-violet:hover{box-shadow:0 0 36px var(--sp), 0 10px 48px #000000a6!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-violet:hover,[data-theme=oled] .rpg-window.rpg-window-violet:hover{box-shadow:0 0 36px color-mix(in srgb, var(--sp) 15%, transparent), 0 10px 48px #000000a6!important}}[data-theme=dark] .rpg-window.rpg-window-emerald:hover,[data-theme=oled] .rpg-window.rpg-window-emerald:hover{box-shadow:0 0 34px var(--emerald), 0 10px 48px #000000a6!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-emerald:hover,[data-theme=oled] .rpg-window.rpg-window-emerald:hover{box-shadow:0 0 34px color-mix(in srgb, var(--emerald) 12%, transparent), 0 10px 48px #000000a6!important}}[data-theme=dark] .page-header:hover .page-title,[data-theme=oled] .page-header:hover .page-title{filter:drop-shadow(0 0 32px var(--page-accent,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-header:hover .page-title,[data-theme=oled] .page-header:hover .page-title{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent))!important}}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{letter-spacing:.22em!important;opacity:1!important;font-size:9px!important}[data-theme=dark] .collapsible-section[data-open=true] .collapsible-header,[data-theme=oled] .collapsible-section[data-open=true] .collapsible-header{background:linear-gradient(to right, var(--cs-accent,var(--accent)), var(--bg-surface) 65%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-section[data-open=true] .collapsible-header,[data-theme=oled] .collapsible-section[data-open=true] .collapsible-header{background:linear-gradient(to right, color-mix(in srgb, var(--cs-accent,var(--accent)) 9%, var(--bg-surface)), var(--bg-surface) 65%)!important}}[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 40%, var(--sp) 50%, var(--accent) 60%, var(--accent) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent) 9%, var(--bg-elevated)) 40%, color-mix(in srgb, var(--sp) 6%, var(--bg-elevated)) 50%, color-mix(in srgb, var(--accent) 9%, var(--bg-elevated)) 60%, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 100%)!important}}[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background-size:300% 100%!important}[data-theme=dark] .mobile-bottom-nav-item.active:before,[data-theme=oled] .mobile-bottom-nav-item.active:before,[data-theme=amber] .mobile-bottom-nav-item.active:before{width:32px!important;height:3px!important;box-shadow:0 0 10px var(--item-color,var(--accent)), 0 0 20px var(--item-color,var(--accent))!important;border-radius:0 0 3px 3px!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-bottom-nav-item.active:before,[data-theme=oled] .mobile-bottom-nav-item.active:before,[data-theme=amber] .mobile-bottom-nav-item.active:before{box-shadow:0 0 10px var(--item-color,var(--accent)), 0 0 20px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)!important}}[data-theme=dark] .npc-avatar-wrap:hover img,[data-theme=oled] .npc-avatar-wrap:hover img,[data-theme=amber] .npc-avatar-wrap:hover img{filter:brightness(1.15)saturate(1.2)!important}[data-theme=dark] .collapsible-title,[data-theme=oled] .collapsible-title,[data-theme=amber] .collapsible-title{font-family:var(--font-ibm-mono), monospace!important}[data-theme=dark] .home-section-label{padding:10px 0 6px!important}[data-theme=dark] a[href]:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not(.quick-nav-card),[data-theme=oled] a[href]:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not(.quick-nav-card){transition:color .15s,filter .15s!important}[data-theme=dark] [data-tab].rpg-window:hover,[data-theme=oled] [data-tab].rpg-window:hover{transform:none!important}[data-theme=dark] .mobile-nav-label,[data-theme=oled] .mobile-nav-label,[data-theme=amber] .mobile-nav-label{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:6px!important;font-family:var(--font-ibm-mono), monospace!important}[data-theme=dark] .mobile-bottom-nav-item[aria-label=Search],[data-theme=oled] .mobile-bottom-nav-item[aria-label=Search],[data-theme=amber] .mobile-bottom-nav-item[aria-label=Search]{color:var(--text-dim)!important;transition:color .15s,filter .15s!important}[data-theme=dark] .mobile-bottom-nav-item[aria-label=Search]:hover,[data-theme=oled] .mobile-bottom-nav-item[aria-label=Search]:hover{color:var(--accent)!important;filter:drop-shadow(0 0 6px var(--accent))!important}[data-theme=dark] [style*="color: phase.color"],[data-theme=oled] [style*="color: phase.color"],[data-theme=amber] [style*="color: phase.color"]{filter:drop-shadow(0 0 8px)!important}[data-theme=oled] .app-shell:before{background:radial-gradient(40% 25% at 10% 10%,#bb88ff08 0%,#0000 100%),radial-gradient(40% 25% at 90% 90%,#44dd8805 0%,#0000 100%);content:""!important;pointer-events:none!important;z-index:0!important;position:fixed!important;inset:0!important}[data-theme=dark] .oracle-text,[data-theme=oled] .oracle-text,[data-theme=amber] .oracle-text{font-family:var(--font-cormorant), Georgia, serif!important;font-size:13px!important;font-style:italic!important;line-height:1.75!important}[data-theme=dark] .focus-timer-h1,[data-theme=oled] .focus-timer-h1,[data-theme=amber] .focus-timer-h1{letter-spacing:.04em!important;font-size:48px!important}[data-theme=dark] .echo-streak-count,[data-theme=oled] .echo-streak-count,[data-theme=amber] .echo-streak-count{font-size:3em!important;font-weight:900!important;font-family:var(--font-chakra), "Chakra Petch", monospace!important}[data-theme=amber] .echo-streak-count{text-shadow:0 0 16px!important}[data-theme=amber] .focus-timer-h1{text-shadow:0 0 24px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .focus-timer-h1{text-shadow:0 0 24px color-mix(in srgb, var(--sp) 50%, transparent)!important}}[data-theme=light] [class*=-value],[data-theme=light] [class*=-score],[data-theme=light] [class*=-count],[data-theme=parchment] [class*=-value],[data-theme=parchment] [class*=-score],[data-theme=light] .today-stat-num,[data-theme=parchment] .today-stat-num{-webkit-text-fill-color:var(--text)!important;text-shadow:none!important;color:var(--text)!important;background:0 0!important}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window,[data-theme=amber] .rpg-window{contain:layout style!important}[data-theme=dark] [data-tab=today].rpg-window,[data-theme=oled] [data-tab=today].rpg-window{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=today].rpg-window,[data-theme=oled] [data-tab=today].rpg-window{border-color:color-mix(in srgb, var(--gold) 42%, transparent)!important}}[data-theme=dark] [data-tab=today].rpg-window,[data-theme=oled] [data-tab=today].rpg-window{box-shadow:0 0 48px var(--gold), 0 0 0 1px var(--gold), 0 8px 40px #0000008c!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-tab=today].rpg-window,[data-theme=oled] [data-tab=today].rpg-window{box-shadow:0 0 48px color-mix(in srgb, var(--gold) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent), 0 8px 40px #0000008c!important}}[data-theme=dark] .CommandCenterHeaderV278,[data-theme=oled] .CommandCenterHeaderV278,[data-theme=amber] .CommandCenterHeaderV278{box-shadow:0 4px 24px #0006!important}[data-theme=dark] .tgn-groups,[data-theme=oled] .tgn-groups,[data-theme=amber] .tgn-groups{border-bottom-color:#c8a0461f!important}[data-theme=dark] .tgn-tabs,[data-theme=oled] .tgn-tabs,[data-theme=amber] .tgn-tabs{border-bottom:1px solid #c8a04614!important}[data-theme=dark] .tgn-breadcrumb,[data-theme=oled] .tgn-breadcrumb,[data-theme=amber] .tgn-breadcrumb{letter-spacing:.18em!important;font-size:7px!important}[data-theme=dark] .pss-sub,[data-theme=oled] .pss-sub,[data-theme=amber] .pss-sub{letter-spacing:.14em!important;color:var(--text-dim)!important}[data-theme=dark] .collapsible-title:before,[data-theme=oled] .collapsible-title:before,[data-theme=amber] .collapsible-title:before{content:"▸ "!important;opacity:.6!important;font-size:9px!important}[data-theme=dark] .collapsible-section[data-open=true] .collapsible-title:before,[data-theme=oled] .collapsible-section[data-open=true] .collapsible-title:before{content:"▾ "!important;opacity:.8!important;color:var(--cs-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .collapsible-section[data-open=true] .collapsible-title:before,[data-theme=oled] .collapsible-section[data-open=true] .collapsible-title:before{color:color-mix(in srgb, var(--cs-accent,var(--accent)) 70%, transparent)!important}}[data-theme=amber] .rpg-window-gold:before,[data-theme=amber] .rpg-window-gold:after{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-gold:before,[data-theme=amber] .rpg-window-gold:after{border-color:color-mix(in srgb, var(--gold) 65%, transparent)!important}}[data-theme=amber] .rpg-window-gold:before,[data-theme=amber] .rpg-window-gold:after{box-shadow:-2px -2px 8px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-gold:before,[data-theme=amber] .rpg-window-gold:after{box-shadow:-2px -2px 8px color-mix(in srgb, var(--gold) 30%, transparent)!important}}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content,[data-theme=amber] .page-tab-content{padding-top:6px!important}[data-theme=dark] [data-page=mind] .tgn-root,[data-theme=oled] [data-page=mind] .tgn-root{background:linear-gradient(to bottom, var(--sp), var(--bg-elevated) 35%, var(--bg-surface))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=mind] .tgn-root,[data-theme=oled] [data-page=mind] .tgn-root{background:linear-gradient(to bottom, color-mix(in srgb, var(--sp) 6%, var(--bg-elevated)), var(--bg-elevated) 35%, var(--bg-surface))!important}}[data-theme=dark] .rpg-window:before,[data-theme=oled] .rpg-window:before{opacity:.8!important}[data-theme=oled] .rpg-window{border-color:#dcaa463d!important;box-shadow:0 0 0 1px #dcaa4614,0 8px 48px #000000b3,inset 0 1px #ffffff08!important}[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after,[data-theme=amber] .page-header:after{opacity:.9!important;border-width:3px!important;width:26px!important;height:26px!important}[data-theme=dark] .rpg-window.rpg-window-gold,[data-theme=oled] .rpg-window.rpg-window-gold{background:linear-gradient(160deg, var(--gold) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-gold,[data-theme=oled] .rpg-window.rpg-window-gold{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 5%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] .rpg-window.rpg-window-violet,[data-theme=oled] .rpg-window.rpg-window-violet{background:linear-gradient(160deg, var(--sp) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-violet,[data-theme=oled] .rpg-window.rpg-window-violet{background:linear-gradient(160deg, color-mix(in srgb, var(--sp) 5%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] .rpg-window.rpg-window-emerald,[data-theme=oled] .rpg-window.rpg-window-emerald{background:linear-gradient(160deg, var(--emerald) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-emerald,[data-theme=oled] .rpg-window.rpg-window-emerald{background:linear-gradient(160deg, color-mix(in srgb, var(--emerald) 4%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-theme=dark] .rpg-window.rpg-window-rose,[data-theme=oled] .rpg-window.rpg-window-rose{background:linear-gradient(160deg, var(--rose) 0%, var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window.rpg-window-rose,[data-theme=oled] .rpg-window.rpg-window-rose{background:linear-gradient(160deg, color-mix(in srgb, var(--rose) 4%, var(--bg-panel)) 0%, var(--bg-surface) 100%)!important}}[data-page=home] .mobile-header{background:var(--bg-sidebar)!important}@supports (color:color-mix(in lab, red, red)){[data-page=home] .mobile-header{background:color-mix(in srgb, var(--bg-sidebar) 95%, transparent)!important}}[data-theme=dark] .sidebar-footer,[data-theme=oled] .sidebar-footer,[data-theme=amber] .sidebar-footer{background:linear-gradient(to bottom, var(--bg-elevated), var(--bg-sidebar))!important;border-top:1px solid #c8a04614!important}[data-theme=dark] .sidebar-root,[data-theme=oled] .sidebar-root,[data-theme=amber] .sidebar-root{font-family:var(--font-ibm-mono), monospace!important;-webkit-font-smoothing:antialiased!important}[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{font-family:var(--font-chakra), "Chakra Petch", monospace!important;letter-spacing:.2em!important;color:var(--item-color,var(--accent))!important;text-shadow:0 0 12px var(--item-color,var(--accent))!important;font-size:13px!important;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title,[data-theme=amber] .mobile-header-title{text-shadow:0 0 12px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)!important}}[data-theme=dark] .mobile-menu-btn,[data-theme=oled] .mobile-menu-btn,[data-theme=amber] .mobile-menu-btn{font-size:20px!important;transition:filter .15s,transform .1s!important}[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{filter:drop-shadow(0 0 6px var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 50%, transparent))!important}}[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{transform:scale(1.08)!important}[data-theme=dark] .mobile-menu-btn:active,[data-theme=oled] .mobile-menu-btn:active{transform:scale(.92)!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/life].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/life].active svg{filter:drop-shadow(0 0 8px var(--gold))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/mind].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/mind].active svg{filter:drop-shadow(0 0 8px var(--sp))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/body].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/body].active svg{filter:drop-shadow(0 0 8px var(--emerald))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/world].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/world].active svg{filter:drop-shadow(0 0 8px var(--mp))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/intel].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/intel].active svg{filter:drop-shadow(0 0 8px var(--athena))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/spiritual].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/spiritual].active svg{filter:drop-shadow(0 0 8px var(--rose))!important}[data-theme=dark] .mobile-bottom-nav-item[href=\/vault].active svg,[data-theme=oled] .mobile-bottom-nav-item[href=\/vault].active svg{filter:drop-shadow(0 0 8px var(--amber,var(--gold)))!important}[data-theme=dark] .page-title,[data-theme=oled] .page-title,[data-theme=amber] .page-title{animation-duration:3.5s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{background:linear-gradient(#06041af0,#06041afa)!important}[data-theme=dark] .app-shell{background:linear-gradient(to bottom, var(--bg) 0%, var(--sp) 50%, var(--bg) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--sp) 2%, var(--bg)) 50%, var(--bg) 100%)!important}}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{letter-spacing:.28em!important;font-size:10px!important;font-weight:800!important}[data-theme=dark] .font-display,[data-theme=oled] .font-display{letter-spacing:.05em!important;-webkit-font-smoothing:antialiased!important}[data-theme=dark] .page-container:after,[data-theme=oled] .page-container:after{color:#c8a04606!important;letter-spacing:.45em!important;font-size:10px!important}[data-theme=dark] [data-page=life] .page-header:after,[data-theme=oled] [data-page=life] .page-header:after{border-color:var(--gold)!important;box-shadow:-2px -2px 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=life] .page-header:after,[data-theme=oled] [data-page=life] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--gold) 40%, transparent)!important}}[data-theme=dark] [data-page=life] .pillar-zone-strip,[data-theme=oled] [data-page=life] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--gold) 30%, var(--gold) 50%, var(--gold) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=life] .pillar-zone-strip,[data-theme=oled] [data-page=life] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--gold) 30%, color-mix(in srgb, var(--gold) 80%, transparent) 50%, var(--gold) 70%, transparent)!important}}[data-theme=dark] [data-page=life] .pillar-zone-strip,[data-theme=oled] [data-page=life] .pillar-zone-strip{box-shadow:0 0 12px var(--gold)!important}[data-theme=dark] [data-page=mind] .page-header:after,[data-theme=oled] [data-page=mind] .page-header:after{border-color:var(--sp)!important;box-shadow:-2px -2px 12px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=mind] .page-header:after,[data-theme=oled] [data-page=mind] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--sp) 40%, transparent)!important}}[data-theme=dark] [data-page=mind] .pillar-zone-strip,[data-theme=oled] [data-page=mind] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--sp) 30%, var(--sp) 50%, var(--sp) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=mind] .pillar-zone-strip,[data-theme=oled] [data-page=mind] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--sp) 30%, color-mix(in srgb, var(--sp) 80%, transparent) 50%, var(--sp) 70%, transparent)!important}}[data-theme=dark] [data-page=mind] .pillar-zone-strip,[data-theme=oled] [data-page=mind] .pillar-zone-strip{box-shadow:0 0 12px var(--sp)!important}[data-theme=dark] [data-page=body] .page-header:after,[data-theme=oled] [data-page=body] .page-header:after{border-color:var(--emerald)!important;box-shadow:-2px -2px 12px var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=body] .page-header:after,[data-theme=oled] [data-page=body] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--emerald) 40%, transparent)!important}}[data-theme=dark] [data-page=body] .pillar-zone-strip,[data-theme=oled] [data-page=body] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--emerald) 30%, var(--emerald) 50%, var(--emerald) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=body] .pillar-zone-strip,[data-theme=oled] [data-page=body] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--emerald) 30%, color-mix(in srgb, var(--emerald) 80%, transparent) 50%, var(--emerald) 70%, transparent)!important}}[data-theme=dark] [data-page=body] .pillar-zone-strip,[data-theme=oled] [data-page=body] .pillar-zone-strip{box-shadow:0 0 12px var(--emerald)!important}[data-theme=dark] [data-page=world] .page-header:after,[data-theme=oled] [data-page=world] .page-header:after{border-color:var(--mp)!important;box-shadow:-2px -2px 12px var(--mp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=world] .page-header:after,[data-theme=oled] [data-page=world] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--mp) 40%, transparent)!important}}[data-theme=dark] [data-page=world] .pillar-zone-strip,[data-theme=oled] [data-page=world] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--mp) 30%, var(--mp) 50%, var(--mp) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=world] .pillar-zone-strip,[data-theme=oled] [data-page=world] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--mp) 30%, color-mix(in srgb, var(--mp) 80%, transparent) 50%, var(--mp) 70%, transparent)!important}}[data-theme=dark] [data-page=world] .pillar-zone-strip,[data-theme=oled] [data-page=world] .pillar-zone-strip{box-shadow:0 0 12px var(--mp)!important}[data-theme=dark] [data-page=intel] .page-header:after,[data-theme=oled] [data-page=intel] .page-header:after{border-color:var(--athena)!important;box-shadow:-2px -2px 12px var(--athena)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=intel] .page-header:after,[data-theme=oled] [data-page=intel] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--athena) 40%, transparent)!important}}[data-theme=dark] [data-page=intel] .pillar-zone-strip,[data-theme=oled] [data-page=intel] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--athena) 30%, var(--athena) 50%, var(--athena) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=intel] .pillar-zone-strip,[data-theme=oled] [data-page=intel] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--athena) 30%, color-mix(in srgb, var(--athena) 80%, transparent) 50%, var(--athena) 70%, transparent)!important}}[data-theme=dark] [data-page=intel] .pillar-zone-strip,[data-theme=oled] [data-page=intel] .pillar-zone-strip{box-shadow:0 0 12px var(--athena)!important}[data-theme=dark] [data-page=spiritual] .page-header:after,[data-theme=oled] [data-page=spiritual] .page-header:after{border-color:var(--rose)!important;box-shadow:-2px -2px 12px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=spiritual] .page-header:after,[data-theme=oled] [data-page=spiritual] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--rose) 40%, transparent)!important}}[data-theme=dark] [data-page=spiritual] .pillar-zone-strip,[data-theme=oled] [data-page=spiritual] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--rose) 30%, var(--rose) 50%, var(--rose) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=spiritual] .pillar-zone-strip,[data-theme=oled] [data-page=spiritual] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--rose) 30%, color-mix(in srgb, var(--rose) 80%, transparent) 50%, var(--rose) 70%, transparent)!important}}[data-theme=dark] [data-page=spiritual] .pillar-zone-strip,[data-theme=oled] [data-page=spiritual] .pillar-zone-strip{box-shadow:0 0 12px var(--rose)!important}[data-theme=dark] [data-page=vault] .page-header:after,[data-theme=oled] [data-page=vault] .page-header:after{border-color:var(--amber,var(--gold))!important;box-shadow:-2px -2px 12px var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=vault] .page-header:after,[data-theme=oled] [data-page=vault] .page-header:after{box-shadow:-2px -2px 12px color-mix(in srgb, var(--amber,var(--gold)) 40%, transparent)!important}}[data-theme=dark] [data-page=vault] .pillar-zone-strip,[data-theme=oled] [data-page=vault] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--amber,var(--gold)) 30%, var(--amber,var(--gold)) 50%, var(--amber,var(--gold)) 70%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=vault] .pillar-zone-strip,[data-theme=oled] [data-page=vault] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--amber,var(--gold)) 30%, color-mix(in srgb, var(--amber,var(--gold)) 80%, transparent) 50%, var(--amber,var(--gold)) 70%, transparent)!important}}[data-theme=dark] [data-page=vault] .pillar-zone-strip,[data-theme=oled] [data-page=vault] .pillar-zone-strip{box-shadow:0 0 12px var(--amber,var(--gold))!important}[data-theme=dark] [data-page=home] .pillar-zone-strip,[data-theme=oled] [data-page=home] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--accent) 20%, var(--sp) 50%, var(--accent) 80%, transparent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=home] .pillar-zone-strip,[data-theme=oled] [data-page=home] .pillar-zone-strip{background:linear-gradient(to right, transparent, var(--accent) 20%, color-mix(in srgb, var(--sp) 80%, var(--accent)) 50%, var(--accent) 80%, transparent)!important}}[data-theme=dark] [data-page=home] .pillar-zone-strip,[data-theme=oled] [data-page=home] .pillar-zone-strip{box-shadow:0 0 14px var(--accent)!important;height:3px!important}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip,[data-theme=amber] .pillar-zone-strip{height:3px!important;margin:6px 0 12px!important}[data-theme=dark] a.card-link,[data-theme=oled] a.card-link,[data-theme=amber] a.card-link{letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:4px!important;font-size:8px!important;display:inline-flex!important}[data-theme=dark] .collapsible-section,[data-theme=oled] .collapsible-section,[data-theme=amber] .collapsible-section{transition:border-color .2s!important}[data-theme=dark] [data-page=life] .tgn-group-btn.active,[data-theme=oled] [data-page=life] .tgn-group-btn.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important;text-shadow:0 0 12px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=life] .tgn-group-btn.active,[data-theme=oled] [data-page=life] .tgn-group-btn.active{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 60%, transparent)!important}}[data-theme=dark] [data-page=life] .tgn-tab.active,[data-theme=oled] [data-page=life] .tgn-tab.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important;text-shadow:0 0 10px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=life] .tgn-tab.active,[data-theme=oled] [data-page=life] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 55%, transparent)!important}}[data-theme=dark] [data-page=mind] .tgn-group-btn.active,[data-theme=oled] [data-page=mind] .tgn-group-btn.active,[data-theme=dark] [data-page=mind] .tgn-tab.active,[data-theme=oled] [data-page=mind] .tgn-tab.active{color:var(--sp)!important;border-bottom-color:var(--sp)!important;text-shadow:0 0 10px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=mind] .tgn-group-btn.active,[data-theme=oled] [data-page=mind] .tgn-group-btn.active,[data-theme=dark] [data-page=mind] .tgn-tab.active,[data-theme=oled] [data-page=mind] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 55%, transparent)!important}}[data-theme=dark] [data-page=body] .tgn-group-btn.active,[data-theme=oled] [data-page=body] .tgn-group-btn.active,[data-theme=dark] [data-page=body] .tgn-tab.active,[data-theme=oled] [data-page=body] .tgn-tab.active{color:var(--emerald)!important;border-bottom-color:var(--emerald)!important;text-shadow:0 0 10px var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=body] .tgn-group-btn.active,[data-theme=oled] [data-page=body] .tgn-group-btn.active,[data-theme=dark] [data-page=body] .tgn-tab.active,[data-theme=oled] [data-page=body] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--emerald) 50%, transparent)!important}}[data-theme=dark] [data-page=world] .tgn-group-btn.active,[data-theme=oled] [data-page=world] .tgn-group-btn.active,[data-theme=dark] [data-page=world] .tgn-tab.active,[data-theme=oled] [data-page=world] .tgn-tab.active{color:var(--mp)!important;border-bottom-color:var(--mp)!important;text-shadow:0 0 10px var(--mp)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=world] .tgn-group-btn.active,[data-theme=oled] [data-page=world] .tgn-group-btn.active,[data-theme=dark] [data-page=world] .tgn-tab.active,[data-theme=oled] [data-page=world] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--mp) 50%, transparent)!important}}[data-theme=dark] [data-page=intel] .tgn-group-btn.active,[data-theme=oled] [data-page=intel] .tgn-group-btn.active,[data-theme=dark] [data-page=intel] .tgn-tab.active,[data-theme=oled] [data-page=intel] .tgn-tab.active{color:var(--athena)!important;border-bottom-color:var(--athena)!important;text-shadow:0 0 10px var(--athena)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=intel] .tgn-group-btn.active,[data-theme=oled] [data-page=intel] .tgn-group-btn.active,[data-theme=dark] [data-page=intel] .tgn-tab.active,[data-theme=oled] [data-page=intel] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--athena) 50%, transparent)!important}}[data-theme=dark] [data-page=spiritual] .tgn-group-btn.active,[data-theme=oled] [data-page=spiritual] .tgn-group-btn.active,[data-theme=dark] [data-page=spiritual] .tgn-tab.active,[data-theme=oled] [data-page=spiritual] .tgn-tab.active{color:var(--rose)!important;border-bottom-color:var(--rose)!important;text-shadow:0 0 10px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=spiritual] .tgn-group-btn.active,[data-theme=oled] [data-page=spiritual] .tgn-group-btn.active,[data-theme=dark] [data-page=spiritual] .tgn-tab.active,[data-theme=oled] [data-page=spiritual] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--rose) 50%, transparent)!important}}[data-theme=dark] [data-page=vault] .tgn-group-btn.active,[data-theme=oled] [data-page=vault] .tgn-group-btn.active,[data-theme=dark] [data-page=vault] .tgn-tab.active,[data-theme=oled] [data-page=vault] .tgn-tab.active{color:var(--amber,var(--gold))!important;border-bottom-color:var(--amber,var(--gold))!important;text-shadow:0 0 10px var(--amber,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-page=vault] .tgn-group-btn.active,[data-theme=oled] [data-page=vault] .tgn-group-btn.active,[data-theme=dark] [data-page=vault] .tgn-tab.active,[data-theme=oled] [data-page=vault] .tgn-tab.active{text-shadow:0 0 10px color-mix(in srgb, var(--amber,var(--gold)) 50%, transparent)!important}}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active,[data-theme=amber] .home-tab-btn.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important;text-shadow:0 0 12px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active,[data-theme=amber] .home-tab-btn.active{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent)!important}}[data-theme=dark] [data-page=life] .page-title,[data-theme=oled] [data-page=life] .page-title{background:linear-gradient(135deg, #f8cc40 0%, #ffe470 45%, var(--gold) 75%, #f8a820 100%)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #f8cc4073)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=mind] .page-title,[data-theme=oled] [data-page=mind] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #cc88ff73)!important;background:linear-gradient(135deg,#c8f 0%,#e077ff 45%,#d9f 75%,#b6f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=body] .page-title,[data-theme=oled] [data-page=body] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #4e86)!important;background:linear-gradient(135deg,#4e8 0%,#6fa 45%,#3f7 75%,#2d6 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=world] .page-title,[data-theme=oled] [data-page=world] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #48f6)!important;background:linear-gradient(135deg,#48f 0%,#7af 45%,#5bf 75%,#36f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=intel] .page-title,[data-theme=oled] [data-page=intel] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #bb88ff73)!important;background:linear-gradient(135deg,#b8f 0%,#c9f 45%,#d9f 75%,#96e 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=spiritual] .page-title,[data-theme=oled] [data-page=spiritual] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #ff448873)!important;background:linear-gradient(135deg,#f48 0%,#f7a 45%,#f59 75%,#f26 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] [data-page=vault] .page-title,[data-theme=oled] [data-page=vault] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 28px #f8a82066)!important;background:linear-gradient(135deg,#f8a820 0%,#fc5 45%,#f0b840 75%,#e89820 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window,[data-theme=amber] .rpg-window{margin-bottom:8px}[data-theme=dark] .rpg-tab-root,[data-theme=oled] .rpg-tab-root,[data-theme=amber] .rpg-tab-root{padding-top:12px!important;padding-bottom:80px!important}[data-theme=dark] .page-title,[data-theme=oled] .page-title,[data-theme=amber] .page-title{letter-spacing:.1em!important;text-transform:uppercase!important}[data-theme=amber] .rpg-window-title:before{color:var(--gold)!important;text-shadow:0 0 6px var(--gold)!important}.quest-tier-badge,[class*=tier-badge],.tier-badge{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:3px!important;font-weight:900!important}[data-theme=dark] .quest-tier-s,[data-theme=oled] .quest-tier-s,[data-theme=dark] .quest-tier-s:before,[data-theme=oled] .quest-tier-s:before{content:"★ ";opacity:.9}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label,[data-theme=amber] .home-section-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.16em!important;color:#b4a0ffb3!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;padding:8px 0 4px!important;font-size:.65rem!important;font-weight:700!important;display:flex!important}[data-theme=dark] .home-section-label:after,[data-theme=oled] .home-section-label:after{content:"";background:linear-gradient(90deg,#b4a0ff40,#0000);flex:1;height:1px}[data-theme=dark] .page-stats-strip-v315,[data-theme=oled] .page-stats-strip-v315{background:linear-gradient(90deg,#0a081cf2 0%,#141028e6 50%,#0a081cf2 100%)!important;border-top:1px solid #b4a0ff1f!important;border-bottom:1px solid #b4a0ff1f!important;box-shadow:inset 0 1px #b4a0ff0d,0 4px 20px #00000080!important}[data-theme=dark] .pss-cell,[data-theme=oled] .pss-cell{border-right:1px solid #b4a0ff14!important;padding:6px 12px!important;transition:background .15s!important}[data-theme=dark] .pss-cell:last-child,[data-theme=oled] .pss-cell:last-child{border-right:none!important}[data-theme=dark] .pss-val,[data-theme=oled] .pss-val{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;font-size:1.15rem!important;font-weight:900!important;line-height:1!important;display:block!important}[data-theme=dark] .pss-label,[data-theme=oled] .pss-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.16em!important;color:#a08cc88c!important;text-transform:uppercase!important;margin-top:2px!important;font-size:.55rem!important;display:block!important}[data-theme=dark] .pss-sub,[data-theme=oled] .pss-sub{color:#7864b473!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.5rem!important;display:block!important}[data-theme=dark] .skeleton,[data-theme=oled] .skeleton,[data-theme=dark] [class*=skeleton],[data-theme=oled] [class*=skeleton],[data-theme=dark] .animate-pulse div,[data-theme=oled] .animate-pulse div{background:linear-gradient(90deg,#1e193c99 0%,#32285acc 30%,#28234bb3 60%,#1e193c99 100%) 0 0/200% 100%!important;border-radius:4px!important}[data-theme=dark] .rpg-window-body,[data-theme=oled] .rpg-window-body{padding:8px 10px!important}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;color:#c8b4ffbf!important;text-transform:uppercase!important;background:#1e143c99!important;border-bottom:1px solid #b4a0ff1a!important;padding:7px 10px!important;font-size:.65rem!important;font-weight:700!important}[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;background:linear-gradient(#0c0a1ef2 0%,#080616f7 40%,#04030efc 100%)!important;border-top:1px solid #b4a0ff1a!important;box-shadow:0 -1px #ffffff0a,0 -20px 60px #000c,inset 0 1px #b4a0ff0f!important}[data-theme=dark] .mobile-bottom-nav-item,[data-theme=oled] .mobile-bottom-nav-item{color:#7864b480!important;letter-spacing:.08em!important;transition:color .18s,text-shadow .18s,transform .15s!important;position:relative!important}[data-theme=dark] .mobile-bottom-nav-item svg,[data-theme=oled] .mobile-bottom-nav-item svg{transition:transform .15s,filter .18s!important}[data-page=life][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=life][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=life].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=life].active{color:var(--gold)!important;text-shadow:0 0 12px #f8cc4099!important}[data-page=life][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=life][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=life].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=life].active svg{filter:drop-shadow(0 0 8px #f8cc40b3)!important}[data-page=mind][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=mind][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=mind].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=mind].active{color:var(--sp)!important;text-shadow:0 0 12px #a78bfa99!important}[data-page=mind][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=mind][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=mind].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=mind].active svg{filter:drop-shadow(0 0 8px #a78bfab3)!important}[data-page=body][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=body][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=body].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=body].active{color:var(--emerald)!important;text-shadow:0 0 12px #34d3998c!important}[data-page=body][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=body][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=body].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=body].active svg{filter:drop-shadow(0 0 8px #34d399a6)!important}[data-page=world][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=world][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=world].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=world].active{color:var(--mp)!important;text-shadow:0 0 12px #60a5fa8c!important}[data-page=world][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=world][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=world].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=world].active svg{filter:drop-shadow(0 0 8px #60a5faa6)!important}[data-page=spiritual][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=spiritual][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=spiritual].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=spiritual].active{color:#f43f5e!important;text-shadow:0 0 12px #f43f5e8c!important}[data-page=spiritual][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=spiritual][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=spiritual].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=spiritual].active svg{filter:drop-shadow(0 0 8px #f43f5ea6)!important}[data-page=intel][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=intel][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=intel].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=intel].active{color:var(--athena)!important;text-shadow:0 0 12px #8b5cf68c!important}[data-page=intel][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=intel][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=intel].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=intel].active svg{filter:drop-shadow(0 0 8px #8b5cf6a6)!important}[data-page=vault][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=vault][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=vault].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=vault].active{color:var(--amber)!important;text-shadow:0 0 12px #f59e0b8c!important}[data-page=vault][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=vault][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=vault].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=vault].active svg{filter:drop-shadow(0 0 8px #f59e0ba6)!important}[data-page=home][data-theme=dark] .mobile-bottom-nav-item.active,[data-page=home][data-theme=oled] .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item[data-nav=home].active,[data-theme=oled] .mobile-bottom-nav-item[data-nav=home].active{color:var(--accent)!important;text-shadow:0 0 12px #b4a0ff8c!important}[data-page=home][data-theme=dark] .mobile-bottom-nav-item.active svg,[data-page=home][data-theme=oled] .mobile-bottom-nav-item.active svg,[data-theme=dark] .mobile-bottom-nav-item[data-nav=home].active svg,[data-theme=oled] .mobile-bottom-nav-item[data-nav=home].active svg{filter:drop-shadow(0 0 8px #b4a0ffa6)!important}[data-theme=dark] .mobile-bottom-nav-item.active:before,[data-theme=oled] .mobile-bottom-nav-item.active:before{content:""!important;opacity:.9!important;background:currentColor!important;border-radius:0 0 2px 2px!important;width:28px!important;height:2px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 10px!important}[data-theme=dark] .mobile-bottom-nav-item:active,[data-theme=oled] .mobile-bottom-nav-item:active{transform:scale(.92)translateY(1px)!important}[data-theme=dark] .mobile-bottom-nav-item:active svg,[data-theme=oled] .mobile-bottom-nav-item:active svg{transform:scale(.88)!important}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(#04030efc 0%,#080616f7 100%)!important;border-bottom:1px solid #b4a0ff14!important;box-shadow:0 1px #ffffff08,0 4px 20px #0009,inset 0 -1px #0009!important}[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 0 18px var(--item-color,var(--accent))!important;font-size:.85rem!important;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .mobile-header-title,[data-theme=oled] .mobile-header-title{text-shadow:0 0 18px color-mix(in srgb, var(--item-color,var(--accent)) 55%, transparent)!important}}[data-theme=dark] .mobile-header-xp-strip,[data-theme=oled] .mobile-header-xp-strip{opacity:.85!important;height:2px!important;box-shadow:0 0 8px,0 0 16px!important}[data-theme=dark] .mobile-menu-btn,[data-theme=oled] .mobile-menu-btn{color:#b4a0ff99!important;border-radius:6px!important;transition:all .15s!important}[data-theme=dark] .mobile-menu-btn:hover,[data-theme=oled] .mobile-menu-btn:hover{color:#c8b4ffe6!important;background:#b4a0ff1a!important}[data-theme=dark] .sidebar,[data-theme=oled] .sidebar{background:linear-gradient(#04020e 0%,#060412fc 40%,#080616fc 100%)!important;border-right:1px solid #b4a0ff0f!important;box-shadow:2px 0 30px #000c!important}[data-theme=dark] .sidebar-nav-item[href=\/life].active,[data-theme=oled] .sidebar-nav-item[href=\/life].active{color:var(--gold)!important;border-left-color:var(--gold)!important;box-shadow:2px 0 0 var(--gold) inset, inset -20px 0 30px #f8cc400d!important;text-shadow:0 0 14px #f8cc408c!important;background:#f8cc4014!important}[data-theme=dark] .sidebar-nav-item[href=\/mind].active,[data-theme=oled] .sidebar-nav-item[href=\/mind].active{color:var(--sp)!important;border-left-color:var(--sp)!important;box-shadow:2px 0 0 var(--sp) inset, inset -20px 0 30px #a78bfa0d!important;text-shadow:0 0 14px #a78bfa8c!important;background:#a78bfa14!important}[data-theme=dark] .sidebar-nav-item[href=\/body].active,[data-theme=oled] .sidebar-nav-item[href=\/body].active{color:var(--emerald)!important;border-left-color:var(--emerald)!important;box-shadow:2px 0 0 var(--emerald) inset, inset -20px 0 30px #34d3990a!important;text-shadow:0 0 14px #34d39980!important;background:#34d39912!important}[data-theme=dark] .sidebar-nav-item[href=\/world].active,[data-theme=oled] .sidebar-nav-item[href=\/world].active{color:var(--mp)!important;border-left-color:var(--mp)!important;box-shadow:2px 0 0 var(--mp) inset, inset -20px 0 30px #60a5fa0a!important;text-shadow:0 0 14px #60a5fa80!important;background:#60a5fa12!important}[data-theme=dark] .sidebar-nav-item[href=\/spiritual].active,[data-theme=oled] .sidebar-nav-item[href=\/spiritual].active{color:#f43f5e!important;text-shadow:0 0 14px #f43f5e80!important;background:#f43f5e12!important;border-left-color:#f43f5e!important;box-shadow:inset 2px 0 #f43f5e,inset -20px 0 30px #f43f5e0a!important}[data-theme=dark] .sidebar-nav-item[href=\/intel].active,[data-theme=oled] .sidebar-nav-item[href=\/intel].active{color:var(--athena)!important;border-left-color:var(--athena)!important;box-shadow:2px 0 0 var(--athena) inset, inset -20px 0 30px #8b5cf60a!important;text-shadow:0 0 14px #8b5cf680!important;background:#8b5cf612!important}[data-theme=dark] .sidebar-nav-item[href=\/vault].active,[data-theme=oled] .sidebar-nav-item[href=\/vault].active{color:var(--amber)!important;border-left-color:var(--amber)!important;text-shadow:0 0 14px #f59e0b80!important;background:#f59e0b12!important;box-shadow:inset 2px 0 #f59e0b,inset -20px 0 30px #f59e0b0a!important}[data-theme=dark] .sidebar-nav-item:not(.active):hover,[data-theme=oled] .sidebar-nav-item:not(.active):hover{color:#c8b9ffcc!important;background:#b4a0ff0a!important;border-left-color:#b4a0ff40!important}[data-theme=dark] .sidebar-nav-label,[data-theme=oled] .sidebar-nav-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:600!important}[data-theme=dark] .sidebar-nav-item.active:before,[data-theme=oled] .sidebar-nav-item.active:before{content:"▶"!important;color:currentColor!important;text-shadow:0 0 8px!important;font-size:.6rem!important;position:absolute!important;top:50%!important;left:8px!important;transform:translateY(-50%)!important}[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-icon,[data-theme=oled] .sidebar-nav-item.active .sidebar-nav-icon{filter:drop-shadow(0 0 6px)!important}[data-theme=dark] [class*=history-item],[data-theme=oled] [class*=history-item],[data-theme=dark] [class*=log-entry],[data-theme=oled] [class*=log-entry],[data-theme=dark] .activity-feed-item,[data-theme=oled] .activity-feed-item{border-left:2px solid #b4a0ff26!important;padding-left:12px!important;transition:border-left-color .15s!important;position:relative!important}[data-theme=dark] [class*=history-item]:hover,[data-theme=oled] [class*=history-item]:hover,[data-theme=dark] [class*=log-entry]:hover,[data-theme=oled] [class*=log-entry]:hover,[data-theme=dark] .activity-feed-item:hover,[data-theme=oled] .activity-feed-item:hover{background:#b4a0ff08!important;border-left-color:#b4a0ff66!important}[data-theme=dark] [class*=search-bar],[data-theme=oled] [class*=search-bar],[data-theme=dark] input[type=search],[data-theme=oled] input[type=search],[data-theme=dark] .search-input,[data-theme=oled] .search-input{color:#dcd2ffe6!important;font-family:var(--font-ibm-mono,monospace)!important;background:#0e0a23f2!important;border:1px solid #b4a0ff2e!important;border-radius:6px!important;padding:7px 12px!important;font-size:.78rem!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=dark] [class*=search-bar]:focus,[data-theme=oled] [class*=search-bar]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=oled] input[type=search]:focus,[data-theme=dark] .search-input:focus,[data-theme=oled] .search-input:focus{border-color:#b4a0ff73!important;outline:none!important;box-shadow:0 0 16px #b4a0ff26,inset 0 0 10px #643cb414!important}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=oled] .btn-primary:hover:not(:disabled){box-shadow:0 0 24px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=oled] .btn-primary:hover:not(:disabled){box-shadow:0 0 24px color-mix(in srgb, var(--accent) 40%, transparent)!important}}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=oled] .btn-primary:hover:not(:disabled){border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=oled] .btn-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 70%, transparent)!important}}[data-theme=dark] .btn-primary,[data-theme=oled] .btn-primary,[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=oled] .btn-primary:hover:not(:disabled){transform:translateY(-1px)!important}[data-theme=dark] .btn-primary:active:not(:disabled),[data-theme=oled] .btn-primary:active:not(:disabled){transform:translateY(0)scale(.98)!important}[data-theme=dark] .lf-btn-ghost,[data-theme=oled] .lf-btn-ghost,[data-theme=dark] .btn-ghost,[data-theme=oled] .btn-ghost{color:#b4a0ffb3!important;background:0 0!important;border:1px solid #b4a0ff33!important;transition:all .15s!important}[data-theme=dark] .lf-btn-ghost:hover:not(:disabled),[data-theme=oled] .lf-btn-ghost:hover:not(:disabled),[data-theme=dark] .btn-ghost:hover:not(:disabled),[data-theme=oled] .btn-ghost:hover:not(:disabled){color:#d2c3ffe6!important;background:#b4a0ff0f!important;border-color:#b4a0ff73!important}[data-theme=dark] .btn-danger,[data-theme=oled] .btn-danger{color:#fca5a5!important;background:#280808f2!important;border:1px solid #ef444459!important;transition:all .15s!important}[data-theme=dark] .btn-danger:hover:not(:disabled),[data-theme=oled] .btn-danger:hover:not(:disabled){border-color:#ef444499!important;box-shadow:0 0 16px #ef444433!important}[data-theme=dark] button:disabled,[data-theme=oled] button:disabled,[data-theme=dark] .btn:disabled,[data-theme=oled] .btn:disabled{opacity:.3!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}[data-theme=dark] [class*=quest-card],[data-theme=oled] [class*=quest-card],[data-theme=dark] .quest-item,[data-theme=oled] .quest-item,[data-theme=dark] [class*=quest-row],[data-theme=dark] [class*=quest-card]:before,[data-theme=dark] [class*=quest-card]:hover,[data-theme=oled] [class*=quest-card]:hover,[data-theme=dark] .quest-item:hover,[data-theme=oled] .quest-item:hover{border-color:#f8cc4047!important;transform:translate(1px)!important;box-shadow:0 0 16px #f8cc401a,inset 0 0 20px #f8cc4008!important}[data-theme=amber] body,[data-theme=amber] .page-container{color:#fff0c8e6!important;background:#1a1206!important}[data-theme=amber] .sidebar{background:linear-gradient(#120d04 0%,#1a1206 100%)!important;border-right:1px solid #f59e0b1a!important;box-shadow:2px 0 20px #000000b3!important}[data-theme=amber] .sidebar-nav-item.active{border-left-color:var(--amber)!important;color:#fcd34d!important;text-shadow:0 0 12px #f59e0b8c!important;background:#f59e0b1f!important}[data-theme=amber] .sidebar-nav-item:not(.active):hover{color:#fdc864cc!important;background:#f59e0b0f!important}[data-theme=amber] .mobile-header{background:linear-gradient(#100b02 0%,#1a1206 100%)!important;border-bottom:1px solid #f59e0b1a!important;box-shadow:0 4px 20px #0009!important}[data-theme=amber] .mobile-header-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;color:#fcd34d!important;text-shadow:0 0 16px #f59e0b8c!important;font-weight:700!important}[data-theme=amber] .mobile-bottom-nav{background:linear-gradient(#1a1206 0%,#100b02 100%)!important;border-top:1px solid #f59e0b1a!important;box-shadow:0 -10px 40px #000000b3!important}[data-theme=amber] .mobile-bottom-nav-item.active{color:#fcd34d!important;text-shadow:0 0 12px #f59e0b99!important}[data-theme=amber] .mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 8px #f59e0ba6)!important}[data-theme=amber] .mobile-bottom-nav-item.active:before{background:#fcd34d!important;box-shadow:0 0 10px #f59e0bb3!important}[data-theme=amber] .rpg-window-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;color:#fdc864b3!important;background:#140e02cc!important;border-bottom:1px solid #f59e0b1a!important}[data-theme=amber] .tgn-group-btn.active,[data-theme=amber] .tgn-tab.active{color:#fcd34d!important;border-bottom-color:var(--amber)!important;text-shadow:0 0 10px #f59e0b8c!important}[data-theme=amber] .home-section-label{color:#c89632b3!important}[data-theme=amber] .home-section-label:after{background:linear-gradient(90deg,#c8963240,#0000)!important}[data-theme=amber] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 20px #f59e0b66)!important;background:linear-gradient(135deg,#f59e0b 0%,#fcd34d 45%,#fbbf24 75%,#d97706 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=amber] .page-stats-strip-v315{background:linear-gradient(90deg,#0e0902f2 0%,#140e03e6 50%,#0e0902f2 100%)!important;border-top:1px solid #f59e0b1f!important;border-bottom:1px solid #f59e0b1f!important}[data-theme=amber] .pss-cell{border-right:1px solid #f59e0b14!important}[data-theme=amber] .btn-primary{color:#fcd34d!important;background:linear-gradient(135deg,#281c06f2 0%,#1e1404f2 100%)!important;border:1px solid #f59e0b73!important;box-shadow:0 0 16px #f59e0b33!important}[data-theme=amber] .btn-primary:hover:not(:disabled){border-color:#f59e0bb3!important;box-shadow:0 0 24px #f59e0b59!important}[data-theme=dark] .page-header,[data-theme=oled] .page-header{padding:12px 16px 18px!important;position:relative!important;overflow:hidden!important}[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{content:""!important;background:radial-gradient(ellipse 60% 120% at 0% 50%, var(--page-accent,var(--accent)) 0%, transparent 70%)!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{background:radial-gradient(ellipse 60% 120% at 0% 50%, color-mix(in srgb, var(--page-accent,var(--accent)) 8%, transparent) 0%, transparent 70%)!important}}[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{pointer-events:none!important}[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after{content:""!important;background:linear-gradient(to right, var(--page-accent,var(--accent)) 0%, var(--page-accent,var(--accent)) 45%, transparent 80%)!important;width:100%!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after{background:linear-gradient(to right, color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent) 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 15%, transparent) 45%, transparent 80%)!important}}[data-theme=dark] .page-header:after,[data-theme=oled] .page-header:after{pointer-events:none!important}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{font-family:var(--font-ibm-mono,monospace)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--page-accent,var(--accent))!important;font-size:.65rem!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{color:color-mix(in srgb, var(--page-accent,var(--accent)) 55%, #a08cc899)!important}}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{opacity:.85!important;margin-top:4px!important}[data-theme=dark] [data-page=body] .pillar-zone-strip,[data-theme=oled] [data-page=body] .pillar-zone-strip{background:linear-gradient(90deg,#34d3991f 0%,#34d3990d 40%,#0000 100%)!important;border-bottom:1px solid #34d3991a!important}[data-theme=dark] [data-page=mind] .pillar-zone-strip,[data-theme=oled] [data-page=mind] .pillar-zone-strip{background:linear-gradient(90deg,#a78bfa1f 0%,#a78bfa0d 40%,#0000 100%)!important;border-bottom:1px solid #a78bfa1a!important}[data-theme=dark] [data-page=world] .pillar-zone-strip,[data-theme=oled] [data-page=world] .pillar-zone-strip{background:linear-gradient(90deg,#60a5fa1f 0%,#60a5fa0d 40%,#0000 100%)!important;border-bottom:1px solid #60a5fa1a!important}[data-theme=dark] [data-page=spiritual] .pillar-zone-strip,[data-theme=oled] [data-page=spiritual] .pillar-zone-strip{background:linear-gradient(90deg,#f43f5e1f 0%,#f43f5e0d 40%,#0000 100%)!important;border-bottom:1px solid #f43f5e1a!important}[data-theme=dark] [data-page=intel] .pillar-zone-strip,[data-theme=oled] [data-page=intel] .pillar-zone-strip{background:linear-gradient(90deg,#8b5cf61f 0%,#8b5cf60d 40%,#0000 100%)!important;border-bottom:1px solid #8b5cf61a!important}[data-theme=dark] [data-page=vault] .pillar-zone-strip,[data-theme=oled] [data-page=vault] .pillar-zone-strip{background:linear-gradient(90deg,#f59e0b1f 0%,#f59e0b0d 40%,#0000 100%)!important;border-bottom:1px solid #f59e0b1a!important}[data-theme=dark] .card,[data-theme=oled] .card{background:linear-gradient(135deg,#0e0a23f7 0%,#0a071cf2 100%)!important;border:1px solid #b4a0ff1a!important;border-radius:5px!important;transition:border-color .18s,box-shadow .18s,transform .15s!important;position:relative!important;overflow:hidden!important}[data-theme=dark] .card:hover,[data-theme=oled] .card:hover{border-color:#b4a0ff40!important;box-shadow:0 0 18px #b4a0ff14,0 4px 20px #00000080!important}[data-theme=dark] .card-header,[data-theme=oled] .card-header{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b4a0ffb3!important;border-bottom:1px solid #b4a0ff14!important;padding:8px 12px 6px!important;font-size:.65rem!important;font-weight:700!important}[data-theme=dark] .card-label,[data-theme=oled] .card-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8c78c88c!important;font-size:.58rem!important}[data-theme=light] body,[data-theme=light] .page-container{color:#2c1a0a!important;background:#faf4e8!important}[data-theme=light] .page-title{-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px 4px #78480040)!important;background:linear-gradient(135deg,#7a4800 0%,#b07000 50%,#8a5500 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .page-subtitle{color:#644114a6!important}[data-theme=light] .rpg-window{background:#fff8ebf2!important;border:1px solid #8c5a1e38!important;box-shadow:0 2px 12px #78480014!important}[data-theme=light] .rpg-window:hover{border-color:#8c5a1e66!important;box-shadow:0 4px 18px #7848001f!important}[data-theme=light] .rpg-window-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;color:#644114bf!important;background:#f0e4c899!important;border-bottom:1px solid #8c5a1e1f!important}[data-theme=light] .tgn-group-btn.active{color:#7a4800!important;text-shadow:none!important;border-bottom-color:#a06010!important}[data-theme=light] .tgn-tab.active,[data-theme=light] .home-tab-btn.active{color:#7a4800!important;border-bottom-color:#a06010!important}[data-theme=light] .home-section-label{color:#785014a6!important}[data-theme=light] .home-section-label:after{background:linear-gradient(90deg,#8c5a1e33,#0000)!important}[data-theme=light] .page-stats-strip-v315{background:#f0e4c8cc!important;border-top:1px solid #8c5a1e26!important;border-bottom:1px solid #8c5a1e26!important}[data-theme=light] .pss-cell{border-right:1px solid #8c5a1e1a!important}[data-theme=light] .pss-label,[data-theme=light] .pss-sub{color:#7850148c!important}[data-theme=light] .sidebar{background:#f0e8d0!important;border-right:1px solid #8c5a1e26!important;box-shadow:2px 0 12px #643c0014!important}[data-theme=light] .sidebar-nav-item.active{color:#7a4800!important;background:#a060101f!important;border-left-color:#a06010!important}[data-theme=light] .sidebar-nav-item:hover:not(.active){background:#a060100f!important}[data-theme=light] .sidebar-nav-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important}[data-theme=light] .mobile-header{background:#f0e8d0!important;border-bottom:1px solid #8c5a1e26!important;box-shadow:0 2px 8px #643c0014!important}[data-theme=light] .mobile-header-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.12em!important;color:#7a4800!important;text-shadow:none!important;font-weight:700!important}[data-theme=light] .mobile-bottom-nav{background:#f0e8d0!important;border-top:1px solid #8c5a1e26!important;box-shadow:0 -4px 16px #643c0014!important}[data-theme=light] .mobile-bottom-nav-item{color:#6441148c!important}[data-theme=light] .mobile-bottom-nav-item.active{color:#7a4800!important;text-shadow:none!important}[data-theme=light] .mobile-bottom-nav-item.active:before{box-shadow:none!important;background:#a06010!important}[data-theme=light] .btn-primary{color:#7a4800!important;box-shadow:none!important;background:#a060101f!important;border:1px solid #a0601059!important}[data-theme=light] .btn-primary:hover:not(:disabled){box-shadow:none!important;background:#a0601033!important;border-color:#a060108c!important}[data-theme=light] .lf-btn-ghost,[data-theme=light] .btn-ghost{color:#50320fbf!important;border:1px solid #8c5a1e4d!important}[data-theme=light] .card,[data-theme=light] .card:hover,[data-theme=light] .card-header{color:#644114b3!important;border-bottom-color:#8c5a1e1a!important}[data-theme=dark] .alice-orb-btn,[data-theme=dark] .alice-orb-btn:hover,[data-theme=dark] .alice-orb-btn.alice-orb-pinging,[data-theme=oled] .alice-orb-btn.alice-orb-pinging{border-color:#d8b4fecc!important}[data-theme=dark] .alice-orb-bubble,[data-theme=oled] .alice-orb-bubble{background:linear-gradient(135deg,#080416fc 0%,#0e0823fa 100%)!important;border:1px solid #8b5cf640!important;border-radius:8px 8px 8px 2px!important;box-shadow:0 0 25px #8b5cf633,0 8px 30px #000000b3!important}[data-theme=dark] .alice-orb-bubble-name,[data-theme=oled] .alice-orb-bubble-name{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.16em!important;color:#c4b5fd!important;text-shadow:0 0 10px #c4b5fdb3!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:900!important}[data-theme=dark] .alice-orb-bubble-text,[data-theme=oled] .alice-orb-bubble-text{font-family:var(--font-cormorant,"Cormorant Garamond", serif)!important;color:#dcd2ffe0!important;font-size:.88rem!important;font-style:italic!important;line-height:1.6!important}[data-theme=dark] [class*=AthenaPanel],[data-theme=dark] [class*=typing-indicator],[data-theme=oled] [class*=typing-indicator],[data-theme=dark] [class*=stream-text],[data-theme=oled] [class*=stream-text],[data-theme=dark] .streaming,[data-theme=oled] .streaming{font-family:var(--font-cormorant,"Cormorant Garamond", serif)!important;color:#dcd2ffe6!important;font-size:.92rem!important;line-height:1.7!important}[data-theme=dark] .streaming:after,[data-theme=oled] .streaming:after{content:"▊"!important;color:#a78bfa!important;margin-left:1px!important}[data-theme=dark] [class*=mood-chip],[data-theme=oled] [class*=mood-chip],[data-theme=dark] [class*=emotion-chip],[data-theme=dark] [class*=mood-chip].selected,[data-theme=oled] [class*=mood-chip].selected{color:#c4b5fd!important;background:#6432c840!important;border:1px solid #a78bfa80!important;box-shadow:0 0 10px #a78bfa40!important}[data-theme=dark] [class*=skill-node],[data-theme=oled] [class*=skill-node],[data-theme=dark] [class*=skill-tree-node],[data-theme=dark] [class*=skill-node].unlocked,[data-theme=oled] [class*=skill-node].unlocked{border-color:#f8cc4066!important;box-shadow:0 0 14px #f8cc4026,inset 0 0 12px #f8cc400a!important}[data-theme=dark] [class*=skill-node].locked,[data-theme=oled] [class*=skill-node].locked{opacity:.5!important;filter:grayscale(.4)!important}[data-theme=dark] [class*=toast],[data-theme=oled] [class*=toast],[data-theme=dark] [class*=notification],[data-theme=oled] [class*=notification],[data-theme=dark] .npc-reaction-toast,[data-theme=oled] .npc-reaction-toast{border:1px solid #b4a0ff33!important;border-left:3px solid var(--accent)!important;background:linear-gradient(135deg,#0a071cfa 0%,#0e0a23f7 100%)!important;border-radius:0 5px 5px 0!important;box-shadow:0 0 25px #000c,0 0 20px #b4a0ff1a!important}[data-theme=dark] button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):active:not(:disabled),[data-theme=oled] button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):active:not(:disabled){transition:transform 60ms!important;transform:scale(.97)!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content{scroll-behavior:smooth!important}[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav{z-index:30!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(#060412fc 0%,#0a0818fa 100%)!important;border-bottom:1px solid #b4a0ff14!important;position:sticky!important;top:0!important;box-shadow:0 2px 16px #0009,inset 0 -1px #b4a0ff0d!important}[data-theme=dark] .home-tab-btn,[data-theme=dark] .home-tab-btn:hover:not(.active),[data-theme=oled] .home-tab-btn:hover:not(.active){color:#b4a0ffbf!important}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{color:var(--accent)!important;text-shadow:0 0 12px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)!important}}[data-theme=dark] .home-tab-btn.active:after,[data-theme=oled] .home-tab-btn.active:after{content:""!important;background:var(--accent)!important;width:60%!important;height:2px!important;box-shadow:0 0 8px var(--accent)!important;border-radius:2px 2px 0 0!important;position:absolute!important;bottom:0!important;left:20%!important}[data-theme=dark] .tgn-root,[data-theme=oled] .tgn-root{-webkit-backdrop-filter:blur(18px)saturate(1.4)!important;background:linear-gradient(#060412fc 0%,#0a0819fa 100%)!important;border-bottom:1px solid #b4a0ff14!important;box-shadow:0 2px 16px #000000a6,inset 0 -1px #b4a0ff0a!important}[data-theme=dark] .tgn-groups,[data-theme=oled] .tgn-groups{border-bottom:1px solid #b4a0ff0f!important;padding:5px 8px 0!important}[data-theme=dark] .tgn-group-btn,[data-theme=dark] .tgn-group-btn:hover:not(.active),[data-theme=oled] .tgn-group-btn:hover:not(.active){color:#b4a0ffbf!important}[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active{color:var(--tgn-color,var(--page-accent,var(--accent)))!important;text-shadow:0 0 10px var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-group-btn.active,[data-theme=oled] .tgn-group-btn.active{text-shadow:0 0 10px color-mix(in srgb, var(--tgn-color,var(--accent)) 55%, transparent)!important}}[data-theme=dark] .tgn-tabs,[data-theme=oled] .tgn-tabs{background:#08051666!important;padding:0 4px!important}[data-theme=dark] .tgn-tab,[data-theme=dark] .tgn-tab:hover:not(.active),[data-theme=oled] .tgn-tab:hover:not(.active){color:#b4a0ffb3!important}[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active{color:var(--tgn-color,var(--page-accent,var(--accent)))!important;text-shadow:0 0 8px var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab.active,[data-theme=oled] .tgn-tab.active{text-shadow:0 0 8px color-mix(in srgb, var(--tgn-color,var(--accent)) 45%, transparent)!important}}[data-theme=dark] .tgn-tab-badge,[data-theme=oled] .tgn-tab-badge{background:var(--tgn-color,var(--page-accent,var(--accent)))!important;box-shadow:0 0 8px var(--tgn-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-tab-badge,[data-theme=oled] .tgn-tab-badge{box-shadow:0 0 8px color-mix(in srgb, var(--tgn-color,var(--accent)) 55%, transparent)!important}}[data-theme=dark] .tgn-tab-badge,[data-theme=oled] .tgn-tab-badge{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;color:#000!important;font-weight:900!important}[data-theme=dark] .tgn-breadcrumb,[data-theme=oled] .tgn-breadcrumb{font-family:var(--font-ibm-mono,monospace)!important;color:#7864b473!important;background:#06041280!important;border-bottom:1px solid #b4a0ff0d!important}[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{color:var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{color:color-mix(in srgb, var(--page-accent,var(--accent)) 75%, #c8b4ffcc)!important}}[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{text-shadow:0 0 6px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tgn-breadcrumb-group,[data-theme=oled] .tgn-breadcrumb-group{text-shadow:0 0 6px color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent)!important}}[data-theme=dark] .desktop-header-bar,[data-theme=oled] .desktop-header-bar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(90deg,#060412fc 0%,#0a0819fa 100%)!important;border-bottom:1px solid #b4a0ff14!important;box-shadow:0 1px #ffffff05,0 4px 20px #0009!important}[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph{color:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph{color:color-mix(in srgb, var(--item-color,var(--accent)) 80%, white)!important}}[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph{text-shadow:0 0 14px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph{text-shadow:0 0 14px color-mix(in srgb, var(--item-color,var(--accent)) 55%, transparent)!important}}[data-theme=dark] .dhb-glyph,[data-theme=oled] .dhb-glyph{font-size:1.2rem!important}[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--item-color,var(--accent))!important;font-size:.78rem!important;font-weight:700!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section{color:color-mix(in srgb, var(--item-color,var(--accent)) 75%, #dcd2ffcc)!important}}[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section{text-shadow:0 0 14px var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-section,[data-theme=oled] .dhb-section{text-shadow:0 0 14px color-mix(in srgb, var(--item-color,var(--accent)) 35%, transparent)!important}}[data-theme=dark] .dhb-xp-fill,[data-theme=oled] .dhb-xp-fill{background:linear-gradient(90deg, var(--accent), var(--gold))!important;box-shadow:0 0 8px var(--accent), 0 0 16px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dhb-xp-fill,[data-theme=oled] .dhb-xp-fill{box-shadow:0 0 8px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 40%, transparent)!important}}[data-theme=dark] .dhb-xp-strip,[data-theme=oled] .dhb-xp-strip{background:#140f3299!important;border:1px solid #b4a0ff1a!important;overflow:hidden!important}[data-theme=oled] .page-container{background:0 0!important}[data-theme=oled] .sidebar{background:#000!important;border-right:1px solid #f0b84014!important}[data-theme=oled] .rpg-window{background:#070512fc!important;border:1px solid #f0b8401a!important}[data-theme=oled] .rpg-window:hover{border-color:#f0b84038!important}[data-theme=oled] .rpg-window-gold{background:#080602fc!important;border-color:#f0b84033!important;box-shadow:0 0 12px #f0b84014!important}[data-theme=oled] .mobile-header{background:#000!important;border-bottom-color:#f0b84014!important}[data-theme=oled] .mobile-bottom-nav{background:#000!important;border-top-color:#f0b84014!important}[data-theme=oled] .tgn-root{background:#000!important;border-bottom-color:#f0b8400f!important}[data-theme=oled] .tgn-tabs{background:#070512f2!important}[data-theme=oled] .home-tab-nav{background:#000!important;border-bottom-color:#f0b8400f!important}[data-theme=oled] .card{background:#070512fc!important;border-color:#f0b84014!important}[data-theme=oled] .card:hover{border-color:#f0b8402e!important}[data-theme=oled] .page-stats-strip-v315{background:#000!important;border-top-color:#f0b84014!important;border-bottom-color:#f0b84014!important}[data-theme=oled] .page-header{background:#000!important}[data-theme=oled] .desktop-header-bar{background:#000!important;border-bottom-color:#f0b8400f!important}[data-theme=dark] [class*=hex-cell],[data-theme=oled] [class*=hex-cell],[data-theme=dark] [class*=map-hex],[data-theme=oled] [class*=map-hex],[data-theme=dark] [class*=region-hex],[data-theme=dark] [class*=hex-cell]:hover,[data-theme=dark] [class*=map-legend],[data-theme=dark] [class*=sovereignty],[data-theme=oled] [class*=sovereignty],[data-theme=dark] [class*=dominance-panel],[data-theme=dark] [class*=world-event],[data-theme=oled] [class*=world-event],[data-theme=dark] [class*=event-card],[data-theme=dark] [class*=world-event]:hover,[data-theme=dark] [class*=event-live],[data-theme=oled] [class*=event-live],[data-theme=dark] [class*=event-active],[data-theme=dark] [class*=life-cal],[data-theme=oled] [class*=life-cal],[data-theme=dark] [class*=calendar-grid],[data-theme=dark] [class*=cal-cell],[data-theme=oled] [class*=cal-cell],[data-theme=dark] [class*=week-cell],[data-theme=dark] [class*=cal-cell].today,[data-theme=oled] [class*=cal-cell].today{outline:2px solid var(--gold)!important;box-shadow:0 0 8px #f8cc404d!important}@media (max-width:768px){[data-theme=dark] .mobile-bottom-nav-item,[data-theme=oled] .mobile-bottom-nav-item,[data-theme=amber] .mobile-bottom-nav-item{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:48px!important;min-height:52px!important;display:flex!important}[data-theme=dark] .mobile-bottom-nav-item svg,[data-theme=oled] .mobile-bottom-nav-item svg,[data-theme=amber] .mobile-bottom-nav-item svg{width:22px!important;height:22px!important}[data-theme=dark] .tgn-group-btn,[data-theme=oled] .tgn-group-btn{min-height:38px!important;padding:8px 12px!important}[data-theme=dark] .tgn-tab,[data-theme=oled] .tgn-tab{min-height:32px!important;padding:6px 11px!important}[data-theme=dark] .card,[data-theme=oled] .card,[data-theme=amber] .card{margin-bottom:8px!important}[data-theme=dark] .pss-val,[data-theme=oled] .pss-val{font-size:1rem!important}[data-theme=dark] .pss-cell,[data-theme=oled] .pss-cell{padding:5px 10px!important}}[data-theme=dark] .page-container,[data-theme=oled] .page-container{padding-bottom:max(env(safe-area-inset-bottom,0px), 0px)!important}@media (max-width:480px){[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{border-radius:3px!important}[data-theme=dark] .rpg-window-body,[data-theme=oled] .rpg-window-body{padding:7px 9px!important}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{padding:6px 9px!important;font-size:.6rem!important}[data-theme=dark] .page-title,[data-theme=oled] .page-title{font-size:clamp(1.3rem,6vw,1.8rem)!important}[data-theme=dark] .page-subtitle,[data-theme=oled] .page-subtitle{font-size:.58rem!important}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{padding:6px 0 3px!important;font-size:.58rem!important}}[data-theme=dark] [class*=HabitRingGrid],[data-theme=oled] [class*=HabitRingGrid],[data-theme=dark] [class*=habit-ring-grid],[data-theme=dark] [class*=habit-ring] svg,[data-theme=dark] [class*=habit-ring].complete svg,[data-theme=oled] [class*=habit-ring].complete svg{filter:drop-shadow(0 0 8px var(--emerald))!important}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{background:linear-gradient(90deg, var(--page-accent,var(--accent)), var(--page-accent,var(--accent)))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{background:linear-gradient(90deg, var(--page-accent,var(--accent)), color-mix(in srgb, var(--page-accent,var(--accent)) 70%, white))!important}}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{box-shadow:0 0 8px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{box-shadow:0 0 8px color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent)!important}}[data-theme=dark] .scroll-progress-bar,[data-theme=oled] .scroll-progress-bar{z-index:9998!important;border-radius:0 2px 2px 0!important;height:2px!important;transition:width .1s linear!important;position:fixed!important;top:0!important;left:0!important}[data-theme=dark] [class*=spinner],[data-theme=oled] [class*=spinner],[data-theme=dark] [class*=loading-spinner],[data-theme=oled] [class*=loading-spinner],[data-theme=dark] [class*=loading-dots],[data-theme=oled] [class*=loading-dots],[data-theme=dark] [class*=dot-loading],[data-theme=dark] [class*=error-state],[data-theme=oled] [class*=error-state],[data-theme=dark] [class*=error-fallback],[data-theme=oled] [class*=error-fallback],[data-theme=dark] .skeleton,[data-theme=oled] .skeleton{background:linear-gradient(90deg,#140f32b3 0%,#231c4bd9 35%,#1c163ebf 60%,#140f32b3 100%) 0 0/200% 100%!important;border-radius:4px!important}[data-theme=dark] [class*=fetch-status],[data-theme=dark] [class*=fetch-status].error,[data-theme=oled] [class*=fetch-status].error{color:#ef4444b3!important}[data-theme=dark] [class*=fetch-status].success,[data-theme=oled] [class*=fetch-status].success{color:#34d399b3!important}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{background:linear-gradient(135deg,#0c0920fa 0%,#080616f5 100%)!important;border:1px solid #b4a0ff1f!important;border-radius:4px!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 12px #0009,inset 0 1px #c8b4ff0a!important}[data-theme=dark] .rpg-window:hover,[data-theme=oled] .rpg-window:hover{border-color:#b4a0ff38!important;box-shadow:0 4px 20px #000000b3,0 0 16px #b4a0ff0f,inset 0 1px #c8b4ff0f!important}[data-theme=dark] .rpg-window-gold,[data-theme=oled] .rpg-window-gold{background:linear-gradient(135deg,#120e04fa 0%,#0c0902f7 100%)!important;border-color:#f8cc402e!important;box-shadow:0 2px 12px #0009,0 0 20px #f8cc400f,inset 0 0 30px #f8cc4008!important}[data-theme=dark] .rpg-window-gold:hover,[data-theme=oled] .rpg-window-gold:hover{border-color:#f8cc4052!important;box-shadow:0 4px 20px #000000b3,0 0 28px #f8cc401f,inset 0 0 30px #f8cc400d!important}[data-theme=dark] .rpg-window-violet,[data-theme=oled] .rpg-window-violet{background:linear-gradient(135deg,#0e0823fa 0%,#0a0519f7 100%)!important;border-color:#8b5cf633!important;box-shadow:0 2px 12px #0009,0 0 20px #8b5cf614,inset 0 0 30px #6432c80a!important}[data-theme=dark] .rpg-window-violet:hover,[data-theme=oled] .rpg-window-violet:hover{border-color:#8b5cf659!important;box-shadow:0 4px 20px #000000b3,0 0 28px #8b5cf624!important}[data-theme=dark] .rpg-window-emerald,[data-theme=oled] .rpg-window-emerald{background:linear-gradient(135deg,#06100afa 0%,#040a06f7 100%)!important;border-color:#34d3992e!important;box-shadow:0 2px 12px #0009,0 0 20px #34d39912,inset 0 0 30px #1e825008!important}[data-theme=dark] .rpg-window-emerald:hover,[data-theme=oled] .rpg-window-emerald:hover{border-color:#34d39952!important;box-shadow:0 4px 20px #000000b3,0 0 28px #34d3991f!important}[data-theme=dark] .rpg-window-rose,[data-theme=oled] .rpg-window-rose{background:linear-gradient(135deg,#14040cfa 0%,#0e0208f7 100%)!important;border-color:#f43f5e2e!important;box-shadow:0 2px 12px #0009,0 0 20px #f43f5e12,inset 0 0 30px #b41e3c08!important}[data-theme=dark] .rpg-window-rose:hover,[data-theme=oled] .rpg-window-rose:hover{border-color:#f43f5e52!important;box-shadow:0 4px 20px #000000b3,0 0 28px #f43f5e1f!important}[data-theme=dark] .rpg-window-world,[data-theme=oled] .rpg-window-world,[data-theme=dark] .rpg-window-amber,[data-theme=oled] .rpg-window-amber{background:linear-gradient(135deg,#160f04fa 0%,#100a02f7 100%)!important;border-color:#f59e0b2e!important;box-shadow:0 2px 12px #0009,0 0 20px #f59e0b12!important}[data-theme=dark] .rpg-window-amber:hover,[data-theme=oled] .rpg-window-amber:hover{border-color:#f59e0b52!important;box-shadow:0 4px 20px #000000b3,0 0 28px #f59e0b1f!important}[data-theme=dark] .rpg-window-title,[data-theme=oled] .rpg-window-title{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#b4a0ffa6!important;background:#100c26b3!important;border-bottom:1px solid #b4a0ff14!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;font-size:.6rem!important;font-weight:700!important;display:flex!important}[data-theme=dark] .rpg-window-gold .rpg-window-title,[data-theme=oled] .rpg-window-gold .rpg-window-title{color:#f8cc40b3!important;background:#161003cc!important;border-bottom-color:#f8cc401a!important}[data-theme=dark] .rpg-window-violet .rpg-window-title,[data-theme=oled] .rpg-window-violet .rpg-window-title{color:#a78bfab3!important;background:#120a28cc!important;border-bottom-color:#8b5cf61f!important}[data-theme=dark] .rpg-window-emerald .rpg-window-title,[data-theme=oled] .rpg-window-emerald .rpg-window-title{color:#34d399b3!important;background:#08120acc!important;border-bottom-color:#34d3991a!important}[data-theme=dark] .rpg-window-rose .rpg-window-title,[data-theme=oled] .rpg-window-rose .rpg-window-title{color:#f43f5eb3!important;background:#16050ccc!important;border-bottom-color:#f43f5e1a!important}[data-theme=dark] [class*=pillar-num],[data-theme=oled] [class*=pillar-num],[data-theme=dark] [class*=pillar-value],[data-theme=dark] [data-page=life] [class*=stat-number],[data-theme=dark] [data-page=body] [class*=stat-number],[data-theme=dark] [data-page=mind] [class*=stat-number],[data-theme=dark] [data-page=world] [class*=stat-number],[data-theme=dark] [data-page=spiritual] [class*=stat-number],[data-theme=dark] [data-page=intel] [class*=stat-number],[data-theme=dark] [data-page=vault] [class*=stat-number],[data-theme=dark] .tab-intel-val,[data-theme=oled] .tab-intel-val{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;color:var(--page-accent,var(--accent))!important;text-shadow:0 0 12px var(--page-accent,var(--accent))!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [class*=pillar-num],[data-theme=oled] [class*=pillar-num],[data-theme=dark] [class*=pillar-value],[data-theme=dark] [data-page=life] [class*=stat-number],[data-theme=dark] [data-page=body] [class*=stat-number],[data-theme=dark] [data-page=mind] [class*=stat-number],[data-theme=dark] [data-page=world] [class*=stat-number],[data-theme=dark] [data-page=spiritual] [class*=stat-number],[data-theme=dark] [data-page=intel] [class*=stat-number],[data-theme=dark] [data-page=vault] [class*=stat-number],[data-theme=dark] .tab-intel-val,[data-theme=oled] .tab-intel-val{text-shadow:0 0 12px color-mix(in srgb, var(--page-accent,var(--accent)) 50%, transparent)!important}}[data-theme=dark] .particle-field,[data-theme=oled] .particle-field{pointer-events:none!important;z-index:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] .particle-field:before,[data-theme=oled] .particle-field:before{content:""!important;background-image:radial-gradient(2px 2px at 10% 15%,#b4a0ff2e 0%,#0000 100%),radial-gradient(1px 1px at 35% 40%,#f8cc401f 0%,#0000 100%),radial-gradient(2px 2px at 55% 70%,#b4a0ff26 0%,#0000 100%),radial-gradient(1px 1px at 80% 20%,#34d3991a 0%,#0000 100%),radial-gradient(1.5px 1.5px at 90% 60%,#b4a0ff1f 0%,#0000 100%),radial-gradient(1px 1px at 20% 80%,#60a5fa1a 0%,#0000 100%),radial-gradient(2px 2px at 65% 25%,#f8cc4014 0%,#0000 100%)!important;position:absolute!important;inset:0!important}[data-theme=dark] .page-container:before,[data-theme=oled] .page-container:before{content:"THE THRESHOLD"!important;font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.25em!important;text-transform:uppercase!important;color:#0000!important;-webkit-text-stroke:1px #b4a0ff0a!important;text-stroke:1px #b4a0ff0a!important;pointer-events:none!important;z-index:0!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;font-size:clamp(3rem,8vw,6rem)!important;font-weight:900!important;position:fixed!important;bottom:20vh!important;right:-5%!important;transform:rotate(-20deg)!important}[data-theme=dark] [data-page=life] .page-container:before,[data-theme=oled] [data-page=life] .page-container:before{content:"THE MISSION BOARD"!important;-webkit-text-stroke:1px #f8cc400a!important}[data-theme=dark] [data-page=mind] .page-container:before,[data-theme=oled] [data-page=mind] .page-container:before{content:"THE INNER SANCTUM"!important;-webkit-text-stroke:1px #a78bfa0a!important}[data-theme=dark] [data-page=body] .page-container:before,[data-theme=oled] [data-page=body] .page-container:before{content:"THE FORGE"!important;-webkit-text-stroke:1px #34d3990a!important}[data-theme=dark] [data-page=world] .page-container:before,[data-theme=oled] [data-page=world] .page-container:before{content:"THE WORLD NEXUS"!important;-webkit-text-stroke:1px #60a5fa0a!important}[data-theme=dark] [data-page=spiritual] .page-container:before,[data-theme=oled] [data-page=spiritual] .page-container:before{content:"THE INNER TEMPLE"!important;-webkit-text-stroke:1px #f43f5e0a!important}[data-theme=dark] [data-page=intel] .page-container:before,[data-theme=oled] [data-page=intel] .page-container:before{content:"INTELLIGENCE HUB"!important;-webkit-text-stroke:1px #8b5cf60a!important}[data-theme=dark] [data-page=vault] .page-container:before,[data-theme=oled] [data-page=vault] .page-container:before{content:"THE VAULT"!important;-webkit-text-stroke:1px #f59e0b0a!important}[data-theme=light] .rpg-window-gold{background:#fff8e1f2!important;border:1px solid #b4781440!important;box-shadow:0 2px 8px #8c500014!important}[data-theme=light] .rpg-window-gold .rpg-window-title{color:#784b0acc!important;background:#f5e6becc!important;border-bottom-color:#b4781426!important}[data-theme=light] .rpg-window-violet,[data-theme=light] .rpg-window-emerald,[data-theme=light] .rpg-window-rose{background:#fff8ebf2!important;border:1px solid #8c5a1e33!important}[data-theme=light] .rpg-window-title{color:#644114bf!important;background:#f0e1c3b3!important;border-bottom-color:#8c5a1e1f!important}[data-theme=light] .rpg-window-body{color:#2c1a0a!important}[data-theme=light] .sidebar-nav-item:hover:not(.active){color:#644114e6!important;background:#a060100f!important}[data-theme=light] .sidebar-nav-label{color:inherit!important}[data-theme=light] .sidebar-nav-item.active:before{color:#a06010!important;text-shadow:none!important}[data-theme=light] .home-section-label{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:700!important}[data-theme=light] .tgn-root{background:#f0e4c8f2!important;border-bottom:1px solid #8c5a1e26!important}[data-theme=light] .tgn-tabs{background:#ebdcbeb3!important}[data-theme=light] summary,[data-theme=light] summary:hover,[data-theme=light] [class*=quest-card],[data-theme=light] [class*=quest-item],[data-theme=light] [class*=habit-row],[data-theme=light] .pss-val{color:#7a4800!important;text-shadow:none!important}[data-theme=dark] .atb-gauge-track,[data-theme=oled] .atb-gauge-track{background:#100a28e6!important;border:1px solid #a78bfa2e!important;border-radius:3px!important;height:5px!important;overflow:hidden!important}[data-theme=amber] .rpg-window{background:linear-gradient(135deg,#161004fa 0%,#100c02f7 100%)!important;border:1px solid #f59e0b2e!important;box-shadow:0 2px 12px #0009!important}[data-theme=amber] .rpg-window:hover{border-color:#f59e0b52!important;box-shadow:0 4px 20px #000000b3,0 0 20px #f59e0b1a!important}[data-theme=amber] .tgn-root{background:linear-gradient(#0c0802fc 0%,#120c03fa 100%)!important;border-bottom:1px solid #f59e0b1a!important;box-shadow:0 2px 16px #000000a6!important}[data-theme=amber] summary,[data-theme=amber] summary:hover,[data-theme=amber] .card,[data-theme=amber] .card:hover{border-color:#f59e0b40!important;box-shadow:0 0 14px #f59e0b14!important}[data-theme=amber] [class*=quest-card],[data-theme=amber] .pss-val{font-family:var(--font-chakra,"Chakra Petch", sans-serif)!important;font-weight:900!important}[data-theme=amber] .pss-label{color:#9664148c!important}[data-theme=oled] .page-tab-content,[data-theme=oled] .home-tab-content{background:0 0!important}[data-theme=oled] .tgn-groups{background:#04030cfc!important}[data-theme=oled] .tgn-breadcrumb{background:#04030ccc!important}[data-theme=oled] .sidebar-vitals{background:#04030cfc!important}[data-theme=oled] .skeleton{background:linear-gradient(90deg,#0a081ce6 0%,#140f32f2 35%,#0e0a26eb 60%,#0a081ce6 100%)!important}[data-theme=oled] .mobile-bottom-nav-item{color:#6450288c!important}[data-theme=dark] [class*=stat-sm],[data-theme=oled] [class*=stat-sm],[data-theme=dark] [class*=stat-small],[data-theme=oled] [class*=stat-small],[data-theme=dark] [class*=compact-stat],[data-theme=dark] [class*=compact-label],[data-theme=oled] [class*=compact-label],[data-theme=dark] [class*=label-sm],[data-theme=dark] [class*=training-zone],[data-theme=oled] [class*=training-zone],[data-theme=dark] [class*=card-grid],[data-theme=dark] [class*=widget-container],[data-theme=dark] [class*=widget-container]>*,[data-theme=dark] .section-divider,[data-theme=oled] .section-divider{font-family:var(--font-ibm-mono,monospace)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#8c78c873!important;align-items:center!important;gap:10px!important;margin:14px 0 8px!important;font-size:.58rem!important;display:flex!important}[data-theme=dark] .section-divider:before,[data-theme=dark] .section-divider:after,[data-theme=oled] .section-divider:before,[data-theme=oled] .section-divider:after{content:""!important;background:#b4a0ff1a!important;flex:1!important;height:1px!important}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{will-change:border-color, box-shadow!important}[data-theme=dark] [class*=tab-content],[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{z-index:45!important}[data-theme=dark] .tgn-root,[data-theme=oled] .tgn-root{z-index:30!important}[data-theme=dark] .home-tab-nav,[data-theme=oled] .home-tab-nav{z-index:28!important}[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{z-index:42!important}[data-theme=dark] .streak-milestone,[data-theme=oled] .streak-milestone{text-align:center!important;background:linear-gradient(135deg,#1e1404fa 0%,#140e02f7 100%)!important;border:1px solid #f8cc4066!important;border-radius:5px!important;padding:10px 14px!important;box-shadow:0 0 16px #f8cc4026!important}[data-theme=dark] [class*=equip-slot],[data-theme=oled] [class*=equip-slot]{border-color:#f8cc4059!important;box-shadow:0 0 10px #f8cc4026!important}[data-theme=dark] .page-container,[data-theme=oled] .page-container,[data-theme=amber] .page-container{padding:0 0 80px!important}[data-theme=dark] .page-header,[data-theme=oled] .page-header{padding:14px 16px 16px!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content{flex-direction:column!important;gap:8px!important;padding:10px 12px!important;display:flex!important}[data-theme=dark] .home-tab-content,[data-theme=oled] .home-tab-content{flex-direction:column!important;gap:8px!important;padding:8px 12px!important;display:flex!important}[data-theme=dark] .rpg-window+.rpg-window,[data-theme=oled] .rpg-window+.rpg-window{margin-top:0!important}[data-theme=dark] .home-section-label,[data-theme=oled] .home-section-label{margin-top:4px!important;margin-bottom:2px!important}[data-theme=dark] .page-stats-strip-v315,[data-theme=oled] .page-stats-strip-v315{scrollbar-width:none!important;align-items:center!important;display:flex!important;overflow-x:auto!important}[data-theme=dark] .page-stats-strip-v315::-webkit-scrollbar{display:none!important}[data-theme=oled] .page-stats-strip-v315::-webkit-scrollbar{display:none!important}[data-theme=dark] .sidebar-vital-label,[data-theme=oled] .sidebar-vital-label{font-family:var(--font-ibm-mono,monospace)!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:right!important;min-width:18px!important;font-size:.55rem!important}[data-theme=dark] .sidebar-vital-track,[data-theme=oled] .sidebar-vital-track{border-radius:2px!important;flex:1!important;height:4px!important;overflow:hidden!important}[data-theme=dark] .page-container,[data-theme=oled] .page-container{position:relative!important}[data-theme=dark] .page-header:before,[data-theme=oled] .page-header:before{pointer-events:none!important;z-index:0!important}[data-theme=dark] span[style*="color: rgba(255,255,255"],[data-theme=dark] span[style*="color:rgba(255,255,255"],[data-theme=oled] span[style*="color: rgba(255,255,255"],[data-theme=dark] [style*="font-size: 24px"],[data-theme=dark] [style*="font-size: 20px"],[data-theme=dark] [style*="font-size: 18px"],[data-theme=oled] [style*="font-size: 24px"],[data-theme=oled] [style*="font-size: 20px"],[data-theme=dark] .text-muted,[data-theme=oled] .text-muted,[data-theme=dark] [class*=text-dim],[data-theme=oled] [class*=text-dim],[data-theme=dark] small,[data-theme=oled] small,[data-theme=dark] .text-xs,[data-theme=oled] .text-xs{color:#8c78c899!important;font-size:.72rem!important}[data-theme=dark] [class*=empty-placeholder],[data-theme=dark] em,[data-theme=oled] em,[data-theme=dark] .italic,[data-theme=oled] .italic{color:#beaff0cc!important;font-style:italic!important}[data-theme=dark] .mobile-nav-label,[data-theme=oled] .mobile-nav-label{font-family:var(--font-ibm-mono,monospace)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7864aa8c!important;margin-top:2px!important;font-size:.52rem!important;transition:color .15s!important}[data-theme=dark] .alice-nav-badge,[data-theme=oled] .alice-nav-badge{background:#f43f5e!important;border:1.5px solid #04030e!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:-3px!important;right:-3px!important;box-shadow:0 0 8px #f43f5ea6!important}[data-theme=dark] .app-content,[data-theme=dark] .home-tab-content,[data-theme=oled] .home-tab-content{scrollbar-width:none!important}[data-theme=dark] .app-content::-webkit-scrollbar{scrollbar-width:none!important}[data-theme=dark] .app-content::-webkit-scrollbar-track{scrollbar-width:none!important}[data-theme=dark] .app-content::-webkit-scrollbar-thumb{scrollbar-width:none!important}[data-theme=dark] .home-tab-content::-webkit-scrollbar{display:none!important}[data-theme=oled] .home-tab-content::-webkit-scrollbar{display:none!important}[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content{scrollbar-width:thin!important;scrollbar-color:#8b5cf633 transparent!important}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{flex-shrink:0!important;width:100%!important;height:4px!important}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{z-index:45!important;position:sticky!important;top:0!important}[data-theme=dark] button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not([class*=icon]):not(.tgn-group-btn):not(.tgn-tab):not(.home-tab-btn):not(.mobile-menu-btn),[data-theme=oled] button:not(.mobile-bottom-nav-item):not(.sidebar-nav-item):not([class*=icon]):not(.tgn-group-btn):not(.tgn-tab):not(.home-tab-btn):not(.mobile-menu-btn){font-family:var(--font-ibm-mono,monospace)!important;letter-spacing:.1em!important;white-space:nowrap!important;border-radius:4px!important;font-size:.68rem!important;transition:all .15s!important}[data-theme=dark] .btn-sm,[data-theme=oled] .btn-sm{padding:4px 10px!important;font-size:.6rem!important}[data-theme=dark] [class*=copy-btn],[data-theme=dark] [class*=copy-btn]:hover,[data-theme=dark] [class*=copy-btn].copied,[data-theme=oled] [class*=copy-btn].copied{color:var(--emerald)!important;border-color:#34d39973!important}[data-theme=dark] body:before,[data-theme=dark] [data-page=home] .app-content:after,[data-theme=dark] [data-page=life] .app-content:before,[data-theme=dark] [data-page=body] .app-content:before,[data-theme=dark] [data-page=mind] .app-content:before,[data-theme=dark] .page-container>*,[data-theme=oled] .page-container>*{z-index:1!important;position:relative!important}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window,[data-theme=dark] .card,[data-theme=oled] .card{z-index:2!important;position:relative!important}[data-theme=dark] .pressed,[data-theme=oled] .pressed{opacity:.85!important;transition:transform 60ms,opacity 60ms!important;transform:scale(.97)!important}[data-theme=dark] [class*=time-block],[data-theme=dark] [class*=time-block].active,[data-theme=oled] [class*=time-block].active{background:#0e0823fa!important;border-left-color:#8b5cf6cc!important;box-shadow:-3px 0 12px #8b5cf633!important}[data-theme=dark] .home-tab-content,[data-theme=oled] .home-tab-content,[data-theme=dark] .page-tab-content,[data-theme=oled] .page-tab-content{z-index:2!important;position:relative!important}[data-theme=dark] [data-page=life] .pillar-zone-strip,[data-theme=oled] [data-page=life] .pillar-zone-strip{background:linear-gradient(90deg,#f8cc4080 0%,#f8cc4040 50%,#0000 100%)!important;box-shadow:0 0 16px #f8cc4033!important}[data-theme=dark] [data-page=mind] .pillar-zone-strip,[data-theme=oled] [data-page=mind] .pillar-zone-strip{background:linear-gradient(90deg,#a78bfa80 0%,#a78bfa40 50%,#0000 100%)!important;box-shadow:0 0 16px #a78bfa33!important}[data-theme=dark] [data-page=body] .pillar-zone-strip,[data-theme=oled] [data-page=body] .pillar-zone-strip{background:linear-gradient(90deg,#34d39980 0%,#34d39940 50%,#0000 100%)!important;box-shadow:0 0 16px #34d3992e!important}[data-theme=dark] [data-page=world] .pillar-zone-strip,[data-theme=oled] [data-page=world] .pillar-zone-strip{background:linear-gradient(90deg,#60a5fa80 0%,#60a5fa40 50%,#0000 100%)!important;box-shadow:0 0 16px #60a5fa2e!important}[data-theme=dark] [data-page=spiritual] .pillar-zone-strip,[data-theme=oled] [data-page=spiritual] .pillar-zone-strip{background:linear-gradient(90deg,#f43f5e80 0%,#f43f5e40 50%,#0000 100%)!important;box-shadow:0 0 16px #f43f5e2e!important}[data-theme=dark] [data-page=intel] .pillar-zone-strip,[data-theme=oled] [data-page=intel] .pillar-zone-strip{background:linear-gradient(90deg,#8b5cf680 0%,#8b5cf640 50%,#0000 100%)!important;box-shadow:0 0 16px #8b5cf62e!important}[data-theme=dark] [data-page=vault] .pillar-zone-strip,[data-theme=oled] [data-page=vault] .pillar-zone-strip{background:linear-gradient(90deg,#f59e0b80 0%,#f59e0b40 50%,#0000 100%)!important;box-shadow:0 0 16px #f59e0b2e!important}[data-theme=dark] [data-page=home] .pillar-zone-strip,[data-theme=oled] [data-page=home] .pillar-zone-strip{background:linear-gradient(90deg,#b4a0ff73 0%,#b4a0ff33 50%,#0000 100%)!important;box-shadow:0 0 14px #b4a0ff2e!important}[data-theme=dark] .pillar-zone-strip,[data-theme=oled] .pillar-zone-strip{flex-shrink:0!important;height:3px!important;transition:box-shadow .3s!important}[data-theme=dark] [data-page=world] .page-container:after,[data-theme=oled] [data-page=world] .page-container:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(80% 100% at 50% 100%,#60a5fa12 0%,#0000 70%)!important;height:200px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-theme=dark] [data-page=spiritual] .page-container:after,[data-theme=oled] [data-page=spiritual] .page-container:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(80% 100% at 50% 100%,#f43f5e12 0%,#0000 70%)!important;height:200px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-theme=dark] [data-page=life] .page-container:after,[data-theme=oled] [data-page=life] .page-container:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(80% 100% at 50% 100%,#f8cc400f 0%,#0000 70%)!important;height:200px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-theme=dark] [data-page=vault] .page-container:after,[data-theme=oled] [data-page=vault] .page-container:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(80% 100% at 50% 100%,#f59e0b0f 0%,#0000 70%)!important;height:200px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-theme=dark] [data-page=intel] .page-container:after,[data-theme=oled] [data-page=intel] .page-container:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(80% 100% at 50% 100%,#8b5cf614 0%,#0000 70%)!important;height:200px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-theme=light] .quest-tier-s{color:#7a5000!important;box-shadow:none!important;text-shadow:none!important;background:#b4820a26!important;border:1px solid #b4820a66!important}[data-theme=light] .quest-tier-a{color:#5b21b6!important;box-shadow:none!important;background:#6432a01f!important;border:1px solid #6432a059!important}[data-theme=light] .quest-tier-b{color:#0e7490!important;box-shadow:none!important;background:#08648c1f!important;border:1px solid #08648c59!important}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--bg-panel) 25%, color-mix(in srgb, var(--accent) 6%, var(--bg-panel)) 50%, var(--bg-panel) 75%)}}.skeleton{background-size:200% 100%;border-radius:2px}.rpg-window:after{box-shadow:inset 0 1px #ffffff0f}.today-stat-cell{transition:background .12s,color .12s;position:relative}@media (hover:hover){.today-stat-cell:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.today-stat-cell:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))!important}}.today-stat-cell:hover .today-stat-num{color:var(--accent);text-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-stat-cell:hover .today-stat-num{text-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}}}.today-priority-card{transition:all .15s;position:relative;overflow:hidden}.today-priority-card:after{content:"";background:linear-gradient(135deg, transparent 60%, var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.today-priority-card:after{background:linear-gradient(135deg, transparent 60%, color-mix(in srgb, var(--accent) 4%, transparent))}}.today-priority-card:after{pointer-events:none}@media (hover:hover){.today-priority-card:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.today-priority-card:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))!important}}.today-priority-card:hover{box-shadow:0 2px 12px var(--accent);border-left-width:4px;transform:translate(1px)}@supports (color:color-mix(in lab, red, red)){.today-priority-card:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 10%, transparent)}}}.phase-banner{transition:all .2s;position:relative;overflow:hidden}.phase-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:60%;height:100%;position:absolute;top:0;left:-100%}.quick-log-btn{transition:all .15s;position:relative;overflow:hidden}.quick-log-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);transition:opacity .15s;position:absolute;inset:0}@media (hover:hover){.quick-log-btn:hover:after{opacity:1}.quick-log-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}}.quick-log-btn:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.habit-row{transition:background .12s,border-color .12s;position:relative}@media (hover:hover){.habit-row:hover{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.habit-row:hover{background:color-mix(in srgb, var(--emerald) 4%, transparent)!important}}.habit-row:hover{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.habit-row:hover{border-color:color-mix(in srgb, var(--emerald) 20%, transparent)!important}}}.habit-row-done{position:relative}.habit-row-done:before{content:"";background:var(--emerald);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover){.quest-row:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{background:color-mix(in srgb, var(--gold) 3%, transparent)!important}}.rank-badge:hover{transform:scale(1.15)}}.xp-reward{position:relative}.btn{font-family:var(--font-ibm-mono);letter-spacing:.15em;border:1px solid var(--border-mid);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:9px;transition:all .14s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:#fff0;transition:background .14s;position:absolute;inset:0}@media (hover:hover){.btn:hover:after{background:#ffffff0a}.btn:hover{border-color:var(--border-strong);color:var(--text)}}.btn:active{transition-duration:70ms;transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.btn-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.btn-primary{color:var(--accent)}@media (hover:hover){.btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.btn-primary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{border-color:color-mix(in srgb, var(--accent) 65%, transparent)}}.btn-primary:hover{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border-dim)}}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--rose) 8%, transparent);border-color:color-mix(in srgb, var(--rose) 35%, transparent)}}@media (hover:hover){.btn-danger:hover{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--rose) 14%, transparent)}}.btn-danger:hover{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb, var(--rose) 55%, transparent)}}}.btn-gold{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.btn-gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold{border-color:color-mix(in srgb, var(--gold) 38%, transparent)}}.btn-gold{color:var(--gold)}@media (hover:hover){.btn-gold:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.btn-gold:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.btn-gold:hover{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 18%, transparent)}}}.btn-sm{padding:4px 9px;font-size:8px}.section-divider{font-family:var(--font-ibm-mono);letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:8px;padding:8px 0 4px;font-size:7px;display:flex}.section-divider:before{max-width:20px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty-state-icon{opacity:.35;font-size:28px}.empty-state-title{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-muted);font-size:11px}.empty-state-action{margin-top:4px}.tag{font-family:var(--font-ibm-mono);letter-spacing:.1em;white-space:nowrap;border-radius:2px;align-items:center;gap:3px;padding:2px 7px;font-size:7px;display:inline-flex}.tag-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-accent{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.tag-accent{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-accent{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.tag-accent{color:var(--accent)}.tag-rose{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.tag-rose{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.tag-rose{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.tag-rose{border:1px solid color-mix(in srgb, var(--rose) 28%, transparent)}}.tag-rose{color:var(--rose)}.today-stat-strip{transition:border-color .15s;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.today-stat-strip:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent), transparent)}}.today-stat-strip:before{pointer-events:none}.focus-duration-btn{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--border-mid);background:var(--bg-panel);color:var(--text-dim);cursor:pointer;padding:6px 10px;font-size:9px;transition:all .13s}@media (hover:hover){.focus-duration-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel))}}.focus-duration-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.focus-duration-btn:hover{color:var(--accent)}}.focus-duration-btn:active{transform:scale(.96)}.focus-duration-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.focus-duration-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn.active{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.focus-duration-btn.active{color:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn.active{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 15%, transparent)}}@media (hover:hover){.week-day-cell:hover{opacity:.9;transform:translateY(-2px)}}.ripple:after{content:"";opacity:0;background:#ffffff1f;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.pillar-ring-wrap{flex-direction:column;align-items:center;gap:3px;transition:transform .15s;display:flex}@media (hover:hover){.pillar-ring-wrap:hover{transform:scale(1.05)}}[data-theme=light] .rpg-window{box-shadow:0 1px 8px #643c0a14,0 0 0 1px #8c5a1e0f}[data-theme=light] .today-stat-strip{box-shadow:0 1px 4px #643c0a0f}[data-theme=light] .skeleton{background:linear-gradient(90deg,#f0e8d4 25%,#f8f0dc 50%,#f0e8d4 75%) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes v703-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v703-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes v703-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sidebar-vital-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;text-align:right;opacity:.6;min-width:18px;font-size:7px}.sidebar-vital-track{background:var(--border);border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.sidebar-vital-track:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);position:absolute;inset:0}.sidebar-nav-item:hover:not(.active){background:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item:hover:not(.active){background:color-mix(in srgb, var(--item-color,var(--accent)) 8%, transparent)!important}}.sidebar-nav-item.active{background:var(--item-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active{background:color-mix(in srgb, var(--item-color,var(--accent)) 14%, transparent)!important}}.sidebar-nav-item.active .sidebar-nav-icon svg{filter:drop-shadow(0 0 6px var(--item-color,var(--accent)))}.mobile-header{-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--border)!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(180%)}.mobile-bottom-nav-item.active .mobile-nav-icon svg{filter:drop-shadow(0 0 5px var(--item-color,var(--accent)))}.mobile-bottom-nav-item:active{transition:transform .1s;transform:scale(.9)}.rpg-window{contain:layout style;position:relative}.rpg-window:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff06 0%,#0000 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold{box-shadow:0 2px 12px color-mix(in srgb, var(--gold) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gold) 12%, transparent)}.rpg-window-emerald{box-shadow:0 2px 12px color-mix(in srgb, var(--emerald) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--emerald) 12%, transparent)}}.rpg-window-rose{box-shadow:0 2px 12px var(--rose), inset 0 1px 0 var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-window-rose{box-shadow:0 2px 12px color-mix(in srgb, var(--rose) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--rose) 12%, transparent)}}.rpg-window-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.14em;border-bottom:1px solid var(--border);color:var(--accent);align-items:center;gap:6px;padding:7px 12px 5px;font-size:8px;font-weight:600;display:flex}.card{border-radius:0;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--accent);font-size:7px;font-weight:700}.card-link{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);opacity:.7;align-items:center;gap:4px;font-size:7px;text-decoration:none;transition:opacity .15s;display:flex}.card-link:hover{opacity:1;color:var(--accent)}.quest-row{border:1px solid var(--border);cursor:pointer;flex-direction:column;gap:0;min-height:40px;padding:8px 10px 8px 30px;transition:background .12s,border-color .12s;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.quest-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.quest-row:active{transform:translate(1px)}.quest-tier-s{border-left:3px solid var(--rose)!important}.quest-tier-a{border-left:3px solid var(--gold)!important}.quest-tier-b{border-left:3px solid #8b5cf6!important}.quest-tier-d{border-left:3px solid var(--border-mid)!important}.quest-check.loading:after{content:"";border:1.5px solid var(--accent);border-top-color:#0000;border-radius:1px;position:absolute;inset:2px}.quest-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.quest-title{font-family:var(--font-ibm-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.quest-xp{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--gold);letter-spacing:.05em;flex-shrink:0;font-size:9px;font-weight:700}.quest-complete-flash{opacity:.45;animation:.35s both v703-scale-in}.habit-row{border:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex;position:relative}.habit-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.habit-row-done{background:color-mix(in srgb, var(--emerald) 5%, transparent);border-color:color-mix(in srgb, var(--emerald) 25%, transparent)!important}}.habit-row-done:before{content:"";background:var(--emerald);border-radius:0 1px 1px 0;width:2px;position:absolute;top:0;bottom:0;left:0}.oracle-card-v172{border:1px solid var(--gold);flex-direction:column;align-items:center;gap:4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.oracle-card-v172{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.oracle-card-v172{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.oracle-card-v172{background:color-mix(in srgb, var(--gold) 4%, var(--bg-panel))}}.oracle-card-v172{text-align:center;margin-bottom:10px;animation:.3s both v703-slide-down;position:relative;overflow:hidden}.oracle-card-v172:before{content:"";background:linear-gradient(135deg, var(--gold) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.oracle-card-v172:before{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, transparent) 0%, transparent 60%)}}.oracle-card-v172:before{pointer-events:none}.oracle-word-v172{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--gold);text-shadow:0 0 20px var(--gold);font-size:20px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.oracle-word-v172{text-shadow:0 0 20px color-mix(in srgb, var(--gold) 30%, transparent)}}.oracle-word-v172{line-height:1.1}.oracle-meaning-v172{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.08em;max-width:260px;font-size:9px;line-height:1.45}.home-section-label{font-family:var(--font-ibm-mono);letter-spacing:.22em;color:var(--text-dim);border-bottom:1px solid var(--border);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;padding:6px 0 4px;font-size:7px;display:flex}.home-section-label:before{content:"";background:var(--border);flex:1;max-width:20px;height:1px;display:none}.home-tab-nav{border-bottom:1px solid var(--border);scrollbar-width:none;z-index:20;background:var(--bg);gap:0;margin-bottom:10px;display:flex;position:sticky;top:0;overflow-x:auto}.home-tab-nav::-webkit-scrollbar{display:none}.home-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-tab-btn.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.rank-badge{width:20px;height:20px;font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:0;border:1.5px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.rank-A{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rank-A{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.rank-B{color:#8b5cf6;background:#8b5cf61a}.rank-C{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rank-C{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.rank-D{color:var(--text-dim);background:0 0}.badge{font-family:var(--font-ibm-mono);letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;padding:2px 7px;font-size:7px;line-height:1.4;display:inline-flex}.badge-success{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.badge-success{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.btn-sm{font-family:var(--font-ibm-mono);letter-spacing:.12em;background:var(--accent);align-items:center;gap:4px;padding:4px 10px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-sm{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.btn-sm{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-sm{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.btn-sm{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;text-decoration:none;transition:all .15s}.btn-sm:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-sm:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.btn-sm:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-sm:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.btn-sm:active{transform:scale(.97)}.btn-danger{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--rose) 12%, transparent)}}.btn-danger{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.btn-danger{color:var(--rose)}.btn-danger:hover{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--rose) 22%, transparent)}}.btn-danger:hover{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb, var(--rose) 50%, transparent)}}.btn-ghost{border-color:var(--border-mid);color:var(--text-dim);background:0 0}.btn-ghost:hover{background:var(--bg-surface);color:var(--text)}.section-divider{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);opacity:.45;align-items:center;gap:8px;margin:14px 0;font-size:6px;display:flex}.empty-state{text-align:center;color:var(--text-dim);font-family:var(--font-ibm-mono);opacity:.65;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:9px;animation:.3s both v703-scale-in;display:flex}.page-container{contain:layout;max-width:100%;animation:.2s both v703-slide-up}.home-tab-content{animation:.18s both v703-slide-up}.xp-float{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--gold);text-shadow:0 0 12px var(--gold);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.xp-float{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)}}.xp-float{pointer-events:none;white-space:nowrap;z-index:99999;animation:1.4s cubic-bezier(.23,1,.32,1) forwards xp-rise}[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172{background:color-mix(in srgb, var(--gold) 4%, var(--bg-panel))}}[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .oracle-card-v172,[data-theme=oled] .oracle-card-v172{border-color:color-mix(in srgb, var(--gold) 18%, transparent)}}[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-tab-btn.active,[data-theme=oled] .home-tab-btn.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}[data-theme=dark] .card,[data-theme=oled] .card{border-color:var(--border-mid)}[data-theme=oled] .sidebar-vital-track{background:var(--border)}[data-theme=light] .home-tab-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .home-tab-btn.active{background:color-mix(in srgb, var(--accent) 10%, #fff)}}[data-theme=light] .quest-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .quest-row:hover{background:color-mix(in srgb, var(--accent) 6%, #fff)}}[data-theme=light] .habit-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .habit-row:hover{background:color-mix(in srgb, var(--accent) 6%, #fff)}}[data-theme=steel] .oracle-card-v172{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=steel] .oracle-card-v172{background:color-mix(in srgb, var(--gold) 3%, #1a1e22)}}[data-theme=steel] .rpg-window{border-color:#60a5fa33}[data-theme=amber] .home-tab-btn.active{color:#c8943c;border-bottom-color:#c8943c}.chip:hover{border-color:var(--accent);color:var(--text)}.chip.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.chip.active{color:var(--accent)}@media (max-width:480px){.rpg-window{padding:12px 10px}.rpg-window+.rpg-window{margin-top:10px}.page-header{padding:12px 12px 6px}.page-title{font-size:1.25rem}}[data-theme=light] .chip{border-color:#00000026}[data-theme=steel] .chip.active{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa}[data-theme=light] .callout{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .callout{background:color-mix(in srgb, var(--accent) 6%, #f8f9fa)}}.sidebar-nav-item .sidebar-nav-icon{transition:transform .12s}.sidebar-nav-item:hover .sidebar-nav-icon{transform:translate(1px)}.sidebar-nav-item.active .sidebar-nav-icon{transform:translate(2px)}.sidebar-momentum-chip{background:var(--bg-raised);border:1px solid var(--border-dim);font-family:var(--font-ibm-mono);letter-spacing:.12em;align-items:center;gap:4px;margin:0 12px 4px;padding:6px 10px;font-size:9px;display:flex;overflow:hidden}.sidebar-momentum-chip .momentum-bar{background:var(--border-dim);border-radius:1px;height:2px;overflow:hidden}.sidebar-momentum-chip .momentum-fill{border-radius:1px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tab-badge{min-width:16px;height:16px;font-family:var(--font-ibm-mono);background:var(--rose,#f43f5e);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.tab-badge.gold{background:var(--gold);color:#000}.tab-badge.accent{background:var(--accent);color:#000}.quest-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-card{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.quest-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-card{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.quest-card{border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s,transform .15s;display:flex}.quest-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.quest-card:hover{transform:translateY(-1px)}.filter-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-btn.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.filter-btn.active{border-color:var(--accent);color:var(--accent)}.toast.success{border-left:3px solid var(--emerald)}.toast.error{border-left:3px solid var(--rose)}.toast.warn{border-left:3px solid var(--gold)}.toast.info{border-left:3px solid var(--accent)}.skeleton-card{background:var(--border);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.skeleton-card{background:color-mix(in srgb, var(--border) 30%, transparent)}}.skeleton-card{background-size:200% 100%;min-height:80px}[data-theme=dark] .quest-card,[data-theme=oled] .quest-card{background:#ffffff08}[data-theme=oled] .toast{background:var(--bg-panel)}[data-theme=light] .quest-card{background:#fff;border-color:#0000001a}[data-theme=light] .toast{background:#fff}.skill-node.unlocked{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-node.unlocked{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.skill-node.unlocked{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-node.unlocked{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.skill-node.mastered{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-node.mastered{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.skill-node.mastered{box-shadow:0 0 14px var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-node.mastered{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 25%, transparent)}}.skill-node.locked{opacity:.4;cursor:not-allowed}.skill-node-icon{font-size:1.2rem}.inv-slot.filled{border-style:solid;border-color:var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.inv-slot.filled{border-color:color-mix(in srgb, var(--item-color,var(--accent)) 35%, transparent)}}.inv-slot.filled{background:var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.inv-slot.filled{background:color-mix(in srgb, var(--item-color,var(--accent)) 8%, transparent)}}.aura-ring.gold:before,.aura-ring.gold:after{border-color:var(--gold)}.mission-card{border:1px solid var(--border);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mission-card{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:color-mix(in srgb, var(--panel) 50%, transparent)}}.mission-card{overflow:hidden}[data-theme=oled] .mission-card{background:#ffffff08}[data-theme=light] .mission-card{background:#fff;border-color:#00000014}.offline-banner{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:#ef4444;z-index:9800;background:#ef44441f;border-bottom:1px solid #ef44444d;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex;position:sticky;top:0}.offline-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}.bottom-sheet{background:var(--bg-elevated);border:1px solid var(--border);padding:0 0 calc(env(safe-area-inset-bottom,0px) + 16px);z-index:9601;border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;max-height:85dvh;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}[data-theme=oled] .bottom-sheet{background:#000;border-color:#1a1a1a}[data-theme=light] .bottom-sheet{background:#fff;border-color:#0000001a}[data-theme=light] .offline-banner{background:#ef444414;border-color:#ef444433}.faction-icon{border:1px solid var(--border-dim);font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--text-dim);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:3px 8px 3px 5px;font-size:8px;transition:border-color .15s;display:inline-flex}.legend-item{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:5px;font-size:8px;display:flex}.combo-count{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--accent);text-shadow:0 0 20px var(--accent);font-size:36px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.combo-count{text-shadow:0 0 20px color-mix(in srgb, var(--accent) 50%, transparent)}}.echo-entry:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-entry:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}[data-theme=light] .echo-entry{background:#fff;border-color:#00000014}[data-theme=light] .echo-entry:hover{border-color:var(--accent)}.quest-source-chip{font-family:var(--font-ibm-mono);letter-spacing:.1em;opacity:.85;background:currentColor;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quest-source-chip{background:color-mix(in srgb, currentColor 10%, transparent)}}.quest-tier-badge{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.tab-intel-strip{border-bottom:1px solid var(--border);align-items:stretch;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.tab-intel-strip{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);background:color-mix(in srgb, var(--bg-deep) 60%, transparent)}}.tab-intel-strip{scrollbar-width:none;-ms-overflow-style:none;gap:0;min-height:32px;overflow-x:auto}.tab-intel-strip::-webkit-scrollbar{display:none}.tab-intel-kv{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;min-width:0;padding:5px 10px;display:flex}.tab-intel-key{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:6px}.tab-intel-val{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--text);white-space:nowrap;font-size:11px;font-weight:700}.tab-intel-sep{background:var(--border);width:1px}@supports (color:color-mix(in lab, red, red)){.tab-intel-sep{background:color-mix(in srgb, var(--border) 50%, transparent)}}.tab-intel-sep{flex-shrink:0;margin:5px 0}[data-theme=light] .tab-intel-strip{background:#00000008}.quest-card,.quest-card-v246,.quest-card.quest-card-v246{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab, red, red)){.quest-card,.quest-card-v246,.quest-card.quest-card-v246{background:color-mix(in srgb, var(--bg-elevated) 95%, var(--bg-deep))!important}}.quest-card,.quest-card-v246,.quest-card.quest-card-v246{border-top:none!important;border-right:1px solid var(--border)!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.quest-card,.quest-card-v246,.quest-card.quest-card-v246{border-right:1px solid color-mix(in srgb, var(--border) 50%, transparent)!important}}.quest-card,.quest-card-v246,.quest-card.quest-card-v246{border-bottom:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.quest-card,.quest-card-v246,.quest-card.quest-card-v246{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)!important}}.quest-card,.quest-card-v246,.quest-card.quest-card-v246{flex:1;min-width:0;position:relative;padding:12px 14px 10px!important;transition:background .15s,box-shadow .15s!important;transform:none!important}.quest-card.quest-card-v246:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.quest-card.quest-card-v246:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))!important}}.quest-card.quest-card-v246:hover{box-shadow:2px 0 0 var(--accent) inset!important;transform:none!important}.quest-card.quest-card-v246.quest-tier-s{border-left:3px solid var(--gold)!important;background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-card.quest-card-v246.quest-tier-s{background:color-mix(in srgb, var(--gold) 4%, var(--bg-elevated))!important}}.quest-card.quest-card-v246.quest-tier-a{border-left:3px solid var(--violet)!important;background:var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.quest-card.quest-card-v246.quest-tier-a{background:color-mix(in srgb, var(--violet) 4%, var(--bg-elevated))!important}}.quest-card.quest-card-v246.quest-tier-b{border-left:3px solid var(--cyan)!important;background:var(--cyan)!important}@supports (color:color-mix(in lab, red, red)){.quest-card.quest-card-v246.quest-tier-b{background:color-mix(in srgb, var(--cyan) 3%, var(--bg-elevated))!important}}.quest-card.quest-card-v246.quest-tier-d{border-left:3px solid var(--muted)!important}.quest-card .font-system.text-\[11px\],.quest-card .text-\[11px\].font-system{font-family:var(--font-display,"Chakra Petch", monospace)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.quest-tier-pill{text-transform:uppercase;font-family:var(--font-mono,"IBM Plex Mono", monospace)!important;letter-spacing:.1em!important;border-radius:1px!important;padding:2px 5px!important;font-size:7px!important;font-weight:700!important}.quest-section-header,[class*=-section]>.section-title{font-family:var(--font-display,"Chakra Petch", monospace)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}.rpg-tab-root{padding-bottom:max(80px, env(safe-area-inset-bottom))!important}[data-tab] button.font-system.text-\[9px\].tracking-widest{font-family:var(--font-mono,"IBM Plex Mono", monospace)!important;letter-spacing:.08em!important;border-radius:1px!important;font-size:8px!important;transition:all .12s!important}.tab-intel-strip .tab-intel-kv{min-width:0;padding:5px 10px}.tab-intel-strip .tab-intel-key{letter-spacing:.1em;font-size:7px}.tab-intel-strip .tab-intel-val{font-size:12px;font-family:var(--font-display,"Chakra Petch", monospace)}.rpg-window-title{letter-spacing:.18em!important;padding:8px 14px!important;font-size:9px!important}[data-theme=light] .quest-card.quest-card-v246{background:#fff!important;border-bottom-color:#00000012!important;border-right-color:#00000014!important}[data-theme=light] .quest-card.quest-card-v246:hover{background:#00f0b40a!important}.rpg-habit-row{border-bottom:1px solid var(--border);align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}.rpg-habit-row.rhr-done{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.rpg-habit-row.rhr-risk{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-risk{background:color-mix(in srgb, var(--rose) 4%, transparent)}}.rpg-habit-row.rhr-warn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-warn{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.rpg-habit-row.rhr-paused{opacity:.42;pointer-events:none}.rhr-accent-bar{background:var(--habit-accent,var(--accent));flex-shrink:0;width:4px;min-height:46px;transition:background .2s}.rhr-body{cursor:pointer;min-width:0;padding:8px 10px 7px}.rhr-name.rhr-name-done{color:var(--emerald);text-decoration:line-through;-webkit-text-decoration-color:var(--emerald);-webkit-text-decoration-color:var(--emerald);-webkit-text-decoration-color:var(--emerald);text-decoration-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rhr-name.rhr-name-done{-webkit-text-decoration-color:color-mix(in srgb, var(--emerald) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--emerald) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--emerald) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.rhr-name.rhr-name-done{opacity:.65}.rhr-name.rhr-name-risk{color:var(--rose)}.rhr-meta{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:3px;display:flex}.rhr-pillar{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.rhr-overdue{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--rose);letter-spacing:.08em;font-size:7px}[data-theme=light] .rpg-habit-row.rhr-done{background:#10b9810a}.focus-pomo-dots{justify-content:center;align-items:center;gap:4px;margin-top:6px;display:flex}.focus-pomo-label{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-right:4px;font-size:7px}.focus-pomo-dot{background:var(--accent);opacity:.8;width:8px;height:8px;box-shadow:0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.focus-pomo-dot{box-shadow:0 0 4px color-mix(in srgb, var(--accent) 40%, transparent)}}.focus-pomo-overflow{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--accent);font-size:8px;font-weight:700}.bond-panel{border:1px solid var(--bp-color,var(--rose))}@supports (color:color-mix(in lab, red, red)){.bond-panel{border:1px solid color-mix(in srgb, var(--bp-color,var(--rose)) 20%, transparent)}}.bond-panel{background:var(--card);font-family:var(--font-ibm-mono);border-radius:0;margin-top:8px;padding:14px}.bond-panel--ok{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-panel--ok{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.bond-panel--ok{background:var(--card);font-family:var(--font-ibm-mono);margin-top:8px;padding:12px}.bond-panel--empty{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-panel--empty{border:1px solid color-mix(in srgb, var(--gold) 10%, transparent)}}.bond-panel--empty{background:var(--card);font-family:var(--font-ibm-mono);color:var(--border-strong);text-align:center;margin-top:8px;padding:10px;font-size:10px}.bond-panel-title{font-family:var(--font-chakra);color:var(--bp-color,var(--rose));font-size:11px}@supports (color:color-mix(in lab, red, red)){.bond-panel-title{color:color-mix(in srgb, var(--bp-color,var(--rose)) 70%, transparent)}}.bond-panel-title{letter-spacing:.2em;margin-bottom:8px}.quest-stat-widget{border:1px solid var(--sp);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.quest-stat-widget{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.quest-stat-widget{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.quest-stat-widget{background:color-mix(in srgb, var(--sp) 3%, transparent)}}.quest-stat-widget{margin-bottom:4px}.quest-stat-label{font-family:var(--font-ibm-mono);color:var(--sp);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:7px}.quest-stat-bar{background:var(--bg-elevated);height:8px}@supports (color:color-mix(in lab, red, red)){.quest-stat-bar{background:color-mix(in srgb, var(--bg-elevated) 60%, transparent)}}.quest-stat-bar{border-radius:1px;overflow:hidden}.quest-stat-bar-fill{background:var(--sp);border-radius:1px;height:100%;transition:width .4s}.quest-velocity-row{border:1px solid var(--border);align-items:center;gap:12px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-velocity-row{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.quest-velocity-row{margin-bottom:4px}.quest-velocity-cell{text-align:center}.quest-velocity-val{font-family:var(--font-ibm-mono);color:var(--text);font-size:14px}.quest-velocity-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.08em;font-size:7px}.quest-velocity-sep{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:10px}.inv-stat-panel{border:1px solid var(--isp-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.inv-stat-panel{border:1px solid color-mix(in srgb, var(--isp-color,var(--gold)) 15%, transparent)}}.inv-stat-panel{background:var(--isp-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.inv-stat-panel{background:color-mix(in srgb, var(--isp-color,var(--gold)) 3%, transparent)}}.inv-stat-panel{margin-bottom:10px;padding:10px 12px}.inv-stat-panel-title{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--isp-color,var(--gold));font-size:8px}@supports (color:color-mix(in lab, red, red)){.inv-stat-panel-title{color:color-mix(in srgb, var(--isp-color,var(--gold)) 55%, transparent)}}.inv-stat-panel-title{text-transform:uppercase;margin-bottom:8px}.quest-gold-panel{border:1px solid var(--gold);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.quest-gold-panel{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.quest-gold-panel{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-gold-panel{background:color-mix(in srgb, var(--gold) 5%, var(--bg-deep,#000))}}.quest-gold-panel{margin-top:8px}.quest-gold-panel-title{font-family:var(--font-ibm-mono);color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.quest-gold-panel-title{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.quest-gold-panel-title{letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.echo-corner{width:var(--ec-size,10px);height:var(--ec-size,10px);pointer-events:none;position:absolute}.echo-corner.tl{top:var(--ec-offset,5px);left:var(--ec-offset,5px);border-top:1px solid var(--ec-color,var(--sp));border-left:1px solid var(--ec-color,var(--sp));opacity:var(--ec-hi,.55)}.echo-corner.tr{top:var(--ec-offset,5px);right:var(--ec-offset,5px);border-top:1px solid var(--ec-color,var(--sp));border-right:1px solid var(--ec-color,var(--sp));opacity:var(--ec-hi,.55)}.echo-corner.bl{bottom:var(--ec-offset,5px);left:var(--ec-offset,5px);border-bottom:1px solid var(--ec-color,var(--sp));border-left:1px solid var(--ec-color,var(--sp));opacity:var(--ec-lo,.32)}.echo-corner.br{bottom:var(--ec-offset,5px);right:var(--ec-offset,5px);border-bottom:1px solid var(--ec-color,var(--sp));border-right:1px solid var(--ec-color,var(--sp));opacity:var(--ec-lo,.32)}.habit-stat-panel{border:1px solid var(--emerald);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.habit-stat-panel{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.habit-stat-panel{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-stat-panel{background:color-mix(in srgb, var(--emerald) 5%, var(--bg-deep,#000))}}.habit-stat-panel{margin-top:8px}.habit-stat-panel-title{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:9px}@supports (color:color-mix(in lab, red, red)){.habit-stat-panel-title{color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.habit-stat-panel-title{letter-spacing:.15em;margin-bottom:8px}.habit-label-flex{color:var(--text-muted);word-break:break-word;flex:1;min-width:0}.sensei-label-sm{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:8px}.sensei-body-text{font-family:var(--font-ibm-mono,monospace);color:#c8d8f0;font-size:10px;line-height:1.5}.map-lore-panel{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-lore-panel{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.map-lore-panel{font-family:var(--font-ibm-mono,monospace);background:#050812e6;margin-top:8px;padding:14px}.map-lore-panel--amber{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.map-lore-panel--amber{border-color:color-mix(in srgb, var(--amber) 15%, transparent)}}.map-lore-title{font-family:var(--font-chakra,sans-serif);color:var(--gold);font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-lore-title{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.map-lore-title{letter-spacing:.2em;margin-bottom:8px}.map-lore-title--amber{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.map-lore-title--amber{color:color-mix(in srgb, var(--amber) 70%, transparent)}}.map-lore-panel--sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.map-lore-panel--sp{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.map-lore-title--sp{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.map-lore-title--sp{color:color-mix(in srgb, var(--sp) 70%, transparent)}}.mono-label-dim{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:8px}.mono-label-muted{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:8px}.sage-label-upper{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.sage-label-upper--sm{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mono-9-dim{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:9px}.mono-9-muted{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.collapse-trigger{cursor:pointer;width:100%;color:var(--text-muted);font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;text-transform:uppercase;border:none;border-top:1px solid var(--border-dim,#ffffff0f);background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.collapse-trigger:hover{color:var(--text)}.collapse-trigger-arrow{opacity:.5;font-size:8px;transition:transform .2s}.collapse-trigger[aria-expanded=true] .collapse-trigger-arrow{transform:rotate(180deg)}.collapse-content.open{opacity:1;max-height:2000px}.today-priority-label{font-family:var(--font-system,sans-serif);color:var(--text);flex:1;font-size:13px;line-height:1.3}[data-quiet=true] .mobile-bottom-nav{opacity:.7}[data-quiet=true] .rpg-window:not(.rpg-window-violet):not(.rpg-window-amber){filter:saturate(.5)}.section-divider{background:var(--border-dim,#ffffff0d);height:1px;margin:20px 0}.one-thing-banner{background:linear-gradient(135deg, rgba(var(--accent-rgb,0,212,255),.12) 0%, rgba(var(--accent-rgb,0,212,255),.04) 100%);border:1px solid rgba(var(--accent-rgb,0,212,255),.4);border-radius:6px;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.one-thing-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:rgba(var(--accent-rgb,0,212,255),.8);text-transform:uppercase;font-size:.65rem}.one-thing-text{color:var(--text,#e8eaf6);font-size:1rem;font-weight:600;line-height:1.35}.one-thing-done{font-size:.7rem;font-family:var(--font-chakra,monospace);letter-spacing:.08em;background:rgba(var(--accent-rgb,0,212,255),.15);border:1px solid rgba(var(--accent-rgb,0,212,255),.4);color:var(--text,#e8eaf6);cursor:pointer;border-radius:3px;align-self:flex-start;margin-top:.25rem;padding:.25rem .75rem}.one-thing-banner--done{opacity:.4;pointer-events:none}.one-thing-loading{background:var(--bg-elevated);height:80px}.overwhelmed-overlay{z-index:9999;background:#000000f5;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.overwhelmed-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:320px;display:flex}.overwhelmed-title{font-family:var(--font-chakra,monospace);letter-spacing:.18em;color:rgba(var(--accent-rgb,0,212,255),.9);font-size:.75rem}.overwhelmed-breath-circle{border:2px solid rgba(var(--accent-rgb,0,212,255),.5);border-radius:50%;width:100px;height:100px}.overwhelmed-phase{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--text-dim,#888);min-height:1.2em;font-size:.7rem}.overwhelmed-timer{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e8eaf6);font-size:2rem}.overwhelmed-item{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text,#e8eaf6);text-align:left;border-radius:4px;width:100%;padding:.6rem 1rem;font-size:.8rem}.overwhelmed-item-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:rgba(var(--accent-rgb,0,212,255),.7);margin-bottom:.25rem;font-size:.6rem;display:block}.overwhelmed-close{font-family:var(--font-chakra,monospace);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-dim,#888);cursor:pointer;background:0 0;border-radius:3px;margin-top:.5rem;padding:.5rem 2rem;font-size:.7rem}.overwhelmed-btn{cursor:pointer;color:var(--text-dim,#888);opacity:.6;background:0 0;border:none;padding:.25rem .5rem;font-size:1rem;transition:opacity .2s}.overwhelmed-btn:hover{opacity:1}.nav-mature .bottom-nav-label{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.bottom-nav-badge-today{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.quest-triage-overlay{z-index:500;background:#00000080;position:fixed;inset:0}.quest-triage-menu{z-index:501;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;min-width:180px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.quest-triage-btn{width:100%;font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-align:left;cursor:pointer;color:var(--text,#e8eaf6);border:none;border-bottom:1px solid var(--border);background:0 0;padding:.65rem 1rem;font-size:.7rem;display:block}.quest-triage-btn:hover{background:var(--bg-elevated)}.quest-triage-now{color:#4ade80}.quest-triage-defer{color:#facc15}.quest-triage-archive{color:#f87171}.quest-parked-section{opacity:.5;margin-top:1rem}.quest-parked-header{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim,#888);cursor:pointer;margin-bottom:.5rem;font-size:.6rem}.habit-row-swiping{position:relative}.habit-row-swiping:before{content:"✓";color:#4ade80;background:#4ade8026;border-radius:4px 0 0 4px;justify-content:center;align-items:center;width:60px;font-size:1.2rem;display:flex;position:absolute;top:0;bottom:0;left:0}.ovt{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.ovt{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.ovt{background:var(--danger);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.ovt{background:color-mix(in srgb, var(--danger) 5%, var(--bg-panel))}}.ovt{margin-bottom:12px;padding:10px 12px}.ovt-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ovt-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--danger);font-size:8px;font-weight:700}.ovt-count{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--text-dim);font-size:8px}.ovt-quest{margin-bottom:10px}.ovt-quest-title{color:var(--text);margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.3}.ovt-quest-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovt-quest-meta>span{font-family:var(--font-ibm-mono);letter-spacing:.06em;font-size:8px}.ovt-tier{color:var(--accent)}.ovt-over{color:var(--danger)}.ovt-xp{color:var(--emerald)}.ovt-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ovt-btn{border:1px solid var(--border-dim,#222);background:var(--bg-surface,#151518);color:var(--text);font-family:var(--font-ibm-mono);letter-spacing:.05em;cursor:pointer;border-radius:4px;padding:8px 6px;font-size:10px;transition:all .15s}.ovt-btn:disabled{opacity:.5;cursor:default}.ovt-btn.ovt-done{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-done{border-color:color-mix(in srgb, var(--emerald) 45%, transparent)}}.ovt-btn.ovt-done{color:var(--emerald)}.ovt-btn.ovt-done:hover:not(:disabled){background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-done:hover:not(:disabled){background:color-mix(in srgb, var(--emerald) 14%, transparent)}}.ovt-btn.ovt-snooze:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-snooze:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ovt-btn.ovt-snooze:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-snooze:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.ovt-btn.ovt-drop{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-drop{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.ovt-btn.ovt-drop{color:var(--danger)}.ovt-btn.ovt-drop:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ovt-btn.ovt-drop:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}}.ovt-err{font-family:var(--font-ibm-mono);color:var(--danger);margin-top:7px;font-size:9px}.ovt-clear{border:1px solid var(--emerald);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ovt-clear{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.ovt-clear{background:var(--emerald);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.ovt-clear{background:color-mix(in srgb, var(--emerald) 5%, var(--bg-panel))}}.ovt-clear{font-family:var(--font-ibm-mono);letter-spacing:.06em;color:var(--emerald);margin-bottom:12px;padding:9px 12px;font-size:10px}.ovt-clear-icon{font-size:13px}.win-archive{border:1px solid var(--border-dim,#222);background:var(--bg-panel,#0d0d0f);border-radius:4px;margin-bottom:1rem;padding:10px 12px}.win-archive-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.win-archive-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--accent);font-size:9px;font-weight:700}.win-archive-stat{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--text-dim);font-size:8px}.win-archive-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.win-archive-search{background:var(--bg-surface,#151518);border:1px solid var(--border-dim,#222);min-width:110px;color:var(--text);font-family:var(--font-ibm-mono);border-radius:999px;outline:none;flex:1;padding:5px 12px;font-size:11px}.win-archive-search:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.win-archive-search:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.win-archive-filters{gap:4px;display:flex}.win-archive-chip{border:1px solid var(--accent);border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.win-archive-chip{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.win-archive-chip{color:var(--text-dim);font-family:var(--font-ibm-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;font-size:9px;transition:all .15s}.win-archive-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.win-archive-chip.active{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.win-archive-chip.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.win-archive-chip.active{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.win-archive-chip.active{font-weight:700}.win-archive-empty{font-family:var(--font-ibm-mono);color:var(--text-dim);text-align:center;padding:10px 2px;font-size:10px}.win-archive-group{margin-bottom:6px}.win-archive-day{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--text-dim);opacity:.7;margin:6px 0 3px;font-size:7px}.win-archive-item{border-left:2px solid var(--border-dim,#333);border-radius:3px;align-items:center;gap:8px;padding:4px 6px;display:flex}.win-archive-item.win-archive-habit{border-left-color:#34d399}.win-archive-item.win-archive-quest{border-left-color:#e8a060}.win-archive-icon{flex-shrink:0;font-size:11px}.win-archive-habit .win-archive-icon{color:#34d399}.win-archive-quest .win-archive-icon{color:#e8a060}.win-archive-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.win-archive-time{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;font-size:8px}.win-archive-more{border:1px solid var(--border-dim,#222);width:100%;color:var(--accent);font-family:var(--font-ibm-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:3px;margin-top:6px;padding:5px;font-size:9px}.win-archive-more:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.win-archive-more:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.last-wins-panel{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.last-wins-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--text-dim,#888);margin-bottom:.1rem;font-size:.6rem}.last-wins-item{background:var(--bg-elevated);color:var(--text,#e8eaf6);border-radius:3px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.8rem;display:flex}.last-wins-icon{opacity:.6;font-size:.75rem}[data-focus-lock=true] .sidebar-nav,[data-focus-lock=true] .bottom-nav,[data-focus-lock=true] .desktop-header-bar{opacity:.15;pointer-events:none;transition:opacity .4s}[data-focus-lock=true] .focus-tab-root{opacity:1!important;pointer-events:auto!important}@media (prefers-reduced-motion:reduce){.particle-field{display:none}}.quest-missed-badge{font-size:.55rem;font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:#f87171;border:1px solid #f871714d;border-radius:2px;margin-left:.4rem;padding:1px 4px}.alice-panel-root{flex-direction:column;gap:0;display:flex}.alice-chip{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid;padding:2px 6px;font-size:8px}.alice-domain-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem;display:grid}.alice-domain-tile{cursor:pointer;background:var(--accent);border-radius:4px;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.alice-domain-tile{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.alice-domain-tile{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-domain-tile{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.alice-domain-tile{transition:background .15s,border-color .15s}.alice-domain-tile:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-domain-tile:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.alice-domain-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-domain-tile:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.alice-domain-tile-name{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--accent);font-size:.65rem}.alice-domain-tile-desc{color:var(--text-dim,#888);margin-top:.15rem;font-size:.7rem}.alice-history-search{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text,#e8eaf6);border-radius:4px;margin-bottom:.75rem;padding:.4rem .6rem;font-size:.8rem}.alice-history-day{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim,#888);margin:.75rem 0 .35rem;font-size:.58rem}.alice-hist-msg{border-radius:4px;max-width:85%;margin-bottom:.3rem;padding:.4rem .6rem;font-size:.8rem}.alice-hist-user{background:var(--bg-elevated);margin-left:auto}.alice-hist-alice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-hist-alice{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.alice-hist-alice{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-hist-alice{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.alice-domain-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-domain-chip.active{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.alice-domain-chip.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-domain-chip.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}[data-page=intel] .rpg-window{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .rpg-window{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}[data-page=intel] .rpg-window-title{color:var(--accent)}[data-page=intel] .btn-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .btn-primary{background:color-mix(in srgb, var(--accent) 20%, transparent)}}[data-page=intel] .btn-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .btn-primary{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}[data-page=intel] .btn-primary{color:var(--accent)}[data-page=intel] .field-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .field-input:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}[data-page=intel] .field-input:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .field-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}}.alice-domain-mode-chip{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);margin-left:.4rem;font-size:.55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.alice-domain-mode-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.alice-domain-mode-chip{vertical-align:middle;border-radius:2px;padding:1px 5px}.npc-avatar[data-npc=alice]{--npc-color:#e8a060}.sidebar-nav-item[href=\/intel].active{--npc-color:#e8a060;box-shadow:inset 3px 0 #e8a060}.xp-pulse-container{z-index:9000;pointer-events:none;flex-direction:column-reverse;gap:6px;display:flex;position:fixed;bottom:80px;right:16px}.xp-pulse-item{color:#00d4ffe6;font-family:var(--font-chakra,monospace);letter-spacing:.1em;background:#00d4ff26;border:1px solid #00d4ff66;border-radius:3px;padding:3px 10px;font-size:.7rem;animation:1.5s ease-out forwards xp-rise}@keyframes xp-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.sparkline-wrap{align-items:center;gap:6px;display:flex}.sparkline-label{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--text-dim,#888);min-width:40px;font-size:.55rem}.home-sparklines{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;gap:1.25rem;margin-bottom:.75rem;padding:.6rem 1rem;display:flex}.habit-milestone-overlay{z-index:8000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.habit-milestone-card{background:var(--bg-elevated);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-milestone-card{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.habit-milestone-card{text-align:center;border-radius:8px;max-width:280px;padding:2rem}.habit-milestone-icon{color:var(--accent);margin-bottom:.5rem;font-size:1.5rem}.habit-milestone-days{font-family:var(--font-ibm-mono,monospace);color:var(--accent);font-size:3.5rem;font-weight:500;line-height:1}.habit-milestone-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.habit-milestone-label{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.habit-milestone-label{margin-bottom:.75rem}.habit-milestone-name{color:var(--text,#e8eaf6);margin-bottom:.25rem;font-size:1rem;font-weight:600}.habit-milestone-sub{color:var(--text-dim,#888);margin-bottom:1rem;font-size:.75rem;font-style:italic}.habit-milestone-close{font-family:var(--font-chakra,monospace);letter-spacing:.1em;background:var(--accent);padding:.4rem 1.5rem;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.habit-milestone-close{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.habit-milestone-close{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-milestone-close{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.habit-milestone-close{color:var(--accent);cursor:pointer;border-radius:3px}.habit-never-done-badge{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#f87171;border:1px solid #f871714d;border-radius:2px;margin-left:.35rem;padding:1px 5px;font-size:.55rem}.habit-pause-btn{cursor:pointer;color:var(--text-dim,#888);background:0 0;border:none;padding:2px 4px;font-size:.9rem}.habit-paused-badge{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#facc15;border:1px solid #facc154d;border-radius:2px;margin-left:.35rem;padding:1px 5px;font-size:.55rem}.habit-pause-picker{gap:.4rem;margin-top:.35rem;display:flex}.habit-pause-opt{font-family:var(--font-chakra,monospace);letter-spacing:.08em;background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;color:var(--text,#e8eaf6);border-radius:3px;padding:3px 8px;font-size:.6rem}@keyframes ceremony-fade{0%{opacity:0;transform:scale(.95)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.quest-ceremony-overlay{z-index:8500;pointer-events:none;background:#000000e6;justify-content:center;align-items:center;animation:3s ease-in-out forwards ceremony-fade;display:flex;position:fixed;inset:0}.quest-ceremony-inner{text-align:center}.quest-ceremony-label{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:var(--accent);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.quest-ceremony-label{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.quest-ceremony-label{margin-bottom:.5rem}.quest-ceremony-title{font-family:var(--font-chakra,monospace);color:var(--text,#e8eaf6);max-width:280px;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.quest-ceremony-xp{font-family:var(--font-ibm-mono,monospace);color:var(--accent);margin-bottom:.5rem;font-size:2rem}.quest-ceremony-alice{color:var(--text-dim,#888);font-size:.85rem;font-style:italic}.quest-overdue-badge{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#f87171;border:1px solid #f8717166;border-radius:2px;margin-left:.4rem;padding:1px 6px;font-size:.55rem}.quest-subtask-section{border-top:1px solid var(--border);margin-top:4px;padding:.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.quest-subtask-section{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.quest-subtask-bar{background:var(--border);border-radius:2px;height:3px;margin-bottom:.4rem;overflow:hidden}.quest-subtask-bar-fill{background:var(--accent);height:100%}@supports (color:color-mix(in lab, red, red)){.quest-subtask-bar-fill{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.quest-subtask-bar-fill{transition:width .3s}.quest-subtask-item{color:var(--text,#e8eaf6);align-items:center;gap:.4rem;padding:2px 0;font-size:.75rem;display:flex}.quest-subtask-item input[type=checkbox]{accent-color:#e8a060}.quest-subtask-done{opacity:.5;text-decoration:line-through}.quest-add-subtask-btn{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--text-dim,#888);cursor:pointer;background:0 0;border:none;margin-top:.2rem;padding:0;font-size:.58rem}.alice-tab-greeting{background:var(--accent);align-items:center;gap:.5rem;margin:-.5rem -1rem .75rem;padding:.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alice-tab-greeting{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.alice-tab-greeting{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-tab-greeting{border-bottom:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.alice-tab-greeting{animation:4s ease-in-out forwards greeting-fade}@keyframes greeting-fade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.alice-tab-greeting-dot{color:var(--accent);font-size:.7rem}.alice-tab-greeting-text{color:var(--text,#e8eaf6);font-size:.8rem;font-style:italic}.flow-state-banner{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:#00d4ffe6;background:linear-gradient(135deg,#00d4ff1a,#00d4ff0a);border:1px solid #00d4ff66;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.flow-state-banner button{color:#00d4ffe6;cursor:pointer;font-family:var(--font-chakra,monospace);background:#00d4ff26;border:1px solid #00d4ff66;border-radius:3px;padding:.25rem .6rem;font-size:.65rem}[data-page=settings] .alice-persona-page{max-width:480px;padding:1.5rem 1rem 3rem}.alice-persona-back{color:var(--text-dim,#888);font-family:var(--font-chakra,monospace);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-size:.62rem;display:block}.alice-persona-back:hover{color:var(--text,#e8eaf6)}.alice-persona-title{font-family:var(--font-chakra,monospace);letter-spacing:.14em;color:var(--accent);margin:0 0 .3rem;font-size:1rem}.alice-persona-subtitle{color:var(--text-dim,#888);margin:0 0 1.75rem;font-size:.8rem;line-height:1.5}.alice-persona-loading{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.alice-persona-skel{background:var(--accent);border-radius:3px;height:9px}@supports (color:color-mix(in lab, red, red)){.alice-persona-skel{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.alice-persona-field{margin-bottom:1.4rem}.alice-persona-label{font-family:var(--font-chakra,monospace);letter-spacing:.13em;color:var(--text-dim,#888);margin-bottom:.45rem;font-size:.6rem;display:block}.alice-persona-optional{opacity:.6;letter-spacing:.06em;font-size:.55rem}.alice-option-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.alice-option-grid-3{grid-template-columns:repeat(3,1fr)}.alice-option-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-option-btn.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.alice-option-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-option-btn.active{background:color-mix(in srgb, var(--accent) 1%, transparent)}}.alice-option-name{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text,#e8eaf6);font-size:.63rem;display:block}.alice-option-btn.active .alice-option-name{color:var(--accent)}.alice-option-desc{color:var(--text-dim,#888);margin-top:3px;font-size:.68rem;line-height:1.3;display:block}.alice-persona-save.saved{color:#34d399;background:#34d3991f;border-color:#34d39966}.alice-customize-link{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--accent);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.alice-customize-link{color:color-mix(in srgb, var(--accent) 55%, transparent)}}.alice-customize-link{text-decoration:none;transition:color .15s}.alice-customize-link:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alice-customize-link:hover{color:color-mix(in srgb, var(--accent) 90%, transparent)}}[data-theme=oled] .rpg-window{background:#000;border-color:#ffffff1a}[data-theme=oled] .sidebar,[data-theme=oled] .mobile-bottom-nav,[data-theme=oled] .page-container{background:#000}[data-theme=oled] .last-wins-panel{background:0 0}.offline-banner{z-index:9999;background:var(--rose);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.offline-banner{background:color-mix(in srgb, var(--rose) 15%, var(--bg-elevated))}}.offline-banner{color:#f87171;font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-align:center;border-bottom:1px solid #f871714d;padding:6px;font-size:.6rem}.pwa-banner{z-index:8000;background:var(--bg-elevated);border:1px solid var(--accent);position:fixed;bottom:70px;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.pwa-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.pwa-banner{border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.pwa-banner-text{color:var(--text,#e8eaf6);font-size:.8rem;line-height:1.4}.pwa-banner-alice{font-family:var(--font-chakra,monospace);color:var(--accent);letter-spacing:.1em;font-size:.65rem}.pwa-banner-actions{align-items:center;gap:.5rem;display:flex}.pwa-banner-install{font-family:var(--font-chakra,monospace);letter-spacing:.1em;background:var(--accent);flex:1;padding:.4rem;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.pwa-banner-install{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.pwa-banner-install{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pwa-banner-install{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.pwa-banner-install{color:var(--accent);cursor:pointer;border-radius:3px}.pwa-banner-dismiss{color:var(--text-dim,#888);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}.weekly-intention-prompt{background:var(--bg-elevated);border:1px solid var(--border);border-radius:5px;margin-bottom:1rem;padding:.85rem 1rem}.weekly-intention-q{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text,#e8eaf6);margin-bottom:.6rem;font-size:.7rem}.weekly-intention-row{gap:.5rem;display:flex}.weekly-intention-input{flex:1}.weekly-intention-save{font-family:var(--font-chakra,monospace);letter-spacing:.08em;background:var(--accent);padding:.4rem .75rem;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.weekly-intention-save{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.weekly-intention-save{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.weekly-intention-save{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.weekly-intention-save{color:var(--accent);cursor:pointer;border-radius:3px}.weekly-intention-set{background:var(--accent);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.weekly-intention-set{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.weekly-intention-set{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.weekly-intention-set{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.weekly-intention-set{border-radius:4px;margin-bottom:.75rem}.weekly-intention-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--accent);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.weekly-intention-label{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.weekly-intention-label{white-space:nowrap}.weekly-intention-text{color:var(--text,#e8eaf6);font-size:.8rem;font-style:italic}.habit-time-chip{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#00d4ff99;vertical-align:middle;border:1px solid #00d4ff26;border-radius:2px;margin-left:.25rem;padding:1px 4px;font-size:.5rem}.habit-chain-hint{width:100%;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#888);opacity:.7;grid-column:1/-1;padding:2px 0 2px 1rem;font-size:.6rem}.habit-chain-arrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-chain-arrow{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.habit-chain-arrow{margin-right:.25rem}.quest-blocked-badge{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#facc15;border:1px solid #facc154d;border-radius:2px;margin-left:.4rem;padding:1px 5px;font-size:.55rem}.quest-scale-chip{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--accent);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.quest-scale-chip{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.quest-scale-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-scale-chip{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.quest-scale-chip{cursor:pointer;border-radius:2px;margin-top:.25rem;padding:2px 6px;display:inline-block}.quest-scale-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-scale-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.quest-scale-chip:hover{color:var(--accent)}.focus-note-prompt{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:4px;margin-top:.75rem;padding:.75rem}.focus-note-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:#00d4ffb3;margin-bottom:.5rem;font-size:.6rem;display:block}.focus-note-row{gap:.4rem;display:flex}.focus-note-input{flex:1}.focus-note-save,.focus-note-skip{font-family:var(--font-chakra,monospace);letter-spacing:.08em;cursor:pointer;border-radius:3px;padding:.35rem .6rem;font-size:.6rem}.focus-note-save{color:#00d4ffe6;background:#00d4ff26;border:1px solid #00d4ff66}.focus-note-skip{border:1px solid var(--border);color:var(--text-dim,#888);background:0 0}.focus-history{margin-top:1rem}.focus-history-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim,#888);margin-bottom:.5rem;font-size:.6rem}.focus-history-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;display:flex}.focus-history-note{color:var(--text,#e8eaf6);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.focus-history-meta{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#888);white-space:nowrap;font-size:.65rem}.bond-last-seen{font-family:var(--font-ibm-mono,monospace);border-radius:2px;padding:1px 5px;font-size:.6rem}.bond-last-seen-fresh{color:#4ade80;border:1px solid #4ade804d}.bond-last-seen-warm{color:#facc15;border:1px solid #facc154d}.bond-last-seen-cold{color:#f87171;border:1px solid #f871714d}.balance-ring-wrap{flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.balance-ring-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--text-dim,#888);font-size:.58rem}.balance-ring-svg{display:block}.today-strip{background:var(--bg-elevated);border-bottom:1px solid var(--border,#222);font-family:var(--font-chakra,monospace);letter-spacing:.08em;z-index:50;flex-wrap:wrap;align-items:center;gap:.5rem;padding:6px 12px;font-size:.7rem;display:flex;position:sticky;top:0}.today-strip-collapsed{background:var(--bg-elevated);border-bottom:1px solid var(--border,#222);font-family:var(--font-chakra,monospace);cursor:pointer;z-index:50;align-items:center;gap:.5rem;padding:4px 12px;font-size:.65rem;display:flex;position:sticky;top:0}.strip-date{color:var(--text-dim,#888)}.strip-collapse{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 0 0 auto;font-size:.6rem}@keyframes strip-pulse{0%,to{opacity:1}50%{opacity:.5}}.daily3-card.daily3-complete{border-color:#34d399}.daily3-collapsed{background:var(--bg-elevated);border:1px solid var(--border,#222);cursor:pointer;font-family:var(--font-chakra,monospace);border-radius:4px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.daily3-header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.daily3-title{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent,#e8a060);font-size:.75rem;font-weight:700}.daily3-badge{color:#34d399;letter-spacing:.1em;background:#34d39930;border-radius:2px;padding:2px 8px;font-size:.6rem}.daily3-collapse{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.6rem}.daily3-sub{font-family:var(--font-chakra,monospace);color:var(--text-dim,#666);letter-spacing:.08em;margin:0 0 .75rem;font-size:.6rem}.daily3-loading{font-family:var(--font-chakra,monospace);color:var(--text-dim,#666);padding:.5rem 0;font-size:.7rem}.daily3-item.done .daily3-label{opacity:.45;text-decoration:line-through}.daily3-icon{width:1.2rem;font-size:.9rem}.daily3-label{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);flex:1;font-size:.75rem}.daily3-check{color:var(--accent,#e8a060);font-size:.75rem}.daily3-gen{border:1px solid var(--border,#333);width:100%;color:var(--accent,#e8a060);font-family:var(--font-chakra,monospace);cursor:pointer;letter-spacing:.1em;background:0 0;padding:.5rem;font-size:.7rem}.collapsible-section .section-body{transition:max-height .25s,opacity .2s;overflow:hidden}.collapsible-section.collapsed .section-body{opacity:0;pointer-events:none;max-height:0!important}.more-drawer{background:var(--bg-elevated);border-top:1px solid var(--border,#222);z-index:400;max-height:60vh;padding:1rem;position:fixed;bottom:60px;left:0;right:0;overflow-y:auto}.more-backdrop{z-index:399;background:#0000008c;position:fixed;inset:0}.more-drawer-row{border-bottom:1px solid var(--border,#1a1a1a);font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text,#e5e5e5);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem .5rem;font-size:.8rem;display:flex}.more-drawer-row:active{background:var(--bg-elevated)}.more-drawer-row .more-icon{text-align:center;width:1.5rem;color:var(--accent,#e8a060);font-size:1rem}.more-drawer-title{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--text-dim,#666);text-transform:uppercase;padding:0 .5rem .75rem;font-size:.65rem}.offline-sync-banner{color:var(--accent);font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-align:center;background:#92400e30;border:1px solid #e8a06050;padding:6px 16px;font-size:.65rem}.pull-refresh-indicator.ready{color:#34d399}.ptr-icon{color:var(--text-dim,#666);font-size:1.2rem;transition:transform .15s}.pull-refresh-indicator.ready .ptr-icon{color:#34d399}.ptr-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim,#666);font-size:.6rem}.pull-refresh-indicator.ready .ptr-label{color:#34d399}.alice-cmd-hint{font-family:var(--font-chakra,monospace);color:var(--text-dim,#555);letter-spacing:.08em;text-align:center;margin:2px 0 4px;font-size:.58rem}.alice-mic-btn.listening{color:#f87171;border-color:#f87171;animation:.8s infinite mic-pulse}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.4}}.alice-nudge-chip{cursor:pointer;font-family:var(--font-chakra,monospace);letter-spacing:.08em;background:#e8a06015;border-bottom:1px solid #e8a06040;align-items:center;gap:.5rem;padding:6px 12px;font-size:.65rem;transition:background .15s;display:flex}.alice-nudge-chip:hover{background:#e8a06025}.nudge-icon{color:var(--accent,#e8a060)}.nudge-text{color:var(--text,#e5e5e5);flex:1}.nudge-dismiss{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}.alice-mini-sidebar{background:var(--bg-elevated);border-left:1px solid var(--border,#222);flex-direction:column;flex-shrink:0;gap:1rem;width:200px;padding:1rem .75rem;display:flex}.alice-mini-tab{background:var(--bg-elevated);border:1px solid var(--border,#222);font-family:var(--font-chakra,monospace);color:var(--accent,#e8a060);cursor:pointer;writing-mode:vertical-rl;z-index:200;border-right:none;padding:.5rem .4rem;font-size:.65rem;position:fixed;top:50%;right:0;transform:translateY(-50%)}.ams-header{justify-content:space-between;align-items:center;display:flex}.ams-name{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent,#e8a060);font-size:.7rem;font-weight:700}.ams-close{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;font-size:1rem}.ams-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--text-dim,#666);margin:0 0 .25rem;font-size:.55rem}.ams-observation,.ams-suggestion{background:var(--bg-elevated);border:1px solid var(--border,#1a1a1a);border-radius:3px;padding:.5rem}.ams-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);margin:0;font-size:.68rem;line-height:1.4}.ams-action{border:1px solid var(--accent);background:0 0;width:100%;margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.ams-action{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.ams-action{color:var(--accent,#e8a060);font-family:var(--font-chakra,monospace);letter-spacing:.08em;cursor:pointer;padding:4px 8px;font-size:.6rem}.long-press-overlay{z-index:600;background:#0009;justify-content:center;align-items:flex-end;padding-bottom:80px;display:flex;position:fixed;inset:0}.long-press-menu{background:var(--bg-elevated);border:1px solid var(--border,#333);border-radius:8px 8px 4px 4px;width:90%;max-width:400px;padding:1rem}.lpm-title{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#888);margin:0 0 .75rem;font-size:.75rem}.lpm-btn{background:var(--bg-elevated);border:1px solid var(--border,#333);width:100%;font-family:var(--font-chakra,monospace);letter-spacing:.1em;cursor:pointer;margin-bottom:.5rem;padding:.75rem;font-size:.75rem;display:block}.lpm-alice{color:var(--accent,#e8a060);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lpm-alice{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.lpm-cancel{color:var(--text-dim,#666)}.today-habits-section{margin-bottom:1.5rem}.today-habit-row.done{opacity:.5}.thr-check{color:var(--accent,#e8a060);width:1.2rem;font-size:1.1rem}.today-habit-row.done .thr-check{color:#34d399}.thr-name{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);flex:1;font-size:.8rem}.today-habit-row.done .thr-name{color:var(--text-dim,#888);text-decoration:line-through}.thr-done-tag{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:#34d399;font-size:.55rem}.quiet-mode-btn.active{color:#34d399;background:#34d39910;border-color:#34d399}[data-quiet-mode=true] .alice-nudge-chip{display:none}.focus-dnd-overlay{z-index:900;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.dnd-label{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#60a5fa;font-size:.7rem}.dnd-task{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);text-align:center;max-width:300px;font-size:1rem}.dnd-time{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text);font-size:3rem;font-weight:700}.dnd-hint{font-family:var(--font-chakra,monospace);color:var(--text-dim);letter-spacing:.1em;font-size:.6rem}.dnd-exit-btn{border:1px solid var(--border);font-family:var(--font-chakra,monospace);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;padding:.5rem 1.5rem;font-size:.65rem}.dnd-toggle.active{color:#60a5fa;border-color:#60a5fa}.preflight-overlay{z-index:700;background:#000000d9;justify-content:center;align-items:flex-end;padding-bottom:80px;display:flex;position:fixed;inset:0}.preflight-modal{background:var(--bg-elevated);border:1px solid var(--border,#333);border-radius:8px 8px 4px 4px;width:90%;max-width:420px;padding:1.5rem}.pf-title{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#60a5fa;margin:0 0 1rem;font-size:.8rem;font-weight:700}.pf-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim,#888);margin:.75rem 0 .35rem;font-size:.65rem}.pf-input{background:var(--bg-elevated);border:1px solid var(--border,#333);width:100%;color:var(--text,#e5e5e5);font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;padding:.5rem .75rem;font-size:.85rem}.pf-energy-row{gap:.5rem;display:flex}.pf-energy-btn.active{color:#60a5fa;background:#60a5fa15;border-color:#60a5fa}.pf-start{color:#60a5fa;width:100%;font-family:var(--font-chakra,monospace);letter-spacing:.15em;cursor:pointer;background:#60a5fa15;border:1px solid #60a5fa;margin-top:1rem;padding:.75rem;font-size:.8rem;font-weight:700}.pf-skip{width:100%;color:var(--text-dim,#666);font-family:var(--font-chakra,monospace);cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:.4rem;font-size:.65rem}.break-breathe{flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.breathe-circle{background:radial-gradient(circle,#34d39930,#34d39910);border:2px solid #34d39950;border-radius:50%;width:80px;height:80px;animation:4s ease-in-out infinite breathe-anim}@keyframes breathe-anim{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.breathe-label{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#34d399;font-size:.7rem}.breathe-hint{font-family:var(--font-chakra,monospace);color:var(--text-dim,#666);letter-spacing:.08em;font-size:.6rem}.recap-card{background:var(--bg-elevated);border:1px solid #60a5fa50;border-radius:4px;margin:1rem 0;padding:1.25rem}.recap-title{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#60a5fa;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.recap-task{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.recap-stats{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--text-dim,#888);margin:0 0 .5rem;font-size:.62rem}.recap-alice{font-family:var(--font-ibm-mono,monospace);color:var(--accent,#e8a060);margin:0 0 .75rem;font-size:.72rem;font-style:italic}.recap-save{color:#60a5fa;width:100%;font-family:var(--font-chakra,monospace);letter-spacing:.12em;cursor:pointer;background:#60a5fa15;border:1px solid #60a5fa;margin-bottom:.35rem;padding:.6rem;font-size:.7rem}.recap-dismiss{width:100%;color:var(--text-dim,#666);font-family:var(--font-chakra,monospace);cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:.6rem}.habit-heatmap{flex-shrink:0;align-items:center;gap:3px;display:flex}.hm-dot.done{background:#34d399}.habit-bundle.bundle-done{border-color:#34d39950}.bundle-header{cursor:pointer;background:var(--bg-elevated);align-items:center;gap:.6rem;padding:.75rem;display:flex}.bundle-icon{color:var(--accent,#e8a060);width:1rem}.habit-bundle.bundle-done .bundle-icon{color:#34d399}.bundle-name{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text,#e5e5e5);flex:1;font-size:.75rem;font-weight:700}.bundle-count{font-family:var(--font-chakra,monospace);color:var(--text-dim,#888);font-size:.62rem}.bundle-tap{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--accent,#e8a060);font-size:.55rem}.bundle-item.done{opacity:.5}.bi-check{color:var(--text-dim,#666);width:1rem;font-size:.7rem}.bundle-item.done .bi-check{color:#34d399}.bi-name{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);font-size:.72rem}.create-bundle-btn{border:1px dashed var(--border,#333);width:100%;color:var(--text-dim,#666);font-family:var(--font-chakra,monospace);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:.5rem;padding:.6rem;font-size:.65rem}.habit-why{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#777);margin-top:2px;font-size:.65rem;font-style:italic;display:block}.lpm-why{color:#60a5fa;border-color:#60a5fa60}.why-input{background:var(--bg-elevated);border:1px solid var(--border,#333);width:100%;color:var(--text,#e5e5e5);font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8rem}.quest-next-action{font-family:var(--font-ibm-mono,monospace);color:#60a5fa;align-items:center;gap:.3rem;margin:3px 0 0;font-size:.68rem;display:flex}.quest-pin-btn.pinned{border-color:var(--accent,#e8a060);color:var(--accent,#e8a060);background:#e8a06015}.quests-today-section{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quests-today-section{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.quests-today-section{border:1px solid #e8a06040;border-radius:4px;margin-bottom:1rem;padding:.75rem}.qts-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent,#e8a060);margin:0 0 .5rem;font-size:.6rem}.qts-item{align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.qts-icon{color:var(--accent,#e8a060);font-size:.8rem}.qts-name{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);flex:1;font-size:.75rem}.qts-unpin{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}.blocked-nudge-banner{background:#f8717115;border:1px solid #f8717150;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem;display:flex}.bn-icon{color:#f87171;flex-shrink:0;font-size:1rem}.bn-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);flex:1;min-width:0;margin:0;font-size:.72rem}.bn-action{border:1px solid var(--accent,#e8a060);color:var(--accent,#e8a060);font-family:var(--font-chakra,monospace);letter-spacing:.08em;cursor:pointer;background:0 0;flex-shrink:0;padding:4px 10px;font-size:.6rem}.bn-dismiss{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem}.alice-tag-cloud{border-top:1px solid var(--border,#1a1a1a);flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;display:flex}.atc-tag{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--accent,#e8a060);background:#e8a06015;border:1px solid #e8a06030;border-radius:2px;padding:2px 8px;font-size:.6rem}.alice-return-greeting{background:#e8a06015;border:1px solid #e8a06050;border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.arg-icon{color:var(--accent,#e8a060);flex-shrink:0;margin-top:2px;font-size:1.2rem}.arg-body{flex:1}.arg-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent,#e8a060);margin:0 0 .25rem;font-size:.6rem}.arg-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);margin:0;font-size:.8rem}.arg-dismiss{color:var(--text-dim,#666);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.9rem}.momentum-card{background:var(--bg-elevated);border:1px solid var(--border,#222);border-radius:4px;margin-bottom:1rem;padding:1rem}.mc-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--text-dim,#666);margin:0 0 .5rem;font-size:.62rem}.mc-score-row{align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.mc-score{font-family:var(--font-chakra,monospace);font-size:2.5rem;font-weight:700;line-height:1}.mc-max{font-family:var(--font-chakra,monospace);color:var(--text-dim,#666);font-size:.75rem}.mc-delta.pos{color:#34d399}.mc-delta.neg{color:#f87171}.mc-bar{background:var(--border,#222);border-radius:2px;height:3px;overflow:hidden}.mc-fill{border-radius:2px;height:100%;transition:width .6s}.insight-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.insight-card{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.insight-card{border-left:2px solid var(--accent,#e8a060);margin-bottom:1rem;padding:.75rem 1rem}.ic-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--accent,#e8a060);margin:0 0 .35rem;font-size:.58rem}.ic-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e5e5e5);margin:0;font-size:.8rem;font-style:italic;line-height:1.5}[data-timeofday=night] .home-feed{opacity:.85}[data-timeofday=night] .momentum-card{opacity:.7}.habit-correlation-chip{background:#34d39910;border:1px solid #34d39940;border-radius:3px;align-items:flex-start;gap:.5rem;margin-top:.4rem;padding:.6rem .75rem;display:flex}.hcc-icon{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:#34d399;flex-shrink:0;padding-top:2px;font-size:.58rem}.hcc-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);font-size:.7rem;line-height:1.4}.hcc-text strong{color:var(--text,#e5e5e5)}.pr-banner{color:#000;z-index:800;box-shadow:0 4px 20px var(--accent);background:linear-gradient(135deg,#f59e0b,#e8a060);border-radius:4px;align-items:center;gap:.75rem;padding:.6rem 1.2rem;animation:.3s pr-slide;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pr-banner{box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 4%, transparent)}}@keyframes pr-slide{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pr-star{font-size:1.2rem}.pr-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;margin:0;font-size:.55rem;font-weight:700}.pr-value{font-family:var(--font-chakra,monospace);margin:0;font-size:.75rem;font-weight:700}.streak-multiplier{font-family:var(--font-chakra,monospace);color:#f59e0b;background:#f59e0b20;border:1px solid #f59e0b50;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:.6rem;font-weight:700}.dc-item.done .dc-label{opacity:.5;text-decoration:line-through}.dc-item.done .dc-check{color:#34d399}.achievement-toast{color:#fff;z-index:850;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:6px;align-items:center;gap:1rem;min-width:280px;padding:.85rem 1.5rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) ach-pop;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #7c3aed66}@keyframes ach-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.at-crown{flex-shrink:0;font-size:1.8rem}.at-label{font-family:var(--font-chakra,monospace);letter-spacing:.18em;opacity:.8;margin:0;font-size:.55rem}.at-title{font-family:var(--font-chakra,monospace);letter-spacing:.1em;margin:2px 0;font-size:.9rem;font-weight:700}.at-desc{font-family:var(--font-ibm-mono,monospace);opacity:.85;margin:0;font-size:.68rem}.alice-mood-chip{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:var(--accent,#e8a060);background:#e8a06015;border:1px solid #e8a06030;border-radius:2px;padding:2px 8px;font-size:.6rem}.alice-pattern-nudge{background:var(--accent);align-items:flex-start;gap:.5rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alice-pattern-nudge{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.alice-pattern-nudge{border-left:2px solid var(--accent,#e8a060);margin:.5rem 0}.apn-icon{color:var(--accent,#e8a060);flex-shrink:0;padding-top:1px;font-size:.8rem}.apn-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);margin:0;font-size:.72rem;font-style:italic;line-height:1.4}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.es-icon{color:var(--text-dim,#444);margin-bottom:.75rem;font-size:2rem}.es-title{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--text-dim,#666);margin:0 0 .5rem;font-size:.75rem}.es-message{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#777);max-width:280px;margin:0 0 1.25rem;font-size:.75rem;font-style:italic;line-height:1.5}.es-action{border:1px solid var(--accent,#e8a060);color:var(--accent,#e8a060);font-family:var(--font-chakra,monospace);letter-spacing:.12em;cursor:pointer;background:0 0;padding:.5rem 1.25rem;font-size:.7rem}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-elevated);border:1px solid var(--border,#1a1a1a);border-radius:3px;flex-direction:column;gap:.4rem;margin-bottom:.4rem;padding:.75rem;display:flex}.skeleton-line{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border,#222) 50%,var(--bg-elevated) 75%);background-size:200% 100%;border-radius:3px;height:10px;animation:1.5s infinite skeleton-sweep}.alice-error-recovery{background:var(--accent);align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.alice-error-recovery{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.alice-error-recovery{border:1px solid #e8a06040;border-radius:4px;margin:1rem}.aer-icon{color:var(--accent,#e8a060);flex-shrink:0;font-size:1.5rem}.aer-body{flex:1}.aer-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--accent,#e8a060);margin:0 0 .25rem;font-size:.6rem}.aer-text{font-family:var(--font-ibm-mono,monospace);color:var(--text,#ccc);margin:0 0 .6rem;font-size:.78rem}.aer-retry{border:1px solid var(--accent,#e8a060);color:var(--accent,#e8a060);font-family:var(--font-chakra,monospace);letter-spacing:.1em;cursor:pointer;background:0 0;padding:.35rem .85rem;font-size:.65rem}.prestige-banner{background:linear-gradient(135deg,var(--gold),var(--accent));flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prestige-banner{background:linear-gradient(135deg,color-mix(in srgb, var(--gold) 8%, transparent),color-mix(in srgb, var(--accent) 6%, transparent))}}.prestige-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.prestige-banner{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.prestige-banner{text-align:center;border-radius:3px;margin:.75rem 0}.prestige-banner-title{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:var(--gold);margin:0 0 .5rem;font-size:.65rem}.prestige-banner-desc{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin:0 0 .75rem;font-size:.65rem;line-height:1.5}.prestige-btn{font-family:var(--font-chakra,monospace);letter-spacing:.15em;background:var(--gold);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.prestige-btn{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.prestige-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.prestige-btn{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent)}}.prestige-btn{color:var(--gold);cursor:pointer;border-radius:2px;padding:.4rem .9rem}.prestige-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prestige-btn:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}}.prestige-overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;animation:.4s prestige-in;display:flex;position:fixed;inset:0}@keyframes prestige-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.prestige-overlay-title{font-family:var(--font-chakra,monospace);letter-spacing:.3em;color:var(--gold);text-align:center;font-size:1.5rem}.class-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;opacity:.8;border:1px solid;border-radius:2px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.55rem;display:inline-flex}.class-badge-icon{font-size:.7rem}.rpg-tab-root:before{content:"";background:var(--season-accent,transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.rpg-window{border-color:var(--season-accent,var(--border))}@supports (color:color-mix(in lab, red, red)){.rpg-window{border-color:color-mix(in srgb, var(--season-accent,var(--border)) 20%, var(--border))}}.combo-overlay.fade-out{animation:.5s forwards combo-fade}@keyframes combo-fade{to{opacity:0;scale:1.1}}.combo-count{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--gold);text-shadow:0 0 30px var(--gold);font-size:2.5rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.combo-count{text-shadow:0 0 30px color-mix(in srgb, var(--gold) 38%, transparent)}}.combo-mult{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--emerald,#34d399);background:#000000b3;border-radius:2px;margin-top:.25rem;padding:.2rem .5rem;font-size:.7rem}.quest-card-boss{box-shadow:0 0 16px #ef444420,inset 0 0 8px #ef444410;border-color:#ef444440!important}.boss-badge{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#ef4444;background:#ef444420;border:1px solid #ef444440;border-radius:2px;margin-left:.5rem;padding:.15rem .35rem;font-size:.5rem}.boss-defeat-overlay{z-index:9999;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;animation:.5s boss-in;display:flex;position:fixed;inset:0}@keyframes boss-in{0%{opacity:0}to{opacity:1}}.boss-defeat-title{font-family:var(--font-chakra,monospace);letter-spacing:.3em;color:#ef4444;text-shadow:0 0 30px #ef444480;margin:0 0 .5rem;font-size:2rem;animation:1s ease-in-out infinite alternate boss-pulse}@keyframes boss-pulse{0%{text-shadow:0 0 20px #ef444460}to{text-shadow:0 0 40px #ef4444}}.boss-defeat-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;text-align:center;max-width:280px;margin:0 0 1.5rem;font-size:.75rem}.boss-defeat-sub{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:var(--gold);font-size:.55rem}.streak-guardian-modal{z-index:9990;background:var(--bg-surface,#111);border:1px solid #ef444450;border-radius:4px;width:calc(100% - 2rem);max-width:340px;padding:1rem;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ef444420}.sgm-title{font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:#ef4444;margin:0 0 .4rem;font-size:.6rem}.sgm-msg{font-family:var(--font-ibm-mono,monospace);color:var(--text);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.sgm-btn{width:100%;font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:#ef4444;cursor:pointer;background:#ef444420;border:1px solid #ef444460;border-radius:2px;padding:.5rem;font-size:.6rem}.sgm-btn:hover{background:#ef444030}.tab-badge{min-width:14px;height:14px;font-family:var(--font-ibm-mono,monospace);pointer-events:none;border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.tab-badge-red{color:#fff;background:#ef4444}.tab-badge-amber{color:#000;background:#f59e0b}.tab-badge-dot{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.tab-badge-green{background:#34d399}.bp-tier.unlocked{background:linear-gradient(135deg,var(--accent),var(--gold))}@supports (color:color-mix(in lab, red, red)){.bp-tier.unlocked{background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 12%, transparent),color-mix(in srgb, var(--gold) 8%, transparent))}}.bp-tier.unlocked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-tier.unlocked{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.bp-tier.unlocked{color:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-tier.unlocked{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 12%, transparent)}}.bp-tier.current{border-color:#e8a06040;animation:2s ease-in-out infinite bp-pulse}@keyframes bp-pulse{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}50%{box-shadow:0 0 12px #e8a06040}}.achievement-gallery{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.5rem 0;display:grid}.ach-card.locked{opacity:.3;filter:grayscale()}.ach-card.unlocked{box-shadow:0 0 8px var(--ach-color,var(--gold))20;border-color:var(--ach-color,var(--gold))40}.ach-icon{margin-bottom:.25rem;font-size:1.2rem;display:block}.ach-title{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim);font-size:.45rem;line-height:1.2}.ach-card.unlocked .ach-title{color:var(--ach-color,var(--gold))}.faction-rep-panel{padding:.5rem 0}.faction-row{border-bottom:1px solid var(--border-dim,#1a1a1a);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.faction-row:last-child{border-bottom:none}.faction-icon{text-align:center;flex-shrink:0;width:18px;font-size:.9rem}.faction-info{flex:1;min-width:0}.faction-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.08em;font-size:.55rem}.faction-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--text);margin-top:1px;font-size:.5rem}.faction-bar{background:var(--border-dim,#1a1a1a);border-radius:1px;height:2px;margin-top:3px;overflow:hidden}.faction-bar-fill{border-radius:1px;height:100%;transition:width .5s}.faction-rep{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex-shrink:0;font-size:.5rem}.weekly-ceremony{z-index:9998;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0}.wc-title{font-family:var(--font-chakra,monospace);letter-spacing:.3em;color:var(--accent);text-shadow:0 0 30px var(--accent);font-size:2rem}@supports (color:color-mix(in lab, red, red)){.wc-title{text-shadow:0 0 30px color-mix(in srgb, var(--accent) 38%, transparent)}}.wc-title{text-align:center;margin:0 0 .5rem}.wc-subtitle{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);margin:0 0 2rem;font-size:.6rem}.wc-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:300px;margin-bottom:1.5rem;display:grid}.wc-stat{border:1px solid var(--border,#222);text-align:center;border-radius:3px;padding:.75rem}.wc-stat-val{font-family:var(--font-chakra,monospace);color:var(--accent);margin-bottom:.25rem;font-size:1.5rem;display:block}.wc-stat-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.12em;font-size:.5rem}.wc-intention{font-family:var(--font-ibm-mono,monospace);color:var(--text);text-align:center;border-left:2px solid #e8a06050;max-width:280px;margin:0 0 1.5rem;padding-left:.75rem;font-size:.7rem;font-style:italic;line-height:1.6}.wc-begin-btn{font-family:var(--font-chakra,monospace);letter-spacing:.2em;background:var(--accent);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.wc-begin-btn{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.wc-begin-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.wc-begin-btn{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.wc-begin-btn{color:var(--accent);cursor:pointer;border-radius:2px;padding:.65rem 2rem}.wc-begin-btn:hover{background:#e8a06030}.xp-particle{pointer-events:none;z-index:9996;color:var(--gold);text-shadow:0 0 6px var(--gold);will-change:transform,opacity;font-size:12px;position:fixed}.xp-label{pointer-events:none;z-index:9996;font-family:var(--font-chakra,monospace);color:var(--gold);letter-spacing:.1em;font-size:.65rem;position:fixed}@keyframes xp-float{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.7}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.6)}}.legacy-board-row.new-record{animation:.8s record-flash}@keyframes record-flash{0%,to{background:0 0}50%{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.lb-icon{text-align:center;flex-shrink:0;width:18px;font-size:.9rem}.lb-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex:1;font-size:.6rem}.lb-value{font-family:var(--font-chakra,monospace);color:var(--accent);flex-shrink:0;font-size:.8rem}.lb-date{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex-shrink:0;margin-left:.25rem;font-size:.5rem}.focus-history-list{flex-direction:column;gap:.35rem;max-height:320px;padding:.5rem 0;display:flex;overflow-y:auto}.fh-row{border:1px solid var(--border-dim,#1a1a1a);border-radius:2px;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.fh-date{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex-shrink:0;width:44px;font-size:.6rem}.fh-dur{font-family:var(--font-chakra,monospace);color:var(--text);flex-shrink:0;width:36px;font-size:.75rem}.fh-notes{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6rem;overflow:hidden}.fh-xp{font-family:var(--font-ibm-mono,monospace);color:var(--gold,#e8a060);flex-shrink:0;font-size:.55rem}.fh-pb{color:var(--gold);flex-shrink:0;font-size:.6rem}.focus-pb-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;color:var(--gold);margin-bottom:.5rem;font-size:.6rem}.reorder-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:.1rem .3rem;font-size:.7rem;line-height:1}.reorder-btn:hover{color:var(--text)}.reorder-btn:disabled{opacity:.2;cursor:not-allowed}.stc-wrap{position:relative;overflow:hidden}.stc-bg{background:var(--emerald,#34d399);justify-content:flex-start;align-items:center;padding-left:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stc-bg{background:color-mix(in srgb,var(--emerald,#34d399) 18%,transparent)}}.stc-bg{color:var(--emerald,#34d399);font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;pointer-events:none;font-size:.65rem;transition:opacity .15s}.stc-inner{z-index:1;will-change:transform;position:relative}.snt-wrap{border:1px solid var(--border-mid,#222);background:var(--bg-surface,#111);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.snt-wrap{background:color-mix(in srgb,var(--bg-surface,#111) 80%,transparent)}}.snt-bar-row{align-items:flex-end;gap:2px;height:80px;padding-bottom:4px;display:flex}.snt-bar{border-radius:1px 1px 0 0;width:100%;min-width:6px;max-width:16px;transition:height .2s}.snt-rec-card{border:1px solid var(--border-mid,#222);background:var(--bg-elevated,#1a1a1a);align-items:center;gap:10px;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.snt-rec-card{background:color-mix(in srgb,var(--bg-elevated,#1a1a1a) 60%,transparent)}}.offline-pill{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px);z-index:9000;border:1px solid var(--amber,#e8a060);box-shadow:0 0 14px var(--accent);background:#0a0618eb;align-items:center;gap:6px;padding:5px 14px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.offline-pill{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 18%, transparent)}}.offline-pill{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--amber,#e8a060);pointer-events:none;font-size:.6rem;animation:.25s both offline-fadein}@keyframes offline-fadein{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.offline-dot{background:var(--amber,#e8a060);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite offline-pulse}@keyframes offline-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 5%, transparent)}50%{opacity:.5;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}.kso-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01020abf;justify-content:center;align-items:center;animation:.18s both kso-in;display:flex;position:fixed;inset:0}@keyframes kso-in{0%{opacity:0}to{opacity:1}}.kso-card{background:var(--bg-surface,#0f0f18);border:1px solid var(--border-mid,#222);width:min(520px,100vw - 32px);max-height:90vh;padding:1.25rem 1.5rem;animation:.2s both kso-slide;overflow-y:auto;box-shadow:0 0 40px #000c}@keyframes kso-slide{0%{transform:translateY(12px)}to{transform:translateY(0)}}.kso-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px 6px;font-size:.8rem;line-height:1;transition:color .12s}.kso-close:hover{color:var(--text)}.kso-grid{grid-template-columns:1fr 1fr;gap:.45rem .75rem;display:grid}.kso-row{align-items:center;gap:.55rem;display:flex}.kso-key{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;color:var(--amber,#e8a060);border:1px solid var(--accent);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.kso-key{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.kso-key{text-align:center;white-space:nowrap;flex-shrink:0;min-width:44px;padding:2px 7px}.kso-desc{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.04em;font-size:.6rem;line-height:1.4}.po-wrap{bottom:calc(72px + env(safe-area-inset-bottom,0px) + 8px);z-index:8500;width:min(380px,100vw - 24px);animation:.3s cubic-bezier(.22,1,.36,1) both po-slidein;position:fixed;left:50%;transform:translate(-50%)}@keyframes po-slidein{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.po-card{background:var(--bg-surface,#0f0f18);border:1px solid var(--border-mid,#222);box-shadow:0 4px 32px #000000b3,0 0 24px var(--accent);padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.po-card{box-shadow:0 4px 32px #000000b3,0 0 24px color-mix(in srgb, var(--accent) 7%, transparent)}}.po-progress{gap:4px;margin-bottom:.75rem;display:flex}.po-dot{color:var(--text-dim);font-size:.55rem;line-height:1}.po-dot-filled{color:var(--amber,#e8a060)}.po-icon{margin-bottom:.4rem;font-size:1.6rem;line-height:1}.po-title{font-family:var(--font-chakra,"Chakra Petch",monospace);color:var(--amber,#e8a060);letter-spacing:.06em;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.po-desc{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-bottom:.85rem;font-size:.62rem;line-height:1.65}.po-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.po-skip{cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:var(--text-dim);background:0 0;border:none;padding:4px 8px;font-size:.55rem;transition:color .12s}.po-skip:hover{color:var(--text)}.po-next{border:1px solid var(--amber,#e8a060);cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:var(--amber,#e8a060);background:0 0;padding:5px 14px;font-size:.6rem;transition:background .15s,box-shadow .15s}.po-next:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.po-next:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.po-next:hover{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.po-next:hover{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 15%, transparent)}}.htb-row.htb-active{background:var(--amber,#e8a060)}@supports (color:color-mix(in lab, red, red)){.htb-row.htb-active{background:color-mix(in srgb,var(--amber,#e8a060) 8%,transparent)}}.htb-row.htb-active{box-shadow:0 0 8px var(--amber,#e8a060);border-radius:3px;padding-left:4px}@supports (color:color-mix(in lab, red, red)){.htb-row.htb-active{box-shadow:0 0 8px color-mix(in srgb,var(--amber,#e8a060) 18%,transparent)}}.htb-label{color:var(--text-dim,#555);letter-spacing:.12em;flex-shrink:0;font-size:.6rem}.htb-sep{color:var(--text-dim,#555);flex-shrink:0}.htb-time{color:var(--amber,#e8a060);cursor:pointer;border:1px solid var(--amber,#e8a060)}@supports (color:color-mix(in lab, red, red)){.htb-time{border:1px solid color-mix(in srgb,var(--amber,#e8a060) 30%,transparent)}}.htb-time{letter-spacing:.05em;border-radius:2px;padding:1px 5px;transition:border-color .15s}.htb-time:hover{border-color:var(--amber,#e8a060)}.htb-now-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--amber,#e8a060);background:var(--amber,#e8a060);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.htb-now-badge{background:color-mix(in srgb,var(--amber,#e8a060) 15%,transparent)}}.htb-now-badge{border:1px solid var(--amber,#e8a060)}@supports (color:color-mix(in lab, red, red)){.htb-now-badge{border:1px solid color-mix(in srgb,var(--amber,#e8a060) 40%,transparent)}}.htb-now-badge{border-radius:2px;padding:0 5px;animation:2s ease-in-out infinite htb-pulse}@keyframes htb-pulse{0%,to{opacity:1}50%{opacity:.6}}.htb-input{font-family:var(--font-ibm-mono,monospace);background:var(--bg-surface,#111);color:var(--amber,#e8a060);border:1px solid var(--amber,#e8a060);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.htb-input{border:1px solid color-mix(in srgb,var(--amber,#e8a060) 35%,transparent)}}.htb-input{border-radius:2px;outline:none;width:80px;padding:1px 4px}.htb-input:focus{border-color:var(--amber,#e8a060)}.htb-edit-btn,.htb-done-btn{cursor:pointer;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#555);background:0 0;border:none;padding:0 4px;font-size:.62rem;line-height:1.4;transition:color .15s}.htb-edit-btn:hover,.htb-done-btn:hover{color:var(--amber,#e8a060)}.spt-wrap{border-left:1px solid var(--border-dim,#1a1a1a);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:40px;padding:0 4px;display:flex}.spt-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;background:var(--gold,var(--gold));font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.spt-btn{background:color-mix(in srgb,var(--gold,var(--gold)) 10%,transparent)}}.spt-btn{border:1px solid var(--gold,var(--gold))}@supports (color:color-mix(in lab, red, red)){.spt-btn{border:1px solid color-mix(in srgb,var(--gold,var(--gold)) 35%,transparent)}}.spt-btn{color:var(--gold,var(--gold));cursor:pointer;white-space:nowrap;border-radius:2px;padding:2px 5px;transition:background .15s,border-color .15s}.spt-btn:hover{background:var(--gold,var(--gold))}@supports (color:color-mix(in lab, red, red)){.spt-btn:hover{background:color-mix(in srgb,var(--gold,var(--gold)) 18%,transparent)}}.spt-btn:hover{border-color:var(--gold,var(--gold))}.spt-used{font-family:var(--font-ibm-mono,monospace);letter-spacing:.04em;color:var(--gold,var(--gold));font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.spt-used{color:color-mix(in srgb,var(--gold,var(--gold)) 50%,transparent)}}.spt-used{white-space:nowrap}.spt-count{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#555);letter-spacing:.04em;white-space:nowrap;text-align:center;font-size:.5rem}.dcr-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.dcr-svg{display:block}.dcr-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dcr-pct{font-family:var(--font-chakra,"Chakra Petch",sans-serif);letter-spacing:.04em;font-size:1.1rem;font-weight:700;line-height:1}.dcr-count{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--text-dim,#555);margin-top:2px;font-size:.5rem}.dcr-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--text-dim,#555);text-transform:uppercase;font-size:.6rem}.fmp-wrap{background:var(--bg-surface,#0d0d0d);border:1px solid var(--accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.fmp-wrap{border:1px solid color-mix(in srgb,var(--accent,#5b8fff) 18%,transparent)}}.fmp-wrap{margin-bottom:12px;padding:14px}.fmp-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--text-dim,#555);text-transform:uppercase;margin-bottom:8px;font-size:.6rem}.fmp-sound-grid{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fmp-selected{background:var(--color-active,#e8a060)!important}@supports (color:color-mix(in lab, red, red)){.fmp-selected{background:color-mix(in srgb,var(--color-active,#e8a060) 14%,transparent)!important}}.fmp-selected{box-shadow:0 0 8px var(--color-active,#e8a060);border-color:var(--color-active,#e8a060)!important;color:var(--color-active,#e8a060)!important}@supports (color:color-mix(in lab, red, red)){.fmp-selected{box-shadow:0 0 8px color-mix(in srgb,var(--color-active,#e8a060) 20%,transparent)}}.fmp-sound-desc{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--text-dim,#444);margin-top:4px;font-size:.55rem;font-style:italic}.fmp-intensity{margin-bottom:14px}.cap-wrap{flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px 0;display:flex}.cap-chip{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;background:var(--color-active,#e8a060);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.cap-chip{background:color-mix(in srgb,var(--color-active,#e8a060) 8%,transparent)}}.cap-chip{border:1px solid var(--color-active,#e8a060)}@supports (color:color-mix(in lab, red, red)){.cap-chip{border:1px solid color-mix(in srgb,var(--color-active,#e8a060) 22%,transparent)}}.cap-chip{color:var(--color-active,#e8a060)}@supports (color:color-mix(in lab, red, red)){.cap-chip{color:color-mix(in srgb,var(--color-active,#e8a060) 80%,var(--text-dim))}}.cap-chip{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;max-width:100%;padding:5px 10px;line-height:1.3;transition:all .15s;overflow:hidden}.cap-chip:hover{background:var(--color-active,#e8a060)}@supports (color:color-mix(in lab, red, red)){.cap-chip:hover{background:color-mix(in srgb,var(--color-active,#e8a060) 16%,transparent)}}.cap-chip:hover{border-color:var(--color-active,#e8a060)}@supports (color:color-mix(in lab, red, red)){.cap-chip:hover{border-color:color-mix(in srgb,var(--color-active,#e8a060) 45%,transparent)}}.cap-chip:hover{color:var(--color-active,#e8a060);transform:translateY(-1px)}.app-shell,.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav button,.mobile-bottom-nav-item{min-width:44px;min-height:44px}.rpg-window,.bottom-nav,.habit-row,.quest-card,.mobile-bottom-nav,.mobile-bottom-nav-item{-webkit-user-select:none;user-select:none}.app-content,.rpg-tab-root,[class*=tab-content],[class*=tab-panel],.overflow-y-auto{-webkit-overflow-scrolling:touch}@media (orientation:landscape) and (max-height:500px){.rpg-window-title,.rpg-window{padding:8px}.mobile-bottom-nav{border-top:none;border-left:1px solid var(--border);width:56px;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:8px 0 0;flex-direction:column;position:fixed;bottom:0;right:0}.mobile-bottom-nav-item{min-width:56px;min-height:44px}.app-content{padding-right:56px}}.lp-menu{background:var(--bg-surface,#0d0d0d);z-index:9500;pointer-events:auto;border:1px solid #c8943c59;min-width:140px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 20px #0009,0 0 8px #c8943c1a}.lp-menu-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--accent,#c8943c);opacity:.55;border-bottom:1px solid var(--tw05,#ffffff12);padding:6px 10px 3px;font-size:7px}.lp-menu-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;color:var(--text,#e2e8f0);background:0 0;border:none;padding:8px 10px;font-size:10px;transition:background .1s;display:block}.lp-menu-item:hover,.lp-menu-item:active{color:var(--accent,#c8943c);background:#c8943c14}@keyframes lf-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.lf-toast-item{border-radius:12px}.streak-risk-banner{font-family:var(--font-ibm-mono,monospace);color:#fbbf24;letter-spacing:.04em;background:#fbbf2412;border:1px solid #fbbf2447;align-items:center;gap:8px;padding:8px 12px;font-size:.68rem;line-height:1.4;display:flex}.what-next-btn{background:var(--accent,#5b8fff);align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.what-next-btn{background:color-mix(in srgb,var(--accent,#5b8fff) 8%,transparent)}}.what-next-btn{border:1px solid var(--accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.what-next-btn{border:1px solid color-mix(in srgb,var(--accent,#5b8fff) 28%,transparent)}}.what-next-btn{color:var(--accent,#5b8fff);font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;cursor:pointer;text-align:left;margin-bottom:8px;font-size:.7rem;transition:all .15s}.what-next-btn:hover{background:var(--accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.what-next-btn:hover{background:color-mix(in srgb,var(--accent,#5b8fff) 14%,transparent)}}.what-next-btn:hover{border-color:var(--accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.what-next-btn:hover{border-color:color-mix(in srgb,var(--accent,#5b8fff) 45%,transparent)}}.wnb-icon{flex-shrink:0;font-size:.9rem}.wnb-label{font-weight:600}.what-next-modal-overlay{z-index:9990;background:#0009;justify-content:center;align-items:flex-end;padding-bottom:80px;display:flex;position:fixed;inset:0}.what-next-modal{background:var(--bg-panel,#12121a);border:1px solid var(--accent,#5b8fff)}@supports (color:color-mix(in lab, red, red)){.what-next-modal{border:1px solid color-mix(in srgb,var(--accent,#5b8fff) 35%,transparent)}}.what-next-modal{width:100%;max-width:420px;padding:20px;animation:.22s ease-out lf-toast-in;box-shadow:0 -4px 32px #0009}.wnm-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wnm-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--accent,#5b8fff);font-size:.7rem;font-weight:700}.wnm-close{cursor:pointer;color:var(--text-dim,#555);background:0 0;border:none;padding:2px 4px;font-size:.85rem;line-height:1;transition:color .15s}.wnm-close:hover{color:var(--text,#e0e0e0)}.wnm-body{flex-direction:column;gap:10px;display:flex}.wnm-primary{font-family:var(--font-ibm-mono,monospace);color:var(--text,#e0e0e0);background:var(--accent,#5b8fff);padding:10px 12px;font-size:.78rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.wnm-primary{background:color-mix(in srgb,var(--accent,#5b8fff) 6%,transparent)}}.wnm-primary{border-left:2px solid var(--accent,#5b8fff)}.wnm-secondary{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#888);font-size:.68rem;line-height:1.55}.wnm-footer{margin-top:4px}.wnm-hint{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#444);letter-spacing:.08em;font-size:.58rem}.v757-focus-chip{background:#22d3ee0f;border:1px solid #22d3ee40;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;animation:.2s ease-out lf-toast-in;display:flex}.v757-focus-chip-text{font-family:var(--font-ibm-mono,monospace);color:#22d3ee;letter-spacing:.06em;flex:1;font-size:.68rem}.v757-focus-chip-start{font-family:var(--font-ibm-mono,monospace);color:#22d3ee;cursor:pointer;letter-spacing:.06em;background:#22d3ee1a;border:1px solid #22d3ee59;padding:3px 8px;font-size:.65rem;transition:all .15s}.v757-focus-chip-start:hover{background:#22d3ee2e;border-color:#22d3ee}.v757-focus-chip-dismiss{cursor:pointer;color:#22d3ee66;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.75rem;line-height:1;transition:color .15s}.v757-focus-chip-dismiss:hover{color:#22d3ee}.v757-sticky-header{z-index:10;position:sticky;top:0;background:var(--bg-surface,var(--bg-panel,#0f0f14))!important}@supports (color:color-mix(in lab, red, red)){.v757-sticky-header{background:color-mix(in srgb,var(--bg-surface,var(--bg-panel,#0f0f14)) 96%,transparent)!important}}.v757-sticky-header{-webkit-backdrop-filter:blur(8px);padding-top:4px;padding-bottom:4px}.quest-drag-handle{cursor:grab;opacity:.4;padding:4px 2px;font-size:14px;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.quest-drag-handle:active{cursor:grabbing}.quest-row[dragging]{opacity:.5;border:1px dashed #e8a060}.rpg-window{padding:12px}.rpg-window+.rpg-window{margin-bottom:12px}.rpg-window+.rpg-window,.card+.card{margin-top:var(--card-gutter)}.rpg-window-body{padding:8px 12px}.skeleton-line{height:14px;margin:6px 0}.skeleton-card{border-radius:8px;height:80px;margin:8px 0}[data-scroll-container]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.stat-bar-track{background:#333;border-radius:3px;height:6px}.stat-bar-fill{border-radius:3px;height:100%;transition:width .8s}.stat-bar-fill.str{background:linear-gradient(90deg,#ef4444,#f97316)}.stat-bar-fill.int{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.stat-bar-fill.vit{background:linear-gradient(90deg,#10b981,#22d3ee)}.stat-bar-fill.wis{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-bar-fill.cha{background:linear-gradient(90deg, var(--rose), #f43f5e)}.stat-bar-fill.spd{background:linear-gradient(90deg,#22d3ee,#10b981)}.title-card.equipped{border-color:var(--gold);box-shadow:0 0 8px #ffd7004d}.title-card.legendary{border-color:#e040fb}.class-node.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.class-node.current{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.class-node.current{border-color:var(--gold);box-shadow:0 0 6px #ffd70066}.class-node.locked{opacity:.4}@keyframes berserk-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 20px #ef444499}}@keyframes damage-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}.damage-number{pointer-events:none;z-index:9999;font-family:Chakra Petch,sans-serif;font-size:1.2rem;font-weight:700;animation:1.2s ease-out forwards damage-float;position:fixed}.elemental-badge{cursor:pointer;border-radius:4px;padding:1px 4px;font-size:.75rem;transition:transform .2s}.elemental-badge:hover{transform:scale(1.2)}.world-boss-banner{background:var(--accent);border:1px solid #e8a060}@supports (color:color-mix(in lab, red, red)){.world-boss-banner{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.world-boss-banner{border-radius:8px;margin-bottom:12px;padding:10px 14px}.prophecy-scroll{border:1px solid var(--text-dim);text-align:center;background:#8b73551a;border-radius:8px;padding:12px;font-style:italic}.quest-rank-badge{border-radius:3px;padding:1px 5px;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700}.quest-rank-d{color:var(--text-muted);background:#374151}.quest-rank-c{color:var(--text);background:#374151}.quest-rank-b{color:#10b981;background:#064e3b}.quest-rank-a{color:#3b82f6;background:#1e3a5f}.quest-rank-s{color:var(--accent);background:#451a03}.quest-rank-ss{color:var(--gold);background:#3b1f00;box-shadow:0 0 6px #ffd70080}.mobile-bottom-nav{justify-content:stretch!important;display:flex!important}.mobile-bottom-nav>*{flex:1!important}.mobile-bottom-nav-item{flex:1!important;width:100%!important;min-width:0!important}.quick-capture-pill{bottom:calc(168px + env(safe-area-inset-bottom,0px));z-index:900;background:linear-gradient(135deg, #e8a060, var(--gold));color:#000;cursor:pointer;box-shadow:0 4px 20px var(--accent);border:none;border-radius:999px;padding:10px 18px;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700;position:fixed;right:16px}@supports (color:color-mix(in lab, red, red)){.quick-capture-pill{box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 40%, transparent)}}.multi-select-bar{z-index:800;background:var(--bg-elevated);border-top:1px solid var(--accent);position:fixed;bottom:70px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.multi-select-bar{border-top:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.multi-select-bar{justify-content:space-between;align-items:center;padding:10px 16px;animation:.3s slide-up-bar;display:flex}@keyframes slide-up-bar{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tab-search-bar{background:var(--bg-input);border-bottom:1px solid var(--border);padding:8px 16px}.offline-sync-chip{background:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-sync-chip{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.offline-sync-chip{cursor:pointer;font-size:.72rem}.review-wizard-step{animation:.3s fade-in-step}@keyframes fade-in-step{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.achievement-progress-bar{background:var(--border);border-radius:2px;height:4px;margin-top:4px}.achievement-progress-fill{background:linear-gradient(90deg, #e8a060, var(--gold));border-radius:2px;height:100%;transition:width .6s}.dismissing{transition:transform .3s;transform:translateY(100%)}.spell-card.locked{opacity:.5}.mp-pip.full{background:#8b5cf6}.mp-pip.empty{background:var(--border)}.passive-chip.active{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.passive-chip.inactive{color:var(--text-dim);border:1px solid var(--border);background:#9ca3af1a}.lineage-card.selected{border-color:var(--gold);background:#ffd7000d}.loadout-slot.active{background:#10b98114;border-color:#10b981}.rival-row.you{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rival-row.you{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.rival-row.you{border-radius:6px;padding:6px 8px}.territory-card.claimed{background:#10b98114;border-color:#10b981}.housing-slot.filled{background:var(--accent);border-style:solid;border-color:#e8a060}@supports (color:color-mix(in lab, red, red)){.housing-slot.filled{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.weapon-skin-card.equipped{border-color:var(--gold);box-shadow:0 0 8px #ffd7004d}.weapon-skin-card.locked{opacity:.4}[data-compact=true] .rhr-meta{display:none!important}.gauntlet-boss.defeated{opacity:.6;border-color:#10b981}.title-card.earned{background:#ffd7000a;border-color:#ffd70059}.title-card.earned:hover{background:#ffd70014;border-color:#ffd70099}.title-card.equipped{box-shadow:0 0 10px #ffd70033;border-color:var(--gold)!important;background:#ffd7001a!important}body.form-shift-active .rpg-window{border-color:#a855f766!important;box-shadow:0 0 18px #a855f759!important}.karma-fill.dark{background:linear-gradient(90deg,#7c3aed,#4c1d95)}.karma-fill.neutral{background:linear-gradient(90deg,#4b5563,#6b7280)}.karma-fill.light{background:linear-gradient(90deg,#fcd34d,#f59e0b)}@keyframes ascension-flash{0%{opacity:1}80%{opacity:1}to{opacity:0}}.trophy-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;padding:10px;transition:all .2s;position:relative;overflow:hidden}.trophy-card.new-record{background:#ffd7000a;border-color:#ffd70080}.pillar-ring-svg{display:block}.today-countdown-bar-wrap{z-index:200;background:var(--border);height:2px;position:fixed;top:0;left:0;right:0}.today-countdown-bar-fill{background:#f59e0b;height:100%;transition:width 60s linear;box-shadow:0 0 6px #f59e0b99}.energy-forecast-card{background:var(--bg-panel);border:1px solid var(--border);font-family:var(--font-ibm-mono,monospace);border-radius:10px;padding:12px 14px}.energy-forecast-title{letter-spacing:.12em;color:var(--muted,#888);margin-bottom:8px;font-size:9px}.energy-forecast-slots{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.energy-forecast-slot{justify-content:space-between;align-items:center;display:flex}.energy-forecast-slot-label{color:var(--text,#e5e7eb);font-size:11px}.energy-forecast-badge{letter-spacing:.08em;border:1px solid;border-radius:10px;padding:2px 8px;font-size:10px}.energy-forecast-deepwork{color:var(--muted,#888);border-top:1px solid var(--border);padding-top:7px;font-size:10px}.energy-forecast-deepwork strong{color:#fbbf24}.focus-lockdown-btn{z-index:300;cursor:pointer;background:#0f0f14e6;border:1px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;transition:opacity .2s;display:flex;position:fixed;bottom:130px;right:14px;box-shadow:0 2px 8px #0006}.focus-lockdown-overlay{z-index:8000;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.focus-lockdown-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.focus-lockdown-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:#f87171;font-size:11px}.focus-lockdown-timer{font-family:var(--font-ibm-mono,monospace);color:#fff;letter-spacing:.06em;font-size:3rem}.focus-lockdown-task{color:var(--muted,#9ca3af);max-width:280px;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic}.focus-lockdown-exit{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444480;border-radius:6px;margin-top:8px;padding:8px 20px;font-size:11px}.dwc-backdrop{z-index:7000;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dwc-sheet{background:var(--bg-panel);border:1px solid var(--border);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:20px 16px 28px;display:flex}.dwc-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:#fbbf24;text-align:center;margin-bottom:4px;font-size:13px}.dwc-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--muted,#888);font-size:9px}.dwc-row{flex-wrap:wrap;gap:8px;display:flex}.dwc-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;transition:all .15s}.dwc-btn.active{color:#fbbf24;background:#fbbf2414;border-color:#fbbf24}.dwc-input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text,#e5e7eb);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.dwc-seal{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:#fbbf24;cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:8px;margin-top:4px;padding:10px;font-size:12px;transition:opacity .2s}.dwc-seal:hover{opacity:.85}.dwc-cancel{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--muted,#888);cursor:pointer;text-align:center;background:0 0;border:none;padding:8px;font-size:10px}.dwc-badge{z-index:300;font-family:var(--font-ibm-mono,monospace);color:#fbbf24;letter-spacing:.08em;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:20px;padding:4px 10px;font-size:10px;position:fixed;bottom:170px;right:14px}.flow-overlay{z-index:9500;background:#000000d9;justify-content:center;align-items:center;animation:.3s flow-fade-in;display:flex;position:fixed;inset:0}@keyframes flow-fade-in{0%{opacity:0}to{opacity:1}}.flow-overlay-inner{text-align:center}.flow-overlay-icon{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#22d3ee,#fbbf24,#22d3ee) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:3rem}.flow-overlay-text{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#22d3ee,#fbbf24,#22d3ee) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:2rem}.flow-badge{z-index:400;font-family:var(--font-ibm-mono,monospace);color:#22d3ee;letter-spacing:.08em;background:#22d3ee1f;border:1px solid #22d3ee66;border-radius:20px;padding:4px 10px;font-size:10px;position:fixed;top:48px;right:12px}@keyframes chain-crack{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes chain-forge{0%{filter:brightness(3)drop-shadow(0 0 8px #fbbf24)}to{filter:brightness()}}.hcv-container{flex-wrap:wrap;align-items:center;gap:2px;padding:8px 4px;display:flex;overflow-x:auto}.hcv-link{flex-shrink:0;font-size:1.2rem;line-height:1;transition:all .2s}.hcv-link.gold{color:#fbbf24;animation:.6s chain-forge}.hcv-link.cracked{color:#f87171;opacity:.7;animation:.4s chain-crack}.hcv-link.pending{color:var(--text-dim)}.hcv-connector{border-radius:1px;flex-shrink:0;width:8px;height:2px}.hcv-connector.gold{background:#fbbf24}.hcv-connector.cracked{opacity:.5;background:#f87171}.hcv-connector.pending{background:var(--border)}.hgc-item.done{color:var(--text,#e5e7eb)}.hgc-item.done .hgc-item-check{color:#34d399}.rs-backdrop{z-index:7500;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rs-sheet{background:var(--bg-panel);border:1px solid var(--border);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:20px 16px 32px;display:flex}.rs-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text,#e5e7eb);text-align:center;font-size:13px}.rs-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rs-chip{font-family:var(--font-ibm-mono,monospace);cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:6px 14px;font-size:11px;transition:opacity .15s}.rs-chip:hover{opacity:.8}.rs-custom-row{align-items:center;gap:8px;display:flex}.rs-custom-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text,#e5e7eb);border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.rs-custom-save{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text,#e5e7eb);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:13px}.rs-sparkline{border-top:1px solid var(--border);flex-wrap:wrap;gap:3px;padding:6px 0;display:flex}.rs-spark-dot{opacity:.8;border-radius:50%;width:8px;height:8px}.rs-skip{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--muted,#888);cursor:pointer;text-align:center;text-underline-offset:2px;background:0 0;border:none;font-size:10px;text-decoration:underline}.srt-dot.focus{background:#34d399}.srt-dot.break{background:#fbbf24}.srt-dot.distraction{background:#f87171}.srt-segment.focus{opacity:.8;background:#34d399}.srt-segment.break{opacity:.9;background:#fbbf24;min-width:3px}.srt-segment.distraction{opacity:.9;background:#f87171;min-width:3px}@keyframes fog-lift{0%{opacity:1;filter:blur(10px)}to{opacity:0;filter:blur()}}.csd-tab.active{border-color:var(--cat-color,#f59e0b);color:var(--cat-color,#f59e0b);background:#f59e0b1a}.csd-save-btn.saved{background:#8b5cf633}.btc-container{padding:12px}.btc-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.btc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex:1;margin:0;font-size:.8rem}.btc-add-btn{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid #8b5cf6;border-radius:6px;padding:4px 10px;font-size:.7rem}.btc-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.btc-form-row{flex-direction:column;gap:4px;display:flex}.btc-label{text-transform:uppercase;color:var(--text-dim);font-size:.65rem}.btc-select,.btc-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;padding:6px 10px;font-size:.8rem}.btc-textarea{background:var(--bg-input);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-size:.8rem}.btc-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:8px;padding:10px;font-size:.8rem;font-weight:700}.btc-save-btn:disabled{opacity:.5;cursor:not-allowed}.btc-section-title{text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.65rem}.btc-capsule-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.btc-capsule-bond{color:var(--text-muted);font-size:.8rem}.btc-capsule-date{color:#8b5cf6;font-size:.7rem}.btc-empty{color:var(--text-dim);text-align:center;margin:0;padding:16px 0;font-size:.75rem}.btc-overlay{z-index:9900;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.btc-parchment{border:1px solid var(--amber);background:linear-gradient(135deg,#2a2010,#1a1505);border-radius:12px;width:90%;max-width:440px;padding:24px;animation:.5s parchment-fade}@keyframes parchment-fade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btc-parchment-header{color:var(--amber);justify-content:space-between;margin-bottom:12px;font-size:.75rem;display:flex}.btc-parchment-meta{color:var(--text-muted);margin-bottom:12px;font-size:.75rem}.btc-parchment-message{color:#fef3c7;white-space:pre-wrap;margin-bottom:16px;font-size:.9rem;line-height:1.6}.btc-close-capsule{border:1px solid var(--amber);color:var(--amber);cursor:pointer;background:#f59e0b33;border-radius:8px;width:100%;padding:10px 20px;font-size:.8rem}.cs-container{padding:12px}.cs-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px;font-size:.8rem}.cs-no-streaks{color:var(--text-dim);margin:0 0 8px;font-size:.75rem}.cs-empty{padding:12px}.cs-list{flex-direction:column;gap:6px;display:flex}.cs-row{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cs-inactive{opacity:.5}.cs-flame-area{align-items:center;gap:4px;min-width:40px;display:flex}.cs-flame-icon{font-size:1.1rem}.cs-week-count{font-size:.7rem;font-weight:700}.cs-bond-name{color:var(--text-muted);flex:1;font-size:.8rem}.cs-new-record{color:var(--gold);background:#ffd70026;border:1px solid #ffd7004d;border-radius:4px;padding:2px 6px;font-size:.6rem;animation:1s infinite pulse-badge}.cs-gold-badge{color:var(--gold);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:4px;padding:2px 6px;font-size:.6rem}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.sdv-container{padding:12px}.sdv-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sdv-icon{font-size:1.2rem}.sdv-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex:1;margin:0;font-size:.8rem}.sdv-badge{border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700}.sdv-debt{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.sdv-credit{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.sdv-bar-track{background:var(--border);border-radius:6px;height:12px;margin-bottom:6px;overflow:hidden}.sdv-bar-fill{border-radius:6px;height:100%;transition:width .5s}.sdv-fill-red{background:linear-gradient(90deg,#ef4444,#f87171)}.sdv-fill-green{background:linear-gradient(90deg,#10b981,#34d399)}.sdv-bar-labels{color:var(--text-dim);justify-content:space-between;margin-bottom:10px;font-size:.6rem;display:flex}.sdv-spark-wrapper{align-items:center;gap:8px;display:flex}.sdv-sparkline{display:block}.sdv-spark-label{color:var(--text-dim);font-size:.6rem}.sdv-empty{color:var(--text-dim);text-align:center;margin:0;padding:8px 0;font-size:.75rem}.nmr-container{padding:12px}.nmr-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 12px;font-size:.8rem}.nmr-svg{display:block}@keyframes macro-ring-glow{0%,to{opacity:1}50%{opacity:.7}}.macro-ring-glow{animation:1.5s infinite macro-ring-glow}.nmr-labels{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.nmr-label-item{align-items:center;gap:4px;display:flex}.nmr-label-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.nmr-label-name{font-size:.65rem;font-weight:600}.nmr-label-val{color:var(--text-muted);font-size:.6rem}.bbm-container{padding:12px}.bbm-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bbm-icon{font-size:1.2rem}.bbm-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex:1;margin:0;font-size:.8rem}.bbm-score{font-size:1.1rem;font-weight:700}.bbm-cell{flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;display:flex}.bbm-top-nub{background:var(--border);border-radius:2px 2px 0 0;width:16px;height:5px}.bbm-segments{border:1px solid var(--border);border-radius:0 0 4px 4px;flex-direction:column;gap:2px;width:40px;padding:2px;display:flex}.bbm-segment{border-radius:2px;height:10px;transition:background .3s}.bbm-seg-empty{background:var(--border)}@keyframes battery-pulse{0%,to{box-shadow:0 0 4px #22d3ee66}50%{box-shadow:0 0 10px #22d3eeb3}}.bbm-pulse{animation:1.5s infinite battery-pulse}.bbm-label{text-align:center;margin-bottom:8px;font-size:.7rem;font-weight:700}.bbm-breakdown{color:var(--text-dim);justify-content:space-between;font-size:.55rem;display:flex}.mcc-container{padding:12px}.mcc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 12px;font-size:.8rem}.mcc-svg{display:block}.mcc-tooltip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:.65rem;position:absolute}.mcc-insight{color:var(--amber);margin:10px 0 0;font-size:.72rem;line-height:1.4}.mcc-empty{color:var(--text-dim);margin:8px 0 0;font-size:.75rem}.audit-finding.error{background:#ef44440f;border:1px solid #ef444433}.audit-finding.warning{background:#f59e0b0f;border:1px solid #f59e0b33}.aap-badge.error{color:#ef4444;background:#ef444433}.aap-badge.warning{color:var(--amber);background:#f59e0b33}.auction-house{flex-direction:column;gap:12px;padding:16px;display:flex}.auction-header{justify-content:space-between;align-items:center;display:flex}.auction-title{color:var(--gold);letter-spacing:.1em;font-family:Chakra Petch,monospace;font-size:1rem;font-weight:700}.auction-gold{color:var(--gold);font-family:Chakra Petch,monospace;font-size:.85rem}.auction-week-info{color:var(--text-muted);font-size:.75rem}.auction-timer{color:var(--rose);font-family:Chakra Petch,monospace}.auction-flash{color:#34d399;text-align:center;background:#34d39926;border:1px solid #34d399;border-radius:6px;padding:8px 12px;font-size:.8rem}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.auction-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:border-color .2s;display:flex}.auction-item:hover{border-color:var(--text-muted)!important}.auction-item.sold-out{opacity:.5}.auction-item-rarity{letter-spacing:.1em;font-family:Chakra Petch,monospace;font-size:.65rem;font-weight:700}.auction-item-name{color:var(--text);font-size:.85rem;font-weight:600}.auction-item-bonus{color:var(--text-dim);flex:1;font-size:.72rem}.auction-item-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.auction-limited{color:#ef4444;background:#ef444426;border:1px solid #ef4444;border-radius:4px;padding:1px 5px;font-family:Chakra Petch,monospace;font-size:.6rem}.auction-price{color:var(--gold);margin-left:auto;font-size:.75rem}.auction-sold{color:var(--text-muted);font-family:Chakra Petch,monospace;font-size:.72rem}.auction-buy-btn:hover:not(.disabled){background:#34d3994d}.auction-buy-btn.disabled{opacity:.4;cursor:not-allowed}.item-degradation{flex-direction:column;gap:10px;display:flex}.item-degradation-title{color:var(--amber);letter-spacing:.08em;font-family:Chakra Petch,monospace;font-size:.9rem;font-weight:700}.item-degradation-empty,.item-degradation-list{flex-direction:column;gap:10px;display:flex}.item-degradation-card.broken{background:#ef44440d;border-color:#ef444444}.item-deg-header{align-items:center;gap:8px;display:flex}.item-deg-icon{font-size:1rem}.item-deg-name{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.item-deg-rarity{font-family:Chakra Petch,monospace;font-size:.65rem}.item-deg-bonus{color:var(--text-muted);font-size:.72rem}.item-deg-dur-row{justify-content:space-between;align-items:center;display:flex}.item-deg-dur-label{color:var(--text-dim);font-size:.72rem}.item-deg-dur-value{font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.item-deg-bar-bg{background:var(--border);border-radius:4px;height:6px;overflow:hidden}.item-deg-bar-fill{border-radius:4px;height:100%;transition:width .4s}.item-deg-repair{color:var(--amber);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.item-deg-broken-msg{color:#ef4444;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.item-deg-repair-btn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.item-deg-repair-btn{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.item-deg-repair-btn{border:1px solid var(--amber);color:var(--amber);cursor:pointer;border-radius:5px;padding:2px 8px;font-family:Chakra Petch,monospace;font-size:.7rem}.recipe-book{flex-direction:column;gap:12px;display:flex}.recipe-book-title{color:var(--amber);letter-spacing:.08em;font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.recipe-book-sub{align-items:center;gap:12px;font-size:.75rem;display:flex}.recipe-gold-display{color:var(--amber);font-family:Chakra Petch,monospace}.recipe-revealed-count{color:var(--text-dim)}.recipe-flash{color:#34d399;text-align:center;background:#34d39926;border:1px solid #34d399;border-radius:6px;padding:8px;font-size:.8rem}.recipe-list{flex-direction:column;gap:8px;display:flex}.recipe-card.recipe-craftable{border-color:#34d39966;box-shadow:0 0 8px #34d3991a}.recipe-card.recipe-crafting{border-color:var(--amber)88;animation:.5s infinite alternate recipe-pulse}@keyframes recipe-pulse{0%{box-shadow:0 0 4px #f59e0b33}to{box-shadow:0 0 16px #f59e0b80}}.recipe-card-header{align-items:center;gap:8px;display:flex}.recipe-result-name{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.recipe-rarity{font-family:Chakra Petch,monospace;font-size:.65rem;font-weight:700}.recipe-crafted-badge{color:#a78bfa;background:#a78bfa33;border:1px solid #a78bfa;border-radius:4px;padding:1px 5px;font-family:Chakra Petch,monospace;font-size:.6rem}.recipe-ingredients{flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.recipe-ing.have{color:#34d399}.recipe-plus{color:var(--text-muted);font-weight:700}.recipe-bonus{color:var(--text-muted);font-size:.72rem}.recipe-footer{justify-content:space-between;align-items:center;display:flex}.recipe-cost{color:var(--amber);font-size:.72rem}.recipe-craft-btn.disabled{opacity:.4;cursor:not-allowed}.recipe-hidden-count{color:var(--text-dim);text-align:center;border:1px dashed #1f2937;border-radius:6px;padding:8px;font-size:.72rem}.recipe-anvil-anim{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.75rem;animation:.3s infinite alternate anvil-strike}@keyframes anvil-strike{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.rarity-ascension{flex-direction:column;gap:12px;display:flex}.rarity-ascension-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.rarity-ascension-flash{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rarity-ascension-flash{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.rarity-ascension-flash{border:1px solid var(--amber);color:var(--text);text-align:center;border-radius:6px;padding:8px;font-size:.8rem}.rarity-ascension-empty p{color:var(--text-dim);font-size:.8rem}.rarity-ascension-list{flex-direction:column;gap:8px;display:flex}.rarity-item-card.can-ascend{box-shadow:0 0 12px var(--amber)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card.can-ascend{box-shadow:0 0 12px color-mix(in srgb, var(--amber) 20%, transparent)}}.rarity-item-card.ascending{animation:.3s infinite alternate ascend-pulse}@keyframes ascend-pulse{0%{opacity:.7}to{opacity:1;box-shadow:0 0 24px #f59e0b99}}.rarity-item-header{align-items:center;gap:8px;display:flex}.rarity-item-name{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.rarity-item-badge{font-family:Chakra Petch,monospace;font-size:.7rem;font-weight:700}.rarity-item-bonus{color:var(--text-muted);font-size:.72rem}.rarity-progress-label{color:var(--text-dim);font-size:.72rem}.rarity-progress-bg{background:var(--bg-input);border-radius:4px;height:6px;overflow:hidden}.rarity-progress-bar{border-radius:4px;height:100%;transition:width .6s}.ascend-btn:hover:not(.ascending){background:#f59e0b4d}.ascend-btn.ascending{cursor:not-allowed;opacity:.7}.quest-map-overlay{flex-direction:column;gap:8px;display:flex}.quest-map-overlay-empty p{color:var(--text-dim);font-size:.8rem}.quest-map-bg{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;width:100%;height:320px;position:relative;overflow:visible}.quest-map-pin-wrap{z-index:2;position:absolute;transform:translate(-50%,-50%)}.quest-map-pin{cursor:pointer;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700;transition:transform .2s;animation:2s ease-in-out infinite pin-bounce;display:flex}.quest-map-pin:hover,.quest-map-pin.pin-active{animation:none;transform:scale(1.2)}.quest-map-pin.pin-done{color:#34d399;background:#34d39933!important;border-color:#34d399!important}.quest-pin-label{text-align:center;white-space:nowrap;margin-top:2px;font-family:Chakra Petch,monospace;font-size:.6rem;display:block}.quest-pin-bubble{background:var(--bg-panel);border:1px solid var(--border);z-index:10;border-radius:8px;min-width:140px;padding:10px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.quest-pin-bubble-title{margin-bottom:6px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.quest-pin-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.quest-pin-item.pin-item-done{color:#34d399}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.quest-map-legend{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.quest-map-legend-item{color:var(--text-dim);align-items:center;gap:4px;font-size:.65rem;display:flex}.quest-map-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.str-container{flex-direction:column;gap:10px;display:flex}.str-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.str-sub{color:var(--text-dim);font-size:.72rem}.str-list{flex-direction:column;gap:8px;display:flex}.str-wrap{border-radius:10px;position:relative;overflow:hidden}.str-refuse-reveal{pointer-events:none;background:linear-gradient(270deg,#ef444440,#0000);border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-right:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.str-refuse-icon{color:#ef4444;font-size:1.2rem}.quest-refuse-text{color:#ef4444;text-align:right;max-width:160px;font-size:.72rem;font-style:italic}.str-card{background:var(--bg-elevated);border:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:pan-y;z-index:1;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.str-quest-title{color:var(--text);font-size:.85rem;font-weight:600}.str-quest-region{color:var(--text-dim);font-size:.7rem}.str-hint{color:var(--text-dim);font-size:.65rem}.str-confirm-overlay{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.str-confirm-box{background:var(--bg-panel);border:1px solid #ef4444;border-radius:12px;flex-direction:column;gap:12px;width:90%;max-width:300px;padding:20px;display:flex}.str-confirm-npc{color:var(--text-muted);font-size:.8rem;font-style:italic}.str-confirm-question{color:var(--text);font-size:.85rem;font-weight:600}.str-confirm-btns{gap:10px;display:flex}.str-confirm-yes{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef4444;border-radius:6px;flex:1;padding:8px;font-family:Chakra Petch,monospace;font-size:.8rem}.str-confirm-no{color:#34d399;cursor:pointer;background:#34d3991a;border:1px solid #34d399;border-radius:6px;flex:1;padding:8px;font-family:Chakra Petch,monospace;font-size:.8rem}.str-empty{color:var(--text-dim);font-size:.8rem}.pqr-container{flex-direction:column;gap:10px;display:flex}.pqr-container-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.pqr-empty p,.pqr-list{flex-direction:column;gap:8px;display:flex}.pqr-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.pqr-header{justify-content:space-between;align-items:center;display:flex}.pqr-title{color:var(--text);font-size:.85rem;font-weight:600}.pqr-step-count{color:var(--text-dim);font-family:Chakra Petch,monospace;font-size:.65rem}.pqr-step-reveal.revealing{animation:.4s forwards scroll-unfurl}@keyframes scroll-unfurl{0%{opacity:0;transform:scaleY(0)translateY(-10px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.pqr-step-label{color:var(--text-dim);margin-bottom:2px;font-family:Chakra Petch,monospace;font-size:.65rem}.pqr-step-text{color:#a78bfa;font-size:.82rem;font-weight:500}.pqr-steps-preview{align-items:center;gap:4px;display:flex}.pqr-dot.done{background:#34d399;border-color:#34d399}.pqr-dot.current{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 6px #a78bfa88}.pqr-complete-btn{color:#a78bfa;cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa;border-radius:6px;padding:6px 14px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700;transition:background .2s}.pqr-complete-btn:hover{background:#a78bfa4d}.pqr-xp{color:var(--amber);font-size:.72rem}.pqr-no-steps{color:var(--text-dim);font-size:.72rem}.pqr-empty p{color:var(--text-dim);font-size:.8rem}.npc-memory-system{flex-direction:column;gap:10px;display:flex}.npc-memory-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.npc-memory-list{flex-direction:column;gap:8px;display:flex}.npc-memory-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;transition:border-color .2s;overflow:hidden}.npc-memory-portrait-row{align-items:center;gap:12px;padding:12px;display:flex}.npc-portrait-wrap{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.npc-avatar{font-size:1.3rem}.npc-memory-indicator{color:#fff;white-space:nowrap;background:#a78bfa;border-radius:10px;padding:1px 4px;font-family:Chakra Petch,monospace;font-size:.55rem;position:absolute;top:-6px;right:-6px}.npc-info{flex-direction:column;flex:1;gap:2px;display:flex}.npc-name{font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.npc-title-text{color:var(--text-dim);font-size:.7rem}.npc-recent-memory{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.7rem;display:flex}.npc-mem-tag{color:#a78bfa;background:#a78bfa26;border-radius:4px;padding:0 4px;font-family:Chakra Petch,monospace;font-size:.6rem}.npc-mem-topic{color:var(--text-muted);font-style:italic}.npc-expand-arrow{color:var(--text-dim);font-size:.65rem}.npc-memory-detail{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.npc-no-memories{color:var(--text-dim);font-size:.72rem}.npc-memory-entries{flex-direction:column;gap:4px;max-height:140px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.npc-memory-entry{align-items:flex-start;gap:6px;font-size:.72rem;display:flex}.npc-mem-sent{font-size:.9rem}.npc-mem-text{color:var(--text-muted);flex:1}.npc-mem-date{color:var(--text-dim);white-space:nowrap;font-size:.65rem}.npc-mem-icon{font-size:.9rem}.npc-forget-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444455;border-radius:5px;align-self:flex-start;padding:3px 10px;font-family:Chakra Petch,monospace;font-size:.7rem}.smp-container{flex-direction:column;gap:12px;display:flex}.smp-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.smp-empty p{color:var(--text-dim);font-size:.8rem}.smp-list{flex-direction:column;gap:10px;display:flex}.smp-skill-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.smp-skill-header{align-items:center;gap:8px;display:flex}.smp-skill-name{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.smp-skill-cat{color:var(--text-dim);background:var(--bg-elevated);border-radius:4px;padding:1px 6px;font-size:.65rem}.smp-skill-hours{color:#a78bfa;font-family:Chakra Petch,monospace;font-size:.72rem}.smp-road{align-items:center;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.smp-milestone.current{box-shadow:0 0 10px #a78bfa4d}.smp-milestone-label{font-family:Chakra Petch,monospace;font-size:.65rem;font-weight:700}.smp-milestone-hrs{color:var(--text-dim);font-size:.6rem}.smp-bonus-row{align-items:center;gap:6px;font-size:.72rem;display:flex}.smp-bonus-label{color:var(--text-dim)}.smp-bonus-text{font-weight:600}.smp-progress-row{flex-direction:column;gap:4px;display:flex}.smp-progress-bg{background:var(--bg-input);border-radius:4px;height:5px;overflow:hidden}.smp-progress-fill{border-radius:4px;height:100%;transition:width .5s}.smp-progress-label{color:var(--text-dim);font-size:.65rem}.skill-streak-cal{flex-direction:column;gap:10px;display:flex}.skill-cal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.skill-cal-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.9rem;font-weight:700}.skill-cal-streaks{align-items:center;gap:10px;font-size:.75rem;display:flex}.skill-streak-current{color:#f472b6;font-weight:600}.skill-streak-longest{color:var(--text-dim)}.skill-cal-grid-wrap{gap:4px;display:flex;overflow-x:auto}.skill-cal-dow-labels{flex-direction:column;gap:2px;padding-top:2px;display:flex}.skill-cal-dow{width:10px;height:10px;color:var(--text-dim);justify-content:center;align-items:center;font-size:.55rem;display:flex}.skill-contrib-grid{gap:2px;display:flex}.skill-cal-col{flex-direction:column;gap:2px;display:flex}.skill-contrib-cell{cursor:pointer;border-radius:2px;width:10px;height:10px;transition:opacity .2s}.skill-contrib-cell.empty{cursor:default;background:0 0}.skill-contrib-cell.intensity-0{background:var(--border)}.skill-contrib-cell.intensity-1{background:#14532d}.skill-contrib-cell.intensity-2{background:#16a34a}.skill-contrib-cell.intensity-3{background:#4ade80}.skill-contrib-cell:hover:not(.empty){opacity:.8;outline:1px solid #6b7280}.skill-cal-tooltip{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:.72rem}.skill-cal-legend{color:var(--text-dim);align-items:center;gap:4px;font-size:.65rem;display:flex}.skill-cal-legend-label{color:var(--text-dim)}.sr-queue{flex-direction:column;gap:12px;display:flex}.sr-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.sr-stats{flex-direction:column;gap:6px;display:flex}.sr-due-count{color:var(--text);font-size:.8rem;font-weight:600}.sr-box-summary{flex-wrap:wrap;gap:6px;display:flex}.sr-box-badge{border-radius:5px;padding:2px 7px;font-family:Chakra Petch,monospace;font-size:.62rem}.sr-list{flex-direction:column;gap:6px;display:flex}.sr-card.overdue{border-color:#ef444444}.sr-card-info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.sr-card-name{color:var(--text);font-size:.82rem;font-weight:600}.sr-card-cat{color:var(--text-dim);background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-size:.65rem}.sr-card-box{font-family:Chakra Petch,monospace;font-size:.65rem;font-weight:700}.sr-card-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.sr-overdue-tag{color:#ef4444;background:#ef44441a;border-radius:4px;padding:1px 5px;font-family:Chakra Petch,monospace;font-size:.65rem}.sr-due-date{color:var(--text-dim);font-size:.65rem}.sr-review-btn{color:#a78bfa;cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa;border-radius:5px;padding:3px 10px;font-family:Chakra Petch,monospace;font-size:.7rem}.sr-empty{color:var(--text-dim);font-size:.8rem}.sr-review-session{flex-direction:column;align-items:center;gap:12px;display:flex}.sr-session-card{text-align:center;background:#a78bfa0d;border:1px solid #a78bfa55;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;padding:24px;display:flex}.sr-session-name{color:var(--text);font-family:Chakra Petch,monospace;font-size:1rem;font-weight:700}.sr-session-cat{color:var(--text-dim);font-size:.72rem}.sr-session-box{font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.sr-reveal-countdown{color:var(--text-muted);font-family:Chakra Petch,monospace;font-size:.85rem}.sr-detail-reveal{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.sr-detail-text{color:var(--text-muted);font-size:.8rem;font-style:italic}.sr-recall-btns{gap:10px;width:100%;display:flex}.sr-btn-forgot{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef4444;border-radius:6px;flex:1;padding:8px;font-family:Chakra Petch,monospace;font-size:.75rem}.sr-btn-recall{color:#34d399;cursor:pointer;background:#34d39926;border:1px solid #34d399;border-radius:6px;flex:1;padding:8px;font-family:Chakra Petch,monospace;font-size:.75rem}.sr-cancel-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;padding:4px 12px;font-size:.72rem}.portfolio-export{flex-direction:column;gap:12px;display:flex}.portfolio-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.portfolio-preview{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;overflow:hidden}.portfolio-actions{gap:10px;display:flex}.portfolio-refresh-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#6b72801a;border-radius:6px;padding:6px 14px;font-family:Chakra Petch,monospace;font-size:.75rem}.portfolio-download-btn.disabled{opacity:.4;cursor:not-allowed}.tself-container{flex-direction:column;gap:10px;display:flex}.tself-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tself-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.9rem;font-weight:700}.tself-range-btns{gap:5px;display:flex}.tself-range-btn.active{border-color:var(--amber);color:var(--amber);background:#f59e0b1a}.tself-svg-wrap{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;overflow-x:auto}.tself-svg{min-height:180px}.timeline-node{cursor:pointer}.timeline-connector{transition:stroke .3s}.tself-empty{color:var(--text-dim);font-size:.8rem}.tself-count{color:var(--text-dim);text-align:right;font-size:.65rem}.pb-tracker{flex-direction:column;gap:12px;display:flex}.pb-title{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.95rem;font-weight:700}.pb-flash-banner{border:1px solid var(--amber);color:var(--amber);text-align:center;background:#f59e0b33;border-radius:8px;padding:10px;font-family:Chakra Petch,monospace;font-size:.82rem;font-weight:700;animation:.5s infinite alternate pb-flash}@keyframes pb-flash{0%{background:#f59e0b33}to{background:#f59e0b80;box-shadow:0 0 20px #f59e0b66}}.pb-trophy-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.pb-trophy-card.pb-new{border-color:var(--amber);animation:.5s infinite alternate pb-flash;box-shadow:0 0 12px #f59e0b4d}.pb-trophy-icon{font-size:1.2rem}.pb-trophy-label{color:var(--text-muted);font-size:.65rem;line-height:1.3}.pb-trophy-value{color:var(--gold);font-family:Chakra Petch,monospace;font-size:.78rem;font-weight:700}.dmg-float-layer{pointer-events:none;z-index:9998;position:fixed;inset:0}.dmg-float{white-space:nowrap;font-family:Chakra Petch,monospace;font-size:1.1rem;font-weight:700;animation:1.5s forwards float-damage;position:absolute}@keyframes float-damage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-80px)}}.prestige-shop-v2{background:var(--bg-elevated);border:1px solid var(--accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.prestige-shop-v2{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.prestige-shop-v2{border-radius:12px}.prestige-shop-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prestige-shop-title{letter-spacing:.12em;color:var(--accent);font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.prestige-shop-pts{color:#facc15;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.prestige-shop-sub{color:var(--text-dim);margin-bottom:14px;font-size:.72rem}.prestige-shop-grid{flex-direction:column;gap:8px;display:flex}.prestige-shop-item:hover:not(.purchased):not(.locked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prestige-shop-item:hover:not(.purchased):not(.locked){border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.prestige-shop-item:hover:not(.purchased):not(.locked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prestige-shop-item:hover:not(.purchased):not(.locked){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.prestige-shop-item.purchased{cursor:default;background:#10b9810d;border-color:#10b98159}.prestige-shop-item.locked{opacity:.5;cursor:not-allowed}.psi-emoji{text-align:center;min-width:24px;font-size:1.2rem}.psi-info{flex:1}.psi-name{color:#e2e8f0;font-size:.82rem;font-weight:600}.psi-desc{color:var(--text-muted);font-size:.72rem}.psi-cost{flex-shrink:0}.psi-purchased-badge{letter-spacing:.08em;color:#10b981;font-family:Chakra Petch,monospace;font-size:.62rem;font-weight:700}.psi-locked-price{color:var(--text-dim)}.ancient-relic-system{background:#8b5cf608;border:1px solid #8b5cf640;border-radius:12px;padding:16px}.relic-system-header{margin-bottom:14px}.relic-title{letter-spacing:.12em;color:#a78bfa;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700;display:block}.relic-sub{color:var(--text-dim);font-size:.7rem}.relic-grid{flex-direction:column;gap:8px;display:flex}.relic-card{cursor:pointer;background:#8b5cf60a;border:1px solid #8b5cf633;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.relic-card:hover:not(.locked){background:#8b5cf614;border-color:#8b5cf680}.relic-card.locked{opacity:.5;cursor:not-allowed}.relic-card.equipped{background:#facc150f;border-color:#facc1580;box-shadow:0 0 12px #facc151f}.relic-emoji{text-align:center;min-width:28px;font-size:1.4rem}.relic-info{flex:1}.relic-name{color:#e2e8f0;font-size:.82rem;font-weight:600}.relic-effect{color:#a78bfa;font-size:.72rem}.relic-progress-bar{background:var(--border);border-radius:2px;height:4px;margin-top:4px;position:relative;overflow:hidden}.relic-progress-fill{background:#a78bfa;border-radius:2px;height:100%;transition:width .3s}.relic-progress-label{color:var(--text-dim);font-size:.62rem;position:absolute;top:-14px;right:0}.relic-equipped-badge{letter-spacing:.08em;color:#facc15;font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700}.relic-locked-badge{letter-spacing:.08em;color:var(--text-dim);font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700}.true-ending-panel{background:#facc1508;border:1px solid #facc154d;border-radius:12px;padding:16px}.te-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.te-title{letter-spacing:.12em;color:#facc15;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.te-count{color:#facc15;font-family:Chakra Petch,monospace;font-size:.82rem}.te-progress-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:14px;overflow:hidden}.te-progress-fill{background:linear-gradient(90deg,#facc15,#f59e0b);border-radius:3px;height:100%;transition:width .4s}.te-conditions{flex-direction:column;gap:6px;display:flex}.te-condition.met{color:#10b981}.te-check{text-align:center;min-width:16px;font-size:.85rem}.te-cond-info{flex-direction:column;display:flex}.te-cond-label{color:inherit}.te-cond-detail{color:var(--text-dim);font-size:.68rem}.te-unlocked-banner{text-align:center;letter-spacing:.15em;color:#facc15;background:linear-gradient(135deg,#facc1526,#f59e0b1a);border:1px solid #facc1580;border-radius:10px;margin-top:16px;padding:14px;font-family:Chakra Petch,monospace;font-size:.88rem;font-weight:700}.te-unlocked-sub{letter-spacing:.05em;color:var(--amber);margin-top:4px;font-family:inherit;font-size:.7rem}.archivist-mode-container{padding:8px 0}.archivist-toggle-btn:hover,.archivist-toggle-btn.archivist-active{color:#e2e8f0;background:#94a3b814;border-color:#94a3b899}.archivist-content{border:1px solid #94a3b826;border-radius:10px;margin-top:14px;padding:14px}.archivist-header{color:var(--text-muted);text-align:center;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:.85rem;font-style:italic}.archivist-section{margin-bottom:16px}.archivist-section-title{letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:4px;font-family:Chakra Petch,monospace;font-size:.7rem}.archivist-card{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.archivist-card.ghost{opacity:.5}.archivist-label{color:var(--text-muted);flex:1;font-family:Cormorant Garamond,serif;font-size:.82rem;font-style:italic}.archivist-date{color:var(--text-dim);font-size:.68rem}.archivist-reason{color:var(--text-dim);font-size:.68rem;font-style:italic}.archivist-empty{color:var(--text-dim);font-size:.72rem;font-style:italic}.elemental-combo-system{background:#38bdf808;border:1px solid #38bdf833;border-radius:12px;padding:16px}.ecs-header{margin-bottom:12px}.ecs-title{letter-spacing:.12em;color:#38bdf8;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.ecs-recent{flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:12px;display:flex}.ecs-skill-chip{color:#93c5fd;background:#38bdf814;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-size:.72rem}.ecs-empty-hint{color:var(--text-dim);font-size:.72rem;font-style:italic}.elemental-combo-badge{background:#38bdf814;border:1px solid #38bdf866;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ecb-emoji{font-size:1.4rem}.ecb-info{flex:1}.ecb-label{color:#38bdf8;font-family:Chakra Petch,monospace;font-size:.8rem;font-weight:700}.ecb-desc{color:#93c5fd;font-size:.72rem}.ecs-add-section{margin-bottom:12px}.ecs-add-label{color:var(--text-dim);margin-bottom:6px;font-size:.72rem}.ecs-element-buttons{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ecs-el-btn.selected{color:#38bdf8;background:#38bdf814;border-color:#38bdf880}.ecs-use-btn{letter-spacing:.08em;color:#38bdf8;cursor:pointer;background:#38bdf814;border:1px solid #38bdf866;border-radius:8px;padding:6px 14px;font-family:Chakra Petch,monospace;font-size:.75rem;transition:all .2s}.ecs-use-btn:hover{background:#38bdf826}.ecs-rules{flex-direction:column;gap:4px;display:flex}.ecs-rule{color:var(--text-dim);justify-content:space-between;padding:2px 0;font-size:.7rem;display:flex}.guardian-summon-panel{background:#f59e0b08;border:1px solid #f59e0b40;border-radius:12px;padding:16px}.guardian-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guardian-title{letter-spacing:.12em;color:var(--amber);font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.guardian-mp{color:var(--sp);font-family:Chakra Petch,monospace;font-size:.78rem;font-weight:700}.guardian-locked{text-align:center;color:var(--text-dim);padding:24px}.guardian-lock-icon{margin-bottom:8px;font-size:2rem;display:block}.guardian-lock-text{font-size:.78rem}.guardian-aura-wrap{background:#f59e0b0f;border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:relative}.guardian-aura-ring{pointer-events:none;border:2px solid #f59e0b4d;border-radius:14px;position:absolute;inset:-4px}.guardian-active-emoji{font-size:1.6rem}.guardian-active-label{color:var(--amber);letter-spacing:.08em;font-family:Chakra Petch,monospace;font-size:.78rem;font-weight:700}.guardian-ceremony{text-align:center;margin-bottom:12px;padding:12px}.guardian-summon-anim{color:var(--amber);font-family:Chakra Petch,monospace;font-size:.85rem;animation:.5s ease-in-out infinite alternate guardian-pulse}@keyframes guardian-pulse{0%{opacity:.5}to{opacity:1}}.guardian-list{flex-direction:column;gap:8px;display:flex}.guardian-card.active{background:#f59e0b0f;border-color:#f59e0b80}.guardian-emoji{text-align:center;min-width:28px;font-size:1.4rem}.guardian-info{flex:1}.guardian-name{color:#e2e8f0;font-size:.82rem;font-weight:600}.guardian-desc{color:var(--text-muted);font-size:.7rem}.guardian-uses{color:var(--text-dim);font-size:.65rem}.guardian-summon-btn{letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:Chakra Petch,monospace;font-size:.65rem;transition:all .2s}.guardian-summon-btn:disabled{opacity:.4;cursor:not-allowed}.boss-loot-overlay{z-index:10000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boss-loot-modal{background:var(--bg-panel);border:2px solid var(--rarity-color,#9ca3af);text-align:center;min-width:260px;box-shadow:0 0 40px #000c, 0 0 20px var(--rarity-color,#9ca3af) 33;border-radius:16px;padding:24px}.blm-header{letter-spacing:.15em;color:var(--text-muted);margin-bottom:16px;font-family:Chakra Petch,monospace;font-size:.85rem}.blm-item-emoji{margin-bottom:8px;font-size:2.4rem}.blm-item-name{margin-bottom:8px;font-family:Chakra Petch,monospace;font-size:1rem;font-weight:700}.blm-rarity-badge{letter-spacing:.12em;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-family:Chakra Petch,monospace;font-size:.7rem;display:inline-block}.blm-item-desc{color:var(--text-muted);margin-bottom:16px;font-size:.75rem}.blm-close-btn{letter-spacing:.1em;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 20px;font-family:Chakra Petch,monospace;font-size:.8rem}.boss-loot-history{margin-top:12px}.blh-title{letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-family:Chakra Petch,monospace;font-size:.72rem}.blh-entry{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 0;font-size:.75rem;display:flex}.blh-emoji{font-size:.9rem}.blh-name{flex:1;font-size:.75rem}.blh-rarity{font-family:Chakra Petch,monospace;font-size:.62rem}.combo-decay-timer.at-risk{border-color:#fb923c99}.cdt-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cdt-icon{font-size:1rem}.cdt-label{color:#fb923c;flex:1;font-family:Chakra Petch,monospace;font-size:.82rem;font-weight:700}.cdt-warning-badge{letter-spacing:.1em;color:#ef4444;font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700;animation:.8s step-start infinite cdt-badge-blink}@keyframes cdt-badge-blink{50%{opacity:0}}.cdt-bar-wrap{background:var(--border);border-radius:3px;height:5px;margin-bottom:6px;overflow:hidden}.cdt-bar-fill.danger{background:#ef4444}.cdt-time-label{color:var(--text-dim);font-size:.7rem}.world-boss-calendar{background:#ef444405;border:1px solid #ef444433;border-radius:12px;padding:16px}.wbc-header{margin-bottom:14px}.wbc-title{letter-spacing:.12em;color:#ef4444;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700;display:block}.wbc-sub{color:var(--text-dim);font-size:.7rem}.wbc-list{flex-direction:column;gap:8px;display:flex}.world-boss-card.active{background:#ef44440f;border-color:#ef444466}.world-boss-card.current{border-color:#ef444499;box-shadow:0 0 12px #ef444426}.world-boss-card.defeated{opacity:.6;border-color:#10b9814d}.wbc-boss-emoji{text-align:center;min-width:28px;font-size:1.5rem}.wbc-boss-info{flex:1}.wbc-boss-name{color:#e2e8f0;font-size:.82rem;font-weight:600}.wbc-boss-element{color:var(--text-muted);font-size:.68rem}.wbc-boss-mechanic{color:var(--text-dim);font-size:.68rem}.wbc-boss-reward{color:var(--amber);font-size:.68rem}.wbc-boss-right{text-align:right;flex-shrink:0}.world-boss-countdown{color:#ef4444;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.wbc-progress{color:var(--text-dim);margin-top:4px;font-size:.68rem}.wbc-defeat-btn{letter-spacing:.08em;color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444480;border-radius:6px;margin-top:4px;padding:4px 10px;font-family:Chakra Petch,monospace;font-size:.65rem}.wbc-defeated-badge{color:#10b981;font-family:Chakra Petch,monospace;font-size:.62rem;font-weight:700}.wbc-month-label{color:var(--text-dim);font-size:.68rem}.wbc-history{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.wbc-history-title{letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-family:Chakra Petch,monospace;font-size:.7rem}.wbc-history-entry{color:var(--text-dim);padding:2px 0;font-size:.72rem}.faction-rivalry-panel{background:#6366f105;border:1px solid #6366f133;border-radius:12px;padding:16px}.frp-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.frp-title{letter-spacing:.12em;color:var(--sp);font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.frp-week{color:var(--text-dim);font-size:.7rem}.frp-battle{flex-direction:column;gap:10px;display:flex}.frp-faction.user-faction{background:#6366f10d;border-color:#6366f159}.frp-faction.leading{border-color:#facc1559}.frp-faction-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.frp-faction-emoji{text-align:center;min-width:24px;font-size:1.2rem}.frp-faction-info{flex:1}.frp-faction-name{font-size:.82rem;font-weight:600}.frp-faction-desc{color:var(--text-muted);font-size:.68rem}.frp-votes{color:#e2e8f0;font-family:Chakra Petch,monospace;font-size:1rem;font-weight:700}.frp-bar-wrap{background:var(--border);border-radius:3px;height:5px;margin-bottom:8px;overflow:hidden}.frp-bar-fill{border-radius:3px;height:100%;transition:width .4s}.frp-faction-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frp-join-btn{letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-family:Chakra Petch,monospace;font-size:.65rem;transition:all .2s}.frp-vote-btn{letter-spacing:.08em;color:#000;cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-family:Chakra Petch,monospace;font-size:.65rem;transition:opacity .2s}.frp-leading-badge{color:#facc15;font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700}.frp-bonus-badge{color:#10b981;font-family:Chakra Petch,monospace;font-size:.6rem}.frp-history{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.frp-history-title{letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-family:Chakra Petch,monospace;font-size:.7rem}.frp-history-entry{color:var(--text-dim);justify-content:space-between;padding:2px 0;font-size:.72rem;display:flex}.status-bar-icons{align-items:center;gap:4px;display:flex}.sbi-moon{border-color:#8b5cf64d}.sbi-emoji{font-size:.9rem;line-height:1}.sbi-badge{color:#fff;background:#ef4444;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-family:Chakra Petch,monospace;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.battle-log-fab{z-index:9000;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:background .2s;display:flex;position:fixed;bottom:80px;left:16px}.battle-log-fab:hover{background:var(--bg-elevated)}.battle-log-overlay{z-index:9900;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.battle-log-sheet{background:var(--bg-panel);border-top:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:60vh;display:flex;overflow:hidden}.bls-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bls-title{letter-spacing:.12em;color:#e2e8f0;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.bls-actions{align-items:center;gap:10px;display:flex}.bls-clear-btn{letter-spacing:.08em;color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;padding:4px 10px;font-family:Chakra Petch,monospace;font-size:.65rem}.bls-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.bls-entries{flex:1;padding:8px 16px;overflow-y:auto}.bls-empty{color:var(--text-dim);text-align:center;padding:20px;font-size:.78rem;font-style:italic}.bls-entry{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.bls-entry-icon{text-align:center;min-width:20px;font-size:1rem}.bls-entry-info{flex-direction:column;flex:1;display:flex}.bls-entry-desc{color:#e2e8f0;font-size:.75rem}.bls-entry-time{color:var(--text-dim);font-size:.65rem}.bls-xp{font-family:Chakra Petch,monospace;font-size:.72rem;font-weight:700}.quick-slot-hud{z-index:9000;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:80px;right:12px}.quick-slot:hover:not(.empty){border-color:var(--border);background:var(--bg-elevated)}.quick-slot.empty{opacity:.4;cursor:default}.quick-slot.on-cooldown{opacity:.6}.qs-key-label{color:var(--text-dim);font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700;line-height:1;position:absolute;top:3px;left:4px}.qs-emoji{font-size:1.4rem;line-height:1}.qs-name{color:var(--text-muted);text-align:center;white-space:nowrap;max-width:46px;margin-top:2px;font-size:.55rem;line-height:1;overflow:hidden}.qs-empty-label{color:var(--text-dim);font-size:.9rem}.qs-cooldown-overlay{pointer-events:none;background:#0009;transition:height .5s linear;position:absolute;bottom:0;left:0;right:0}.qs-assign-overlay{z-index:10000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qs-assign-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:240px;max-height:70vh;padding:20px;display:flex}.qs-assign-header{letter-spacing:.1em;color:#e2e8f0;margin-bottom:14px;font-family:Chakra Petch,monospace;font-size:.82rem}.qs-assign-empty{color:var(--text-dim);font-size:.75rem;font-style:italic}.qs-assign-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.qs-assign-item{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;transition:background .15s;display:flex}.qs-assign-item:hover{background:var(--bg-elevated)}.qs-assign-cancel{letter-spacing:.08em;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:8px;font-family:Chakra Petch,monospace;font-size:.7rem}.cts-game-title{letter-spacing:.2em;color:var(--accent);text-shadow:0 0 40px var(--accent);font-family:Chakra Petch,monospace;font-size:clamp(1.6rem,6vw,3.2rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.cts-game-title{text-shadow:0 0 40px color-mix(in srgb, var(--accent) 50%, transparent)}}.cts-game-title.cts-small{letter-spacing:.15em;margin-bottom:24px;font-size:1rem}.cts-lore-block{text-align:center;max-width:400px;padding:0 24px}.cts-lore-text{color:var(--text-muted);font-family:Cormorant Garamond,serif;font-size:clamp(1rem,3vw,1.25rem);font-style:italic;line-height:1.7}.cts-class-selection{text-align:center;width:100%;max-width:480px;padding:0 20px}.cts-class-prompt{color:var(--text-dim);letter-spacing:.05em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:1rem}.cts-class-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cts-class-btn.selected{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cts-class-emoji{font-size:1.8rem}.cts-class-label{letter-spacing:.1em;color:var(--accent);font-family:Chakra Petch,monospace;font-size:.8rem;font-weight:700}.cts-class-desc{color:var(--text-dim);text-align:center;font-size:.65rem;line-height:1.4}.cts-begin-block{text-align:center;animation:1s forwards cts-begin-fade}@keyframes cts-begin-fade{0%{opacity:0}to{opacity:1}}.cts-begin-text{letter-spacing:.25em;color:var(--accent);text-shadow:0 0 30px var(--accent);font-family:Chakra Petch,monospace;font-size:clamp(.9rem,4vw,1.5rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.cts-begin-text{text-shadow:0 0 30px color-mix(in srgb, var(--accent) 40%, transparent)}}.cts-begin-text{margin-bottom:16px}.cts-day-counter{color:#fff;font-family:Chakra Petch,monospace;font-size:2.5rem;font-weight:700}.cts-class-chosen{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:12px;font-family:Chakra Petch,monospace;font-size:.85rem}.cts-done-block{text-align:center}.cts-done-text{letter-spacing:.3em;color:#facc15;text-shadow:0 0 30px #facc1580;font-family:Chakra Petch,monospace;font-size:clamp(.8rem,3.5vw,1.2rem);font-weight:700}.cts-skip-btn{letter-spacing:.1em;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:Chakra Petch,monospace;font-size:.7rem;transition:color .2s,border-color .2s;position:absolute;bottom:32px;right:24px}.cts-skip-btn:hover{color:var(--text);border-color:var(--border)}[data-density=minimal] .card-meta,[data-density=minimal] .card-tags,[data-density=minimal] .card-footer{display:none}.acd-opt.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acd-opt.active{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.acd-opt.active{color:var(--accent);border-color:#e8a060}.empty-state-icon{filter:saturate(.7);font-size:2.5rem}.empty-state-cta{background:var(--accent);padding:10px 24px}@supports (color:color-mix(in lab, red, red)){.empty-state-cta{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.empty-state-cta{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.empty-state-cta{color:var(--accent);letter-spacing:.08em;cursor:pointer;border-radius:8px;font-family:Chakra Petch,sans-serif;font-size:.75rem;transition:all .2s}.empty-state-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.empty-state-cta:hover{transform:translateY(-1px)}.day-architect-widget{padding:16px}.day-arch-header{color:var(--accent);letter-spacing:.12em;margin-bottom:12px;font-family:Chakra Petch,sans-serif;font-size:.75rem}.day-timeline{gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.time-block{cursor:pointer;border:1px solid var(--border);border-radius:4px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:44px;height:56px;padding:2px 2px 4px;transition:transform .15s;display:flex;position:relative}.time-block:hover{transform:scaleY(1.05)}.time-block.focus{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.time-block.focus{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.time-block.focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.time-block.focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.time-block.habit{background:#10b98133;border-color:#10b98166}.time-block.free{background:var(--bg-elevated)}.time-label{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.5rem}.time-block-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.45rem;position:absolute;top:4px;left:2px;right:2px;overflow:hidden}.day-arch-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.legend-item{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.6rem}.legend-item.focus{color:var(--accent)}.legend-item.habit{color:#10b981}.legend-hint{color:var(--text-dim);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.55rem}.day-modal-overlay{z-index:9980;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.day-modal{background:var(--bg-panel);border-radius:12px;width:280px;padding:20px}.day-modal-title{color:var(--accent);margin-bottom:14px;font-family:Chakra Petch,sans-serif;font-size:.8rem}.day-modal-input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.8rem}.day-modal-row{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:flex}.day-modal-row select{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:4px 8px;font-size:.7rem}.day-modal-actions{gap:8px;display:flex}.day-modal-cancel{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;padding:8px;font-family:Chakra Petch,sans-serif;font-size:.65rem}.day-modal-confirm{background:var(--accent);flex:1;padding:8px}@supports (color:color-mix(in lab, red, red)){.day-modal-confirm{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.day-modal-confirm{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.day-modal-confirm{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.day-modal-confirm{color:var(--accent);cursor:pointer;border-radius:6px;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:600}.momentum-arrow-widget{align-items:center;gap:14px;padding:12px 16px;display:flex}.momentum-arrow-symbol{font-size:60px;font-weight:900;line-height:1}@keyframes arrow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.momentum-arrow-meta{flex-direction:column;gap:4px;display:flex}.momentum-delta-label{letter-spacing:.05em;font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:600}.momentum-sub{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.6rem}.intention-pb-badge{background:var(--accent);padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.intention-pb-badge{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.intention-pb-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.intention-pb-badge{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.intention-pb-badge{color:var(--accent);letter-spacing:.1em;border-radius:20px;margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:.55rem}.focus-score-widget{text-align:center;cursor:pointer;min-width:130px;padding:14px}.focus-score-title{color:var(--accent);letter-spacing:.1em;margin-bottom:10px;font-family:Chakra Petch,sans-serif;font-size:.65rem}.focus-score-gauge-wrap{justify-content:center;margin-bottom:8px;display:flex}.focus-score-breakdown{background:var(--bg-elevated);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:6px;padding:10px;display:flex}.fsb-row{color:var(--text-muted);justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.fsb-pts{font-weight:700}.focus-score-tap-hint{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.55rem}.habit-stats-backdrop{z-index:9985;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.habit-stats-sheet{background:var(--bg-panel);border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;padding:20px;animation:.3s sheet-up;overflow-y:auto}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hss-drag-handle{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.hss-title{color:var(--text);text-align:center;margin-bottom:2px;font-family:Chakra Petch,sans-serif;font-size:1rem}.hss-subtitle{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.hss-subtitle{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.hss-subtitle{text-align:center;letter-spacing:.15em;margin-bottom:20px}.hss-section{margin-bottom:20px}.hss-label{color:var(--text-dim);letter-spacing:.1em;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.hss-dow-chart{align-items:flex-end;gap:4px;height:64px;display:flex}.hss-dow-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.day-bar-wrap{flex:1;align-items:flex-end;height:48px;display:flex}.day-bar{background:var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.day-bar{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.day-bar{border-radius:2px 2px 0 0;min-height:2px;transition:height .5s}.day-bar-label{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.55rem}.hss-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.hss-stat{text-align:center;background:var(--bg-elevated);border-radius:6px;padding:10px 4px}.hss-stat-val{color:var(--accent);font-family:Chakra Petch,sans-serif;font-size:1.1rem;font-weight:700;display:block}.hss-stat-lbl{color:var(--text-dim);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.5rem}.hss-close{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:8px;padding:10px;font-family:Chakra Petch,sans-serif;font-size:.7rem}.habit-difficulty-strip{z-index:9987;background:var(--bg-panel);border-top:1px solid var(--accent);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.habit-difficulty-strip{border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.habit-difficulty-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;animation:.3s strip-in;display:flex}@keyframes strip-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hds-question{color:var(--accent);letter-spacing:.08em;font-family:Chakra Petch,sans-serif;font-size:.75rem}.hds-options{flex:1;justify-content:flex-end;gap:8px;display:flex}.hds-option{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;transition:all .15s;display:flex}.hds-option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hds-option:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.hds-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hds-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.hds-option:hover{transform:translateY(-2px)}.hds-emoji{font-size:1.2rem}.hds-label{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.5rem}.hlb-pill.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hlb-pill.active{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.hlb-pill.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hlb-pill.active{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.hlb-pill.active{color:var(--accent)}.pomodoro-history-chart{padding:14px}.phc-header{color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-family:Chakra Petch,sans-serif;font-size:.75rem}.phc-stats-row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.phc-stat{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.65rem}.phc-svg{cursor:default;display:block}.phc-session-list{background:var(--bg-elevated);border-radius:6px;margin-top:10px;padding:10px}.phc-session-header{color:var(--accent);margin-bottom:6px;font-family:Chakra Petch,sans-serif;font-size:.65rem}.phc-session-row{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;padding:3px 0;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.phc-session-meta{color:var(--text-dim)}.phc-empty{color:var(--text-dim);text-align:center;padding:8px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.focus-tag-cloud{padding:14px}.ftc-header{color:var(--accent);letter-spacing:.12em;margin-bottom:12px;font-family:Chakra Petch,sans-serif;font-size:.75rem}.ftc-cloud{flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.ftc-tag{background:var(--bg-elevated);cursor:pointer;border-style:solid;border-width:1px;border-radius:20px;padding:4px 10px;font-family:IBM Plex Mono,monospace;transition:all .15s}.ftc-tag:hover{background:var(--bg-panel);transform:scale(1.05)}.ftc-tag.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ftc-tag.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.ftc-active-label{color:var(--text-muted);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.ftc-active-label strong{color:var(--accent)}.ftc-clear{color:#ff6464b3;cursor:pointer;background:0 0;border:none;font-size:.65rem;text-decoration:underline}.ftc-empty{color:var(--text-dim);padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:.7rem}.distraction-heatmap{padding:14px}.dhm-header{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-family:Chakra Petch,sans-serif;font-size:.75rem}.dhm-insight{color:var(--text-muted);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.dhm-insight strong{color:#ef4444}.dhm-scroll{position:relative;overflow-x:auto}.distraction-grid{gap:4px;display:flex}.dhm-row-labels{flex-direction:column;gap:2px;padding-top:0;display:flex}.dhm-day-label{height:14px;color:var(--text-dim);white-space:nowrap;align-items:center;padding-right:4px;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:flex}.dhm-cells{flex-direction:column;gap:2px;display:flex}.dhm-row{gap:2px;display:flex}.distraction-cell{cursor:pointer;border-radius:2px;width:14px;height:14px;transition:opacity .15s}.distraction-cell:hover{opacity:.8;outline:1px solid var(--border)}.dhm-hour-labels{height:16px;margin-top:4px;position:relative}.dhm-hour-tick{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.5rem;position:absolute;transform:translate(-50%)}.dhm-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.dhm-leg-item{width:14px;height:14px;color:var(--text-dim);text-align:center;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:.55rem;line-height:14px;display:inline-block}.focus-goal-progress{padding:14px}.fgp-header{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-family:Chakra Petch,sans-serif;font-size:.75rem;display:flex}.fgp-edit-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem}.fgp-edit-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fgp-input{background:var(--bg-input);border:1px solid var(--accent);width:70px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.fgp-input{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.fgp-input{color:var(--text);text-align:center;border-radius:6px;font-size:.8rem}.fgp-unit{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.65rem}.fgp-bar-wrap{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fgp-bar-track{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.fgp-bar-fill{background:var(--accent);height:100%}@supports (color:color-mix(in lab, red, red)){.fgp-bar-fill{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.fgp-bar-fill{border-radius:4px;transition:width .6s}.fgp-bar-fill.goal-met{background:#10b981}.fgp-pct-label{color:var(--text-dim);min-width:28px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.fgp-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fgp-numbers{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.fgp-numbers strong{color:var(--text)}.fgp-met-badge{color:#10b981;background:#10b98133;border:1px solid #10b98166;border-radius:20px;padding:3px 10px;font-family:Chakra Petch,sans-serif;font-size:.6rem}.fgp-remaining{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.65rem}.deep-work-summary-card{z-index:9989;background:var(--bg-panel);border:1px solid var(--accent);position:fixed;top:80px;right:16px}@supports (color:color-mix(in lab, red, red)){.deep-work-summary-card{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.deep-work-summary-card{cursor:pointer;border-radius:12px;width:220px;padding:16px;animation:.4s dws-slide-in}@keyframes dws-slide-in{0%{opacity:0;transform:translate(240px)}to{opacity:1;transform:translate(0)}}.dws-fading{animation:1.5s forwards dws-fade-out}@keyframes dws-fade-out{0%{opacity:1}to{opacity:0;transform:translate(20px)}}.dws-header{color:var(--accent);font-family:Chakra Petch,sans-serif;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.dws-header{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.dws-header{letter-spacing:.15em;text-align:center;margin-bottom:10px}.dws-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.dws-badge{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-family:Chakra Petch,sans-serif;font-size:.7rem}.dws-badge.primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dws-badge.primary{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.dws-badge.primary{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dws-badge.primary{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.dws-badge.primary{color:var(--accent)}.dws-badge.success{color:#10b981;background:#10b98133;border:1px solid #10b98166}.dws-badge.muted{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim)}.dws-stats{justify-content:space-between;margin-bottom:10px;display:flex}.dws-stat{text-align:center}.dws-stat-val{color:var(--text);font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:700;display:block}.dws-stat-lbl{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.5rem}.dws-dismiss{color:var(--text-dim);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.5rem}.echo-mood-timeline{padding:14px}.emt-header{color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-family:Chakra Petch,sans-serif;font-size:.75rem}.emt-window-btns{gap:6px;margin-bottom:10px;display:flex}.emt-win-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:20px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.emt-win-btn.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emt-win-btn.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.emt-win-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.emt-win-btn.active{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.emt-win-btn.active{color:var(--accent)}.echo-timeline-svg-wrap{position:relative}.echo-timeline-svg{display:block}.mood-dot{transition:r .15s}.mood-dot:hover{r:7}.emt-tooltip{border:1px solid var(--accent);background:var(--bg-panel)!important}@supports (color:color-mix(in lab, red, red)){.emt-tooltip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.emt-tooltip{z-index:9990;border-radius:8px;max-width:140px;padding:8px 10px}.emt-tt-date{color:var(--text-muted);margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.emt-tt-mood{color:var(--accent);font-family:Chakra Petch,sans-serif;font-size:.75rem}.emt-tt-preview{color:var(--text-muted);margin-top:4px;font-size:.65rem;line-height:1.3}.emt-y-labels{flex-direction:column;align-items:flex-end;gap:4px;margin-top:4px;display:flex}.emt-y-label{font-family:IBM Plex Mono,monospace;font-size:.6rem}.emt-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:.65rem}.echo-word-goal{padding:14px}.ewg-header{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:10px;font-family:Chakra Petch,sans-serif;font-size:.75rem;display:flex}.ewg-edit-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem}.ewg-edit-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ewg-input{background:var(--bg-input);border:1px solid var(--accent);width:80px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.ewg-input{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.ewg-input{color:var(--text);text-align:center;border-radius:6px;font-size:.8rem}.ewg-unit{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.65rem}.ewg-count-row{align-items:baseline;gap:4px;margin-bottom:10px;display:flex}.ewg-count{color:var(--accent);font-family:Chakra Petch,sans-serif;font-size:1.8rem;font-weight:700}.ewg-sep{color:var(--text-dim);font-family:Chakra Petch,sans-serif;font-size:1rem}.ewg-goal{color:var(--text-muted);font-family:Chakra Petch,sans-serif;font-size:1rem}.ewg-unit-label{color:var(--text-dim);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.echo-word-progress-wrap{margin-bottom:14px}.echo-word-progress{background:var(--border);border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.ewp-fill{background:var(--accent);height:100%}@supports (color:color-mix(in lab, red, red)){.ewp-fill{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.ewp-fill{border-radius:4px;transition:width .4s}.ewp-fill.goal-met{background:#10b981}.ewg-met-badge{color:#10b981;background:#10b98133;border:1px solid #10b98166;border-radius:20px;padding:4px 12px;font-family:Chakra Petch,sans-serif;font-size:.65rem;display:inline-block}.ewg-trend{margin-top:4px}.ewg-trend-label{color:var(--text-dim);letter-spacing:.1em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.55rem}.ewg-trend-bars{align-items:flex-end;gap:4px;height:44px;display:flex}.ewg-trend-col{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.ewg-trend-bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;height:32px;display:flex}.ewg-trend-bar{border-radius:2px 2px 0 0;width:80%;min-height:2px;transition:height .4s}.ewg-trend-day{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.5rem}.echo-search-trigger{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;border-radius:8px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:.75rem;transition:all .2s}.echo-search-trigger:hover{background:var(--bg-panel);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-search-trigger:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.echo-search-fulltext{padding:14px}.esf-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.esf-title{color:var(--accent);letter-spacing:.12em;font-family:Chakra Petch,sans-serif;font-size:.75rem}.esf-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1rem}.esf-input-wrap{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.esf-icon{opacity:.6;font-size:.9rem}.esf-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.esf-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8rem}.esf-count{color:var(--text-dim);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.esf-results{max-height:50vh;overflow-y:auto}.esf-group-month{color:var(--accent);font-family:Chakra Petch,sans-serif;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.esf-group-month{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.esf-group-month{letter-spacing:.1em;padding:6px 0 4px}.echo-search-result{cursor:pointer;border-bottom:1px solid var(--border);border-radius:6px;padding:8px;transition:background .15s}.echo-search-result:hover{background:var(--bg-elevated)}.esr-date-row{justify-content:space-between;margin-bottom:3px;display:flex}.esr-date,.esr-wc{color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:.6rem}.esr-preview{color:var(--text-muted);font-size:.7rem;line-height:1.4}.esr-preview mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.esr-preview mark{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.esr-preview mark{color:var(--accent);border-radius:2px;padding:0 2px}.esf-no-results{color:var(--text-dim);text-align:center;padding:16px;font-family:IBM Plex Mono,monospace;font-size:.65rem}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spl-overlay{z-index:9900;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spl-panel{background:var(--bg-panel);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.spl-panel{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.spl-panel{min-width:280px;box-shadow:0 0 40px var(--accent);border-radius:14px;padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.spl-panel{box-shadow:0 0 40px color-mix(in srgb, var(--accent) 15%, transparent)}}.spl-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.spl-icon{font-size:1.1rem}.spl-title{color:var(--accent);flex:1;font-family:Chakra Petch,monospace;font-size:.85rem;font-weight:700}.spl-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:1rem}.spl-skill-name{color:var(--text);text-align:center;margin-bottom:4px;font-family:Chakra Petch,monospace;font-size:1.1rem;font-weight:700}.spl-total{color:var(--text-dim);text-align:center;margin-bottom:12px;font-size:.8rem}.spl-flash{color:#10b981;text-align:center;margin-bottom:8px;font-size:.8rem;animation:.3s spl-flash-in}@keyframes spl-flash-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spl-btns{justify-content:center;gap:10px;display:flex}.spl-add-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spl-add-btn{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.spl-add-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.spl-add-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.spl-add-btn{color:var(--accent);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:Chakra Petch,monospace;font-size:.85rem;transition:all .2s}.spl-add-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spl-add-btn:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}}.spl-hint{color:var(--text-dim);text-align:center;margin-top:12px;font-size:.65rem}.rgt-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:16px}.rgt-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rgt-title{color:var(--accent);font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.rgt-edit-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:.9rem}.rgt-edit-row{gap:8px;margin-bottom:12px;display:flex}.rgt-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:6px;width:70px;padding:4px 10px;font-size:.85rem}.rgt-save-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rgt-save-btn{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.rgt-save-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rgt-save-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.rgt-save-btn{color:var(--accent);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.8rem}.rgt-body{align-items:center;gap:16px;margin-bottom:14px;display:flex}.rgt-ring{flex-shrink:0}.rgt-stats{flex-direction:column;gap:4px;display:flex}.rgt-stat{color:var(--text-muted);font-size:.82rem}.rgt-muted{color:var(--text-dim);font-size:.75rem}.rgt-amber{color:var(--accent);font-size:.75rem}.rgt-green{color:#10b981;font-size:.75rem}.rgt-bars{align-items:flex-end;gap:3px;height:44px;padding-top:4px;display:flex}.rgt-bar-fill{background:var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.rgt-bar-fill{background:color-mix(in srgb, var(--accent) 30%, transparent)}}.rgt-bar-fill{border-radius:2px 2px 0 0;min-height:2px;transition:height .3s}.rgt-bar-current .rgt-bar-fill{background:#e8a060}.rgt-bar-lbl{color:var(--text-dim);font-family:monospace;font-size:.5rem}.scg-card{background:var(--bg-elevated);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.scg-card{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.scg-card{border-radius:12px;padding:16px}.scg-header{color:var(--accent);margin-bottom:12px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.scg-empty{color:var(--text-dim);font-size:.78rem}.scg-skill-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.scg-skill-btn-active{color:var(--accent);background:var(--accent);border-color:#e8a060}@supports (color:color-mix(in lab, red, red)){.scg-skill-btn-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.scg-hours{color:var(--text-dim);font-family:monospace;font-size:.7rem}.scg-preview-wrap{justify-content:center;margin-bottom:12px;display:flex}.scg-canvas{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.scg-canvas{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.scg-canvas{border-radius:6px}.scg-download-btn{background:var(--accent);width:100%;padding:10px}@supports (color:color-mix(in lab, red, red)){.scg-download-btn{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.scg-download-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.scg-download-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.scg-download-btn{color:var(--accent);cursor:pointer;border-radius:8px;font-family:Chakra Petch,monospace;font-size:.8rem}.sab-card{background:var(--bg-elevated);border:1px solid #6366f133;border-radius:12px;padding:14px}.sab-header{color:#6366f1;margin-bottom:8px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.sab-no-data{color:var(--text-dim);margin-bottom:8px;font-size:.7rem}.sab-body{align-items:center;gap:14px;margin-bottom:10px;display:flex}.sab-pie{cursor:pointer;flex-shrink:0}.sab-legend{flex-direction:column;gap:6px;display:flex}.sab-phase-active{background:var(--bg-elevated)}.sab-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sab-phase-name{color:var(--text);font-family:Chakra Petch,monospace;font-size:.78rem}.sab-phase-min{color:var(--text-dim);margin-left:auto;font-size:.7rem}.sab-tip{background:var(--bg-panel);color:var(--text-muted);border-left:3px solid #6366f1;border-radius:0 8px 8px 0;margin-bottom:10px;padding:8px 12px;font-size:.75rem;line-height:1.4}.sab-tip-detail{color:var(--text-dim);margin-top:4px;font-size:.72rem}.sab-log-btn{color:#6366f1;cursor:pointer;background:#6366f11f;border:1px solid #6366f14d;border-radius:8px;width:100%;padding:8px;font-family:Chakra Petch,monospace;font-size:.78rem}.nmp-card{background:var(--bg-elevated);border:1px solid #10b98133;border-radius:12px;padding:14px}.nmp-header{color:#10b981;margin-bottom:10px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.nmp-flash{color:#10b981;text-align:center;background:#10b98114;border-radius:6px;margin-bottom:10px;padding:6px;font-size:.75rem}.nmp-totals{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.nmp-total-item{border-radius:4px;padding:3px 8px;font-family:Chakra Petch,monospace;font-size:.78rem}.nmp-protein{color:#60a5fa;background:#3b82f61f}.nmp-carbs{color:#fbbf24;background:#eab3081f}.nmp-fat{color:#f87171;background:#ef44441f}.nmp-total-cal{color:var(--text-dim);align-self:center;margin-left:auto;font-size:.72rem}.meal-slot{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.nmp-slot-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-family:Chakra Petch,monospace;font-size:.7rem;font-weight:700}.nmp-templates{flex-wrap:wrap;gap:5px;display:flex}.meal-template-btn{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;padding:4px 8px;transition:border-color .2s,background .2s}.meal-template-btn:hover{background:#10b9810f;border-color:#10b98166}.nmp-meal-name{color:var(--text);font-size:.72rem;display:block}.nmp-meal-macros{color:var(--text-dim);font-family:monospace;font-size:.6rem;display:block}.nmp-custom-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nmp-custom-btn{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.nmp-custom-btn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nmp-custom-btn{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.nmp-custom-btn .nmp-meal-name{color:var(--accent)}.nmp-custom-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.nmp-custom-input{background:var(--bg-input);border:1px solid var(--border);width:90px;color:var(--text);border-radius:6px;padding:4px 8px;font-size:.78rem}.nmp-log-custom-btn{color:#10b981;cursor:pointer;background:#10b98126;border:1px solid #10b98159;border-radius:6px;padding:4px 12px;font-size:.78rem}.ris-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:14px}.ris-header{color:var(--text-muted);margin-bottom:12px;font-family:Chakra Petch,monospace;font-size:.75rem;font-weight:700}.ris-body{align-items:center;gap:16px;display:flex}.recovery-meter{background:var(--border);border-radius:16px;flex-shrink:0;align-items:flex-end;width:32px;height:120px;display:flex;position:relative;overflow:hidden}.recovery-fill{z-index:1;border-radius:0 0 16px 16px;width:100%;transition:height .5s;position:relative}.ris-score-label{color:var(--text);z-index:2;font-family:Chakra Petch,monospace;font-size:.6rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ris-info{flex:1}.ris-score-big{font-family:Chakra Petch,monospace;font-size:2.5rem;font-weight:700;line-height:1}.ris-score-sub{color:var(--text-dim);margin-bottom:6px;font-size:.75rem}.ris-rec{margin-bottom:8px;font-size:.78rem;line-height:1.4}.ris-breakdown{color:var(--text-dim);font-size:.7rem}.ris-row{justify-content:space-between;margin-bottom:2px;display:flex}.btc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.biometric-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px}.btc-card-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.btc-icon{font-size:.9rem}.btc-label{color:var(--text-muted);flex:1;font-family:Chakra Petch,monospace;font-size:.72rem}.btc-arrow{font-size:1rem;font-weight:700}.btc-value{color:var(--text);margin-bottom:4px;font-family:Chakra Petch,monospace;font-size:1.5rem;font-weight:700}.btc-unit{color:var(--text-dim);margin-left:3px;font-size:.7rem}.biometric-sparkline{margin-bottom:6px;display:block}.btc-7d{gap:3px;margin-bottom:8px;display:flex}.btc-dot{background:#22d3ee80;border-radius:50%;width:6px;height:6px}.btc-log-row{gap:4px;display:flex}.btc-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:5px;flex:1;padding:4px 6px;font-size:.75rem}.btc-save-btn{color:#22d3ee;cursor:pointer;background:#22d3ee26;border:1px solid #22d3ee4d;border-radius:5px;padding:4px 8px}.btc-log-btn{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:5px;font-size:.72rem}.bih-overlay{z-index:9900;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bih-panel{background:var(--bg-panel);border:1px solid #ec489959;border-radius:14px;flex-direction:column;gap:10px;width:360px;max-width:95vw;max-height:85vh;padding:18px 20px;display:flex;overflow-y:auto}.bih-header{justify-content:space-between;align-items:center;display:flex}.bih-title{color:var(--rose);font-family:Chakra Petch,monospace;font-size:.8rem;font-weight:700}.bih-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.bih-search{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text);border-radius:7px;padding:6px 10px;font-size:.78rem}.bih-list{flex-direction:column;gap:6px;max-height:250px;display:flex;overflow-y:auto}.bih-empty{color:var(--text-dim);text-align:center;padding:16px 0;font-size:.75rem}.bih-row{background:var(--bg-elevated);border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.bih-emoji{flex-shrink:0;font-size:1rem}.bih-row-body{flex:1}.bih-notes{color:var(--text);margin-bottom:2px;font-size:.78rem}.bih-meta{color:var(--text-dim);font-size:.65rem}.bih-add-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.bih-type-row{gap:6px;display:flex}.bih-type-btn-active{border-color:var(--rose);background:#ec48991f}.bih-notes-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:7px;width:100%;padding:6px 10px;font-size:.78rem}.bih-form-btns{gap:8px;display:flex}.bih-cancel-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.bih-save-btn{color:var(--rose);cursor:pointer;background:#ec489926;border:1px solid #ec489966;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.bih-add-btn{width:100%;color:var(--rose);cursor:pointer;background:#ec48991a;border:1px solid #ec489940;border-radius:8px;padding:8px;font-family:Chakra Petch,monospace;font-size:.78rem}.rgs-overlay{z-index:9900;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rgs-panel{background:var(--bg-panel);border:1px solid #ec48994d;border-radius:14px;flex-direction:column;gap:10px;width:350px;max-width:95vw;max-height:85vh;padding:18px 20px;display:flex;overflow-y:auto}.rgs-header{justify-content:space-between;align-items:center;display:flex}.rgs-title{color:var(--rose);font-family:Chakra Petch,monospace;font-size:.8rem;font-weight:700}.rgs-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.rgs-goals{flex-direction:column;gap:8px;display:flex}.rgs-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-size:.75rem}.rgs-goal-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px}.rgs-goal-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rgs-goal-type{color:var(--rose);text-transform:uppercase;font-family:Chakra Petch,monospace;font-size:.65rem}.rgs-goal-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.rgs-goal-desc{color:var(--text);margin-bottom:4px;font-size:.8rem}.rgs-goal-progress{color:var(--text-dim);font-size:.7rem}.rgs-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.rgs-type-row,.rgs-freq-row,.rgs-quality-row{flex-wrap:wrap;gap:5px;display:flex}.rgs-type-btn-active{border-color:var(--rose);color:var(--rose);background:#ec489914}.rgs-freq-btn,.rgs-quality-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:.7rem}.rgs-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:7px;width:100%;padding:6px 10px;font-size:.78rem}.rgs-form-btns{gap:8px;display:flex}.rgs-cancel-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.rgs-save-btn{color:var(--rose);cursor:pointer;background:#ec489926;border:1px solid #ec489966;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.rgs-add-btn{width:100%;color:var(--rose);cursor:pointer;background:#ec489914;border:1px solid #ec489933;border-radius:8px;padding:8px;font-family:Chakra Petch,monospace;font-size:.78rem}.sgt-overlay{z-index:9900;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sgt-panel{background:var(--bg-panel);border:1px solid #ec48994d;border-radius:14px;flex-direction:column;gap:10px;width:360px;max-width:95vw;max-height:85vh;padding:18px 20px;display:flex;overflow-y:auto}.sgt-header{justify-content:space-between;align-items:center;display:flex}.sgt-title{color:var(--rose);font-family:Chakra Petch,monospace;font-size:.8rem;font-weight:700}.sgt-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.sgt-goals{flex-direction:column;gap:8px;display:flex}.sgt-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-size:.75rem}.sgt-goal-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px}.sgt-goal-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sgt-goal-title{color:var(--text);font-size:.82rem}.sgt-del-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.sgt-goal-meta{gap:8px;margin-bottom:6px;display:flex}.sgt-pillar{color:var(--rose);text-transform:uppercase;font-family:Chakra Petch,monospace;font-size:.65rem}.sgt-date{color:var(--text-dim);font-size:.65rem}.sgt-dual-bar{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.sgt-bar-row{align-items:center;gap:6px;display:flex}.sgt-bar-label{color:var(--text-dim);width:36px;font-size:.65rem}.sgt-bar-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.sgt-bar-fill{border-radius:3px;height:100%;transition:width .3s}.sgt-bar-me{background:var(--rose)}.sgt-bar-partner{background:var(--border)}.sgt-pct{color:var(--text-dim);text-align:right;width:28px;font-size:.65rem}.sgt-muted{color:var(--text-dim)}.sgt-slider{width:100%;accent-color:var(--rose)}.sgt-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.sgt-input,.sgt-select{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:7px;width:100%;padding:6px 10px;font-size:.78rem}.sgt-form-btns{gap:8px;display:flex}.sgt-cancel-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.sgt-save-btn{color:var(--rose);cursor:pointer;background:#ec489926;border:1px solid #ec489966;border-radius:7px;flex:1;padding:7px;font-size:.78rem}.sgt-add-btn{width:100%;color:var(--rose);cursor:pointer;background:#ec489914;border:1px solid #ec489933;border-radius:8px;padding:8px;font-family:Chakra Petch,monospace;font-size:.78rem}.eci-overlay{z-index:9950;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eci-panel{background:var(--bg-panel);border:1px solid #ec489966;border-radius:16px;flex-direction:column;gap:12px;width:380px;max-width:95vw;max-height:85vh;padding:20px 24px;display:flex;overflow-y:auto;box-shadow:0 0 50px #ec489926}.eci-header{justify-content:space-between;align-items:center;display:flex}.eci-title{color:var(--rose);font-family:Chakra Petch,monospace;font-size:.78rem;font-weight:700}.eci-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.eci-prompt{color:var(--text);font-size:.88rem;line-height:1.4}.eci-trend{align-items:center;gap:8px;display:flex}.eci-trend-label{color:var(--text-dim);font-family:monospace;font-size:.65rem}.eci-bonds{flex-direction:column;gap:8px;display:flex}.eci-empty{color:var(--text-dim);text-align:center;padding:12px 0;font-size:.75rem}.eci-bond-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.eci-bond-name{color:var(--text);font-size:.82rem}.eci-stars{gap:4px;display:flex}.eci-star-on{color:var(--accent)}.eci-footer{gap:10px;display:flex}.eci-all-good-btn{color:#10b981;cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:9px;flex:1;padding:10px;font-size:.78rem}.eci-save-btn{color:var(--rose);cursor:pointer;background:#ec489926;border:1px solid #ec489966;border-radius:9px;flex:1;padding:10px;font-family:Chakra Petch,monospace;font-size:.78rem}.crv-filter-btn.active{color:#ef4444;background:#ef444414;border-color:#ef4444}[data-border=double] .rpg-window{outline-offset:4px;outline:2px solid #00c8ff66}[data-border=gold] .rpg-window{border-color:var(--gold);box-shadow:0 0 0 2px #ffd70066,0 0 12px #ffb4004d,inset 0 0 6px #ffd7001a}[data-border=stone] .rpg-window{filter:contrast(1.05);border-color:#777;box-shadow:2px 2px #444,-1px -1px #999}[data-border=crystal] .rpg-window{border-color:#64c8ff99;box-shadow:0 0 0 1px #64c8ff33,0 0 14px #64c8ff33;background:linear-gradient(135deg,#64c8ff0a 0%,#0000 60%)!important}.pwa-banner{background:var(--bg-panel);z-index:8500;border:1px solid #00c8ff59;border-radius:8px;align-items:center;gap:10px;width:92vw;max-width:480px;padding:10px 16px;font-family:Chakra Petch,monospace;font-size:.72rem;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080}.notification-item.unread{background:#00c8ff0a;border-left:2px solid #00c8ff}.pcm-container{flex-direction:column;gap:12px;font-family:Chakra Petch,monospace;display:flex}.pcm-title{color:var(--gold);letter-spacing:.1em;font-size:.78rem;font-weight:700}.pcm-subtitle{color:var(--text-dim);font-size:.65rem;font-weight:400}.correlation-grid{flex-direction:column;gap:2px;display:flex}.pcm-header-row{display:flex}.pcm-row{align-items:center;gap:2px;display:flex}.pcm-corner{flex-shrink:0;width:32px}.pcm-col-label{width:36px;color:var(--text-dim);text-align:center;flex-shrink:0;padding:2px 0;font-size:.55rem}.pcm-row-label{width:32px;color:var(--text-dim);text-align:right;flex-shrink:0;padding-right:4px;font-size:.55rem}.pcm-selected-cell{ring:2px solid var(--text);outline:2px solid var(--border)}.pcm-cell-val{color:var(--text);font-size:.5rem;font-weight:700}.pcm-detail{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:10px 12px;font-size:.7rem}.pcm-corr-val{color:var(--gold)}.pcm-legend{gap:16px;font-size:.6rem;display:flex}.pcm-legend-amber{color:var(--accent)}.pcm-legend-blue{color:#0096ff}.pcm-legend-gold{color:var(--gold)}.ph-container{flex-direction:column;gap:10px;font-family:Chakra Petch,monospace;display:flex}.ph-title{color:var(--gold);letter-spacing:.1em;font-size:.78rem;font-weight:700}.ph-subtitle{color:var(--text-dim);font-size:.65rem;font-weight:400}.ph-day-labels{float:left;flex-direction:column;gap:2px;margin-right:4px;display:flex}.ph-day-label{color:var(--text-dim);align-items:center;height:10px;font-size:.5rem;display:flex}.xp-contrib-grid{gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.ph-week-col{flex-direction:column;gap:2px;display:flex}.xp-cell{cursor:pointer;border-radius:2px;flex-shrink:0;width:10px;height:10px}.xp-cell:hover{opacity:.8;transform:scale(1.3)}.ph-tooltip{color:var(--text-muted);pointer-events:none;z-index:9999;background:#000000e6;border:1px solid #00c8ff4d;border-radius:4px;padding:4px 8px;font-size:.65rem}.ph-legend{flex-wrap:wrap;gap:10px;font-size:.6rem;display:flex}.ph-insight{color:var(--text-dim);font-size:.65rem}.wwr-overlay{z-index:9980;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wwr-panel{background:#070710;border:1px solid #00c8ff59;border-radius:10px;flex-direction:column;gap:20px;width:min(600px,96vw);max-height:90vh;padding:28px;font-family:Chakra Petch,monospace;display:flex;overflow-y:auto}.wwr-header{flex-direction:column;align-items:center;gap:4px;display:flex}.wwr-week-label{color:var(--gold);letter-spacing:.15em;font-size:1rem;font-weight:700}.wwr-date-range{color:var(--text-dim);letter-spacing:.08em;font-size:.65rem}.wwr-grades{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.wwr-grade-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.wwr-grade-letter{font-size:1.5rem;font-weight:900;line-height:1}.wwr-grade-pillar{color:var(--text-dim);letter-spacing:.05em;font-size:.52rem}.wwr-grade-pct{color:var(--text-dim);font-size:.55rem}.wwr-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wwr-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.wwr-stat-label{color:var(--text-dim);letter-spacing:.06em;font-size:.55rem}.wwr-stat-val{color:#00c8ff;font-size:.85rem;font-weight:700}.wwr-quote{text-align:center;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:12px 16px;font-size:.75rem;font-style:italic;line-height:1.5}.wwr-quote-mark{color:var(--gold);margin:0 4px;font-size:1.1rem;font-style:normal}.wwr-seal-btn{color:var(--gold);letter-spacing:.12em;cursor:pointer;background:#ffd7001f;border:1px solid #ffd70066;border-radius:6px;align-self:center;padding:12px 24px;font-family:Chakra Petch,monospace;font-size:.8rem;transition:background .2s}.wwr-seal-btn:hover{background:#ffd70038}.gfc-container{flex-direction:column;gap:12px;font-family:Chakra Petch,monospace;display:flex}.gfc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gfc-title{color:var(--gold);letter-spacing:.1em;font-size:.78rem;font-weight:700}.gfc-windows{gap:6px;display:flex}.gfc-window-btn.active{border-color:var(--gold);color:var(--gold);background:#ffd70014}.funnel-svg{width:100%;max-width:320px}.funnel-stage{transition:opacity .2s}.gfc-insight{color:var(--text-dim);font-size:.7rem}.gfc-insight strong{color:var(--accent)}.esp-banner{z-index:8600;background:#06b6d41f;border:1px solid #06b6d466;border-radius:8px;align-items:center;gap:10px;width:90vw;max-width:420px;padding:10px 16px;font-family:Chakra Petch,monospace;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #06b6d426}.esp-icon{color:#06b6d4;flex-shrink:0;font-size:1rem}.esp-content{flex:1}.esp-headline{color:#67e8f9;font-size:.68rem;line-height:1.3}.esp-write-btn{color:#06b6d4;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#06b6d433;border:1px solid #06b6d480;border-radius:4px;padding:6px 12px;font-family:Chakra Petch,monospace;font-size:.62rem}.esp-write-btn:hover{background:#06b6d44d}.esp-dismiss{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.75rem}.esp-dismiss:hover{color:var(--text-dim)}.ttv-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 0 8px;overflow:hidden}.ttv-root--empty{align-items:center;gap:10px;margin-bottom:6px;padding:7px 12px;display:flex}.ttv-empty-hint{letter-spacing:.04em;color:var(--text-dim);font-family:monospace;font-size:9px}.ttv-header{justify-content:space-between;align-items:center;padding:0 14px 8px;display:flex}.ttv-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.ttv-now-label{color:var(--text-muted);font-family:monospace;font-size:11px}.ttv-scroll{scrollbar-width:thin;scrollbar-color:#d4a96a4d transparent;cursor:grab;height:88px;overflow:auto hidden}.ttv-scroll:active{cursor:grabbing}.ttv-track{height:88px;position:relative}.ttv-bar{background:linear-gradient(90deg,#d4a96a26 0%,#d4a96a99 30% 70%,#d4a96a26 100%);height:2px;position:absolute;top:44px;left:0;right:0}.ttv-tick{position:absolute;top:36px}.ttv-tick-line{background:#8b735559;width:1px;height:16px;margin:0 auto}.ttv-tick-label{color:var(--text-dim);white-space:nowrap;margin-top:2px;font-family:monospace;font-size:8px;display:block;transform:translate(-50%)}.ttv-event{cursor:default;flex-direction:column;align-items:center;display:flex;position:absolute;top:14px;transform:translate(-50%)}.ttv-dot{border:2px solid #0f0f19e6;border-radius:50%;width:10px;height:10px;transition:transform .2s;box-shadow:0 0 6px}.ttv-event:hover .ttv-dot{transform:scale(1.4)}.ttv-event-label{font-family:var(--font-chakra,monospace);white-space:nowrap;text-overflow:ellipsis;max-width:56px;margin-top:3px;font-size:8px;overflow:hidden}.ttv-now{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0}.ttv-now-line{background:#ffffff59;width:1px;height:100%}.ttv-now-head{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fffc}.ttv-legend{gap:14px;padding:6px 14px 0;display:flex}.ttv-leg-item{font-family:var(--font-chakra,monospace);letter-spacing:.05em;font-size:9px}.erw-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.erw-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.erw-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.erw-score{font-family:var(--font-chakra,monospace);letter-spacing:.08em;font-size:11px;font-weight:700}.erw-canvas{background:var(--bg-elevated);border-radius:4px;width:100%;height:100px;display:block}.erw-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.erw-hint{color:var(--text-dim);font-family:monospace;font-size:9px}.erw-log-btn{color:var(--gold);font-family:var(--font-chakra,monospace);cursor:pointer;background:#d4a96a1a;border:1px solid #d4a96a59;border-radius:3px;padding:3px 9px;font-size:9px;transition:background .2s}.erw-log-btn:hover{background:#d4a96a33}.erw-log-panel{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 0;display:flex}.erw-log-label{font-family:var(--font-chakra,monospace);color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.erw-input{background:var(--bg-input);color:var(--text-muted);border:1px solid #8b73554d;border-radius:3px;width:54px;padding:3px 7px;font-family:monospace;font-size:11px}.erw-range{accent-color:var(--gold);width:80px}.erw-range-val{color:var(--gold);min-width:14px;font-family:monospace;font-size:11px}.erw-save-btn{color:var(--gold);font-family:var(--font-chakra,monospace);cursor:pointer;background:#d4a96a26;border:1px solid #d4a96a80;border-radius:3px;padding:4px 12px;font-size:10px;transition:background .2s}.erw-save-btn:hover{background:#d4a96a47}.sara-root{background:var(--bg-panel);border:1px solid #f59e0b59;border-radius:6px;padding:10px 14px}.sara-safe{border-color:#22c55e40;align-items:center;gap:8px;display:flex}.sara-safe-text{font-family:var(--font-chakra,monospace);color:#22c55ecc;font-size:11px}.sara-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sara-icon{font-size:14px}.sara-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--amber);flex:1;font-size:11px}.sara-count{font-family:var(--font-chakra,monospace);background:var(--amber);font-size:9px}@supports (color:color-mix(in lab, red, red)){.sara-count{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.sara-count{color:var(--amber);border:1px solid #f59e0b4d;border-radius:3px;padding:2px 7px}.sara-list{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.sara-item{font-family:var(--font-chakra,monospace);border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.sara-critical{background:linear-gradient(90deg,#ef44441f,#ef44440a);border-left:3px solid #ef4444b3}.sara-warning{background:linear-gradient(90deg,#f59e0b1f,#f59e0b0a);border-left:3px solid #f59e0bb3}.sara-mild{background:#8b735514;border-left:3px solid #8b73554d}.sara-flame{font-size:13px}.sara-name{color:var(--text-muted);flex:1}.sara-streak{color:var(--text-dim);font-size:10px}.sara-footer{border-top:1px solid #8b735526;padding-top:6px}.sara-hint{color:var(--text-dim);font-family:monospace;font-size:9px}.txp-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.txp-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.txp-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.txp-today-label{font-family:var(--font-chakra,monospace);color:var(--text-dim);font-size:9px}.txp-numbers{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.txp-current,.txp-projected{flex-direction:column;align-items:center;display:flex}.txp-num{font-family:var(--font-chakra,monospace);color:var(--text-muted);font-size:22px;font-weight:700;line-height:1}.txp-num-gold{color:var(--gold)}.txp-label{color:var(--text-dim);margin-top:3px;font-family:monospace;font-size:9px}.txp-arrow{color:#d4a96a80;font-size:18px}.txp-bar-wrap{margin-bottom:10px}.txp-bar-bg{background:#8b73551f;border-radius:5px;height:10px;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.txp-bar-current{background:linear-gradient(90deg, var(--text-dim), var(--gold));border-radius:5px 0 0 5px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.txp-bar-potential{background:#d4a96a2e;height:100%;transition:width .8s,left .8s;position:absolute}.txp-pct{color:var(--text-dim);font-family:monospace;font-size:9px}.txp-breakdown{flex-wrap:wrap;gap:6px;display:flex}.txp-pill{font-family:var(--font-chakra,monospace);color:#d4a96ad9;background:#d4a96a1a;border:1px solid #d4a96a40;border-radius:12px;padding:2px 8px;font-size:9px}.txp-pill-done{color:#22c55e;background:#22c55e14;border-color:#22c55e4d}.erp-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.erp-icon{font-size:16px}.erp-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);flex:1;font-size:11px}.erp-avg{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:11px}.erp-questions{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.erp-q-header{align-items:center;gap:6px;margin-bottom:5px;display:flex}.erp-q-icon{font-size:12px}.erp-q-prompt{font-family:var(--font-cormorant,"Cormorant Garamond", serif);color:var(--text-muted);flex:1;font-size:13px;font-style:italic}.erp-q-val{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:10px}.erp-stars{gap:6px;display:flex}.erp-star-on{color:var(--gold)}.erp-submit-ready{color:var(--gold);cursor:pointer;background:#d4a96a1f;border-color:#d4a96a73}.erp-submit-ready:hover{background:#d4a96a38}.erp-done{text-align:center;border-top:1px solid #8b735533;padding-top:8px}.erp-done-text{font-family:var(--font-cormorant,serif);color:var(--gold);font-size:13px;font-style:italic}.wml-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.wml-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wml-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.wml-today{font-family:var(--font-chakra,monospace);color:var(--text-muted);font-size:11px}.wml-options{gap:6px;margin-bottom:12px;display:flex}.wml-opt-active{background:#d4a96a14;border-color:#d4a96a99}.wml-grid{grid-template-columns:repeat(14,1fr);gap:3px;margin-bottom:10px;display:grid}.wml-cell{background:var(--bg-surface);cursor:default;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:3px 2px;transition:background .2s;display:flex}.wml-cell:hover{background:#8b73551f}.wml-cell-weather{font-size:12px;line-height:1}.wml-insight{background:#d4a96a0f;border-left:2px solid #d4a96a59;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex}.wml-insight-icon{font-size:12px}.wml-insight-text{color:var(--text-muted);font-size:11px;font-family:var(--font-chakra,monospace)}.hth-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.hth-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hth-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.hth-peak{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:10px;font-weight:700}.hth-grid{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;margin-bottom:6px;display:grid}.hth-cell{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.hth-block{cursor:default;border-radius:2px;width:100%;height:28px;transition:background .3s}.hth-cell:hover .hth-block{filter:brightness(1.3)}.hth-label{color:var(--text-dim);white-space:nowrap;font-family:monospace;font-size:7px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.hth-scale{justify-content:center;align-items:center;gap:4px;margin-top:14px;display:flex}.hth-scale-label{color:var(--text-dim);font-family:monospace;font-size:9px}.hth-scale-swatch{border-radius:2px;width:14px;height:10px}.nrc-root{background:linear-gradient(135deg,#0a0a14fa 0%,#0f0a1ef7 100%);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.nrc-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nrc-ring-wrap{flex-shrink:0}.nrc-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.nrc-subtitle{color:var(--text-dim);margin-top:3px;font-size:11px}.nrc-list{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.nrc-done{background:#d4a96a0d}.nrc-done .nrc-label{color:var(--text-dim);text-decoration:line-through}.nrc-icon{min-width:20px;font-size:16px}.nrc-label{color:var(--text-muted);flex:1;font-size:13px;transition:color .2s}.nrc-check{color:var(--gold);text-align:center;min-width:14px;font-size:13px}.nrc-complete-banner{text-align:center;font-family:var(--font-cormorant,serif);color:var(--gold);background:linear-gradient(90deg,#d4a96a1a,#d4a96a0f);border:1px solid #d4a96a4d;border-radius:4px;padding:8px 12px;font-size:13px;font-style:italic;animation:.5s nrc-fade-in}@keyframes nrc-fade-in{0%{opacity:0}to{opacity:1}}.ppr-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.ppr-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ppr-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.ppr-avg{font-family:var(--font-chakra,monospace);color:var(--text-dim);font-size:10px}.ppr-rings{flex-wrap:wrap;justify-content:space-around;gap:8px;display:flex}.ppr-ring-wrap{cursor:default;flex-direction:column;align-items:center;gap:3px;display:flex}.ppr-ring-label{font-family:var(--font-chakra,monospace);letter-spacing:.06em;font-size:8px}.dbs-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:10px 14px}.dbs-header{margin-bottom:8px}.dbs-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.dbs-pills{flex-wrap:wrap;gap:8px;display:flex}.dbs-pill{background:var(--bg-elevated);border:1px solid;border-radius:20px;flex:1;align-items:center;gap:7px;min-width:90px;padding:6px 12px;transition:background .2s,transform .15s;display:flex}.dbs-pill:hover{background:#8b73551a;transform:translateY(-1px)}.dbs-pill-icon{font-size:14px}.dbs-pill-content{flex-direction:column;display:flex}.dbs-pill-val{font-family:var(--font-chakra,monospace);font-size:14px;font-weight:700;line-height:1}.dbs-pill-label{color:var(--text-dim);margin-top:2px;font-family:monospace;font-size:8px}.msw-root{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:6px;padding:12px 14px}.msw-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.msw-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px}.msw-label{font-family:var(--font-chakra,monospace);letter-spacing:.14em;font-size:11px;font-weight:700}.msw-score-wrap{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.msw-score{font-family:var(--font-chakra,monospace);font-size:48px;font-weight:700;line-height:1;transition:color .4s}.msw-score-max{font-family:var(--font-chakra,monospace);color:var(--text-dim);font-size:16px}.msw-bar-bg{background:#8b735526;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.msw-bar-fill{border-radius:4px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.msw-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 60%,#fff3 100%);position:absolute;inset:0}.msw-breakdown{flex-direction:column;gap:5px;display:flex}.msw-factor{font-family:var(--font-chakra,monospace);align-items:center;gap:8px;display:flex}.msw-factor-label{color:var(--text-dim);min-width:40px;font-size:9px}.msw-factor-bar-bg{background:#8b73551f;border-radius:2px;flex:1;height:4px;overflow:hidden}.msw-factor-bar{border-radius:2px;height:100%;transition:width .7s}.msw-factor-val{color:var(--text-dim);text-align:right;min-width:28px;font-size:9px}.hrv-card,.circadian-card,.meal-timing-card,.hydration-card,.sleep-stage-card,.brainfog-card,.pe-diary-card,.macro-card,.cold-card,.sauna-card,.breath-card,.stress-card,.nqs-card,.bioage-card,.micronutrient-card,.ex-cal-card,.rhr-card,.sleep-latency-card{background:var(--bg-panel);font-family:var(--font-chakra), monospace;color:var(--text-muted);border:1px solid #8b73554d;border-radius:8px;width:100%;max-width:420px;padding:16px}.hrv-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hrv-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.hrv-date{color:var(--text-dim);font-size:10px}.hrv-gauge-row{align-items:center;gap:16px;margin-bottom:12px;display:flex}.hrv-stats{flex-direction:column;flex:1;gap:6px;display:flex}.hrv-stat-row{justify-content:space-between;gap:8px;display:flex}.hrv-stat-label{letter-spacing:1px;color:var(--text-dim);font-size:9px}.hrv-stat-val{color:var(--text-muted);font-size:11px;font-weight:600}.hrv-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hrv-input-label{letter-spacing:1px;color:var(--text-dim);white-space:nowrap;font-size:9px}.hrv-slider{accent-color:var(--gold);flex:1}.hrv-slider-val{color:var(--gold);text-align:right;min-width:24px;font-size:12px}.hrv-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #8b735566;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px;transition:all .2s}.hrv-history{margin-top:8px}.hrv-history-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:6px;font-size:9px}.hrv-history-list{flex-direction:column;gap:4px;display:flex}.hrv-history-row{border-bottom:1px solid #8b73551a;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.hrv-history-date{color:var(--text-dim)}.hrv-history-hrv{font-weight:600}.hrv-history-rating{letter-spacing:1px;font-size:9px}.hrv-footnote{color:var(--text-dim);margin-top:8px;font-size:9px;line-height:1.4}.circadian-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.circadian-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.circadian-edit-btn{letter-spacing:1px;color:var(--gold);cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:4px 8px}.circadian-arc-wrap{justify-content:center;margin-bottom:8px;display:flex}.circadian-phase-badge{letter-spacing:1.5px;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.circadian-phase-icon{font-size:16px}.circadian-desc{color:var(--text-muted);text-align:center;margin:0 0 12px;font-size:13px;line-height:1.5}.circadian-lists{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.circadian-list-title{letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:700}.circadian-list-item{font-size:10px;line-height:1.6}.circadian-phases-row{justify-content:center;gap:4px;display:flex}.circadian-phase-pip{border:1px solid;border-radius:50%;width:12px;height:12px;transition:all .3s}.circadian-edit-form{flex-direction:column;gap:10px;display:flex}.circadian-field-label{letter-spacing:1px;color:var(--text-muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.circadian-time-input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-family:var(--font-chakra);border-radius:4px;padding:6px 8px;font-size:12px}.circadian-save-btn{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;background:#d4a96a1a;border-radius:4px;padding:8px;font-size:11px}.meal-timing-header{margin-bottom:12px}.meal-timing-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700;display:block}.meal-timing-subtitle{color:var(--text-dim);letter-spacing:1px;font-size:9px}.meal-timing-window-display{text-align:center;margin-bottom:12px}.meal-timing-window-val{font-size:36px;font-weight:700;line-height:1}.meal-timing-window-label{letter-spacing:1px;color:var(--text-dim);font-size:9px}.meal-timing-window-status{letter-spacing:1px;margin-top:4px;font-size:10px;font-weight:600}.meal-timing-bar-wrap{margin-bottom:12px}.meal-timing-bar-bg{background:#8b735526;border-radius:3px;height:6px;position:relative;overflow:hidden}.meal-timing-bar-fill{border-radius:3px;height:100%;transition:width .4s}.meal-timing-bar-target{background:#d4a96ab3;border-radius:1px;width:2px;height:calc(100% + 4px);position:absolute;top:-2px}.meal-timing-bar-labels{color:var(--text-dim);justify-content:space-between;margin-top:3px;font-size:8px;display:flex}.meal-timing-form{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.meal-timing-field-label{letter-spacing:1px;color:var(--text-dim);justify-content:space-between;align-items:center;font-size:9px;display:flex}.meal-timing-input{background:var(--bg-input);color:var(--text-muted);font-family:var(--font-chakra);text-align:right;border:1px solid #8b73554d;border-radius:4px;width:90px;padding:4px 6px;font-size:11px}.meal-timing-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:12px;padding:8px;font-size:11px;transition:all .2s}.meal-timing-stats-row{justify-content:space-around;margin-bottom:10px;display:flex}.meal-timing-stat{text-align:center}.meal-timing-stat-val{color:var(--gold);font-size:18px;font-weight:700}.meal-timing-stat-label{letter-spacing:1px;color:var(--text-dim);font-size:8px}.meal-timing-history{border-top:1px solid #8b735526;padding-top:8px}.meal-timing-history-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:6px;font-size:9px}.meal-timing-history-row{border-bottom:1px solid #8b735514;gap:8px;padding:3px 0;font-size:10px;display:flex}.meal-timing-history-date{color:var(--text-dim);flex:1}.meal-timing-history-times{color:var(--text-muted);flex:2}.meal-timing-history-window{font-weight:600}.hydration-card{position:relative}.hydration-chime-banner{letter-spacing:1px;color:#00c896;text-align:center;background:#00c89626;border:1px solid #00c896;border-radius:6px 6px 0 0;padding:8px 12px;font-size:11px;animation:.3s hydration-pulse-in;position:absolute;top:0;left:0;right:0}@keyframes hydration-pulse-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hydration-header{margin-bottom:12px}.hydration-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.hydration-main-row{align-items:center;gap:16px;margin-bottom:12px;display:flex}.hydration-right{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.hydration-glasses-display{align-items:baseline;gap:2px;display:flex}.hydration-glasses-val{font-size:32px;font-weight:700;line-height:1}.hydration-glasses-sep,.hydration-glasses-goal{color:var(--text-dim);font-size:18px}.hydration-glasses-label{letter-spacing:1px;color:var(--text-dim);font-size:9px}.hydration-glass-bar{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.hydration-glass-pip{border-radius:2px;width:10px;height:14px;transition:background .2s}.hydration-add-btn{color:#60a5fa;font-family:var(--font-chakra);cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa66;border-radius:4px;padding:5px 12px;font-size:11px}.hydration-controls{gap:8px;margin-bottom:10px;display:flex}.hydration-ctrl-btn{color:var(--gold);font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #8b73554d;border-radius:4px;flex:1;padding:7px;font-size:11px;transition:all .2s}.hydration-ctrl-btn:hover{background:#d4a96a1a}.hydration-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hydration-setting-label{letter-spacing:1px;color:var(--text-dim);align-items:center;gap:6px;font-size:9px;display:flex}.hydration-setting-input{background:var(--bg-input);width:50px;color:var(--text-muted);font-family:var(--font-chakra);border:1px solid #8b73554d;border-radius:3px;padding:3px 5px;font-size:11px}.hydration-save-settings-btn{color:var(--gold);font-family:var(--font-chakra);cursor:pointer;background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:5px 10px;font-size:10px}.sleep-stage-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sleep-stage-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.sleep-stage-quality{font-size:11px;font-weight:700}.sleep-stage-form{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.sleep-stage-row-header{justify-content:space-between;margin-bottom:3px;display:flex}.sleep-stage-row-rpg{letter-spacing:1.5px;font-size:9px;font-weight:700}.sleep-stage-row-val{color:var(--text-muted);font-size:10px}.sleep-stage-slider{width:100%}.sleep-stage-breakdown-bar{border-radius:3px;margin-bottom:6px;display:flex;overflow:hidden}.sleep-stage-total{color:var(--text-dim);text-align:center;letter-spacing:1px;margin-bottom:10px;font-size:10px}.sleep-stage-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:12px;padding:8px;font-size:11px}.sleep-stage-chart{border-top:1px solid #8b735526;padding-top:8px}.sleep-stage-chart-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:8px;font-size:9px}.sleep-stage-chart-bars{align-items:flex-end;gap:4px;height:70px;display:flex}.sleep-stage-chart-col{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.sleep-stage-chart-bar-stack{border-radius:2px 2px 0 0;flex-direction:column;justify-content:flex-end;width:100%;display:flex;overflow:hidden}.sleep-stage-chart-date{color:var(--text-dim);font-size:7px}.sleep-stage-legend{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sleep-stage-legend-item{color:var(--text-dim);align-items:center;gap:3px;font-size:9px;display:flex}.sleep-stage-legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.brainfog-header{justify-content:space-between;margin-bottom:12px;display:flex}.brainfog-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.brainfog-date{color:var(--text-dim);font-size:10px}.brainfog-score-display{text-align:center;margin-bottom:14px}.brainfog-score-val{font-size:48px;font-weight:700;line-height:1}.brainfog-score-label{letter-spacing:2px;font-size:14px;font-weight:600}.brainfog-score-sub{color:var(--text-dim);letter-spacing:1px;margin-top:2px;font-size:9px}.brainfog-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.brainfog-slider-label{letter-spacing:1px;color:var(--text-dim);white-space:nowrap;font-size:9px}.brainfog-slider{accent-color:var(--gold);flex:1}.brainfog-slider-val{text-align:right;min-width:20px;font-size:13px;font-weight:700}.brainfog-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px}.brainfog-sparkline{margin-bottom:10px}.brainfog-sparkline-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:9px}.brainfog-stats-row{justify-content:space-around;margin-bottom:10px;display:flex}.brainfog-stat{text-align:center}.brainfog-stat-val{color:var(--gold);font-size:16px;font-weight:700}.brainfog-stat-label{letter-spacing:1px;color:var(--text-dim);font-size:8px}.brainfog-footnote{color:var(--text-dim);border-left:2px solid #8b73554d;padding-left:8px;font-size:12px;line-height:1.5}.pe-diary-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pe-diary-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.pe-diary-export-btn{color:var(--gold);cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:4px 8px}.pe-diary-slot-row{gap:8px;margin-bottom:12px;display:flex}.pe-diary-slot-btn{font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;border:1px solid;border-radius:4px;flex:1;padding:7px;font-size:10px;transition:all .2s}.pe-diary-sliders{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.pe-diary-slider-row{align-items:center;gap:8px;display:flex}.pe-diary-slider-label{letter-spacing:1px;white-space:nowrap;width:90px;font-size:9px}.pe-diary-slider{flex:1}.pe-diary-slider-val{text-align:right;min-width:32px;font-size:11px;font-weight:600}.pe-diary-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px}.pe-diary-scatter{margin-bottom:10px}.pe-diary-scatter-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:9px}.pe-diary-recent{flex-direction:column;gap:4px;display:flex}.pe-diary-recent-row{border-bottom:1px solid #8b735514;gap:10px;padding:3px 0;font-size:10px;display:flex}.pe-diary-recent-date{color:var(--text-dim);flex:1}.macro-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.macro-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.macro-edit-btn{color:var(--gold);cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:4px 8px}.macro-donut-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.macro-legend{flex-direction:column;flex:1;gap:8px;display:flex}.macro-legend-row{align-items:center;gap:6px;font-size:10px;display:flex}.macro-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.macro-legend-label{color:var(--text-muted);flex:1}.macro-legend-actual{font-weight:700}.macro-legend-target{color:var(--text-dim)}.macro-legend-diff{font-size:9px;font-weight:600}.macro-bars{flex-direction:column;gap:6px;display:flex}.macro-bar-row{align-items:center;gap:8px;display:flex}.macro-bar-label{letter-spacing:1px;color:var(--text-dim);width:55px;font-size:9px}.macro-bar-track{background:#8b735526;border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}.macro-bar-fill{border-radius:3px;height:100%;transition:width .4s}.macro-bar-target-line{background:var(--text-muted);width:2px;height:calc(100% + 6px);position:absolute;top:-3px}.macro-bar-val{text-align:right;width:32px;font-size:10px;font-weight:600}.macro-edit-form{flex-direction:column;gap:8px;display:flex}.macro-edit-note{color:var(--text-dim);letter-spacing:1px;font-size:9px}.macro-edit-row{justify-content:space-between;align-items:center;display:flex}.macro-edit-label{letter-spacing:1px;color:var(--text-dim);font-size:9px}.macro-edit-input{background:var(--bg-input);width:60px;color:var(--text-muted);font-family:var(--font-chakra);text-align:right;border:1px solid #8b73554d;border-radius:3px;padding:4px 6px;font-size:12px}.macro-edit-sum{color:var(--gold);text-align:right;font-size:10px}.macro-save-btn{font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;color:var(--gold);background:0 0;border:1px solid #8b735566;border-radius:4px;padding:7px;font-size:10px;transition:all .2s}.macro-edit-divider{letter-spacing:1px;color:var(--text-dim);border-top:1px solid #8b735526;margin-top:4px;padding-top:8px;font-size:9px}.cold-card{background:#0a0c19f7;border-color:#60a5fa40}.cold-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cold-title{letter-spacing:1.5px;color:#60a5fa;font-size:11px;font-weight:700}.cold-add-btn{color:#60a5fa;cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #60a5fa4d;border-radius:3px;padding:4px 8px}.cold-form{border:1px solid var(--mp);background:#0000284d}@supports (color:color-mix(in lab, red, red)){.cold-form{border:1px solid color-mix(in srgb, var(--mp) 20%, transparent)}}.cold-form{border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.cold-form-row{gap:10px;display:flex}.cold-form-label{letter-spacing:1px;color:#8b9dc3;flex-direction:column;flex:1;gap:4px;font-size:9px;display:flex}.cold-form-input{background:var(--bg-input);border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.cold-form-input{border:1px solid color-mix(in srgb, var(--mp) 20%, transparent)}}.cold-form-input{color:var(--text-muted);font-family:var(--font-chakra);border-radius:3px;width:100%;padding:5px 8px;font-size:11px}.cold-rating-row{gap:4px;display:flex}.cold-rating-btn{cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px}.cold-notes-input{width:100%}.cold-save-btn{color:#60a5fa;font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa66;border-radius:4px;padding:7px 14px;font-size:10px}.cold-stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cold-stat{text-align:center;background:#0000284d;border:1px solid #60a5fa26;border-radius:4px;padding:8px}.cold-stat-val{color:var(--text-muted);font-size:18px;font-weight:700}.cold-stat-label{letter-spacing:1px;color:#8b9dc3;font-size:8px}.cold-protocol-bar{border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px 10px}.cold-protocol-label{letter-spacing:1px;color:#8b9dc3;margin-bottom:6px;font-size:9px;display:block}.cold-protocol-checks{flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.cold-history{flex-direction:column;gap:4px;display:flex}.cold-history-row{border-bottom:1px solid #60a5fa14;align-items:center;gap:8px;padding:4px 0;font-size:10px;display:flex}.cold-history-date{color:#8b9dc3;flex:1}.cold-history-dur{color:var(--text-muted)}.cold-history-rating{font-size:12px}.sauna-card{border-color:#ef444440}.sauna-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sauna-title{letter-spacing:1.5px;color:#ef4444;font-size:11px;font-weight:700}.sauna-add-btn{color:#ef4444;cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #ef44444d;border-radius:3px;padding:4px 8px}.sauna-form{background:#280a0a4d;border:1px solid #ef444433;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.sauna-form-row{gap:10px;display:flex}.sauna-form-label{letter-spacing:1px;color:#b87a7a;flex-direction:column;flex:1;gap:4px;font-size:9px;display:flex}.sauna-form-input{background:var(--bg-input);color:var(--text-muted);font-family:var(--font-chakra);border:1px solid #ef444433;border-radius:3px;width:100%;padding:5px 8px;font-size:11px}.sauna-cool-label{align-items:center;gap:8px;display:flex;flex-direction:row!important}.sauna-notes-input{width:100%}.sauna-save-btn{color:#ef4444;font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:4px;padding:7px 14px;font-size:10px}.sauna-stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sauna-stat{text-align:center;background:#280a0a4d;border:1px solid #ef444426;border-radius:4px;padding:8px}.sauna-stat-val{color:var(--text-muted);font-size:18px;font-weight:700}.sauna-stat-label{letter-spacing:1px;color:#b87a7a;font-size:8px}.sauna-protocol-bar{border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px 10px}.sauna-protocol-label{letter-spacing:1px;color:#b87a7a;margin-bottom:6px;font-size:9px;display:block}.sauna-protocol-checks{flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.sauna-history{flex-direction:column;gap:4px;display:flex}.sauna-history-row{border-bottom:1px solid #ef444414;align-items:center;gap:8px;padding:4px 0;font-size:10px;display:flex}.sauna-history-date{color:#b87a7a;flex:1}.sauna-history-dur{color:var(--text-muted)}.sauna-history-cool{font-size:12px}.breath-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.breath-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.breath-streak{font-size:10px}.breath-protocol-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.breath-proto-btn{font-family:var(--font-chakra);letter-spacing:.5px;cursor:pointer;border:1px solid;border-radius:3px;padding:5px 8px;font-size:8px;transition:all .2s}.breath-proto-desc{color:var(--text-muted);border-left:2px solid #8b73554d;margin:0 0 10px;padding-left:8px;font-size:12px;line-height:1.5}.breath-timer-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-bottom:12px;display:flex}.breath-complete{text-align:center}.breath-complete-icon{color:#00c896;font-size:40px}.breath-complete-label{letter-spacing:2px;color:#00c896;margin:8px 0;font-size:14px}.breath-restart-btn{color:#00c896;font-family:var(--font-chakra);cursor:pointer;background:#00c8961a;border:1px solid #00c896;border-radius:4px;padding:8px 16px;font-size:11px}.breath-round-label{letter-spacing:1px;color:var(--text-dim);margin-top:6px;font-size:10px}.breath-phase-dots{gap:5px;margin-top:6px;display:flex}.breath-phase-dot{border-radius:50%;width:6px;height:6px;transition:background .3s}.breath-controls{gap:8px;margin-bottom:10px;display:flex}.breath-ctrl-btn{color:var(--gold);font-family:var(--font-chakra);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #8b73554d;border-radius:4px;flex:1;padding:8px;font-size:11px;transition:all .2s}.breath-ctrl-btn:hover{background:#d4a96a1a}.breath-log-stats{color:var(--text-dim);justify-content:space-between;font-size:9px;display:flex}.stress-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stress-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.stress-edit-btn{color:var(--gold);cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:4px 8px}.stress-gauge-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.stress-zone-info{flex:1}.stress-zone-badge{letter-spacing:1.5px;border:1px solid;border-radius:3px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.stress-rec{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.stress-breakdown{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.stress-bar-row{align-items:center;gap:8px;display:flex}.stress-bar-label{letter-spacing:1px;color:var(--text-dim);width:100px;font-size:9px}.stress-bar-track{background:#8b735526;border-radius:3px;flex:1;height:5px;overflow:hidden}.stress-bar-fill{border-radius:3px;height:100%}.stress-bar-val{color:var(--text-muted);text-align:right;width:32px;font-size:10px}.stress-edit-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.stress-edit-row{align-items:center;gap:8px;display:flex}.stress-edit-label{letter-spacing:1px;color:var(--text-dim);width:110px;font-size:9px}.stress-edit-slider{accent-color:var(--gold);flex:1}.stress-edit-val{color:var(--gold);text-align:right;width:32px;font-size:10px}.stress-zones-legend{border-top:1px solid #8b735526;grid-template-columns:1fr 1fr;gap:5px;padding-top:8px;display:grid}.stress-zone-item{align-items:center;gap:5px;font-size:9px;display:flex}.stress-zone-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.stress-zone-label{color:var(--text-muted);flex:1}.stress-zone-range{color:var(--text-dim)}.nqs-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nqs-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.nqs-grade{font-size:28px;font-weight:700}.nqs-score-display{text-align:center;margin-bottom:14px}.nqs-score-val{font-size:44px;font-weight:700;line-height:1}.nqs-score-label{letter-spacing:1.5px;color:var(--text-dim);font-size:10px}.nqs-meals-label{color:var(--text-dim);margin-top:3px;font-size:10px}.nqs-tiers{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.nqs-tier-row{background:var(--bg-elevated);border-radius:4px;align-items:center;gap:10px;padding:6px;display:flex}.nqs-tier-info{flex:1}.nqs-tier-label{letter-spacing:1px;font-size:10px;font-weight:700;display:block}.nqs-tier-desc{color:var(--text-dim);font-size:8px;display:block}.nqs-tier-controls{align-items:center;gap:6px;display:flex}.nqs-tier-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #8b73554d;border-radius:3px;justify-content:center;align-items:center;font-size:14px;display:flex}.nqs-tier-count{text-align:center;min-width:20px;font-size:14px;font-weight:700}.nqs-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:12px;padding:8px;font-size:11px}.nqs-trend{border-top:1px solid #8b735526;padding-top:8px}.nqs-trend-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:6px;font-size:9px}.nqs-trend-bars{align-items:flex-end;gap:2px;height:50px;display:flex}.nqs-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.nqs-trend-bar{border-radius:1px 1px 0 0;width:100%;min-height:2px}.nqs-trend-grade{font-size:7px;font-weight:700}.bioage-header{margin-bottom:12px}.bioage-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.bioage-display-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bioage-age-box{text-align:center;border:1px solid #8b73554d;border-radius:6px;min-width:70px;padding:10px 14px}.bioage-age-label{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:8px}.bioage-age-val{font-size:28px;font-weight:700;line-height:1}.bioage-arrow{font-size:20px}.bioage-delta-display{margin-left:4px}.bioage-delta-val{font-size:18px;font-weight:700}.bioage-delta-label{letter-spacing:1px;color:var(--text-dim);font-size:9px}.bioage-inputs{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.bioage-input-row{align-items:center;gap:8px;display:flex}.bioage-input-label{letter-spacing:.5px;color:var(--text-dim);width:160px;font-size:9px}.bioage-slider{accent-color:var(--gold);flex:1}.bioage-input-val{color:var(--gold);text-align:right;width:30px;font-size:11px;font-weight:600}.bioage-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px}.bioage-trend{border-top:1px solid #8b735526;margin-bottom:8px;padding-top:8px}.bioage-trend-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:6px;font-size:9px}.bioage-trend-row{border-bottom:1px solid #8b735514;gap:10px;padding:3px 0;font-size:10px;display:flex}.bioage-trend-date{color:var(--text-dim);flex:1}.bioage-trend-bio{font-weight:700}.bioage-trend-delta{font-size:9px;font-weight:600}.bioage-footnote{color:var(--text-dim);font-size:8px;line-height:1.4}.micronutrient-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.micronutrient-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.micronutrient-count{font-size:11px;font-weight:600}.micronutrient-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.micronutrient-row{background:var(--bg-elevated);border-radius:4px;align-items:flex-start;gap:10px;padding:8px;display:flex}.micronutrient-toggle{cursor:pointer;width:28px;height:28px;font-size:14px;font-family:var(--font-chakra);border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.micronutrient-info{flex:1}.micronutrient-name-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.micronutrient-name{letter-spacing:1px;font-size:10px;font-weight:700}.micronutrient-alert{color:var(--amber);letter-spacing:.5px;font-size:8px}.micronutrient-desc{color:var(--text-dim);margin-bottom:2px;font-size:9px}.micronutrient-optimal{letter-spacing:.5px;font-size:8px;font-weight:600}.micronutrient-7day{flex-direction:column;justify-content:center;gap:2px;display:flex}.micronutrient-pip{border-radius:2px;flex-shrink:0;width:8px;height:8px}.micronutrient-footer{border-top:1px solid #8b735526;padding-top:10px}.micronutrient-compliance-label{letter-spacing:1px;color:var(--text-dim);margin-bottom:8px;font-size:9px}.micronutrient-compliance-bars{align-items:flex-end;gap:4px;height:50px;display:flex}.micronutrient-comp-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.micronutrient-comp-fill{border-radius:1px 1px 0 0;width:100%;min-height:2px;transition:height .4s}.micronutrient-comp-label{font-size:7px;font-weight:700}.ex-cal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ex-cal-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.ex-cal-add-btn{color:var(--gold);cursor:pointer;font-size:9px;font-family:var(--font-chakra);background:0 0;border:1px solid #8b73554d;border-radius:3px;padding:4px 8px}.ex-cal-form{background:var(--bg-elevated);border:1px solid #8b735533;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.ex-cal-form-row{gap:10px;display:flex}.ex-cal-form-label{letter-spacing:1px;color:var(--text-dim);flex-direction:column;flex:1;gap:4px;font-size:9px;display:flex}.ex-cal-input{background:var(--bg-input);color:var(--text-muted);font-family:var(--font-chakra);border:1px solid #8b73554d;border-radius:3px;width:100%;padding:5px 8px;font-size:11px}.ex-cal-type-btns{flex-wrap:wrap;gap:4px;display:flex}.ex-cal-type-btn{font-family:var(--font-chakra);letter-spacing:.5px;cursor:pointer;border:1px solid;border-radius:3px;padding:4px 8px;font-size:9px;transition:all .2s}.ex-cal-save-btn{color:var(--gold);font-family:var(--font-chakra);cursor:pointer;background:#d4a96a1a;border:1px solid #8b735566;border-radius:4px;padding:7px;font-size:10px}.ex-cal-grid-wrap{margin-bottom:10px}.ex-cal-grid{grid-template-columns:repeat(13,1fr);gap:2px;margin-bottom:4px;display:grid}.ex-cal-cell{aspect-ratio:1;cursor:default;border-radius:2px;transition:opacity .2s}.ex-cal-cell:hover{opacity:.8}.ex-cal-month-labels{justify-content:space-between;display:flex}.ex-cal-month-label{color:var(--text-dim);font-size:7px}.ex-cal-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ex-cal-legend-item{align-items:center;gap:3px;font-size:9px;display:flex}.ex-cal-legend-dot{border-radius:2px;width:8px;height:8px}.ex-cal-stats-row{border-top:1px solid #8b735526;justify-content:space-around;padding-top:8px;display:flex}.ex-cal-stat{text-align:center}.ex-cal-stat-val{font-size:14px;font-weight:700}.ex-cal-stat-label{letter-spacing:1px;color:var(--text-dim);font-size:8px}.rhr-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rhr-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.rhr-heart{line-height:1}.rhr-display-row{align-items:center;gap:16px;margin-bottom:12px;display:flex}.rhr-display-main{text-align:center}.rhr-hr-val{font-size:44px;font-weight:700;line-height:1}.rhr-hr-unit{color:var(--text-dim);letter-spacing:1px;font-size:10px}.rhr-display-info{flex-direction:column;flex:1;gap:4px;display:flex}.rhr-status{letter-spacing:1px;font-size:11px;font-weight:700}.rhr-deviation{font-size:10px;font-weight:600}.rhr-baseline,.rhr-avg7{color:var(--text-dim);font-size:9px}.rhr-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rhr-input-label{letter-spacing:1px;color:var(--text-dim);white-space:nowrap;font-size:9px}.rhr-slider{accent-color:var(--gold);flex:1}.rhr-input-val{text-align:right;min-width:24px;font-size:12px;font-weight:700}.rhr-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px}.rhr-sparkline{margin-bottom:10px}.rhr-sparkline-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:9px}.rhr-history{flex-direction:column;gap:4px;display:flex}.rhr-history-row{border-bottom:1px solid #8b735514;gap:10px;padding:3px 0;font-size:10px;display:flex}.rhr-history-date{color:var(--text-dim);flex:1}.rhr-history-hr{font-weight:700}.rhr-history-dev{font-size:9px;font-weight:600}.sleep-latency-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sleep-latency-title{letter-spacing:1.5px;color:var(--gold);font-size:11px;font-weight:700}.sleep-latency-today-date{color:var(--text-dim);font-size:10px}.sleep-latency-display{text-align:center;margin-bottom:12px}.sleep-latency-mins{font-size:44px;font-weight:700;line-height:1}.sleep-latency-mins-label{letter-spacing:1px;color:var(--text-dim);margin:2px 0;font-size:9px}.sleep-latency-status{letter-spacing:1px;font-size:11px;font-weight:700}.sleep-latency-target-bar{margin-bottom:12px}.sleep-latency-target-label{color:var(--text-dim);letter-spacing:1px;margin-bottom:4px;font-size:9px}.sleep-latency-bar-track{background:linear-gradient(90deg,#ef44444d 0%,#00c89666 17% 33%,#f59e0b4d 50%,#ef44444d 75% 100%);border-radius:4px;height:8px;margin-bottom:3px;position:relative}.sleep-latency-optimal-zone{background:#00c89633;border-radius:2px;width:17%;height:100%;position:absolute;left:17%}.sleep-latency-bar-needle{border-radius:2px;width:3px;height:calc(100% + 6px);transition:left .4s;position:absolute;top:-3px}.sleep-latency-bar-scale{color:var(--text-dim);justify-content:space-between;font-size:7px;display:flex}.sleep-latency-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sleep-latency-slider-label{letter-spacing:1px;color:var(--text-dim);white-space:nowrap;font-size:9px}.sleep-latency-slider{accent-color:var(--gold);flex:1}.sleep-latency-slider-val{text-align:right;min-width:42px;font-size:11px;font-weight:700}.sleep-latency-save-btn{width:100%;font-family:var(--font-chakra);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-bottom:10px;padding:8px;font-size:11px}.sleep-latency-rec{background:var(--bg-elevated);border-radius:3px;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.5}.sleep-latency-stats-row{justify-content:space-around;margin-bottom:10px;display:flex}.sleep-latency-stat{text-align:center}.sleep-latency-stat-val{color:var(--gold);font-size:14px;font-weight:700}.sleep-latency-stat-label{letter-spacing:1px;color:var(--text-dim);font-size:8px}.sleep-latency-sparkline{margin-bottom:10px}.sleep-latency-spark-title{letter-spacing:1px;color:var(--text-dim);margin-bottom:4px;font-size:9px}.sleep-latency-history{flex-direction:column;gap:4px;display:flex}.sleep-latency-history-row{border-bottom:1px solid #8b735514;gap:8px;padding:3px 0;font-size:10px;display:flex}.sleep-latency-history-date{color:var(--text-dim);flex:1}.sleep-latency-history-mins{font-weight:700}.sleep-latency-history-status{letter-spacing:.5px;font-size:8px}.atc-wrap{background:var(--bg-panel);font-family:var(--font-chakra), "Chakra Petch", monospace;border:1px solid #8b73554d;border-radius:8px;padding:16px}.atc-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.atc-title{color:var(--gold);letter-spacing:.1em;font-size:.85rem;font-weight:700}.atc-count{color:var(--text-dim);font-size:.7rem}.atc-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.atc-filter-active{color:var(--gold)!important;background:#d4a96a1a!important;border-color:#d4a96a80!important}.atc-shelf{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.atc-earned{animation:.4s atc-pulse-in}.atc-locked{opacity:.45;filter:grayscale(.8)}.atc-trophy-icon{font-size:1.8rem;line-height:1}.atc-tier-badge{letter-spacing:.08em;font-size:.58rem;font-weight:700}.atc-trophy-name{color:var(--text-dim);text-align:center;font-size:.6rem;line-height:1.3}.atc-modal-bg{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.atc-modal{background:var(--bg-panel);border:1px solid #8b73554d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:90%;max-width:300px;padding:24px;display:flex}.atc-modal-icon{font-size:3rem}.atc-modal-tier{letter-spacing:.12em;font-size:.7rem;font-weight:700}.atc-modal-name{color:var(--gold);text-align:center;font-size:1rem;font-weight:700}.atc-modal-desc{color:var(--text-dim);text-align:center;font-size:.75rem}.atc-modal-lore{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:#b0956b;text-align:center;margin-top:4px;font-size:.85rem;font-style:italic;line-height:1.5}.atc-modal-locked-msg{color:var(--text-dim);letter-spacing:.1em;font-size:.65rem}.atc-modal-close{background:var(--bg-elevated);color:var(--text-dim);font-family:var(--font-chakra), monospace;cursor:pointer;border:1px solid #8b73554d;border-radius:4px;margin-top:8px;padding:6px 16px;font-size:.7rem}.atc-modal-close:hover{color:var(--text-muted);border-color:#8b735599}@keyframes atc-pulse-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tcm-wrap{background:var(--bg-panel);font-family:var(--font-chakra), monospace;border:1px solid #8b73554d;border-radius:8px;padding:16px}.tcm-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tcm-title{color:var(--gold);letter-spacing:.1em;font-size:.85rem;font-weight:700}.tcm-create-btn{color:var(--gold);font-family:var(--font-chakra), monospace;cursor:pointer;background:#d4a96a1a;border:1px solid #d4a96a59;border-radius:4px;padding:5px 12px;font-size:.68rem}.tcm-form{background:#0a0a12e6;border:1px solid #8b735540;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.tcm-form-title{color:var(--text-dim);letter-spacing:.1em;font-size:.7rem}.tcm-input,.tcm-textarea,.tcm-select{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-family:var(--font-chakra), monospace;box-sizing:border-box;border-radius:4px;width:100%;padding:8px 10px;font-size:.78rem}.tcm-textarea{resize:vertical}.tcm-form-row{gap:10px;display:flex}.tcm-field{flex-direction:column;flex:1;gap:4px;display:flex}.tcm-label{color:var(--text-dim);font-size:.62rem}.tcm-seal-btn{color:var(--gold);font-family:var(--font-chakra), monospace;cursor:pointer;background:#d4a96a26;border:1px solid #d4a96a66;border-radius:4px;padding:8px;font-size:.75rem}.tcm-seal-btn:hover{background:#d4a96a40}.tcm-section{margin-bottom:14px}.tcm-section-title{color:var(--text-dim);letter-spacing:.1em;border-bottom:1px solid #8b735526;margin-bottom:8px;padding-bottom:4px;font-size:.65rem}.tcm-unlockable-title{color:var(--gold)!important}.tcm-capsule{background:var(--bg-elevated);border:1px solid #8b735526;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.tcm-capsule-ready{animation:2s ease-in-out infinite tcm-glow-pulse;border-color:#ffd7004d!important}@keyframes tcm-glow-pulse{0%,to{box-shadow:0 0 8px #ffd70026}50%{box-shadow:0 0 16px #ffd7004d}}.tcm-capsule-opened{opacity:.5}.tcm-cap-icon{flex-shrink:0;font-size:1.4rem}.tcm-cap-info{flex:1;min-width:0}.tcm-cap-name{color:var(--text-muted);font-size:.78rem}.tcm-cap-date{color:var(--text-dim);margin-top:2px;font-size:.62rem}.tcm-open-btn{color:var(--gold);font-family:var(--font-chakra), monospace;cursor:pointer;white-space:nowrap;background:#ffd70026;border:1px solid #ffd70066;border-radius:4px;padding:5px 10px;font-size:.68rem}.tcm-delete-btn,.tcm-reread-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-chakra), monospace;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.65rem}.tcm-ceremony-active{animation:1.2s tcm-unveil}@keyframes tcm-unveil{0%{filter:blur(8px)brightness(2);transform:scale(.9)}50%{filter:blur(2px)brightness(1.5)}to{filter:none;transform:scale(1)}}.tcm-open-icon{font-size:3rem}.tcm-open-title{font-size:1.1rem;font-weight:700}.tcm-open-meta{color:var(--text-dim);font-size:.65rem}.tcm-open-message{font-family:var(--font-cormorant), serif;color:#c4b896;max-width:400px;font-size:.95rem;font-style:italic;line-height:1.7}.tcm-back-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-chakra), monospace;cursor:pointer;border-radius:4px;padding:6px 16px;font-size:.7rem}.tcm-empty{text-align:center;color:var(--text-dim);padding:24px;font-size:.75rem}.ssj-wrap{font-family:var(--font-chakra), monospace;background:#08060efa;border:1px solid #503c784d;border-radius:8px;padding:16px}.ssj-lock-screen{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.ssj-lock-icon{font-size:3rem}.ssj-lock-title{color:#9a5ae0;letter-spacing:.15em;font-size:.9rem;font-weight:700}.ssj-lock-quote{font-family:var(--font-cormorant), serif;color:#6a4a90;text-align:center;max-width:320px;font-size:.82rem;font-style:italic;line-height:1.6}.ssj-lock-sub{color:var(--text-dim);font-size:.68rem}.ssj-pw-input{color:#c4b0e0;font-family:var(--font-chakra), monospace;text-align:center;background:#503c7826;border:1px solid #503c7866;border-radius:4px;width:200px;padding:8px 12px;font-size:.8rem}.ssj-pw-error{color:#e05a5a;font-size:.65rem}.ssj-unlock-btn{color:#9a5ae0;font-family:var(--font-chakra), monospace;cursor:pointer;letter-spacing:.08em;background:#503c7833;border:1px solid #503c7880;border-radius:4px;padding:8px 20px;font-size:.75rem}.ssj-unlock-btn:hover{background:#503c7859}.ssj-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ssj-title{color:#9a5ae0;letter-spacing:.1em;font-size:.85rem;font-weight:700}.ssj-header-actions{gap:8px;display:flex}.ssj-write-btn{color:#9a5ae0;font-family:var(--font-chakra), monospace;cursor:pointer;background:#503c7826;border:1px solid #503c7859;border-radius:4px;padding:4px 10px;font-size:.65rem}.ssj-lock-btn{cursor:pointer;background:0 0;border:1px solid #503c7833;border-radius:4px;padding:4px 6px;font-size:.8rem}.ssj-quote{font-family:var(--font-cormorant), serif;color:#5a3a70;border-left:2px solid #503c7866;margin-bottom:12px;padding:8px 10px;font-size:.78rem;font-style:italic;line-height:1.5}.ssj-category-counts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ssj-cat-count{background:var(--bg-elevated);border:1px solid;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:flex}.ssj-cat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ssj-cat-name{color:var(--text-dim);font-size:.62rem}.ssj-cat-num{font-size:.65rem;font-weight:700}.ssj-write-form{background:var(--bg-panel);border:1px solid #503c7840;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.ssj-write-title{color:#6a4a90;letter-spacing:.1em;font-size:.65rem}.ssj-category-selector{flex-wrap:wrap;gap:6px;display:flex}.ssj-cat-active{font-weight:700;background:#503c7826!important}.ssj-entry-input{color:#c4b0e0;font-family:var(--font-cormorant), serif;box-sizing:border-box;resize:vertical;background:#05030ae6;border:1px solid #503c7840;border-radius:4px;width:100%;padding:10px;font-size:.9rem;font-style:italic;line-height:1.6}.ssj-save-btn{color:#9a5ae0;font-family:var(--font-chakra), monospace;cursor:pointer;background:#503c7833;border:1px solid #503c7873;border-radius:4px;padding:7px;font-size:.7rem}.ssj-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ssj-filter-active{color:#9a5ae0!important;background:#503c781f!important;border-color:#503c7866!important}.ssj-entries{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.ssj-entry{background:#08060ee6;border:1px solid #503c7826;border-left:3px solid;border-radius:0 6px 6px 0;padding:10px 12px}.ssj-entry-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ssj-entry-cat{letter-spacing:.06em;font-size:.62rem;font-weight:700}.ssj-entry-date{color:var(--text-dim);margin-left:auto;font-size:.58rem}.ssj-delete-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.7rem}.ssj-delete-btn:hover{color:#e05a5a}.ssj-entry-text{font-family:var(--font-cormorant), serif;color:#9070b0;font-size:.88rem;font-style:italic;line-height:1.6}.ssj-empty{text-align:center;color:#3a2a50;padding:20px;font-size:.75rem}.lf-card{background:var(--bg-panel,var(--bg-surface,#0f0f14d9));border-color:var(--border,#ffffff14);margin-bottom:8px;transition:border-color .15s}.lf-action-btn{background:var(--bg-surface,#ffffff08);border:1px solid var(--border,#ffffff14);min-width:0;color:var(--text,#e5e7eb);font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:1;padding:8px 10px;font-size:8px;transition:background .12s,border-color .12s;overflow:hidden}.lf-action-btn:hover{background:var(--bg-panel,#0f0f14d9);border-color:var(--accent,#c8943c)}@supports (color:color-mix(in lab, red, red)){.lf-action-btn:hover{border-color:color-mix(in srgb, var(--accent,#c8943c) 45%, transparent)}}.lf-action-btn:hover{transform:translateY(-1px)}.lf-action-btn:active{opacity:.85;transform:scale(.97)translateY(0)}[data-theme=light] .lf-card{background:#ffffffd9;border-color:#0000001a}.more-drawer{-webkit-backdrop-filter:blur(16px)!important;border-radius:14px 14px 0 0!important;padding:6px 12px 4px!important}.more-drawer-title{text-align:center;border-bottom:1px solid var(--border,#ffffff0f);margin-bottom:4px;letter-spacing:.25em!important;padding:8px 4px 10px!important;font-size:7px!important}.more-drawer-row{border-radius:6px;margin-bottom:2px;transition:background .1s;letter-spacing:.06em!important;border-bottom:none!important;padding:12px 10px!important;font-size:14px!important}.more-drawer-row:hover,.more-drawer-row:active{background:var(--bg-surface,#ffffff0a)!important}.more-drawer-row[data-href=\/intel]{background:var(--accent,#c8943c)}@supports (color:color-mix(in lab, red, red)){.more-drawer-row[data-href=\/intel]{background:color-mix(in srgb, var(--accent,#c8943c) 6%, transparent)}}.more-drawer-row[data-href=\/intel]{border:1px solid var(--accent,#c8943c)}@supports (color:color-mix(in lab, red, red)){.more-drawer-row[data-href=\/intel]{border:1px solid color-mix(in srgb, var(--accent,#c8943c) 20%, transparent)}}.more-drawer-row[data-href=\/intel]{margin-bottom:8px}.lf-quick-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lf-quick-grid--3{grid-template-columns:1fr 1fr 1fr}.lf-quick-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:359px){.lf-quick-grid--4{grid-template-columns:1fr 1fr}}.lf-quick-grid .lf-action-btn{white-space:normal;text-overflow:unset;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex;overflow:visible}.lf-quick-grid .lf-action-btn .quick-icon{font-size:16px;line-height:1}.lf-quick-grid .lf-action-btn .quick-label{text-align:center;font-size:7px;font-weight:600;line-height:1.1}.lf-today-row{gap:6px;display:grid}.lf-today-row--3{grid-template-columns:repeat(3,1fr)}.lf-today-row--4{grid-template-columns:repeat(4,1fr)}@media (max-width:359px){.lf-today-row--4{grid-template-columns:1fr 1fr}.lf-today-row--3{grid-template-columns:1fr 1fr 1fr}}.lf-today-stat{background:var(--bg-elevated);border:1px solid var(--border);text-align:center;border-radius:6px;padding:8px 4px;transition:border-color .15s,background .15s}.lf-today-stat:is(button,a,[role=button],[style*="cursor: pointer"]){cursor:pointer}.lf-today-stat:is(button,a):hover,.lf-today-stat[style*="cursor: pointer"]:hover{background:var(--bg-panel);border-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lf-today-stat:is(button,a):hover,.lf-today-stat[style*="cursor: pointer"]:hover{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 35%, transparent)}}.lf-today-stat:is(button,a):hover,.lf-today-stat[style*="cursor: pointer"]:hover{transform:translateY(-1px)}.lf-today-stat-icon{margin-bottom:2px;font-size:16px;line-height:1}.lf-today-stat-value{font-family:var(--font-ibm-mono,monospace);font-size:14px;font-weight:700;line-height:1.1}.lf-today-stat-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#c8c8c866);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:7px}.lf-today-stat-sub{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#c8c8c84d);opacity:.65;font-size:7px}[data-theme=light] .lf-today-stat{background:#00000008;border-color:#00000014}[data-theme=light] .lf-today-stat:is(button,a):hover{background:#0000000f}.lf-today-stat--sleep{background:#8b5cf60f;border-color:#8b5cf633}.lf-today-stat--mood{background:#fbbf240f;border-color:#fbbf2433}.lf-today-stat[data-active=true]{border-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lf-today-stat[data-active=true]{border-color:color-mix(in srgb, var(--page-accent,var(--accent)) 25%, transparent)}}.lf-today-stat[data-active=true]{background:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.lf-today-stat[data-active=true]{background:color-mix(in srgb, var(--page-accent,var(--accent)) 5%, transparent)}}.page-tab-content{flex-direction:column;gap:10px;display:flex}.page-tab-content>:first-child{animation-delay:0s}.page-tab-content>:nth-child(2){animation-delay:35ms}.page-tab-content>:nth-child(3){animation-delay:70ms}.page-tab-content>:nth-child(4){animation-delay:.105s}.page-tab-content>:nth-child(5){animation-delay:.14s}.page-tab-content>:nth-child(6){animation-delay:.175s}.page-tab-content>:nth-child(n+7){animation-delay:.2s}.lf-analytics-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim,#c8c8c859);align-items:center;gap:8px;margin:2px 0;font-size:9px;display:flex}.lf-analytics-label:before,.lf-analytics-label:after{content:"";background:var(--border-dim,#ffffff0d);flex:1;height:1px}.quest-tier-s{--tier-color:var(--gold);--tier-glow:#f0c04059}.quest-tier-a{--tier-color:var(--rose);--tier-glow:#f472b64d}.quest-tier-b{--tier-color:var(--mp);--tier-glow:#60a5fa4d}.quest-tier-c{--tier-color:var(--emerald);--tier-glow:#34d39947}.quest-tier-d{--tier-color:var(--text-dim);--tier-glow:#78787826}.quest-tier-badge{font-family:var(--font-chakra), monospace;letter-spacing:.15em;border:1px solid var(--tier-color,var(--accent));color:var(--tier-color,var(--accent));background:var(--tier-color,var(--accent));padding:2px 8px 2px 7px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.quest-tier-badge{background:color-mix(in srgb, var(--tier-color,var(--accent)) 10%, transparent)}}.quest-tier-badge{box-shadow:0 0 8px var(--tier-glow,transparent), inset 0 0 8px var(--tier-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.quest-tier-badge{box-shadow:0 0 8px var(--tier-glow,transparent), inset 0 0 8px color-mix(in srgb, var(--tier-color,var(--accent)) 5%, transparent)}}.quest-tier-badge{text-shadow:0 0 6px var(--tier-color,var(--accent));align-items:center;gap:4px;display:inline-flex;position:relative;overflow:hidden}.quest-tier-badge:before{content:"";background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.quest-tier-s .quest-tier-badge,.quest-rank-s{animation:3s ease-in-out infinite tier-s-pulse}.quest-rank-s{background:linear-gradient(135deg,#f0c040,#e8a820);border:1px solid #f0c04099;font-weight:900;box-shadow:0 0 12px #f0c04073;color:#1a0e00!important}.quest-rank-a{background:linear-gradient(135deg, var(--rose), #db2777);border:1px solid #f472b680;color:#fff!important}.quest-rank-b{background:linear-gradient(135deg, var(--mp), #1d4ed8);border:1px solid #60a5fa80;color:#fff!important}.quest-rank-c{background:linear-gradient(135deg, var(--emerald), #059669);border:1px solid #34d39980;color:#fff!important}.quest-rank-d{background:#374151;border:1px solid #7878784d;color:#c8c8c8cc!important}.rarity-legendary{text-shadow:0 0 8px var(--gold);color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.rarity-legendary{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}.rarity-epic{text-shadow:0 0 8px var(--sp);color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.rarity-epic{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 50%, transparent)}}.rarity-rare{color:var(--mp)!important}.rarity-uncommon{color:var(--emerald)!important}.rarity-common{color:var(--text-muted)}.xp-gain-tag{font-family:var(--font-ibm-mono), monospace;color:var(--gold);letter-spacing:.08em;border:1px solid var(--gold);padding:1px 6px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.xp-gain-tag{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.xp-gain-tag{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.xp-gain-tag{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.xp-gain-tag{text-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.xp-gain-tag{text-shadow:0 0 6px color-mix(in srgb, var(--gold) 40%, transparent)}}.level-badge{font-family:var(--font-chakra), monospace;letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.level-badge{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.level-badge{background:linear-gradient(135deg, var(--gold) 0%, var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){.level-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 12%, transparent) 0%, color-mix(in srgb, var(--gold) 6%, transparent) 100%)}}.level-badge{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.level-badge{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 20%, transparent)}}.level-badge{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.level-badge{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.streak-fire{color:var(--amber);filter:drop-shadow(0 0 4px #fbbf2480);animation:2s ease-in-out infinite streak-flicker}.callout{border-left:3px solid var(--accent);background:var(--accent);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}}.callout{border-radius:0;position:relative;overflow:hidden}.callout:before{content:"";background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.callout-boss{border-left-color:var(--hp);background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.callout-boss{background:color-mix(in srgb, var(--hp) 6%, var(--bg-surface))}}.callout-warn{border-left-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.callout-warn{background:color-mix(in srgb, var(--amber) 6%, var(--bg-surface))}}.callout-success{border-left-color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.callout-success{background:color-mix(in srgb, var(--emerald) 6%, var(--bg-surface))}}.callout-gold{border-left-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.callout-gold{background:color-mix(in srgb, var(--gold) 6%, var(--bg-surface))}}.callout-sp{border-left-color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.callout-sp{background:color-mix(in srgb, var(--sp) 6%, var(--bg-surface))}}.chapter-header{font-family:var(--font-chakra), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin:20px 0 12px;font-size:9px;font-weight:700;display:flex}.chapter-header:before,.chapter-header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.chapter-header:before,.chapter-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent)}}.chapter-header:before{background:linear-gradient(90deg, transparent, var(--accent))}@supports (color:color-mix(in lab, red, red)){.chapter-header:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent))}}.chapter-header:after{background:linear-gradient(270deg, transparent, var(--accent))}@supports (color:color-mix(in lab, red, red)){.chapter-header:after{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent))}}.stat-chip{border:1px solid var(--border);background:var(--bg-surface);font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);align-items:center;gap:5px;padding:3px 8px;font-size:9px;transition:border-color .15s;display:inline-flex}.stat-chip-value{color:var(--text);font-size:11px;font-weight:700}.stat-chip:hover{border-color:var(--border-mid)}.today-strip{background:linear-gradient(90deg, var(--accent) 0%, var(--bg-surface) 100%);align-items:center;gap:10px;padding:7px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, var(--bg-surface)) 0%, var(--bg-surface) 100%)}}.today-strip{border-bottom:1px solid var(--border-dim);font-family:var(--font-ibm-mono), monospace;color:var(--text-muted);flex-shrink:0;font-size:9px;position:relative;overflow:hidden}.today-strip:before{content:"";background:linear-gradient(180deg, var(--accent), var(--gold));width:3px;position:absolute;top:0;bottom:0;left:0}.strip-date{color:var(--text);letter-spacing:.06em;font-weight:600}.strip-sep{color:var(--border-mid)}.strip-energy{font-weight:700}.strip-timer{color:var(--emerald);font-weight:700;animation:2s ease-in-out infinite timer-pulse}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.strip-collapse{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:8px;transition:color .15s}.today-strip-collapsed{background:var(--bg-surface);border-bottom:1px solid var(--border-dim);font-family:var(--font-ibm-mono), monospace;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:4px 16px;font-size:9px;transition:background .15s;display:flex}[data-theme=dark] .today-strip,[data-theme=oled] .today-strip{background:linear-gradient(90deg,#d4a44a0d 0%,#0d0b1af2 100%);border-bottom-color:#a78bfa14}.page-container{min-height:100%;position:relative}.page-container:before{content:"";background:radial-gradient(ellipse at 50% -30%, var(--page-accent,var(--accent)) 0%, transparent 70%);height:220px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.page-container:before{background:radial-gradient(ellipse at 50% -30%, color-mix(in srgb, var(--page-accent,var(--accent)) 10%, transparent) 0%, transparent 70%)}}.page-container:before{pointer-events:none;z-index:0}.mobile-header{background:var(--bg-sidebar);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:none}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--bg-sidebar) 92%, transparent)}}.mobile-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:40;flex-shrink:0;position:relative}.mobile-header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;bottom:0;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.mobile-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent)}}[data-theme=dark] .mobile-header,[data-theme=oled] .mobile-header{background:#090714f0;border-bottom-color:#a78bfa14;box-shadow:0 4px 20px #0000004d}[data-theme=amber] .mobile-header{background:#0c0802f0;border-bottom-color:#c8963c1a}.mobile-bottom-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(180%);border-top:1px solid var(--border);align-items:stretch;height:60px;padding:4px 0 0;box-shadow:0 -4px 24px #0000001f}[data-theme=dark] .mobile-bottom-nav,[data-theme=oled] .mobile-bottom-nav{background:#080612f0!important;border-top:1px solid #a78bfa17!important;box-shadow:0 -8px 40px #00000080,0 -1px #a78bfa0d!important}[data-theme=amber] .mobile-bottom-nav{background:#0c0802f0!important;border-top:1px solid #c8963c1a!important}.mobile-bottom-nav-item{letter-spacing:.09em;min-width:50px;min-height:52px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px 4px;font-size:7px;text-decoration:none;transition:color .15s,transform .1s;display:flex;position:relative}.mobile-bottom-nav-item svg{transition:transform .15s,filter .15s}.mobile-bottom-nav-item.active{color:var(--item-color,var(--accent))}.mobile-bottom-nav-item.active:before{content:"";background:var(--item-color,var(--accent));width:auto;height:2px;box-shadow:0 0 12px var(--item-color,var(--accent)), 0 0 24px var(--item-color,var(--accent));position:absolute;top:0;left:20%;right:20%}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item.active:before{box-shadow:0 0 12px var(--item-color,var(--accent)), 0 0 24px color-mix(in srgb, var(--item-color,var(--accent)) 40%, transparent)}}.mobile-bottom-nav-item.active:before{border-radius:0 0 2px 2px}.mobile-bottom-nav-item.active svg{filter:drop-shadow(0 0 5px var(--item-color,var(--accent)));transform:translateY(-1px)scale(1.1)}.mobile-bottom-nav-item:active{transform:scale(.9)}.page-title{font-family:var(--font-chakra), "Chakra Petch", monospace;letter-spacing:.02em;color:var(--text);margin:0 0 3px;font-size:22px;font-weight:700;line-height:1.1}[data-theme=dark] .page-title,[data-theme=oled] .page-title{background:linear-gradient(135deg, #fff8ebf2 0%, var(--page-accent,var(--accent)) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-title,[data-theme=oled] .page-title{background:linear-gradient(135deg, #fff8ebf2 0%, color-mix(in srgb, var(--page-accent,var(--accent)) 65%, #fff8ebe6) 100%)}}[data-theme=dark] .page-title,[data-theme=oled] .page-title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=amber] .page-title{background:linear-gradient(135deg, #fff0c8f2 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-subtitle{font-family:var(--font-ibm-mono), monospace;letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin:0;font-size:8px}[data-page=life] .page-title:before{content:"⚔ "}[data-page=mind] .page-title:before{content:"◉ "}[data-page=body] .page-title:before{content:"◈ "}[data-page=world] .page-title:before{content:"◆ "}[data-page=intel] .page-title:before{content:"◇ "}[data-page=vault] .page-title:before{content:"▣ "}[data-page=spiritual] .page-title:before{content:"✦ "}[data-page=home] .page-title:before{content:"⬡ "}.page-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-dim);flex-shrink:0;gap:0;margin-bottom:14px;padding:0 14px;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.page-tab{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px 8px;font-size:9px;transition:color .15s,border-bottom-color .15s}.page-tab:hover{color:var(--text-muted);border-bottom-color:var(--border-mid)}.page-tab.active{color:var(--page-accent,var(--accent));border-bottom-color:var(--page-accent,var(--accent));font-weight:700}[data-theme=dark] .page-tab.active,[data-theme=oled] .page-tab.active{text-shadow:0 0 14px var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .page-tab.active,[data-theme=oled] .page-tab.active{text-shadow:0 0 14px color-mix(in srgb, var(--page-accent,var(--accent)) 60%, transparent)}}.habit-card{border-bottom:1px solid var(--border-dim);background:var(--bg-surface);align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex;position:relative}.habit-card:hover{background:var(--bg-elevated)}.habit-card.completed{opacity:.7;background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-card.completed{background:color-mix(in srgb, var(--emerald) 4%, var(--bg-surface))}}.habit-card.completed:after{content:"";background:var(--emerald);width:3px;box-shadow:0 0 8px var(--emerald);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.habit-card.completed:after{box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 40%, transparent)}}.section-header-jrpg{font-family:var(--font-chakra), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--page-accent,var(--accent));border-bottom:1px solid var(--page-accent,var(--accent));align-items:center;gap:8px;padding:8px 0 6px;font-size:8px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.section-header-jrpg{border-bottom:1px solid color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent)}}.section-header-jrpg{margin-bottom:10px}.section-header-jrpg:before{content:"◈";font-size:8px}.section-header-jrpg:after{content:"◈";opacity:.5;margin-left:auto;font-size:8px}[data-theme=dark][data-page=life]{--page-accent:var(--gold);background:radial-gradient(ellipse 800px 600px at 50% -100px, #f0c0400a 0%, transparent 70%), var(--bg)!important}[data-theme=dark][data-page=mind]{--page-accent:var(--sp);background:radial-gradient(ellipse 800px 600px at 50% -100px, #a78bfa0d 0%, transparent 70%), var(--bg)!important}[data-theme=dark][data-page=body]{--page-accent:var(--emerald);background:radial-gradient(ellipse 800px 600px at 50% -100px, #34d3990a 0%, transparent 70%), var(--bg)!important}[data-theme=dark][data-page=world]{--page-accent:var(--mp);background:radial-gradient(ellipse 800px 600px at 50% -100px, #60a5fa0d 0%, transparent 70%), var(--bg)!important}[data-theme=dark][data-page=intel]{--page-accent:var(--athena);background:radial-gradient(ellipse 800px 600px at 50% -100px, var(--accent) 0%, transparent 70%), var(--bg)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-page=intel]{background:radial-gradient(ellipse 800px 600px at 50% -100px, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 70%), var(--bg)!important}}[data-theme=dark][data-page=spiritual]{--page-accent:var(--rose);background:radial-gradient(ellipse 800px 600px at 50% -100px, #f472b60a 0%, transparent 70%), var(--bg)!important}[data-theme=dark][data-page=vault]{--page-accent:var(--amber);background:radial-gradient(ellipse 800px 600px at 50% -100px, #fbbf240a 0%, transparent 70%), var(--bg)!important}[data-theme=oled][data-page=life]{--page-accent:var(--gold)}[data-theme=oled][data-page=mind]{--page-accent:var(--sp)}[data-theme=oled][data-page=body]{--page-accent:var(--emerald)}[data-theme=oled][data-page=world]{--page-accent:var(--mp)}[data-theme=oled][data-page=intel]{--page-accent:var(--athena)}[data-theme=oled][data-page=spiritual]{--page-accent:var(--rose)}[data-theme=oled][data-page=vault]{--page-accent:var(--amber)}.quest-card-v246{background:var(--bg-surface);border:1px solid var(--border-dim);flex:1;min-width:0;padding:10px 14px;transition:background .12s,border-color .12s}.quest-card-v246:hover{background:var(--bg-elevated);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-card-v246:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border-dim))}}[data-theme=dark] .quest-card-v246:hover,[data-theme=oled] .quest-card-v246:hover{border-color:#a78bfa38;box-shadow:0 2px 12px #0000004d}.scroll-progress-bar{background:linear-gradient(90deg, var(--accent), var(--gold));height:2px;box-shadow:0 0 8px var(--accent-glow);z-index:9999;transition:width .1s linear;position:fixed;top:0;left:0}.rpg-card{background:var(--bg-surface);border:1px solid var(--border);padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.rpg-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.rpg-card:hover{box-shadow:0 2px 16px var(--accent), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab, red, red)){.rpg-card:hover{box-shadow:0 2px 16px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff0a}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 0%, color-mix(in srgb, var(--border-mid) 60%, var(--bg-elevated)) 45%, color-mix(in srgb, var(--accent) 8%, var(--bg-elevated)) 55%, color-mix(in srgb, var(--border-mid) 60%, var(--bg-elevated)) 65%, var(--bg-elevated) 100%)}}.jrpg-overlay-header{position:relative;overflow:hidden}.jrpg-overlay-header:after{content:"";background:linear-gradient(180deg, transparent 50%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jrpg-overlay-header:after{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--bg) 80%, transparent) 100%)}}.jrpg-overlay-header:after{pointer-events:none}.stat-num{font-family:var(--font-chakra), monospace;color:var(--text);font-size:24px;font-weight:700;line-height:1}.stat-num-sm{font-family:var(--font-chakra), monospace;color:var(--text);font-size:16px;font-weight:700;line-height:1}.stat-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:8px}.narrator-box{background:linear-gradient(135deg, var(--sp) 0%, var(--bg-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.narrator-box{background:linear-gradient(135deg, color-mix(in srgb, var(--sp) 5%, var(--bg-surface)) 0%, var(--bg-surface) 100%)}}.narrator-box{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.narrator-box{border:1px solid color-mix(in srgb, var(--sp) 20%, var(--border))}}.narrator-box{border-left:3px solid var(--sp);font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--text-muted);padding:10px 14px;font-size:14px;font-style:italic;line-height:1.7;position:relative}.narrator-box:before{content:"\"";color:var(--sp);opacity:.25;font-family:Georgia,serif;font-size:32px;line-height:1;position:absolute;top:4px;left:10px}.mini-progress-ring{transform:rotate(-90deg)}.mini-progress-ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.34,1.56,.64,1)}.xp-toast{background:linear-gradient(135deg, var(--gold) 0%, var(--bg-elevated) 100%);position:fixed;bottom:80px;right:16px}@supports (color:color-mix(in lab, red, red)){.xp-toast{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 15%, var(--bg-elevated)) 0%, var(--bg-elevated) 100%)}}.xp-toast{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.xp-toast{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.xp-toast{font-family:var(--font-ibm-mono), monospace;color:var(--gold);box-shadow:0 4px 20px #0000004d, 0 0 20px var(--gold);padding:8px 16px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.xp-toast{box-shadow:0 4px 20px #0000004d, 0 0 20px color-mix(in srgb, var(--gold) 20%, transparent)}}.xp-toast{z-index:9000;text-shadow:0 0 8px var(--gold);animation:.3s cubic-bezier(.34,1.56,.64,1) xp-toast-in}@supports (color:color-mix(in lab, red, red)){.xp-toast{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}@keyframes xp-toast-in{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.jrpg-header-bar{background:var(--bg-surface);align-items:center;gap:16px;height:42px;padding:0 20px;display:none}@supports (color:color-mix(in lab, red, red)){.jrpg-header-bar{background:color-mix(in srgb, var(--bg-surface) 92%, transparent)}}.jrpg-header-bar{border-bottom:1px solid var(--border-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;flex-shrink:0;position:sticky;top:0}@media (min-width:768px){.jrpg-header-bar{display:flex}}[data-theme=dark] .jrpg-header-bar,[data-theme=oled] .jrpg-header-bar{background:#0a0816f0;border-bottom-color:#a78bfa12;box-shadow:0 2px 16px #00000040}[data-theme=amber] .jrpg-header-bar{background:#0e0903f0;border-bottom-color:#c8963c17}.sep-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.sep-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent)}}.sep-line{margin:12px 0}[data-page=life]{--page-accent:var(--gold)}[data-page=mind]{--page-accent:var(--sp)}[data-page=body]{--page-accent:var(--emerald)}[data-page=world]{--page-accent:var(--mp)}[data-page=intel]{--page-accent:var(--athena)}[data-page=spiritual]{--page-accent:var(--rose)}[data-page=vault]{--page-accent:var(--amber)}[data-page=home]{--page-accent:var(--accent)}[data-theme=dark] button:focus-visible,[data-theme=oled] button:focus-visible{outline:1px solid var(--accent-mid);box-shadow:0 0 0 3px var(--accent-dim)}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background-size:200% 200%;animation:4s infinite gradient-shift}.atb-gauge-track{background:var(--bg-deep);border:1px solid var(--border);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.atb-gauge-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;box-shadow:0 0 6px var(--accent-glow);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.atb-gauge-fill.full{animation:1s ease-in-out infinite atb-pulse}@keyframes atb-pulse{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 14px var(--accent-glow), 0 0 28px var(--accent-dim)}}.alice-tab-whisper{background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated));border:1px solid var(--border-mid);border-radius:8px;padding:10px 12px;position:relative;overflow:hidden}.alice-tab-whisper:before{content:"";background:linear-gradient(135deg, var(--accent-dim) 0%, transparent 60%);pointer-events:none;opacity:.4;position:absolute;inset:0}.alice-tab-whisper-card{border-left:2px solid var(--accent);padding-left:10px}.atw-card{background:var(--bg-panel);border:1px solid var(--atw-border,var(--border));border-radius:6px;margin-bottom:12px;padding:8px}.atw-header{font-size:.62rem;font-family:var(--font-system,monospace);letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px}.atw-label{color:var(--text-dim);font-size:.6rem;font-family:var(--font-system,monospace);letter-spacing:.1em}.atw-body{color:var(--text);font-size:.72rem;line-height:1.45}.atw-signal-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.atw-refresh{color:var(--accent);cursor:pointer;font-size:.58rem;transition:color .2s}.atw-refresh:hover{color:var(--gold)}.atw-skeleton{background:linear-gradient(90deg, var(--bg-deep) 25%, var(--bg-hover) 50%, var(--bg-deep) 75%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.5s infinite shimmer-sweep}.skill-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:12px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.skill-card:hover{border-color:var(--border-mid);box-shadow:0 2px 12px var(--accent-dim)}@supports (color:color-mix(in lab, red, red)){.skill-card.tier-s{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 20%, transparent)}}.skill-card.tier-a{border-color:var(--sp);box-shadow:0 0 8px var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-card.tier-a{box-shadow:0 0 8px color-mix(in srgb, var(--sp) 15%, transparent)}}.skill-card.tier-b{border-color:var(--emerald)}.skill-card.locked{opacity:.55}.skill-card-icon{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.skill-tier-badge{font-size:.55rem;font-family:var(--font-system,monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:1px 5px}.skill-aura{pointer-events:none;background:radial-gradient(ellipse at 80% 20%, var(--accent-dim) 0%, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.skill-card:hover .skill-aura{opacity:1}.quest-pillar-header{font-family:var(--font-system,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:6px 0 4px;font-size:.62rem;display:flex}.quest-pillar-header .pillar-glyph{opacity:.7;font-size:.8rem}.quest-tier-ribbon{font-size:.55rem;font-family:var(--font-system,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:1px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.tier-s-ribbon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-s-ribbon{background:color-mix(in srgb, var(--gold) 15%, transparent)}}.tier-s-ribbon{color:var(--gold);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-s-ribbon{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.tier-a-ribbon{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.tier-a-ribbon{background:color-mix(in srgb, var(--sp) 12%, transparent)}}.tier-a-ribbon{color:var(--sp);border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.tier-a-ribbon{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.tier-b-ribbon{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.tier-b-ribbon{background:color-mix(in srgb, var(--mp) 10%, transparent)}}.tier-b-ribbon{color:var(--mp);border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.tier-b-ribbon{border:1px solid color-mix(in srgb, var(--mp) 20%, transparent)}}.tier-c-ribbon{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.tier-c-ribbon{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.tier-c-ribbon{color:var(--emerald);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.tier-c-ribbon{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.tier-d-ribbon{background:var(--bg-deep);color:var(--text-dim);border:1px solid var(--border)}.buff-chip{font-size:.58rem;font-family:var(--font-system,monospace);border:1px solid var(--accent-dim);background:var(--accent-dim);color:var(--accent);letter-spacing:.08em;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;transition:box-shadow .2s;display:inline-flex}.buff-chip.active{border-color:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.buff-chip.debuff{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.buff-chip.debuff{border-color:color-mix(in srgb, var(--hp) 30%, transparent)}}.buff-chip.debuff{color:var(--hp);background:#ef444414}.buff-chip.expired{opacity:.4}.npc-portrait-frame{border:2px solid var(--border-mid);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0d}.npc-portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.bond-level-pip{background:var(--border-mid);border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.bond-level-pip.filled{background:var(--accent);box-shadow:0 0 4px var(--accent-glow)}.bond-score-ring{border:2px solid var(--border-mid);width:42px;height:42px;font-size:.7rem;font-family:var(--font-system,monospace);color:var(--text);background:var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.bond-score-ring.high{border-color:var(--emerald);color:var(--emerald);box-shadow:0 0 8px #34d39933}.bond-score-ring.mid{border-color:var(--accent);color:var(--accent)}.bond-score-ring.low{border-color:var(--hp);color:var(--hp)}.inv-item-card{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.inv-item-card:hover{border-color:var(--border-mid);box-shadow:0 2px 8px var(--accent-dim)}.inv-item-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.inv-rarity-common .inv-item-icon{background:var(--bg-deep);border:1px solid var(--border)}.inv-rarity-uncommon .inv-item-icon{background:#34d3991f;border:1px solid #34d39940}.inv-rarity-rare .inv-item-icon{background:#60a5fa1f;border:1px solid #60a5fa40}.inv-rarity-epic .inv-item-icon{background:#a78bfa26;border:1px solid #a78bfa4d}.inv-rarity-legendary .inv-item-icon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inv-rarity-legendary .inv-item-icon{background:color-mix(in srgb, var(--gold) 15%, transparent)}}.inv-rarity-legendary .inv-item-icon{border:1px solid #f0c04059;box-shadow:0 0 8px #f0c04033}.inv-rarity-legendary{border-color:#f0c0404d}.inv-equipped-badge{background:var(--accent);color:#000;font-size:.5rem;font-family:var(--font-system,monospace);letter-spacing:.1em;border-radius:2px;padding:1px 4px;position:absolute;top:4px;right:4px}.book-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.book-card:hover{box-shadow:0 4px 16px var(--accent-dim);border-color:var(--border-mid)}.book-progress-bar{background:var(--bg-deep);height:3px}.book-progress-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;transition:width .4s}.book-status-chip{font-size:.52rem;font-family:var(--font-system,monospace);letter-spacing:.1em;border:1px solid;border-radius:2px;padding:1px 5px}.book-status-reading{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.book-status-complete{border-color:var(--emerald);color:var(--emerald);background:#34d39914}.book-status-paused{border-color:var(--border);color:var(--text-dim)}.region-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;transition:box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.region-card:hover{box-shadow:0 4px 20px var(--accent-dim);border-color:var(--border-mid)}.region-card.mastered{border-color:var(--gold);box-shadow:0 0 16px #f0c04026}.region-mastery-bar{background:var(--bg-deep);height:3px}.region-mastery-fill{background:linear-gradient(90deg, var(--page-accent,var(--accent)), var(--gold));height:100%;transition:width .5s}.region-badge-mastered{color:var(--gold);font-size:.55rem;font-family:var(--font-system,monospace);letter-spacing:.1em;background:linear-gradient(135deg,#f0c04033,#f0c04014);border:1px solid #f0c04066;border-radius:2px;padding:1px 6px}.mood-indicator{border:1px solid var(--border);background:var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.echo-entry-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:12px;position:relative;overflow:hidden}.echo-entry-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.echo-entry-card.mood-great:before{background:var(--emerald)}.echo-entry-card.mood-good:before{background:var(--accent)}.echo-entry-card.mood-okay:before{background:var(--gold)}.echo-entry-card.mood-low:before{background:#ef444499}.echo-streak-flame{color:var(--gold);text-shadow:0 0 8px #f0c04080;font-size:.9rem;animation:2.5s ease-in-out infinite flame-flicker}.focus-session-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.focus-depth-bar{background:var(--bg-deep);border-radius:2px;flex:1;height:4px;overflow:hidden}.focus-depth-fill{background:linear-gradient(90deg, var(--sp), var(--mp));border-radius:2px;height:100%}.focus-label-chip{font-size:.55rem;font-family:var(--font-system,monospace);letter-spacing:.08em;background:var(--bg-deep);border:1px solid var(--border);color:var(--text-dim);border-radius:2px;padding:1px 5px}.world-event-banner{background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated));border:1px solid var(--border-mid);border-left:3px solid var(--gold);border-radius:6px;padding:10px 14px;position:relative;overflow:hidden}.world-event-banner:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f0c0400f 0%,#0000 60%);position:absolute;inset:0}.world-event-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.08em;color:var(--gold);text-shadow:0 0 8px #f0c04040;font-size:.8rem}.npc-transmission-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.npc-name-plate{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:600}.metric-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.metric-value{color:var(--text);font-family:Chakra Petch,monospace;font-size:1.5rem;font-weight:700;line-height:1}.metric-label{font-size:.6rem;font-family:var(--font-system,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.metric-delta{font-size:.62rem;font-family:var(--font-system,monospace)}.metric-delta.up{color:var(--emerald)}.metric-delta.down{color:var(--hp)}.metric-delta.flat{color:var(--text-dim)}.health-score-circle{border:2px solid var(--accent);width:56px;height:56px;color:var(--accent);background:radial-gradient(circle, var(--accent-dim), transparent);box-shadow:0 0 12px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-family:Chakra Petch,monospace;font-size:1rem;font-weight:700;display:flex}.dojo-section-header{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.12em;color:var(--accent);border-bottom:1px solid var(--border);text-shadow:0 0 8px var(--accent-glow);align-items:center;gap:10px;padding:8px 0 6px;font-size:.85rem;display:flex}.dojo-section-header .dojo-glyph{opacity:.7;font-size:.9rem}.technique-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.technique-card:hover{border-color:var(--accent);box-shadow:0 0 8px var(--accent-dim)}.technique-mastery{background:var(--bg-deep);border-radius:1px;height:2px;margin-top:6px;overflow:hidden}.technique-mastery-fill{background:var(--accent);height:100%;transition:width .4s}.audit-status-pill{font-size:.55rem;font-family:var(--font-system,monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px}.audit-status-good{color:var(--emerald);background:#34d39914;border-color:#34d39966}.audit-status-warn{color:var(--gold);background:#f0c04014;border-color:#f0c04066}.audit-status-error{color:var(--hp);background:#ef444414;border-color:#ef444466}.audit-status-unknown{border-color:var(--border);color:var(--text-dim);background:var(--bg-deep)}.cron-status-row{border:1px solid var(--border);background:var(--bg-panel);font-size:.65rem;font-family:var(--font-system,monospace);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cron-status-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cron-status-dot.active{background:var(--emerald);box-shadow:0 0 4px #34d39980}.cron-status-dot.error{background:var(--hp)}.intel-card{background:var(--bg-panel);border:1px solid var(--border);font-family:var(--font-system,monospace);color:var(--text);border-radius:6px;padding:10px 12px;font-size:.65rem;position:relative;overflow:hidden}.intel-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-mid), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.intel-priority-badge{font-size:.52rem;font-family:var(--font-system,monospace);letter-spacing:.12em;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-dim);border-radius:2px;padding:1px 5px}.intel-priority-badge.high{border-color:var(--hp);color:var(--hp);background:#ef444414}.intel-priority-badge.med{border-color:var(--gold);color:var(--gold);background:#f0c04014}.intel-priority-badge.low{border-color:var(--emerald);color:var(--emerald);background:#34d3990f}.spiritual-altar{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-elevated) 100%);border:1px solid var(--border-mid);border-radius:10px;padding:16px;position:relative;overflow:hidden}.spiritual-altar:before{content:"✦";color:var(--rose);opacity:.4;font-size:.7rem;position:absolute;top:8px;left:50%;transform:translate(-50%)}.spiritual-section-glow{pointer-events:none;background:radial-gradient(at 50% 0,#f472b614 0%,#0000 70%)}.quiz-option{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:6px;padding:10px 14px;font-size:.78rem;transition:border-color .2s,box-shadow .2s}.quiz-option:hover{border-color:var(--accent);box-shadow:0 0 8px var(--accent-dim)}.quiz-option.selected{border-color:var(--accent);background:var(--accent-dim)}.quiz-option.correct{border-color:var(--emerald);color:var(--emerald);background:#34d39914}.quiz-option.wrong{border-color:var(--hp);color:var(--hp);background:#ef444414}.quiz-progress-line{gap:3px;margin-bottom:10px;display:flex}.quiz-progress-pip{background:var(--bg-deep);border-radius:1px;flex:1;height:3px;transition:background .2s}.quiz-progress-pip.done,.quiz-progress-pip.correct{background:var(--emerald)}.quiz-progress-pip.wrong{background:var(--hp)}.photo-card{border:1px solid var(--border);aspect-ratio:1;background:var(--bg-deep);border-radius:6px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.photo-card:hover{box-shadow:0 4px 16px var(--accent-dim);border-color:var(--border-mid)}.photo-card img{object-fit:cover;width:100%;height:100%}.boss-challenge-banner{background:linear-gradient(135deg,#ef44441f,#a78bfa14);border:1px solid #ef444440;border-radius:8px;padding:12px 14px;position:relative;overflow:hidden}.boss-challenge-banner:before{content:"";background:linear-gradient(90deg,#ef44440d 0%,#0000 60%);position:absolute;inset:0}.boss-rush-banner{border:1px solid var(--gold);background:linear-gradient(135deg,#f0c0401f,#ef44440f)}@supports (color:color-mix(in lab, red, red)){.boss-rush-banner{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.boss-rush-banner{border-radius:8px;padding:10px 14px}.boss-badge{font-family:var(--font-system,monospace);letter-spacing:.15em;color:var(--hp);text-transform:uppercase;background:linear-gradient(90deg,#ef444426,#a78bfa1a);border:1px solid #ef44444d;border-radius:2px;padding:2px 8px;font-size:.55rem}.codex-entry-card:hover{border-color:var(--border-mid);box-shadow:0 2px 12px var(--accent-dim)}.codex-entry-card.new-unlock{border-color:var(--gold);animation:2s ease-out forwards new-codex-glow;box-shadow:0 0 12px #f0c04026}@keyframes new-codex-glow{0%{box-shadow:0 0 20px #f0c04066}to{box-shadow:0 0 8px #f0c0401f}}.codex-rune{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.bestiary-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:border-color .2s;position:relative;overflow:hidden}.bestiary-card.defeated{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bestiary-card.defeated{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}.bestiary-card.active{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.bestiary-card.active{border-color:color-mix(in srgb, var(--hp) 30%, transparent)}}.bestiary-hp-bar{background:var(--bg-deep);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.bestiary-hp-fill{background:var(--hp);border-radius:2px;height:100%;transition:width .5s}.bestiary-hp-fill.high{background:var(--emerald)}.bestiary-hp-fill.mid{background:var(--gold)}.pillar-score-row{align-items:center;gap:8px;padding:5px 0;display:flex}.pillar-score-label{font-size:.6rem;font-family:var(--font-system,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);min-width:48px}.pillar-score-bar{background:var(--bg-deep);border-radius:2px;flex:1;height:4px;overflow:hidden}.pillar-score-fill{border-radius:2px;height:100%;transition:width .5s .1s}.pillar-score-val{text-align:right;min-width:24px;color:var(--text);font-family:Chakra Petch,monospace;font-size:.62rem}.pillar-fill-life{background:var(--gold)}.pillar-fill-mind{background:var(--sp)}.pillar-fill-body{background:var(--emerald)}.pillar-fill-world{background:var(--mp)}.pillar-fill-intel{background:var(--athena)}.pillar-fill-spirit{background:var(--rose)}.pillar-fill-vault{background:var(--amber)}.battle-result-card{background:linear-gradient(135deg, var(--bg-panel) 0%, var(--bg-elevated) 100%);border:1px solid var(--border-mid);text-align:center;border-radius:10px;padding:16px;position:relative;overflow:hidden}.battle-result-card.victory{border-color:var(--gold);box-shadow:0 0 24px #f0c04033}.battle-result-card.victory:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#f0c0401a 0%,#0000 70%);position:absolute;inset:0}.battle-victory-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.12em;color:var(--gold);text-shadow:0 0 12px #f0c04066;font-size:1.1rem}.batch-victory-overlay{z-index:999;background:#000000bf;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.today-strip{background:var(--bg-surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.today-day-chip{font-family:var(--font-system,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);background:var(--bg-panel);border-radius:3px;padding:2px 8px;font-size:.6rem}.today-date-glyph{font-family:var(--font-display,"Cinzel", serif);color:var(--accent);letter-spacing:.04em;font-size:.78rem;font-weight:600}.arc-field-label{font-size:.6rem;font-family:var(--font-system,monospace);letter-spacing:.12em;color:var(--arc-color,var(--text-dim));text-transform:uppercase;margin-bottom:3px}.arc-field-content{color:var(--text);font-size:.75rem;line-height:1.4}.arc-field-edit{width:100%;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:.75rem}.arc-field-edit:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.arc-header{font-family:var(--font-display,"Cinzel", serif);color:var(--text);letter-spacing:.06em;font-size:.9rem}.arc-save-btn{font-size:.65rem;font-family:var(--font-system,monospace);letter-spacing:.1em;background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:3px;padding:4px 12px}.arc-cancel-btn{font-size:.65rem;font-family:var(--font-system,monospace);letter-spacing:.1em;background:var(--bg-deep);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:3px;padding:4px 12px}.blocked-nudge-banner{background:linear-gradient(135deg,#ef444414,#f0c0400f);border:1px solid #ef444433;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.bn-icon{flex-shrink:0;font-size:1rem}.bn-text{color:var(--text);font-size:.7rem;line-height:1.4}.bn-action{font-size:.62rem;font-family:var(--font-system,monospace);color:var(--accent);cursor:pointer;text-decoration:underline}.bn-dismiss{color:var(--text-dim);cursor:pointer;flex-shrink:0;margin-left:auto;font-size:.6rem}.bundle-count{font-size:.55rem;font-family:var(--font-system,monospace);background:var(--bg-deep);border:1px solid var(--border);color:var(--text-dim);border-radius:3px;padding:1px 4px}.bundle-header{font-family:var(--font-display,"Cinzel", serif);color:var(--text);font-size:.75rem}.bundle-icon{font-size:.9rem}.bundle-name{color:var(--text-muted);font-size:.68rem}.bundle-tap{cursor:pointer;transition:opacity .15s}.bundle-tap:hover{opacity:.8}.bi-name{font-family:var(--font-display,"Cinzel", serif);color:var(--text);letter-spacing:.04em;font-size:.78rem}.bi-check{color:var(--emerald);font-size:.75rem}.jrpg-divider{color:var(--text-dim);font-size:.6rem;font-family:var(--font-system,monospace);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.jrpg-divider:before,.jrpg-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}@keyframes codex-sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:.8;transform:scale(1)rotate(360deg)}}.codex-sparkle{animation:.6s ease-out forwards codex-sparkle}.anime-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 16px #f0c04066,0 2px 4px #0000004d;font-size:1.2rem}.stat-widget{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.stat-widget-val{color:var(--text);font-family:Chakra Petch,monospace;font-size:1.1rem;font-weight:700;line-height:1}.stat-widget-lbl{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;font-size:.55rem}.alice-power-word{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.12em;color:var(--accent);text-shadow:0 0 6px var(--accent-glow);border:1px solid var(--accent-dim);border-radius:3px;padding:2px 8px;font-size:.65rem;display:inline-block}.alice-mood-chip{font-family:var(--font-system,monospace);letter-spacing:.08em;background:var(--bg-deep);border:1px solid var(--border);color:var(--text-dim);border-radius:2px;align-items:center;gap:3px;padding:1px 6px;font-size:.55rem;display:inline-flex}.alice-new-content{font-size:.55rem;font-family:var(--font-system,monospace);background:var(--accent);color:#000;letter-spacing:.08em;border-radius:2px;padding:1px 4px}[data-theme=light] .sidebar-root,[data-theme=parchment] .sidebar-root{background:linear-gradient(#f5edda 0%,#ede5d0 60%,#e8ddc8 100%)}[data-theme=light] .stat-bar-fill.hp,[data-theme=parchment] .stat-bar-fill.hp{box-shadow:0 0 8px #dc262633}[data-theme=light] .stat-bar-fill.mp,[data-theme=parchment] .stat-bar-fill.mp{box-shadow:0 0 8px #2563eb33}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{box-shadow:0 0 0 1px var(--border), 0 4px 24px #0006, inset 0 1px 0 #ffffff08}[data-theme=dark] .xp-bar-fill,[data-theme=oled] .xp-bar-fill{box-shadow:0 0 8px var(--gold), 0 0 16px #f0c0404d}[data-theme=dark] .skill-card.tier-s,[data-theme=oled] .skill-card.tier-s{box-shadow:0 0 20px #f0c04040}[data-theme=amber] .sidebar-root{background:linear-gradient(#1a0f02 0%,#150e04 60%,#0f0a02 100%)}@media (max-width:380px){.skill-card-icon{width:28px;height:28px;font-size:1rem}.metric-value{font-size:1.2rem}.battle-victory-title{font-size:.9rem}.dojo-section-header{font-size:.75rem}}.rpg-window-spirit .rpg-window-title{color:var(--rose);background:linear-gradient(90deg, var(--rose), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-spirit .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--rose) 10%, transparent), transparent 70%)}}.rpg-window-world .rpg-window-title{color:var(--mp);background:linear-gradient(90deg, var(--mp), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-world .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--mp) 10%, transparent), transparent 70%)}}.rpg-window-focus .rpg-window-title{color:var(--accent);background:linear-gradient(90deg, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-focus .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}}.rpg-window-mind .rpg-window-title{color:var(--sp);background:linear-gradient(90deg, var(--sp), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-mind .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 10%, transparent), transparent 70%)}}.rpg-window-spirit:before,.rpg-window-spirit:after{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-window-spirit:before,.rpg-window-spirit:after{border-color:color-mix(in srgb, var(--rose) 55%, transparent)}}.rpg-window-world:before,.rpg-window-world:after{border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rpg-window-world:before,.rpg-window-world:after{border-color:color-mix(in srgb, var(--mp) 55%, transparent)}}.rpg-window-focus:before,.rpg-window-focus:after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-window-focus:before,.rpg-window-focus:after{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.rpg-window-mind:before,.rpg-window-mind:after{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-window-mind:before,.rpg-window-mind:after{border-color:color-mix(in srgb, var(--sp) 55%, transparent)}}[data-page=life] .rpg-tab-root{box-shadow:0 0 60px var(--gold) inset}@supports (color:color-mix(in lab, red, red)){[data-page=life] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--gold) 4%, transparent) inset}}[data-page=mind] .rpg-tab-root{box-shadow:0 0 60px var(--sp) inset}@supports (color:color-mix(in lab, red, red)){[data-page=mind] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--sp) 4%, transparent) inset}}[data-page=body] .rpg-tab-root{box-shadow:0 0 60px var(--emerald) inset}@supports (color:color-mix(in lab, red, red)){[data-page=body] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--emerald) 4%, transparent) inset}}[data-page=world] .rpg-tab-root{box-shadow:0 0 60px var(--mp) inset}@supports (color:color-mix(in lab, red, red)){[data-page=world] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--mp) 4%, transparent) inset}}[data-page=intel] .rpg-tab-root{box-shadow:0 0 60px var(--athena) inset}@supports (color:color-mix(in lab, red, red)){[data-page=intel] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--athena) 4%, transparent) inset}}[data-page=spiritual] .rpg-tab-root{box-shadow:0 0 60px var(--rose) inset}@supports (color:color-mix(in lab, red, red)){[data-page=spiritual] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--rose) 5%, transparent) inset}}[data-page=vault] .rpg-tab-root{box-shadow:0 0 60px var(--amber) inset}@supports (color:color-mix(in lab, red, red)){[data-page=vault] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--amber) 4%, transparent) inset}}[data-page=home] .rpg-tab-root{box-shadow:0 0 60px var(--accent) inset}@supports (color:color-mix(in lab, red, red)){[data-page=home] .rpg-tab-root{box-shadow:0 0 60px color-mix(in srgb, var(--accent) 4%, transparent) inset}}.sidebar-vitals-row{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:6px 12px 8px;display:flex}.sidebar-vital-row{align-items:center;gap:6px;display:flex}.sidebar-vital-label{font-family:var(--font-system,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:right;flex-shrink:0;min-width:16px;font-size:.52rem}.sidebar-vital-track{background:var(--bg-deep);border:1px solid var(--border);border-radius:3px;flex:1;height:5px;overflow:hidden}.sidebar-vital-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.sidebar-vital-fill.hp{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.hp{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, #f97316))}}.sidebar-vital-fill.hp{box-shadow:0 0 6px var(--hp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.hp{box-shadow:0 0 6px color-mix(in srgb, var(--hp) 40%, transparent)}}.sidebar-vital-fill.mp{background:linear-gradient(90deg, var(--mp), var(--mp))}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.mp{background:linear-gradient(90deg, var(--mp), color-mix(in srgb, var(--mp) 70%, var(--sp)))}}.sidebar-vital-fill.mp{box-shadow:0 0 6px var(--mp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.mp{box-shadow:0 0 6px color-mix(in srgb, var(--mp) 40%, transparent)}}.sidebar-vital-fill.xp{background:linear-gradient(90deg, var(--accent), var(--gold));box-shadow:0 0 6px var(--accent-glow);animation:3s ease-in-out infinite xp-shimmer}.sidebar-vital-fill.sp{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.sp{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, var(--rose)))}}.sidebar-vital-fill.sp{box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.sp{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 40%, transparent)}}@keyframes xp-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.sidebar-vital-val{color:var(--text-dim);text-align:left;flex-shrink:0;min-width:26px;font-family:Chakra Petch,monospace;font-size:.52rem}.quest-row{background:var(--bg-panel);border-radius:0;padding-left:28px}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{background:color-mix(in srgb, var(--tier-color,var(--gold)) 4%, var(--bg-panel))!important}}.quest-row.tier-s:before{background:var(--gold);opacity:.6}.quest-row.tier-a:before{background:var(--sp);opacity:.5}.quest-row.tier-b:before{background:var(--mp);opacity:.45}.habit-row{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;margin-bottom:3px;padding:8px 10px}.habit-row:after{content:none}.habit-row-done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-row-done{background:color-mix(in srgb, var(--emerald) 5%, var(--bg-panel))}}.habit-row-done{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-row-done{border-color:color-mix(in srgb, var(--emerald) 18%, transparent)}}.habit-row-done:before{opacity:.8}.rpg-section-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);text-shadow:0 0 8px var(--accent-glow);align-items:center;gap:8px;margin-bottom:10px;padding:6px 0 5px;font-size:.75rem;display:flex}.rpg-section-title:before{content:"◆";opacity:.7;font-size:.55rem}.global-xp-bar-wrap{background:var(--bg-sidebar);border-bottom:1px solid var(--border);padding:2px 12px 6px}.global-xp-bar-track{background:var(--bg-deep);border-radius:2px;height:4px;overflow:hidden}.global-xp-bar-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;box-shadow:0 0 6px var(--accent-glow);border-radius:2px;animation:3s ease-in-out infinite xp-shimmer}.level-badge{background:var(--bg-deep);border:1px solid var(--border-mid);color:var(--text);letter-spacing:.06em;border-radius:3px;align-items:center;gap:3px;padding:2px 7px;font-family:Chakra Petch,monospace;font-size:.65rem;font-weight:700;display:inline-flex}.level-badge.high{border-color:var(--gold);color:var(--gold);background:#f0c04014;box-shadow:0 0 6px #f0c04026}.level-badge .level-num{font-size:.85rem;line-height:1}.streak-7plus{color:var(--gold);text-shadow:0 0 8px #f0c04080}.streak-30plus{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.streak-100{color:var(--hp);text-shadow:0 0 14px #ef444499;animation:1.5s ease-in-out infinite flame-flicker}.xp-float{pointer-events:none;z-index:9999;color:var(--gold);text-shadow:0 0 8px #f0c04099,0 1px 3px #00000080;font-family:Chakra Petch,monospace;font-size:.9rem;font-weight:700;animation:1.2s ease-out forwards xp-float-up;position:fixed}.completion-flash{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards completion-pop}@keyframes completion-pop{0%{transform:scale(1)}40%{filter:brightness(1.3);transform:scale(1.3)}to{transform:scale(1)}}.pillar-icon-life{color:var(--gold)}.pillar-icon-mind{color:var(--sp)}.pillar-icon-body{color:var(--emerald)}.pillar-icon-world{color:var(--mp)}.pillar-icon-intel{color:var(--athena)}.pillar-icon-spirit{color:var(--rose)}.pillar-icon-vault{color:var(--amber)}.pillar-icon-home{color:var(--accent)}.mobile-bottom-nav{background:var(--bg-sidebar);border-top:1px solid var(--border-mid);position:relative;box-shadow:0 -4px 20px #00000026}.mobile-bottom-nav:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-mid), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.mobile-bottom-nav-item{cursor:pointer;font-family:var(--font-system,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px 4px;font-size:.5rem;transition:color .15s;display:flex}.mobile-bottom-nav-item.active{color:var(--item-color,var(--accent));text-shadow:0 0 6px var(--item-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item.active{text-shadow:0 0 6px color-mix(in srgb, var(--item-color,var(--accent)) 50%, transparent)}}.mobile-bottom-nav-item.active .mobile-nav-icon{filter:drop-shadow(0 0 4px var(--item-color,var(--accent)))}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav-item.active .mobile-nav-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--item-color,var(--accent)) 60%, transparent))}}@keyframes scan-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.bestiary-scan{animation:.6s forwards scan-reveal}.rpg-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.rpg-empty-icon{opacity:.4;font-size:2rem}.rpg-empty-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.1em;color:var(--text-dim);font-size:.85rem}.rpg-empty-sub{color:var(--text-dim);opacity:.7;max-width:200px;font-size:.68rem;line-height:1.5}.quick-nav-card{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.quick-nav-card:hover{border-color:var(--border-mid);box-shadow:0 4px 16px var(--accent-dim);transform:translateY(-1px)}.quick-nav-card-icon{font-size:1.4rem;line-height:1}.quick-nav-card-label{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.06em;color:var(--accent);font-size:.72rem}.quick-nav-card-desc{color:var(--text-dim);font-size:.62rem;line-height:1.4}@keyframes typewriter-cursor{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{background:var(--accent);vertical-align:middle;width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite typewriter-cursor;display:inline-block}[data-theme=light] .rpg-tab-root,[data-theme=parchment] .rpg-tab-root{background:linear-gradient(#fdf8ee 0%,#faf4e8 100%)}[data-theme=light] .rpg-window-title,[data-theme=parchment] .rpg-window-title{border-bottom-color:#8c5a1e1f}[data-theme=light] .quest-row,[data-theme=parchment] .quest-row{background:#fdf8eecc}[data-theme=light] .habit-row,[data-theme=parchment] .habit-row{background:#fdf8eecc;border-color:#8c5a1e1a}[data-theme=amber] .rpg-tab-root{background:linear-gradient(#1c1005 0%,#150e04 100%)}[data-theme=amber] .rpg-section-title{text-shadow:0 0 10px #e8a04066}[data-theme=dark] .rpg-tab-root,[data-theme=oled] .rpg-tab-root{background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 80px, var(--bg) 100%)}[data-theme=dark] .quest-row,[data-theme=oled] .quest-row{background:#0c0a1ab3}[data-theme=dark] .habit-row,[data-theme=oled] .habit-row{background:#0c0a1ab3;border-color:#a78bfa14}[data-theme=dark] .habit-row:hover,[data-theme=oled] .habit-row:hover{border-color:#a78bfa2e!important}.prestige-quest-card{background:linear-gradient(135deg,#f0c04014,#a78bfa0f);border:1px solid #f0c04040;border-radius:8px;padding:12px 14px;position:relative;overflow:hidden}.prestige-quest-card:before{content:"★";color:var(--gold);opacity:.4;font-size:.8rem;position:absolute;top:8px;right:10px}img[loading=lazy]{transition:opacity .3s}img{max-width:100%}.urgent-pulse{animation:2s ease-in-out infinite urgent-attention}@keyframes urgent-attention{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.holo-shimmer{background:linear-gradient(105deg, var(--gold) 0%, #a78bfacc 25%, var(--teal) 50%, #f472b6cc 75%, var(--gold) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite holo-cycle}@keyframes holo-cycle{0%{background-position:0%}to{background-position:300%}}[class^=quest-tier-bar-],[class*=\ quest-tier-bar-]{width:3px;position:absolute;top:0;bottom:0;left:0}.quest-tier-bar-RAID{background:var(--gold);box-shadow:1px 0 6px #f0c04066}.quest-tier-bar-MAIN{background:var(--sp);box-shadow:1px 0 4px #a78bfa4d}.quest-tier-bar-WEEKLY{background:var(--mp);box-shadow:1px 0 4px #60a5fa4d}.quest-tier-bar-DAILY{background:var(--emerald);box-shadow:1px 0 4px #34d3994d}.quest-tier-bar-BOND{background:var(--rose);box-shadow:1px 0 4px #f472b64d}.quest-tier-bar-RECOVERY_FORGE{background:var(--teal)}.quest-tier-bar-SIDE{background:var(--border-mid)}.quest-tier-bar-BONUS{background:var(--accent-dim)}.quest-row:has(.quest-tier-bar-RAID){--tier-color:var(--gold)}.quest-row:has(.quest-tier-bar-MAIN){--tier-color:var(--sp)}.quest-row:has(.quest-tier-bar-WEEKLY){--tier-color:var(--mp)}.quest-row:has(.quest-tier-bar-DAILY){--tier-color:var(--emerald)}.quest-row:has(.quest-tier-bar-BOND){--tier-color:var(--rose)}.quest-tier-badge{font-family:var(--font-system,monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:.52rem;font-weight:700}.quest-tier-RAID{color:var(--gold);background:#f0c0401a;border-color:#f0c04059}.quest-tier-MAIN{color:var(--sp);background:#a78bfa14;border-color:#a78bfa4d}.quest-tier-WEEKLY{color:var(--mp);background:#60a5fa14;border-color:#60a5fa4d}.quest-tier-DAILY{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-tier-DAILY{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}.quest-tier-DAILY{background:#34d3990f}.quest-tier-BOND{color:var(--rose);background:#f472b60f;border-color:#f472b640}.quest-tier-SIDE{color:var(--text-dim);border-color:var(--border);background:var(--bg-deep)}.quest-overdue{border-left:2px solid #ef444466!important}.quest-overdue .quest-title{color:var(--hp)}.quest-missed{opacity:.6}.quest-drag-handle{color:var(--text-dim);cursor:grab;opacity:.4;flex-shrink:0;padding:0 6px 0 0;font-size:.7rem;transition:opacity .15s}.quest-drag-handle:hover{opacity:.8}.tier-badge-s{color:var(--gold);background:#f0c0401a;border-color:#f0c04066}.tier-badge-a{color:var(--sp);background:#a78bfa14;border-color:#a78bfa4d}.tier-badge-b{color:var(--mp);background:#60a5fa12;border-color:#60a5fa40}.tier-badge-c{color:var(--emerald);background:#34d3990f;border-color:#34d39938}.tier-badge-d{color:var(--text-dim);border-color:var(--border);background:var(--bg-deep)}.habit-grid-cell{background:var(--bg-deep);border:1px solid var(--border);border-radius:2px;width:10px;height:10px;transition:background .15s,box-shadow .15s}.habit-grid-cell.done{background:var(--emerald);border-color:#0000;box-shadow:0 0 4px #34d3994d}.habit-grid-cell.done.high{background:var(--accent);box-shadow:0 0 4px var(--accent-glow);border-color:#0000}.habit-grid-cell.today{ring:1px solid var(--accent)}.habit-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.habit-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.habit-card:hover{border-color:var(--border-mid);box-shadow:0 2px 8px var(--accent-dim)}.quest-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.skill-tab{flex-direction:column;gap:10px;padding:12px 0;display:flex}.skill-unlock-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--emerald);background:#34d3991a;border:1px solid #34d39940;border-radius:2px;padding:1px 5px;font-size:.52rem}.isekai-portal{animation:.5s cubic-bezier(.16,1,.3,1) both portal-entrance}@keyframes portal-entrance{0%{opacity:0;filter:brightness(.95);transform:translateY(8px)scale(.98)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes loot-drop{0%{opacity:0;transform:translateY(-20px)scale(.8)rotate(-5deg)}60%{opacity:1;transform:translateY(4px)scale(1.05)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.loot-drop{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards loot-drop}.momentum-bar{background:var(--bg-deep);border:1px solid var(--border);border-radius:3px;height:6px;overflow:hidden}.momentum-fill{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;box-shadow:0 0 6px var(--accent-glow);border-radius:3px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.momentum-fill.high{background:linear-gradient(90deg, var(--emerald), var(--teal))}.momentum-fill.low{background:linear-gradient(90deg, var(--hp), #ef4444b3)}.clickup-task-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.clickup-task-card.priority-urgent{border-left:2px solid var(--hp)}.clickup-task-card.priority-high{border-left:2px solid var(--gold)}.forge-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.forge-section-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);font-family:var(--font-display,"Cinzel", serif);letter-spacing:.1em;color:var(--accent);padding:10px 14px;font-size:.78rem}.jrpg-date-cell{cursor:pointer;width:28px;height:28px;font-size:.7rem;font-family:var(--font-system,monospace);color:var(--text);border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex}.jrpg-date-cell:hover{background:var(--bg-hover)}.jrpg-date-cell.today{background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);font-weight:700}.jrpg-date-cell.selected{background:var(--accent);color:#000;font-weight:700}.jrpg-date-cell.has-data:after{content:"";background:var(--emerald);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.xp-toast{z-index:9999;background:var(--bg-elevated);border:1px solid var(--border-mid);box-shadow:0 4px 20px #0003, 0 0 16px var(--accent-dim);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards toast-in;display:flex;position:fixed;bottom:80px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translate(120%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.xp-toast-icon{font-size:1.1rem}.xp-toast-amount{color:var(--gold);text-shadow:0 0 8px #f0c04066;font-family:Chakra Petch,monospace;font-size:.9rem;font-weight:700}.xp-toast-label{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.rpg-tab-root ::-webkit-scrollbar{width:4px;height:4px}.rpg-tab-root ::-webkit-scrollbar-track{background:0 0}.rpg-tab-root ::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.rpg-tab-root ::-webkit-scrollbar-thumb:hover{background:var(--accent-mid)}.rpg-tab-root input::placeholder,.rpg-tab-root textarea::placeholder{color:var(--text-dim);opacity:.7}.rpg-window a:not([class]){color:var(--accent);text-decoration:none}.rpg-window a:not([class]):hover{color:var(--gold);text-decoration:underline}.sidebar-vital-fill.stam{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.stam{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, var(--rose)))}}.sidebar-vital-fill.stam{box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-fill.stam{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 40%, transparent)}}.today-stat-strip{position:relative;overflow:hidden;background:var(--bg-elevated)!important;border:1px solid var(--border-mid)!important;border-radius:6px!important}.today-stat-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-mid), transparent);height:1px;position:absolute;top:0;left:0;right:0}.today-stat-cell{transition:background .15s;position:relative;background:0 0!important;padding:10px 6px!important}.today-stat-cell:hover{background:var(--bg-hover)!important}.today-stat-cell+.today-stat-cell{border-left:1px solid var(--border)}.today-stat-num{font-family:Chakra Petch,monospace!important;font-size:1.2rem!important;font-weight:900!important;line-height:1!important}.today-stat-lbl{font-family:var(--font-system,monospace)!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-top:3px!important;font-size:.5rem!important}.today-priority-card{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated))!important;border-radius:6px!important}.today-priority-card:before{content:"";background:linear-gradient(135deg, var(--accent-dim) 0%, transparent 60%);pointer-events:none;opacity:.3;position:absolute;inset:0}.today-priority-card:hover{box-shadow:0 4px 16px var(--accent-dim);transform:translateY(-1px)}.today-priority-label{text-shadow:0 0 6px var(--accent-glow)}.today-priority-title{font-family:var(--font-display,"Cinzel", serif)!important;letter-spacing:.04em!important;font-size:.85rem!important}.today-date-tag{opacity:.7;font-family:var(--font-display,"Cinzel", serif)!important;letter-spacing:.1em!important;color:var(--accent)!important;font-size:.7rem!important}.phase-banner{border:1px solid var(--pb-color,var(--accent));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.phase-banner{border:1px solid color-mix(in srgb, var(--pb-color,var(--accent)) 20%, transparent)}}.phase-banner{background:linear-gradient(135deg, var(--pb-color,var(--accent)), var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.phase-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--pb-color,var(--accent)) 8%, var(--bg-panel)), var(--bg-panel))}}.phase-banner{position:relative;overflow:hidden}.phase-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--pb-color,var(--accent)), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.phase-banner:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pb-color,var(--accent)) 40%, transparent), transparent)}}.oracle-card{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated))!important;border-radius:8px!important}.oracle-card:before{content:"✦";color:var(--gold);opacity:.3;font-size:.6rem;position:absolute;top:6px;right:8px}.app-shell{background:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 50% 0%, var(--accent) 0%, transparent 100%), radial-gradient(ellipse 40% 60% at 100% 100%, var(--sp) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.app-shell{background-image:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 100%), radial-gradient(ellipse 40% 60% at 100% 100%, color-mix(in srgb, var(--sp) 2%, transparent) 0%, transparent 100%)}}[data-theme=dark] .app-shell,[data-theme=oled] .app-shell{background-image:radial-gradient(50% 30% at 30% 0,#a78bfa0a 0%,#0000 100%),radial-gradient(40% 40% at 80% 80%,#c8943c08 0%,#0000 100%)}.app-content{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.app-content::-webkit-scrollbar{width:4px}.app-content::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}.app-content::-webkit-scrollbar-thumb:hover{background:var(--accent-mid)}.sidebar-nav-item{font-family:var(--font-system,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border-left:2px solid #0000;border-right:none;align-items:center;gap:9px;padding:7px 14px 7px 16px;font-size:.68rem;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--text-muted);background:var(--bg-hover)}.sidebar-nav-icon{opacity:.7;flex-shrink:0;width:14px;transition:opacity .15s}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-section-label{font-family:var(--font-system,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);opacity:.5;padding:8px 16px 3px;font-size:.52rem}.sidebar-char-badge{background:var(--bg-deep);border:2px solid var(--accent-mid);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.sidebar-char-badge:before{content:"";background:radial-gradient(circle at center, var(--accent-dim), transparent);position:absolute;inset:0}.sidebar-char-badge.milestone{border-color:var(--gold);animation:2s ease-in-out infinite milestone-pulse;box-shadow:0 0 12px #f0c0404d}@keyframes milestone-pulse{0%,to{box-shadow:0 0 8px #f0c04033}50%{box-shadow:0 0 20px #f0c04066}}.sidebar-char-level{color:var(--accent);text-shadow:0 0 12px var(--accent-glow);z-index:1;font-family:Chakra Petch,monospace;font-size:1.3rem;font-weight:900;line-height:1;position:relative}[data-theme=dark] .sidebar-char-level,[data-theme=oled] .sidebar-char-level{color:var(--gold);text-shadow:0 0 16px #f0c04080}.sidebar-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;margin:4px 12px}.more-drawer{border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #00000040;background:var(--bg-elevated)!important;border-top:1px solid var(--border-mid)!important}.more-drawer:before{content:"";background:var(--border-mid);border-radius:2px;width:40px;height:3px;margin:10px auto 8px;display:block}.more-drawer-title{font-family:var(--font-display,"Cinzel", serif)!important;color:var(--accent)!important;letter-spacing:.12em!important}.more-drawer-row{border-radius:6px;margin:2px 4px;transition:background .12s;border:none!important}.more-drawer-row:hover{background:var(--bg-hover)!important}.more-icon{color:var(--accent)!important}.alice-nudge-chip{font-family:var(--font-system,monospace);letter-spacing:.08em;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.6rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.alice-nudge-chip:hover{border-color:var(--accent);box-shadow:0 0 6px var(--accent-dim)}.nudge-icon{font-size:.8rem}.nudge-text{color:var(--text);line-height:1.4}.nudge-dismiss{opacity:.4;transition:opacity .15s}.nudge-dismiss:hover{opacity:1}.alice-error-recovery{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--hp);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.aer-icon{flex-shrink:0;font-size:1.2rem}.aer-label{font-family:var(--font-system,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--hp);margin-bottom:3px;font-size:.55rem}.aer-text{color:var(--text);font-size:.72rem;line-height:1.4}.aer-retry{font-family:var(--font-system,monospace);color:var(--accent);cursor:pointer;margin-top:4px;font-size:.62rem;transition:color .15s}.aer-retry:hover{color:var(--gold)}.lp-menu{z-index:1000;background:var(--bg-elevated);border:1px solid var(--border-mid);box-shadow:0 8px 32px #0000004d, 0 0 0 1px var(--border);border-radius:8px;min-width:160px;padding:6px;animation:.15s cubic-bezier(.34,1.56,.64,1) forwards lp-menu-in;position:fixed}@keyframes lp-menu-in{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-menu-title{font-family:var(--font-system,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:4px;padding:4px 6px 6px;font-size:.52rem}.lp-menu-item{cursor:pointer;color:var(--text);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.72rem;transition:background .12s;display:flex}.lp-menu-item:hover{background:var(--bg-hover)}.lp-menu-item.danger{color:var(--hp)}.lp-menu-item.danger:hover{background:#ef444414}.kbd-cheatsheet-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-mid)!important;border-radius:10px!important}.kbd-section-title{font-family:var(--font-display,"Cinzel", serif)!important;color:var(--accent)!important;letter-spacing:.1em!important}.kbd-key{background:var(--bg-deep)!important;border:1px solid var(--border-mid)!important;border-radius:3px!important;font-family:Chakra Petch,monospace!important}.kbd-desc{color:var(--text-muted)!important}.offline-banner{color:var(--hp)!important;background:linear-gradient(90deg,#ef44441f,#ef44440f)!important;border-bottom:1px solid #ef444433!important}.offline-sync-chip{font-family:var(--font-system,monospace);letter-spacing:.1em;background:var(--accent);border-radius:3px;padding:2px 7px;font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.offline-sync-chip{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.offline-sync-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.offline-sync-chip{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.offline-sync-chip{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.council-sidebar-panel{border-top:1px solid var(--border);padding:8px 10px}.council-member-row{align-items:center;gap:6px;padding:3px 0;font-size:.62rem;display:flex}.council-member-avatar{border:1px solid var(--border);background:var(--bg-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex}.council-member-name{font-family:var(--font-display,"Cinzel", serif);color:var(--text-muted);font-size:.65rem}.council-member-online{background:var(--emerald);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 4px #34d39980}.priority-score-card{background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated));border:1px solid var(--border-mid);border-radius:8px;padding:12px;position:relative;overflow:hidden}.priority-score-ring{border:2px solid var(--accent);width:52px;height:52px;color:var(--accent);background:radial-gradient(circle, var(--accent-dim), transparent);box-shadow:0 0 12px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-family:Chakra Petch,monospace;font-size:1.1rem;font-weight:900;display:flex}.priority-score-label{font-family:var(--font-system,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.pillar-status-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.pillar-status-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s,box-shadow .2s}.pillar-status-dot.done{background:var(--emerald);box-shadow:0 0 4px #34d39966}.pillar-status-dot.partial{background:var(--gold);box-shadow:0 0 4px #f0c0404d}.pillar-status-label{font-family:var(--font-system,monospace);letter-spacing:.08em;color:var(--text-muted);font-size:.62rem}.nba-card{background:linear-gradient(135deg, var(--bg-panel), var(--bg-elevated));border:1px solid var(--border-mid);cursor:pointer;border-radius:8px;padding:12px 14px;transition:box-shadow .2s,transform .15s;position:relative;overflow:hidden}.nba-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--gold));width:3px;position:absolute;top:0;bottom:0;left:0}.nba-card:hover{box-shadow:0 4px 20px var(--accent-dim);transform:translateY(-1px)}.nba-label{font-family:var(--font-system,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 6px var(--accent-glow);margin-bottom:4px;font-size:.52rem}.nba-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.04em;color:var(--text);font-size:.88rem}.hm-cell{cursor:pointer;border-radius:2px;width:10px;height:10px;transition:box-shadow .15s,transform .15s}.hm-cell:hover{box-shadow:0 0 4px var(--accent-glow);transform:scale(1.3)}.hm-cell-0{background:var(--bg-deep);border:1px solid var(--border)}.hm-cell-1{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hm-cell-1{background:color-mix(in srgb, var(--emerald) 25%, transparent)}}.hm-cell-2{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hm-cell-2{background:color-mix(in srgb, var(--emerald) 45%, transparent)}}.hm-cell-3{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hm-cell-3{background:color-mix(in srgb, var(--emerald) 65%, transparent)}}.hm-cell-4{background:var(--emerald);box-shadow:0 0 4px #34d3994d}.font-display{font-family:var(--font-display,"Cinzel", Georgia, serif)!important}.font-system{font-family:var(--font-system,"IBM Plex Mono", monospace)!important}.font-chakra{font-family:"Chakra Petch", var(--font-chakra,monospace)!important}.font-narrator{font-family:var(--font-narrator,"Cormorant Garamond", Georgia, serif)!important}:root{--font-display:"Cinzel", Georgia, serif;--font-system:"IBM Plex Mono", "Geist Mono", ui-monospace, monospace;--font-narrator:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-chakra:"Chakra Petch", monospace}.rpg-window-body.has-grid{background-image:repeating-linear-gradient(0deg, transparent, transparent 19px, var(--border) 19px, var(--border) 20px);background-size:100% 20px}@keyframes tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-enter{animation:.25s ease-out forwards tab-enter}[data-theme=dark] .sidebar-root:after,[data-theme=oled] .sidebar-root:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#c8943c0a 0%,#0000 70%);height:120px;position:absolute;bottom:0;left:0;right:0}.bond-score-high{color:var(--emerald);font-family:var(--font-display,"Chakra Petch", monospace);font-weight:700}.bond-score-mid{color:var(--gold);font-family:var(--font-display,"Chakra Petch", monospace);font-weight:700}.bond-score-low{color:var(--hp);font-family:var(--font-display,"Chakra Petch", monospace);font-weight:700}.bond-alignment-badge{font-family:var(--font-ibm-mono);letter-spacing:.18em;border:1px solid var(--accent);align-items:center;gap:4px;padding:2px 7px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.bond-alignment-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.bond-alignment-badge{color:var(--text-dim)}.bond-alignment-badge.ally{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.ally{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.bond-alignment-badge.ally{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.ally{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.bond-alignment-badge.rival{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.rival{border-color:color-mix(in srgb, var(--hp) 30%, transparent)}}.bond-alignment-badge.rival{color:var(--hp);background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.rival{background:color-mix(in srgb, var(--hp) 5%, transparent)}}.bond-alignment-badge.mentor{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.mentor{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-alignment-badge.mentor{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.mentor{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.bond-alignment-badge.rival-ally{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.rival-ally{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.bond-alignment-badge.rival-ally{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-alignment-badge.rival-ally{background:color-mix(in srgb, var(--rose) 5%, transparent)}}.bond-portrait-frame{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.bond-portrait-frame:before{content:"";border:1px solid var(--gold);position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.bond-portrait-frame:before{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-portrait-frame:before{clip-path:polygon(8px 0%,calc(100% - 8px) 0%,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0% calc(100% - 8px),0% 8px)}.bond-portrait-frame.high:before{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-portrait-frame.high:before{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.bond-portrait-frame.high:before{box-shadow:0 0 10px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-portrait-frame.high:before{box-shadow:0 0 10px color-mix(in srgb, var(--emerald) 15%, transparent)}}.bond-portrait-frame.mid:before{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-portrait-frame.mid:before{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.bond-portrait-frame.low:before{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.bond-portrait-frame.low:before{border-color:color-mix(in srgb, var(--hp) 25%, transparent)}}@keyframes bond-xp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--emerald) 30%, transparent)}50%{box-shadow:0 0 12px 4px color-mix(in srgb, var(--emerald) 15%, transparent)}to{box-shadow:0 0 #0000}}.bond-xp-earned{animation:1.2s ease-out bond-xp-pulse}.echo-tome-header{border-bottom:1px solid var(--border-dim);background:linear-gradient(90deg, var(--sp), transparent);align-items:center;gap:8px;padding:10px 14px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.echo-tome-header{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 5%, transparent), transparent)}}.echo-tome-glyph{color:var(--sp);opacity:.7;flex-shrink:0;font-size:14px}.echo-tome-title{font-family:var(--font-display,Georgia, serif);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:10px}.echo-page-number{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-muted);margin-left:auto;font-size:7px;font-style:italic}.echo-mood-chip{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid #0000;align-items:center;gap:3px;padding:2px 6px;font-size:7px;transition:all .15s;display:inline-flex}.echo-mood-chip.high{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.high{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.echo-mood-chip.high{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.high{background:color-mix(in srgb, var(--emerald) 6%, transparent)}}.echo-mood-chip.mid{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.mid{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.echo-mood-chip.mid{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.mid{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.echo-mood-chip.low{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.low{border-color:color-mix(in srgb, var(--hp) 25%, transparent)}}.echo-mood-chip.low{color:var(--hp);background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.low{background:color-mix(in srgb, var(--hp) 5%, transparent)}}.echo-mood-chip.neutral{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.neutral{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.echo-mood-chip.neutral{color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.neutral{background:color-mix(in srgb, var(--sp) 5%, transparent)}}.echo-mood-chip.critical{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.critical{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.echo-mood-chip.critical{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.echo-mood-chip.critical{background:color-mix(in srgb, var(--rose) 6%, transparent)}}.echo-writing-goal-bar{border-bottom:1px solid var(--border-dim);flex-direction:column;gap:3px;padding:6px 12px;display:flex}.echo-writing-goal-track{background:var(--sp);height:3px}@supports (color:color-mix(in lab, red, red)){.echo-writing-goal-track{background:color-mix(in srgb, var(--sp) 12%, transparent)}}.echo-writing-goal-track{position:relative;overflow:hidden}.echo-writing-goal-fill{background:var(--sp);height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.echo-writing-goal-fill.complete{background:var(--emerald);box-shadow:0 0 6px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.echo-writing-goal-fill.complete{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 40%, transparent)}}.echo-writing-goal-labels{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-muted);justify-content:space-between;font-size:6px;display:flex}@keyframes echo-word-milestone{0%{color:var(--sp);transform:scale(1)}40%{color:var(--gold);transform:scale(1.15)}to{color:var(--sp);transform:scale(1)}}.echo-word-milestone{animation:.5s ease-out echo-word-milestone}.echo-entry-card-v256:hover{border-left:2px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card-v256:hover{border-left:2px solid color-mix(in srgb, var(--sp) 50%, transparent);background:color-mix(in srgb, var(--sp) 3%, transparent)}}.sage-mastery-bar-wrap{background:var(--teal);height:5px}@supports (color:color-mix(in lab, red, red)){.sage-mastery-bar-wrap{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.sage-mastery-bar-wrap{overflow:hidden}.sage-mastery-bar-fill{background:linear-gradient(90deg, var(--teal), var(--teal));height:100%}@supports (color:color-mix(in lab, red, red)){.sage-mastery-bar-fill{background:linear-gradient(90deg, var(--teal), color-mix(in srgb, var(--teal) 70%, var(--gold)))}}.sage-mastery-bar-fill{transition:width .8s cubic-bezier(.34,1.56,.64,1)}.sage-mastery-bar-fill.expert{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.sage-mastery-bar-fill.expert{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 70%, var(--amber)))}}.sage-mastery-bar-fill.expert{box-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-mastery-bar-fill.expert{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 35%, transparent)}}.sage-mastery-bar-fill.master{background:linear-gradient(90deg, var(--sp), var(--accent));box-shadow:0 0 12px var(--sp)}@supports (color:color-mix(in lab, red, red)){.sage-mastery-bar-fill.master{box-shadow:0 0 12px color-mix(in srgb, var(--sp) 40%, transparent)}}.sage-mastery-bar-fill.master{animation:2s ease-in-out infinite sage-master-pulse}@keyframes sage-master-pulse{0%,to{opacity:1}50%{opacity:.75}}.sage-session-card{border:1px solid var(--border-dim);border-left:3px solid var(--teal);background:var(--teal);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sage-session-card{background:color-mix(in srgb, var(--teal) 3%, var(--bg-panel))}}.sage-session-card{cursor:pointer;transition:all .15s}.sage-session-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-session-card:hover{border-color:color-mix(in srgb, var(--teal) 40%, transparent)}}.sage-session-card:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-session-card:hover{background:color-mix(in srgb, var(--teal) 6%, var(--bg-panel))}}.sage-session-duration{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.04em;color:var(--teal);font-size:20px;font-weight:900}.sage-session-subject-tag{font-family:var(--font-ibm-mono);letter-spacing:.14em;border:1px solid var(--teal);padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.sage-session-subject-tag{border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}}.sage-session-subject-tag{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-session-subject-tag{background:color-mix(in srgb, var(--teal) 6%, transparent)}}.sage-session-subject-tag{color:var(--teal)}.sage-tier-novice{color:var(--text-dim)}.sage-tier-student{color:var(--accent)}.sage-tier-adept{color:var(--teal)}.sage-tier-expert{color:var(--gold)}.sage-tier-master{color:var(--sp)}.sage-tier-grandmaster{color:var(--amber);font-style:italic}.operator-chronicle-header{border-bottom:1px solid var(--border-dim);background:var(--accent);align-items:center;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.operator-chronicle-header{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.operator-chronicle-glyph{color:var(--accent);flex-shrink:0;font-size:12px}.operator-chronicle-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:7px}.operator-dispatch-row{border-bottom:1px solid var(--border-dim);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.operator-dispatch-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.operator-dispatch-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.operator-dispatch-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex-shrink:0;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.operator-dispatch-dot{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.operator-dispatch-dot.archived{background:var(--text-muted);box-shadow:none}.operator-dispatch-text{font-family:var(--font-narrator,Georgia, serif);color:var(--text);font-size:11px;font-style:italic;line-height:1.55}.operator-dispatch-meta{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-muted);margin-top:4px;font-size:6px}.intel-warroom-section{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.intel-warroom-section{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.intel-warroom-section{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intel-warroom-section{background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel))}}.intel-warroom-section{margin-bottom:12px}.intel-warroom-title{border-bottom:1px solid var(--accent);padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.intel-warroom-title{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.intel-warroom-title{font-family:var(--font-ibm-mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;background:var(--accent);font-size:7px}@supports (color:color-mix(in lab, red, red)){.intel-warroom-title{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.intel-kpi-cell{border-right:1px solid var(--border-dim);text-align:center;padding:10px 12px}.intel-kpi-cell:last-child{border-right:none}.intel-kpi-num{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--accent);font-size:22px;font-weight:900}.intel-kpi-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);margin-top:2px;font-size:6px}.intel-insight-row{border-bottom:1px solid var(--border-dim);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.intel-insight-icon{flex-shrink:0;margin-top:1px;font-size:11px}.intel-insight-body{font-family:var(--font-narrator,Georgia, serif);color:var(--text);font-size:11px;font-style:italic;line-height:1.5}.intel-insight-tag{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--accent);flex-shrink:0;margin-left:auto;padding:2px 5px;font-size:6px}@supports (color:color-mix(in lab, red, red)){.intel-insight-tag{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.intel-insight-tag{color:var(--text-dim)}.health-metric-jrpg{border:1px solid var(--border-dim);border-top:2px solid var(--border-mid);background:var(--bg-panel);padding:10px 12px;transition:all .15s;position:relative;overflow:hidden}.health-metric-jrpg:before{content:"";background:var(--pillar-color,var(--emerald));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.health-metric-jrpg:hover{border-color:var(--border-mid)}.health-metric-jrpg .metric-name{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:7px}.health-metric-jrpg .metric-val{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.04em;color:var(--pillar-color,var(--emerald));font-size:20px;font-weight:900}.health-metric-jrpg .metric-trend{font-family:var(--font-ibm-mono);color:var(--text-muted);font-size:8px}.health-metric-jrpg .metric-trend.up{color:var(--emerald)}.health-metric-jrpg .metric-trend.down{color:var(--hp)}.skill-tier-path{font-family:var(--font-ibm-mono);color:var(--text-dim);align-items:center;gap:3px;font-size:9px;display:flex}.skill-tier-path .tier-node{border:1px solid var(--border);background:var(--bg-panel);width:18px;height:18px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;transition:all .2s;display:flex}.skill-tier-path .tier-node.active{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-node.active{background:color-mix(in srgb, var(--amber) 15%, var(--bg-panel))}}.skill-tier-path .tier-node.active{color:var(--amber);box-shadow:0 0 6px var(--amber)}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-node.active{box-shadow:0 0 6px color-mix(in srgb, var(--amber) 30%, transparent)}}.skill-tier-path .tier-node.complete{border-color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-node.complete{background:color-mix(in srgb, var(--emerald) 12%, var(--bg-panel))}}.skill-tier-path .tier-node.complete{color:var(--emerald)}.skill-tier-path .tier-node.tier-s{border-color:var(--gold);background:linear-gradient(135deg, var(--gold), var(--amber))}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-node.tier-s{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 15%, var(--bg-panel)), color-mix(in srgb, var(--amber) 10%, var(--bg-panel)))}}.skill-tier-path .tier-node.tier-s{color:var(--gold);box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-node.tier-s{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.skill-tier-path .tier-connector{background:var(--amber);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-connector{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.skill-tier-path .tier-connector{min-width:8px}.skill-tier-path .tier-connector.complete{background:var(--emerald);box-shadow:0 0 4px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-tier-path .tier-connector.complete{box-shadow:0 0 4px color-mix(in srgb, var(--emerald) 30%, transparent)}}@keyframes xp-toast-rise{0%{opacity:0;transform:translateY(12px)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.95)}}.xp-toast{z-index:9999;font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.08em;color:var(--gold);text-shadow:0 0 12px var(--gold);font-size:13px;font-weight:900;position:fixed}@supports (color:color-mix(in lab, red, red)){.xp-toast{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 60%, transparent)}}.xp-toast{pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.8s ease-out forwards xp-toast-rise}.xp-toast.hp{color:var(--hp);text-shadow:0 0 12px var(--hp)}@supports (color:color-mix(in lab, red, red)){.xp-toast.hp{text-shadow:0 0 12px color-mix(in srgb, var(--hp) 60%, transparent)}}.xp-toast.sp{color:var(--sp);text-shadow:0 0 12px var(--sp)}@supports (color:color-mix(in lab, red, red)){.xp-toast.sp{text-shadow:0 0 12px color-mix(in srgb, var(--sp) 60%, transparent)}}.xp-toast.emerald{color:var(--emerald);text-shadow:0 0 12px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.xp-toast.emerald{text-shadow:0 0 12px color-mix(in srgb, var(--emerald) 60%, transparent)}}@keyframes combo-pop{0%{opacity:0;transform:scale(.7)rotate(-4deg)}40%{opacity:1;transform:scale(1.15)rotate(2deg)}70%{transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)}}.combo-counter{background:var(--gold);flex-direction:column;align-items:center;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.combo-counter{background:color-mix(in srgb, var(--gold) 10%, var(--bg-panel));border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.combo-counter{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards combo-pop}.combo-counter-num{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--gold);text-shadow:0 0 16px var(--gold);font-size:28px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.combo-counter-num{text-shadow:0 0 16px color-mix(in srgb, var(--gold) 50%, transparent)}}.combo-counter-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:7px}@keyframes lvlup-flash{0%{opacity:0}10%{opacity:.6}30%{opacity:.2}50%{opacity:.5}to{opacity:0}}.lvlup-flash-overlay{z-index:9995;background:radial-gradient(ellipse at 50% 50%, var(--gold) 0%, transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lvlup-flash-overlay{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--gold) 30%, transparent) 0%, transparent 70%)}}.lvlup-flash-overlay{pointer-events:none;animation:1.2s ease-out forwards lvlup-flash}@keyframes prestige-shimmer{0%{background-position:-200%}to{background-position:200%}}.prestige-shimmer{background:linear-gradient(90deg, transparent 0%, var(--gold) 40%, var(--amber) 50%, var(--gold) 60%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.prestige-shimmer{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 40%, transparent) 40%, color-mix(in srgb, var(--amber) 50%, transparent) 50%, color-mix(in srgb, var(--gold) 40%, transparent) 60%, transparent 100%)}}.prestige-shimmer{-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite prestige-shimmer}.today-strip{border-bottom:1px solid var(--border-dim);background:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-strip{background:color-mix(in srgb, var(--accent) 3%, var(--bg-surface))}}.today-strip{font-family:var(--font-ibm-mono);letter-spacing:.08em;font-size:9px;position:relative;overflow:hidden}.today-strip:before{content:"◆";color:var(--accent);opacity:.4;font-size:5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.today-strip-collapsed{border-bottom:1px solid var(--border-dim);background:var(--accent);align-items:center;gap:6px;padding:4px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-strip-collapsed{background:color-mix(in srgb, var(--accent) 2%, var(--bg-surface))}}.today-strip-collapsed{font-family:var(--font-ibm-mono);cursor:pointer;font-size:9px;transition:background .15s}.today-strip-collapsed:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-strip-collapsed:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))}}.strip-date{color:var(--text-dim);letter-spacing:.12em;font-size:8px}.strip-sep{color:var(--border-mid);font-size:10px}.strip-energy{letter-spacing:.06em;font-weight:600}.strip-habits{color:var(--text-dim)}.strip-timer{color:var(--emerald);letter-spacing:.06em}.strip-collapse{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:9px;transition:color .15s}.strip-collapse:hover{color:var(--text)}.hrv-card,.circadian-card,.meal-timing-card,.hydration-card,.sleep-stage-card,.brainfog-card,.pe-diary-card,.macro-card,.cold-card,.sauna-card,.breath-card,.stress-card,.nqs-card,.bioage-card,.micronutrient-card,.ex-cal-card,.rhr-card,.sleep-latency-card{border-color:var(--border-mid)}.hrv-title,.circadian-title,.sleep-stage-title,.brainfog-title{color:var(--gold)!important}.hrv-stat-label,.hrv-input-label,.hrv-history-title,.hrv-history-date{color:var(--text-dim)!important}.hrv-slider{accent-color:var(--gold)!important}.hrv-slider-val{color:var(--gold)!important}.hrv-save-btn{color:var(--text)!important;font-family:var(--font-ibm-mono)!important}.hrv-save-btn:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.hrv-save-btn:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)!important}}.hrv-save-btn:hover{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.hrv-save-btn:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)!important}}.circadian-title,.circadian-edit-btn{color:var(--gold)!important}.sleep-stage-total{color:var(--text-muted)!important}.quest-card-jrpg{border:1px solid var(--border-dim);background:var(--bg-panel);cursor:pointer;padding:12px 14px;transition:all .2s;position:relative;overflow:hidden}.quest-card-jrpg:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.quest-card-jrpg:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg:hover{background:color-mix(in srgb, var(--gold) 3%, var(--bg-panel))}}.quest-card-jrpg:before{content:"";background:var(--tier-color,var(--accent));opacity:.8;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.quest-card-jrpg:hover:before{opacity:1}.quest-card-jrpg[data-tier=RAID]:hover{border-color:#ff44444d}.quest-card-jrpg[data-tier=MAIN]:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg[data-tier=MAIN]:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.quest-card-jrpg[data-tier=WEEKLY]:hover{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg[data-tier=WEEKLY]:hover{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.quest-card-jrpg[data-tier=DAILY]:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg[data-tier=DAILY]:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}[data-page=body] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, var(--emerald) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-page=body] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--emerald) 6%, transparent) 0%, transparent 60%)}}[data-page=mind] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, var(--sp) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-page=mind] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--sp) 6%, transparent) 0%, transparent 60%)}}[data-page=world] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, var(--mp) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-page=world] .rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--mp) 6%, transparent) 0%, transparent 60%)}}[data-page=spiritual].rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, var(--rose) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){[data-page=spiritual].rpg-tab-root:before{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--rose) 6%, transparent) 0%, transparent 60%)}}.rpg-divider{pointer-events:none;align-items:center;gap:8px;margin:8px 0;padding:4px 14px;display:flex}.rpg-divider:before,.rpg-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--border-mid), transparent);flex:1;height:1px}.rpg-divider-glyph{color:var(--text-muted);letter-spacing:.2em;font-size:8px;font-family:var(--font-ibm-mono)}[data-theme=light] .rpg-window,[data-theme=parchment] .rpg-window{box-shadow:0 2px 12px var(--gold), 0 1px 3px #0000000f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rpg-window,[data-theme=parchment] .rpg-window{box-shadow:0 2px 12px color-mix(in srgb, var(--gold) 8%, transparent), 0 1px 3px #0000000f}}[data-theme=light] .rpg-window-title,[data-theme=parchment] .rpg-window-title{background:linear-gradient(90deg, var(--gold), var(--bg-surface) 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rpg-window-title,[data-theme=parchment] .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 8%, var(--bg-surface)), var(--bg-surface) 70%)}}[data-theme=light] .sidebar-nav-item.active,[data-theme=parchment] .sidebar-nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .sidebar-nav-item.active,[data-theme=parchment] .sidebar-nav-item.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}[data-theme=light] .sidebar-nav-item.active,[data-theme=parchment] .sidebar-nav-item.active{border-left-color:var(--accent);color:var(--accent)}[data-theme=light] .today-strip,[data-theme=parchment] .today-strip{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .today-strip,[data-theme=parchment] .today-strip{background:color-mix(in srgb, var(--gold) 5%, var(--bg-surface))}}[data-theme=light] .today-strip,[data-theme=parchment] .today-strip{border-bottom-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .today-strip,[data-theme=parchment] .today-strip{border-bottom-color:color-mix(in srgb, var(--gold) 20%, transparent)}}[data-theme=amber] .rpg-window{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window{background:color-mix(in srgb, var(--amber) 4%, var(--bg-panel))}}[data-theme=amber] .rpg-window{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window{border-color:color-mix(in srgb, var(--amber) 20%, transparent)}}[data-theme=amber] .rpg-window-title{background:linear-gradient(90deg, var(--amber), var(--bg-surface) 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 10%, var(--bg-surface)), var(--bg-surface) 70%)}}[data-theme=amber] .rpg-window-title{border-bottom-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-window-title{border-bottom-color:color-mix(in srgb, var(--amber) 20%, transparent)}}[data-theme=amber] .sidebar-nav-item.active{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .sidebar-nav-item.active{background:color-mix(in srgb, var(--amber) 14%, transparent)}}[data-theme=amber] .sidebar-nav-item.active{border-left-color:var(--amber);color:var(--amber)}[data-theme=amber] .app-shell:before{background:radial-gradient(ellipse at 20% 0%, var(--amber) 0%, transparent 55%), radial-gradient(ellipse at 80% 100%, var(--rose) 0%, transparent 50%)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .app-shell:before{background:radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--amber) 6%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 80% 100%, color-mix(in srgb, var(--rose) 4%, transparent) 0%, transparent 50%)}}[data-theme=oled] .rpg-window{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=oled] .rpg-window{border-color:color-mix(in srgb, var(--gold) 18%, transparent)}}[data-theme=oled] .rpg-window{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=oled] .rpg-window{background:color-mix(in srgb, var(--gold) 2%, #000)}[data-theme=oled] .app-shell:before{background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--sp) 7%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--gold) 5%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 50%)}}[data-theme=oled] .sidebar-root{border-right-color:var(--gold);background:#050507}@supports (color:color-mix(in lab, red, red)){[data-theme=oled] .sidebar-root{border-right-color:color-mix(in srgb, var(--gold) 12%, transparent)}}.mobile-nav-bar{background:var(--bg-elevated);border-top:1px solid var(--border-dim);box-shadow:0 -4px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-bar{box-shadow:0 -4px 20px color-mix(in srgb, var(--accent) 6%, transparent)}}.mobile-nav-item.active .mobile-nav-label{color:var(--accent);text-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-item.active .mobile-nav-label{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}}.mobile-nav-item.active .mobile-nav-icon{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.mobile-nav-item.active .mobile-nav-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 50%, transparent))}}.rarity-item-card{border:1px solid var(--border-dim);background:var(--bg-panel);padding:10px 12px;transition:all .2s;position:relative;overflow:hidden}.rarity-item-card:before{content:"";background:var(--rarity-color,var(--text-dim));opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.rarity-item-card[data-rarity=legendary]{--rarity-color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=legendary]{border-color:color-mix(in srgb, var(--gold) 20%, transparent)}}.rarity-item-card[data-rarity=legendary]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=legendary]{background:color-mix(in srgb, var(--gold) 3%, var(--bg-panel))}}.rarity-item-card[data-rarity=legendary]:after{content:"";pointer-events:none;background:linear-gradient(135deg, var(--gold) 0%, transparent 50%, var(--amber) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=legendary]:after{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 5%, transparent) 0%, transparent 50%, color-mix(in srgb, var(--amber) 3%, transparent) 100%)}}.rarity-item-card[data-rarity=epic]{--rarity-color:var(--sp);border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=epic]{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.rarity-item-card[data-rarity=epic]{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=epic]{background:color-mix(in srgb, var(--sp) 3%, var(--bg-panel))}}.rarity-item-card[data-rarity=rare]{--rarity-color:var(--mp);border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=rare]{border-color:color-mix(in srgb, var(--mp) 20%, transparent)}}.rarity-item-card[data-rarity=rare]{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rarity-item-card[data-rarity=rare]{background:color-mix(in srgb, var(--mp) 3%, var(--bg-panel))}}.rarity-item-card[data-rarity=uncommon]{--rarity-color:var(--emerald)}.rarity-item-card[data-rarity=common]{--rarity-color:var(--text-dim)}.rarity-item-card:hover{border-color:var(--rarity-color,var(--border-mid))}@supports (color:color-mix(in lab, red, red)){.rarity-item-card:hover{border-color:color-mix(in srgb, var(--rarity-color,var(--border-mid)) 35%, transparent)}}.equip-slot-badge{font-family:var(--font-ibm-mono);letter-spacing:.14em;border:1px solid var(--border);background:var(--bg-deep);color:var(--text-dim);text-transform:uppercase;align-items:center;gap:3px;padding:2px 6px;font-size:6px;display:inline-flex}.equip-slot-badge.equipped{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.equip-slot-badge.equipped{border-color:color-mix(in srgb, var(--emerald) 35%, transparent)}}.equip-slot-badge.equipped{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.equip-slot-badge.equipped{background:color-mix(in srgb, var(--emerald) 6%, transparent)}}.equip-slot-badge.equipped{color:var(--emerald)}@keyframes forge-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--amber) 30%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 40%, transparent)}}.item-forging{animation:1.5s ease-in-out infinite forge-pulse}.map-region-row{position:relative;overflow:hidden}.map-region-row:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--pillar-accent,var(--accent)) 0%, transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-region-row:after{background:linear-gradient(90deg, color-mix(in srgb, var(--pillar-accent,var(--accent)) 4%, transparent) 0%, transparent 40%)}}.map-region-row:after{opacity:0;transition:opacity .2s}.map-region-row:hover:after{opacity:1}.map-region-row:hover .map-region-name{color:var(--pillar-accent,var(--accent))}.map-region-row[data-mastery=master]{border-left-color:var(--gold)}.map-region-row[data-mastery=adept]{border-left-color:var(--emerald)}.map-region-row[data-mastery=novice]{border-left-color:var(--accent)}.map-region-row[data-mastery=locked]{opacity:.55;filter:grayscale(.4)}.map-boss-badge{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--hp);align-items:center;gap:3px;padding:2px 6px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-boss-badge{border:1px solid color-mix(in srgb, var(--hp) 30%, transparent)}}.map-boss-badge{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.map-boss-badge{background:color-mix(in srgb, var(--hp) 5%, transparent)}}.map-boss-badge{color:var(--hp);text-transform:uppercase}.skill-card.tier-s{border-color:var(--gold);box-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-card.tier-s{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 20%, transparent)}}.skill-card.tier-s{background:linear-gradient(135deg, var(--gold), var(--bg-panel) 50%, var(--amber))}@supports (color:color-mix(in lab, red, red)){.skill-card.tier-s{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 5%, var(--bg-panel)), var(--bg-panel) 50%, color-mix(in srgb, var(--amber) 3%, var(--bg-panel)))}}.skill-card.tier-s:before{content:"✦";color:var(--gold);opacity:.5;font-size:8px;position:absolute;top:8px;right:10px}.skill-card.tier-s:hover{box-shadow:0 0 20px var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-card.tier-s:hover{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 30%, transparent)}}@keyframes skill-unlock-ripple{0%{opacity:0;border-color:var(--gold);box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);transform:scale(.9)}40%{opacity:1;box-shadow:0 0 20px 8px color-mix(in srgb, var(--gold) 20%, transparent);transform:scale(1.03)}to{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 20%, transparent);transform:scale(1)}}.skill-card.just-unlocked{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards skill-unlock-ripple}.rpg-tab-root input[type=text]:focus,.rpg-tab-root input[type=number]:focus,.rpg-tab-root textarea:focus,.rpg-tab-root select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), inset 0 1px 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-root input[type=text]:focus,.rpg-tab-root input[type=number]:focus,.rpg-tab-root textarea:focus,.rpg-tab-root select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 3px color-mix(in srgb, var(--accent) 6%, transparent)}}.rpg-tab-root input[type=text]:focus,.rpg-tab-root input[type=number]:focus,.rpg-tab-root textarea:focus,.rpg-tab-root select:focus{outline:none}.rpg-tab-root input::placeholder,.rpg-tab-root textarea::placeholder{color:var(--text-muted);font-style:italic}.focus-session-active{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-session-active{border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}}.focus-session-active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-session-active{background:color-mix(in srgb, var(--teal) 4%, var(--bg-panel))}}.focus-session-active{position:relative;overflow:hidden}.focus-session-active:before{content:"";background:linear-gradient(90deg, var(--teal), var(--sp), var(--teal));background-size:200%;height:2px;animation:3s linear infinite focus-flow;position:absolute;top:0;left:0;right:0}@keyframes focus-flow{0%{background-position:0%}to{background-position:200%}}.focus-depth-badge{font-family:var(--font-ibm-mono);letter-spacing:.15em;border:1px solid var(--teal);align-items:center;gap:4px;padding:2px 7px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge{border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}}.focus-depth-badge{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge{background:color-mix(in srgb, var(--teal) 6%, transparent)}}.focus-depth-badge{color:var(--teal);text-transform:uppercase}.focus-depth-badge.deep{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge.deep{border-color:color-mix(in srgb, var(--sp) 35%, transparent)}}.focus-depth-badge.deep{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge.deep{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.focus-depth-badge.deep{color:var(--sp)}.focus-depth-badge.flow{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge.flow{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.focus-depth-badge.flow{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus-depth-badge.flow{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.focus-depth-badge.flow{color:var(--gold)}.notif-jrpg{border-bottom:1px solid var(--border-dim);align-items:flex-start;gap:8px;padding:9px 12px;transition:background .12s;display:flex}.notif-jrpg:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.notif-jrpg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.notif-jrpg-dot.quest{background:var(--gold);box-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-dot.quest{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 50%, transparent)}}.notif-jrpg-dot.habit{background:var(--emerald);box-shadow:0 0 6px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-dot.habit{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 50%, transparent)}}.notif-jrpg-dot.system{background:var(--accent);box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-dot.system{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.notif-jrpg-dot.hp{background:var(--hp);box-shadow:0 0 6px var(--hp)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-dot.hp{box-shadow:0 0 6px color-mix(in srgb, var(--hp) 50%, transparent)}}.notif-jrpg-body{font-family:var(--font-narrator,Georgia, serif);color:var(--text);font-size:11px;font-style:italic;line-height:1.5}.notif-jrpg-time{font-family:var(--font-ibm-mono);color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:7px}.dashboard-section-header{border-bottom:1px solid var(--border-dim);background:linear-gradient(90deg, var(--accent), transparent);align-items:center;gap:8px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-section-header{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent)}}.dashboard-section-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10px}.dashboard-section-count{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-left:auto;font-size:9px;font-weight:700}@keyframes quest-complete-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);border-color:var(--border)}30%{box-shadow:0 0 24px 8px color-mix(in srgb, var(--gold) 25%, transparent);border-color:var(--gold)}to{box-shadow:0 0 12px 2px color-mix(in srgb, var(--gold) 10%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.quest-just-completed{animation:1s ease-out forwards quest-complete-glow}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-enter{animation:.25s ease-out both section-enter}.section-enter-delay-1{animation:.25s ease-out 50ms both section-enter}.section-enter-delay-2{animation:.25s ease-out .1s both section-enter}.section-enter-delay-3{animation:.25s ease-out .15s both section-enter}.section-enter-delay-4{animation:.25s ease-out .2s both section-enter}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}}::selection{color:var(--text)}[data-theme=light] ::selection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] ::selection{background:color-mix(in srgb, var(--gold) 30%, transparent)}}[data-theme=light] ::selection{color:var(--text)}[data-theme=parchment] ::selection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=parchment] ::selection{background:color-mix(in srgb, var(--gold) 30%, transparent)}}[data-theme=parchment] ::selection{color:var(--text)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent)}}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 50%, transparent)}}hr{background:linear-gradient(90deg, transparent, var(--border-mid), transparent);border:none;height:1px;margin:12px 0}.bond-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.bond-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold), var(--accent));opacity:0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.bond-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.bond-card:hover{box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 10%, transparent)}}.bond-card:hover:before{opacity:1}.bond-tier-s{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-tier-s{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.bond-tier-s{box-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-tier-s{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 15%, transparent)}}.bond-tier-a{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-tier-a{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.bond-tier-b{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bond-tier-b{border-color:color-mix(in srgb, var(--teal) 35%, transparent)}}.bond-tier-c{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bond-tier-c{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.bond-tier-d{border-color:var(--border);opacity:.8}.bond-score-bar{background:var(--bg-deep);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.bond-score-fill{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.bond-score-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2.5s ease-in-out infinite bond-shimmer;position:absolute;top:0;left:-100%}@keyframes bond-shimmer{0%{left:-100%}to{left:100%}}.bond-level-badge{background:linear-gradient(135deg, var(--accent), var(--gold));width:22px;height:22px;color:var(--bg);font-family:var(--font-chakra,monospace);letter-spacing:.05em;box-shadow:0 1px 4px var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bond-level-badge{box-shadow:0 1px 4px color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-level-badge{flex-shrink:0}.bond-covenant{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);border-left:2px solid var(--accent);font-size:.65rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.bond-covenant{border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.bond-covenant{margin:4px 0;padding:2px 8px;line-height:1.5}.bond-interaction-entry{border-bottom:1px solid var(--border-dim);color:var(--text-dim);align-items:flex-start;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.bond-interaction-entry:last-child{border-bottom:none}.bond-interaction-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 4px var(--accent);border-radius:50%;flex-shrink:0;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.bond-interaction-dot{box-shadow:0 0 4px color-mix(in srgb, var(--accent) 40%, transparent)}}@keyframes bond-xp-gain{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.bond-xp-float{font-family:var(--font-chakra,monospace);color:var(--gold);pointer-events:none;font-size:.6rem;font-weight:700;animation:1.2s ease-out forwards bond-xp-gain;position:absolute;top:4px;right:8px}.bond-fresh{color:var(--emerald)}.bond-stale{color:var(--amber)}.bond-fading{color:var(--rose)}.library-book-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;transition:all .2s;position:relative;overflow:hidden}.library-book-card:after{content:"";background:linear-gradient(to bottom, var(--accent), transparent);opacity:.4;width:3px;position:absolute;top:0;bottom:0;left:0}.library-book-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.library-book-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:-3px 0 12px color-mix(in srgb, var(--accent) 8%, transparent)}}.reading-progress-bar{background:var(--bg-deep);border-radius:0 0 2px 2px;width:100%;height:3px;overflow:hidden}.reading-progress-fill{background:linear-gradient(90deg, var(--teal), var(--emerald));height:100%;transition:width .5s}.book-status-reading{font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.book-status-reading{border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}}.book-status-reading{border-radius:1px;padding:1px 6px}.book-status-complete{color:var(--emerald);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.book-status-complete{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.book-status-complete{font-family:var(--font-chakra,monospace);letter-spacing:.1em;border-radius:1px;padding:1px 6px;font-size:.55rem}.book-status-queued{color:var(--text-dim);border:1px solid var(--border);font-family:var(--font-chakra,monospace);letter-spacing:.1em;border-radius:1px;padding:1px 6px;font-size:.55rem}.library-chapter-header{font-family:var(--font-chakra,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:16px 0 8px;font-size:.6rem;display:flex}.library-chapter-header:before,.library-chapter-header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.library-chapter-header:before,.library-chapter-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 20%, transparent))}}.library-chapter-header:after{background:linear-gradient(90deg, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.library-chapter-header:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent)}}.reading-streak-badge{font-family:var(--font-chakra,monospace);color:var(--amber);letter-spacing:.05em;background:var(--amber);align-items:center;gap:3px;padding:2px 7px;font-size:.58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reading-streak-badge{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.reading-streak-badge{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.reading-streak-badge{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}.reading-streak-badge{border-radius:1px}.codex-entry-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.codex-entry-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.codex-entry-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 40%, transparent), transparent)}}.codex-entry-card:before{opacity:0;transition:opacity .2s}.codex-entry-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.codex-entry-card:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.codex-entry-card:hover:before{opacity:1}.codex-glyph{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.codex-glyph{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.codex-glyph{background:var(--gold);justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.codex-glyph{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.codex-glyph{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.codex-glyph{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.codex-glyph{border-radius:2px;flex-shrink:0}@keyframes codex-unlock{0%{opacity:0;transform:scale(.8)rotateY(90deg)}50%{opacity:1;transform:scale(1.05)rotateY(0)}to{opacity:1;transform:scale(1)}}.codex-entry-unlocked{animation:.5s cubic-bezier(.34,1.56,.64,1) both codex-unlock}.codex-entry-locked{opacity:.45;filter:blur(.4px);pointer-events:none;position:relative}.codex-entry-locked:after{content:"🔒";pointer-events:none;filter:drop-shadow(0 1px 3px #0006);font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codex-domain-tag{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.codex-domain-tag{color:color-mix(in srgb, var(--teal) 80%, transparent)}}.codex-domain-tag{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.codex-domain-tag{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.codex-domain-tag{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.codex-domain-tag{background:color-mix(in srgb, var(--teal) 5%, transparent)}}.codex-domain-tag{border-radius:1px;padding:1px 6px}.codex-lore-text{color:var(--text-dim);border-top:1px solid var(--border-dim);margin-top:8px;padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;line-height:1.7}.echo-entry-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:14px 16px;transition:border-color .2s;position:relative}.echo-entry-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.echo-mood-rune{border:1px solid var(--border-mid);background:var(--bg-panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:box-shadow .2s;display:flex}.echo-mood-rune:hover{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-mood-rune:hover{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 20%, transparent)}}.echo-date-stamp{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;font-size:.58rem;display:flex}.echo-date-stamp:before{content:"◈";color:var(--accent);font-size:.5rem}.echo-body-text{color:var(--text);letter-spacing:.01em;font-size:.82rem;line-height:1.75}.echo-word-count{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);border:1px solid var(--border-dim);border-radius:1px;padding:1px 6px;font-size:.6rem}.echo-chapter-break{color:var(--text-dim);font-family:var(--font-chakra,monospace);letter-spacing:.2em;align-items:center;gap:10px;margin:16px 0;font-size:.55rem;display:flex}.echo-chapter-break:before,.echo-chapter-break:after{content:"";background:var(--border-dim);flex:1;height:1px}.echo-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-highlight{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.echo-highlight{color:var(--accent);border-radius:2px;padding:0 2px}.map-region-card{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:2px;transition:all .2s;position:relative;overflow:hidden}.map-region-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.map-region-card:hover{box-shadow:0 4px 16px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.region-mastery-bar{background:var(--bg-deep);height:4px;position:relative;overflow:hidden}.region-mastery-fill{background:linear-gradient(90deg, var(--emerald), var(--teal));height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1);position:relative}.region-mastery-fill.legendary{background:linear-gradient(90deg, var(--gold), var(--amber))}.region-conquest-badge{font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:1px;padding:2px 8px;font-size:.55rem}.region-conquest-badge.mastered{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-conquest-badge.mastered{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.region-conquest-badge.mastered{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-conquest-badge.mastered{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.region-conquest-badge.active{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.region-conquest-badge.active{background:color-mix(in srgb, var(--teal) 8%, transparent)}}.region-conquest-badge.active{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.region-conquest-badge.active{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.region-conquest-badge.locked{color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border-dim)}.region-pillar-health{--region-color:var(--hp)}.region-pillar-focus{--region-color:var(--teal)}.region-pillar-quest{--region-color:var(--gold)}.region-pillar-habit{--region-color:var(--emerald)}.region-pillar-skills{--region-color:var(--sp)}.region-pillar-bonds{--region-color:var(--rose)}.region-pillar-wisdom{--region-color:var(--amber)}.region-pillar-spirit{--region-color:var(--teal)}.map-region-card[data-pillar]{border-left:3px solid var(--region-color,var(--border))}.region-boss-glow{box-shadow:0 0 16px var(--rose)}@supports (color:color-mix(in lab, red, red)){.region-boss-glow{box-shadow:0 0 16px color-mix(in srgb, var(--rose) 15%, transparent)}}.region-boss-glow{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.region-boss-glow{border-color:color-mix(in srgb, var(--rose) 30%, transparent)!important}}.bestiary-entry-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:12px 14px;transition:all .2s;position:relative;overflow:hidden}.bestiary-entry-card:before{content:"";opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.bestiary-entry-card:hover{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bestiary-entry-card:hover{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.bestiary-entry-card:hover:before{background:linear-gradient(90deg, transparent, var(--rose), transparent)}@supports (color:color-mix(in lab, red, red)){.bestiary-entry-card:hover:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rose) 50%, transparent), transparent)}}.bestiary-entry-card:hover:before{opacity:1}.bestiary-kill-counter{font-family:var(--font-ibm-mono), monospace;color:var(--rose);letter-spacing:.1em;align-items:center;gap:4px;font-size:.6rem;display:inline-flex}.threat-common{color:var(--text-dim);border-color:var(--border-dim)}.threat-uncommon{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.threat-uncommon{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.threat-rare{color:var(--sp);border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.threat-rare{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.threat-epic{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.threat-epic{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.threat-boss{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.threat-boss{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.threat-boss{box-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.threat-boss{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 15%, transparent)}}.bestiary-resistance{font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);border-radius:1px;padding:1px 5px;font-size:.55rem;transition:border-color .2s}.bestiary-defeat-bar{background:var(--bg-deep);border-radius:1px;height:3px;margin-top:4px;overflow:hidden}.bestiary-defeat-fill{background:linear-gradient(90deg, var(--rose), var(--rose));height:100%}@supports (color:color-mix(in lab, red, red)){.bestiary-defeat-fill{background:linear-gradient(90deg, var(--rose), color-mix(in srgb, var(--rose) 60%, var(--amber)))}}.bestiary-defeat-fill{border-radius:1px;transition:width .5s}.sensei-session-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:12px 14px;transition:border-color .2s;position:relative;overflow:hidden}.sensei-session-card:after{content:"";background:linear-gradient(90deg, transparent, var(--sp), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sensei-session-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sp) 30%, transparent), transparent)}}.sensei-session-card:after{opacity:.6}.sensei-session-card:hover{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.sensei-session-card:hover{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.sage-wisdom-stars{color:var(--gold);gap:2px;font-size:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sage-wisdom-stars{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.sage-wisdom-stars .filled{color:var(--gold);text-shadow:0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-wisdom-stars .filled{text-shadow:0 0 4px color-mix(in srgb, var(--gold) 40%, transparent)}}.sage-grade-badge{font-family:var(--font-chakra,monospace);letter-spacing:.08em;border-radius:1px;align-items:center;gap:4px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.sage-grade-s{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-grade-s{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.sage-grade-s{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-grade-s{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.sage-grade-a{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sage-grade-a{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.sage-grade-a{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sage-grade-a{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.sage-grade-b{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-grade-b{background:color-mix(in srgb, var(--teal) 8%, transparent)}}.sage-grade-b{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-grade-b{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.sage-grade-c{color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border)}.sage-lesson-header{font-family:var(--font-chakra,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:.6rem;display:flex}.sage-lesson-header:before{content:"◆";font-size:.45rem}.sage-discipline-tag{font-family:var(--font-ibm-mono), monospace;color:var(--sp);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.sage-discipline-tag{color:color-mix(in srgb, var(--sp) 80%, transparent)}}.sage-discipline-tag{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.sage-discipline-tag{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.sage-discipline-tag{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.sage-discipline-tag{background:color-mix(in srgb, var(--sp) 5%, transparent)}}.sage-discipline-tag{border-radius:1px;padding:1px 6px}.transmission-log-entry{border-bottom:1px solid var(--border-dim);gap:10px;padding:8px 0;font-size:.75rem;display:flex}.transmission-log-entry:last-child{border-bottom:none}.transmission-timestamp{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:.6rem}.transmission-content{color:var(--text);flex:1;line-height:1.55}.operator-stat-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:2px;padding:10px 12px;position:relative;overflow:hidden}.operator-stat-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--border-mid), transparent);height:1px;position:absolute;top:0;left:0;right:0}.operator-metric-value{font-family:var(--font-ibm-mono), monospace;color:var(--accent);letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1}.operator-metric-label{font-family:var(--font-chakra,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:.55rem}.cron-status-active{color:var(--emerald)}.cron-status-inactive{color:var(--text-dim)}.cron-status-error{color:var(--rose)}.cron-entry{font-family:var(--font-ibm-mono), monospace;background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:2px;align-items:center;gap:8px;margin-bottom:3px;padding:6px 10px;font-size:.68rem;transition:border-color .15s;display:flex}.cron-entry:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cron-entry:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.mission-directive-panel{background:var(--bg-elevated);border:1px solid var(--border-mid);border-radius:2px;padding:14px 16px;position:relative;overflow:hidden}.mission-directive-panel:before{content:"PRIORITY BRIEFING";font-family:var(--font-chakra,monospace);letter-spacing:.22em;color:var(--text-dim);opacity:.6;font-size:.45rem;position:absolute;top:8px;right:12px}.mission-directive-panel:after{content:"";background:linear-gradient(to bottom, var(--accent), transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.pillar-status-row{align-items:center;gap:4px;padding:3px 0;display:flex}.pillar-status-label{font-family:var(--font-chakra,monospace);letter-spacing:.08em;width:56px;color:var(--text-dim);flex-shrink:0;font-size:.58rem}.pillar-status-bar{background:var(--bg-deep);border-radius:2px;flex:1;height:4px;overflow:hidden}.pillar-status-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.pillar-fill-health{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.pillar-fill-health{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 60%, var(--emerald)))}}.pillar-fill-quest{background:linear-gradient(90deg, var(--gold), var(--amber))}.pillar-fill-habit{background:linear-gradient(90deg, var(--emerald), var(--teal))}.pillar-fill-focus{background:linear-gradient(90deg, var(--teal), var(--sp))}.pillar-fill-skill{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.pillar-fill-skill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, var(--teal)))}}.pillar-fill-bond{background:linear-gradient(90deg, var(--rose), var(--rose))}@supports (color:color-mix(in lab, red, red)){.pillar-fill-bond{background:linear-gradient(90deg, var(--rose), color-mix(in srgb, var(--rose) 70%, var(--accent)))}}.xp-activity-ticker{scrollbar-width:none;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.xp-activity-ticker::-webkit-scrollbar{display:none}.xp-activity-chip{font-family:var(--font-ibm-mono), monospace;background:var(--gold);flex-shrink:0;padding:2px 8px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.xp-activity-chip{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.xp-activity-chip{color:var(--gold);white-space:nowrap;border-radius:1px}.xp-activity-chip.hp{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.hp{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.xp-activity-chip.hp{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.hp{border-color:color-mix(in srgb, var(--hp) 20%, transparent)}}.xp-activity-chip.hp{color:var(--hp)}.xp-activity-chip.sp{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.sp{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.xp-activity-chip.sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.sp{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.xp-activity-chip.sp{color:var(--sp)}.xp-activity-chip.em{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.em{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.xp-activity-chip.em{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.xp-activity-chip.em{border-color:color-mix(in srgb, var(--emerald) 20%, transparent)}}.xp-activity-chip.em{color:var(--emerald)}.vital-sign-row{align-items:center;gap:8px;padding:5px 0;display:flex}.vital-sign-icon{text-align:center;flex-shrink:0;width:20px;font-size:.8rem}.vital-sign-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;width:40px;color:var(--text-dim);flex-shrink:0;font-size:.6rem}.vital-sign-bar{background:var(--bg-deep);border-radius:3px;flex:1;height:6px;overflow:hidden}.vital-sign-fill{border-radius:3px;height:100%;transition:width .5s}.vital-hp-fill{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.vital-hp-fill{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, white))}}.vital-mp-fill{background:linear-gradient(90deg, var(--mp), var(--mp))}@supports (color:color-mix(in lab, red, red)){.vital-mp-fill{background:linear-gradient(90deg, var(--mp), color-mix(in srgb, var(--mp) 70%, white))}}.vital-sp-fill{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.vital-sp-fill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, white))}}.vital-em-fill{background:linear-gradient(90deg, var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.vital-em-fill{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 70%, white))}}.vital-sign-value{font-family:var(--font-ibm-mono), monospace;color:var(--text);text-align:right;flex-shrink:0;width:48px;font-size:.65rem}.body-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.body-stat-cell{background:var(--bg-panel);border:1px solid var(--border-dim);text-align:center;border-radius:2px;padding:8px;transition:border-color .2s}.body-stat-cell:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.body-stat-cell:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.body-stat-value{font-family:var(--font-ibm-mono), monospace;color:var(--accent);font-size:1.1rem;font-weight:700;line-height:1}.body-stat-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:.52rem}@keyframes level-burst{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 50%, transparent);transform:scale(1)}40%{box-shadow:0 0 0 12px color-mix(in srgb, var(--gold) 0%, transparent);transform:scale(1.04)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent);transform:scale(1)}}.level-up-burst{animation:.7s ease-out forwards level-burst}.xp-float{pointer-events:none;z-index:9999;font-family:var(--font-chakra,monospace);color:var(--gold);text-shadow:0 1px 4px var(--gold);font-size:.7rem;font-weight:700;position:fixed}@supports (color:color-mix(in lab, red, red)){.xp-float{text-shadow:0 1px 4px color-mix(in srgb, var(--gold) 40%, transparent)}}.xp-float{animation:1s ease-out forwards xp-float-up}.xp-float.hp{color:var(--hp)}.xp-float.sp{color:var(--sp)}.xp-float.em{color:var(--emerald)}@keyframes prestige-pulse{0%,to{background-position:0%}50%{background-position:100%}}.prestige-shimmer{background:linear-gradient(135deg, var(--gold), var(--amber), var(--accent), var(--gold));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite prestige-pulse}.achievement-toast-rpg{background:var(--bg-elevated);border:1px solid var(--gold);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.achievement-toast-rpg{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.achievement-toast-rpg{box-shadow:0 4px 24px var(--gold), 0 0 0 1px var(--gold);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.achievement-toast-rpg{box-shadow:0 4px 24px color-mix(in srgb, var(--gold) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent)}}.achievement-toast-rpg{position:relative;overflow:hidden}.achievement-toast-rpg:before{content:"";background:linear-gradient(90deg, var(--gold), var(--amber), var(--gold));height:2px;position:absolute;top:0;left:0;right:0}.achievement-toast-icon{background:linear-gradient(135deg, var(--gold), var(--amber));width:36px;height:36px;box-shadow:0 2px 8px var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.achievement-toast-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.achievement-toast-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:.65rem}.achievement-toast-desc{color:var(--text);font-size:.8rem}.notif-jrpg-quest .notif-jrpg-dot{background:var(--gold);box-shadow:0 0 5px var(--gold)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-quest .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--gold) 50%, transparent)}}.notif-jrpg-habit .notif-jrpg-dot{background:var(--emerald);box-shadow:0 0 5px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-habit .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--emerald) 50%, transparent)}}.notif-jrpg-health .notif-jrpg-dot{background:var(--hp);box-shadow:0 0 5px var(--hp)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-health .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--hp) 50%, transparent)}}.notif-jrpg-skill .notif-jrpg-dot{background:var(--sp);box-shadow:0 0 5px var(--sp)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-skill .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--sp) 50%, transparent)}}.notif-jrpg-bond .notif-jrpg-dot{background:var(--rose);box-shadow:0 0 5px var(--rose)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-bond .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--rose) 50%, transparent)}}.notif-jrpg-system .notif-jrpg-dot{background:var(--teal);box-shadow:0 0 5px var(--teal)}@supports (color:color-mix(in lab, red, red)){.notif-jrpg-system .notif-jrpg-dot{box-shadow:0 0 5px color-mix(in srgb, var(--teal) 50%, transparent)}}.streak-fire-1,.streak-fire-2{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.streak-fire-2{color:color-mix(in srgb, var(--amber) 60%, var(--rose))}.streak-fire-3{text-shadow:0 0 8px color-mix(in srgb, var(--rose) 40%, transparent)}.streak-fire-legendary{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)}}@keyframes streak-flicker{0%{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}to{text-shadow:0 0 18px color-mix(in srgb, var(--gold) 70%, transparent)}}.spiritual-ritual-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:14px 16px;transition:border-color .2s;position:relative;overflow:hidden}.spiritual-ritual-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--sp));opacity:0;height:2px;transition:all .3s;position:absolute;top:0;left:50%;right:50%}.spiritual-ritual-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.spiritual-ritual-card:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.spiritual-ritual-card:hover:before{opacity:1;left:0;right:0}.affirmation-glow{color:var(--text);text-align:center;font-size:.9rem;line-height:1.7;position:relative}.affirmation-glow:before{content:"\"";color:var(--accent);font-size:2rem;line-height:0}@supports (color:color-mix(in lab, red, red)){.affirmation-glow:before{color:color-mix(in srgb, var(--accent) 30%, transparent)}}.affirmation-glow:before{vertical-align:-.4em;margin-right:2px;font-family:Georgia,serif}.affirmation-glyph{color:var(--teal);margin:0 6px;font-size:.8rem}.practice-ring{border:2px solid var(--border-mid);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:border-color .3s;display:flex;position:relative}.practice-ring.complete{border-color:var(--emerald);box-shadow:0 0 10px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.practice-ring.complete{box-shadow:0 0 10px color-mix(in srgb, var(--emerald) 25%, transparent)}}.practice-ring.active{border-color:var(--teal);animation:2s ease-in-out infinite ring-pulse}@keyframes ring-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--teal) 0%, transparent)}}.mirror-entry-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:12px 14px;transition:border-color .2s;position:relative}.mirror-entry-card:hover{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card:hover{border-color:color-mix(in srgb, var(--sp) 25%, transparent)}}.mirror-insight-label{font-family:var(--font-chakra,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--sp);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.mirror-insight-label{color:color-mix(in srgb, var(--sp) 70%, transparent)}}.mirror-insight-label{margin-bottom:6px}.mirror-xp-delta{font-family:var(--font-ibm-mono), monospace;font-size:.7rem;font-weight:700}.mirror-xp-delta.positive{color:var(--emerald)}.mirror-xp-delta.negative{color:var(--rose)}.mirror-xp-delta.neutral{color:var(--text-dim)}.focus-active-banner{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-active-banner{background:color-mix(in srgb, var(--teal) 6%, var(--bg-elevated))}}.focus-active-banner{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-active-banner{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.focus-active-banner{border-radius:2px;padding:14px 16px;position:relative;overflow:hidden}.focus-active-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:60%;height:100%;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.focus-active-banner:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--teal) 4%, transparent), transparent)}}.focus-active-banner:after{animation:4s ease-in-out infinite focus-sweep}@keyframes focus-sweep{0%{left:-60%}to{left:160%}}.focus-depth-label{font-family:var(--font-chakra,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:.55rem}.focus-timer-display{font-family:var(--font-ibm-mono), monospace;letter-spacing:.05em;color:var(--text);font-size:2rem;font-weight:700;line-height:1}.world-event-banner{background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.world-event-banner{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))}}.world-event-banner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-event-banner{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.world-event-banner{color:var(--text);border-radius:2px;padding:10px 14px;font-size:.78rem;overflow:hidden}.world-event-banner:before{content:"◈ WORLD EVENT";font-family:var(--font-chakra,monospace);letter-spacing:.2em;color:var(--accent);opacity:.6;font-size:.45rem;position:absolute;top:5px;right:10px}.world-event-banner:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.world-event-banner:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent)}}.class-designation-chip{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;background:var(--sp);border-radius:1px;align-items:center;gap:4px;padding:2px 8px;font-size:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.class-designation-chip{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.class-designation-chip{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.class-designation-chip{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.class-designation-chip{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.class-designation-chip{color:color-mix(in srgb, var(--sp) 85%, transparent)}}.party-member-bar{align-items:center;gap:8px;padding:3px 0;display:flex}.party-member-name{font-family:var(--font-chakra,monospace);letter-spacing:.08em;width:52px;color:var(--text-dim);flex-shrink:0;font-size:.55rem}.party-member-hp{background:var(--bg-deep);border-radius:2px;flex:1;height:5px;overflow:hidden}.party-member-hp-fill{background:var(--hp);border-radius:2px;height:100%;transition:width .5s}.party-member-hp-fill.low{background:var(--rose)}.party-member-hp-fill.critical{background:var(--rose);animation:1s ease-in-out infinite hp-pulse}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.6}}.forge-recipe-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:12px 14px;transition:all .2s;position:relative;overflow:hidden}.forge-recipe-card:before{content:"";background:linear-gradient(90deg, var(--amber), var(--rose));opacity:0;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.forge-recipe-card:hover{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.forge-recipe-card:hover:before{opacity:1}.forge-recipe-card.craftable{box-shadow:0 0 10px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.forge-recipe-card.craftable{box-shadow:0 0 10px color-mix(in srgb, var(--emerald) 10%, transparent)}}.forge-recipe-card.craftable{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.forge-recipe-card.craftable{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}@keyframes forge-heat{0%,to{color:var(--amber)}50%{color:var(--rose);text-shadow:0 0 8px color-mix(in srgb, var(--rose) 40%, transparent)}}.forge-active-flame{animation:1.5s ease-in-out infinite forge-heat}.ingredient-check-ok{color:var(--emerald)}.ingredient-check-miss{color:var(--rose)}.ingredient-check-warn{color:var(--amber)}.quest-card-s{border-left:3px solid var(--gold)!important}.quest-card-a{border-left:3px solid var(--emerald)!important}.quest-card-b{border-left:3px solid var(--teal)!important}.quest-card-c{border-left:3px solid var(--sp)!important}.quest-card-d{border-left:3px solid var(--border-mid)!important}.quest-due-critical{color:var(--rose);font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;background:var(--rose);padding:1px 6px;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.quest-due-critical{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.quest-due-critical{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-due-critical{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.quest-due-critical{border-radius:1px;animation:2s ease-in-out infinite due-pulse}@keyframes due-pulse{0%,to{opacity:1}50%{opacity:.65}}.quest-due-soon{color:var(--amber);font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;background:var(--amber);padding:1px 6px;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.quest-due-soon{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.quest-due-soon{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.quest-due-soon{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.quest-due-soon{border-radius:1px}.quest-due-ok{color:var(--text-dim);font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;border:1px solid var(--border-dim);border-radius:1px;padding:1px 6px;font-size:.58rem}.quest-chain-node{font-family:var(--font-chakra,monospace);color:var(--text-dim);letter-spacing:.08em;align-items:center;gap:4px;font-size:.55rem;display:flex}.quest-chain-node:before{content:"→";color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-chain-node:before{color:color-mix(in srgb, var(--accent) 50%, transparent)}}.quest-chain-node.active,.quest-chain-node.active:before{color:var(--accent)}.quest-xp-reward{font-family:var(--font-ibm-mono), monospace;color:var(--gold);letter-spacing:.08em;background:var(--gold);align-items:center;gap:3px;padding:1px 6px;font-size:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quest-xp-reward{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.quest-xp-reward{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-xp-reward{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-xp-reward{border-radius:1px}.quest-xp-reward:before{content:"✦";font-size:.45rem}.quest-diff-easy{color:var(--emerald)}.quest-diff-normal{color:var(--accent)}.quest-diff-hard{color:var(--amber)}.quest-diff-epic{color:var(--rose);text-shadow:0 0 6px var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-diff-epic{text-shadow:0 0 6px color-mix(in srgb, var(--rose) 30%, transparent)}}.quest-diff-legend{color:var(--gold);text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-diff-legend{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}}.quest-type-chip{font-family:var(--font-chakra,monospace);letter-spacing:.15em;text-transform:uppercase;border-radius:1px;align-items:center;gap:3px;padding:1px 6px;font-size:.5rem;display:inline-flex}.quest-type-main{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-type-main{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.quest-type-main{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-type-main{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-type-side{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.quest-type-side{background:color-mix(in srgb, var(--teal) 6%, transparent)}}.quest-type-side{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.quest-type-side{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent)}}.quest-type-daily{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-type-daily{background:color-mix(in srgb, var(--emerald) 6%, transparent)}}.quest-type-daily{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-type-daily{border:1px solid color-mix(in srgb, var(--emerald) 18%, transparent)}}.quest-type-boss{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-type-boss{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.quest-type-boss{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-type-boss{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}@keyframes quest-fanfare{0%{background:var(--bg-elevated)}20%{background:color-mix(in srgb, var(--gold) 8%, var(--bg-elevated))}to{background:var(--bg-elevated)}}.quest-fanfare{animation:1.5s ease-out quest-fanfare}.habit-ritual-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:2px;padding:10px 12px;transition:border-color .2s;position:relative;overflow:hidden}.habit-ritual-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-ritual-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.habit-streak-crown{font-family:var(--font-ibm-mono), monospace;letter-spacing:.05em;align-items:center;gap:3px;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.habit-streak-crown:before{content:"🔥";font-size:.7rem}.habit-streak-crown.legendary:before{content:"⚡"}.habit-ring{border:2px solid var(--border-mid);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex;position:relative}.habit-ring.complete{border-color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-ring.complete{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.habit-ring.complete{box-shadow:0 0 8px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-ring.complete{box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 25%, transparent)}}.habit-ring.complete:after{content:"✓";color:var(--emerald);font-size:.75rem;font-weight:700}.habit-ring.pending{border-color:var(--border);background:0 0}.habit-ring.pending:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-ring.pending:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.habit-ring.pending:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-ring.pending:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.habit-pillar-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.habit-pillar-dot.health{background:var(--hp)}.habit-pillar-dot.focus{background:var(--teal)}.habit-pillar-dot.spirit{background:var(--sp)}.habit-pillar-dot.wealth{background:var(--emerald)}.habit-pillar-dot.body{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.habit-pillar-dot.body{background:color-mix(in srgb, var(--hp) 70%, var(--rose))}}.habit-pillar-dot.mind{background:var(--sp)}.habit-pillar-dot.bonds{background:var(--rose)}.habit-week-grid{align-items:center;gap:3px;margin-top:4px;display:flex}.habit-day-tick{background:var(--bg-deep);border:1px solid var(--border-dim);cursor:default;border-radius:2px;width:12px;height:12px;transition:all .15s}.habit-day-tick.done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-day-tick.done{background:color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-day-tick.done{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-day-tick.done{border-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.habit-day-tick.today-pending{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-day-tick.today-pending{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.habit-day-tick.today-pending{animation:2s ease-in-out infinite tick-pulse}@keyframes tick-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 0%, transparent)}}.habit-milestone-crown{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);background:var(--gold);align-items:center;gap:3px;padding:1px 6px;font-size:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.habit-milestone-crown{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.habit-milestone-crown{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.habit-milestone-crown{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.habit-milestone-crown{border-radius:1px}.skill-region-header{font-family:var(--font-chakra,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--border-dim);align-items:center;gap:8px;margin-top:8px;padding:8px 0 4px;font-size:.62rem;display:flex}.skill-region-header:before{content:"◆";font-size:.45rem}.skill-region-header .skill-region-count{color:var(--text-dim);letter-spacing:.08em;margin-left:auto;font-size:.5rem}.skill-mastery-glow{box-shadow:0 0 16px var(--sp), 0 0 4px var(--sp) inset}@supports (color:color-mix(in lab, red, red)){.skill-mastery-glow{box-shadow:0 0 16px color-mix(in srgb, var(--sp) 20%, transparent), 0 0 4px color-mix(in srgb, var(--sp) 15%, transparent) inset}}.skill-mastery-glow{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.skill-mastery-glow{border-color:color-mix(in srgb, var(--sp) 40%, transparent)!important}}.skill-mastery-glow-gold{box-shadow:0 0 20px var(--gold), 0 0 6px var(--gold) inset}@supports (color:color-mix(in lab, red, red)){.skill-mastery-glow-gold{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 18%, transparent), 0 0 6px color-mix(in srgb, var(--gold) 12%, transparent) inset}}.skill-mastery-glow-gold{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.skill-mastery-glow-gold{border-color:color-mix(in srgb, var(--gold) 45%, transparent)!important}}.skill-cost-badge{font-family:var(--font-ibm-mono), monospace;color:var(--sp);background:var(--sp);align-items:center;gap:3px;padding:1px 6px;font-size:.58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.skill-cost-badge{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.skill-cost-badge{border-radius:1px}.skill-cost-badge:before{content:"◈";font-size:.45rem}.skill-cost-badge.affordable{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge.affordable{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}.skill-cost-badge.affordable{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge.affordable{background:color-mix(in srgb, var(--emerald) 6%, transparent)}}.skill-cost-badge.expensive{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge.expensive{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.skill-cost-badge.expensive{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.skill-cost-badge.expensive{background:color-mix(in srgb, var(--rose) 5%, transparent)}}.skill-tier-track{align-items:center;gap:2px;margin-top:4px;display:flex}.skill-tier-pip{background:var(--bg-deep);border:1px solid var(--border-dim);border-radius:1px;flex:1;height:3px;transition:background .3s}.skill-tier-pip.filled-d{background:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.skill-tier-pip.filled-d{background:color-mix(in srgb, var(--text-dim) 50%, transparent)}}.skill-tier-pip.filled-d{border-color:#0000}.skill-tier-pip.filled-c{background:var(--teal);border-color:#0000}.skill-tier-pip.filled-b{background:var(--sp);border-color:#0000}.skill-tier-pip.filled-a{background:var(--emerald);border-color:#0000}.skill-tier-pip.filled-s{background:var(--gold);box-shadow:0 0 4px var(--gold);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.skill-tier-pip.filled-s{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 50%, transparent)}}.skill-prereq-arrow{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.05em;align-items:center;gap:4px;font-size:.55rem;display:flex}.skill-prereq-arrow:before{content:"→";color:var(--border-mid)}.trend-up{color:var(--emerald)}.trend-down{color:var(--rose)}.trend-flat{color:var(--text-dim)}.health-score-ring{border:3px solid var(--border);width:56px;height:56px;font-family:var(--font-ibm-mono), monospace;background:var(--bg-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.health-score-ring.excellent{border-color:var(--emerald);box-shadow:0 0 12px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.health-score-ring.excellent{box-shadow:0 0 12px color-mix(in srgb, var(--emerald) 20%, transparent)}}.health-score-ring.good{border-color:var(--teal)}.health-score-ring.fair{border-color:var(--amber)}.health-score-ring.poor{border-color:var(--rose)}.health-score-value{color:var(--text);font-size:1.1rem;font-weight:700;line-height:1}.health-score-label{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:1px;font-size:.42rem}.macro-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:.5rem}.macro-carb{color:var(--amber)}.macro-fat{color:var(--rose)}.macro-protein{color:var(--teal)}.sleep-grade-s{color:var(--gold)}.sleep-grade-a{color:var(--emerald)}.sleep-grade-b{color:var(--teal)}.sleep-grade-c{color:var(--amber)}.sleep-grade-d{color:var(--rose)}.sidebar-section-divider{font-family:var(--font-chakra,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;padding:6px 12px 2px;font-size:.45rem;display:flex}.sidebar-section-divider:after{content:"";background:var(--border-dim);flex:1;height:1px}.sidebar-nav-item-rpg{border-radius:2px;align-items:center;gap:8px;width:100%;padding:7px 12px;transition:all .15s;display:flex;position:relative;overflow:hidden}.sidebar-nav-item-rpg:before{content:"";background:var(--accent);width:2px;transition:transform .15s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sidebar-nav-item-rpg:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item-rpg:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.sidebar-nav-item-rpg.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item-rpg.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.sidebar-nav-item-rpg.active:before{transform:scaleY(1)}.sidebar-stat-bar-enhanced{background:var(--bg-deep);border-radius:3px;height:6px;position:relative;overflow:hidden}.sidebar-stat-bar-enhanced:after{content:"";background:linear-gradient(90deg,#0000 80%,#ffffff1a);position:absolute;inset:0}.sidebar-stat-hp-fill{background:linear-gradient(90deg, var(--hp), var(--hp));height:100%}@supports (color:color-mix(in lab, red, red)){.sidebar-stat-hp-fill{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, white))}}.sidebar-stat-hp-fill{border-radius:3px;transition:width .6s}.sidebar-stat-mp-fill{background:linear-gradient(90deg, var(--mp), var(--mp));height:100%}@supports (color:color-mix(in lab, red, red)){.sidebar-stat-mp-fill{background:linear-gradient(90deg, var(--mp), color-mix(in srgb, var(--mp) 70%, white))}}.sidebar-stat-mp-fill{border-radius:3px;transition:width .6s}.sidebar-stat-sp-fill{background:linear-gradient(90deg, var(--sp), var(--sp));height:100%}@supports (color:color-mix(in lab, red, red)){.sidebar-stat-sp-fill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, white))}}.sidebar-stat-sp-fill{border-radius:3px;transition:width .6s}.sidebar-daily-quest{font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold);padding:1px 5px;font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.sidebar-daily-quest{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.sidebar-daily-quest{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sidebar-daily-quest{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.sidebar-daily-quest{white-space:nowrap;border-radius:1px}.mobile-nav-item-active{position:relative}.mobile-nav-item-active:before{content:"";background:var(--accent);width:20px;height:2px;box-shadow:0 0 6px var(--accent);border-radius:0 0 2px 2px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-item-active:before{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.tab-badge-count{background:var(--rose);color:#fff;min-width:14px;height:14px;font-family:var(--font-ibm-mono), monospace;box-shadow:0 1px 4px var(--rose);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}@supports (color:color-mix(in lab, red, red)){.tab-badge-count{box-shadow:0 1px 4px color-mix(in srgb, var(--rose) 40%, transparent)}}[data-theme=amber] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, var(--accent) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 70%)}}[data-theme=dark] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, var(--sp) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, color-mix(in srgb, var(--sp) 3%, transparent) 0%, transparent 70%)}}[data-theme=parchment] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, var(--accent) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=parchment] .rpg-tab-root{background-image:radial-gradient(ellipse 600px 300px at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 70%)}}.photo-vault-card{background:var(--bg-elevated);border:1px solid var(--border);aspect-ratio:1;border-radius:2px;transition:all .2s;position:relative;overflow:hidden}.photo-vault-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-vault-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.photo-vault-card:hover{box-shadow:0 4px 16px var(--accent);transform:scale(1.02)}@supports (color:color-mix(in lab, red, red)){.photo-vault-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 10%, transparent)}}.photo-vault-card-overlay{opacity:0;background:linear-gradient(#0000,#0009);padding:8px 6px 6px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.photo-vault-card:hover .photo-vault-card-overlay{opacity:1}.photo-vault-caption{font-family:var(--font-chakra,monospace);letter-spacing:.08em;color:#ffffffd9;font-size:.52rem;line-height:1.4}.today-task-overdue{background:var(--rose);border-left-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.today-task-overdue{background:color-mix(in srgb, var(--rose) 3%, var(--bg-elevated))}}.today-task-priority{background:var(--gold);border-left-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.today-task-priority{background:color-mix(in srgb, var(--gold) 3%, var(--bg-elevated))}}.today-task-normal{border-left-color:var(--border-mid)!important}.today-energy-chip{font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;border-radius:1px;align-items:center;gap:4px;padding:2px 8px;font-size:.6rem;display:inline-flex}.today-energy-high{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-energy-high{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.today-energy-high{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-energy-high{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.today-energy-mid{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.today-energy-mid{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.today-energy-mid{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.today-energy-mid{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.today-energy-low{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.today-energy-low{background:color-mix(in srgb, var(--rose) 6%, transparent)}}.today-energy-low{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.today-energy-low{border:1px solid color-mix(in srgb, var(--rose) 15%, transparent)}}.daily-score-display{font-family:var(--font-ibm-mono), monospace;letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1}.item-equip-btn{font-family:var(--font-chakra,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:1px;padding:3px 10px;font-size:.55rem;transition:all .15s}.item-equip-btn.equipped{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-equip-btn.equipped{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.item-equip-btn.equipped{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-equip-btn.equipped{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.item-equip-btn.unequipped{color:var(--text-dim);border:1px solid var(--border);background:0 0}.item-equip-btn.unequipped:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.item-equip-btn.unequipped:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.item-stat-bonus{font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;font-size:.6rem}.item-stat-bonus.positive{color:var(--emerald)}.item-stat-bonus.negative{color:var(--rose)}.inventory-filter-pill{font-family:var(--font-chakra,monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:1px;padding:2px 8px;font-size:.52rem;transition:all .15s}.inventory-filter-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.inventory-filter-pill:hover{color:var(--text)}.inventory-filter-pill.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.inventory-filter-pill.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill.active{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}@media (max-width:767px){.habit-ring{width:36px;height:36px}.bond-ring-btn{min-height:44px}.rpg-tab-root{padding:12px 12px 80px}.quest-card-mobile{padding:10px 12px}.daily-score-display,.focus-timer-display{font-size:2.8rem}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.2s ease-out both page-in}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-enter{animation:.2s cubic-bezier(.34,1.56,.64,1) both modal-in}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.drawer-enter{animation:.25s cubic-bezier(.34,1.56,.64,1) both drawer-in}.rpg-tooltip{z-index:200;background:var(--bg-elevated);border:1px solid var(--border-mid);font-family:var(--font-ibm-mono), monospace;color:var(--text);pointer-events:none;border-radius:2px;max-width:200px;padding:6px 10px;font-size:.68rem;position:absolute;box-shadow:0 4px 16px #0003}.rpg-tooltip:before{content:"";background:var(--bg-elevated);border:1px solid var(--border-mid);border-bottom:none;border-right:none;width:6px;height:6px;position:absolute;top:-4px;left:12px;transform:rotate(45deg)}.empty-state-isekai{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-state-glyph{color:var(--accent);font-size:2rem}@supports (color:color-mix(in lab, red, red)){.empty-state-glyph{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.empty-state-glyph{margin-bottom:4px;line-height:1}.empty-state-title{font-family:var(--font-chakra,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text);font-size:.8rem}.empty-state-subtitle{color:var(--text-dim);max-width:280px;font-size:.75rem;line-height:1.6}.empty-state-cta-rpg{font-family:var(--font-chakra,monospace);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:var(--accent);background:var(--accent);border-radius:1px;padding:6px 18px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.empty-state-cta-rpg{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.empty-state-cta-rpg{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta-rpg{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.empty-state-cta-rpg{margin-top:4px;transition:all .15s}.empty-state-cta-rpg:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta-rpg:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.empty-state-cta-rpg:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta-rpg:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.empty-state-cta-rpg:hover{box-shadow:0 4px 12px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.empty-state-cta-rpg:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 10%, transparent)}}.operator-tx-entry{border-left:2px solid var(--sp);padding:10px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry{border-left:2px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.operator-tx-entry{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry{background:color-mix(in srgb, var(--sp) 3%, var(--bg-panel))}}.operator-tx-entry:before{content:"";background:linear-gradient(90deg, var(--sp), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry:before{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 20%, transparent), transparent)}.operator-tx-entry:hover{border-left-color:color-mix(in srgb, var(--sp) 50%, transparent)}}.operator-tx-entry:hover{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry:hover{background:color-mix(in srgb, var(--sp) 6%, var(--bg-panel))}}.operator-tx-entry.unread{border-left-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry.unread{border-left-color:color-mix(in srgb, var(--sp) 70%, transparent)}}.operator-tx-entry.unread{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry.unread{background:color-mix(in srgb, var(--sp) 8%, var(--bg-panel))}}.operator-tx-entry.unread:before{background:linear-gradient(90deg, var(--sp), transparent)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry.unread:before{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 35%, transparent), transparent)}}.tx-kind-badge{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:1px;align-items:center;gap:3px;padding:1px 7px;font-size:.52rem;transition:all .12s;display:inline-flex}.tx-kind-morning{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tx-kind-morning{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}}.tx-kind-morning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tx-kind-morning{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.tx-kind-evening{color:var(--sp);border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.tx-kind-evening{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.tx-kind-evening{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.tx-kind-evening{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.tx-kind-think{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.tx-kind-think{border-color:color-mix(in srgb, var(--teal) 25%, transparent)}}.tx-kind-think{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.tx-kind-think{background:color-mix(in srgb, var(--teal) 5%, transparent)}}.tx-kind-weekly{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tx-kind-weekly{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.tx-kind-weekly{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tx-kind-weekly{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.tx-kind-mirror{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.tx-kind-mirror{border-color:color-mix(in srgb, var(--rose) 25%, transparent)}}.tx-kind-mirror{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.tx-kind-mirror{background:color-mix(in srgb, var(--rose) 5%, transparent)}}.tx-kind-default{color:var(--text-dim);border-color:var(--border-dim);background:0 0}.tx-signal-dot{background:var(--sp);width:6px;height:6px;box-shadow:0 0 4px var(--sp);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.tx-signal-dot{box-shadow:0 0 4px color-mix(in srgb, var(--sp) 50%, transparent)}}.tx-signal-dot{animation:2s ease-in-out infinite tx-signal-pulse}@keyframes tx-signal-pulse{0%,to{opacity:1}50%{opacity:.4}}.tx-message{font-family:var(--font-cormorant), Georgia, serif;color:var(--text);font-size:.88rem;font-style:italic;line-height:1.6}.tx-message.read{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.tx-message.read{color:color-mix(in srgb, var(--text) 55%, transparent)}}.operator-stat-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;display:grid}.operator-stat-cell{background:var(--bg-panel);text-align:center;padding:10px 12px}.operator-stat-val{font-family:var(--font-chakra,monospace);color:var(--sp);font-size:1.2rem;font-weight:700;line-height:1}.operator-stat-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:3px;font-size:.48rem}.sage-subject-card{border:1px solid var(--border);background:var(--bg-panel);padding:12px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.sage-subject-card:before{content:"";background:var(--subject-color,var(--accent));opacity:.6;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sage-subject-card:hover{border-color:color-mix(in srgb, var(--subject-color,var(--accent)) 35%, var(--border))}}.sage-subject-card:hover:before{opacity:1}.sage-proficiency-pip-track{align-items:center;gap:3px;margin:6px 0 4px;display:flex}.sage-proficiency-pip{background:var(--bg-deep);border-radius:1px;width:18px;height:4px;transition:background .2s}.sage-proficiency-pip.filled{background:var(--subject-color,var(--accent))}.sage-proficiency-pip.filled.s{box-shadow:0 0 4px var(--subject-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sage-proficiency-pip.filled.s{box-shadow:0 0 4px color-mix(in srgb, var(--subject-color,var(--accent)) 40%, transparent)}}.sage-grade-ring{width:38px;height:38px;font-family:var(--font-chakra,monospace);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.sage-grade-S{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-grade-S{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.sage-grade-S{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-grade-S{background:color-mix(in srgb, var(--gold) 8%, var(--bg-panel))}}.sage-grade-S{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-grade-S{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 20%, transparent)}}.sage-grade-A{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sage-grade-A{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.sage-grade-A{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sage-grade-A{background:color-mix(in srgb, var(--emerald) 6%, var(--bg-panel))}}.sage-grade-B{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-grade-B{border-color:color-mix(in srgb, var(--teal) 35%, transparent)}}.sage-grade-B{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.sage-grade-B{background:color-mix(in srgb, var(--teal) 5%, var(--bg-panel))}}.sage-grade-C{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sage-grade-C{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.sage-grade-C{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sage-grade-C{background:color-mix(in srgb, var(--amber) 5%, var(--bg-panel))}}.sage-grade-D{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.sage-grade-D{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.sage-grade-D{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.sage-grade-D{background:color-mix(in srgb, var(--rose) 4%, var(--bg-panel))}}.sage-lesson-card-rpg{border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.sage-lesson-card-rpg{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.sage-lesson-card-rpg{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sage-lesson-card-rpg{background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel))}}.sage-lesson-card-rpg{padding:16px 18px}.sage-lesson-card-rpg:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent));height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sage-lesson-card-rpg:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent))}}.sage-streak-flame{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--amber);background:var(--amber);border-radius:1px;padding:3px 8px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.sage-streak-flame{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.sage-streak-flame{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.sage-streak-flame{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}.sacred-calendar-panel{background:var(--sp);padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.sacred-calendar-panel{background:color-mix(in srgb, var(--sp) 6%, var(--bg-elevated))}}.sacred-calendar-panel{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.sacred-calendar-panel{border:1px solid color-mix(in srgb, var(--sp) 18%, transparent)}}.sacred-calendar-panel:before{content:"◈";font-family:var(--font-ibm-mono), monospace;color:var(--sp);font-size:.6rem;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab, red, red)){.sacred-calendar-panel:before{color:color-mix(in srgb, var(--sp) 30%, transparent)}}.sacred-moon-stat{text-align:center}.sacred-moon-val{font-family:var(--font-chakra,monospace);font-size:1.3rem;font-weight:700;line-height:1}.sacred-moon-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:.48rem}.practice-type-panel{background:var(--bg-panel);border:1px solid var(--border);padding:10px 12px}.practice-type-bar{border-radius:2px;height:5px;margin:6px 0;display:flex;overflow:hidden}.practice-grid-dot{background:var(--tw08);border-radius:3px;width:12px;height:12px;transition:background .2s}.practice-grid-dot.filled{background:var(--sp);box-shadow:0 0 4px var(--sp)}@supports (color:color-mix(in lab, red, red)){.practice-grid-dot.filled{box-shadow:0 0 4px color-mix(in srgb, var(--sp) 30%, transparent)}}.element-column{flex-direction:column;align-items:center;gap:3px;display:flex}.element-pip{background:var(--tw08);border-radius:1px;width:16px;height:4px;transition:background .2s}.element-pip.filled{background:var(--element-color,var(--accent))}.gratitude-entry-card{border-left:2px solid var(--sp);padding:10px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.gratitude-entry-card{border-left:2px solid color-mix(in srgb, var(--sp) 30%, transparent)}}.gratitude-entry-card{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.gratitude-entry-card{background:color-mix(in srgb, var(--sp) 3%, var(--bg-panel))}}.gratitude-entry-card{transition:all .15s}.gratitude-entry-card:before{content:"\"";color:var(--sp);font-family:Georgia,serif;font-size:1.6rem;position:absolute;top:6px;right:10px}@supports (color:color-mix(in lab, red, red)){.gratitude-entry-card:before{color:color-mix(in srgb, var(--sp) 12%, transparent)}}.gratitude-entry-card:before{line-height:1}.gratitude-entry-card:hover{border-left-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.gratitude-entry-card:hover{border-left-color:color-mix(in srgb, var(--sp) 55%, transparent)}}.shadow-entry-card{border-left:2px solid var(--rose);padding:10px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.shadow-entry-card{border-left:2px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.shadow-entry-card{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.shadow-entry-card{background:color-mix(in srgb, var(--rose) 3%, var(--bg-panel))}}.shadow-entry-card:before{content:"";background:linear-gradient(90deg, var(--rose), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shadow-entry-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--rose) 18%, transparent), transparent)}}.ceremony-card-rpg{border:1px solid var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.ceremony-card-rpg{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--border))}}.ceremony-card-rpg{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ceremony-card-rpg{background:color-mix(in srgb, var(--gold) 3%, var(--bg-panel))}}.ceremony-card-rpg{padding:12px 14px;transition:all .15s}.ceremony-card-rpg:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ceremony-card-rpg:before{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 40%, transparent), transparent)}}.ceremony-card-rpg.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ceremony-card-rpg.active{border-color:color-mix(in srgb, var(--gold) 40%, var(--border))}}.ceremony-card-rpg.active{box-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ceremony-card-rpg.active{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 8%, transparent)}}.mirror-entry-card{border-left:2px solid var(--teal);padding:10px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card{border-left:2px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.mirror-entry-card{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card{background:color-mix(in srgb, var(--teal) 3%, var(--bg-panel))}}.mirror-entry-card:hover{border-left-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card:hover{border-left-color:color-mix(in srgb, var(--teal) 50%, transparent)}}.mirror-entry-date{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;color:var(--text-dim);font-size:.55rem}.mirror-stat-chip{font-family:var(--font-ibm-mono), monospace;border:1px solid var(--border-dim);color:var(--text-muted);border-radius:1px;align-items:center;gap:3px;padding:2px 8px;font-size:.6rem;display:inline-flex}.mirror-stat-chip.trend-up{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mirror-stat-chip.trend-up{border-color:color-mix(in srgb, var(--emerald) 20%, transparent)}}.mirror-stat-chip.trend-down{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.mirror-stat-chip.trend-down{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.mirror-score-ring{width:52px;height:52px;font-family:var(--font-chakra,monospace);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative}.mirror-score-ring.excellent{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.excellent{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.mirror-score-ring.excellent{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.excellent{background:color-mix(in srgb, var(--emerald) 8%, var(--bg-panel))}}.mirror-score-ring.good{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.good{border-color:color-mix(in srgb, var(--teal) 35%, transparent)}}.mirror-score-ring.good{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.good{background:color-mix(in srgb, var(--teal) 6%, var(--bg-panel))}}.mirror-score-ring.fair{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.fair{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.mirror-score-ring.fair{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.fair{background:color-mix(in srgb, var(--amber) 6%, var(--bg-panel))}}.mirror-score-ring.poor{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.poor{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.mirror-score-ring.poor{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.mirror-score-ring.poor{background:color-mix(in srgb, var(--rose) 5%, var(--bg-panel))}}.system-audit-row{border-bottom:1px solid var(--border-dim);align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.system-audit-row:last-child{border-bottom:none}.system-audit-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-audit-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.system-audit-icon{background:var(--bg-deep);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.system-audit-label{font-family:var(--font-ibm-mono), monospace;color:var(--text);letter-spacing:.03em;flex:1;font-size:.68rem}.system-audit-score{font-family:var(--font-chakra,monospace);text-align:right;min-width:36px;font-size:.9rem;font-weight:700}.system-audit-score.score-s{color:var(--gold)}.system-audit-score.score-a{color:var(--emerald)}.system-audit-score.score-b{color:var(--teal)}.system-audit-score.score-c{color:var(--amber)}.system-audit-score.score-d{color:var(--rose)}.cron-job-card{border:1px solid var(--border);background:var(--bg-panel);padding:8px 12px;transition:all .12s;position:relative}.cron-job-card.active{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.cron-job-card.active{border-color:color-mix(in srgb, var(--emerald) 30%, var(--border))}}.cron-job-card.active:before{content:"";background:var(--emerald);width:2px;position:absolute;top:0;bottom:0;left:0}.cron-job-name{font-family:var(--font-ibm-mono), monospace;color:var(--text);letter-spacing:.03em;font-size:.65rem}.cron-job-schedule{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.08em;margin-top:2px;font-size:.55rem}.data-health-bar{background:var(--bg-deep);border-radius:1px;height:3px;margin-top:4px;overflow:hidden}.data-health-fill{border-radius:1px;height:100%;transition:width .5s}.data-health-fill.green{background:var(--emerald)}.data-health-fill.yellow{background:var(--amber)}.data-health-fill.red{background:var(--rose)}.forge-item-card{border:1px solid var(--border);background:var(--bg-panel);padding:12px 14px;transition:all .15s;position:relative}.forge-item-card:before{content:"";background:var(--rarity-color,var(--accent));opacity:.5;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.forge-item-card:hover{border-color:var(--rarity-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.forge-item-card:hover{border-color:color-mix(in srgb, var(--rarity-color,var(--accent)) 35%, var(--border))}}.forge-item-card:hover:before{opacity:1}.forge-recipe-card{border:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:10px;padding:8px 12px;transition:all .12s;display:flex}.forge-recipe-card:hover{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.forge-recipe-card:hover{border-color:color-mix(in srgb, var(--amber) 30%, var(--border))}}.forge-recipe-card:hover{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.forge-recipe-card:hover{background:color-mix(in srgb, var(--amber) 3%, var(--bg-panel))}}.forge-stat-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.52rem}.forge-stat-val{font-family:var(--font-chakra,monospace);color:var(--accent);font-size:.85rem;font-weight:700}.forge-heat-bar{background:var(--bg-deep);border-radius:2px;height:4px;overflow:hidden}.forge-heat-fill{background:linear-gradient(90deg, var(--amber), var(--rose));border-radius:2px;height:100%;transition:width .5s}.inv-filter-pill{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:1px;padding:4px 10px;font-size:.52rem;transition:all .12s}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.inv-filter-pill:hover{color:var(--text)}.inv-filter-pill.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.inv-filter-pill.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.active{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.inv-filter-pill.rarity-common.active{color:var(--text-secondary);background:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-common.active{background:color-mix(in srgb, var(--text-dim) 6%, transparent)}}.inv-filter-pill.rarity-common.active{border-color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-common.active{border-color:color-mix(in srgb, var(--text-dim) 25%, transparent)}}.inv-filter-pill.rarity-uncommon.active{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-uncommon.active{background:color-mix(in srgb, var(--teal) 8%, transparent)}}.inv-filter-pill.rarity-uncommon.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-uncommon.active{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.inv-filter-pill.rarity-rare.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-rare.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.inv-filter-pill.rarity-rare.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-rare.active{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.inv-filter-pill.rarity-epic.active{color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-epic.active{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.inv-filter-pill.rarity-epic.active{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-epic.active{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.inv-filter-pill.rarity-legendary.active{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-legendary.active{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.inv-filter-pill.rarity-legendary.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-legendary.active{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.inv-filter-pill.rarity-mythic.active{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-mythic.active{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.inv-filter-pill.rarity-mythic.active{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.rarity-mythic.active{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.focus-session-card{border:1px solid var(--border);background:var(--bg-panel);padding:10px 14px;transition:all .15s;position:relative}.focus-session-card:before{content:"";background:linear-gradient(90deg, var(--mp), transparent);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.focus-session-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--mp) 40%, transparent), transparent)}}.focus-session-card .session-duration{font-family:var(--font-chakra,monospace);color:var(--mp);font-size:1.1rem;font-weight:700;line-height:1}.focus-depth-chip{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;border:1px solid;border-radius:1px;padding:2px 7px;font-size:.52rem;transition:all .12s}.focus-depth-deep{color:var(--mp);border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.focus-depth-deep{border-color:color-mix(in srgb, var(--mp) 30%, transparent)}}.focus-depth-deep{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.focus-depth-deep{background:color-mix(in srgb, var(--mp) 6%, transparent)}}.focus-depth-medium{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-depth-medium{border-color:color-mix(in srgb, var(--teal) 25%, transparent)}}.focus-depth-medium{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-depth-medium{background:color-mix(in srgb, var(--teal) 5%, transparent)}}.focus-depth-shallow{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.focus-depth-shallow{border-color:color-mix(in srgb, var(--amber) 25%, transparent)}}.focus-depth-shallow{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.focus-depth-shallow{background:color-mix(in srgb, var(--amber) 5%, transparent)}}.photo-grid-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#0009);transition:opacity .2s;position:absolute;inset:0}.photo-vault-item:hover .photo-grid-overlay{opacity:1}.photo-caption{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;color:#ffffffd9;padding:6px 8px;font-size:.5rem;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.photo-vault-item:hover .photo-caption{transform:translateY(0)}.photo-vault-item{border:1px solid var(--border);cursor:pointer;transition:border-color .15s;position:relative;overflow:hidden}.photo-vault-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.photo-vault-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.photo-kind-badge{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fffc;pointer-events:none;background:#0009;border-radius:1px;padding:1px 5px;font-size:.45rem;position:absolute;top:5px;left:6px}.clickup-task-card{border:1px solid var(--border);background:var(--bg-panel);padding:10px 14px;transition:all .12s;position:relative}.clickup-task-card:before{content:"";background:var(--priority-color,var(--accent));opacity:.6;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.clickup-task-card:hover{border-color:var(--priority-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.clickup-task-card:hover{border-color:color-mix(in srgb, var(--priority-color,var(--accent)) 30%, var(--border))}}.clickup-task-card:hover:before{opacity:1}.clickup-priority-urgent{--priority-color:var(--rose)}.clickup-priority-high{--priority-color:var(--amber)}.clickup-priority-normal{--priority-color:var(--teal)}.clickup-priority-low{--priority-color:var(--text-dim)}.clickup-task-card.overdue{--priority-color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.clickup-task-card.overdue{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.clickup-task-card.due-today{--priority-color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.clickup-task-card.due-today{border-color:color-mix(in srgb, var(--gold) 20%, transparent)}}.clickup-status-badge{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid;border-color:var(--border-dim);border-radius:1px;padding:2px 7px;font-size:.5rem}.clickup-status-done{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.clickup-status-done{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}.clickup-status-done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.clickup-status-done{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.clickup-status-in-progress{color:var(--mp);border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.clickup-status-in-progress{border-color:color-mix(in srgb, var(--mp) 25%, transparent)}}.clickup-status-in-progress{background:var(--mp)}@supports (color:color-mix(in lab, red, red)){.clickup-status-in-progress{background:color-mix(in srgb, var(--mp) 5%, transparent)}}.npc-whisper-entry{border-left:2px solid var(--npc-color,var(--accent));background:var(--npc-color,var(--accent));padding:10px 14px 10px 44px;position:relative}@supports (color:color-mix(in lab, red, red)){.npc-whisper-entry{background:color-mix(in srgb, var(--npc-color,var(--accent)) 4%, var(--bg-panel))}}.npc-whisper-entry{transition:all .12s}.npc-whisper-entry:before{content:attr(data-npc-glyph);opacity:.7;font-size:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.npc-whisper-text{font-family:var(--font-cormorant), Georgia, serif;color:var(--text);font-size:.85rem;font-style:italic;line-height:1.55}.region-xp-counter{font-family:var(--font-ibm-mono), monospace;letter-spacing:.08em;color:var(--text-dim);font-size:.58rem}.region-xp-counter.mastered{color:var(--gold);font-weight:700}.region-pillar-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.region-unlock-banner{font-family:var(--font-chakra,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:var(--gold);padding:3px 8px;font-size:.52rem}@supports (color:color-mix(in lab, red, red)){.region-unlock-banner{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.region-unlock-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-unlock-banner{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.region-unlock-banner{border-radius:1px}.equip-slot-card{border:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:10px;min-height:60px;padding:10px 12px;transition:all .15s;display:flex;position:relative}.equip-slot-card.equipped{border-color:var(--rarity-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.equip-slot-card.equipped{border-color:color-mix(in srgb, var(--rarity-color,var(--accent)) 30%, var(--border))}}.equip-slot-card.equipped:before{content:"";background:var(--rarity-color,var(--accent));opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.equip-slot-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.52rem;position:absolute;top:4px;right:8px}.equip-slot-icon{background:var(--bg-deep);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}[data-theme=dark] .operator-tx-entry,[data-theme=oled] .operator-tx-entry{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .operator-tx-entry,[data-theme=oled] .operator-tx-entry{background:color-mix(in srgb, var(--sp) 4%, #0c0a1a)}}[data-theme=dark] .sage-subject-card,[data-theme=oled] .sage-subject-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sage-subject-card,[data-theme=oled] .sage-subject-card{background:color-mix(in srgb, var(--accent) 2%, #13111e)}}[data-theme=amber] .sacred-calendar-panel{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .sacred-calendar-panel{background:color-mix(in srgb, var(--sp) 5%, #fff5e1f2)}}[data-theme=amber] .sacred-calendar-panel{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){[data-theme=amber] .sacred-calendar-panel{border-color:color-mix(in srgb, var(--sp) 25%, #b4823233)}}[data-theme=dark] .ceremony-card-rpg,[data-theme=oled] .ceremony-card-rpg{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ceremony-card-rpg,[data-theme=oled] .ceremony-card-rpg{background:color-mix(in srgb, var(--gold) 3%, #0f0e0d)}}@media (max-width:480px){.operator-stat-grid{grid-template-columns:repeat(3,1fr)}.sage-grade-ring{width:32px;height:32px;font-size:.85rem}.mirror-score-ring{width:44px;height:44px;font-size:.85rem}}.daily-scorecard-rpg{background:var(--bg-panel);border:1px solid var(--border);margin-bottom:10px;padding:12px 14px;position:relative}.daily-scorecard-rpg:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--accent) 50%, transparent 95%);opacity:.35;height:1px;position:absolute;top:0;left:0;right:0}.scorecard-score-num{font-family:var(--font-chakra,monospace);color:var(--score-color,var(--emerald));text-shadow:0 0 22px var(--score-color,var(--emerald));font-size:3rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.scorecard-score-num{text-shadow:0 0 22px color-mix(in srgb, var(--score-color,var(--emerald)) 45%, transparent)}}.scorecard-score-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:.48rem}.scorecard-grade-ring{width:46px;height:46px;font-family:var(--font-chakra,monospace);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;line-height:1;display:flex}.scorecard-grade-S{color:var(--emerald,#34d399);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.scorecard-grade-S{border-color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.scorecard-grade-S{box-shadow:0 0 14px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.scorecard-grade-S{box-shadow:0 0 14px color-mix(in srgb, var(--emerald) 30%, transparent)}}.scorecard-grade-A{color:#6ee7b7;border-color:#6ee7b773;box-shadow:0 0 12px #6ee7b738}.scorecard-grade-B{color:var(--gold,#f59e0b);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.scorecard-grade-B{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.scorecard-grade-B{box-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.scorecard-grade-B{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 22%, transparent)}}.scorecard-grade-C{color:#fb923c;border-color:#fb923c66}.scorecard-grade-D{color:var(--hp,#f87171);border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.scorecard-grade-D{border-color:color-mix(in srgb, var(--hp) 35%, transparent)}}.scorecard-grade-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);margin-top:3px;font-size:.48rem}.scorecard-pip-grid{flex:1;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.scorecard-category-pip{flex-direction:column;align-items:center;gap:3px;display:flex}.scorecard-category-dot{background:var(--tw06);border:1px solid #0000;border-radius:50%;width:11px;height:11px;transition:background .2s,box-shadow .2s}.scorecard-category-dot.done{background:var(--emerald,#34d399);box-shadow:0 0 7px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.scorecard-category-dot.done{box-shadow:0 0 7px color-mix(in srgb, var(--emerald) 55%, transparent)}}.scorecard-category-dot.failed{background:var(--hp,#f87171)}@supports (color:color-mix(in lab, red, red)){.scorecard-category-dot.failed{background:color-mix(in srgb, var(--hp,#f87171) 40%, transparent)}}.scorecard-category-dot.failed{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.scorecard-category-dot.failed{border-color:color-mix(in srgb, var(--hp) 25%, transparent)}}.scorecard-category-name{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:.38rem}.today-wins-empty{font-family:var(--font-narrator,serif);color:var(--text-dim);font-size:.65rem;font-style:italic}.today-wins-list{flex-direction:column;gap:5px;display:flex}.today-win-item{border:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:8px;padding:5px 10px 5px 14px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.today-win-item:before{content:"";background:var(--accent);opacity:.45;width:2px;position:absolute;top:0;bottom:0;left:0}.today-win-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-win-item:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.today-win-item:hover:before{opacity:.85}.today-win-text{font-family:var(--font-ibm-mono,monospace);color:var(--text-secondary);font-size:.62rem}.momentum-display{margin-bottom:10px}.momentum-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.momentum-status-icon{font-family:var(--font-chakra,monospace);color:var(--momentum-color,var(--gold));font-size:2rem;font-weight:700;line-height:1}.momentum-status-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;color:var(--momentum-color,var(--gold));font-size:.68rem;font-weight:700}.momentum-score-sub{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-top:2px;font-size:.5rem}.momentum-bar-track{background:var(--tw07);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.momentum-bar-fill{background:linear-gradient(90deg, var(--momentum-color,var(--gold)), var(--momentum-color,var(--gold)));border-radius:3px;height:100%}@supports (color:color-mix(in lab, red, red)){.momentum-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--momentum-color,var(--gold)) 55%, transparent), var(--momentum-color,var(--gold)))}}.momentum-bar-fill{box-shadow:0 0 7px var(--momentum-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.momentum-bar-fill{box-shadow:0 0 7px color-mix(in srgb, var(--momentum-color,var(--gold)) 40%, transparent)}}.momentum-bar-fill{transition:width .4s}.momentum-compare{gap:16px;display:flex}.momentum-stat-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;font-size:.44rem;display:block}.momentum-stat-today{font-family:var(--font-chakra,monospace);color:var(--momentum-color,var(--gold));font-size:.75rem}.momentum-stat-yesterday{font-family:var(--font-chakra,monospace);color:var(--text-secondary);font-size:.75rem}.cron-next-badge{border:1px solid var(--border);background:0 0;align-items:center;gap:6px;padding:3px 8px;transition:border-color .15s;display:inline-flex}.cron-next-badge.soon{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.cron-next-badge.soon{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.cron-next-badge.soon{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.cron-next-badge.soon{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.cron-next-badge-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-secondary);white-space:nowrap;font-size:.5rem}.cron-next-badge-time{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);white-space:nowrap;font-size:.5rem}.cron-next-badge.soon .cron-next-badge-time{color:var(--emerald,#34d399)}.cron-status-row{border-bottom:1px solid var(--tw04);align-items:center;gap:8px;padding:4px 0;display:flex}.cron-status-row:last-child{border-bottom:none}.cron-status-dot{background:var(--cron-status-color,var(--tw3));width:7px;height:7px;box-shadow:0 0 5px var(--cron-status-color,transparent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.cron-status-dot{box-shadow:0 0 5px color-mix(in srgb, var(--cron-status-color,transparent) 50%, transparent)}}.cron-status-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-secondary);flex:1;min-width:0;font-size:.5rem}.cron-status-last{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);white-space:nowrap;font-size:.44rem}.cron-status-next{font-family:var(--font-ibm-mono,monospace);color:var(--tw25);white-space:nowrap;font-size:.44rem}.data-health-row{margin-bottom:6px}.data-health-row-header{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);justify-content:space-between;margin-bottom:3px;font-size:.5rem;display:flex}.data-health-pct{color:var(--dhbar-color,var(--emerald))}.skill-mastery-chart-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.skill-mastery-tier-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;width:64px;color:var(--mastery-color,var(--accent));flex-shrink:0;font-size:.44rem}.skill-mastery-bar-track{background:var(--bg-elevated);border-radius:1px;flex:1;height:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skill-mastery-bar-track{background:color-mix(in srgb, var(--bg-elevated) 60%, transparent)}}.skill-mastery-bar-fill{opacity:.72;background:var(--mastery-color,var(--accent));border-radius:1px;height:100%;transition:width .4s}.skill-mastery-count{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-align:right;width:16px;font-size:.44rem}.next-skill-rec{border:1px solid var(--nsr-border-color,var(--gold));margin-bottom:4px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.next-skill-rec{border:1px solid var(--nsr-border-color,color-mix(in srgb, var(--gold) 20%, transparent))}}.next-skill-rec{background:var(--nsr-bg-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.next-skill-rec{background:var(--nsr-bg-color,color-mix(in srgb, var(--gold) 3%, transparent))}}.next-skill-rec{transition:border-color .15s;position:relative}.next-skill-rec.can-afford{--nsr-border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.next-skill-rec.can-afford{--nsr-border-color:color-mix(in srgb, var(--gold) 38%, transparent)}}.next-skill-rec.can-afford{--nsr-bg-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.next-skill-rec.can-afford{--nsr-bg-color:color-mix(in srgb, var(--gold) 6%, transparent)}}.next-skill-rec-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--gold);margin-bottom:4px;font-size:.44rem}.next-skill-rec-name{font-family:var(--font-ibm-mono,monospace);margin-bottom:2px;font-size:.62rem}.next-skill-rec-meta{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);align-items:center;gap:10px;font-size:.44rem;display:flex}.next-skill-rec-cost.affordable{color:var(--emerald)}.next-skill-rec-cost.unaffordable{color:var(--hp)}.xp-velocity-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:2px;font-size:.44rem}.xp-velocity-trend{font-family:var(--font-ibm-mono,monospace);color:var(--velocity-color,var(--text-dim));align-items:center;gap:4px;font-size:.75rem;display:flex}.xp-velocity-avg{opacity:.8;font-size:.56rem}.map-region-card{text-align:left;border-top:1px solid var(--region-color,var(--accent));position:relative}@supports (color:color-mix(in lab, red, red)){.map-region-card{border-top:1px solid color-mix(in srgb, var(--region-color,var(--accent)) 25%, var(--border))}}.map-region-card{border-right:1px solid var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card{border-right:1px solid color-mix(in srgb, var(--region-color,var(--accent)) 25%, var(--border))}}.map-region-card{border-bottom:1px solid var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card{border-bottom:1px solid color-mix(in srgb, var(--region-color,var(--accent)) 25%, var(--border))}}.map-region-card{border-left:3px solid var(--pillar-color,var(--accent));background:var(--bg-elevated);cursor:pointer;padding:14px 12px;transition:border-color .15s,box-shadow .15s}.map-region-card:hover{border-top-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{border-top-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-card:hover{border-right-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{border-right-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-card:hover{border-bottom-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{border-bottom-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-card:hover{box-shadow:0 0 10px var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card:hover{box-shadow:0 0 10px color-mix(in srgb, var(--region-color,var(--accent)) 12%, transparent)}}.map-region-card.active{box-shadow:0 0 8px var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card.active{box-shadow:0 0 8px color-mix(in srgb, var(--region-color,var(--accent)) 22%, transparent)}}.map-region-card.mastered{border-top-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card.mastered{border-top-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-card.mastered{border-right-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card.mastered{border-right-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-card.mastered{border-bottom-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card.mastered{border-bottom-color:color-mix(in srgb, var(--region-color,var(--accent)) 45%, var(--border))}}.map-region-name-display{font-family:var(--font-chakra,monospace);color:var(--region-color,var(--text));font-size:.95rem;font-weight:700;transition:opacity .15s}.map-region-card:hover .map-region-name-display{opacity:.88}.map-region-mastered-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--emerald);border:1px solid var(--emerald);padding:2px 7px;font-size:.5rem}@supports (color:color-mix(in lab, red, red)){.map-region-mastered-badge{border:1px solid color-mix(in srgb, var(--emerald) 40%, transparent)}}.map-region-mastered-badge{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.map-region-mastered-badge{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.map-region-faction-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--faction-color,var(--text-dim));border:1px solid var(--faction-color,var(--border));padding:1px 5px;font-size:.45rem}@supports (color:color-mix(in lab, red, red)){.map-region-faction-badge{border:1px solid color-mix(in srgb, var(--faction-color,var(--border)) 30%, transparent)}}.map-region-boss-cleared{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--gold);padding:2px 6px;font-size:.45rem}@supports (color:color-mix(in lab, red, red)){.map-region-boss-cleared{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.map-region-boss-cleared{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-region-boss-cleared{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.map-region-mastery-bar-track{background:var(--tw05);height:3px;overflow:hidden}.map-region-mastery-bar-fill{background:var(--sp);height:100%;transition:width .4s}.map-region-mastery-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);margin-top:2px;font-size:.5rem}.map-region-xp-bar-track{background:var(--bg-deep);height:6px;overflow:hidden}.map-region-xp-bar-fill{background:var(--region-color,var(--accent));height:100%;box-shadow:0 0 6px var(--region-color,var(--accent));transition:width .4s}@supports (color:color-mix(in lab, red, red)){.map-region-xp-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--region-color,var(--accent)) 50%, transparent)}}.sensei-vel-row{border-bottom:1px solid var(--tw04);align-items:center;gap:10px;margin-bottom:8px;padding:6px 0 8px;display:flex}.sensei-vel-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);min-width:110px;font-size:.44rem}.sensei-vel-value{font-family:var(--font-chakra,monospace);color:var(--vel-color,var(--gold));font-size:1.25rem;font-weight:700;line-height:1}.sensei-vel-status{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--vel-color,var(--gold));opacity:.8;font-size:.5rem}.sensei-correlation-panel{background:var(--accent);margin-bottom:8px;padding:6px 10px 8px}@supports (color:color-mix(in lab, red, red)){.sensei-correlation-panel{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.sensei-correlation-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sensei-correlation-panel{border:1px solid color-mix(in srgb, var(--accent) 8%, transparent)}}.sensei-panel-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);margin-bottom:4px;font-size:.44rem}.sensei-panel-body{font-family:var(--font-ibm-mono,monospace);color:var(--text-secondary);font-size:.56rem;line-height:1.5}@keyframes legendary-shimmer{0%,to{opacity:.4;transform:translate(-100%)}50%{opacity:.8}to{transform:translate(100%)}}@keyframes legendary-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 25%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 32px color-mix(in srgb, var(--gold) 15%, transparent)}}.inv-rarity-legendary.inv-slot-v256,.inv-rarity-legendary.inv-list-item{animation:3s ease-in-out infinite legendary-pulse}@keyframes mythic-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--rose) 25%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--rose) 50%, transparent), 0 0 36px color-mix(in srgb, var(--rose) 15%, transparent)}}.inv-rarity-mythic.inv-slot-v256,.inv-rarity-mythic.inv-list-item{animation:2.5s ease-in-out infinite mythic-pulse}.rpg-window-gold:hover:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:100%;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold:hover:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 6%, transparent), transparent)}}.rpg-window-gold:hover:after{pointer-events:none;animation:1.2s forwards legendary-shimmer}@keyframes s-tier-glow{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--emerald) 50%, transparent)}50%{text-shadow:0 0 16px color-mix(in srgb, var(--emerald) 80%, transparent), 0 0 32px color-mix(in srgb, var(--emerald) 30%, transparent)}}.rank-badge.rank-S,.scorecard-grade-S,.sage-grade-S,.bond-tier-s .bond-item-name,.quest-tier-s .quest-card-name{animation:3s ease-in-out infinite s-tier-glow}.rpg-section-divider{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 8px;font-size:.44rem;display:flex}.rpg-section-divider:before,.rpg-section-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.25;flex:1;height:1px}.prestige-frame{position:relative}.prestige-frame:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold), transparent, var(--gold));position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.prestige-frame:after{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 35%, transparent), transparent, color-mix(in srgb, var(--gold) 20%, transparent))}}.prestige-frame:after{pointer-events:none;z-index:1;opacity:.6}.npc-whisper-entry:after{content:"";background:linear-gradient(90deg, var(--npc-color,var(--accent)), transparent);height:1px;position:absolute;bottom:0;left:44px;right:0}@supports (color:color-mix(in lab, red, red)){.npc-whisper-entry:after{background:linear-gradient(90deg, color-mix(in srgb, var(--npc-color,var(--accent)) 25%, transparent), transparent)}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.status-dot.online{animation:2.5s ease-in-out infinite status-pulse}@media (max-width:480px){.sensei-vel-value{font-size:1rem}.rpg-section-divider{font-size:.38rem}.scorecard-grade-ring{width:38px;height:38px;font-size:1.15rem}.scorecard-score-num{font-size:2.4rem}.momentum-status-icon{font-size:1.5rem}}.bond-stat-tier-bar{align-items:center;gap:8px;margin-bottom:2px;padding:4px 0 6px;display:flex}.bond-stat-tier-track{border-radius:2px;flex:1;height:4px;display:flex;overflow:hidden}.bond-stat-tier-seg{flex:var(--bt-flex,1);height:100%}.bond-stat-tier-seg.tier-a{background:var(--gold);opacity:.85}.bond-stat-tier-seg.tier-b{background:var(--emerald);opacity:.75}.bond-stat-tier-seg.tier-c{background:var(--accent);opacity:.65}.bond-stat-tier-seg.tier-d{background:var(--muted,#6b7280);opacity:.5}.bond-stat-tier-labels{font-family:var(--font-ibm-mono);letter-spacing:.08em;gap:6px;font-size:8px;display:flex}.bond-stat-tier-lbl.tier-a{color:var(--gold)}.bond-stat-tier-lbl.tier-b{color:var(--emerald)}.bond-stat-tier-lbl.tier-c{color:var(--accent)}.bond-stat-tier-lbl.tier-d{color:var(--muted,#6b7280)}.bond-sparkline-wrap{margin-bottom:10px;padding:8px 0 4px}.bond-sparkline-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bond-sparkline-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--rose);opacity:.7;font-size:8px}.bond-sparkline-total{font-family:var(--font-ibm-mono);color:var(--rose);opacity:.85;font-size:9px}.bond-sparkline-bars{align-items:flex-end;gap:3px;height:24px;display:flex}.bond-sparkline-bar{background:var(--rose);flex:1;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.bond-sparkline-bar{background:color-mix(in srgb, var(--rose) 45%, transparent)}}.bond-sparkline-bar{height:var(--spark-h,2px);border-radius:1px}.bond-sparkline-bar.today{background:var(--rose)}.bond-health-wrap{margin-bottom:10px}.bond-health-track{border-radius:2px;gap:1px;height:5px;display:flex;overflow:hidden}.bond-health-seg{flex:var(--bhs-flex,1);height:100%}.bond-health-seg.high{background:var(--emerald,#34d399);opacity:.75}.bond-health-seg.mid{background:var(--gold,#fbbf24);opacity:.7}.bond-health-seg.low{background:var(--danger,#ef4444);opacity:.65}.bond-health-meta{font-family:var(--font-ibm-mono);letter-spacing:.08em;gap:10px;margin-top:3px;font-size:8px;display:flex}.bond-health-meta-hi{color:var(--emerald,#34d399);opacity:.8}.bond-health-meta-mid{color:var(--gold,#fbbf24);opacity:.75}.bond-health-meta-low{color:var(--danger,#ef4444);opacity:.7}.bond-streak-oracle{border:1px solid var(--gold);margin-bottom:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.bond-streak-oracle{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.oracle-card.bond-reach-oracle{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.oracle-card.bond-reach-oracle{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.oracle-card.bond-reach-oracle{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.oracle-card.bond-reach-oracle{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.bond-reach-oracle-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--gold);margin-bottom:4px;font-size:7px}.bond-reach-oracle-name{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:14px;font-weight:700}.bond-reach-oracle-sub{font-family:var(--font-ibm-mono);color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.bond-reach-oracle-sub{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.bond-reach-oracle-sub{margin-top:3px}.bond-xp-toast{background:var(--card);border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-toast{border:2px solid color-mix(in srgb, var(--gold) 70%, transparent)}}.bond-xp-toast{text-align:center;min-width:200px;padding:16px 24px}.bond-xp-toast-label{font-family:var(--font-ibm-mono);color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.bond-xp-toast-label{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.bond-xp-toast-label{letter-spacing:.4em;margin-bottom:4px}.bond-xp-toast-name{font-family:var(--font-display);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-toast-name{color:color-mix(in srgb, var(--gold) 90%, white)}}.bond-xp-toast-name{margin-bottom:2px;font-size:18px}.bond-xp-toast-xp{font-family:var(--font-display);color:var(--gold);font-size:30px}.bond-xp-toast-sub{font-family:var(--font-narrator);color:var(--gold);font-size:9px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.bond-xp-toast-sub{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.bond-xp-toast-sub{margin-top:4px}.rpg-select{background:var(--bg-elevated);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.rpg-select{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.rpg-select{color:var(--text-muted);font-family:var(--font-ibm-mono);outline:none;width:100%;padding:2px 8px;font-size:9px}.rpg-select:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rpg-select:focus{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.sensei-recovery-ring{align-items:center;gap:16px;display:flex}.sensei-ring-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.sensei-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sensei-ring-score{font-family:var(--font-ibm-mono);color:var(--ring-color,var(--emerald));font-size:1.1rem;font-weight:700;line-height:1}.sensei-ring-label{font-family:var(--font-ibm-mono);color:var(--ring-color,var(--emerald));letter-spacing:.05em;font-size:.55rem}.sensei-ring-factors{flex-direction:column;flex:1;gap:5px;display:flex}.sensei-ring-factor{align-items:center;gap:6px;font-size:.75rem;display:flex}.sensei-ring-dot{flex-shrink:0;font-size:.65rem}.sensei-ring-dot.ok{color:var(--emerald)}.sensei-ring-dot.fail{color:var(--danger)}.sensei-ring-flabel.ok{color:var(--text-dim)}.sensei-ring-flabel.fail{color:var(--text)}.sensei-ring-impact{color:var(--danger);font-family:var(--font-ibm-mono);margin-left:auto;font-size:.68rem}.skill-mastery-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--sp);font-size:8px}.skill-mastery-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:7px}.skill-xp-spark-wrap{border:1px solid var(--sp);align-items:flex-end;gap:6px;margin-bottom:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-wrap{border:1px solid color-mix(in srgb, var(--sp) 15%, transparent)}}.skill-xp-spark-wrap{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-wrap{background:color-mix(in srgb, var(--sp) 3%, transparent)}}.skill-xp-spark-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--sp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-label{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.skill-xp-spark-label{align-self:center;margin-right:4px}.skill-xp-spark-bars{align-items:flex-end;gap:2px;height:20px;display:flex}.skill-xp-spark-bar{background:var(--sp);width:6px}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-bar{background:color-mix(in srgb, var(--sp) 18%, transparent)}}.skill-xp-spark-bar{height:var(--spark-h,2px);border-radius:1px}.skill-xp-spark-bar.active{background:var(--sp)}.skill-xp-spark-period{font-family:var(--font-ibm-mono);color:var(--sp);font-size:7px}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-period{color:color-mix(in srgb, var(--sp) 35%, transparent)}}.skill-xp-spark-period{align-self:center;margin-left:2px}.skill-path-oracle-label{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--gold);font-size:7px}@supports (color:color-mix(in lab, red, red)){.skill-path-oracle-label{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.skill-path-oracle-label{margin-bottom:4px}.skill-path-oracle-name{font-family:var(--font-chakra,monospace);color:var(--gold);letter-spacing:.1em;margin-bottom:3px;font-size:11px}.skill-path-oracle-flavor{font-family:var(--font-ibm-mono);color:var(--text);font-size:9px}@supports (color:color-mix(in lab, red, red)){.skill-path-oracle-flavor{color:color-mix(in srgb, var(--text) 50%, transparent)}}.skill-path-oracle-flavor{margin-bottom:4px;line-height:1.5}.skill-path-oracle-meta{font-family:var(--font-ibm-mono);flex-wrap:wrap;gap:8px;font-size:8px;display:flex}.skill-path-oracle-tier{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-path-oracle-tier{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.skill-path-oracle-region{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-path-oracle-region{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.skill-path-oracle-xp{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.skill-path-oracle-xp{color:color-mix(in srgb, var(--text) 35%, transparent)}}.skill-panel-wrap{border:1px solid var(--border);background:var(--bg);margin-bottom:12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.skill-panel-wrap{background:color-mix(in srgb, var(--bg) 50%, transparent)}}.skill-panel-title{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);margin-bottom:6px;font-size:8px}.skill-tier-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.skill-tier-dot{background:var(--tier-col,var(--sp));border-radius:50%;flex-shrink:0;width:6px;height:6px}.skill-tier-label{font-family:var(--font-ibm-mono);color:var(--text);font-size:8px}@supports (color:color-mix(in lab, red, red)){.skill-tier-label{color:color-mix(in srgb, var(--text) 55%, transparent)}}.skill-tier-label{width:28px}.skill-tier-count{font-family:var(--font-ibm-mono);color:var(--tier-col,var(--sp));width:28px;font-size:8px}.skill-tier-bar-track{background:var(--bg-input);border-radius:2px;flex:1;height:4px;overflow:hidden}.skill-tier-bar-fill{background:var(--tier-col,var(--sp));height:100%;width:var(--bar-pct,0%);border-radius:2px;transition:width .4s}.skill-domain-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.skill-domain-name{font-family:var(--font-ibm-mono);color:var(--domain-col,var(--sp));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:70px;font-size:8px;overflow:hidden}.skill-domain-bar-track{background:var(--bg-input);border-radius:2px;flex:1;height:4px;overflow:hidden}.skill-domain-bar-fill{background:var(--domain-col,var(--sp));height:100%;width:var(--bar-pct,0%);border-radius:2px;transition:width .4s}.skill-domain-count{font-family:var(--font-ibm-mono);color:var(--text);font-size:8px}@supports (color:color-mix(in lab, red, red)){.skill-domain-count{color:color-mix(in srgb, var(--text) 40%, transparent)}}.skill-domain-count{text-align:right;width:12px}.habit-stale-banner{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--danger);align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;font-size:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.habit-stale-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.habit-stale-banner{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.habit-stale-banner{background:color-mix(in srgb, var(--danger) 5%, transparent)}}.habit-stale-banner{color:var(--text-dim)}.habit-stale-icon{color:var(--rose);flex-shrink:0}.habit-stale-msg{flex:1}.habit-stale-btn{font-family:var(--font-ibm-mono);border:1px solid var(--danger);padding:2px 8px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.habit-stale-btn{border:1px solid color-mix(in srgb, var(--danger) 50%, transparent)}}.habit-stale-btn{color:var(--rose);cursor:pointer;letter-spacing:.1em;background:0 0;flex-shrink:0}.habit-pillar-pills{flex-wrap:wrap;gap:4px;padding:0 14px 7px;display:flex}.habit-pillar-pill{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:1px 6px;font-size:7px}.habit-pillar-pill.active-accent{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-pillar-pill.active-accent{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.habit-pillar-pill.active-sp{border-color:var(--sp);color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-pillar-pill.active-sp{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.quest-chain-row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:8px 0;display:flex}.quest-chain-pill{border:1px solid var(--gold);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.quest-chain-pill{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.quest-chain-pill{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-chain-pill{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.quest-chain-pill{font-family:var(--font-ibm-mono);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;overflow:hidden}.quest-xp-pct{font-family:var(--font-ibm-mono);color:var(--sp);font-size:9px}.quest-matrix-wrap{margin-bottom:4px}.quest-matrix-grid{font-size:7px;font-family:var(--font-ibm-mono);grid-template-columns:40px repeat(3,1fr);gap:2px;display:grid}.quest-matrix-col-label{text-align:center;color:var(--text-dim);letter-spacing:.05em;padding:2px 0}.quest-matrix-row-label{letter-spacing:.05em;color:var(--text-dim);align-items:center;display:flex}.quest-matrix-row-label.high{color:var(--hp)}.quest-matrix-row-label.med{color:var(--gold)}.quest-matrix-cell{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.quest-matrix-cell{border:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.quest-matrix-cell{background:var(--cell-bg,transparent);min-height:28px;padding:3px 4px}.quest-matrix-item{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;font-size:6px;overflow:hidden}.quest-matrix-legend{font-family:var(--font-ibm-mono);color:var(--text-dim);text-align:center;letter-spacing:.08em;margin-top:4px;font-size:7px}.today-effect-chip{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--effect-color,var(--gold));border:1px solid var(--effect-color,var(--gold));font-size:7px}@supports (color:color-mix(in lab, red, red)){.today-effect-chip{border:1px solid color-mix(in srgb, var(--effect-color,var(--gold)) 35%, transparent)}}.today-effect-chip{background:var(--effect-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.today-effect-chip{background:color-mix(in srgb, var(--effect-color,var(--gold)) 8%, transparent)}}.today-effect-chip{align-items:center;gap:3px;padding:2px 6px;display:flex}.today-effect-chip.debuff{border-color:var(--effect-color,var(--danger))}@supports (color:color-mix(in lab, red, red)){.today-effect-chip.debuff{border-color:color-mix(in srgb, var(--effect-color,var(--danger)) 60%, transparent)}}.today-effect-chip.debuff{background:var(--effect-color,var(--danger))}@supports (color:color-mix(in lab, red, red)){.today-effect-chip.debuff{background:color-mix(in srgb, var(--effect-color,var(--danger)) 12%, transparent)}}.today-effect-chip.debuff{animation:2s ease-in-out infinite alice-heartbeat}.today-combo-badge{font-family:var(--font-ibm-mono);letter-spacing:.16em;border:1px solid var(--combo-color,var(--gold));padding:2px 8px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.today-combo-badge{border:1px solid color-mix(in srgb, var(--combo-color,var(--gold)) 40%, transparent)}}.today-combo-badge{background:var(--combo-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.today-combo-badge{background:color-mix(in srgb, var(--combo-color,var(--gold)) 10%, transparent)}}.today-combo-badge{color:var(--combo-color,var(--gold));animation:.3s ease-out mood-in}.pillar-ring-row{background:var(--bg-panel);border:1px solid var(--tw06);gap:4px;margin-bottom:12px;padding:10px 8px 6px;display:flex}.pillar-ring-icon-center{width:100%;height:100%;color:var(--ring-color,var(--accent));justify-content:center;align-items:center;font-size:10px;display:flex}.pillar-ring-pct{font-family:var(--font-ibm-mono);color:var(--ring-color,var(--text-dim));letter-spacing:.1em;font-size:8px}.pillar-ring-pct.complete{color:var(--ring-color,var(--accent));font-weight:700}.quest-cal-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.quest-cal-cell{height:24px;font-size:8px;font-family:var(--font-ibm-mono);background:var(--gold);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-cal-cell{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.quest-cal-cell{color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.quest-cal-cell{color:color-mix(in srgb, var(--text-dim) 60%, transparent)}}.quest-cal-cell{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cal-cell{border:1px solid color-mix(in srgb, var(--gold) 8%, transparent)}}.quest-cal-cell{border-radius:2px}.quest-cal-cell.done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-cal-cell.done{background:color-mix(in srgb, var(--emerald) 25%, transparent)}}.quest-cal-cell.done{color:var(--emerald)}.quest-cal-cell.today{border-color:var(--sp)}.quest-cal-legend{font-family:var(--font-ibm-mono);color:var(--text-dim);gap:10px;margin-top:6px;font-size:7px;display:flex}.quest-cal-legend .legend-done{color:var(--emerald)}.quest-cal-legend .legend-today{color:var(--sp)}.quest-cal-legend .legend-none{color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.quest-cal-legend .legend-none{color:color-mix(in srgb, var(--text-dim) 40%, transparent)}}.skill-region-row{align-items:center;gap:8px;display:flex}.skill-region-name{font-family:var(--font-ibm-mono);text-overflow:ellipsis;white-space:nowrap;width:80px;color:var(--region-color,var(--sp));flex-shrink:0;font-size:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skill-region-name{color:color-mix(in srgb, var(--region-color,var(--sp)) 67%, transparent)}}.skill-region-bar-track{background:#ffffff0d;border-radius:2px;flex:1;height:4px;overflow:hidden}.skill-region-bar-fill{background:var(--region-color,var(--sp));border-radius:2px;height:100%}@supports (color:color-mix(in lab, red, red)){.skill-region-bar-fill{background:color-mix(in srgb, var(--region-color,var(--sp)) 38%, transparent)}}.skill-region-bar-fill{width:var(--bar-pct,0%)}.skill-region-count{font-family:var(--font-ibm-mono);color:#ffffff40;text-align:right;flex-shrink:0;width:56px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.habit-coach-panel{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent);background:color-mix(in srgb, var(--emerald) 4%, var(--bg))}}.habit-coach-stats .at-risk{color:var(--gold);margin-left:4px}.habit-coach-stats .broken{color:var(--danger);margin-left:4px}@supports (color:color-mix(in lab, red, red)){.habit-coach-analyze{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-coach-analyze{color:var(--emerald);cursor:pointer;font-size:.68rem;font-family:var(--font-ibm-mono);background:0 0;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.habit-coach-content{border-top:1px solid color-mix(in srgb, var(--emerald) 10%, transparent)}}.raid-boss-card{--tier-color:#fbbf24}.raid-boss-card.raid{--tier-color:#f87171}.raid-boss-title{font-family:var(--font-chakra,var(--font-display,monospace));color:var(--text);letter-spacing:.03em;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.25}.raid-boss-progress-row{font-family:var(--font-ibm-mono);color:var(--text-dim);justify-content:space-between;margin-bottom:3px;font-size:7px;display:flex}.raid-boss-progress-pct{color:var(--tier-color,var(--gold))}.raid-boss-footer{align-items:center;gap:8px;margin-top:6px;display:flex}.raid-boss-region{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.06em;font-size:7px}.raid-boss-xp{font-family:var(--font-ibm-mono);color:var(--tier-color,var(--gold));letter-spacing:.08em;margin-left:auto;font-size:8px}.lib-velocity-wrap{border:1px solid var(--gold);margin-bottom:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.lib-velocity-wrap{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.lib-velocity-wrap{background:var(--bg-elevated)}.lib-velocity-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lib-velocity-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--gold);opacity:.7;font-size:9px}.lib-velocity-total{font-family:var(--font-ibm-mono);color:var(--gold);opacity:.5;font-size:9px}.lib-velocity-bars{align-items:flex-end;gap:3px;height:24px;display:flex}.lib-velocity-bar{background:var(--gold);flex-shrink:0;align-self:flex-end;width:6px}@supports (color:color-mix(in lab, red, red)){.lib-velocity-bar{background:color-mix(in srgb, var(--gold) 40%, transparent)}}.lib-velocity-bar{height:var(--spark-h,2px)}.lib-velocity-bar.today{background:var(--gold)}.lib-velocity-footer{justify-content:space-between;margin-top:4px;display:flex}.lib-velocity-date{font-family:var(--font-ibm-mono);color:var(--muted);font-size:7px}.lib-reading-now{border:1px solid var(--gold);flex:1;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.lib-reading-now{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.lib-reading-now{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lib-reading-now{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.lib-reading-now-label{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--gold);opacity:.6;margin-bottom:3px;font-size:7px}.lib-reading-now-title{font-family:var(--font-ibm-mono);color:var(--text);opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;font-size:10px;overflow:hidden}.lib-reading-now-author{font-family:var(--font-ibm-mono);color:var(--muted);opacity:.6;margin-bottom:4px;font-size:8px}.lib-reading-now-bar-track{background:var(--bg-input,var(--tw06));border-radius:2px;height:3px;overflow:hidden}.lib-reading-now-bar-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .5s}.lib-ring-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.lib-ring-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--accent);opacity:.6;font-size:7px}.library-stat-num.c-gold{color:var(--gold)}.library-stat-num.c-accent{color:var(--accent)}.library-stat-num.c-emerald{color:var(--emerald)}.sensei-body-bars{flex-direction:column;gap:8px;display:flex}.sensei-body-bar{align-items:center;gap:8px;display:flex}.sensei-body-bar-label{width:46px;color:var(--bar-color,var(--accent));font-size:.72rem;font-weight:600;font-family:var(--font-ibm-mono);align-items:center;gap:3px;display:flex}.sensei-body-bar-track{background:var(--bg-elevated);border-radius:3px;flex:1;height:5px;overflow:hidden}.sensei-body-bar-fill{background:var(--bar-color,var(--accent));height:100%;width:var(--bar-pct,0%);border-radius:3px}.sensei-body-bar-val{text-align:right;width:24px;color:var(--text-dim);font-size:.7rem}@keyframes oracle-border-spin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.oracle-card{position:relative}.oracle-card:before{content:"";background:linear-gradient(135deg, var(--gold), var(--accent), var(--gold));position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.oracle-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 50%, transparent), color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--gold) 50%, transparent))}}.oracle-card:before{z-index:0;opacity:0;background-size:200% 200%;transition:opacity .4s;animation:6s infinite oracle-border-spin}.oracle-card:hover:before{opacity:1}.oracle-card>*{z-index:1;position:relative}.ancient-scroll{border:1px solid var(--accent);padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.ancient-scroll{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ancient-scroll{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ancient-scroll{background:color-mix(in srgb, var(--accent) 2%, var(--bg-elevated))}}.ancient-scroll{margin-bottom:8px}.ancient-scroll:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:0}.ancient-scroll:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ancient-scroll:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.ancient-scroll:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ancient-scroll:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))}}.combat-log-entry{font-family:var(--font-ibm-mono);letter-spacing:.04em;border-left:2px solid #0000;align-items:baseline;gap:8px;padding:4px 8px;font-size:8px;transition:border-color .2s,background .2s;display:flex}.combat-log-entry:hover{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.combat-log-entry.quest{border-left-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry.quest{border-left-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.combat-log-entry.habit{border-left-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry.habit{border-left-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.combat-log-entry.skill{border-left-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry.skill{border-left-color:color-mix(in srgb, var(--sp) 40%, transparent)}}.combat-log-entry.bond{border-left-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry.bond{border-left-color:color-mix(in srgb, var(--rose) 40%, transparent)}}.combat-log-entry.system{border-left-color:var(--text-dim)}@supports (color:color-mix(in lab, red, red)){.combat-log-entry.system{border-left-color:color-mix(in srgb, var(--text-dim) 30%, transparent)}}.combat-log-timestamp{color:var(--text-dim);opacity:.6;flex-shrink:0}.combat-log-text{color:var(--text-dim);flex:1}.combat-log-xp{color:var(--gold);flex-shrink:0;font-weight:600}@keyframes legendary-frame-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 20%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 40%, transparent), 0 0 4px color-mix(in srgb, var(--gold) 60%, transparent) inset}}.legendary-frame{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.legendary-frame{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.legendary-frame{background:linear-gradient(135deg, var(--gold) 0%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.legendary-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 6%, transparent) 0%, transparent 100%)}}.legendary-frame{animation:3s ease-in-out infinite legendary-frame-pulse}.tab-intel-strip{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tab-intel-strip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.tab-intel-strip{background:linear-gradient(90deg, var(--accent), var(--bg-elevated), var(--accent))}@supports (color:color-mix(in lab, red, red)){.tab-intel-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)), var(--bg-elevated), color-mix(in srgb, var(--accent) 2%, var(--bg-elevated)))}}.tab-intel-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tab-intel-strip:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent), transparent)}}@keyframes hero-pulse-v992{0%,to{opacity:1}50%{opacity:.6}}@keyframes system-ping-v992{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes combo-burst-v992{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes xp-gain-flash-v992{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes level-up-shine-v992{0%{opacity:0;transform:translate(-100%)}50%{opacity:.6}to{opacity:0;transform:translate(200%)}}@keyframes slideInRight-v992{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp-v992{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-gold-v992{0%{background-position:-200%}to{background-position:200%}}@keyframes float-gentle-v992{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-glow{box-shadow:0 0 20px var(--gold), 0 0 40px var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-glow{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 30%, transparent), 0 0 40px color-mix(in srgb, var(--gold) 15%, transparent)}}.hero-pulse{animation:2s ease-in-out infinite hero-pulse-v992}.status-screen{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.status-screen{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.status-screen{outline:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.status-screen{outline:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.status-screen{outline-offset:3px;background:var(--gold);padding:12px}@supports (color:color-mix(in lab, red, red)){.status-screen{background:color-mix(in srgb, var(--gold) 3%, var(--bg-panel))}}.status-screen{position:relative}.stat-block{border-left:2px solid var(--accent);flex-direction:column;padding:6px 10px;display:flex}.stat-block-val{font-size:20px;font-family:var(--font-chakra), "Chakra Petch", sans-serif;color:var(--text);line-height:1}.stat-block-label{font-size:8px;font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.14em;margin-top:2px}.mission-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.mission-card{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.mission-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.mission-card{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.mission-card{padding:10px 12px;position:relative;overflow:hidden}.mission-card:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--amber));opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.mission-card.is-raid:before{background:linear-gradient(to bottom, var(--hp), var(--rose))}.mission-card.is-main:before{background:linear-gradient(to bottom, var(--gold), var(--amber))}.mission-card.is-daily:before{background:linear-gradient(to bottom, var(--emerald), var(--teal))}.level-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.xp-gain-flash{animation:.3s xp-gain-flash-v992}.rank-badge.rank-s{color:#f0c040;background:#f0c04014;border-color:#f0c04066}.rank-badge.rank-a{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa66}.rank-badge.rank-b{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa66}.rank-badge.rank-c{color:#34d399;background:#34d39914;border-color:#34d39966}.rank-badge.rank-d{color:var(--text-dim);border-color:var(--border)}.auto-badge{font-size:7px;font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;border:1px solid var(--emerald);color:var(--emerald);background:var(--emerald);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.auto-badge{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.auto-badge{align-items:center;display:inline-flex}.system-active-dot{background:var(--emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite system-ping-v992;display:inline-block}.life-score-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.daily-mission-row{border-bottom:1px solid var(--border-dim);align-items:center;gap:8px;padding:8px 10px;display:flex}.daily-mission-row:last-child{border-bottom:none}.daily-mission-icon{flex-shrink:0;justify-content:center;width:24px;font-size:14px;display:flex}.daily-mission-title{font-size:10px;font-family:var(--font-chakra), sans-serif;color:var(--text);letter-spacing:.04em;flex:1;line-height:1.3}.daily-mission-xp{font-size:8px;font-family:var(--font-ibm-mono), monospace;color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.daily-mission-xp{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.daily-mission-xp{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.daily-mission-xp{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.daily-mission-xp{padding:1px 5px}.daily-mission-row.is-done .daily-mission-title{opacity:.5;text-decoration:line-through}.pillar-bar{background:var(--bg-deep);border-radius:2px;height:4px;overflow:hidden}.pillar-bar-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.streak-crown{font-size:9px;font-family:var(--font-ibm-mono), monospace;color:var(--gold);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.streak-crown{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.streak-crown.is-max{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-crown.is-max{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.npc-whisper-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.npc-whisper-card{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.npc-whisper-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.npc-whisper-card{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.npc-whisper-card{padding:10px 12px;position:relative}.npc-whisper-card:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.bg-panel-hero{background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-panel-hero{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 15%, transparent)}}.notification-pip{background:var(--hp);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.xp-mini-bar{background:var(--gold);height:2px}@supports (color:color-mix(in lab, red, red)){.xp-mini-bar{background:color-mix(in srgb, var(--gold) 15%, transparent)}}.xp-mini-bar{margin-top:6px;overflow:hidden}.xp-mini-bar-fill{background:linear-gradient(90deg, var(--gold), var(--amber));height:100%;transition:width .8s}.card-stat-row{border-top:1px solid var(--border-dim);gap:12px;margin-top:8px;padding-top:6px;display:flex}.card-stat-item{flex-direction:column;align-items:center;gap:1px;display:flex}.card-stat-val{font-size:13px;font-family:var(--font-chakra), sans-serif;color:var(--text);font-weight:700}.card-stat-lbl{font-size:7px;font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.1em}.quest-progress-chip{font-size:8px;font-family:var(--font-ibm-mono), monospace;border:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.auto-fill-indicator{font-size:7px;font-family:var(--font-ibm-mono), monospace;color:var(--emerald);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auto-fill-indicator{color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.auto-fill-indicator{letter-spacing:.1em}.habit-combo-burst{animation:.4s cubic-bezier(.34,1.56,.64,1) combo-burst-v992}.life-panel{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;display:grid}.life-panel-item{border:1px solid var(--border-dim);background:var(--bg-elevated);flex-direction:column;align-items:center;padding:8px 4px;display:flex}.bottom-nav-pip{background:currentColor;border-radius:50%;width:4px;height:4px;margin:2px auto 0}.rpg-tab-header-title{font-family:var(--font-chakra), sans-serif;color:var(--text);letter-spacing:.06em;align-items:center;gap:6px;font-size:14px;display:flex}.rpg-tab-header-sub{font-size:8px;font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.12em;margin-top:2px}.rpg-tab-header-badge{font-size:8px;font-family:var(--font-ibm-mono), monospace;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);padding:2px 8px}.level-up-shine{pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--gold) 50%, transparent 100%);animation:1.2s linear level-up-shine-v992;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.level-up-shine{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 40%, transparent) 50%, transparent 100%)}}.text-hero{font-family:var(--font-chakra), sans-serif;color:var(--text);letter-spacing:.04em;font-size:18px;line-height:1.2}.text-display{font-family:var(--font-chakra), sans-serif;color:var(--text);font-size:28px;font-weight:900;line-height:1}.icon-glow-gold{text-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.icon-glow-gold{text-shadow:0 0 6px color-mix(in srgb, var(--gold) 50%, transparent)}}.shimmer-gold{background:linear-gradient(90deg, transparent 0%, var(--gold) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.shimmer-gold{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 30%, transparent) 50%, transparent 100%)}}.shimmer-gold{background-size:200%;animation:2.5s linear infinite shimmer-gold-v992}.animate-fade-in-up{animation:.3s fadeInUp-v992}.float-gentle{animation:3s ease-in-out infinite float-gentle-v992}.xp-bar-v2-fill{background:linear-gradient(90deg, var(--amber) 0%, var(--gold) 60%, var(--gold) 100%)}@supports (color:color-mix(in lab, red, red)){.xp-bar-v2-fill{background:linear-gradient(90deg, var(--amber) 0%, var(--gold) 60%, color-mix(in srgb, var(--gold) 80%, white) 100%)}}.atw-skeleton{background:linear-gradient(90deg, var(--bg-surface) 0%, var(--gold) 40%, var(--gold) 50%, var(--gold) 60%, var(--bg-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.atw-skeleton{background:linear-gradient(90deg, var(--bg-surface) 0%, color-mix(in srgb, var(--gold) 6%, var(--bg-surface)) 40%, color-mix(in srgb, var(--gold) 10%, var(--bg-surface)) 50%, color-mix(in srgb, var(--gold) 6%, var(--bg-surface)) 60%, var(--bg-surface) 100%)}}.atw-skeleton{background-size:300% 100%;animation:2s ease-in-out infinite shimmer-gold-v992}.tier-badge{letter-spacing:.05em}button:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 50%, transparent)}}button:focus-visible{outline-offset:2px}.rpg-window{transition:border-color .2s,box-shadow .2s}.quest-row:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.quest-row:hover{transition:all .12s;transform:translate(1px)}.habit-row{cursor:pointer;transition:transform .15s}.habit-row:active{transform:scale(.99)}.map-region-card.mastered:after{content:"";background:radial-gradient(circle at 50% 50%, var(--region-color,var(--gold)) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-region-card.mastered:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--region-color,var(--gold)) 12%, transparent) 0%, transparent 70%)}}.map-region-card.mastered:after{pointer-events:none}.rpg-window-title{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.rpg-window-title{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 0%, color-mix(in srgb, var(--accent) 4%, transparent) 50%, transparent 100%)}}.rpg-window-title:after{background:linear-gradient(90deg, transparent, var(--accent) 40%, var(--accent) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.rpg-window-title:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent) 40%, color-mix(in srgb, var(--accent) 20%, transparent) 70%, transparent)}}.rpg-window-title:after{opacity:.6}.prophecy-badge{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--sp);align-items:center;gap:4px;padding:2px 7px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prophecy-badge{border:1px solid color-mix(in srgb, var(--sp) 35%, transparent)}}.prophecy-badge{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.prophecy-badge{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.prophecy-badge{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.prophecy-badge{color:color-mix(in srgb, var(--sp) 80%, var(--text))}}.prophecy-badge{position:relative;overflow:hidden}.prophecy-badge:before{content:"◈";color:var(--sp);opacity:.7;margin-right:2px}.rune-header{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:7px;display:flex}.rune-header:before,.rune-header:after{content:"⬥";color:var(--accent);opacity:.4;font-size:8px}@keyframes xp-float-up{0%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:.9;transform:translateY(-28px)scale(1.1)}to{opacity:0;transform:translateY(-40px)scale(.9)}}.xp-float{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 8px var(--gold);font-size:14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.xp-float{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.xp-float{pointer-events:none;z-index:200;animation:1.6s ease-out forwards xp-float-up}.world-title{font-family:var(--font-display);letter-spacing:.12em;background:linear-gradient(135deg, var(--gold) 0%, var(--accent) 40%, var(--gold) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tab-depth-vignette{position:relative}.tab-depth-vignette:after{content:"";background:radial-gradient(ellipse at 50% 0%, transparent 50%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tab-depth-vignette:after{background:radial-gradient(ellipse at 50% 0%, transparent 50%, color-mix(in srgb, var(--bg) 30%, transparent) 100%)}}.tab-depth-vignette:after{pointer-events:none;z-index:0}@media (max-width:480px){.world-title{font-size:1.1rem}.rune-header{font-size:.6rem}}.system-companion-wrap{padding-bottom:24px}.system-companion-title{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:12px;font-size:10px}.system-features-card{border:1px solid var(--gold);margin-bottom:16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.system-features-card{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.system-features-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.system-features-card{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.system-features-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:8px}.system-features-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.system-feature-item{border:1px solid var(--border);padding:6px 8px;transition:border-color .15s}.system-feature-item:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.system-feature-item:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.system-feature-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.system-feature-icon{color:var(--gold);font-size:10px}.system-feature-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--gold);font-size:8px}.system-section-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:10px;font-size:9px}.system-install-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.system-step-card{border:1px solid var(--border);background:var(--bg-panel,var(--bg-elevated));padding:10px 12px;transition:border-color .15s}.system-step-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-step-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.system-step-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--accent);margin-bottom:4px;font-size:8px}.system-step-detail{font-family:var(--font-ibm-mono);color:var(--text);font-size:9px;line-height:1.5}.system-step-url-row{background:var(--accent);align-items:center;gap:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.system-step-url-row{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.system-step-url-row{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-step-url-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.system-step-url-row{margin-top:8px}.system-step-url{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:9px;overflow:hidden}.system-step-copy-btn{font-family:var(--font-ibm-mono);color:var(--copy-col,var(--accent));cursor:pointer;letter-spacing:.1em;white-space:nowrap;background:0 0;border:none;padding:0 4px;font-size:8px;transition:color .15s}.system-step-note{background:var(--gold);padding:4px 8px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.system-step-note{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.system-step-note{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.system-step-note{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.system-quick-links{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.system-link-card{border:1px solid var(--gold);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.system-link-card{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.system-link-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.system-link-card{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.system-link-card{transition:border-color .15s}.system-link-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.system-link-card:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.system-link-title{font-family:var(--font-ibm-mono);color:var(--gold);margin-bottom:3px;font-size:9px}.system-link-copy-btn{font-family:var(--font-ibm-mono);color:var(--copy-col,var(--accent));border:1px solid var(--border);cursor:pointer;background:0 0;width:100%;margin-top:6px;padding:4px 8px;font-size:8px;transition:color .15s,border-color .15s}.system-step-copy-btn.copied,.system-link-copy-btn.copied{color:var(--emerald);border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.system-step-copy-btn.copied,.system-link-copy-btn.copied{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.system-pro-tips{border:1px solid var(--emerald);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.system-pro-tips{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.system-pro-tips{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.system-pro-tips{background:color-mix(in srgb, var(--emerald) 4%, transparent)}}.system-pro-tips{margin-bottom:12px}.system-pro-tips-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--emerald);margin-bottom:8px;font-size:8px}.system-pro-tip{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-bottom:4px;font-size:9px;line-height:1.4}.system-sync-note{border:1px solid var(--accent);margin-top:12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.system-sync-note{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}@keyframes tier-s-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 2px color-mix(in srgb, var(--gold) 40%, transparent) inset}50%{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 35%, transparent), 0 0 4px color-mix(in srgb, var(--gold) 60%, transparent) inset}}@keyframes streak-ring-pulse{0%,to{border-color:color-mix(in srgb, var(--gold) 25%, transparent)}50%{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--gold) 25%, transparent)}}.habit-row-hot{animation:2.5s ease-in-out infinite streak-ring-pulse}@keyframes mastery-shimmer{0%{background-position:-200%}to{background-position:200%}}.skill-mastery-shimmer{background:linear-gradient(90deg, var(--accent) 0%, var(--gold) 30%, var(--sp) 50%, var(--gold) 70%, var(--accent) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite mastery-shimmer}@supports (color:color-mix(in lab, red, red)){.bond-last-seen-fresh{text-shadow:0 0 4px color-mix(in srgb, var(--emerald) 40%, transparent)}}.rune-separator{color:var(--accent);align-items:center;gap:8px;margin:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.rune-separator{color:color-mix(in srgb, var(--accent) 30%, transparent)}}.rune-separator{font-family:var(--font-ibm-mono);letter-spacing:.15em;font-size:8px}.rune-separator:before,.rune-separator:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.rune-separator:before,.rune-separator:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 25%, transparent))}}.rune-separator:after{background:linear-gradient(90deg, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.rune-separator:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 25%, transparent), transparent)}}.npc-bubble{border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.npc-bubble{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.npc-bubble{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.npc-bubble{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}}.npc-bubble{padding:8px 12px}.npc-bubble:before{content:"";background:inherit;border-right:inherit;border-bottom:inherit;clip-path:polygon(100% 0,100% 100%,0 100%);width:10px;height:10px;position:absolute;bottom:-6px;left:14px;transform:rotate(45deg)}.item-uncommon{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.item-uncommon{border-color:color-mix(in srgb, var(--emerald) 45%, transparent)!important}}.item-rare{border-color:var(--mp)!important}@supports (color:color-mix(in lab, red, red)){.item-rare{border-color:color-mix(in srgb, var(--mp) 45%, transparent)!important}}.item-rare{box-shadow:0 0 4px var(--mp)}@supports (color:color-mix(in lab, red, red)){.item-rare{box-shadow:0 0 4px color-mix(in srgb, var(--mp) 20%, transparent)}}.item-epic{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.item-epic{border-color:color-mix(in srgb, var(--sp) 50%, transparent)!important}}.item-epic{box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.item-epic{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 25%, transparent)}}.item-legendary{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.item-legendary{border-color:color-mix(in srgb, var(--gold) 60%, transparent)!important}}.item-legendary{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.item-legendary{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.item-mythic{animation:2.5s ease-in-out infinite legendary-frame-pulse;box-shadow:0 0 12px #ff6b6b59;border-color:#ff6b6b99!important}.region-xp-cell{background:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.region-xp-cell{background:color-mix(in srgb, var(--region-color,var(--accent)) var(--xp-pct,20%), var(--bg-elevated))}}.region-xp-cell{transition:background .3s}.world-event-banner{border:1px solid var(--gold);align-items:center;gap:10px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.world-event-banner{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.world-event-banner{background:linear-gradient(90deg, var(--gold), transparent, var(--gold))}@supports (color:color-mix(in lab, red, red)){.world-event-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent, color-mix(in srgb, var(--gold) 4%, transparent))}}.world-event-banner{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.world-event-banner{color:color-mix(in srgb, var(--gold) 70%, var(--text))}}.world-event-banner{text-transform:uppercase;position:relative;overflow:hidden}.world-event-banner:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:1px;position:absolute;top:0;left:-100%}@supports (color:color-mix(in lab, red, red)){.world-event-banner:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 50%, transparent), transparent)}}.world-event-banner:before{animation:6s linear infinite scan-line}@keyframes scan-line{0%{left:-60%}to{left:160%}}.map-region-modal-card{background:var(--bg-elevated);border-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-modal-card{border-color:color-mix(in srgb, var(--region-color,var(--accent)) 31%, transparent)}}.map-region-title,.map-region-activities{color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-activities{color:color-mix(in srgb, var(--region-color,var(--accent)) 44%, transparent)}}.map-region-section-label-50{color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-section-label-50{color:color-mix(in srgb, var(--region-color,var(--accent)) 50%, transparent)}}.map-region-section-label-38{color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-section-label-38{color:color-mix(in srgb, var(--region-color,var(--accent)) 38%, transparent)}}.map-region-section-label-19{color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-section-label-19{color:color-mix(in srgb, var(--region-color,var(--accent)) 19%, transparent)}}.map-region-gen-btn{font-size:10px;font-family:var(--font-system,monospace);letter-spacing:.1em;border:1px solid var(--region-color,var(--accent));align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-region-gen-btn{border:1px solid color-mix(in srgb, var(--region-color,var(--accent)) 25%, transparent)}}.map-region-gen-btn{color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-gen-btn{color:color-mix(in srgb, var(--region-color,var(--accent)) 67%, transparent)}}.map-region-gen-btn{cursor:pointer;background:0 0;padding:2px 8px;transition:border-color .15s,background .15s}.map-region-gen-btn:hover{border-color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-gen-btn:hover{border-color:color-mix(in srgb, var(--region-color,var(--accent)) 50%, transparent)}}.map-region-gen-btn:hover{background:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-gen-btn:hover{background:color-mix(in srgb, var(--region-color,var(--accent)) 8%, transparent)}}.map-region-gen-btn:disabled{opacity:.4;cursor:default}.map-hex-cell{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.map-hex-inner{background:var(--hex-bg,#030609)}.map-hex-label{font-size:8px;font-family:var(--font-system,monospace);letter-spacing:.05em;color:var(--hex-label-col,var(--text-dim));padding:0 8px;line-height:1.2}.map-hex-xp{font-size:7px;font-family:var(--font-system,monospace);color:var(--region-color,var(--accent));margin-top:2px}@supports (color:color-mix(in lab, red, red)){.map-hex-xp{color:color-mix(in srgb, var(--region-color,var(--accent)) 50%, transparent)}}.map-hex-unexplored{font-size:6px;font-family:var(--font-system,monospace);color:var(--region-color,var(--accent));margin-top:2px}@supports (color:color-mix(in lab, red, red)){.map-hex-unexplored{color:color-mix(in srgb, var(--region-color,var(--accent)) 31%, transparent)}}.map-region-list-dot{background:var(--region-color,var(--accent));border-radius:2px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.map-region-list-dot{background:color-mix(in srgb, var(--region-color,var(--accent)) 44%, transparent)}}.map-region-list-dot{flex-shrink:0}.map-region-list-label{font-size:9px;font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-list-label{color:color-mix(in srgb, var(--region-color,var(--accent)) 80%, transparent)}}.map-legend-swatch{background:var(--legend-color,var(--accent));border-radius:2px;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.map-legend-swatch{background:color-mix(in srgb, var(--legend-color,var(--accent)) 50%, transparent)}}.map-legend-swatch{border:1px solid var(--legend-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-legend-swatch{border:1px solid color-mix(in srgb, var(--legend-color,var(--accent)) 25%, transparent)}}.map-legend-label{color:var(--legend-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-legend-label{color:color-mix(in srgb, var(--legend-color,var(--accent)) 80%, transparent)}}.sage-subject-card{border-top:3px solid var(--cat-color,var(--accent))}.sage-subject-cat{color:var(--cat-color,var(--accent))}.sage-subject-depth{background:var(--tw06,#ffffff0f);border-radius:2px;height:3px;margin:4px 0 6px;overflow:hidden}.sage-subject-depth-fill{background:var(--sp);height:100%;width:var(--depth-pct,0%);border-radius:2px;transition:width .4s}.sage-proficiency-fill-col{background:var(--prof-color,#888)}.sage-proficiency-label-col{color:var(--prof-color,var(--text-dim))}.sage-last-studied{opacity:.5}.sage-delete-confirm{color:var(--danger)!important;border-color:var(--danger)!important}.sage-error-banner{color:var(--danger);background:var(--rose);padding:6px 8px;font-size:.8em}@supports (color:color-mix(in lab, red, red)){.sage-error-banner{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.sage-error-banner{border:1px solid var(--rose);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.sage-error-banner{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent)}}.sage-success-banner{color:var(--emerald);background:var(--emerald);padding:6px 8px;font-size:.8em}@supports (color:color-mix(in lab, red, red)){.sage-success-banner{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.sage-success-banner{border:1px solid var(--emerald);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.sage-success-banner{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.sage-resources-wrap{border:1px solid var(--gold);margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sage-resources-wrap{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.sage-resources-wrap{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sage-resources-wrap{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.sage-resources-title{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:9px}.sage-resource-section{margin-bottom:10px}.sage-resource-item{border:1px solid var(--border);background:0 0;margin-bottom:4px;padding:6px 8px}.sage-resource-item-title{font-family:var(--font-ibm-mono);color:var(--text);font-size:10px}.sage-resource-book-title{font-family:var(--font-ibm-mono);color:var(--gold);font-size:10px}.sage-resource-item-desc{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:9px}.sage-resource-yt-row{border:1px solid var(--border);align-items:flex-start;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.sage-resource-yt-icon{color:var(--danger);flex-shrink:0;font-size:10px}.sage-resource-yt-query{font-family:var(--font-ibm-mono);color:var(--text);font-size:9px}.sage-practice-card{border:1px solid var(--emerald);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.sage-practice-card{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.sage-practice-card{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sage-practice-card{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.sage-practice-label{font-family:var(--font-ibm-mono);color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.sage-practice-text{font-family:var(--font-ibm-mono);color:var(--text);font-size:10px}.sage-misconceptions-card{border:1px solid var(--danger);margin-top:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.sage-misconceptions-card{border:1px solid color-mix(in srgb, var(--danger) 20%, transparent)}}.sage-misconceptions-card{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sage-misconceptions-card{background:color-mix(in srgb, var(--danger) 4%, transparent)}}.sage-misconceptions-label{font-family:var(--font-ibm-mono);color:var(--danger);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.sage-misconception-item{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-bottom:3px;font-size:9px}.dojo-mastery-row{align-items:center;gap:8px;margin-top:8px;display:flex}.dojo-mastery-track{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.dojo-mastery-fill{background:var(--emerald);height:100%;width:var(--mastery-pct,0%);border-radius:2px;transition:width .3s}.dojo-mastery-label{font-family:var(--font-ibm-mono);color:var(--emerald);flex-shrink:0;font-size:.68rem}.dojo-mastery-xp{font-family:var(--font-chakra,monospace);color:var(--gold);flex-shrink:0;margin-left:8px;font-size:10px}.dojo-disc-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dojo-disc-name{color:var(--text);margin-bottom:2px;font-size:1rem;font-weight:600}.dojo-disc-tag{color:var(--disc-color,var(--accent));font-size:.8rem}.dojo-disc-desc{color:var(--text-dim);margin-top:4px;font-size:.8rem}.dojo-disc-trainers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dojo-disc-trainers-label{color:var(--text-dim);font-size:.72rem}.dojo-tab-badge{opacity:.8;margin-left:3px;font-size:.65rem}.dojo-tab-badge.complete{color:var(--emerald)}.dojo-tech-card{border-left:3px solid var(--tech-border,var(--accent));opacity:var(--tech-opacity,1);transition:opacity .15s}.dojo-tech-header-body{text-align:left;flex:1}.dojo-tech-title{color:var(--tech-title-col,var(--text));align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.dojo-tech-title.mastered{color:var(--emerald)}.dojo-tech-check{font-size:.7rem}.dojo-tech-category{color:var(--disc-color,var(--accent));font-size:.75rem}.dojo-tech-yt-hint{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.dojo-tech-yt-hint{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.dojo-tech-yt-hint{margin-left:8px;font-size:.68rem}.dojo-tech-right{align-items:center;gap:8px;display:flex}.dojo-diff-dots{gap:2px;display:flex}.dojo-diff-dot{background:var(--dot-fill,var(--bg-elevated));border-radius:50%;width:6px;height:6px}.dojo-diff-dot.filled{background:var(--disc-color,var(--accent))}.dojo-tech-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.dojo-tech-drill{color:var(--emerald)}.dojo-tech-mistake{color:var(--danger)}.dojo-tech-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.dojo-tech-how-list,.dojo-tech-mistake-list{flex-direction:column;gap:4px;padding-left:18px;display:flex}.lf-label-between{justify-content:space-between;align-items:center;display:flex}.today-timeline-wrap{border:1px solid var(--tw06,#ffffff0f);background:var(--bg-surface);border-radius:4px;margin-bottom:12px;padding:8px 12px}.today-timeline-label{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-muted,var(--text-dim));text-transform:uppercase;margin-bottom:6px;font-size:7px}.today-timeline-track{background:var(--tw04,#ffffff0a);scrollbar-width:none;border-radius:3px;height:32px;position:relative;overflow:auto hidden}.today-timeline-inner{width:100%;min-width:300px;height:32px;position:relative}.today-timeline-block{background:var(--block-color,var(--accent));opacity:.75;border-radius:2px;min-width:4px;position:absolute;top:4px;bottom:4px}.today-timeline-marker{background:var(--tw7,#ffffffb3);width:2px;box-shadow:0 0 4px var(--tw5,#ffffff80);position:absolute;top:0;bottom:0}.today-timeline-hours{justify-content:space-between;margin-top:3px;display:flex}.today-timeline-hour{font-family:var(--font-system,monospace);color:var(--text-muted,var(--text-dim));font-size:6px}.today-timeline-legend{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.today-timeline-legend-item{font-family:var(--font-system,monospace);color:var(--tw3,#ffffff4d);align-items:center;gap:3px;font-size:7px;display:flex}.today-timeline-legend-dot{opacity:.75;background:var(--leg-color,var(--accent));border-radius:1px;width:8px;height:8px;display:inline-block}.today-week-section{padding:6px 12px}.week-day-cell.today{box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-day-cell.today{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.week-day-cell.today{border-color:var(--accent)!important}.week-day-cell-dot{background:var(--dot-color,var(--tw08))}.today-gen-quests-btn{font-family:var(--font-system,monospace);letter-spacing:.1em;border:1px solid var(--gold);align-items:center;gap:8px;padding:8px 16px;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-gen-quests-btn{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.today-gen-quests-btn{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-gen-quests-btn{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.today-gen-quests-btn{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-gen-quests-btn{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.today-gen-quests-btn{cursor:pointer;margin:0 auto;transition:background .15s,border-color .15s}.today-gen-quests-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-gen-quests-btn:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.today-gen-quests-btn:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-gen-quests-btn:hover{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.today-stat-cell{min-height:68px;position:relative}.today-stat-cell-value{color:var(--cell-color,var(--text))}.today-stat-cell-value.xp-pop{animation:.5s ease-out xp-value-pop}.today-xp-glow{pointer-events:none;background:radial-gradient(circle,#ffc45014 0%,#0000 70%);position:absolute;inset:0}.today-stat-cell-label{color:var(--text-dim)}.today-combo-row{justify-content:flex-end;margin-bottom:8px;display:flex}.pillar-ring-wrap{flex:1;min-width:60px}.today-habit-icon{color:var(--habit-icon-col,var(--text-dim));font-size:12px}.today-habit-name{word-break:break-word;color:var(--text-muted,var(--text-dim));line-height:1.35}.today-habit-name.done{color:var(--text-dim);text-decoration:line-through}.today-habit-streak{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-habit-streak{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.today-habit-streak{font-size:10px}.today-tick-btn{border:1px solid var(--tw12,#ffffff1f);width:24px;height:24px;color:var(--text-muted,var(--text-dim));cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.today-tick-btn.completing{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-tick-btn.completing{border-color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.today-tick-btn.completing{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-tick-btn.completing{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.today-tick-btn.completing{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-tick-btn.completing{color:color-mix(in srgb, var(--emerald) 90%, transparent)}}.quest-mythic-card{border:1px solid var(--gold);align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-mythic-card{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.quest-mythic-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-mythic-card{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.quest-mythic-icon{flex-shrink:0;font-size:14px}.quest-mythic-body{flex:1;min-width:0}.quest-mythic-label{font-family:var(--font-ibm-mono,monospace);color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.quest-mythic-label{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.quest-mythic-label{letter-spacing:.25em;text-transform:uppercase;margin-bottom:2px}.quest-mythic-title{font-family:var(--font-ibm-mono,monospace);color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.quest-mythic-xp{font-family:var(--font-ibm-mono,monospace);color:var(--gold);background:var(--gold);font-size:10px}@supports (color:color-mix(in lab, red, red)){.quest-mythic-xp{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.quest-mythic-xp{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-mythic-xp{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.quest-mythic-xp{border-radius:2px;flex-shrink:0;padding:2px 7px}.quest-chains-section{border:1px solid var(--accent);margin-bottom:10px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.quest-chains-section{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.quest-chains-section{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-chains-section{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.quest-chains-label{font-family:var(--font-ibm-mono,monospace);color:var(--accent);font-size:8px}@supports (color:color-mix(in lab, red, red)){.quest-chains-label{color:color-mix(in srgb, var(--accent) 50%, transparent)}}.quest-chains-label{letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px}.quest-chains-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.quest-chain-node{font-family:var(--font-ibm-mono,monospace);background:var(--accent);font-size:9px}@supports (color:color-mix(in lab, red, red)){.quest-chain-node{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.quest-chain-node{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-chain-node{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.quest-chain-node{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--fg,var(--text));border-radius:2px;padding:1px 6px;overflow:hidden}.quest-chain-node.done{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-chain-node.done{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.quest-chain-arrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-chain-arrow{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.quest-chain-arrow{flex-shrink:0;font-size:10px}.quest-chain-tag{font-family:var(--font-ibm-mono,monospace);color:var(--accent);font-size:8px}@supports (color:color-mix(in lab, red, red)){.quest-chain-tag{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.quest-chain-tag{margin-left:2px}.quest-urgency-card{border:1px solid var(--danger,#ef4444);margin-bottom:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.quest-urgency-card{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 40%, transparent)}}.quest-urgency-card{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.quest-urgency-card{background:color-mix(in srgb, var(--danger,#ef4444) 5%, transparent)}}.quest-urgency-header{font-family:var(--font-ibm-mono,monospace);color:var(--danger,#ef4444);letter-spacing:.25em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.quest-urgency-list{flex-direction:column;gap:2px;display:flex}.quest-dep-list{flex-direction:column;gap:5px;display:flex}.quest-dep-item{font-family:var(--font-ibm-mono);color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.quest-dep-item{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.quest-dep-item{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-dep-item{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.quest-dep-item{border-left:2px solid var(--gold);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.quest-dep-item{border-left:2px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.quest-subtask-input-row{gap:4px;margin-top:4px;display:flex}.quest-subtask-input{color:var(--text,#e8eaf6);background:0 0;border:1px solid #e8a06040;outline:none;flex:1;padding:2px 6px;font-size:11px;transition:border-color .15s}.quest-subtask-input:focus{border-color:#e8a06099}.quest-subtask-add-btn,.quest-subtask-cancel-btn{font-family:var(--font-chakra,monospace);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:9px}.quest-subtask-add-btn{color:#e8a060}.quest-subtask-cancel-btn{color:var(--text-dim,#888)}.bond-health-row{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;padding:4px 12px 8px;display:flex}.bond-health-row-label{font-family:var(--font-system,monospace);letter-spacing:.18em;opacity:.4;text-transform:uppercase;font-size:8px}.bond-health-row-avg{font-family:var(--font-chakra,monospace);color:var(--avg-col,var(--gold));font-size:10px}.bond-item-accent-bar{background:var(--bond-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.bond-item-accent-bar{background:var(--bond-accent,color-mix(in srgb, var(--gold) 50%, transparent))}}.bond-item-avatar-col{border-color:var(--bond-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.bond-item-avatar-col{border-color:var(--bond-accent,color-mix(in srgb, var(--gold) 50%, transparent))}}.bond-item-avatar-col{color:var(--bond-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.bond-item-avatar-col{color:var(--bond-accent,color-mix(in srgb, var(--gold) 50%, transparent))}}.bond-item-bar{max-width:180px}.bond-item-right{flex-direction:column;align-items:flex-end;display:flex}.bond-section-head{margin:8px 12px 12px}.sensei-coach-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sensei-coach-clear-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:.7rem;transition:border-color .15s,color .15s}.sensei-coach-clear-btn:hover{border-color:var(--accent);color:var(--accent)}.sensei-coach-messages{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.sensei-coach-prompts{flex-wrap:wrap;gap:6px;display:flex}.sensei-coach-pill{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.75rem;font-family:var(--font-ibm-mono);background:0 0;border-radius:20px;padding:5px 10px;transition:border-color .15s,color .15s}.sensei-coach-pill:hover{border-color:var(--danger);color:var(--danger)}.sensei-chat-row{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.sensei-chat-row.user{flex-direction:row-reverse}.sensei-chat-avatar{background:var(--danger);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.sensei-chat-avatar{background:color-mix(in srgb, var(--danger) 15%, transparent)}}.sensei-chat-avatar{flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.sensei-chat-avatar.user{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-chat-avatar.user{background:color-mix(in srgb, var(--gold) 15%, transparent)}}.sensei-chat-bubble{background:var(--bg-elevated);border:1px solid var(--border);max-width:80%;color:var(--text);border-radius:4px 10px 10px;padding:7px 11px;font-size:.83rem;line-height:1.5}.sensei-chat-bubble.user{background:var(--danger);border-radius:10px 4px 10px 10px}@supports (color:color-mix(in lab, red, red)){.sensei-chat-bubble.user{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.sensei-chat-bubble.user{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sensei-chat-bubble.user{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.sensei-chat-typing{align-items:flex-start;gap:8px;display:flex}.sensei-chat-typing-bubble{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px 10px 10px;align-items:center;gap:4px;padding:8px 12px;display:flex}.sensei-chat-dot{background:var(--danger);border-radius:50%;width:5px;height:5px;animation:1.2s infinite chat-pulse;display:inline-block}.sensei-coach-input-row{gap:8px;margin-top:10px;display:flex}.sensei-coach-input{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.sensei-coach-input:focus{border-color:var(--danger)}.sensei-coach-send{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.sensei-coach-send:disabled{opacity:.4;cursor:default}.sensei-training-log{flex-direction:column;gap:0;display:flex}.sensei-log-entry{font-family:var(--font-ibm-mono);align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.sensei-log-dot{background:var(--pillar-col,#888);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sensei-log-pillar{color:var(--pillar-col,var(--text));flex:1}.sensei-log-time,.sensei-log-int{color:var(--text-dim)}.sensei-dist-label{width:90px;color:var(--text-dim);font-size:.8rem}.sensei-dist-val{width:40px}.sensei-atb-wrap{align-items:center;gap:6px;display:flex}.sensei-atb-label{font-family:var(--font-ibm-mono);color:var(--atb-label-col,var(--text-dim));font-size:8px}.habit-time-divider{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-top:4px;padding:4px 0 2px;font-size:7px}.habit-time-divider.morning{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.habit-time-divider.morning{color:color-mix(in srgb, var(--gold) 70%, var(--text-dim))}}.habit-time-divider.evening{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-time-divider.evening{color:color-mix(in srgb, var(--sp) 60%, var(--text-dim))}}.habit-meta-start{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--accent);padding:0 2px;font-size:7px}.habit-meta-paused{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--gold);padding:0 2px;font-size:7px}.habit-meta-pb,.habit-meta-evolved{font-family:var(--font-ibm-mono);letter-spacing:.06em;color:var(--gold);padding:0 2px;font-size:7px}.habit-meta-archive-btn{font-size:.6rem;font-family:var(--font-chakra,monospace);letter-spacing:.06em;color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717140;border-radius:2px;padding:1px 5px;transition:background .15s,border-color .15s}.habit-meta-archive-btn:hover{background:#f8717114;border-color:#f8717180}.habit-meta-evolve-btn{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--sp);border:1px solid var(--sp);cursor:pointer;background:0 0;padding:0 4px;font-size:7px;transition:background .15s,box-shadow .15s}.habit-meta-evolve-btn:hover{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-meta-evolve-btn:hover{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.habit-meta-evolve-btn:hover{box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-meta-evolve-btn:hover{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 30%, transparent)}}.rhr-right-col{flex-shrink:0;align-items:stretch;display:flex}.rhr-reorder-col{border-left:1px solid var(--border-dim);flex-direction:column;justify-content:center;align-items:center;padding:0 2px;display:flex}.rhr-pin-btn{cursor:pointer;opacity:var(--pin-opacity,.3);background:0 0;border:none;padding:0 4px;font-size:.75rem;transition:opacity .15s}.rhr-streak-col{border-left:1px solid var(--border-dim);flex-direction:column;justify-content:center;align-items:center;min-width:44px;padding:0 10px;display:flex}.rhr-streak-num{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--streak-col,var(--text-dim));font-size:16px;font-weight:700;line-height:1}.rhr-streak-days{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:1px;font-size:6px}.rhr-done-btn{border:none;border-left:1px solid var(--border-dim);cursor:pointer;width:52px;color:var(--accent);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .15s;display:flex}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn.done{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.rhr-done-btn.done{color:var(--emerald);cursor:default}.rhr-done-btn:disabled{cursor:default}.rhr-done-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--accent);font-size:8px}@media (max-width:480px){.habit-meta-archive-btn{padding:1px 4px;font-size:.55rem}.habit-meta-evolve-btn{font-size:6px}.rhr-streak-num{font-size:14px}.rhr-streak-col{min-width:36px;padding:0 6px}}.sensei-prog-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sensei-prog-step-count{color:var(--text-dim);font-size:.75rem}.sensei-prog-bar{background:var(--bg-elevated);border-radius:2px;height:4px;overflow:hidden}.sensei-prog-bar-fill{background:var(--emerald);height:100%;width:var(--prog-w,0%);transition:width .3s}.sensei-prog-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.sensei-prog-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sensei-prog-arc-saved{border:1px solid var(--emerald);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.sensei-prog-arc-saved{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.sensei-prog-arc-saved{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sensei-prog-arc-saved{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.sensei-prog-arc-saved{color:var(--emerald);font-family:var(--font-ibm-mono);letter-spacing:.1em;font-size:11px}.sensei-prog-generating{color:var(--text-dim);align-items:center;gap:10px;padding:20px 0;display:flex}.sensei-prog-error{font-family:var(--font-ibm-mono);color:var(--hp,var(--rose));font-size:10px}.sensei-body-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sensei-body-extra-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:8px;display:flex}.sensei-disc-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sensei-disc-pill{border-style:solid;border-width:1px;border-color:var(--disc-pill-border,var(--border));color:var(--disc-pill-color,var(--text-dim));background:var(--disc-pill-bg,transparent);font-family:var(--font-ibm-mono);letter-spacing:.1em;cursor:pointer;padding:3px 10px;font-size:8px;transition:opacity .15s,border-color .15s}.sensei-says-box{background:var(--bg-surface);border-left:2px solid var(--disc-color,var(--accent));border-radius:6px;padding:10px 12px}.sensei-dojo-empty{text-align:center;color:var(--text-dim);padding:20px;font-size:.85rem}.sensei-dojo-filter-row{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.sensei-feedback-card{border-left:3px solid var(--emerald)}.sensei-feedback-rows{flex-direction:column;gap:6px;display:flex}.sensei-feedback-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:5px 0;display:flex}.sensei-feedback-dot{background:var(--pillar-dot,var(--accent));border-radius:50%;flex-shrink:0;width:7px;height:7px}.sensei-sess-pillar{color:var(--pillar-dot,var(--text));flex:1;font-size:.82rem}.sensei-sess-dim{color:var(--text-dim);font-size:.8rem}.sensei-sess-dimxs{color:var(--text-dim);opacity:.6;font-size:.72rem}.sensei-quick-row{flex-wrap:wrap;gap:6px;display:flex}.sensei-hist-rows{flex-direction:column;gap:10px;display:flex}.sensei-hist-row{border-bottom:1px solid var(--border);padding:8px 0}.sensei-hist-q{color:var(--text);margin-bottom:3px;font-size:.8rem;font-weight:500}.sensei-hist-a{color:var(--text-dim);font-size:.78rem}.sensei-yt-link-row{flex-wrap:wrap;gap:6px;display:flex}.lf-yt-link{font-family:var(--font-ibm-mono);letter-spacing:.08em;border-style:solid;border-width:1px;border-color:var(--yt-border,var(--border));color:var(--yt-color,var(--text-dim));background:var(--yt-bg,transparent);cursor:pointer;align-items:center;gap:4px;padding:3px 10px;font-size:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.sensei-week-dots{gap:4px;margin-top:10px;margin-bottom:8px;display:flex}.sensei-week-dot{border:1px solid var(--border-dim);background:0 0;border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:24px;transition:background .2s;display:flex}.sensei-week-dot.has{background:var(--tw04,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sensei-week-dot.has{background:var(--tw04,color-mix(in srgb, var(--accent) 8%, transparent))}}.sensei-week-dot.today{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-week-dot.today{background:color-mix(in srgb, var(--gold) 15%, transparent)}}.sensei-week-dot.today{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-week-dot.today{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.sensei-week-dot.today{box-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-week-dot.today{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.sensei-week-dot-label{letter-spacing:.05em;color:var(--text-dim);font-size:7px}.sensei-week-dot-label.today{color:var(--gold);font-weight:700}.sensei-week-dot-pip{background:var(--pip-color,var(--accent));opacity:.6;border-radius:50%;width:4px;height:4px}.sensei-week-dot-pip.today{opacity:1}.sensei-week-theme{background:linear-gradient(135deg, var(--gold), var(--rose))}@supports (color:color-mix(in lab, red, red)){.sensei-week-theme{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 12%, transparent), color-mix(in srgb, var(--rose) 8%, transparent))}}.sensei-week-theme{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-week-theme{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.sensei-week-theme{border-left:3px solid var(--gold);border-radius:2px;padding:10px 14px}.sensei-week-theme-tag{letter-spacing:.15em;color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.sensei-week-theme-tag{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.sensei-week-theme-tag{font-family:var(--font-ibm-mono);margin-bottom:4px}.sensei-week-theme-title{color:var(--gold);font-size:13px;font-weight:700}.sensei-week-theme-focus{color:var(--text-dim);margin-top:3px;font-size:10px}.sensei-day-cards{flex-direction:column;gap:8px;display:flex}.sensei-day-card{border:1px solid var(--day-border,var(--border-dim));border-left:3px solid var(--day-dot,var(--border-mid));background:var(--day-bg,var(--card,var(--bg-elevated)));border-radius:2px;padding:10px 12px}.sensei-day-card.today{--day-bg:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-day-card.today{--day-bg:color-mix(in srgb, var(--gold) 6%, transparent)}}.sensei-day-card.today{--day-border:var(--gold)}@supports (color:color-mix(in lab, red, red)){.sensei-day-card.today{--day-border:color-mix(in srgb, var(--gold) 30%, transparent)}}.sensei-day-header{align-items:center;gap:8px;margin-bottom:0;display:flex}.sensei-day-header.has-session{margin-bottom:6px}.sensei-day-dot{background:var(--day-dot,var(--border-mid));border-radius:50%;flex-shrink:0;width:8px;height:8px}.sensei-day-name{letter-spacing:.12em;color:var(--day-name-col,var(--text-dim));font-size:10px;font-weight:700}.sensei-day-name.today{color:var(--gold)}.sensei-day-dur{color:var(--day-dot,var(--accent));background:var(--day-dot,var(--accent));margin-left:auto;font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sensei-day-dur{background:color-mix(in srgb, var(--day-dot,var(--accent)) 18%, transparent)}}.sensei-day-dur{border:1px solid var(--day-dot,var(--accent))}@supports (color:color-mix(in lab, red, red)){.sensei-day-dur{border:1px solid color-mix(in srgb, var(--day-dot,var(--accent)) 40%, transparent)}}.sensei-day-dur{letter-spacing:.05em;font-family:var(--font-ibm-mono);border-radius:2px;padding:1px 5px}.sensei-day-focus{color:var(--day-dot,var(--accent));margin-bottom:3px;font-size:12px;font-weight:600}.sensei-day-session{color:var(--text-dim);font-size:11px;line-height:1.5}.sensei-day-yt-link{color:var(--text-muted);border:1px solid var(--border-dim);font-size:9px;font-family:var(--font-ibm-mono);border-radius:2px;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;text-decoration:none;display:inline-flex}.sensei-day-rest{color:var(--text-dim);font-size:11px;font-style:italic}.sensei-plan-err{color:var(--danger,var(--rose));font-size:.75rem;font-family:var(--font-ibm-mono);margin-top:8px}.sensei-plan-empty{text-align:center;color:var(--text-dim);padding:32px}.sensei-plan-empty-icon{opacity:.3;margin:0 auto 10px;display:block}.sensei-plan-empty-txt{font-size:.85rem}.sensei-meal-card{background:var(--bg-surface,var(--surface));border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px 14px}.sensei-meal-header{cursor:pointer;align-items:center;gap:8px;display:flex}.sensei-meal-bar{background:var(--slot-color,var(--accent));border-radius:2px;flex-shrink:0;width:4px;height:32px}.sensei-meal-name{color:var(--text);font-size:.88rem;font-weight:600}.sensei-meal-meta{color:var(--text-dim);margin-top:2px;font-size:.75rem}.sensei-meal-toddler{color:var(--emerald);margin-left:6px}.sensei-meal-body{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.sensei-meal-desc{color:var(--text-muted);margin-bottom:8px;font-size:.82rem;line-height:1.6}.sensei-meal-macros{color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.75rem;display:flex}.sensei-meal-tags{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.sensei-meal-tag{background:var(--emerald);padding:2px 6px;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.sensei-meal-tag{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.sensei-meal-tag{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sensei-meal-tag{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.sensei-meal-tag{color:var(--emerald);border-radius:10px}.sensei-meal-alts{margin-top:10px}.sensei-meal-alts-lbl{color:var(--text-dim);font-size:.72rem;font-family:var(--font-ibm-mono);letter-spacing:.1em;margin-bottom:6px}.sensei-meal-alt{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:6px;padding:10px 12px}.sensei-meal-alt-row{justify-content:space-between;align-items:center;display:flex}.sensei-meal-alt-name{color:var(--text);font-size:.82rem;font-weight:600}.sensei-meal-alt-meta{color:var(--text-dim);margin-top:2px;font-size:.73rem}.sensei-meal-alt-desc{color:var(--text-dim);margin-top:6px;font-size:.75rem;line-height:1.5}.sensei-prefs-wrap{flex-direction:column;gap:16px;display:flex}.sensei-prefs-label{color:var(--text-muted);font-size:.78rem}.sensei-prefs-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sensei-prefs-row{gap:8px;margin-bottom:10px;display:flex}.sensei-prefs-pill-row{flex-wrap:wrap;gap:6px;display:flex}.sensei-prefs-checkbox{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.sensei-grocery-wrap{flex-direction:column;gap:12px;display:flex}.sensei-grocery-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sensei-grocery-title{flex:1}.sensei-grocery-name{color:var(--text);font-size:.9rem;font-weight:700}.sensei-grocery-meta{color:var(--text-dim);font-size:.75rem}.sensei-grocery-items{flex-direction:column;gap:4px;display:flex}.sensei-grocery-item{color:var(--text-muted);align-items:baseline;gap:8px;font-size:.82rem;display:flex}.sensei-grocery-bullet{color:var(--emerald);flex-shrink:0}.bg-elevated{background:var(--bg-elevated)}.bg-panel{background:var(--bg-panel)}.bg-card{background:var(--card)}.bond-subcard{border:1px solid var(--border);background:var(--bg-panel);margin-top:16px;padding:12px}.bond-subcard.surface{background:var(--bg-surface)}.bond-subcard.rose{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-subcard.rose{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.bond-subcard.rose{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-subcard.rose{background:color-mix(in srgb, var(--rose) 4%, transparent)}}.bond-subcard-title{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.bond-subcard-title{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.bond-subcard-title{margin-bottom:8px}.bond-subcard-title.rose{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-subcard-title.rose{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.bond-subcard-select{border:1px solid var(--border);font-family:var(--font-ibm-mono);width:100%;color:var(--text-muted);background:0 0;outline:none;margin-bottom:8px;padding:2px 4px;font-size:9px}.bond-subcard-input{border:1px solid var(--border);font-family:var(--font-ibm-mono);color:var(--text-muted);background:0 0;outline:none;flex:1;padding:4px 8px;font-size:9px}.bond-subcard-add-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-subcard-add-btn{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-subcard-add-btn{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-subcard-add-btn{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.bond-subcard-add-btn{font-family:var(--font-ibm-mono);cursor:pointer;background:0 0;padding:4px 8px;font-size:8px;transition:border-color .15s,color .15s}.bond-subcard-add-btn:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-subcard-add-btn:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.bond-subcard-add-btn:hover{color:var(--gold)}.bond-subcard-item{font-family:var(--font-ibm-mono);color:var(--text-muted);margin-bottom:2px;font-size:8px}.bond-arc-connector{background:var(--border);flex:1;height:1px}.bond-arc-connector.passed{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-arc-connector.passed{background:color-mix(in srgb, var(--gold) 50%, transparent)}}.bond-arc-stage{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--text-dim);flex-shrink:0;font-size:8px}.bond-arc-stage.active{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-arc-stage.active{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.bond-arc-stage.passed{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-arc-stage.passed{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.bond-rank-name{font-family:var(--font-ibm-mono);text-overflow:ellipsis;white-space:nowrap;width:80px;color:var(--text-muted);font-size:8px;overflow:hidden}.bond-star-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:10px;transition:color .1s}.bond-star-btn.active{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-star-btn.active{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.bond-impact-val{font-family:var(--font-ibm-mono);text-align:right;width:16px;color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.bond-impact-val{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.bond-score-chip{font-family:var(--font-ibm-mono);color:var(--score-col,var(--text-dim));font-size:8px}.bond-score-bar{background:var(--bg-input);border-radius:9999px;height:4px;overflow:hidden}.bond-score-bar-fill{background:var(--score-fill,var(--accent));border-radius:9999px;height:100%}@supports (color:color-mix(in lab, red, red)){.bond-score-bar-fill{background:var(--score-fill,color-mix(in srgb, var(--accent) 50%, transparent))}}.bond-score-bar-fill{width:var(--score-w,0%)}.bond-cal-cell{width:20px;height:20px;font-family:var(--font-ibm-mono);background:var(--border-dim);color:var(--text-dim);border-radius:2px;justify-content:center;align-items:center;font-size:7px;transition:background .15s;display:flex}.bond-cal-cell.has{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-cal-cell.has{background:color-mix(in srgb, var(--gold) 35%, transparent)}}.bond-cal-cell.has{color:var(--text)}.bond-drift-row{font-family:var(--font-ibm-mono);color:var(--text-muted);justify-content:space-between;margin-bottom:4px;font-size:8px;display:flex}.bond-drift-days{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-drift-days{color:color-mix(in srgb, var(--rose) 70%, transparent)}}.habit-row-pause-btn{border-left:1px solid var(--border-dim);width:28px;color:var(--pause-col,var(--text-dim));cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.habit-row-pause-btn.paused{--pause-col:var(--gold)}.habit-row-del-col{border-left:1px solid var(--border-dim);flex-direction:column;display:flex}.habit-row-del-confirm{cursor:pointer;font-family:var(--font-ibm-mono);color:var(--rose);background:0 0;border:none;flex:1;padding:0 8px;font-size:7px}.habit-row-del-cancel{border:none;border-top:1px solid var(--border-dim);cursor:pointer;font-family:var(--font-ibm-mono);color:var(--text-dim);background:0 0;flex:1;padding:0 8px;font-size:7px}.habit-row-trash-btn{border:none;border-left:1px solid var(--border-dim);cursor:pointer;width:28px;color:var(--text-dim);opacity:.4;background:0 0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.habit-row-trash-btn:hover{opacity:.8}.habit-row-subrow{border-top:1px solid var(--border-dim);background:var(--bg);grid-column:1/-1;width:100%;padding:6px 12px}.habit-row-subrow-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-size:.6rem}.habit-row-paused-row{border-top:1px solid var(--border-dim);background:var(--bg);grid-column:1/-1;align-items:center;gap:8px;width:100%;padding:4px 12px;display:flex}.habit-row-paused-label{font-family:var(--font-chakra,monospace);color:var(--gold);letter-spacing:.08em;font-size:.6rem}.habit-row-expand{border-top:1px solid var(--border-dim);background:var(--bg-surface);grid-column:1/-1;width:100%;padding:8px 12px 10px}.habit-expand-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.habit-expand-action-btn{font-family:var(--font-ibm-mono);border:1px solid var(--border-mid);cursor:pointer;color:var(--text-dim);letter-spacing:.1em;background:0 0;padding:3px 8px;font-size:7px;transition:border-color .15s,color .15s}.habit-expand-action-btn:hover{border-color:var(--accent);color:var(--accent)}.habit-expand-stats{font-family:var(--font-ibm-mono);color:var(--text-dim);align-self:center;margin-left:auto;font-size:7px}.habit-stale-section{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.habit-stale-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.habit-stale-label{font-family:var(--font-ibm-mono);letter-spacing:.16em;color:var(--text-dim);font-size:8px}.habit-stale-action-btn{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);cursor:pointer;padding:2px 7px;font-size:7px}.rpg-select-sm{background:var(--bg-elevated);border:1px solid var(--select-border,var(--border));color:var(--text);font-size:9px;font-family:var(--font-ibm-mono);cursor:pointer;border-radius:3px;outline:none;padding:4px 6px}.bond-arc-row{align-items:center;gap:6px;margin-top:4px;display:flex}.sage-widget{background:var(--bg-elevated,var(--border-dim));border:1px solid var(--border);border-radius:8px;padding:12px 14px}.sage-widget-title{font-family:var(--font-ibm-mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem}.sage-streak-wrap{align-items:center;gap:10px;display:flex}.sage-streak-icon{color:var(--streak-col,var(--text-dim))}.sage-streak-num{font-family:var(--font-ibm-mono);color:var(--streak-col,var(--text-muted));font-size:1.1rem;font-weight:700}.sage-streak-saved{color:var(--emerald);font-size:.72rem;font-family:var(--font-ibm-mono)}.sage-chart-bars{align-items:flex-end;gap:6px;height:56px;display:flex}.sage-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.sage-chart-val{font-size:.6rem;font-family:var(--font-ibm-mono);color:var(--text-dim)}.sage-chart-bar{background:var(--sp);border-radius:3px 3px 0 0;width:100%;transition:height .3s}.sage-chart-bar.empty{background:var(--border-dim)}.sage-chart-day{font-size:.6rem;font-family:var(--font-ibm-mono);color:var(--text-dim)}.sage-mastery-cols{flex-direction:column;gap:8px;display:flex}.sage-mastery-hdr{justify-content:space-between;margin-bottom:3px;display:flex}.sage-mastery-name{font-family:var(--font-ibm-mono);color:var(--cat-color,var(--text));font-size:.75rem}.sage-mastery-lvl{font-family:var(--font-ibm-mono);color:var(--lvl-color,var(--text-dim));font-size:.7rem}.sage-mastery-track{background:var(--border);border-radius:3px;height:5px;overflow:hidden}.sage-mastery-fill{background:var(--lvl-color,var(--text-dim));height:100%;width:var(--mastery-w,0%);border-radius:3px;transition:width .4s}.sage-timer-done{font-family:var(--font-ibm-mono);color:var(--emerald);margin-bottom:8px;font-size:.78rem}.sage-timer-body{align-items:center;gap:16px;display:flex}.sage-timer-digits{font-family:var(--font-ibm-mono);letter-spacing:.05em;color:var(--timer-col,var(--text));font-size:2rem;font-weight:700}.sage-timer-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.sage-timer-fill{background:var(--timer-col,var(--text-dim));height:100%;width:var(--timer-pct,0%);border-radius:3px;transition:width 1s linear}.sage-timer-btns{gap:8px;margin-top:10px;display:flex}.sage-timer-start{cursor:pointer;font-family:var(--font-ibm-mono);background:var(--timer-btn-bg,var(--sp));border:none;border-radius:6px;flex:1;padding:6px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.sage-timer-start{background:var(--timer-btn-bg,color-mix(in srgb, var(--sp) 15%, transparent))}}.sage-timer-start{color:var(--timer-btn-col,var(--sp))}.sage-timer-reset{cursor:pointer;font-family:var(--font-ibm-mono);color:var(--text-muted);background:#ffffff0f;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem}.sage-empty-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.sage-empty-icon{opacity:.3}.sage-empty-text{opacity:.5;font-size:.85em}.sage-grade-sessions{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:8px}.sage-session-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sage-session-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sage-example-cat{opacity:.5;font-size:.8em}.sage-arc-section-label{letter-spacing:.1em;margin-bottom:6px}.stale-list{flex-direction:column;gap:2px;display:flex}.stale-action-row{align-items:center;gap:6px;display:flex}.stale-habit-row{background:var(--bg-elevated);border:1px solid var(--border);opacity:.55;cursor:default;align-items:center;gap:8px;padding:5px 8px;display:flex}.stale-habit-row.selectable{cursor:pointer;opacity:1}.stale-habit-row.checked{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.stale-habit-row.checked{background:color-mix(in srgb, var(--rose) 6%, transparent)}}.stale-habit-row.checked{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.stale-habit-row.checked{border-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.stale-habit-row.checked{opacity:1}.stale-habit-check{border:2px solid var(--border);background:var(--bg-elevated);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.stale-habit-check.checked{border-color:var(--rose);background:var(--rose)}.stale-habit-check-mark{color:#fff;font-size:9px;line-height:1}.stale-habit-date{font-family:var(--font-ibm-mono);color:var(--text-muted);flex-shrink:0;font-size:7px}.stale-btn-tick{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:#4ade80;cursor:pointer;background:#4ade800f;border:1px solid #4ade8080;padding:2px 7px;font-size:7px}.stale-btn-delete{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--rose);color:var(--rose);cursor:pointer;background:#ef444414;padding:2px 7px;font-size:7px}.stale-btn-cleanup{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--rose);cursor:pointer;background:#ef44440d;border:1px solid #ef444466;padding:2px 8px;font-size:7px}.stale-confirm-label{font-family:var(--font-ibm-mono);letter-spacing:.1em;font-size:7px}.stale-confirm-label.tick{color:#4ade80}.stale-confirm-label.del{color:var(--rose)}.stale-confirm-yes{font-family:var(--font-ibm-mono);letter-spacing:.1em;border:1px solid var(--border);color:#fff;cursor:pointer;padding:2px 7px;font-size:7px}.stale-confirm-yes.tick{background:#4ade8099;border-color:#4ade80}.stale-confirm-yes.del{border-color:var(--rose);background:var(--rose)}.stale-confirm-yes.loading{opacity:.5}.quest-donut-wrap{align-items:center;gap:16px;display:flex}.quest-donut-legend{flex-direction:column;gap:5px;display:flex}.quest-donut-leg-row{align-items:center;gap:6px;display:flex}.quest-donut-leg-dot{border-radius:1px;flex-shrink:0;width:8px;height:8px}.quest-donut-leg-pct{font-family:var(--font-ibm-mono);color:var(--leg-color,var(--text-dim));margin-left:auto;padding-left:8px;font-size:8px}.quest-burndown-legend{font-family:var(--font-ibm-mono);color:var(--text-dim);gap:12px;font-size:7px;display:flex}.quest-burndown-created{color:#f59e0b}.quest-burndown-completed{color:#22c55e}.quest-stat-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.quest-boss-stack{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.sage-chat-icon{color:var(--sp);flex-shrink:0}.sage-chat-subj-select{flex:1}.sage-chat-clear-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.72rem;font-family:var(--font-ibm-mono);background:0 0;border-radius:6px;flex-shrink:0;padding:4px 8px}.sage-chat-empty-icon{margin-bottom:8px;font-size:2rem}.sage-chat-empty-msg{font-family:var(--font-ibm-mono);color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.sage-chat-quick-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sage-conn-chip{background:var(--border-dim);font-family:var(--font-ibm-mono);color:var(--text);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.sage-conn-remove{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:0;font-size:.75rem;line-height:1}.sage-conn-select{background:var(--bg-elevated);color:var(--text);font-family:var(--font-ibm-mono);cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;padding:2px 6px;font-size:.7rem}.sage-conn-add{border:1px dashed var(--text-dim);cursor:pointer;font-family:var(--font-ibm-mono);color:var(--text-dim);background:0 0;border-radius:12px;padding:2px 8px;font-size:.7rem}.habits-prog-label{font-size:10px;font-family:var(--font-system,monospace);letter-spacing:.25em;color:var(--text-dim)}.habits-prog-count{font-family:var(--font-system,monospace);color:var(--prog-count-col,var(--text-muted));font-size:.75rem}.habits-prog-track{background:var(--border);border-radius:9999px;height:4px;overflow:hidden}.habits-prog-fill{height:100%;width:var(--prog-w,0%);background:var(--prog-col,var(--sp));border-radius:9999px;transition:width .7s}.habits-search-wrap{border-bottom:1px solid var(--border-dim);margin-bottom:4px}.habits-search-row{align-items:center;gap:6px;padding:6px 14px;display:flex}.habits-reorder-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--reorder-col,var(--text-dim));border:1px solid var(--reorder-border,var(--border));cursor:pointer;background:0 0;flex-shrink:0;padding:2px 7px;font-size:8px}.habits-filter-input{flex:1;font-size:10px}.habits-pillar-picker{flex-wrap:wrap;gap:4px;display:flex}.habits-pillar-btn{font-family:var(--font-ibm-mono);letter-spacing:.1em;cursor:pointer;border:1px solid;border-color:var(--pbtn-border,var(--border));color:var(--pbtn-col,var(--text-muted));background:var(--pbtn-bg,transparent);padding:2px 7px;font-size:8px}.habits-pillar-btn.active{--pbtn-border:var(--sp);--pbtn-col:var(--sp);--pbtn-bg:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habits-pillar-btn.active{--pbtn-bg:color-mix(in srgb, var(--sp) 10%, transparent)}}.habit-card-grid-wrap{width:100%;overflow-x:hidden}.overlay-subtitle{font-family:var(--font-system,monospace);letter-spacing:.5em;color:var(--ovl-subtitle-col,var(--gold));margin-bottom:24px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.overlay-subtitle{color:var(--ovl-subtitle-col,color-mix(in srgb, var(--gold) 50%, transparent))}}.overlay-days{font-family:var(--font-display,serif);letter-spacing:.1em;color:var(--ovl-days-col,var(--gold));text-shadow:0 0 30px var(--ovl-days-shadow,var(--gold));margin-bottom:12px;font-size:3rem}@supports (color:color-mix(in lab, red, red)){.overlay-days{text-shadow:0 0 30px var(--ovl-days-shadow,color-mix(in srgb, var(--gold) 50%, transparent))}}.overlay-name{font-family:var(--font-narrator,serif);color:var(--text-muted);margin-bottom:32px;font-style:italic}.overlay-hint{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);font-size:9px}.habits-intention{background:var(--bg-surface,var(--surface));border:1px solid var(--border);margin-bottom:16px;padding:16px}.habits-intention-lbl{font-size:10px;font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px}.habits-intention-text{font-family:var(--font-narrator,serif);color:var(--text-muted);font-size:.875rem;font-style:italic;line-height:1.4}.habits-intention-edit{cursor:pointer;color:var(--text-dim);background:0 0;border:none;flex-shrink:0;padding:0;transition:color .2s}.habits-intention-edit:hover{color:var(--text)}.habits-intention-input{font-family:var(--font-narrator,serif);border:1px solid var(--border-mid);color:var(--text);caret-color:var(--sp);background:0 0;outline:none;flex:1;padding:6px 12px;font-size:.875rem;font-style:italic}.habits-intention-save{font-size:10px;font-family:var(--font-system,monospace);letter-spacing:.1em;border:1px solid var(--sp);color:var(--sp);cursor:pointer;background:0 0;padding:6px 12px;transition:opacity .2s}.habits-intention-save:disabled{opacity:.4}.habits-widget{border:1px solid var(--border);background:var(--bg-surface,var(--surface));margin-bottom:16px;padding:12px}.hmom-grade{color:var(--hmom-col,var(--text-dim));font-weight:700}.hmom-load-btn{font-family:var(--font-ibm-mono);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;width:100%;padding:8px 16px;font-size:9px}.hmom-flex{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hmom-score-wrap{text-align:center}.hmom-score{font-family:var(--font-ibm-mono);color:var(--hmom-col,var(--text-dim));font-size:32px;font-weight:700;line-height:1}.hmom-score-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:2px;font-size:7px}.hmom-bar-wrap{flex:1}.hmom-track{background:var(--border);border-radius:3px;height:6px;margin-bottom:6px}.hmom-fill{height:100%;width:var(--hmom-w,0%);background:var(--hmom-col,var(--text-dim));border-radius:3px;transition:width .6s}.hmom-stats{justify-content:space-between;display:flex}.hmom-trend{color:var(--hmom-trend-col,var(--text-dim))}.hmom-risk{font-family:var(--font-ibm-mono);color:#f59e0b;background:#f59e0b08;border:1px solid #f59e0b30;margin-bottom:8px;padding:6px 8px;font-size:8px}.hmom-coaching{font-family:var(--font-ibm-mono);color:var(--text);border-left:2px solid var(--hmom-col,var(--text-dim));margin-bottom:8px;padding-left:8px;font-size:9px;line-height:1.5}.hmom-chart-label{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-bottom:6px;font-size:7px}.hmom-chart-bars{align-items:flex-end;gap:3px;height:40px;display:flex}.hmom-chart-col{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.hmom-chart-bar{background:var(--hmom-bar-col,var(--text-dim));border-radius:2px;width:100%;transition:height .4s}.hmom-chart-day{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:6px}.hmom-refresh-btn{font-family:var(--font-ibm-mono);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;margin-top:8px;padding:5px 12px;font-size:8px}.fire-streaks-wrap{margin-bottom:12px}.fire-header-box{background:var(--hp);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.fire-header-box{background:color-mix(in srgb, var(--hp) 5%, var(--bg-panel))}}.fire-header-box{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.fire-header-box{border:1px solid color-mix(in srgb, var(--hp) 22%, transparent)}}.fire-header-box{border-radius:4px;margin-bottom:8px}.fire-header-label{font-family:var(--font-ibm-mono);color:var(--hp);letter-spacing:.15em;margin-bottom:8px;font-size:7px}.fire-chips{flex-wrap:wrap;gap:6px;display:flex}.fire-chip{background:var(--tier-bg,transparent);border:1px solid var(--tier-border,var(--border));border-radius:20px;align-items:center;gap:5px;padding:4px 8px;display:flex}.fire-chip-count{font-family:var(--font-ibm-mono);color:var(--tier-col,var(--text-dim));font-size:8px;font-weight:700}.hot-chips{flex-wrap:wrap;gap:5px;display:flex}.hot-chip{background:var(--accent);align-items:center;gap:4px;padding:3px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.hot-chip{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.hot-chip{border-radius:12px}.hot-chip-count{font-family:var(--font-ibm-mono);color:var(--accent);font-size:8px;font-weight:700}.alice-pattern-card{background:#c084fc08;border:1px solid #c084fc21;margin-bottom:12px;padding:12px 14px}.alice-pattern-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.alice-pattern-avi{background:#c084fc0f;border:1px solid #c084fc4f;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.alice-pattern-avi img{object-fit:cover;width:100%;height:100%}.alice-pattern-icon{color:#c084fc;font-size:9px}.alice-pattern-info{flex:1}.alice-pattern-name{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:#c084fc;font-size:8px}.alice-pattern-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.1em;font-size:7px}.alice-pattern-close{font-family:var(--font-ibm-mono);color:#c084fc70;cursor:pointer;background:0 0;border:none;padding:4px;font-size:9px}.alice-pattern-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.alice-pattern-tag{font-family:var(--font-ibm-mono);color:#c084fc;background:#c084fc0d;border:1px solid #c084fc30;padding:2px 8px;font-size:7px}.alice-pattern-risk{font-family:var(--font-ibm-mono);color:#f55;background:#ff55550f;border:1px solid #ff555540;padding:2px 8px;font-size:7px}.alice-pattern-text{font-family:var(--font-ibm-mono);color:var(--text);border-left:2px solid #c084fc30;margin-top:0;margin-bottom:8px;padding-left:10px;font-size:10px;font-style:italic;line-height:1.7}.alice-pattern-action{font-family:var(--font-ibm-mono);color:#c084fc;letter-spacing:.06em;background:#c084fc0f;border:1px solid #c084fc21;padding:6px 10px;font-size:9px}.alice-coach-card{border:1px solid var(--acv-border,#ffffff14);background:var(--bg-surface);margin-bottom:12px;padding:12px 14px}.alice-coach-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.alice-coach-avi{border:1px solid var(--coach-border,#ffffff4f);background:var(--coach-bg,transparent);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.alice-coach-avi img{object-fit:cover;width:100%;height:100%}.alice-coach-icon{color:var(--coach-col,var(--text-dim));font-size:9px}.alice-coach-info{flex:1}.alice-coach-name{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:var(--coach-col,var(--text-dim));font-size:8px}.alice-coach-stats{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-wrap:wrap;gap:8px;font-size:7px;display:flex}.alice-coach-elite{color:var(--gold)}.alice-coach-risk{color:var(--rose)}.alice-coach-close{font-family:var(--font-ibm-mono);color:var(--coach-close,var(--text-dim));cursor:pointer;background:0 0;border:none;padding:4px;font-size:9px}.alice-coach-risks{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.alice-coach-risk-chip{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--rose);border:1px solid var(--rose);font-size:7px}@supports (color:color-mix(in lab, red, red)){.alice-coach-risk-chip{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.alice-coach-risk-chip{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.alice-coach-risk-chip{background:color-mix(in srgb, var(--rose) 4%, transparent)}}.alice-coach-risk-chip{padding:2px 6px}.alice-coach-elite-box{font-family:var(--font-ibm-mono);color:#ffc850;margin-bottom:6px;font-size:7px}.alice-coach-text{font-family:var(--font-ibm-mono);color:var(--text);border-left:2px solid var(--coach-text-border,#ffffff30);margin:0;padding-left:10px;font-size:10px;font-style:italic;line-height:1.7}.bhm-wrap{border-bottom:1px solid var(--tw05);margin-bottom:10px;padding:8px 0 10px}.bhm-label{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);letter-spacing:.12em;margin-bottom:8px;font-size:8px}.bhm-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bhm-chip{text-align:center;border:1px solid var(--chip-border,var(--border));background:var(--chip-bg,transparent);border-radius:3px;padding:6px 4px}.bhm-chip-count{font-family:var(--font-display,monospace);color:var(--chip-col,var(--text));font-size:20px;line-height:1}.bhm-chip-label{font-family:var(--font-ibm-mono,monospace);color:var(--chip-col,var(--text));opacity:.75;margin-top:2px;font-size:7px}.bhm-risk{font-family:var(--font-ibm-mono,monospace);color:var(--rose);margin-top:8px;font-size:9px}.ritual-wrap{border-bottom:1px solid var(--tw05);margin-bottom:10px;padding:8px 0 10px}.ritual-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ritual-label{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);letter-spacing:.12em;font-size:8px}.ritual-count{font-family:var(--font-ibm-mono,monospace);color:var(--ritual-count-col,var(--tw4));font-size:9px}.ritual-list{flex-direction:column;gap:5px;display:flex}.ritual-row{background:var(--ritual-bg,var(--tw02));border:1px solid var(--ritual-border,var(--tw06));cursor:pointer;border-radius:3px;align-items:flex-start;gap:8px;padding:5px 7px;display:flex}.ritual-row.checked{--ritual-bg:#34d39912;--ritual-border:#34d39940}.ritual-check{border:1px solid var(--ritual-check-border,var(--tw2));background:var(--ritual-check-bg,transparent);color:#000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;font-size:9px;display:flex}.ritual-check.checked{--ritual-check-border:#34d399;--ritual-check-bg:#34d399}.ritual-text{flex:1}.ritual-name{font-family:var(--font-ibm-mono,monospace);color:var(--ritual-name-col,var(--text));-webkit-text-decoration:var(--ritual-text-dec,none);-webkit-text-decoration:var(--ritual-text-dec,none);-webkit-text-decoration:var(--ritual-text-dec,none);text-decoration:var(--ritual-text-dec,none);font-size:9px}.ritual-name.checked{--ritual-name-col:var(--tw4);--ritual-text-dec:line-through}.ritual-benefit{font-family:var(--font-ibm-mono,monospace);color:var(--tw25);margin-top:2px;font-size:7px}.lll-wrap{border-bottom:1px solid var(--tw05);margin-bottom:10px;padding:8px 0 10px}.lll-label{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);letter-spacing:.12em;margin-bottom:8px;font-size:8px}.lll-primary{font-family:var(--font-ibm-mono,monospace);color:var(--sp,#a78bfa);margin-bottom:8px;font-size:8px}.lll-rows{flex-direction:column;gap:5px;display:flex}.lll-row{align-items:center;gap:8px;display:flex}.lll-name{font-family:var(--font-ibm-mono,monospace);color:var(--tw6);flex:1;font-size:9px}.lll-btn{border:1px solid var(--tw15);width:20px;height:20px;color:var(--tw5);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:12px;display:flex}.lll-val{font-family:var(--font-display,monospace);color:var(--sp,#a78bfa);text-align:center;width:18px;font-size:13px}.lll-track{background:var(--tw07);border-radius:2px;width:60px;height:4px;overflow:hidden}.lll-fill{background:var(--sp,#a78bfa);border-radius:2px;height:100%;transition:width .3s}.bxp-wrap{padding:8px 0 6px}.bxp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bxp-label{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);letter-spacing:.12em;font-size:8px}.bxp-total{font-family:var(--font-ibm-mono,monospace);color:var(--gold,#fbbf24);font-size:9px}.bxp-empty{font-family:var(--font-ibm-mono,monospace);color:var(--tw2);font-size:9px;font-style:italic}.bxp-rows{flex-direction:column;gap:6px;display:flex}.bxp-row{align-items:center;gap:8px;display:flex}.bxp-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;width:90px;font-size:9px;overflow:hidden}.bxp-track{background:var(--tw06);border-radius:3px;flex:1;height:5px;overflow:hidden}.bxp-fill{background:var(--gold,#fbbf24);border-radius:3px;height:100%;transition:width .5s}.bxp-amount{font-family:var(--font-ibm-mono,monospace);color:var(--gold,#fbbf24);text-align:right;width:36px;font-size:9px}.alice-bonds-card{background:#ff79c608;border:1px solid #ff79c621;margin-bottom:12px;padding:12px 14px}.alice-bonds-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.alice-bonds-avi{background:#ff79c60f;border:1px solid #ff79c64f;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.alice-bonds-avi img{object-fit:cover;width:100%;height:100%}.alice-bonds-icon{color:#ff79c6;font-size:9px}.alice-bonds-info{flex:1}.alice-bonds-name{font-family:var(--font-ibm-mono);letter-spacing:.18em;color:#ff79c6;font-size:8px}.alice-bonds-sub{font-family:var(--font-ibm-mono);color:var(--text-dim);letter-spacing:.1em;font-size:7px}.alice-bonds-close{font-family:var(--font-ibm-mono);color:#ff79c670;cursor:pointer;background:0 0;border:none;padding:4px;font-size:9px}.alice-bonds-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.alice-bonds-risk{font-family:var(--font-ibm-mono);color:#f55;background:#ff55550f;border:1px solid #ff555540;padding:2px 8px;font-size:7px}.alice-bonds-text{font-family:var(--font-ibm-mono);color:var(--text);border-left:2px solid #ff79c630;margin:0;padding-left:10px;font-size:10px;font-style:italic;line-height:1.7}.bond-health-matrix-wrap{border-bottom:1px solid var(--tw05);margin-bottom:10px;padding:8px 0 10px}.stat-row{border-bottom:1px solid var(--tw04);align-items:center;gap:8px;padding:6px 12px;display:flex}.stat-row-label{font-family:var(--font-system,monospace);color:var(--tw3);letter-spacing:.1em;min-width:80px;font-size:7px}.stat-row-dots{align-items:center;gap:3px;display:flex}.stat-row-ml-auto{margin-left:auto}.stat-row-note{font-family:var(--font-system,monospace);color:var(--tw2);margin-left:auto;font-size:7px}.training-week-row{border-bottom:1px solid var(--tw04);align-items:flex-end;gap:3px;padding:6px 12px;display:flex}.training-week-label{font-family:var(--font-system,monospace);color:var(--tw3);letter-spacing:.1em;margin-right:4px;font-size:7px}.training-week-bar{background:var(--tw-bar-bg,var(--tw06));width:8px;height:var(--tw-bar-h,4px);border-radius:1px 1px 0 0;transition:height .3s}.training-week-bar.active{--tw-bar-bg:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.training-week-bar.active{--tw-bar-bg:color-mix(in srgb, var(--emerald) 65%, transparent)}}.training-week-today{font-family:var(--font-system,monospace);color:var(--emerald);margin-left:4px;font-size:7px}.learn-dot{background:var(--tw08);border-radius:50%;width:8px;height:8px;transition:background .2s}.learn-dot.active{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.learn-dot.active{background:color-mix(in srgb, var(--emerald) 75%, transparent)}}.learn-dot.active{box-shadow:0 0 4px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.learn-dot.active{box-shadow:0 0 4px color-mix(in srgb, var(--emerald) 50%, transparent)}}.learn-count{font-family:var(--font-system,monospace);color:var(--learn-count-col,var(--tw35));margin-left:4px;font-size:8px}.sess-dot{background:var(--sess-bg,var(--tw08));width:12px;height:12px;box-shadow:var(--sess-shadow,none);border:1px solid var(--tw1);border-radius:50%}.session-count{font-family:var(--font-display,monospace);color:var(--sess-count-col,var(--tw5));font-size:14px;font-weight:700}.veteran-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;background:var(--emerald);padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.veteran-badge{background:color-mix(in srgb, var(--emerald) 15%, transparent)}}.veteran-badge{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.veteran-badge{border:1px solid color-mix(in srgb, var(--emerald) 40%, transparent)}}.veteran-badge{color:var(--emerald);border-radius:2px}.stat-mode-label{font-family:var(--font-system,monospace);color:var(--mode-col,var(--tw5));letter-spacing:.08em;font-size:9px;font-weight:700}.stat-mode-today{font-family:var(--font-system,monospace);color:var(--tw25);margin-left:auto;font-size:7px}.lf-label-sp{font-family:var(--font-system,monospace);color:var(--tw3);letter-spacing:.12em;margin-right:4px;font-size:7px}.sensei-body-stat{font-size:.72rem}.c-amber{color:var(--amber)}.phase-banner-note{font-family:var(--font-system,monospace);opacity:.4;margin-left:auto;font-size:7px}.lf-program-strong{color:var(--text);margin:6px 0 2px;display:block}.lf-card-accent-left{border-left:3px solid var(--accent)!important}.checkbox-em{accent-color:var(--emerald)}.sess-tl-wrap{border-bottom:1px solid var(--tw04);margin-bottom:8px;padding:8px 0 10px}.sess-tl-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--tw25);margin-bottom:6px;font-size:7px}.sess-tl-track{background:var(--tw04);border-radius:2px;height:20px;position:relative;overflow:visible}.sess-tl-now{background:var(--amber,#fbbf24);width:1px;position:absolute;top:-4px;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.sess-tl-now{background:color-mix(in srgb, var(--amber,#fbbf24) 60%, transparent)}}.sess-tl-blip{background:var(--emerald);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sess-tl-blip{background:color-mix(in srgb, var(--emerald) 80%, transparent)}}.sess-tl-blip{box-shadow:0 0 5px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.sess-tl-blip{box-shadow:0 0 5px color-mix(in srgb, var(--emerald) 50%, transparent)}}.sess-tl-empty{height:100%;font-family:var(--font-ibm-mono,monospace);color:var(--tw15);justify-content:center;align-items:center;font-size:7px;display:flex}.sess-tl-meta{justify-content:space-between;margin-top:3px;display:flex}.sess-tl-end{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:6px}.sess-tl-count{font-family:var(--font-ibm-mono,monospace);color:var(--amber,#fbbf24);font-size:7px}@supports (color:color-mix(in lab, red, red)){.sess-tl-count{color:color-mix(in srgb, var(--amber,#fbbf24) 65%, transparent)}}.wisdom-ring-wrap{border-bottom:1px solid var(--tw04);align-items:center;gap:12px;margin-bottom:8px;padding:6px 0 8px;display:flex}.wisdom-ring-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--tw25);margin-bottom:3px;font-size:7px}.wisdom-ring-val{font-family:var(--font-display,monospace);color:var(--wr-color,var(--text));font-size:15px;line-height:1}.wisdom-ring-goal{color:var(--tw25);font-size:9px}.wisdom-ring-done{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);letter-spacing:.1em;margin-top:2px;font-size:8px}.themes-wrap{padding:6px 0}.themes-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--tw25);margin-bottom:8px;font-size:7px}.theme-row{margin-bottom:7px}.theme-row-hd{justify-content:space-between;margin-bottom:3px;display:flex}.theme-row-nm{font-family:var(--font-ibm-mono,monospace);color:var(--theme-col,var(--text));letter-spacing:.1em;font-size:8px}.theme-row-pct{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);font-size:8px}.theme-row-trk{background:var(--tw05);border-radius:2px;height:4px;overflow:hidden}.theme-row-fil{height:100%;width:var(--theme-w,0%);background:var(--theme-col,var(--text));border-radius:2px;transition:width .5s}.comp-header{font-family:var(--font-ibm-mono,monospace);letter-spacing:.35em;color:var(--amber);font-size:9px}@supports (color:color-mix(in lab, red, red)){.comp-header{color:color-mix(in srgb, var(--amber) 50%, transparent)}}.comp-header{margin-bottom:12px}.comp-input{background:var(--bg-input);border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-input{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.comp-input{color:var(--text);font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;width:100%;padding:5px 8px;font-size:11px}.comp-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--amber);font-size:9px}@supports (color:color-mix(in lab, red, red)){.comp-label{color:color-mix(in srgb, var(--amber) 55%, transparent)}}.comp-label{margin-bottom:3px;display:block}.comp-grid-2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.comp-btn{background:var(--amber);width:100%;padding:8px 0}@supports (color:color-mix(in lab, red, red)){.comp-btn{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.comp-btn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-btn{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.comp-btn{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-btn{color:color-mix(in srgb, var(--amber) 90%, transparent)}}.comp-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;cursor:pointer;font-size:10px}.comp-btn:disabled{opacity:.6}.comp-tab-row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.comp-tab-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;border:1px solid var(--amber);padding:3px 8px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.comp-tab-btn{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.comp-tab-btn{color:var(--amber);background:0 0}@supports (color:color-mix(in lab, red, red)){.comp-tab-btn{color:color-mix(in srgb, var(--amber) 40%, transparent)}}.comp-tab-btn{cursor:pointer}.comp-tab-btn.active{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-tab-btn.active{border-color:color-mix(in srgb, var(--amber) 60%, transparent)}}.comp-tab-btn.active{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-tab-btn.active{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.comp-tab-btn.active{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.comp-tab-btn.active{color:color-mix(in srgb, var(--amber) 90%, transparent)}}.comp-back-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--tw1);color:var(--tw3);cursor:pointer;background:0 0;margin-left:auto;padding:3px 8px;font-size:9px}.comp-card{border:1px solid var(--tw07);background:#02081280;margin-bottom:8px;padding:8px 10px}.comp-card-wk{font-family:var(--font-chakra,monospace);color:var(--amber);margin-bottom:3px;font-size:11px}.comp-card-sub{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--amber);margin-bottom:4px;font-size:9px}.comp-check-row{border-bottom:1px solid var(--tw05);align-items:center;gap:8px;padding:5px 8px;display:flex}.comp-check-icon{color:var(--emerald);font-size:10px}.comp-check-text{font-family:var(--font-ibm-mono,monospace);color:#c8d8f0;font-size:10px}.period-overview{background:var(--amber);margin-bottom:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.period-overview{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.period-overview{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.period-overview{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.period-overview-lbl{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--amber);font-size:9px}@supports (color:color-mix(in lab, red, red)){.period-overview-lbl{color:color-mix(in srgb, var(--amber) 55%, transparent)}}.period-overview-lbl{margin-bottom:4px}.period-overview-txt{font-family:var(--font-ibm-mono,monospace);color:#c8d8f0;font-size:10px;line-height:1.6}.period-phase{border:1px solid var(--tw07);border-left:3px solid var(--amber);background:#02081280;margin-bottom:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.period-phase{border-left:3px solid color-mix(in srgb, var(--amber) 50%, transparent)}}.period-phase-hd{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.period-phase-nm{font-family:var(--font-chakra,monospace);color:var(--amber);font-size:12px}.period-phase-txt{font-family:var(--font-ibm-mono,monospace);color:#c8d8f0;margin-bottom:4px;font-size:10px;line-height:1.5}.period-phase-stats{gap:8px;display:flex}.period-deload{border:1px solid var(--tw07);background:#02081280;margin-top:8px;padding:8px 10px}.period-deload-lbl{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--emerald);margin-bottom:3px;font-size:9px}.period-back-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--tw1);color:var(--tw4);cursor:pointer;background:0 0;margin-top:10px;padding:5px 12px;font-size:9px}.corr-insight{color:var(--corr-col,var(--tw3));font-weight:700}.corr-dim{color:var(--tw2)}.corr-empty{color:var(--tw2);font-style:italic}.lf-label-xs{font-size:9px}.lf-label-xxs{margin-bottom:2px;font-size:9px}.meal-subnav-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.meal-export-btn{cursor:pointer;background:var(--cyan,#38bdf8);padding:6px 12px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.meal-export-btn{background:color-mix(in srgb, var(--cyan,#38bdf8) 10%, transparent)}}.meal-export-btn{color:var(--cyan,#38bdf8);border:1px solid var(--cyan,#38bdf8)}@supports (color:color-mix(in lab, red, red)){.meal-export-btn{border:1px solid color-mix(in srgb, var(--cyan,#38bdf8) 35%, transparent)}}.meal-export-btn{font-weight:600;transition:all .15s}.meal-quest-btn{cursor:pointer;background:var(--amber,#fbbf24);padding:6px 14px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.meal-quest-btn{background:color-mix(in srgb, var(--amber,#fbbf24) 15%, transparent)}}.meal-quest-btn{color:var(--amber,#fbbf24);border:1px solid var(--amber,#fbbf24)}@supports (color:color-mix(in lab, red, red)){.meal-quest-btn{border:1px solid color-mix(in srgb, var(--amber,#fbbf24) 40%, transparent)}}.meal-quest-btn{font-weight:600;transition:all .15s}.meal-quest-btn:disabled{background:var(--surface)}.meal-quest-saved{background:var(--emerald);padding:6px 14px;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.meal-quest-saved{background:color-mix(in srgb, var(--emerald) 15%, transparent)}}.meal-quest-saved{color:var(--emerald);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.meal-quest-saved{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.meal-quest-saved{font-weight:600}.meal-error{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.meal-error{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.meal-error{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.meal-error{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent)}}.meal-error{color:var(--danger);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.82rem}.meal-empty-state{text-align:center;padding:40px 20px}.meal-empty-icon{margin-bottom:12px;font-size:2rem}.meal-empty-icon-lg{margin-bottom:12px;font-size:2.5rem}.meal-empty-icon-xl{margin-bottom:12px;font-size:3rem}.meal-empty-title{color:var(--text);margin-bottom:6px;font-weight:600}.meal-empty-h{color:var(--text);margin-bottom:8px;font-size:1.05rem;font-weight:700}.meal-empty-desc{color:var(--text-dim);font-size:.82rem}.meal-empty-sub{color:var(--text-muted);max-width:360px;margin:0 auto 20px;font-size:.84rem;line-height:1.65}.meal-empty-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.meal-summary-card{padding:12px 16px}.meal-summary-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meal-summary-main{flex:1}.meal-summary-macs{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.8rem;display:flex}.meal-summary-meta{color:var(--text-dim);text-align:right;font-size:.78rem}.meal-day-scroller{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.meal-day-btn{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:8px;flex-shrink:0;min-width:52px;padding:6px 10px;font-size:.72rem;font-weight:400;transition:all .15s}.meal-day-btn.active{background:var(--emerald);color:#000;border-color:var(--emerald);font-weight:700}.meal-day-name{text-transform:capitalize}.meal-day-cal{opacity:.8;margin-top:1px;font-size:.65rem}.meal-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meal-stat-cell{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;padding:8px 10px}.meal-stat-lbl{color:var(--text-dim);letter-spacing:.06em;font-size:.62rem}.meal-stat-val{color:var(--meal-stat-col,var(--text));margin-top:2px;font-size:.92rem;font-weight:700}.spar-wrap{padding:0 4px 24px}.spar-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.spar-stats-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.spar-stat-card{text-align:center;flex:1;min-width:80px;padding:8px 12px}.spar-stat-num{color:var(--spar-num-col,var(--text));font-size:1.3rem;font-weight:700}.spar-results-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.spar-result-pill{background:var(--surface2);color:var(--spar-pill-col,var(--text));border-radius:20px;padding:4px 10px;font-size:.78rem}.spar-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.spar-add-card{border:1px solid var(--amber);margin-bottom:16px;padding:16px}.bond-panel-desc{color:var(--text-dim);margin-bottom:8px;font-size:10px}.bond-panel-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.bond-panel-row-sm{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.bond-panel-input,.bond-panel-select{background:var(--bg-elevated);border:1px solid var(--bp-color,var(--border));flex:1;min-width:100px}@supports (color:color-mix(in lab, red, red)){.bond-panel-input,.bond-panel-select{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 18%, transparent)}}.bond-panel-input,.bond-panel-select{color:var(--text);font-size:11px;font-family:var(--font-ibm-mono,monospace);padding:4px 8px}.bond-panel-select{padding:4px 6px}.bond-panel-btn{background:var(--bp-color,var(--accent));padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.bond-panel-btn{background:color-mix(in srgb, var(--bp-color,var(--accent)) 10%, transparent)}}.bond-panel-btn{border:1px solid var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-panel-btn{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 30%, transparent)}}.bond-panel-btn{color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-panel-btn{color:color-mix(in srgb, var(--bp-color,var(--accent)) 85%, transparent)}}.bond-panel-btn{cursor:pointer;font-size:11px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em}.bond-challenge-item{border:1px solid var(--bp-color,var(--border));padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.bond-challenge-item{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 12%, transparent)}}.bond-challenge-item{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bond-challenge-title{color:var(--accent);font-size:11px}.bond-challenge-sub{color:var(--text-dim);font-size:10px}.bond-checkin-btn{background:var(--emerald);padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.bond-checkin-btn{background:color-mix(in srgb,var(--emerald) 10%,transparent)}}.bond-checkin-btn{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-checkin-btn{border:1px solid color-mix(in srgb,var(--emerald) 25%,transparent)}}.bond-checkin-btn{color:var(--emerald);cursor:pointer;font-size:10px;font-family:var(--font-ibm-mono,monospace)}.bond-checkin-btn:disabled{opacity:.4;cursor:default}.bond-panel-empty{color:var(--text-dim);text-align:center;font-size:10px}.bond-gq-pills{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.bond-gq-pill{cursor:pointer;font-size:10px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);padding:2px 8px;transition:background .1s,border-color .1s}.bond-gq-pill.active{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bond-gq-pill.active{background:color-mix(in srgb,var(--sp) 15%,transparent)}}.bond-gq-pill.active{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bond-gq-pill.active{border-color:color-mix(in srgb,var(--sp) 60%,transparent)}}.bond-gq-pill.active{color:var(--sp)}.bond-gq-item{border:1px solid var(--sp);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.bond-gq-item{border:1px solid color-mix(in srgb,var(--sp) 10%,transparent)}}.bond-gq-item{margin-bottom:6px}.bond-gq-title{color:var(--sp);font-size:11px;font-family:var(--font-ibm-mono,monospace);margin-bottom:4px}.bond-gq-track{background:var(--sp);height:4px}@supports (color:color-mix(in lab, red, red)){.bond-gq-track{background:color-mix(in srgb,var(--sp) 8%,transparent)}}.bond-gq-track{border-radius:2px;margin-bottom:6px}.bond-gq-fill{background:var(--sp);border-radius:2px;height:100%}.bond-gq-members{gap:6px;display:flex}.bond-gq-mbr{cursor:pointer;font-size:10px;font-family:var(--font-ibm-mono,monospace);padding:2px 8px}.bond-gq-mbr.done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-gq-mbr.done{background:color-mix(in srgb,var(--emerald) 10%,transparent)}}.bond-gq-mbr.done{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-gq-mbr.done{border:1px solid color-mix(in srgb,var(--emerald) 30%,transparent)}}.bond-gq-mbr.done{color:var(--emerald)}.bond-gq-mbr:not(.done){background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.bond-gq-count{color:var(--text-dim);align-self:center;margin-left:auto;font-size:10px}.bond-analysis-btn{width:100%;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;padding:8px 16px;font-size:9px}.bond-analysis-grid4{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.bond-analysis-stat{text-align:center}.bond-analysis-val{font-family:var(--font-ibm-mono,monospace);color:var(--bav-col,var(--text));font-size:18px;font-weight:700}.bond-analysis-lbl{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:7px}.bond-attn-hd{font-family:var(--font-ibm-mono,monospace);color:var(--gold);letter-spacing:.1em;margin-bottom:6px;font-size:7px}.bond-attn-row{border-bottom:1px solid var(--border);font-family:var(--font-ibm-mono,monospace);justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.bond-analysis-insight{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);border-left:2px solid var(--bai-col,var(--accent));margin-bottom:8px;padding-left:8px;font-size:9px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.bond-analysis-insight{border-left:2px solid color-mix(in srgb,var(--bai-col,var(--accent)) 40%,transparent)}}.bond-analysis-reload{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;margin-top:8px;padding:5px 12px;font-size:8px}.bond-audit-item{border:1px solid var(--border);margin-bottom:6px;padding:8px 10px}.bond-audit-item-sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bond-audit-item-sp{border-color:color-mix(in srgb,var(--sp) 15%,transparent)}}.bond-audit-item-gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-audit-item-gold{border-color:color-mix(in srgb,var(--gold) 20%,transparent)}}.bond-audit-lbl{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;margin-bottom:3px;font-size:7px}.bond-audit-lbl-sp{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.bond-audit-lbl-sp{color:color-mix(in srgb,var(--sp) 70%,transparent)}}.bond-audit-lbl-gold{color:var(--gold)}.bond-audit-body{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px;line-height:1.5}.bond-audit-body-i{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px;font-style:italic;line-height:1.5}.bond-invest-wrap{border-bottom:1px solid var(--tw04);margin-bottom:8px;padding:6px 0 8px}.bond-invest-lbl{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--tw25);margin-bottom:4px;font-size:7px}.bond-invest-row{align-items:center;gap:12px;display:flex}.bond-invest-xp{font-family:var(--font-display,monospace);color:var(--gold);font-size:22px;line-height:1}.bond-invest-xp-su{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--tw3)}.bond-streak-item{border:1px solid var(--gold);align-items:center;gap:10px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.bond-streak-item{border:1px solid color-mix(in srgb,var(--gold) 10%,transparent)}}.bond-streak-item{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-streak-item{background:color-mix(in srgb,var(--gold) 3%,transparent)}}.bond-streak-name{font-family:var(--font-ibm-mono,monospace);color:var(--tw55);margin-bottom:1px;font-size:9px}.bond-streak-sub{font-family:var(--font-ibm-mono,monospace);color:var(--tw2);font-size:7px}.bond-streak-days{font-family:var(--font-display,monospace);font-size:15px}.bond-guild-font{font-family:var(--font-ibm-mono,monospace)}.bond-summary-details{margin-top:12px}.bond-summary-summary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;list-style:none;display:flex}.bond-summary-body{padding:0 10px 10px}.bond-summary-loading{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);padding:8px 0;font-size:10px}.bond-details{border:1px solid var(--bp-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.bond-details{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 12%, transparent)}}.bond-details{background:var(--bg-panel);margin-bottom:12px}.bond-details-summary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.25em;color:var(--bp-color,var(--accent));font-size:9px}@supports (color:color-mix(in lab, red, red)){.bond-details-summary{color:color-mix(in srgb, var(--bp-color,var(--accent)) 65%, transparent)}}.bond-details-summary{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.bond-details-body{flex-direction:column;gap:8px;padding:8px 12px 14px;display:flex}.bond-progress-track{background:var(--bp-color,var(--accent));height:6px}@supports (color:color-mix(in lab, red, red)){.bond-progress-track{background:color-mix(in srgb, var(--bp-color,var(--accent)) 8%, transparent)}}.bond-progress-track{border-radius:3px;margin-bottom:10px;overflow:hidden}.bond-progress-bar{border-radius:3px;height:100%;transition:width .4s}.bond-progress-track-sm{background:var(--bp-color,var(--accent));height:4px}@supports (color:color-mix(in lab, red, red)){.bond-progress-track-sm{background:color-mix(in srgb, var(--bp-color,var(--accent)) 8%, transparent)}}.bond-progress-track-sm{border-radius:2px;overflow:hidden}.bond-progress-bar-sm{border-radius:2px;height:100%;transition:width .3s}.bond-stat-row{gap:10px;margin-bottom:10px;display:flex}.bond-stat-box{text-align:center}.bond-stat-val{font-family:var(--font-chakra,monospace);font-size:20px;line-height:1.2}.bond-stat-val-lg{font-family:var(--font-chakra,monospace);font-size:16px;line-height:1.2}.bond-stat-sub{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:7px}.bond-item-card{border:1px solid var(--bp-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.bond-item-card{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 12%, transparent)}}.bond-item-card{background:var(--bg-elevated);border-radius:3px;margin-bottom:6px;padding:6px 8px}.bond-log-form{border:1px solid var(--bp-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.bond-log-form{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 15%, transparent)}}.bond-log-form{flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.bond-action-btn{font-family:var(--font-ibm-mono,monospace);color:var(--bp-color,var(--accent));font-size:7px}@supports (color:color-mix(in lab, red, red)){.bond-action-btn{color:color-mix(in srgb, var(--bp-color,var(--accent)) 70%, transparent)}}.bond-action-btn{border:1px solid var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-action-btn{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 30%, transparent)}}.bond-action-btn{cursor:pointer;background:0 0;padding:3px 8px}.bond-action-btn-cancel{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;padding:3px 8px;font-size:7px}.bond-action-btn-open{font-family:var(--font-ibm-mono,monospace);color:var(--bp-color,var(--accent));font-size:8px}@supports (color:color-mix(in lab, red, red)){.bond-action-btn-open{color:color-mix(in srgb, var(--bp-color,var(--accent)) 60%, transparent)}}.bond-action-btn-open{border:1px solid var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-action-btn-open{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 20%, transparent)}}.bond-action-btn-open{cursor:pointer;background:0 0;margin-bottom:10px;padding:4px 10px}.bond-rating-btn{cursor:pointer;font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--bg-elevated);border:1px solid var(--border);color:var(--border-strong);border-radius:3px}.bond-rating-btn.on{background:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-rating-btn.on{background:color-mix(in srgb, var(--bp-color,var(--accent)) 15%, transparent)}}.bond-rating-btn.on{border:1px solid var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-rating-btn.on{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 50%, transparent)}}.bond-rating-btn.on{color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-rating-btn.on{color:color-mix(in srgb, var(--bp-color,var(--accent)) 80%, transparent)}}.bond-mono-xs{font-family:var(--font-ibm-mono,monospace);color:var(--border-strong);font-size:7px}.bond-mono-sm{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px}.bond-note{font-family:var(--font-ibm-mono,monospace);color:var(--gold);font-size:8px;font-style:italic}.bond-ledger-hd{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--bp-color,var(--accent));font-size:8px}@supports (color:color-mix(in lab, red, red)){.bond-ledger-hd{color:color-mix(in srgb, var(--bp-color,var(--accent)) 50%, transparent)}}.bond-ledger-hd{margin-bottom:4px}.bond-quote{font-family:var(--font-cormorant,serif);color:var(--bp-color,var(--accent));font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.bond-quote{color:color-mix(in srgb, var(--bp-color,var(--accent)) 55%, transparent)}}.bond-quote-lg{font-family:var(--font-cormorant,serif);color:var(--bp-color,var(--accent));font-size:12px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.bond-quote-lg{color:color-mix(in srgb, var(--bp-color,var(--accent)) 80%, transparent)}}.bond-quote-lg{margin-bottom:6px}.bond-callout{border:1px solid var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-callout{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 30%, transparent)}}.bond-callout{background:var(--bp-color,var(--accent));padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.bond-callout{background:color-mix(in srgb, var(--bp-color,var(--accent)) 5%, transparent)}}.bond-callout{margin-bottom:10px}.bond-callout-hd{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--bp-color,var(--accent));font-size:7px}@supports (color:color-mix(in lab, red, red)){.bond-callout-hd{color:color-mix(in srgb, var(--bp-color,var(--accent)) 50%, transparent)}}.bond-callout-hd{margin-bottom:4px}.bond-counter-row{align-items:center;gap:10px;display:flex}.bond-counter-btn{border:1px solid var(--bp-color,var(--accent));width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.bond-counter-btn{border:1px solid color-mix(in srgb, var(--bp-color,var(--accent)) 20%, transparent)}}.bond-counter-btn{color:var(--bp-color,var(--accent));background:0 0}@supports (color:color-mix(in lab, red, red)){.bond-counter-btn{color:color-mix(in srgb, var(--bp-color,var(--accent)) 60%, transparent)}}.bond-counter-btn{cursor:pointer;font-size:14px}.bond-counter-val{font-family:var(--font-chakra,monospace);text-align:center;min-width:28px;font-size:20px}.bond-score-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--border-strong);font-family:var(--font-chakra,monospace);cursor:pointer;background:0 0;font-size:12px}.bond-score-btn.on{border-color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-score-btn.on{border-color:color-mix(in srgb, var(--bp-color,var(--accent)) 50%, transparent)}}.bond-score-btn.on{background:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-score-btn.on{background:color-mix(in srgb, var(--bp-color,var(--accent)) 8%, transparent)}}.bond-score-btn.on{color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-score-btn.on{color:color-mix(in srgb, var(--bp-color,var(--accent)) 80%, transparent)}}.bond-input-full{border:1px solid var(--bp-color,var(--border));background:0 0;width:100%}@supports (color:color-mix(in lab, red, red)){.bond-input-full{border:1px solid color-mix(in srgb, var(--bp-color,var(--border)) 12%, transparent)}}.bond-input-full{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.bond-input-full{color:color-mix(in srgb, var(--text) 65%, transparent)}}.bond-input-full{font-size:9px;font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;padding:5px 8px}.habit-archive-toggle{width:100%;font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border:none;border-top:1px solid var(--border);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:9px;font-weight:500;transition:color .15s;display:flex}.habit-archive-toggle:hover{color:var(--accent)}.hmg-wrap{border:1px solid var(--emerald);align-items:center;gap:12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.hmg-wrap{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.hmg-wrap{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hmg-wrap{background:color-mix(in srgb, var(--emerald) 3%, transparent)}}.hmg-wrap{margin-bottom:4px}.hmg-section-label{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);letter-spacing:.15em;margin-bottom:3px;font-size:7px}.hmg-count{font-family:var(--font-ibm-mono,monospace);font-size:10px}.hmg-status{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-top:2px;font-size:7px}.bperf-wrap{border:1px solid var(--gold);margin-bottom:4px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.bperf-wrap{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.bperf-wrap{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bperf-wrap{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.bperf-wrap{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bperf-wrap{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 12%, transparent)}}.bperf-hd{font-family:var(--font-ibm-mono,monospace);color:var(--gold);letter-spacing:.15em;margin-bottom:4px;font-size:7px}.bperf-name{font-family:var(--font-ibm-mono,monospace);color:var(--gold);margin-bottom:2px;font-size:10px}.hchain-wrap{margin-bottom:4px}.hchain-hd{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);letter-spacing:.12em;margin-bottom:5px;font-size:7px}.hchain-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hchain-dot{background:var(--emerald);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.hchain-dot{background:color-mix(in srgb, var(--emerald) 15%, transparent)}}.hchain-dot{border:1px solid var(--emerald);justify-content:center;align-items:center;font-size:12px;display:flex}.hchain-count{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);margin-left:4px;font-size:7px}.wcal-wrap{margin-bottom:4px}.wcal-hd{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.12em;margin-bottom:5px;font-size:7px}.wcal-grid{gap:2px;display:grid}.wcal-footer{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-align:right;margin-top:3px;font-size:6px}.hrisk-wrap{border:1px solid var(--hp);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.hrisk-wrap{border:1px solid color-mix(in srgb, var(--hp) 40%, transparent)}}.hrisk-wrap{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.hrisk-wrap{background:color-mix(in srgb, var(--hp) 6%, transparent)}}.hrisk-wrap{margin-bottom:4px}.hrisk-hd{font-family:var(--font-ibm-mono,monospace);color:var(--hp);letter-spacing:.15em;margin-bottom:5px;font-size:7px}.hrisk-list{flex-direction:column;gap:3px;display:flex}.hrisk-row{justify-content:space-between;align-items:center;display:flex}.hrisk-val{font-family:var(--font-ibm-mono,monospace);color:var(--hp);font-size:8px}.crr-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crr-cue-chip{font-family:var(--font-ibm-mono,monospace);background:var(--crr-col,var(--accent));padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.crr-cue-chip{background:color-mix(in srgb, var(--crr-col,var(--accent)) 15%, transparent)}}.crr-cue-chip{color:var(--crr-col,var(--accent));border:1px solid var(--crr-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.crr-cue-chip{border:1px solid color-mix(in srgb, var(--crr-col,var(--accent)) 30%, transparent)}}.crr-cue-chip{border-radius:2px}.crr-arrow{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:7px}.crr-routine-chip{font-family:var(--font-ibm-mono,monospace);background:var(--emerald);padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.crr-routine-chip{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.crr-routine-chip{color:var(--emerald);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.crr-routine-chip{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.crr-routine-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:2px;flex:1;min-width:0;overflow:hidden}.crr-xp-chip{font-family:var(--font-ibm-mono,monospace);background:var(--sp);padding:2px 6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.crr-xp-chip{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.crr-xp-chip{color:var(--sp);border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.crr-xp-chip{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.crr-xp-chip{border-radius:2px}.hstack-group{margin-bottom:8px}.hstack-slot-hd{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;margin-bottom:4px;font-size:7px}.hstack-habit-chip{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hstack-habit-chip{color:color-mix(in srgb, var(--emerald) 80%, transparent)}}.hstack-habit-chip{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hstack-habit-chip{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.hstack-habit-chip{border:1px solid var(--emerald);padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.hstack-habit-chip{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.hstack-habit-chip{font-size:7px;font-family:var(--font-ibm-mono,monospace);border-radius:2px}.impl-formula{font-family:var(--font-ibm-mono,monospace);color:var(--text-main,#e2e8f0);background:var(--emerald);padding:8px 10px;font-size:9px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.impl-formula{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.impl-formula{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.impl-formula{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.impl-formula{border-radius:3px;margin-bottom:8px}.impl-row{align-items:center;gap:8px;display:flex}.impl-copy-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--emerald);padding:3px 8px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.impl-copy-btn{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.impl-copy-btn{color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;border-radius:2px}.impl-copy-btn.copied{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.impl-copy-btn.copied{background:color-mix(in srgb, var(--emerald) 20%, transparent)}}.impl-copy-btn.copied{color:var(--emerald)}.impl-streak-label,.mono-7-dim{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:7px}.mono-7-em{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);letter-spacing:.12em;font-size:7px}.mono-7-gold{font-family:var(--font-ibm-mono,monospace);color:var(--gold);letter-spacing:.12em;font-size:7px}.mono-7-hp{font-family:var(--font-ibm-mono,monospace);color:var(--hp);font-size:7px}.mono-10{font-family:var(--font-ibm-mono,monospace);font-size:10px}.mono-10-gold{font-family:var(--font-ibm-mono,monospace);color:var(--gold);font-size:10px}.modal-backdrop{background:var(--bg-deep,#000)}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--bg-deep,#000) 70%, transparent)}}.caret-sp{caret-color:var(--sp)}.caret-em{caret-color:var(--emerald)}.caret-accent{caret-color:var(--accent)}.streak-milestone-overlay.broken-variant{background:var(--bg)}.legendary-habit-toast.max-reached{color:var(--hp);border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.legendary-habit-toast.max-reached{border-color:color-mix(in srgb, var(--hp) 40%, transparent)}}.habit-pause-opt.gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.habit-pause-opt.gold{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.boss-wrap{border:1px solid var(--boss-col,var(--danger))}@supports (color:color-mix(in lab, red, red)){.boss-wrap{border:1px solid color-mix(in srgb, var(--boss-col,var(--danger)) 30%, transparent)}}.boss-wrap{margin-bottom:16px;padding:10px 12px}.boss-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--boss-col,var(--danger));font-size:9px}@supports (color:color-mix(in lab, red, red)){.boss-label{color:color-mix(in srgb, var(--boss-col,var(--danger)) 60%, transparent)}}.boss-phase{font-family:var(--font-ibm-mono,monospace);color:var(--boss-col,var(--danger));font-size:9px}.boss-hp-pct{font-family:var(--font-ibm-mono,monospace);color:var(--boss-col,var(--danger));font-size:10px}.boss-bar-wrap{border:1px solid var(--boss-col,var(--danger));height:16px}@supports (color:color-mix(in lab, red, red)){.boss-bar-wrap{border:1px solid color-mix(in srgb, var(--boss-col,var(--danger)) 30%, transparent)}}.boss-bar-wrap{background:var(--bg);position:relative;overflow:hidden}.boss-bar-fill{background:linear-gradient(90deg, var(--boss-col,var(--danger)), var(--boss-col,var(--danger)));height:100%;transition:width .7s}@supports (color:color-mix(in lab, red, red)){.boss-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--boss-col,var(--danger)) 60%, transparent), color-mix(in srgb, var(--boss-col,var(--danger)) 80%, transparent))}}.spin-wrap{border:1px solid var(--gold);align-items:center;gap:12px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.spin-wrap{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.spin-wrap{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.spin-wrap{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.spin-wrap{margin-bottom:8px}.spin-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;font-size:8px}.spin-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--gold);padding:4px 10px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.spin-btn{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.spin-btn{color:var(--gold);cursor:pointer;background:0 0}.spin-btn:disabled{opacity:.4;cursor:default}.spin-result{font-family:var(--font-chakra,monospace);color:var(--gold);font-size:12px}.bg-gold-faint{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold-faint{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.bg-accent-faint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent-faint{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.h-panel{border:1px solid var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.h-panel{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 15%, transparent)}}.h-panel{background:var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.h-panel{background:color-mix(in srgb, var(--h-accent,var(--emerald)) 6%, var(--bg-elevated))}}.h-panel{margin-top:8px;padding:10px 12px}.h-panel-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--h-accent,var(--emerald));font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-panel-title{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 50%, transparent)}}.h-panel-title{margin-bottom:6px}.h-ctrl-row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.h-prog-row{margin-bottom:5px}.h-prog-hd{justify-content:space-between;margin-bottom:2px;display:flex}.h-prog-track{background:var(--bg-input);border-radius:2px;height:3px;overflow:hidden}.h-prog-track.h4{height:4px}.h-prog-fill{border-radius:2px;height:100%;transition:width .4s}.h-item-row{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:4px;display:flex}.h-item-row-gap{align-items:center;gap:6px;display:flex}.h-rm-btn{color:var(--rose);background:0 0;border:none;font-size:8px}@supports (color:color-mix(in lab, red, red)){.h-rm-btn{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.h-rm-btn{cursor:pointer}.h-chain-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.h-chain-label{font-family:var(--font-ibm-mono,monospace);color:var(--h-accent,var(--emerald));font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-chain-label{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 70%, transparent)}}.h-flex-col-4{flex-direction:column;gap:4px;display:flex}.h-col-pair{align-items:center;gap:4px;margin-bottom:4px;display:flex}.h-bar-col{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.h-bar-seg{border-radius:2px;width:100%;transition:height .3s}.h-bars-row{align-items:flex-end;gap:4px;height:40px;display:flex}.h-weather-row{align-items:center;gap:10px;display:flex}.h-weather-icon{font-size:24px}.h-flex-sb{justify-content:space-between;align-items:center;display:flex}.h-mb5-bb{border-bottom:1px solid var(--border-dim);margin-bottom:8px;padding-bottom:6px}.h-env-input{background:var(--border-dim);border:1px solid var(--h-accent,var(--emerald));width:100%}@supports (color:color-mix(in lab, red, red)){.h-env-input{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 12%, transparent)}}.h-env-input{color:#fff;font-size:9px;font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;padding:3px 6px}.h-env-input.mb3{margin-bottom:3px}.h-bundle-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.h-bundle-input{background:var(--border-dim);border:1px solid var(--h-accent,var(--emerald));flex:1}@supports (color:color-mix(in lab, red, red)){.h-bundle-input{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 15%, transparent)}}.h-bundle-input{color:#fff;font-size:10px;font-family:var(--font-ibm-mono,monospace);padding:3px 6px}.h-chip-group{flex-wrap:wrap;gap:4px;display:flex}.hmap-wrap{border:1px solid var(--emerald);margin-bottom:12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.hmap-wrap{border:1px solid color-mix(in srgb, var(--emerald) 14%, transparent)}}.hmap-wrap{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hmap-wrap{background:color-mix(in srgb, var(--emerald) 3%, transparent)}}.hmap-title{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:8px}@supports (color:color-mix(in lab, red, red)){.hmap-title{color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.hmap-title{letter-spacing:.22em;margin-bottom:6px}.hmap-grid{flex-direction:column;gap:3px;display:flex}.hmap-row{align-items:center;gap:3px;display:flex}.hmap-name{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:8px}@supports (color:color-mix(in lab, red, red)){.hmap-name{color:color-mix(in srgb, var(--emerald) 45%, transparent)}}.hmap-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:72px;overflow:hidden}.hmap-cell{background:var(--border);border-radius:2px;flex-shrink:0;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.hmap-cell{background:color-mix(in srgb, var(--border) 45%, transparent)}}.hmap-cell{border:1px solid #0000;transition:background .2s}.hmap-cell.hmc-active{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hmap-cell.hmc-active{background:color-mix(in srgb, var(--emerald) 65%, transparent)}}.hmap-cell.hmc-active{box-shadow:0 0 4px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hmap-cell.hmc-active{box-shadow:0 0 4px color-mix(in srgb, var(--emerald) 30%, transparent)}}.hmap-cell.hmc-today{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hmap-cell.hmc-today{border-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.hmap-day-row{gap:3px;margin-top:4px;display:flex}.hmap-day-name{text-align:center;width:14px;font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:7px}@supports (color:color-mix(in lab, red, red)){.hmap-day-name{color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.hsw-load-btn{background:linear-gradient(135deg, var(--emerald), var(--mp));align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hsw-load-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--emerald) 6%, transparent), color-mix(in srgb, var(--mp) 6%, transparent))}}.hsw-load-btn{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hsw-load-btn{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.hsw-load-btn{cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--emerald);text-align:left;font-size:9px}.hsw-load-btn:disabled{color:var(--text-dim);cursor:wait}.hsw-panel{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hsw-panel{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.hsw-panel{background:var(--bg-surface)}.hsw-panel-hd{border-bottom:1px solid var(--emerald);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hsw-panel-hd{border-bottom:1px solid color-mix(in srgb, var(--emerald) 10%, transparent)}}.hsw-panel-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--emerald);font-size:8px}.hsw-panel-btns{gap:6px;display:flex}.hsw-item{border-bottom:1px solid var(--tw04);padding:10px 12px}.hsw-item.added{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hsw-item.added{background:color-mix(in srgb, var(--emerald) 4%, transparent)}}.hsw-item-top{align-items:flex-start;gap:10px;display:flex}.hsw-emoji{background:var(--sugg-col,var(--accent));border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:15px}@supports (color:color-mix(in lab, red, red)){.hsw-emoji{background:color-mix(in srgb, var(--sugg-col,var(--accent)) 12%, transparent)}}.hsw-emoji{border:1px solid var(--sugg-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.hsw-emoji{border:1px solid color-mix(in srgb, var(--sugg-col,var(--accent)) 30%, transparent)}}.hsw-emoji{justify-content:center;align-items:center;display:flex}.hsw-meta{flex:1;min-width:0}.hsw-meta-hd{align-items:center;gap:6px;margin-bottom:2px;display:flex}.hsw-name{font-family:var(--font-ibm-mono,monospace);color:var(--tw9);letter-spacing:.06em;font-size:9px;font-weight:600}.hsw-pillar{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;background:var(--sugg-col,var(--accent));padding:1px 5px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.hsw-pillar{background:color-mix(in srgb, var(--sugg-col,var(--accent)) 12%, transparent)}}.hsw-pillar{border:1px solid var(--sugg-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.hsw-pillar{border:1px solid color-mix(in srgb, var(--sugg-col,var(--accent)) 25%, transparent)}}.hsw-pillar{color:var(--sugg-col,var(--accent))}.hsw-xp{font-family:var(--font-ibm-mono,monospace);color:var(--gold);margin-left:auto;font-size:7px}.hsw-desc{font-family:var(--font-ibm-mono,monospace);color:var(--tw55);margin-bottom:4px;font-size:8px;line-height:1.5}.hsw-evidence{font-family:var(--font-ibm-mono,monospace);color:var(--tw3);font-size:7px;font-style:italic;line-height:1.5}.hsw-actions{gap:6px;margin-top:8px;padding-left:44px;display:flex}.hsw-added-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--emerald);border:1px solid var(--emerald);padding:4px 10px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.hsw-added-badge{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.hsw-added-badge{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hsw-added-badge{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.hsw-add-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;cursor:pointer;background:var(--sugg-col,var(--accent));padding:6px 16px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hsw-add-btn{background:color-mix(in srgb, var(--sugg-col,var(--accent)) 15%, transparent)}}.hsw-add-btn{border:1px solid var(--sugg-col,var(--accent));color:var(--sugg-col,var(--accent))}.hsw-add-btn:disabled{cursor:wait;opacity:.7}.hsw-skip-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;cursor:pointer;border:1px solid var(--tw1);color:var(--text-dim);background:0 0;padding:4px 10px;font-size:7px}.hsw-sugg-error{font-family:var(--font-ibm-mono,monospace);color:var(--rose);margin-left:6px;font-size:7px}.hsw-error-block{font-family:var(--font-ibm-mono,monospace);color:var(--hp);padding:8px 12px;font-size:9px}.hsw-empty{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);text-align:center;padding:12px;font-size:9px}.h-details{border:1px solid var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.h-details{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 12%, transparent)}}.h-details{background:var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.h-details{background:color-mix(in srgb, var(--h-accent,var(--emerald)) 2%, transparent)}}.h-details{margin-top:1rem;margin-bottom:.5rem}.h-details-summary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.25em;color:var(--h-accent,var(--emerald));font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-details-summary{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 65%, transparent)}}.h-details-summary{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.h-details-body{flex-direction:column;gap:14px;padding:12px 12px 16px;display:flex}.h-sect-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--h-accent,var(--emerald));font-size:8px}@supports (color:color-mix(in lab, red, red)){.h-sect-label{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 50%, transparent)}}.h-sect-label{margin-bottom:6px}.h-anchor-row{background:var(--h-accent,var(--emerald));align-items:center;gap:8px;padding:4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.h-anchor-row{background:color-mix(in srgb, var(--h-accent,var(--emerald)) 4%, transparent)}}.h-anchor-row{border:1px solid var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.h-anchor-row{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 10%, transparent)}}.h-anchor-rank{font-family:var(--font-chakra,monospace);color:var(--h-accent,var(--emerald));font-size:10px}@supports (color:color-mix(in lab, red, red)){.h-anchor-rank{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 50%, transparent)}}.h-anchor-name{font-family:var(--font-ibm-mono,monospace);color:var(--text);flex:1;font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-anchor-name{color:color-mix(in srgb, var(--text) 70%, transparent)}}.h-anchor-days{font-family:var(--font-ibm-mono,monospace);color:var(--h-accent,var(--emerald));font-size:8px}@supports (color:color-mix(in lab, red, red)){.h-anchor-days{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 50%, transparent)}}.h-sci-card{background:var(--h-accent,var(--sp));padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.h-sci-card{background:color-mix(in srgb, var(--h-accent,var(--sp)) 3%, transparent)}}.h-sci-card{border:1px solid var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-sci-card{border:1px solid color-mix(in srgb, var(--h-accent,var(--sp)) 10%, transparent)}}.h-sci-card-hd{align-items:center;gap:6px;margin-bottom:3px;display:flex}.h-sci-card-name{font-family:var(--font-ibm-mono,monospace);color:var(--text);flex:1;font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-sci-card-name{color:color-mix(in srgb, var(--text) 65%, transparent)}}.h-sci-card-btn{font-family:var(--font-ibm-mono,monospace);cursor:pointer;color:var(--h-accent,var(--sp));background:0 0;padding:2px 5px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.h-sci-card-btn{color:color-mix(in srgb, var(--h-accent,var(--sp)) 40%, transparent)}}.h-sci-card-btn{border:1px solid var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-sci-card-btn{border:1px solid color-mix(in srgb, var(--h-accent,var(--sp)) 15%, transparent)}}.h-sci-card-btn.active{color:var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-sci-card-btn.active{color:color-mix(in srgb, var(--h-accent,var(--sp)) 70%, transparent)}}.h-sci-card-btn.active{border-color:var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-sci-card-btn.active{border-color:color-mix(in srgb, var(--h-accent,var(--sp)) 30%, transparent)}}.h-identity-text{font-family:var(--font-cormorant,serif);color:var(--sp);font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.h-identity-text{color:color-mix(in srgb, var(--sp) 60%, transparent)}}.h-identity-text{margin-bottom:4px}.h-mvh-input{border:1px solid var(--emerald);background:0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.h-mvh-input{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.h-mvh-input{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.h-mvh-input{color:color-mix(in srgb, var(--emerald) 80%, transparent)}}.h-mvh-input{font-size:8px;font-family:var(--font-ibm-mono,monospace);padding:3px 6px}.h-mvh-save-btn{font-family:var(--font-ibm-mono,monospace);cursor:pointer;color:var(--emerald);background:0 0;padding:3px 7px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.h-mvh-save-btn{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.h-mvh-save-btn{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.h-mvh-save-btn{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.h-mvh-floor{font-family:var(--font-ibm-mono,monospace);flex:1;font-size:8px}.h-mvh-floor.set{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.h-mvh-floor.set{color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.h-mvh-floor.unset{color:var(--border-strong)}.h-recovery-box{background:var(--rose);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.h-recovery-box{background:color-mix(in srgb, var(--rose) 4%, transparent)}}.h-recovery-box{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.h-recovery-box{border:1px solid color-mix(in srgb, var(--rose) 12%, transparent)}}.h-recovery-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--rose);font-size:8px}@supports (color:color-mix(in lab, red, red)){.h-recovery-label{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.h-recovery-label{margin-bottom:5px}.h-recovery-habit{font-family:var(--font-ibm-mono,monospace);color:var(--text);font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-recovery-habit{color:color-mix(in srgb, var(--text) 50%, transparent)}}.h-recovery-habit{margin-bottom:3px}.h-recovery-italic{font-family:var(--font-cormorant,serif);color:var(--rose);font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.h-recovery-italic{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.h-recovery-italic{margin-top:5px}.h-details-summary-mp{font-family:var(--font-ibm-mono,monospace);letter-spacing:.25em;color:var(--mp);font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-details-summary-mp{color:color-mix(in srgb, var(--mp) 65%, transparent)}}.h-details-summary-mp{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.h-temp-label{font-family:var(--font-ibm-mono,monospace);color:var(--text);font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-temp-label{color:color-mix(in srgb, var(--text) 65%, transparent)}}.h-temp-label{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.h-temp-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;flex-shrink:0;font-size:7px}.px-12pb-12{padding:0 12px 12px}.dep-sel{font-size:10px;font-family:var(--font-ibm-mono,monospace);background:var(--bg-input);border:1px solid var(--h-accent,var(--emerald));padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.dep-sel{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 20%, transparent)}}.dep-sel{color:#d1fae5}.dep-arr{color:var(--h-accent,var(--emerald));font-size:12px}@supports (color:color-mix(in lab, red, red)){.dep-arr{color:color-mix(in srgb, var(--h-accent,var(--emerald)) 50%, transparent)}}.dep-link-btn{font-size:9px;font-family:var(--font-ibm-mono,monospace);cursor:pointer;background:var(--h-accent,var(--emerald));padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.dep-link-btn{background:color-mix(in srgb, var(--h-accent,var(--emerald)) 10%, transparent)}}.dep-link-btn{border:1px solid var(--h-accent,var(--emerald))}@supports (color:color-mix(in lab, red, red)){.dep-link-btn{border:1px solid color-mix(in srgb, var(--h-accent,var(--emerald)) 25%, transparent)}}.dep-link-btn{color:#6ee7b7}.clone-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.h-body{padding:8px 12px 14px}.h-body-10{padding:10px 12px 14px}.h-body-6{padding:6px 12px 12px}.h-textarea{box-sizing:border-box;resize:none;border:1px solid var(--h-accent,var(--accent));background:0 0;outline:none;width:100%}@supports (color:color-mix(in lab, red, red)){.h-textarea{border:1px solid color-mix(in srgb, var(--h-accent,var(--accent)) 20%, transparent)}}.h-textarea{color:var(--text);font-family:var(--font-ibm-mono,monospace);padding:7px 8px;font-size:10px;line-height:1.6}.h-input-lg{box-sizing:border-box;border:1px solid var(--h-accent,var(--accent));background:0 0;outline:none;width:100%}@supports (color:color-mix(in lab, red, red)){.h-input-lg{border:1px solid color-mix(in srgb, var(--h-accent,var(--accent)) 15%, transparent)}}.h-input-lg{color:var(--text);font-family:var(--font-ibm-mono,monospace);padding:6px 8px;font-size:10px}.h-submit-btn{cursor:pointer;width:100%;font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--h-accent,var(--accent));padding:9px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.h-submit-btn{border:1px solid color-mix(in srgb, var(--h-accent,var(--accent)) 40%, transparent)}}.h-submit-btn{background:var(--h-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.h-submit-btn{background:color-mix(in srgb, var(--h-accent,var(--accent)) 8%, transparent)}}.h-submit-btn{color:var(--h-accent,var(--accent))}.h-submit-btn:disabled{cursor:not-allowed;opacity:.5}.h-error{font-family:var(--font-ibm-mono,monospace);color:var(--hp);margin-top:6px;font-size:9px}.h-result-box{border:1px solid var(--h-accent,var(--accent));margin-bottom:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.h-result-box{border:1px solid color-mix(in srgb, var(--h-accent,var(--accent)) 30%, transparent)}}.h-result-box{background:var(--h-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.h-result-box{background:color-mix(in srgb, var(--h-accent,var(--accent)) 6%, transparent)}}.h-result-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--h-accent,var(--accent));font-size:7px}@supports (color:color-mix(in lab, red, red)){.h-result-label{color:color-mix(in srgb, var(--h-accent,var(--accent)) 60%, transparent)}}.h-result-label{margin-bottom:4px}.h-result-label-dim{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:4px;font-size:7px}.h-result-text{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px;line-height:1.5}.h-result-text-lg{font-family:var(--font-ibm-mono,monospace);color:var(--h-accent,var(--accent));font-size:11px;line-height:1.5}.h-result-item{border:1px solid var(--border);margin-bottom:6px;padding:8px 10px}.h-result-item-gold{border:1px solid var(--gold);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.h-result-item-gold{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.h-result-item-gold{margin-bottom:6px}.h-result-italic{font-family:var(--font-ibm-mono,monospace);color:var(--h-accent,var(--accent));letter-spacing:.08em;font-size:11px}.h-result-left-accent{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);border-left:2px solid var(--h-accent,var(--accent));padding-left:8px;font-size:9px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.h-result-left-accent{border-left:2px solid color-mix(in srgb, var(--h-accent,var(--accent)) 30%, transparent)}}.h-result-left-accent{margin-bottom:3px}.h-result-back-btn{cursor:pointer;width:100%;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);background:0 0;padding:7px;font-size:8px}.h-science-note{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:8px;font-style:italic;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.h-science-note{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.h-science-note{border:1px solid var(--emerald);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.h-science-note{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.h-science-note{margin-bottom:8px}.h-corr-note{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-top:8px;font-size:7px}.h-corr-empty{font-family:var(--font-ibm-mono,monospace);color:var(--border-strong);font-size:8px}.h-corr-italic{font-family:var(--font-cormorant,serif);font-size:12px;font-style:italic;line-height:1.5}.h-rating-btn{width:2rem;height:2rem;font-size:10px;font-family:var(--font-ibm-mono,monospace);cursor:pointer;border:1px solid var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-rating-btn{border:1px solid color-mix(in srgb, var(--h-accent,var(--sp)) 15%, transparent)}}.h-rating-btn{color:var(--h-accent,var(--sp));background:0 0}@supports (color:color-mix(in lab, red, red)){.h-rating-btn{color:color-mix(in srgb, var(--h-accent,var(--sp)) 30%, transparent)}}.h-rating-btn{transition:all .15s}.h-rating-btn.h-active{border-color:var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-rating-btn.h-active{border-color:color-mix(in srgb, var(--h-accent,var(--sp)) 60%, transparent)}}.h-rating-btn.h-active{background:var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-rating-btn.h-active{background:color-mix(in srgb, var(--h-accent,var(--sp)) 12%, transparent)}}.h-rating-btn.h-active{color:var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-rating-btn.h-active{color:color-mix(in srgb, var(--h-accent,var(--sp)) 90%, transparent)}}.h-saved-card{border:1px solid var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-saved-card{border:1px solid color-mix(in srgb, var(--h-accent,var(--sp)) 15%, transparent)}}.h-saved-card{padding:8px 10px}.h-intent-row{border:1px solid var(--h-accent,var(--sp))}@supports (color:color-mix(in lab, red, red)){.h-intent-row{border:1px solid color-mix(in srgb, var(--h-accent,var(--sp)) 10%, transparent)}}.h-intent-row{padding:6px 8px}.h-bundle-item{border:1px solid var(--h-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.h-bundle-item{border:1px solid color-mix(in srgb, var(--h-accent,var(--gold)) 12%, transparent)}}.h-bundle-item{align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.h-bundle-form{border:1px solid var(--h-accent,var(--gold))}@supports (color:color-mix(in lab, red, red)){.h-bundle-form{border:1px solid color-mix(in srgb, var(--h-accent,var(--gold)) 10%, transparent)}}.h-bundle-form{flex-direction:column;gap:6px;padding:8px;display:flex}.h-alert-item{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.h-alert-item{border:1px solid color-mix(in srgb, var(--rose) 15%, transparent)}}.h-alert-item{align-items:center;gap:6px;padding:6px 8px;display:flex}.h-phase-item{border:1px solid var(--border-dim);background:var(--h-phase-bg,transparent);align-items:center;gap:6px;padding:4px 6px;display:flex}.h-cap-slot{width:1rem;height:1rem;font-size:7px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);background:0 0;justify-content:center;align-items:center;display:flex}.habits-root{width:100%;position:relative;overflow:hidden}.h-xp-glow{background:radial-gradient(ellipse at 50% 0%, var(--gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.h-xp-glow{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%)}}.h-xp-active-text{font-family:var(--font-ibm-mono,monospace);color:#fde68a;text-shadow:0 0 12px var(--gold);font-size:11px}@supports (color:color-mix(in lab, red, red)){.h-xp-active-text{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)}}.h-xp-active-text{letter-spacing:.1em}.hstack-slot-arrow{font-size:10px}.h-risk-alert{border:1px solid var(--hp);margin-bottom:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.h-risk-alert{border:1px solid color-mix(in srgb, var(--hp) 40%, transparent)}}.h-risk-alert{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.h-risk-alert{background:color-mix(in srgb, var(--hp) 6%, transparent)}}.h-risk-alert-text{font-family:var(--font-ibm-mono,monospace);color:var(--hp);letter-spacing:.1em;font-size:.72rem}.bc-bg-input{border-color:var(--bg-input)}.quests-root{position:relative;overflow:hidden}.bg-var-bg{background:var(--bg)}.bg-surface-border{border-color:var(--border);background:var(--bg-surface)}.dormant-alert{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);background:#ef44440d;border:1px solid #ef44444d;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;font-size:8px;display:flex}.dormant-cleanup-btn{font-family:var(--font-ibm-mono,monospace);color:var(--rose);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #ef444480;flex-shrink:0;padding:2px 8px;font-size:7px}.q-inline-edit{border:1px solid var(--gold,#e8a060);width:100%;color:var(--text,#e0e0e0);font-family:var(--font-ibm-mono,monospace);background:0 0;outline:none;padding:4px 8px;font-size:11px}.q-skeleton-line{border-radius:2px;animation:2s infinite pulse}.q-skeleton-bg-mid{background:var(--border-mid)}.q-skeleton-bg{background:var(--border)}.momentum-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border-dim);padding:2px 6px;font-size:8px}.momentum-badge.active{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.momentum-badge.active{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.momentum-badge.active{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.momentum-badge.active{border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}}.section-icon-inner{opacity:.8;margin-right:5px}.generate-msg-emerald{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.generate-msg-emerald{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.generate-msg-emerald{border-left:3px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.generate-msg-emerald{border-left:3px solid color-mix(in srgb, var(--emerald) 60%, transparent)}}.generate-msg-emerald{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.generate-msg-emerald{color:color-mix(in srgb, var(--emerald) 90%, transparent)}}.generate-msg-emerald{background:#06140a99}.generate-msg-gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.generate-msg-gold{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.generate-msg-gold{border-left:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.generate-msg-gold{border-left:3px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.generate-msg-gold{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.generate-msg-gold{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.generate-msg-gold{background:#0f0a0299}.c-text{color:var(--text)}.c-muted{color:var(--text-muted)}.dormant-section-header{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 0 6px;display:flex}.dormant-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.16em;color:var(--text-dim);font-size:8px}.dormant-ctrl-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elevated);cursor:pointer;padding:2px 7px;font-size:7px}.dormant-ok-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:#4ade80;cursor:pointer;background:#4ade800f;border:1px solid #4ade8080;padding:2px 7px;font-size:7px}.dormant-refuse-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;border:1px solid var(--rose);color:var(--rose);cursor:pointer;background:#ef444414;padding:2px 7px;font-size:7px}.dormant-confirm-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;font-size:7px}.dormant-confirm-label.is-complete{color:#4ade80}.dormant-confirm-label.is-refuse{color:var(--rose)}.dormant-card-wrap{position:relative}.dormant-card-overlay{z-index:10;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:6px;left:6px}.q-status-chip{z-index:6;position:absolute;top:6px;left:50px}.q-battle-bg{background:var(--bg-sidebar)}@supports (color:color-mix(in lab, red, red)){.q-battle-bg{background:color-mix(in srgb, var(--bg-sidebar) 92%, transparent)}}.q-two-min-door{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-two-min-door{color:color-mix(in srgb, var(--gold) 65%, transparent)}}.q-region-badge{font-size:10px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);padding:2px 6px}.q-xp-label{color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.q-xp-label{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.q-xp-label{font-family:var(--font-ibm-mono,monospace);margin-top:2px}.q-parked-card{position:relative}.q-parked-dim{opacity:.5;pointer-events:none}.q-parked-restore-btn{z-index:10;background:var(--bg-elevated);position:absolute;top:8px;right:8px}.q-victory-amber{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-victory-amber{color:color-mix(in srgb, var(--amber) 70%, transparent)}}.q-triage-prereq-btn{color:#facc15;border-color:#facc154d}.q-prereq-picker{flex-direction:column;gap:3px;max-height:180px;margin-top:6px;display:flex;overflow-y:auto}.q-prereq-label{font-family:var(--font-chakra,monospace);color:#facc1599;letter-spacing:.08em;padding:2px 0;font-size:9px}.q-prereq-btn{font-family:var(--font-chakra,monospace);color:#facc1580;cursor:pointer;text-align:left;background:0 0;border:1px solid #facc1526;padding:3px 8px;font-size:9px}.q-badge-row{align-items:center;padding:2px 4px 0;display:flex}.q-abs-top-left{z-index:10;position:absolute;top:6px;left:6px}.quest-inline-edit-btn{cursor:pointer;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim,#555);opacity:0;background:0 0;border:none;padding:2px 6px;font-size:8px;transition:opacity .15s}.quest-inline-edit-btn:hover{opacity:1}.bg-surface{background:var(--bg-surface)}.q-word-break{word-break:break-word;line-height:1.3}.q-aging-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-aging-card{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.q-aging-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-aging-card{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.q-aging-label{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-aging-label{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.q-aging-label{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-aging-label{color:color-mix(in srgb, var(--gold) 90%, transparent)}}.q-aging-label{background:#78350f26}.q-battle-muted{color:var(--text-muted)}.q-battle-dim{color:var(--text-dim)}.q-archive-root{border:1px solid var(--border);background:#080a0f66;margin-top:8px;padding:10px 12px}.q-archive-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px}.q-filter-row{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.q-filter-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;padding:2px 5px}.q-filter-btn.active{border-color:var(--border-strong);background:var(--border);color:var(--text)}.q-archive-search{background:var(--border-dim);border:1px solid var(--border);color:#fff;min-width:80px;font-size:9px;font-family:var(--font-ibm-mono,monospace);flex:1;padding:2px 5px}.q-archive-item{border-bottom:1px solid var(--bg-elevated);justify-content:space-between;align-items:center;margin-bottom:3px;padding:3px 0;display:flex}.q-archive-item-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.q-archive-item-info{align-items:center;gap:6px;display:flex}.q-archive-item-tier{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim)}.q-archive-item-xp{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-archive-item-xp{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.q-archive-item-date{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--border-strong)}.q-archive-pagination{justify-content:center;gap:4px;margin-top:6px;display:flex}.q-archive-page-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:2px 6px}.q-archive-page-btn:disabled{opacity:.4;cursor:not-allowed}.q-archive-page-label{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);align-self:center}.q-tmpl-root{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-root{border:1px solid color-mix(in srgb, var(--amber) 12%, transparent)}}.q-tmpl-root{background:#020c1466;margin-top:8px;padding:10px 12px}.q-tmpl-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.q-tmpl-label{font-size:9px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-label{color:color-mix(in srgb, var(--amber) 50%, transparent)}}.q-tmpl-add-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-add-btn{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.q-tmpl-add-btn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-add-btn{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}.q-tmpl-add-btn{color:var(--amber);cursor:pointer;padding:2px 6px}.q-tmpl-form{background:var(--amber);margin-bottom:8px;padding:8px}@supports (color:color-mix(in lab, red, red)){.q-tmpl-form{background:color-mix(in srgb, var(--amber) 5%, transparent)}}.q-tmpl-form{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-form{border:1px solid color-mix(in srgb, var(--amber) 10%, transparent)}}.q-tmpl-input{background:var(--border-dim);border:1px solid var(--amber);width:100%}@supports (color:color-mix(in lab, red, red)){.q-tmpl-input{border:1px solid color-mix(in srgb, var(--amber) 15%, transparent)}}.q-tmpl-input{color:#fff;font-size:9px;font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;margin-bottom:4px;padding:3px 6px}.q-tmpl-input-sm{background:var(--border-dim);border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-input-sm{border:1px solid color-mix(in srgb, var(--amber) 15%, transparent)}}.q-tmpl-input-sm{color:#fff;font-size:9px;font-family:var(--font-ibm-mono,monospace);padding:2px 4px}.q-tmpl-select{background:var(--bg-input);border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-select{border:1px solid color-mix(in srgb, var(--amber) 15%, transparent)}}.q-tmpl-select{color:#fff;font-size:9px;font-family:var(--font-ibm-mono,monospace);padding:2px 4px}.q-tmpl-save-btn{font-size:9px;font-family:var(--font-ibm-mono,monospace);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-save-btn{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.q-tmpl-save-btn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-save-btn{border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}}.q-tmpl-save-btn{color:var(--amber);cursor:pointer;padding:2px 8px}.q-tmpl-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.q-tmpl-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--text-muted)}.q-tmpl-meta{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--amber);margin-left:8px}@supports (color:color-mix(in lab, red, red)){.q-tmpl-meta{color:color-mix(in srgb, var(--amber) 50%, transparent)}}.q-tmpl-btn-row{gap:4px;display:flex}.q-tmpl-clone-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-clone-btn{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.q-tmpl-clone-btn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-clone-btn{border:1px solid color-mix(in srgb, var(--amber) 25%, transparent)}}.q-tmpl-clone-btn{color:var(--amber);cursor:pointer;padding:2px 5px}.q-tmpl-remove-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--hp);background:0 0}@supports (color:color-mix(in lab, red, red)){.q-tmpl-remove-btn{border:1px solid color-mix(in srgb, var(--hp) 20%, transparent)}}.q-tmpl-remove-btn{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.q-tmpl-remove-btn{color:color-mix(in srgb, var(--hp) 50%, transparent)}}.q-tmpl-remove-btn{cursor:pointer;padding:2px 5px}.q-tmpl-empty{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--border-strong)}.q-deep-root{margin-top:8px;padding:10px 12px}.q-deep-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;margin-bottom:6px}.q-deep-item{align-items:center;gap:6px;margin-bottom:4px;display:flex}.q-splitter-root{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-root{border:1px solid color-mix(in srgb, var(--sp) 12%, transparent)}}.q-splitter-root{background:#08051266}.q-splitter-title{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-title{color:color-mix(in srgb, var(--sp) 40%, transparent)}}.q-splitter-row{margin-bottom:6px}.q-splitter-head{cursor:pointer;align-items:center;gap:6px;display:flex}.q-splitter-tier{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-tier{color:color-mix(in srgb, var(--sp) 50%, transparent)}}.q-splitter-tier{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-tier{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.q-splitter-tier{padding:1px 4px}.q-splitter-done{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--emerald)}.q-splitter-form{background:var(--sp);margin-top:4px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.q-splitter-form{background:color-mix(in srgb, var(--sp) 5%, transparent)}}.q-splitter-form{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-form{border:1px solid color-mix(in srgb, var(--sp) 10%, transparent)}}.q-splitter-input{background:var(--border-dim);border:1px solid var(--sp);width:100%}@supports (color:color-mix(in lab, red, red)){.q-splitter-input{border:1px solid color-mix(in srgb, var(--sp) 12%, transparent)}}.q-splitter-input{color:#fff;font-size:9px;font-family:var(--font-ibm-mono,monospace);box-sizing:border-box;margin-bottom:3px;padding:3px 6px}.q-splitter-btn{font-size:9px;font-family:var(--font-ibm-mono,monospace);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-btn{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.q-splitter-btn{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-splitter-btn{border:1px solid color-mix(in srgb, var(--sp) 30%, transparent)}}.q-splitter-btn{color:#c4b5fd;cursor:pointer;margin-top:3px;padding:3px 10px}.q-fail-root{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.q-fail-root{border:1px solid color-mix(in srgb, var(--hp) 12%, transparent)}}.q-fail-root{background:#0f030366}.q-fail-title{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.q-fail-title{color:color-mix(in srgb, var(--hp) 40%, transparent)}}.q-fail-reason{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--hp);margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.q-fail-reason{color:color-mix(in srgb, var(--hp) 50%, transparent)}}.q-fail-strong{color:#fca5a5}.q-fail-select{background:var(--bg-input);border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.q-fail-select{border:1px solid color-mix(in srgb, var(--hp) 20%, transparent)}}.q-fail-select{color:var(--text-dim);font-size:8px;font-family:var(--font-ibm-mono,monospace);max-width:130px;padding:2px 4px}.q-dep-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-dep-root{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.q-dep-root{background:#0a080266}.q-dep-title{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-dep-title{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.q-dep-group{margin-bottom:6px}.q-dep-parent{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-dep-parent{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.q-dep-child{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-dep-child{color:color-mix(in srgb, var(--gold) 35%, transparent)}}.q-dep-child{margin-left:12px}.q-rev-root{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-rev-root{border:1px solid color-mix(in srgb, var(--emerald) 12%, transparent)}}.q-rev-root{background:#020a0466}.q-rev-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-rev-title{color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.q-rev-btn{font-size:7px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--emerald);background:0 0}@supports (color:color-mix(in lab, red, red)){.q-rev-btn{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.q-rev-btn{color:var(--text-dim);cursor:pointer;padding:1px 5px}.q-rev-btn.active{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-rev-btn.active{background:color-mix(in srgb, var(--emerald) 15%, transparent)}}.q-rev-btn.active,.q-rev-stat-high{color:var(--emerald)}.q-rev-stat-med{color:var(--gold)}.q-rev-stat-low{color:var(--text-dim)}.q-rev-impact-btn{font-size:7px;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--emerald);background:0 0}@supports (color:color-mix(in lab, red, red)){.q-rev-impact-btn{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.q-rev-impact-btn{color:var(--border-strong);cursor:pointer;padding:1px 4px}.q-rev-impact-btn.active{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-rev-impact-btn.active{background:color-mix(in srgb, var(--emerald) 20%, transparent)}}.q-rev-impact-btn.active{color:var(--emerald)}.q-timer-root{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-timer-root{border:1px solid color-mix(in srgb, var(--amber) 12%, transparent)}}.q-timer-root{background:#02080e66}.q-timer-title{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-timer-title{color:color-mix(in srgb, var(--amber) 50%, transparent)}}.q-timer-quest{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--amber);margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.q-timer-quest{color:color-mix(in srgb, var(--amber) 70%, transparent)}}.q-timer-clock{font-size:28px;font-family:var(--font-chakra,monospace);color:#c8943c;font-weight:700}.q-timer-stop{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--rose);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.q-timer-stop{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.q-timer-stop{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-timer-stop{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent)}}.q-timer-stop{color:var(--hp);cursor:pointer;padding:3px 10px}.q-timer-hint{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--border-strong);margin-bottom:8px}.q-timer-quest-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-timer-quest-btn{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.q-timer-quest-btn{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-timer-quest-btn{border:1px solid color-mix(in srgb, var(--amber) 20%, transparent)}}.q-timer-quest-btn{color:var(--amber);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:120px;padding:2px 6px;overflow:hidden}.q-worth-item{align-items:center;gap:6px;margin-bottom:4px;display:flex}.q-worth-stars{gap:3px;display:flex}.q-worth-star-btn{width:14px;height:14px;font-size:8px;font-family:var(--font-ibm-mono,monospace);cursor:pointer;color:#fff;background:#ffffff0f;border:none;padding:0}.q-worth-star-btn.active{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-worth-star-btn.active{background:color-mix(in srgb, var(--emerald) 50%, transparent)}}.q-worth-avg{font-size:18px;font-family:var(--font-chakra,monospace);font-weight:700}.q-worth-avg.good{color:#a3e635}.q-worth-avg.bad{color:var(--hp)}.q-worth-avg-label{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-left:8px}.q-worth-warn{font-size:8px;font-family:var(--font-ibm-mono,monospace);color:var(--hp);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.q-worth-warn{color:color-mix(in srgb, var(--hp) 50%, transparent)}}.q-stats-root{border:1px solid var(--border);background:var(--bg-elevated);border-radius:2px;margin-bottom:12px;padding:10px 12px}.q-stats-label{letter-spacing:.12em;margin-bottom:10px}.q-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.q-stats-card{text-align:center;border:1px solid var(--border);border-radius:2px;padding:6px 4px}.q-stats-val{font-family:var(--font-chakra,monospace);font-size:18px;font-weight:700}.q-stats-name{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;margin-top:2px;font-size:6px}.q-stats-tiers{flex-wrap:wrap;gap:6px;display:flex}.q-stats-tier-pill{border-radius:10px;align-items:center;gap:3px;padding:2px 6px;display:flex}.q-stats-tier-label{font-family:var(--font-ibm-mono,monospace);font-size:7px}.q-stats-tier-count{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:7px}.q-stats-completions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.q-stats-completion-row{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);justify-content:space-between;padding:2px 0;font-size:8px;display:flex}.q-stats-xp{color:#f59e0b}.q-wr-root{border:1px solid var(--border);border-radius:2px;margin-bottom:12px;overflow:hidden}.q-wr-header{background:var(--sp);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.q-wr-header{background:color-mix(in srgb, var(--sp) 5%, transparent)}}.q-wr-header{justify-content:space-between;align-items:center;display:flex}.q-wr-header.has-border{border-bottom:1px solid var(--border)}.q-wr-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--sp);font-size:9px}.q-wr-gen-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--sp);background:var(--sp);padding:3px 10px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.q-wr-gen-btn{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.q-wr-gen-btn{color:var(--sp);cursor:pointer;border-radius:2px}.q-wr-gen-btn:disabled{cursor:not-allowed;opacity:.5}.q-wr-error{font-family:var(--font-ibm-mono,monospace);color:var(--hp);padding:8px 14px;font-size:9px}.q-wr-body{padding:14px}.q-wr-headline{font-family:var(--font-chakra,monospace);color:var(--text);letter-spacing:.06em;margin-bottom:10px;font-size:12px;line-height:1.4}.q-wr-metrics{gap:8px;margin-bottom:12px;display:flex}.q-wr-score-card{border:1px solid var(--border);text-align:center;border-radius:2px;flex-shrink:0;padding:8px 12px}.q-wr-score-val{font-family:var(--font-chakra,monospace);font-size:24px}.q-wr-card-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;font-size:7px}.q-wr-section{margin-bottom:10px}.q-wr-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;margin-bottom:6px;font-size:7px}.q-wr-section-label.wins{color:var(--emerald)}.q-wr-section-label.misses{color:var(--hp)}.q-wr-section-label.intent{color:var(--text-dim)}.q-wr-list-item{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);border-bottom:1px solid var(--border);padding:3px 0;font-size:9px}@supports (color:color-mix(in lab, red, red)){.q-wr-list-item{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}}.q-wr-intent-item{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);padding:3px 0;font-size:9px}.q-wr-focus-card{border:1px solid var(--gold);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.q-wr-focus-card{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.q-wr-focus-card{background:var(--gold);border-radius:2px;margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.q-wr-focus-card{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.q-wr-focus-label{font-family:var(--font-ibm-mono,monospace);color:var(--gold);letter-spacing:.1em;margin-bottom:3px;font-size:7px}.q-wr-focus-text{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px;line-height:1.5}.q-worth-root{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-worth-root{border:1px solid color-mix(in srgb, var(--emerald) 12%, transparent)}}.q-worth-root{background:#050c0266}.q-roulette-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-roulette-root{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.q-roulette-root{background:#120e0066;margin-top:8px;padding:10px 12px}.q-roulette-label{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-roulette-label{color:color-mix(in srgb, var(--gold) 45%, transparent)}}.q-roulette-label{margin-bottom:6px}.q-roulette-spin-btn{font-size:10px;font-family:var(--font-chakra,monospace);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-roulette-spin-btn{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.q-roulette-spin-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-roulette-spin-btn{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.q-roulette-spin-btn{color:#fde68a;cursor:pointer;letter-spacing:.1em;width:100%;margin-bottom:8px;padding:4px 14px}.q-roulette-title{color:#fde68a}.q-roulette-accept-btn{font-size:9px;font-family:var(--font-ibm-mono,monospace);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-roulette-accept-btn{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.q-roulette-accept-btn{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-roulette-accept-btn{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.q-roulette-accept-btn{color:var(--emerald);cursor:pointer;padding:3px 10px}.q-risk-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-risk-root{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.q-risk-root{background:#0a070266;margin-top:8px;padding:10px 12px}.q-risk-label{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-risk-label{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.q-risk-label{margin-bottom:6px}.q-risk-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.q-parallel-root{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-parallel-root{border:1px solid color-mix(in srgb, var(--sp) 12%, transparent)}}.q-parallel-root{background:var(--bg-panel);margin-top:8px;padding:10px 12px}.q-parallel-label{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-parallel-label{color:color-mix(in srgb, var(--sp) 40%, transparent)}}.q-parallel-label{margin-bottom:6px}.q-parallel-track-head{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-parallel-track-head{color:color-mix(in srgb, var(--sp) 60%, transparent)}}.q-parallel-track-head{border-bottom:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-parallel-track-head{border-bottom:1px solid color-mix(in srgb, var(--sp) 10%, transparent)}}.q-parallel-track-head{padding-bottom:2px}.q-obstacle-root{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-obstacle-root{border:1px solid color-mix(in srgb, var(--rose) 12%, transparent)}}.q-obstacle-root{background:#0c020266;margin-top:8px;padding:10px 12px}.q-obstacle-label{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-obstacle-label{color:color-mix(in srgb, var(--rose) 40%, transparent)}}.q-obstacle-label{margin-bottom:6px}.q-obstacle-body{margin-top:3px;margin-left:10px}.q-obstacle-entry{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.q-obstacle-entry{color:color-mix(in srgb, var(--hp) 50%, transparent)}}.q-obstacle-row{gap:3px;margin-top:4px;display:flex}.q-obstacle-input{background:var(--border-dim);border:1px solid var(--rose);flex:1}@supports (color:color-mix(in lab, red, red)){.q-obstacle-input{border:1px solid color-mix(in srgb, var(--rose) 20%, transparent)}}.q-obstacle-input{color:#fff;font-size:8px;font-family:var(--font-ibm-mono,monospace);padding:2px 4px}.q-obstacle-add-btn{font-size:7px;font-family:var(--font-ibm-mono,monospace);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-obstacle-add-btn{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.q-obstacle-add-btn{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-obstacle-add-btn{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.q-obstacle-add-btn{color:var(--hp);cursor:pointer;padding:2px 5px}.q-prize-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-prize-root{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.q-prize-root{background:#0a080266;margin-top:8px;padding:10px 12px}.q-prize-label{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-prize-label{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.q-prize-label{margin-bottom:6px}.q-prize-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.q-prize-input{background:var(--bg-input);border:1px solid var(--gold);width:100px}@supports (color:color-mix(in lab, red, red)){.q-prize-input{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.q-prize-input{color:#fff;font-size:8px;font-family:var(--font-ibm-mono,monospace);padding:2px 4px}.q-prize-save-btn{font-size:7px;font-family:var(--font-ibm-mono,monospace);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-prize-save-btn{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.q-prize-save-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-prize-save-btn{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.q-prize-save-btn{color:var(--gold);cursor:pointer;padding:2px 5px}.q-prize-text{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-prize-text{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.q-prize-set-btn{font-size:7px;font-family:var(--font-ibm-mono,monospace);background:var(--bg-elevated);border:1px solid var(--border);color:var(--border-strong);cursor:pointer;padding:1px 5px}.q-micro-root{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-micro-root{border:1px solid color-mix(in srgb, var(--emerald) 12%, transparent)}}.q-micro-root{background:#020a0666;margin-top:8px;padding:10px 12px}.q-micro-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.q-micro-label{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-micro-label{color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.q-micro-gen-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-micro-gen-btn{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.q-micro-gen-btn{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.q-micro-gen-btn{border:1px solid color-mix(in srgb, var(--emerald) 25%, transparent)}}.q-micro-gen-btn{color:var(--emerald);cursor:pointer;padding:2px 8px}.q-mood-root{border:1px solid var(--mp)}@supports (color:color-mix(in lab, red, red)){.q-mood-root{border:1px solid color-mix(in srgb, var(--mp) 12%, transparent)}}.q-mood-root{background:#05040e66;margin-top:8px;padding:10px 12px}.q-mood-label{color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.q-mood-label{color:color-mix(in srgb, var(--mp) 40%, transparent)}}.q-mood-label{margin-bottom:6px}.q-mood-pills{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.q-narrative-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-narrative-root{border:1px solid color-mix(in srgb, var(--gold) 10%, transparent)}}.q-narrative-root{background:#08070266;margin-top:8px;padding:10px 12px}.q-narrative-label{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-narrative-label{color:color-mix(in srgb, var(--gold) 35%, transparent)}}.q-narrative-label{margin-bottom:6px}.q-narrative-scroll{max-height:120px;margin-bottom:6px;overflow-y:auto}.q-narrative-date{color:var(--gold);font-size:7px}@supports (color:color-mix(in lab, red, red)){.q-narrative-date{color:color-mix(in srgb, var(--gold) 30%, transparent)}}.q-narrative-text{color:var(--text-muted);font-family:Georgia,serif;font-size:9px;font-style:italic}.q-narrative-empty{color:var(--border-strong);font-family:Georgia,serif;font-size:9px;font-style:italic}.q-narrative-row{gap:4px;display:flex}.q-narrative-input{background:var(--border-dim);border:1px solid var(--gold);flex:1}@supports (color:color-mix(in lab, red, red)){.q-narrative-input{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.q-narrative-input{color:#fff;padding:3px 6px;font-family:Georgia,serif;font-size:8px;font-style:italic}.q-narrative-add-btn{font-size:8px;font-family:var(--font-ibm-mono,monospace);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-narrative-add-btn{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.q-narrative-add-btn{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-narrative-add-btn{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.q-narrative-add-btn{color:var(--gold);cursor:pointer;padding:2px 8px}.q-chain-form{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.q-chain-form{border:1px solid color-mix(in srgb, var(--sp) 15%, transparent)}}.q-chain-form{padding:8px 10px}.q-brief-card{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.q-brief-card{border:1px solid color-mix(in srgb, var(--amber) 12%, transparent)}}.q-brief-card{padding:7px 9px}.q-grave-card{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.q-grave-card{border:1px solid color-mix(in srgb, var(--rose) 12%, transparent)}}.q-grave-card{background:var(--rose);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.q-grave-card{background:color-mix(in srgb, var(--rose) 2%, transparent)}}.q-sentiment-row{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.q-sentiment-row{border:1px solid color-mix(in srgb, var(--gold) 8%, transparent)}}.q-sentiment-row{padding:5px 7px}.q-weather-row{border:1px solid var(--bg-input);padding:5px 8px}.q-faction-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;padding:2px 6px;font-size:7px}.tier-badge-xs{width:14px;height:14px;font-size:7px}.tier-badge-sm{width:16px;height:16px;font-size:8px}.dormant-check-icon{color:#fff;font-size:10px;line-height:1}.q-triage-option-btn{font-family:var(--font-chakra,monospace);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #facc1533;padding:3px 8px;font-size:9px;overflow:hidden}.q-momentum-label{font-family:var(--font-ibm-mono,monospace);font-size:8px}.q-prestige-badge{letter-spacing:.1em;padding:1px 4px;font-size:7px}.alice-arc-loading{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.alice-arc-loading{border:1px solid color-mix(in srgb, var(--gold) 6%, transparent)}}.alice-arc-loading{margin-bottom:12px;padding:12px 14px}.alice-arc-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.alice-arc-root{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.alice-arc-root{background:#ffc85008;margin-bottom:12px;padding:14px}.alice-arc-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.alice-arc-avatar{border:1px solid var(--gold);flex-shrink:0;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.alice-arc-avatar{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.alice-arc-avatar{background:var(--gold);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alice-arc-avatar{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.alice-arc-avatar{justify-content:center;align-items:center;display:flex}.alice-arc-avatar-sm{border:1px solid var(--gold);flex-shrink:0;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.alice-arc-avatar-sm{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.alice-arc-avatar-sm{background:var(--gold);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alice-arc-avatar-sm{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.alice-arc-avatar-sm{justify-content:center;align-items:center;display:flex}.alice-arc-avatar-icon{color:var(--gold);font-size:10px}.alice-arc-avatar-icon-sm{color:var(--gold);font-size:9px}.alice-arc-name{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--gold);font-size:8px}.alice-arc-sub{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;font-size:7px}.alice-arc-sub-row{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);gap:8px;font-size:7px;display:flex}.alice-arc-refresh{font-family:var(--font-ibm-mono,monospace);color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.alice-arc-refresh{color:color-mix(in srgb, var(--gold) 45%, transparent)}}.alice-arc-refresh{cursor:pointer;background:0 0;border:none;padding:4px}.alice-arc-chapter{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:var(--gold);font-size:7px}@supports (color:color-mix(in lab, red, red)){.alice-arc-chapter{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.alice-arc-chapter{border:1px solid var(--gold);margin-bottom:8px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.alice-arc-chapter{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.alice-arc-chapter{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.alice-arc-chapter{background:color-mix(in srgb, var(--gold) 4%, transparent)}}.alice-arc-chapter{display:inline-block}.alice-arc-narration{font-family:var(--font-ibm-mono,monospace);color:var(--text);border-left:2px solid var(--gold);font-size:10px;font-style:italic;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.alice-arc-narration{border-left:2px solid color-mix(in srgb, var(--gold) 18%, transparent)}}.alice-arc-narration{margin:0;padding-left:10px}.alice-coach-root{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.alice-coach-root{border:1px solid color-mix(in srgb, var(--gold) 13%, transparent)}}.alice-coach-root{background:#fbbf2408;margin-bottom:12px;padding:12px 14px}.alice-coach-overdue{color:#f87171}.alice-coach-done{color:#4ade80}.alice-arc-header-sm{align-items:center;gap:8px;margin-bottom:8px;display:flex}.svg-dash-transition{transition:stroke-dasharray .4s}.sidebar-clock{font-family:var(--font-ibm-mono), monospace!important;letter-spacing:.1em!important;font-size:11px!important}.system-os-bar{background:var(--emerald);align-items:center;gap:8px;padding:5px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.system-os-bar{background:color-mix(in srgb, var(--emerald) 5%, var(--bg-panel))}}.system-os-bar{border-bottom:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.system-os-bar{border-bottom:1px solid color-mix(in srgb, var(--emerald) 12%, transparent)}}.system-os-bar{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;color:var(--emerald);font-size:7px}@supports (color:color-mix(in lab, red, red)){.system-os-bar{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.phase-pill{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;border:1px solid;align-items:center;gap:5px;padding:3px 8px;font-size:8px;display:inline-flex}.system-managed-tag{font-size:7px;font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;color:var(--teal);align-items:center;gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.system-managed-tag{color:color-mix(in srgb, var(--teal) 60%, transparent)}}.system-managed-tag{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.system-managed-tag{border:1px solid color-mix(in srgb, var(--teal) 20%, transparent)}}.system-managed-tag{background:var(--teal);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.system-managed-tag{background:color-mix(in srgb, var(--teal) 6%, transparent)}}.sidebar-scroll-fade{background:linear-gradient(to top, var(--bg-sidebar) 0%, transparent 100%);pointer-events:none;height:32px;position:absolute;bottom:0;left:0;right:0}.sidebar-nav-item{transition:all .15s}.xp-bar-v2 .xp-bar-v2-fill,.xp-bar-v2-fill{background:linear-gradient(90deg, var(--amber) 0%, var(--gold) 60%, var(--gold) 100%)!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-v2 .xp-bar-v2-fill,.xp-bar-v2-fill{background:linear-gradient(90deg, var(--amber) 0%, var(--gold) 60%, color-mix(in srgb, var(--gold) 80%, white) 100%)!important}}.rarity-legendary-glow{box-shadow:0 0 12px var(--gold);animation:2s ease-in-out infinite hero-pulse-v992}@supports (color:color-mix(in lab, red, red)){.rarity-legendary-glow{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 40%, transparent)}}.rarity-epic-glow{box-shadow:0 0 10px var(--sp);animation:2.5s ease-in-out infinite hero-pulse-v992}@supports (color:color-mix(in lab, red, red)){.rarity-epic-glow{box-shadow:0 0 10px color-mix(in srgb, var(--sp) 35%, transparent)}}.rarity-rare-glow{box-shadow:0 0 8px var(--mp)}@supports (color:color-mix(in lab, red, red)){.rarity-rare-glow{box-shadow:0 0 8px color-mix(in srgb, var(--mp) 30%, transparent)}}.skill-bar-s{background:linear-gradient(90deg, var(--gold) 0%, var(--amber) 100%)}@supports (color:color-mix(in lab, red, red)){.skill-bar-a{background:linear-gradient(90deg, var(--mp) 0%, color-mix(in srgb, var(--mp) 80%, white) 100%)}.skill-bar-b{background:linear-gradient(90deg, var(--emerald) 0%, color-mix(in srgb, var(--emerald) 80%, white) 100%)}}.skill-bar-c{background:linear-gradient(90deg, var(--teal,#2dd4bf) 0%, var(--teal,#2dd4bf) 100%)}@supports (color:color-mix(in lab, red, red)){.skill-bar-c{background:linear-gradient(90deg, var(--teal,#2dd4bf) 0%, color-mix(in srgb, var(--teal,#2dd4bf) 70%, white) 100%)}}.bond-health-excellent{color:var(--emerald)}.bond-health-good{color:var(--gold)}.bond-health-declining{color:var(--amber)}.bond-health-critical{color:var(--hp)}.streak-fire-ring{box-shadow:0 0 8px var(--amber), 0 0 16px var(--amber)}@supports (color:color-mix(in lab, red, red)){.streak-fire-ring{box-shadow:0 0 8px color-mix(in srgb, var(--amber) 50%, transparent), 0 0 16px color-mix(in srgb, var(--amber) 20%, transparent)}}.streak-legendary{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-legendary{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.rpg-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding:6px 0 10px;display:flex}.rpg-tab-header-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.18em;color:var(--gold);text-shadow:0 0 8px var(--gold);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-title{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.rpg-tab-header-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 6px;font-size:.6rem}.rpg-tab-header-status:before{content:"◉";animation:2s ease-in-out infinite blink-v992}.system-active-bar{background:var(--emerald);align-items:center;gap:8px;padding:5px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.system-active-bar{background:color-mix(in srgb, var(--emerald) 5%, var(--bg));border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.system-active-bar{font-family:var(--font-system,monospace);letter-spacing:.12em;color:var(--emerald);margin-bottom:12px;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.system-active-bar{color:color-mix(in srgb, var(--emerald) 60%, var(--text-dim))}}.system-active-bar:before{content:"◉";color:var(--emerald);animation:3s ease-in-out infinite blink-v992}@supports (color:color-mix(in lab, red, red)){.habit-coach-panel{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent);background:color-mix(in srgb, var(--emerald) 4%, var(--bg))}}.habit-coach-label{align-items:center;gap:6px;display:flex}.habit-coach-stats-risk{color:var(--gold);margin-left:4px}.habit-coach-stats-break{color:var(--danger,var(--hp));margin-left:4px}.habit-coach-btn-row{gap:6px;display:flex}.habit-coach-collapse-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px}.habit-coach-analyze-btn{border:1px solid var(--emerald);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.habit-coach-analyze-btn{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-coach-analyze-btn{color:var(--emerald);cursor:pointer;font-size:.68rem;font-family:var(--font-ibm-mono,monospace);background:0 0;border-radius:4px}.habit-coach-analyze-btn:disabled{opacity:.5}.habit-coach-body{border-top:1px solid var(--emerald);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.habit-coach-body{border-top:1px solid color-mix(in srgb, var(--emerald) 10%, transparent)}}.habit-coach-section-label-gold{color:var(--gold)}.habit-coach-section-label-pattern{color:var(--text-dim)}.habit-coach-section-text{color:var(--text);font-size:.78rem;line-height:1.5}.habit-coach-section-text-dim{color:var(--text-dim);font-size:.78rem;line-height:1.5}.habit-coach-block-risk{border-left:2px solid var(--gold);padding-left:8px}.habit-coach-block-win{border-left:2px solid var(--emerald);padding-left:8px}.resist-panel{border:1px solid var(--border);background:var(--bg-surface);margin-bottom:12px}.resist-toggle-btn{width:100%;font-size:.56rem;font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.habit-row-right-col{flex-shrink:0;align-items:stretch;display:flex}.habit-row-reorder-col{border-left:1px solid var(--border-dim);flex-direction:column;justify-content:center;align-items:center;padding:0 2px;display:flex}.habit-row-streak-col{border-left:1px solid var(--border-dim);flex-direction:column;justify-content:center;align-items:center;min-width:44px;padding:0 10px;display:flex}.habit-row-streak-num{font-family:var(--font-display,"Chakra Petch", monospace);font-size:1rem;font-weight:700;line-height:1}.habit-row-streak-num-done{color:var(--emerald)}.habit-row-streak-num-hot{color:var(--gold)}.habit-row-streak-num-default{color:var(--text-dim)}.habit-row-streak-days{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-top:1px;font-size:.375rem}.habit-row-done-btn{border:none;border-left:1px solid var(--border-dim);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:52px;transition:background .15s;display:flex}.habit-row-done-btn:disabled{cursor:default}.habit-row-done-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;font-size:.5rem}.habit-row-pin-btn{cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.75rem}.habit-row-pause-btn{border-left:1px solid var(--border-dim);justify-content:center;align-items:center;width:28px;display:flex}.habit-row-pause-btn-gold{color:var(--gold)}.habit-row-pause-btn-dim{color:var(--text-dim)}.habit-row-del-confirm-col{border-left:1px solid var(--border-dim);flex-direction:column;display:flex}.habit-row-del-confirm-yes{cursor:pointer;font-family:var(--font-ibm-mono,monospace);color:var(--rose);background:0 0;border:none;flex:1;padding:0 8px;font-size:.4375rem}.habit-row-del-confirm-no{border:none;border-top:1px solid var(--border-dim);cursor:pointer;font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);background:0 0;flex:1;padding:0 8px;font-size:.4375rem}.habit-row-del-btn{border:none;border-left:1px solid var(--border-dim);cursor:pointer;width:28px;color:var(--text-dim);opacity:.4;background:0 0;justify-content:center;align-items:center;display:flex}.habit-expanded-row{border-top:1px solid var(--border-dim);background:var(--bg-surface);grid-column:1/-1;padding:8px 12px 10px}.habit-expanded-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.habit-expanded-action-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border-mid);cursor:pointer;color:var(--text-dim);letter-spacing:.1em;background:0 0;padding:3px 8px;font-size:.4375rem}.habit-expanded-stats{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);align-self:center;margin-left:auto;font-size:.4375rem}.habit-start-today-badge{font-family:var(--font-ibm-mono,monospace);color:var(--accent);letter-spacing:.08em;font-size:.4375rem}.habit-paused-gold-badge{font-family:var(--font-ibm-mono,monospace);color:var(--gold);letter-spacing:.08em;font-size:.4375rem}.habit-pb-badge,.habit-evolved-badge{font-family:var(--font-ibm-mono,monospace);color:var(--gold);font-size:.4375rem}.habit-evolve-btn{font-family:var(--font-ibm-mono,monospace);color:var(--sp);border:1px solid var(--sp);cursor:pointer;letter-spacing:.08em;background:0 0;padding:0 4px;font-size:.4375rem}.habit-pause-sub-row{border-top:1px solid var(--border-dim);background:var(--bg);grid-column:1/-1;padding:6px 12px}.habit-pause-sub-label{font-family:var(--font-chakra,monospace);letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px;font-size:.375rem}.habit-paused-resume-row{border-top:1px solid var(--border-dim);background:var(--bg);grid-column:1/-1;align-items:center;gap:8px;padding:4px 12px;display:flex}.habit-paused-resume-label{font-family:var(--font-chakra,monospace);color:var(--gold);letter-spacing:.08em;font-size:.375rem}.daily-intention-card{border:1px solid var(--border);background:var(--bg-surface);margin-bottom:16px;padding:16px}.daily-intention-label{font-size:.625rem;font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-dim);margin-bottom:8px}.daily-intention-text{font-family:var(--font-narrator,serif);color:var(--text-muted);font-size:.875rem;font-style:italic;line-height:1.5}.daily-intention-input-border{border:1px solid var(--border-mid);color:var(--text);caret-color:var(--sp)}.daily-intention-save-btn{border:1px solid var(--sp);color:var(--sp)}.stale-alert-banner{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);background:#ef44440d;border:1px solid #ef44444d;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;font-size:.5rem;display:flex}.stale-alert-icon{color:var(--rose);flex-shrink:0}.stale-alert-cleanup-btn{font-family:var(--font-ibm-mono,monospace);color:var(--rose);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #ef444480;flex-shrink:0;padding:2px 8px;font-size:.4375rem}.stale-section-header{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.stale-section-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.16em;color:var(--text-dim);font-size:.5rem}.stale-btn-base{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;cursor:pointer;border:1px solid;padding:2px 7px;font-size:.4375rem}.stale-btn-default{border-color:var(--border);color:var(--text-muted);background:var(--bg-elevated)}.stale-btn-tick{color:#4ade80;background:#4ade800f;border-color:#4ade8080}.stale-btn-delete{border-color:var(--rose);color:var(--rose);background:#ef444414}.stale-btn-confirm-yes{color:#fff;cursor:pointer;opacity:1}.stale-btn-confirm-yes:disabled{opacity:.5}.stale-habit-row{border:1px solid var(--border);align-items:center;gap:8px;padding:5px 8px;display:flex}.stale-habit-row-checked{background:#ef44440f;border-color:#ef44444d}.stale-habit-row-unchecked{background:var(--bg-elevated)}.stale-habit-checkbox{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.stale-habit-checkbox-checked{border:2px solid var(--rose);background:var(--rose)}.stale-habit-checkbox-unchecked{border:2px solid var(--border);background:var(--bg-elevated)}.stale-habit-check-icon{color:#fff;font-size:.5625rem;line-height:1}.stale-habit-label{font-family:var(--font-ibm-mono,monospace);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.5rem;overflow:hidden}.stale-habit-last{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);flex-shrink:0;font-size:.4375rem}.habit-search-bar{border-bottom:1px solid var(--border-dim);margin-bottom:4px}.habit-search-inner{align-items:center;gap:6px;padding:6px 14px;display:flex}.habit-reorder-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;cursor:pointer;background:0 0;flex-shrink:0;padding:2px 7px;font-size:.5rem}.habit-filter-pills{flex-wrap:wrap;gap:4px;padding:0 14px 7px;display:flex}.habit-filter-pill{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;cursor:pointer;border:1px solid;padding:1px 6px;font-size:.4375rem}.habit-filter-pill-active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-filter-pill-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.habit-filter-pill-sp-active{border-color:var(--sp);color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-filter-pill-sp-active{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.habit-filter-pill-inactive{border-color:var(--border);color:var(--text-muted);background:0 0}.ritual-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--text-dim);margin-top:4px;padding:4px 0 2px;font-size:.4375rem}.streak-milestone-title{font-family:var(--font-system,monospace);letter-spacing:.5em;color:var(--gold);margin-bottom:24px;font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.streak-milestone-title{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.streak-milestone-days{font-family:var(--font-display,monospace);letter-spacing:.18em;color:var(--gold);text-shadow:0 0 30px var(--gold);margin-bottom:12px;font-size:3rem}@supports (color:color-mix(in lab, red, red)){.streak-milestone-days{text-shadow:0 0 30px color-mix(in srgb, var(--gold) 50%, transparent)}}.streak-milestone-name{font-family:var(--font-narrator,serif);color:var(--text-muted);margin-bottom:32px;font-size:1.125rem;font-style:italic}.streak-milestone-hint{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-dim);font-size:.5625rem}.streak-broken-title{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.streak-broken-title{color:color-mix(in srgb, var(--rose) 50%, transparent)}}.streak-broken-days{color:var(--hp);text-shadow:0 0 30px var(--hp)}@supports (color:color-mix(in lab, red, red)){.streak-broken-days{text-shadow:0 0 30px color-mix(in srgb, var(--hp) 50%, transparent)}}.streak-broken-days{font-size:2.5rem}.habit-why-btn{color:var(--text-dim)}.habit-why-input-wrap{gap:8px;margin-top:6px;display:flex}.habit-why-input{border:1px solid var(--border);color:var(--text-muted)}.habit-why-ok-btn{color:var(--sp)}.bond-upcoming-dates-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-upcoming-dates-card{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.bond-upcoming-dates-card{background:var(--bg-elevated);margin-bottom:16px;padding:16px}.bond-weekly-streaks-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-weekly-streaks-card{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.bond-weekly-streaks-card{background:var(--bg-elevated);margin-top:16px;padding:16px}.bond-health-overview-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-health-overview-card{border:1px solid color-mix(in srgb, var(--gold) 10%, transparent)}}.bond-health-overview-card{background:var(--bg-elevated);margin-top:16px;padding:12px}.bond-health-active-pct{font-family:var(--font-display,monospace);font-size:1.25rem}.bond-health-avg-level{font-family:var(--font-display,monospace);color:var(--gold);font-size:1.25rem}@supports (color:color-mix(in lab, red, red)){.bond-health-avg-level{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.bond-health-total{font-family:var(--font-display,monospace);color:#fff6;font-size:1.25rem}.bond-health-label{font-size:.5rem;font-family:var(--font-system,monospace);color:#ffffff40}.bond-guild-select{background:var(--card);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-guild-select{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.bond-guild-select{color:var(--text-muted)}.bond-witness-select{background:var(--card);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-witness-select{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.bond-witness-select{color:var(--text-muted)}.bond-xp-ceremony-card{border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-ceremony-card{border:2px solid color-mix(in srgb, var(--gold) 70%, transparent)}}.bond-xp-ceremony-card{background:var(--card);text-align:center;min-width:200px;padding:24px}.bond-xp-ceremony-label{font-size:.5625rem;font-family:var(--font-system,monospace);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-ceremony-label{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.bond-xp-ceremony-label{letter-spacing:.4em;margin-bottom:4px}.bond-xp-ceremony-name{font-family:var(--font-display,serif);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-ceremony-name{color:color-mix(in srgb, var(--gold) 80%, white)}}.bond-xp-ceremony-name{margin-bottom:2px;font-size:1.125rem}.bond-xp-ceremony-xp{font-family:var(--font-display,serif);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-xp-ceremony-xp{color:color-mix(in srgb, var(--gold) 85%, white)}}.bond-xp-ceremony-xp{font-size:1.875rem}.bond-xp-ceremony-sub{font-size:.5625rem;font-family:var(--font-narrator,serif);color:var(--gold);font-style:italic}@supports (color:color-mix(in lab, red, red)){.bond-xp-ceremony-sub{color:color-mix(in srgb, var(--gold) 30%, var(--text-dim))}}.bond-xp-ceremony-sub{margin-top:4px}.tab-atmosphere-banner{background:var(--gold);align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tab-atmosphere-banner{background:color-mix(in srgb, var(--gold) 4%, var(--bg-surface))}}.tab-atmosphere-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tab-atmosphere-banner{border:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.tab-atmosphere-banner{border-left:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tab-atmosphere-banner{border-left:3px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.tab-atmosphere-icon{opacity:.7;font-size:1rem}.tab-atmosphere-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.15em;color:var(--gold);font-size:.75rem}.tab-atmosphere-sub{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);margin-top:1px;font-size:.55rem}.tab-atmosphere-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--emerald);margin-left:auto;font-size:.55rem}.streaks-panel-root{border:1px solid var(--border);background:var(--bg-surface);padding:16px;position:relative}.streaks-progress-label{letter-spacing:.25em;font-size:.625rem;font-family:var(--font-system,monospace);color:var(--text-dim)}.streaks-progress-done{font-family:var(--font-system,monospace);font-size:.75rem}.streaks-progress-bar-bg{background:var(--border)}.streaks-count-label{color:var(--text-dim);letter-spacing:.25em;font-size:.625rem}.streaks-toolbar-btn{font-size:.5625rem;font-family:var(--font-system,monospace);letter-spacing:.18em;border:1px solid var(--border);cursor:pointer;color:var(--text-dim);border-color:var(--border);background:0 0;padding:2px 8px;transition:color .15s,border-color .15s}.freeze-msg{color:var(--sp);animation:1s step-end 3 blink-v992}.habit-pillar-pills{flex-wrap:wrap;gap:4px;display:flex}.habit-pillar-pill{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;cursor:pointer;border:1px solid;padding:2px 7px;font-size:.5rem;transition:color .1s,border-color .1s,background .1s}.habit-pillar-pill-active{border-color:var(--sp);color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-pillar-pill-active{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.habit-pillar-pill-inactive{border-color:var(--border);color:var(--text-muted);background:0 0}.bond-nudge-card{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-nudge-card{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.bond-nudge-card{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-nudge-card{background:color-mix(in srgb, var(--gold) 3%, var(--bg))}}.bond-nudge-card{margin-top:16px;padding:16px}.bond-weekly-activity-card{border:1px solid #ffffff0f;margin-bottom:16px;padding:12px}.bond-activity-bar-track{background:#ffffff0d;flex:1;height:6px;overflow:hidden}.bond-activity-bar-fill{background:var(--teal,#2dd4bf);height:100%}@supports (color:color-mix(in lab, red, red)){.bond-activity-bar-fill{background:color-mix(in srgb, var(--teal,#2dd4bf) 40%, transparent)}}.bond-activity-bar-fill{transition:width .5s}.status-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0 12px;display:flex}.status-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.status-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.status-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 7px;font-size:.58rem}.status-tab-system-line{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--emerald);align-items:center;gap:6px;font-size:.58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.status-tab-system-line{color:color-mix(in srgb, var(--emerald) 55%, var(--text-dim))}}.status-tab-system-dot{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 4px var(--emerald);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-tab-system-dot{box-shadow:0 0 4px color-mix(in srgb, var(--emerald) 60%, transparent)}}.status-tab-system-dot{animation:2.5s ease-in-out infinite blink-v992}.inventory-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0 12px;display:flex}.inventory-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.inventory-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 25%, transparent)}}.inventory-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 7px;font-size:.58rem}.map-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0 12px;display:flex}.map-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.map-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.map-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 7px;font-size:.58rem}.skill-s-tier-row{box-shadow:inset 3px 0 0 var(--gold), 0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-s-tier-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--gold) 60%, transparent), 0 0 8px color-mix(in srgb, var(--gold) 10%, transparent);background:color-mix(in srgb, var(--gold) 4%, var(--bg-surface))!important}}.skill-s-tier-name{color:var(--gold)!important}.skill-a-tier-row{box-shadow:inset 3px 0 0 var(--mp)}@supports (color:color-mix(in lab, red, red)){.skill-a-tier-row{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mp) 50%, transparent)}}.skill-a-tier-name{color:var(--mp)!important}@supports (color:color-mix(in lab, red, red)){.skill-a-tier-name{color:color-mix(in srgb, var(--mp) 80%, white)!important}}.xp-bar-hero{background:var(--border);border-radius:3px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero{background:color-mix(in srgb, var(--border) 80%, transparent)}}.xp-bar-hero{position:relative}.xp-bar-hero-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--amber) 60%, var(--gold) 100%);height:100%;box-shadow:0 0 6px var(--gold);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero-fill{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 40%, transparent)}}.xp-bar-hero-fill{background-size:200% 100%;transition:width .8s;animation:3s linear infinite shimmer-v992}.auto-system-chip{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--emerald);align-items:center;gap:4px;font-size:.52rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auto-system-chip{color:color-mix(in srgb, var(--emerald) 55%, var(--text-dim))}}.auto-system-chip{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.auto-system-chip{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.auto-system-chip{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.auto-system-chip{background:color-mix(in srgb, var(--emerald) 4%, transparent)}}.auto-system-chip{border-radius:2px;padding:1px 6px}.auto-system-chip:before{content:"◉"}.auto-system-label{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.region-mastered-glow{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 30%, transparent), inset 0 0 4px color-mix(in srgb, var(--gold) 10%, transparent)}}.region-mastered-glow{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.region-mastered-glow{border-color:color-mix(in srgb, var(--gold) 40%, transparent)!important}}.region-mastered-label{color:var(--gold);text-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-mastered-label{text-shadow:0 0 6px color-mix(in srgb, var(--gold) 40%, transparent)}}.habit-coach-panel{border:1px solid var(--emerald);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.habit-coach-panel{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.habit-coach-panel{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-coach-panel{background:color-mix(in srgb, var(--emerald) 4%, var(--bg))}}.habit-coach-panel{padding:10px 12px}.habit-coach-header{justify-content:space-between;align-items:center;display:flex}.habit-coach-title-row{align-items:center;gap:6px;display:flex}.habit-coach-icon{color:var(--emerald)}.habit-coach-title{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);letter-spacing:.1em;font-size:.68rem}.habit-coach-stats{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:.65rem}.habit-coach-at-risk{color:var(--gold);margin-left:4px}.habit-coach-broken{color:var(--danger);margin-left:4px}.habit-coach-actions{gap:6px;display:flex}.habit-coach-toggle{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px}.habit-coach-analyze{border:1px solid var(--emerald);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.habit-coach-analyze{border:1px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-coach-analyze{color:var(--emerald);cursor:pointer;font-size:.68rem;font-family:var(--font-ibm-mono,monospace);background:0 0}.habit-coach-analyze:disabled{opacity:.5}.habit-coach-error{color:var(--danger);margin-top:4px;font-size:.72rem}.habit-coach-content{border-top:1px solid var(--emerald);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.habit-coach-content{border-top:1px solid color-mix(in srgb, var(--emerald) 10%, transparent)}}.habit-coach-headline{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:.78rem;font-style:italic}.habit-coach-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;margin-bottom:2px;font-size:.65rem}.habit-coach-section-label.gold{color:var(--gold)}.habit-coach-section-label.dim{color:var(--text-dim)}.habit-coach-section-label.emerald{color:var(--emerald)}.habit-coach-section-body{color:var(--text);font-size:.78rem;line-height:1.5}.habit-coach-section-body.dim{color:var(--text-dim)}.habit-coach-border-gold{border-left:2px solid var(--gold);padding-left:8px}.habit-coach-border-emerald{border-left:2px solid var(--emerald);padding-left:8px}.section-label-sm{font-family:var(--font-ibm-mono,monospace);letter-spacing:.16em;opacity:.5;text-transform:uppercase;font-size:7px}.section-divider-gold{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.section-divider-gold{border-top:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.section-divider-gold{margin:8px 0}.habit-done-pct{font-family:var(--font-display,"Chakra Petch", monospace);font-size:10px;font-weight:700}.habit-streak-badge{letter-spacing:.1em;font-size:8px;font-family:var(--font-ibm-mono,monospace)}.habit-pause-btn{opacity:.4;font-size:8px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em}.bond-level-display{font-family:var(--font-display,"Chakra Petch", monospace);font-size:11px;font-weight:700}.bond-score-ring{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bond-category-chip{font-size:7px;font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid;padding:2px 5px}.echo-mood-1{color:var(--hp)}.echo-mood-2{color:var(--amber)}.echo-mood-3{color:var(--gold)}.echo-mood-4,.echo-mood-5{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.echo-mood-5{color:color-mix(in srgb, var(--emerald) 80%, white)}}.os-bar-tracking{letter-spacing:.16em}.os-bar-spacer{flex:1}.os-bar-dot-sep{opacity:.5;margin:0 4px}.bonds-os-bar-text{letter-spacing:.16em;color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bonds-os-bar-text{color:color-mix(in srgb, var(--rose) 70%, transparent)}}.bonds-os-bar-indicator{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bonds-os-bar-indicator{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.echo-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0 12px;display:flex}.echo-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--sp);text-shadow:0 0 10px var(--sp);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.echo-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 25%, transparent)}}.echo-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 7px;font-size:.58rem}.system-tab-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0 12px;display:flex}.system-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--gold);text-shadow:0 0 10px var(--gold);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.system-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 25%, transparent)}}.system-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border);padding:1px 7px;font-size:.58rem}.system-active-bar{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--emerald);align-items:center;gap:6px;font-size:.58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.system-active-bar{color:color-mix(in srgb, var(--emerald) 55%, var(--text-dim))}}.system-active-bar{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.system-active-bar{border:1px solid color-mix(in srgb, var(--emerald) 12%, transparent)}}.system-active-bar{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.system-active-bar{background:color-mix(in srgb, var(--emerald) 3%, transparent)}}.system-active-bar{margin-bottom:12px;padding:4px 10px}.spirit-tab-header{border-bottom:1px solid var(--sp);justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.spirit-tab-header{border-bottom:1px solid color-mix(in srgb, var(--sp) 20%, var(--border))}}.spirit-tab-header{margin-bottom:16px}.spirit-tab-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.2em;color:var(--sp);text-shadow:0 0 10px var(--sp);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.spirit-tab-title{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 25%, transparent)}}.spirit-tab-badge{font-family:var(--font-system,monospace);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--sp);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.spirit-tab-badge{border:1px solid color-mix(in srgb, var(--sp) 20%, var(--border))}}.spirit-tab-badge{padding:1px 7px}.habit-risk-alert-banner{border:1px solid var(--hp);margin-bottom:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.habit-risk-alert-banner{border:1px solid color-mix(in srgb, var(--hp) 40%, transparent)}}.habit-risk-alert-banner{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.habit-risk-alert-banner{background:color-mix(in srgb, var(--hp) 6%, transparent)}}.habit-risk-alert-text{font-family:var(--font-ibm-mono,monospace);color:var(--hp);letter-spacing:.1em;font-size:.72rem}.atb-gauge-label{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.atb-gauge-label{color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.atb-gauge-full-badge{padding:1px 5px;font-size:7px}.bond-tier-bar-wrap{align-items:center;gap:8px;margin-bottom:2px;padding:4px 0 6px;display:flex}.bond-tier-bar-track{border-radius:2px;flex:1;height:4px;display:flex;overflow:hidden}.bond-tier-seg-a{background:var(--gold);opacity:.85}.bond-tier-seg-b{background:var(--emerald);opacity:.75}.bond-tier-seg-c{background:var(--accent);opacity:.65}.bond-tier-seg-d{background:var(--muted,#6b7280);opacity:.5}.bond-tier-labels{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;gap:6px;font-size:8px;display:flex}.bond-tier-lbl-a{color:var(--gold)}.bond-tier-lbl-b{color:var(--emerald)}.bond-tier-lbl-c{color:var(--accent)}.bond-tier-lbl-d{color:var(--muted,#6b7280)}.bond-spark-wrap{margin-bottom:10px;padding:8px 0 4px}.bond-spark-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bond-spark-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--rose,#fb7185);opacity:.7;font-size:8px}.bond-spark-total{font-family:var(--font-ibm-mono,monospace);color:var(--rose,#fb7185);opacity:.85;font-size:9px}.bond-spark-bars-row{align-items:flex-end;gap:3px;height:24px;display:flex}.bond-health-dist-wrap{margin-bottom:10px}.bond-health-dist-track{border-radius:2px;gap:1px;height:5px;display:flex;overflow:hidden}.bond-health-dist-hi{background:var(--emerald,#34d399);opacity:.75}.bond-health-dist-mid{background:var(--gold,#fbbf24);opacity:.7}.bond-health-dist-lo{background:var(--danger,#ef4444);opacity:.65}.bond-health-dist-labels{font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;gap:10px;margin-top:3px;font-size:8px;display:flex}.bond-health-dist-lbl-hi{color:var(--emerald,#34d399);opacity:.8}.bond-health-dist-lbl-mid{color:var(--gold,#fbbf24);opacity:.75}.bond-health-dist-lbl-lo{color:var(--danger,#ef4444);opacity:.7}.bond-streak-oracle-banner{border:1px solid var(--gold,#fbbf24);margin-bottom:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle-banner{border:1px solid color-mix(in srgb, var(--gold,#fbbf24) 35%, transparent)}}.bond-streak-oracle-banner{background:var(--gold,#fbbf24)}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle-banner{background:color-mix(in srgb, var(--gold,#fbbf24) 5%, transparent)}}.bond-streak-oracle-text{font-family:var(--font-ibm-mono,monospace);color:var(--gold,#fbbf24);letter-spacing:.1em;font-size:10px}.bond-intel-strong{color:var(--emerald)}.bond-intel-overdue{color:var(--rose)}.echo-ai-panel{background:var(--bg-elevated,var(--bg-surface));border:1px solid #8b5cf626;margin-bottom:12px;padding:12px}.echo-ai-label{font-size:9px;font-family:var(--font-ibm-mono,monospace);background:var(--bg-elevated,var(--bg-surface));color:var(--text-dim);border:1px solid #8b5cf633;padding:2px 4px}.echo-ai-sp-icon{color:var(--sp)}.echo-ai-sp-title{font-size:9px;font-family:var(--font-ibm-mono,monospace);color:var(--sp);letter-spacing:.1em}.echo-ai-refresh-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px}.echo-ai-refresh-icon{margin-right:3px;display:inline}.echo-ai-error{color:var(--danger);font-size:10px;font-family:var(--font-system,monospace);padding:4px 0}.echo-ai-growth{color:var(--emerald);opacity:.7;font-size:12px}.echo-ai-concern-border{border-left:2px solid;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.echo-ai-concern-border{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.echo-ai-concern-border{padding-left:12px}.echo-graph-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--sp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.echo-graph-label{color:color-mix(in srgb, var(--sp) 45%, transparent)}}.echo-graph-label{margin-bottom:6px}.echo-graph-svg{display:block;overflow:visible}.echo-mood-big-num{font-family:var(--font-display,"Chakra Petch", monospace);font-size:26px;font-weight:700;line-height:1}.echo-mood-avg-label{font-family:var(--font-ibm-mono,monospace);opacity:.7;font-size:8px}.echo-mood-row{align-items:center;gap:12px;display:flex}.echo-mood-num-col{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.echo-prompt-wrap{border:1px solid var(--sp);margin-bottom:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.echo-prompt-wrap{border:1px solid color-mix(in srgb, var(--sp) 18%, transparent)}}.echo-prompt-wrap{background:var(--sp);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.echo-prompt-wrap{background:color-mix(in srgb, var(--sp) 3%, transparent)}}.echo-prompt-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.echo-prompt-day-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--sp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.echo-prompt-day-label{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.echo-prompt-copy-btn{font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;border:1px solid var(--sp);background:0 0;font-size:7px}@supports (color:color-mix(in lab, red, red)){.echo-prompt-copy-btn{border:1px solid color-mix(in srgb, var(--sp) 25%, transparent)}}.echo-prompt-copy-btn{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.echo-prompt-copy-btn{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.echo-prompt-copy-btn{cursor:pointer;padding:2px 6px;transition:color .2s,border-color .2s}.echo-prompt-copy-btn.copied{color:var(--emerald);border-color:var(--emerald)}.echo-prompt-text{font-family:var(--font-narrator,serif);color:var(--sp);font-size:12px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.echo-prompt-text{color:color-mix(in srgb, var(--sp) 85%, white)}}.echo-prompt-text{margin:0;line-height:1.5}.echo-vocab-wrap{margin-bottom:8px}.echo-vocab-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--sp);font-size:8px}@supports (color:color-mix(in lab, red, red)){.echo-vocab-label{color:color-mix(in srgb, var(--sp) 45%, transparent)}}.echo-vocab-label{margin-bottom:6px}.echo-vocab-word-sel{font-family:var(--font-ibm-mono,monospace);color:var(--sp);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.echo-vocab-word-sel{color:color-mix(in srgb, var(--sp) 90%, white)}}.echo-vocab-word-sel{flex-shrink:0;min-width:80px;line-height:1.4}.echo-vocab-word-dim{font-family:var(--font-ibm-mono,monospace);color:var(--sp);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.echo-vocab-word-dim{color:color-mix(in srgb, var(--sp) 65%, transparent)}}.echo-vocab-word-dim{flex-shrink:0;min-width:80px;line-height:1.4}.echo-vocab-def-sel{font-family:var(--font-narrator,serif);color:var(--text-dim);font-size:10px;font-style:italic;line-height:1.4}.echo-vocab-def-dim{font-family:var(--font-narrator,serif);color:var(--tw3,#ffffff4d);font-size:10px;font-style:italic;line-height:1.4}.echo-vocab-selected-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--sp);margin-top:6px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.echo-vocab-selected-label{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.data-health-wrap{background:#ffffff05;border:1px solid #ffffff12;align-items:center;gap:14px;margin-bottom:12px;padding:7px 12px;display:flex}.data-health-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--text-muted,var(--text-dim));white-space:nowrap;font-size:7px}.data-health-dots-row{flex-wrap:wrap;flex:1;gap:16px;display:flex}.data-health-dot-col{flex-direction:column;align-items:center;gap:3px;display:flex}.data-health-dot-icon{border-radius:50%;width:10px;height:10px}.data-health-dot-name{font-family:var(--font-ibm-mono,monospace);color:#ffffff4d;letter-spacing:.06em;font-size:6px}.data-health-dot-detail{font-family:var(--font-ibm-mono,monospace);opacity:.7;font-size:7px}.sys-fresh-label{color:var(--emerald);font-size:9px}.sys-stale-label{color:var(--danger,#ef4444);font-size:9px}.spirit-7d-wrap{align-items:center;gap:4px;margin-bottom:16px;display:flex}.spirit-7d-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);margin-right:4px;font-size:7px}.spirit-intention-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.echo-streak-banner-mb{margin-bottom:12px}.echo-streak-this-week{font-size:16px}.echo-streak-slash{color:var(--text-dim);font-size:9px}.echo-streak-right{text-align:right}.echo-prompt-btn-wrap{position:relative}.echo-prompt-num{font-family:var(--font-display,"Chakra Petch", monospace);opacity:.3;font-size:7px;position:absolute;top:3px;left:4px}.h-bar-worst-lbl{color:var(--hp)}.h-bar-normal-lbl{color:var(--text-dim)}.h-bar-seg-worst{background:var(--hp)}.h-bar-seg-normal{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.h-bar-seg-normal{background:color-mix(in srgb, var(--emerald) 40%, transparent)}}.h-worst-day-note{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.h-worst-day-note{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.h-worst-day-note{font-size:9px;font-family:var(--font-system,monospace);margin-top:8px}.h-momentum-val{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.h-momentum-val{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.h-momentum-val{font-size:9px;font-family:var(--font-system,monospace)}.h-momentum-fill{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.h-momentum-fill{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 55%, white))}}.h-velocity-sp{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.h-velocity-sp{color:color-mix(in srgb, var(--sp) 70%, transparent)}}.h-velocity-sp{font-size:9px;font-family:var(--font-system,monospace)}.h-pred-val-hi{color:var(--emerald)}.h-pred-val-mid{color:var(--pillar-life,#84cc16)}.h-pred-val-lo{color:var(--hp)}.h-pred-fill-hi{background:var(--emerald)}.h-pred-fill-mid{background:var(--pillar-life,#84cc16)}.h-pred-fill-lo{background:var(--hp)}.h-weather-excellent{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.h-weather-excellent{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.h-weather-good{color:var(--text-muted,var(--text-dim))}.h-weather-below{color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.h-weather-below{color:color-mix(in srgb, var(--mp) 60%, transparent)}}.h-weather-rough{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.h-weather-rough{color:color-mix(in srgb, var(--sp) 60%, transparent)}}.hhm28-grid{grid-template-columns:repeat(7,12px);gap:1px;display:grid}.hhm-month-label{text-align:center;color:#fff3;font-size:5px;line-height:12px}.h-roi-low-warning{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.h-roi-low-warning{color:color-mix(in srgb, var(--hp) 50%, transparent)}}.h-roi-low-warning{font-size:8px;font-family:var(--font-system,monospace);margin-top:8px}.h-phase-lbl{font-size:8px;font-family:var(--font-system,monospace);border:1px solid;padding:0 4px}.bonds-weekly-fill{background:#2dd4bf66;height:100%;transition:width .3s}.bond-network-active{font-family:var(--font-display,"Chakra Petch", monospace);font-size:1.25rem}.atw-body-faded{opacity:.4}.bond-subcard-italic{font-style:italic}.bond-love-panel{border:1px solid var(--rose);margin-top:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.bond-love-panel{border:1px solid color-mix(in srgb, var(--rose) 15%, transparent)}}.bond-love-panel{background:var(--bg-surface,var(--bg))}.habit-panel-details{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-panel-details{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.habit-panel-details{background:#050a1480;margin-top:16px;margin-bottom:8px}.habit-panel-details.sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-panel-details.sp{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.habit-panel-details.sp{background:#0a041480}.habit-panel-summary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.25em;color:var(--accent);font-size:9px}@supports (color:color-mix(in lab, red, red)){.habit-panel-summary{color:color-mix(in srgb, var(--accent) 80%, transparent)}}.habit-panel-summary{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.habit-panel-summary.sp{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-panel-summary.sp{color:color-mix(in srgb, var(--sp) 75%, transparent)}}.habit-panel-body{padding:10px 12px 14px}.habit-panel-info{color:var(--text-dim);margin-bottom:10px;line-height:1.5}.habit-panel-textarea,.habit-panel-input{resize:none;border:1px solid var(--accent);background:0 0;outline:none;width:100%}@supports (color:color-mix(in lab, red, red)){.habit-panel-textarea,.habit-panel-input{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.habit-panel-textarea,.habit-panel-input{color:var(--text);font-family:var(--font-ibm-mono,monospace);padding:7px 8px;font-size:10px}.habit-panel-textarea.sp,.habit-panel-input.sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-panel-textarea.sp,.habit-panel-input.sp{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.habit-panel-textarea{line-height:1.6}.habit-panel-btn{width:100%;font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--accent);padding:9px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.habit-panel-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.habit-panel-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-panel-btn{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.habit-panel-btn{color:var(--accent);cursor:pointer}.habit-panel-btn.sp{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-panel-btn.sp{border-color:color-mix(in srgb, var(--sp) 40%, transparent)}}.habit-panel-btn.sp{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-panel-btn.sp{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.habit-panel-btn.sp{color:var(--sp)}.habit-panel-btn:disabled{cursor:not-allowed;opacity:.5}.habit-panel-error{font-family:var(--font-ibm-mono,monospace);color:var(--hp);margin-top:6px;font-size:9px}.habit-result-card{border:1px solid var(--border);margin-bottom:6px;padding:8px 10px}.habit-result-card.accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.accent{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.habit-result-card.accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.accent{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.habit-result-card.accent{margin-bottom:10px;padding:10px 12px}.habit-result-card.sp-hi{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.sp-hi{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}}.habit-result-card.sp-hi{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.sp-hi{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.habit-result-card.sp-hi{margin-bottom:10px;padding:12px 14px}.habit-result-card.gold{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.gold{border-color:color-mix(in srgb, var(--gold) 20%, transparent)}}.habit-result-card.sp-lo{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-result-card.sp-lo{border-color:color-mix(in srgb, var(--sp) 15%, transparent)}}.habit-result-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);letter-spacing:.1em;margin-bottom:3px;font-size:7px}.habit-result-label.gold{color:var(--gold)}.habit-result-label.sp{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.habit-result-label.sp{color:color-mix(in srgb, var(--sp) 60%, transparent)}}.habit-result-label.accent{color:var(--text-dim)}.habit-result-value{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);font-size:9px;line-height:1.5}.habit-result-value.accent{color:var(--accent);font-size:11px}.habit-result-value.sp{color:var(--sp);font-size:12px}.habit-result-value.sp-mantra{color:var(--sp);letter-spacing:.08em;font-size:11px}.habit-result-evidence-item{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);border-left:2px solid var(--emerald);padding-left:8px;font-size:9px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.habit-result-evidence-item{border-left:2px solid color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-result-evidence-item{margin-bottom:3px}.habit-result-obstacle-item{font-family:var(--font-ibm-mono,monospace);color:var(--text-muted);border-left:2px solid var(--hp);padding-left:8px;font-size:9px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.habit-result-obstacle-item{border-left:2px solid color-mix(in srgb, var(--hp) 30%, transparent)}}.habit-result-obstacle-item{margin-bottom:3px}.habit-result-science{font-family:var(--font-ibm-mono,monospace);color:var(--emerald);font-size:8px;font-style:italic;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.habit-result-science{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.habit-result-science{border:1px solid var(--emerald);margin-bottom:8px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.habit-result-science{border:1px solid color-mix(in srgb, var(--emerald) 15%, transparent)}}.habit-back-btn{width:100%;font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:7px;font-size:8px}.fire-panel-wrap{margin-bottom:12px}.fire-streaks-header-row{background:var(--hp);border-radius:4px;margin-bottom:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.fire-streaks-header-row{background:color-mix(in srgb, var(--hp) 5%, var(--bg-elevated))}}.fire-streaks-header-row{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.fire-streaks-header-row{border:1px solid color-mix(in srgb, var(--hp) 22%, transparent)}}.fire-streaks-title{font-family:var(--font-ibm-mono,monospace);color:var(--hp);letter-spacing:.15em;margin-bottom:8px;font-size:7px}.fire-streaks-chips{flex-wrap:wrap;gap:6px;display:flex}.fire-chip{border-radius:20px;align-items:center;gap:5px;padding:4px 8px;display:flex}.fire-chip-streak{font-family:var(--font-ibm-mono,monospace);font-size:8px;font-weight:700}.fire-chip-pb{font-size:8px}.hot-streaks-row{flex-wrap:wrap;gap:5px;display:flex}.hot-chip{background:var(--accent);border-radius:12px;align-items:center;gap:4px;padding:3px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.hot-chip{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}}.hot-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hot-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.hot-chip-streak{font-family:var(--font-ibm-mono,monospace);color:var(--accent);font-size:8px;font-weight:700}.alice-habit-panel{background:var(--bg-surface);border:1px solid;margin-bottom:12px;padding:12px 14px}.alice-habit-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.alice-habit-avatar{border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.alice-habit-avatar img{object-fit:cover;width:100%;height:100%}.alice-habit-flex{flex:1}.alice-habit-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;font-size:8px}.alice-habit-meta{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);flex-wrap:wrap;gap:8px;font-size:7px;display:flex}.alice-habit-refresh{font-family:var(--font-ibm-mono,monospace);cursor:pointer;background:0 0;border:none;padding:4px;font-size:9px}.alice-habit-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.alice-habit-tag{font-family:var(--font-ibm-mono,monospace);border:1px solid;padding:2px 8px;font-size:7px}.alice-habit-insight{font-family:var(--font-ibm-mono,monospace);color:var(--text);margin-top:0;margin-bottom:8px;padding-left:10px;font-size:10px;font-style:italic;line-height:1.7}.alice-habit-action{font-family:var(--font-ibm-mono,monospace);letter-spacing:.06em;padding:6px 10px;font-size:9px}.hmom-summary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.15em;color:var(--text-dim);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;list-style:none;display:flex}.hmom-body{padding:0 10px 10px}.hmom-loading{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);padding:8px 0;font-size:10px}.hmom-fetch-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;width:100%;padding:8px 16px;font-size:9px}.hmom-score-wrap{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hmom-score-center{text-align:center}.hmom-score-num{font-family:var(--font-ibm-mono,monospace);font-size:32px;font-weight:700;line-height:1}.hmom-score-denom{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-top:2px;font-size:7px}.hmom-bar-area{flex:1}.hmom-bar-track{background:var(--border);border-radius:3px;height:6px;margin-bottom:6px}.hmom-bar-fill{border-radius:3px;height:100%;transition:width .6s}.hmom-trend-row{justify-content:space-between;display:flex}.hmom-weekly-label{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);margin-bottom:6px;font-size:7px}.hmom-weekly-bars{align-items:flex-end;gap:3px;height:40px;display:flex}.hmom-weekly-bar-col{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.hmom-weekly-bar{border-radius:2px;width:100%;transition:height .4s}.hmom-weekly-date{font-family:var(--font-ibm-mono,monospace);color:var(--text-dim);font-size:6px}.hmom-reload-btn{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:.1em;background:0 0;margin-top:8px;padding:5px 12px;font-size:8px}.hmom-narrative-block{font-family:var(--font-ibm-mono,monospace);color:var(--text);margin-bottom:8px;padding-left:8px;font-size:9px;line-height:1.5}.hmom-suggestion-block{font-family:var(--font-ibm-mono,monospace);color:#f59e0b;background:#f59e0b08;border:1px solid #f59e0b30;margin-bottom:8px;padding:6px 8px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.rpg-tab-header-title{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.rpg-tab-header-right{align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-badge{color:color-mix(in srgb, var(--accent) 55%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.rpg-tab-header-badge{text-transform:uppercase;padding:2px 8px}.rpg-tab-header-status{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--emerald);align-items:center;gap:4px;font-size:7px;display:flex}.rpg-tab-header-status:before{content:"";background:var(--emerald);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse;display:inline-block}.rpg-tab-header{border-bottom:1px solid var(--border,#2a2520);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header{border-bottom:1px solid color-mix(in srgb, var(--border,#2a2520) 60%, transparent)}}.rpg-tab-header{background:var(--accent,#c8943c)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header{background:color-mix(in srgb, var(--accent,#c8943c) 3%, var(--bg-elevated,#0f0d08))}}.rpg-tab-header{margin-bottom:8px}.rpg-tab-header-left,.rpg-tab-header-right{align-items:center;gap:6px;display:flex}.rpg-tab-header-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.16em;color:var(--text,#e8dcc8);font-size:10px;font-weight:700}.rpg-tab-header-badge{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:var(--accent,#c8943c);font-size:7px}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-badge{color:color-mix(in srgb, var(--accent,#c8943c) 60%, transparent)}}.rpg-tab-header-badge{border:1px solid var(--accent,#c8943c)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-badge{border:1px solid color-mix(in srgb, var(--accent,#c8943c) 20%, transparent)}}.rpg-tab-header-badge{background:var(--accent,#c8943c);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-badge{background:color-mix(in srgb, var(--accent,#c8943c) 5%, transparent)}}.rpg-tab-header-status{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;color:var(--emerald,#34d399);font-size:6px;animation:1.5s ease-in-out infinite system-ping-v995}@keyframes system-ping-v995{0%,to{opacity:1}50%{opacity:.35}}.library-reading-pct-bar{background:linear-gradient(90deg, var(--gold,#fbbf24) 0%, var(--amber,#f59e0b) 100%);border-radius:1px;height:3px;transition:width .3s}@keyframes shimmer-gold-v995{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold,#fbbf24) 0%, transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb, var(--gold,#fbbf24) 15%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold,#fbbf24) 0%, transparent)}}.codex-entry-shimmer{animation:2s ease-in-out infinite shimmer-gold-v995}.bestiary-enemy-card:hover{box-shadow:0 0 8px var(--rose,#fb7185)}@supports (color:color-mix(in lab, red, red)){.bestiary-enemy-card:hover{box-shadow:0 0 8px color-mix(in srgb, var(--rose,#fb7185) 25%, transparent)}}.tab-done-ring{background:var(--emerald,#34d399);width:8px;height:8px;box-shadow:0 0 4px var(--emerald,#34d399);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tab-done-ring{box-shadow:0 0 4px color-mix(in srgb, var(--emerald,#34d399) 60%, transparent)}}.progress-chip-gold{background:var(--gold,#fbbf24)}@supports (color:color-mix(in lab, red, red)){.progress-chip-gold{background:color-mix(in srgb, var(--gold,#fbbf24) 10%, transparent)}}.progress-chip-gold{border:1px solid var(--gold,#fbbf24)}@supports (color:color-mix(in lab, red, red)){.progress-chip-gold{border:1px solid color-mix(in srgb, var(--gold,#fbbf24) 25%, transparent)}}.progress-chip-gold{color:var(--gold,#fbbf24)}@supports (color:color-mix(in lab, red, red)){.progress-chip-gold{color:color-mix(in srgb, var(--gold,#fbbf24) 80%, transparent)}}.progress-chip-gold{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;padding:2px 6px;font-size:7px}.progress-chip-emerald{background:var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.progress-chip-emerald{background:color-mix(in srgb, var(--emerald,#34d399) 10%, transparent)}}.progress-chip-emerald{border:1px solid var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.progress-chip-emerald{border:1px solid color-mix(in srgb, var(--emerald,#34d399) 25%, transparent)}}.progress-chip-emerald{color:var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.progress-chip-emerald{color:color-mix(in srgb, var(--emerald,#34d399) 80%, transparent)}}.progress-chip-emerald{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;padding:2px 6px;font-size:7px}.auto-system-notice{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;color:var(--teal,#2dd4bf);font-size:7px}@supports (color:color-mix(in lab, red, red)){.auto-system-notice{color:color-mix(in srgb, var(--teal,#2dd4bf) 60%, transparent)}}.auto-system-notice{align-items:center;gap:4px;display:flex}.awaken-portal-bg{background:radial-gradient(at 50% 30%,#c8943c14 0%,#0000 60%),radial-gradient(at 80% 80%,#a78bfa0f 0%,#0000 50%),#06040e}.mission-card.is-raid{border-left-color:var(--rose)!important}.mission-card.is-main{border-left-color:var(--gold)!important}.mission-card.is-daily{border-left-color:var(--accent)!important}.rpg-tab-header.emerald{border-bottom-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header.emerald{border-bottom-color:color-mix(in srgb, var(--emerald) 20%, transparent)}}.rpg-tab-header.emerald .rpg-tab-header-title{color:var(--emerald)}.rpg-tab-header.amber{border-bottom-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header.amber{border-bottom-color:color-mix(in srgb, var(--amber) 20%, transparent)}}.rpg-tab-header.amber .rpg-tab-header-title{color:var(--amber)}.rpg-tab-header.rose{border-bottom-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header.rose{border-bottom-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.rpg-tab-header.rose .rpg-tab-header-title{color:var(--rose)}.rpg-tab-header.sp{border-bottom-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header.sp{border-bottom-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.rpg-tab-header.sp .rpg-tab-header-title{color:var(--sp)}.loot-card-hover-lift{transition:transform .12s,box-shadow .12s}.loot-card-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.auto-managed-region{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;color:var(--teal);align-items:center;gap:3px;font-size:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auto-managed-region{color:color-mix(in srgb, var(--teal) 55%, transparent)}}.auto-managed-region{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.auto-managed-region{background:color-mix(in srgb, var(--teal) 5%, transparent)}}.auto-managed-region{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.auto-managed-region{border:1px solid color-mix(in srgb, var(--teal) 15%, transparent)}}.auto-managed-region{padding:1px 4px}@keyframes xp-earn-v996{0%{opacity:0;transform:translateY(4px)scale(.9)}30%{opacity:1;transform:translateY(-6px)scale(1.05)}to{opacity:0;transform:translateY(-16px)scale(.95)}}.xp-earn-float{font-family:var(--font-display,"Chakra Petch", monospace);color:var(--gold);text-shadow:0 0 8px var(--gold);font-size:11px;font-weight:700;position:absolute}@supports (color:color-mix(in lab, red, red)){.xp-earn-float{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 60%, transparent)}}.xp-earn-float{pointer-events:none;z-index:100;animation:1.2s ease-out forwards xp-earn-v996}@keyframes complete-burst-v996{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.quest-complete-burst{animation:.35s ease-out forwards complete-burst-v996}.habit-done-ring-glow{box-shadow:0 0 6px var(--emerald), 0 0 12px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-done-ring-glow{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 50%, transparent), 0 0 12px color-mix(in srgb, var(--emerald) 25%, transparent)}}.section-auto-header{justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 0;display:flex}.section-auto-header-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.16em;color:var(--text);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.section-auto-header-title{color:color-mix(in srgb, var(--text) 70%, transparent)}}.section-auto-header-tag{font-family:var(--font-ibm-mono), monospace;letter-spacing:.14em;color:var(--teal);font-size:6px}@supports (color:color-mix(in lab, red, red)){.section-auto-header-tag{color:color-mix(in srgb, var(--teal) 60%, transparent)}}.section-auto-header-tag{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.section-auto-header-tag{border:1px solid color-mix(in srgb, var(--teal) 20%, transparent)}}.section-auto-header-tag{padding:1px 4px}.bond-card-excellent{border-left:3px solid var(--emerald)!important}.bond-card-good{border-left:3px solid var(--gold)!important}.bond-card-declining{border-left:3px solid var(--amber)!important}.bond-card-critical{border-left:3px solid var(--hp)!important}.region-mastered-glow{box-shadow:0 0 10px var(--gold), inset 0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.region-mastered-glow{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 25%, transparent), inset 0 0 8px color-mix(in srgb, var(--gold) 8%, transparent)}}.region-mastered-label{color:var(--gold)!important}.skill-s-tier-row{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.skill-s-tier-row{background:color-mix(in srgb, var(--gold) 4%, var(--bg-elevated))!important}}.skill-s-tier-row{border-left:2px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.skill-s-tier-row{border-left:2px solid color-mix(in srgb, var(--gold) 40%, transparent)!important}}.tab-system-status{font-family:var(--font-ibm-mono), monospace;letter-spacing:.18em;color:var(--emerald);align-items:center;gap:4px;font-size:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-system-status{color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.tab-system-status:before{content:"";background:var(--emerald);border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite system-ping-v992;display:inline-block}.sidebar-version-tag{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;color:var(--accent);font-size:6px}@supports (color:color-mix(in lab, red, red)){.sidebar-version-tag{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.sidebar-version-tag{opacity:.6}.sk-section-panel{border:1px solid var(--em)}@supports (color:color-mix(in lab, red, red)){.sk-section-panel{border:1px solid color-mix(in srgb, var(--em) 18%, transparent)}}.sk-section-panel{background:var(--bg-elevated);margin-top:16px;padding:12px}.map-section-panel{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-section-panel{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.map-section-panel{background:var(--bg-elevated);margin-top:16px;padding:16px}.map-section-panel-b{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.map-section-panel-b{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.map-section-panel-b{background:var(--bg-elevated);margin-bottom:16px;padding:12px}.quest-rank-badge{width:20px;height:20px;font-family:var(--font-ibm-mono), monospace;letter-spacing:.05em;border:1px solid;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.quest-rank-S{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-rank-S{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.quest-rank-S{box-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-rank-S{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 35%, transparent)}}.quest-rank-S{animation:2.4s ease-in-out infinite rank-pulse-v997}.quest-rank-A{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.quest-rank-A{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.quest-rank-B{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-rank-B{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.quest-rank-C{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.quest-rank-C{color:color-mix(in srgb, var(--text) 60%, transparent)}}.quest-rank-C{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.quest-rank-C{background:color-mix(in srgb, var(--text) 6%, transparent)}}.quest-rank-D{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.quest-rank-D{color:color-mix(in srgb, var(--text) 35%, transparent)}}.quest-rank-D{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.quest-rank-D{background:color-mix(in srgb, var(--text) 4%, transparent)}}@keyframes rank-pulse-v997{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 30%, transparent)}50%{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 18px color-mix(in srgb, var(--gold) 20%, transparent)}}.map-region-card-active{border-color:var(--region-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.map-region-card-active{border-color:color-mix(in srgb, var(--region-color,var(--accent)) 35%, transparent)!important}}.map-region-card-active{box-shadow:0 0 8px var(--region-color,var(--accent)), inset 0 0 12px var(--region-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.map-region-card-active{box-shadow:0 0 8px color-mix(in srgb, var(--region-color,var(--accent)) 18%, transparent), inset 0 0 12px color-mix(in srgb, var(--region-color,var(--accent)) 5%, transparent)}}.map-region-card-mastered{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.map-region-card-mastered{border-color:color-mix(in srgb, var(--gold) 40%, transparent)!important}}.map-region-card-mastered{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-region-card-mastered{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 20%, transparent)}}.map-region-xp-bar{background:var(--bg);height:3px}@supports (color:color-mix(in lab, red, red)){.map-region-xp-bar{background:color-mix(in srgb, var(--bg) 30%, transparent)}}.map-region-xp-bar{border-radius:2px;margin-top:4px;overflow:hidden}.map-region-xp-fill{background:linear-gradient(90deg, var(--region-color,var(--accent)), var(--region-color,var(--accent)));height:100%}@supports (color:color-mix(in lab, red, red)){.map-region-xp-fill{background:linear-gradient(90deg, var(--region-color,var(--accent)), color-mix(in srgb, var(--region-color,var(--accent)) 70%, var(--gold)))}}.map-region-xp-fill{border-radius:2px;transition:width .5s}@keyframes region-active-v997{0%,to{opacity:.5}50%{opacity:1}}.region-active-pulse{animation:2s ease-in-out infinite region-active-v997}.skill-xp-bar{background:var(--em);height:4px}@supports (color:color-mix(in lab, red, red)){.skill-xp-bar{background:color-mix(in srgb, var(--em) 12%, transparent)}}.skill-xp-bar{border-radius:3px;overflow:hidden}.skill-xp-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.skill-xp-fill-s{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.skill-xp-fill-s{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 70%, var(--amber)))}}.skill-xp-fill-a{background:linear-gradient(90deg, var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.skill-xp-fill-a{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 70%, var(--accent)))}}.skill-xp-fill-b{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.skill-xp-fill-b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--mp)))}}.skill-xp-fill-locked{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.skill-xp-fill-locked{background:color-mix(in srgb, var(--text) 15%, transparent)}}.skill-unlock-banner{background:linear-gradient(90deg, var(--gold), var(--gold));align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.skill-unlock-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 8%, transparent), color-mix(in srgb, var(--gold) 3%, transparent))}}.skill-unlock-banner{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-unlock-banner{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.skill-unlock-banner{border-left:3px solid var(--gold);font-family:var(--font-ibm-mono), monospace;color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.skill-unlock-banner{color:color-mix(in srgb, var(--gold) 85%, var(--text))}}.skill-unlock-banner{letter-spacing:.1em;animation:.4s ease-out unlock-slide-v997}@keyframes unlock-slide-v997{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.habit-coach-bubble{background:var(--emerald);margin-top:8px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.habit-coach-bubble{background:color-mix(in srgb, var(--emerald) 5%, var(--bg-elevated))}}.habit-coach-bubble{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-coach-bubble{border:1px solid color-mix(in srgb, var(--emerald) 18%, transparent)}}.habit-coach-bubble{border-left:2px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-coach-bubble{border-left:2px solid color-mix(in srgb, var(--emerald) 50%, transparent)}}.habit-coach-bubble{color:var(--emerald);font-size:9px}@supports (color:color-mix(in lab, red, red)){.habit-coach-bubble{color:color-mix(in srgb, var(--emerald) 80%, var(--text))}}.habit-coach-bubble{font-family:var(--font-ibm-mono), monospace;letter-spacing:.05em;line-height:1.5}.echo-kind-pill{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);border-radius:2px;padding:1px 6px;font-size:6.5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.echo-kind-pill{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.echo-kind-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-kind-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.echo-kind-pill{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-kind-pill{color:color-mix(in srgb, var(--accent) 80%, var(--text))}}.faction-dot{background:var(--faction-color,var(--accent));width:8px;height:8px;box-shadow:0 0 4px var(--faction-color,var(--accent));border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.faction-dot{box-shadow:0 0 4px color-mix(in srgb, var(--faction-color,var(--accent)) 40%, transparent)}}.world-progress-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.world-progress-ring svg{transform:rotate(-90deg)}.world-progress-ring-track{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.world-progress-ring-track{stroke:color-mix(in srgb, var(--accent) 12%, transparent)}}.world-progress-ring-track{stroke-width:3px}.world-progress-ring-fill{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .8s}.bond-health-row{align-items:center;gap:6px;padding:4px 0;display:flex}.bond-health-label{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.1em;flex:1;min-width:0;font-size:7px}.bond-health-bar{background:var(--text);flex:2;height:3px}@supports (color:color-mix(in lab, red, red)){.bond-health-bar{background:color-mix(in srgb, var(--text) 8%, transparent)}}.bond-health-bar{border-radius:2px;overflow:hidden}.bond-health-fill{border-radius:2px;height:100%;transition:width .5s}.bond-health-high{background:var(--emerald)}.bond-health-mid{background:var(--gold)}.bond-health-low{background:var(--hp)}.tx-timestamp{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);letter-spacing:.08em;opacity:.6;flex-shrink:0;font-size:6.5px}.tx-preview{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.4;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.issue-row-critical{background:color-mix(in srgb, var(--hp) 5%, transparent)}.issue-row-high{background:color-mix(in srgb, var(--amber,#f59e0b) 5%, transparent)}.issue-row-medium{background:color-mix(in srgb, var(--gold) 5%, transparent)}.issue-row-low{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.issue-row-critical{border:1px solid var(--hp)}@supports (color:color-mix(in lab, red, red)){.issue-row-critical{border:1px solid color-mix(in srgb, var(--hp) 20%, transparent)}}.issue-row-critical{border-left:3px solid var(--hp);background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.issue-row-critical{background:color-mix(in srgb, var(--hp) 5%, transparent)}}.issue-row-critical{margin-bottom:5px;padding:8px 10px}.issue-row-high{border:1px solid var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.issue-row-high{border:1px solid color-mix(in srgb, var(--amber,#f59e0b) 20%, transparent)}}.issue-row-high{border-left:3px solid var(--amber,#f59e0b);background:var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.issue-row-high{background:color-mix(in srgb, var(--amber,#f59e0b) 5%, transparent)}}.issue-row-high{margin-bottom:5px;padding:8px 10px}.issue-row-medium{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.issue-row-medium{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.issue-row-medium{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.issue-row-medium{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.issue-row-medium{margin-bottom:5px;padding:8px 10px}.issue-row-low{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.issue-row-low{border:1px solid color-mix(in srgb, var(--emerald) 20%, transparent)}}.issue-row-low{border-left:3px solid var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.issue-row-low{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.issue-row-low{margin-bottom:5px;padding:8px 10px}.skill-week-grid{align-items:center;gap:4px;margin-bottom:4px;display:flex}.skill-week-cell{flex-direction:column;align-items:center;gap:2px;display:flex}.skill-week-dot{background:var(--bg-elevated);border-radius:2px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.skill-week-dot{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent)}}.skill-week-dot{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.skill-week-dot{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.skill-week-dot.active{background:var(--sp);border-color:var(--sp);box-shadow:0 0 6px var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-week-dot.active{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 40%, transparent)}}.skill-week-lbl{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);font-size:7px}.skill-week-count{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);margin-left:4px;font-size:7px}@supports (color:color-mix(in lab, red, red)){.bond-score-fill-healthy{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 70%, var(--gold)))}.bond-score-fill-good{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 70%, var(--accent)))}}.bond-score-fill-warning{background:linear-gradient(90deg, var(--amber,#f59e0b), var(--amber,#f59e0b))}@supports (color:color-mix(in lab, red, red)){.bond-score-fill-warning{background:linear-gradient(90deg, var(--amber,#f59e0b), color-mix(in srgb, var(--amber,#f59e0b) 70%, var(--gold)))}}.bond-score-fill-risk{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.bond-score-fill-risk{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, var(--amber,#f59e0b)))}}.quest-rank-badge{width:16px;height:16px;font-size:8px}.char-stat-row{align-items:center;gap:8px;padding:3px 0;display:flex}.char-stat-name{font-family:var(--font-ibm-mono), monospace;letter-spacing:.12em;color:var(--text-dim);flex-shrink:0;width:24px;font-size:7px}.char-stat-bar{background:var(--text);flex:1;height:4px}@supports (color:color-mix(in lab, red, red)){.char-stat-bar{background:color-mix(in srgb, var(--text) 8%, transparent)}}.char-stat-bar{border-radius:2px;overflow:hidden}.char-stat-fill{border-radius:2px;height:100%;transition:width .6s}.char-stat-fill-str{background:linear-gradient(90deg, var(--hp), var(--hp))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-str{background:linear-gradient(90deg, var(--hp), color-mix(in srgb, var(--hp) 70%, var(--amber,#f59e0b)))}}.char-stat-fill-int{background:linear-gradient(90deg, var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-int{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 70%, var(--accent)))}}.char-stat-fill-wis{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-wis{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 70%, var(--accent)))}}.char-stat-fill-con{background:linear-gradient(90deg, var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-con{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 70%, var(--accent)))}}.char-stat-fill-cha{background:linear-gradient(90deg, var(--rose), var(--rose))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-cha{background:linear-gradient(90deg, var(--rose), color-mix(in srgb, var(--rose) 70%, var(--mp)))}}.char-stat-fill-spd{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.char-stat-fill-spd{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--sp)))}}.char-stat-val{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);text-align:right;flex-shrink:0;width:24px;font-size:7px}.mastery-tier-novice{color:var(--text-dim)}.mastery-tier-apprentice{color:var(--emerald)}.mastery-tier-journeyman{color:var(--sp)}.mastery-tier-expert{color:var(--gold)}.mastery-tier-master{color:var(--accent);text-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mastery-tier-master{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}}.streak-fire-badge{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;background:var(--gold);border-radius:2px;align-items:center;gap:3px;padding:1px 6px;font-size:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.streak-fire-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.streak-fire-badge{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge{color:color-mix(in srgb, var(--gold) 85%, var(--text))}}.streak-fire-badge.hot{background:var(--hp)}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge.hot{background:color-mix(in srgb, var(--hp) 8%, transparent)}}.streak-fire-badge.hot{border-color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge.hot{border-color:color-mix(in srgb, var(--hp) 25%, transparent)}}.streak-fire-badge.hot{color:var(--hp)}@supports (color:color-mix(in lab, red, red)){.streak-fire-badge.hot{color:color-mix(in srgb, var(--hp) 85%, var(--text))}}.streak-fire-badge.hot{animation:1.5s ease-in-out infinite fire-glow-v998}@keyframes fire-glow-v998{0%,to{box-shadow:0 0 3px color-mix(in srgb, var(--hp) 25%, transparent)}50%{box-shadow:0 0 8px color-mix(in srgb, var(--hp) 45%, transparent)}}.boss-hp-bar-track{background:var(--bg);height:8px}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar-track{background:color-mix(in srgb, var(--bg) 50%, transparent)}}.boss-hp-bar-track{border:1px solid var(--hp);border-radius:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar-track{border:1px solid color-mix(in srgb, var(--hp) 20%, transparent)}}.boss-hp-bar-fill{background:linear-gradient(90deg, var(--hp), #fbbf24);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.boss-hp-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);animation:1.8s ease-in-out infinite hp-shimmer-v998;position:absolute;inset:0}@keyframes hp-shimmer-v998{0%{transform:translate(-100%)}to{transform:translate(100%)}}.daily-chapter-display{text-align:center;background:linear-gradient(90deg, transparent, var(--gold), transparent);margin-bottom:10px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.daily-chapter-display{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 5%, transparent), transparent)}}.daily-chapter-display{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.daily-chapter-display{border-top:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.daily-chapter-display{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.daily-chapter-display{border-bottom:1px solid color-mix(in srgb, var(--gold) 12%, transparent)}}.daily-chapter-eyebrow{font-family:var(--font-ibm-mono), monospace;letter-spacing:.25em;color:var(--gold);font-size:6px}@supports (color:color-mix(in lab, red, red)){.daily-chapter-eyebrow{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.daily-chapter-eyebrow{text-transform:uppercase;margin-bottom:2px}.daily-chapter-title{font-family:var(--font-chakra,monospace);letter-spacing:.12em;color:var(--gold);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.daily-chapter-title{color:color-mix(in srgb, var(--gold) 85%, var(--text))}}.daily-chapter-sub{font-family:var(--font-ibm-mono), monospace;letter-spacing:.15em;color:var(--text);font-size:6.5px}@supports (color:color-mix(in lab, red, red)){.daily-chapter-sub{color:color-mix(in srgb, var(--text) 40%, transparent)}}.daily-chapter-sub{margin-top:2px}.quest-overdue-pulse{animation:1.2s ease-in-out infinite overdue-blink-v999}@keyframes overdue-blink-v999{0%,to{opacity:1}50%{opacity:.5}}.today-stat-cell{cursor:default}.today-stat-cell:hover .today-stat-num{text-shadow:0 0 8px}.region-domination-bar{background:var(--region-color,var(--accent));width:100%;height:2px}@supports (color:color-mix(in lab, red, red)){.region-domination-bar{background:color-mix(in srgb, var(--region-color,var(--accent)) 15%, transparent)}}.region-domination-bar{border-radius:1px;margin-top:6px;overflow:hidden}.region-domination-fill{background:linear-gradient(90deg, var(--region-color,var(--accent)), var(--region-color,var(--accent)));border-radius:1px;height:100%}@supports (color:color-mix(in lab, red, red)){.region-domination-fill{background:linear-gradient(90deg, var(--region-color,var(--accent)), color-mix(in srgb, var(--region-color,var(--accent)) 60%, var(--gold)))}}.region-domination-fill{transition:width .6s}.skill-tree-caption{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);text-align:center;letter-spacing:.1em;margin-top:4px;font-size:7px}.today-priority-tier{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;color:var(--text-dim);margin-top:4px;font-size:7px}.today-priority-tier-color{color:var(--tier-color,var(--accent))}.bond-strength-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.bond-strength-ring svg{transform:rotate(-90deg)}.bond-ring-track{fill:none;stroke:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-ring-track{stroke:color-mix(in srgb, var(--rose) 12%, transparent)}}.bond-ring-track{stroke-width:3px}.bond-ring-fill{fill:none;stroke:var(--rose);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .6s}.tab-content-fade{animation:.2s ease-out tab-fade-in-v999}@keyframes tab-fade-in-v999{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sys-meta-pill{font-family:var(--font-ibm-mono), monospace;letter-spacing:.1em;background:var(--accent);align-items:center;gap:3px;padding:1px 5px;font-size:6.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sys-meta-pill{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.sys-meta-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sys-meta-pill{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.sys-meta-pill{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sys-meta-pill{color:color-mix(in srgb, var(--accent) 70%, var(--text))}}.habit-rate-fill-high{background:var(--emerald)}.habit-rate-fill-mid{background:var(--gold)}.habit-rate-fill-low{background:var(--hp)}.quest-section-divider{align-items:center;gap:8px;margin:12px 0 6px;display:flex}.quest-section-divider-line{background:var(--border);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.quest-section-divider-line{background:color-mix(in srgb, var(--border) 60%, transparent)}}.quest-section-divider-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.18em;color:var(--text);font-size:6.5px}@supports (color:color-mix(in lab, red, red)){.quest-section-divider-label{color:color-mix(in srgb, var(--text) 35%, transparent)}}.quest-section-divider-label{white-space:nowrap}.op-chart-section{margin-bottom:12px}.op-chart-label{letter-spacing:.15em;color:var(--tw25);margin-bottom:6px;font-family:monospace;font-size:8px}.op-freq-bars{align-items:flex-end;gap:2px;height:32px;display:flex}.op-freq-bar{border-radius:1px;flex:1}.op-freq-bar-active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-freq-bar-active{background:color-mix(in srgb, var(--gold) 55%, transparent)}}.op-freq-bar-empty{background:var(--tw05)}.op-axis-row{justify-content:space-between;margin-top:3px;display:flex}.op-axis-lbl{color:var(--tw2);font-family:monospace;font-size:7px}.op-mood-bars{align-items:flex-end;gap:4px;height:28px;display:flex}.op-mood-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.op-mood-bar{border-radius:1px;width:100%}.op-mood-lbl{color:var(--tw2);font-family:monospace;font-size:6px}.op-mood-legend{gap:8px;margin-top:4px;display:flex}.op-mood-legend-item{opacity:.6;font-family:monospace;font-size:7px}.op-word-score{align-items:baseline;gap:8px;display:flex}.op-word-score-big{font-family:var(--font-chakra,monospace);font-size:18px;line-height:1}.op-word-score-sub{color:var(--tw3);font-family:monospace;font-size:8px}.op-theme-pill{letter-spacing:.08em;border:1px solid var(--gold);padding:2px 7px;font-family:monospace;font-size:8px}@supports (color:color-mix(in lab, red, red)){.op-theme-pill{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.op-theme-pill{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-theme-pill{color:color-mix(in srgb, var(--gold) 65%, transparent)}}.op-theme-pill{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-theme-pill{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.op-theme-pct{opacity:.5}.op-streak-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.op-streak-cell{aspect-ratio:1;background:var(--tw04);border:1px solid var(--tw06);border-radius:2px}.op-streak-cell-active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-streak-cell-active{background:color-mix(in srgb, var(--gold) 50%, transparent)}}.op-streak-cell-active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-streak-cell-active{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.op-streak-cell-active{box-shadow:0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.op-streak-cell-active{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 30%, transparent)}}.today-quest-complete-btn{border:1px solid var(--tw12);width:24px;height:24px;color:var(--text-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.today-quest-complete-btn.completing{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-quest-complete-btn.completing{border-color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.today-quest-complete-btn.completing{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-quest-complete-btn.completing{background:color-mix(in srgb, var(--emerald) 12%, transparent)}}.today-quest-complete-btn.completing{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-quest-complete-btn.completing{color:color-mix(in srgb, var(--emerald) 90%, transparent)}}.today-habit-progress-track{background:#ffffff0f}.today-habit-progress-fill{background:var(--emerald);height:100%;transition:width .3s}@supports (color:color-mix(in lab, red, red)){.today-habit-progress-fill{background:color-mix(in srgb, var(--emerald) 60%, transparent)}}.today-habit-progress-fill{box-shadow:0 0 6px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-habit-progress-fill{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 40%, transparent)}}.today-streak-toggle{border-color:var(--border-dim);text-align:left;width:100%;color:var(--text-dim);background:0 0}.today-streak-toggle.active{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-streak-toggle.active{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.today-expand-btn{border-color:var(--border-dim);text-align:left;background:0 0}.today-expand-btn-emerald{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-expand-btn-emerald{color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.today-expand-btn-emerald-dim{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-expand-btn-emerald-dim{color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.today-expand-btn-gold{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-expand-btn-gold{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.today-alice-window{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.today-alice-window{background:color-mix(in srgb, var(--sp) 5%, transparent)}}.today-alice-skel{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.today-alice-skel{background:color-mix(in srgb, var(--sp) 15%, transparent)}}.today-alice-skel{animation:1.5s ease-in-out infinite pulse}.today-alice-skel-2{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.today-alice-skel-2{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.today-alice-whisper{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.today-alice-whisper{color:color-mix(in srgb, var(--text-muted) 85%, transparent)}}.today-alice-whisper{font-style:italic}.today-alice-dot{width:4px;height:4px}.today-alice-npc-border{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.today-alice-npc-border{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.today-alice-npc-text{color:var(--text-dim);padding-left:8px}.today-buff-scroll{align-items:center;gap:6px;max-height:44px;padding:0 8px;display:flex;overflow:auto hidden}.today-buff-chip{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-buff-chip{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.today-buff-chip{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-buff-chip{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.today-buff-chip{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-buff-chip{color:color-mix(in srgb, var(--gold) 85%, transparent)}}.today-buff-chip{white-space:nowrap}.today-mission-row{border-color:var(--border-dim);border-radius:0;margin-left:0;margin-right:0}.today-quest-title{color:var(--text-muted);word-break:break-word;line-height:1.35}.today-rating-label{color:var(--text-dim)}.today-rating-status-ok{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-rating-status-ok{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.today-rating-status-submitted{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-rating-status-submitted{color:color-mix(in srgb, var(--emerald) 80%, transparent)}}.today-star-active{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-star-active{color:color-mix(in srgb, var(--gold) 90%, transparent)}}.today-star-dim{color:var(--text-dim)}.today-star-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:0 2px;transition:all .15s}.today-star-btn.hovered{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-star-btn.hovered{color:color-mix(in srgb, var(--gold) 100%, transparent)}}.today-star-btn.hovered{transform:scale(1.2)}.today-star-btn.wait{cursor:wait}.rpg-tab-header-rose{border-bottom-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-rose{border-bottom-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.rpg-tab-header-rose .rpg-tab-header-title,.rpg-tab-header-rose .rpg-tab-header-badge{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-rose .rpg-tab-header-badge{color:color-mix(in srgb, var(--rose) 55%, transparent)}}.rpg-tab-header-rose .rpg-tab-header-badge{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-rose .rpg-tab-header-badge{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.rpg-tab-header-violet{border-bottom-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-violet{border-bottom-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.rpg-tab-header-violet .rpg-tab-header-title,.rpg-tab-header-violet .rpg-tab-header-badge{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-violet .rpg-tab-header-badge{color:color-mix(in srgb, var(--sp) 55%, transparent)}}.rpg-tab-header-violet .rpg-tab-header-badge{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-violet .rpg-tab-header-badge{border-color:color-mix(in srgb, var(--sp) 20%, transparent)}}.rpg-tab-header-emerald{border-bottom-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-emerald{border-bottom-color:color-mix(in srgb, var(--emerald) 20%, transparent)}}.rpg-tab-header-emerald .rpg-tab-header-title,.rpg-tab-header-emerald .rpg-tab-header-badge{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-emerald .rpg-tab-header-badge{color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.rpg-tab-header-emerald .rpg-tab-header-badge{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-emerald .rpg-tab-header-badge{border-color:color-mix(in srgb, var(--emerald) 20%, transparent)}}.rpg-tab-header-teal{border-bottom-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-teal{border-bottom-color:color-mix(in srgb, var(--teal) 20%, transparent)}}.rpg-tab-header-teal .rpg-tab-header-title,.rpg-tab-header-teal .rpg-tab-header-badge{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-teal .rpg-tab-header-badge{color:color-mix(in srgb, var(--teal) 55%, transparent)}}.rpg-tab-header-teal .rpg-tab-header-badge{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-teal .rpg-tab-header-badge{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}}.rpg-tab-header-mp{border-bottom-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-mp{border-bottom-color:color-mix(in srgb, var(--mp) 20%, transparent)}}.rpg-tab-header-mp .rpg-tab-header-title,.rpg-tab-header-mp .rpg-tab-header-badge{color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-mp .rpg-tab-header-badge{color:color-mix(in srgb, var(--mp) 55%, transparent)}}.rpg-tab-header-mp .rpg-tab-header-badge{border-color:var(--mp)}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header-mp .rpg-tab-header-badge{border-color:color-mix(in srgb, var(--mp) 20%, transparent)}}.system-os-bar-rose{--emerald:var(--rose)}.system-os-bar-rose .system-active-dot{background:var(--rose)}.system-os-bar-rose .os-bar-label{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.system-os-bar-rose .os-bar-label{color:color-mix(in srgb, var(--rose) 70%, transparent)}}.system-os-bar-rose .auto-fill-indicator{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.system-os-bar-rose .auto-fill-indicator{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.skill-acquire-bg{background:var(--bg-panel)}.skill-acquire-label{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-acquire-label{color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.skill-acquire-name{color:var(--emerald);text-shadow:0 0 20px #4ade80}.skill-acquire-region{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-acquire-region{color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.skill-rm-row{border-bottom:none;min-height:38px}.skill-rm-body{padding:6px 12px}.skill-rm-wrap{text-align:right;width:56px}.detail-mono-6{font-family:var(--font-ibm-mono), monospace;color:var(--text-dim);font-size:6px}.flex-spacer{flex:1}.os-bar-sep{opacity:.5;margin:0 4px}.alice-tw-dot{background:var(--sp-vivid,#c084fc)}.alice-tw-name,.alice-tw-avatar-fallback,.alice-tw-tip{color:var(--sp-vivid,#c084fc)}.alice-tw-urgency{color:var(--sp-vivid,#c084fc);opacity:.5;font-size:7px}.skill-region-path-box{border:1px solid var(--border);background:var(--bg-elevated);margin-bottom:8px;padding:8px 12px}.skill-region-path-label{font-family:var(--font-ibm-mono), monospace;letter-spacing:.15em;color:var(--text-dim);margin-bottom:6px;font-size:7px}.skill-ready-banner{background:var(--gold);padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.skill-ready-banner{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.skill-ready-banner{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-ready-banner{border-bottom:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.skill-ready-banner{font-family:var(--font-system,monospace);letter-spacing:.2em;color:var(--gold);font-size:9px}@supports (color:color-mix(in lab, red, red)){.skill-ready-banner{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.skill-mastery-ring-wrap{border:1px solid var(--border);border-radius:2px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.map-xp-panel{border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.map-xp-panel{border:1px solid color-mix(in srgb, var(--emerald) 18%, transparent)}}.map-xp-panel{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.map-xp-panel{background:color-mix(in srgb, var(--emerald) 4%, transparent)}}.map-xp-panel{margin-bottom:10px;padding:10px 12px}.map-xp-panel-label{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--emerald);font-size:8px}@supports (color:color-mix(in lab, red, red)){.map-xp-panel-label{color:color-mix(in srgb, var(--emerald) 60%, transparent)}}.map-xp-panel-label{margin-bottom:8px}.map-xp-rows{flex-direction:column;gap:6px;display:flex}.map-xp-row{align-items:center;gap:8px;display:flex}.map-xp-row-name{font-family:var(--font-system,monospace);color:var(--emerald);font-size:9px}@supports (color:color-mix(in lab, red, red)){.map-xp-row-name{color:color-mix(in srgb, var(--emerald) 75%, transparent)}}.map-xp-row-name{text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:88px;overflow:hidden}.map-xp-bar-track{background:var(--tw06);flex:1;height:4px;overflow:hidden}.map-xp-bar-fill{background:var(--emerald,#34d399);height:100%;box-shadow:0 0 4px var(--emerald);transition:width .5s}.map-xp-row-val{font-family:var(--font-system,monospace);color:var(--emerald);font-size:9px}@supports (color:color-mix(in lab, red, red)){.map-xp-row-val{color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.map-xp-row-val{text-align:right;flex-shrink:0;width:40px}.map-pillar-panel{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-pillar-panel{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent)}}.map-pillar-panel{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-pillar-panel{background:color-mix(in srgb, var(--gold) 3%, transparent)}}.map-pillar-panel{margin-bottom:10px;padding:10px 12px}.map-pillar-label{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--gold);font-size:8px}@supports (color:color-mix(in lab, red, red)){.map-pillar-label{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.map-pillar-label{margin-bottom:8px}.map-pillar-rows{flex-direction:column;gap:5px;display:flex}.map-pillar-row{align-items:center;gap:8px;display:flex}.map-pillar-track{background:var(--tw05);flex:1;height:3px;overflow:hidden}.map-region-streak{border:1px solid var(--gold);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-region-streak{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.map-region-streak{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.map-region-streak{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.map-region-streak{font-family:var(--font-system,monospace);letter-spacing:.15em;color:var(--gold);margin-bottom:10px;padding:5px 12px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.map-region-streak{color:color-mix(in srgb, var(--gold) 85%, transparent)}}.map-region-streak-icon{font-size:14px}.map-levelup-label{font-size:10px;font-family:var(--font-system,monospace);letter-spacing:.6em;color:var(--amber);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.map-levelup-label{color:color-mix(in srgb, var(--amber) 60%, transparent)}}.map-levelup-name{color:var(--amber);text-shadow:0 0 20px var(--amber)}@supports (color:color-mix(in lab, red, red)){.map-levelup-name{text-shadow:0 0 20px color-mix(in srgb, var(--amber) 55%, transparent)}}.corner-bracket{width:8px;height:8px;position:absolute}.corner-bracket.tl{border-top:1px solid var(--cb-hi);border-left:1px solid var(--cb-hi);top:4px;left:4px}.corner-bracket.tr{border-top:1px solid var(--cb-hi);border-right:1px solid var(--cb-hi);top:4px;right:4px}.corner-bracket.bl{border-bottom:1px solid var(--cb-lo);border-left:1px solid var(--cb-lo);bottom:4px;left:4px}.corner-bracket.br{border-bottom:1px solid var(--cb-lo);border-right:1px solid var(--cb-lo);bottom:4px;right:4px}.corner-bracket-gold{--cb-hi:var(--gold)}@supports (color:color-mix(in lab, red, red)){.corner-bracket-gold{--cb-hi:color-mix(in srgb, var(--gold) 55%, transparent)}}.corner-bracket-gold{--cb-lo:var(--gold)}@supports (color:color-mix(in lab, red, red)){.corner-bracket-gold{--cb-lo:color-mix(in srgb, var(--gold) 25%, transparent)}}.corner-bracket-emerald{--cb-hi:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.corner-bracket-emerald{--cb-hi:color-mix(in srgb, var(--emerald) 45%, transparent)}}.corner-bracket-emerald{--cb-lo:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.corner-bracket-emerald{--cb-lo:color-mix(in srgb, var(--emerald) 22%, transparent)}}.os-bar-label{letter-spacing:.16em}.q-overdue-warning{color:var(--hp);font-size:7px}.c-rose-soft{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.c-rose-soft{color:color-mix(in srgb, var(--rose) 60%, transparent)}}.c-gold-soft{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-soft{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.c-sp-soft{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.c-sp-soft{color:color-mix(in srgb, var(--sp) 80%, transparent)}}.c-sp-mid{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.c-sp-mid{color:color-mix(in srgb, var(--sp) 70%, transparent)}}.c-gold-70{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-70{color:color-mix(in srgb, var(--gold) 70%, transparent)}}.c-gold-80{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.c-gold-80{color:color-mix(in srgb, var(--gold) 80%, transparent)}}.h-prog-fill-gold{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.h-prog-fill-gold{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 55%, white))}}.today-section-sublabel{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-muted);margin-bottom:6px;font-size:8px}.today-mini-sublabel{font-family:var(--font-system,monospace);letter-spacing:.18em;color:var(--text-muted);margin-bottom:6px;font-size:7px}.today-stat-panel{border:1px solid var(--tw06);background:var(--bg-panel);border-radius:4px;margin-bottom:10px;padding:8px 12px}.today-obj-label{letter-spacing:.18em;color:var(--text-dim);margin-bottom:4px;font-size:7px}.bond-panel-rose{--bp-color:var(--rose)}.bond-panel-sp{--bp-color:var(--sp)}.bond-panel-gold{--bp-color:var(--gold)}.bond-panel-emerald{--bp-color:var(--emerald)}.bond-panel-mp{--bp-color:var(--mp)}.op-section-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--accent);font-size:9px}@supports (color:color-mix(in lab, red, red)){.op-section-label{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.atw-sp{--atw-color:var(--sp-vivid,#c084fc)}.atw-gold{--atw-color:var(--gold-vivid,#ffd93d)}.atw-accent{--atw-color:var(--accent-vivid,#5b8fff)}.sys-finance-card{background:var(--bg-panel);border:1px solid var(--sc-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.sys-finance-card{border:1px solid color-mix(in srgb, var(--sc-color,var(--gold)) 25%, transparent)}}.sys-finance-card{border-radius:8px;margin-bottom:12px;padding:14px}.sys-finance-card-gold{--sc-color:var(--gold)}.sys-finance-card-emerald{--sc-color:var(--emerald)}.sys-finance-card-sp{--sc-color:var(--sp)}.spir-section{background:var(--bg-panel);border:1px solid var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-section{border:1px solid color-mix(in srgb, var(--pillar-spirit) 12%, transparent)}}.spir-section{border-radius:4px;margin-bottom:12px;padding:14px 16px}.spir-section-title{font-family:var(--font-ibm-mono);letter-spacing:.2em;color:var(--pillar-spirit);text-transform:uppercase;margin-bottom:12px;font-size:9px}.spir-label{font-family:var(--font-ibm-mono);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-size:8px}.spir-input{background:var(--bg-input);border:1px solid var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-input{border:1px solid color-mix(in srgb, var(--pillar-spirit) 15%, transparent)}}.spir-input{color:var(--text);font-family:var(--font-ibm-mono);border-radius:2px;outline:none;width:100%;padding:8px 10px;font-size:11px}.spir-textarea{background:var(--bg-input);border:1px solid var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-textarea{border:1px solid color-mix(in srgb, var(--pillar-spirit) 15%, transparent)}}.spir-textarea{color:var(--text);font-family:var(--font-ibm-mono);resize:vertical;border-radius:2px;outline:none;width:100%;min-height:72px;padding:8px 10px;font-size:11px}.spir-btn{font-family:var(--font-chakra);letter-spacing:.15em;border:1px solid var(--pillar-spirit);font-size:9px}@supports (color:color-mix(in lab, red, red)){.spir-btn{border:1px solid color-mix(in srgb, var(--pillar-spirit) 30%, transparent)}}.spir-btn{color:var(--pillar-spirit);background:var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-btn{background:color-mix(in srgb, var(--pillar-spirit) 6%, transparent)}}.spir-btn{cursor:pointer;border-radius:2px;padding:6px 14px;transition:background .15s}.spir-btn-sm{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--pillar-spirit);font-size:8px}@supports (color:color-mix(in lab, red, red)){.spir-btn-sm{border:1px solid color-mix(in srgb, var(--pillar-spirit) 20%, transparent)}}.spir-btn-sm{color:var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-btn-sm{color:color-mix(in srgb, var(--pillar-spirit) 70%, transparent)}}.spir-btn-sm{cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px}.spir-btn-danger{font-family:var(--font-ibm-mono);letter-spacing:.12em;border:1px solid var(--rose);font-size:8px}@supports (color:color-mix(in lab, red, red)){.spir-btn-danger{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.spir-btn-danger{color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.spir-btn-danger{color:color-mix(in srgb, var(--rose) 70%, transparent)}}.spir-btn-danger{cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px}.spir-row{align-items:center;gap:8px;display:flex}.spir-muted{font-family:var(--font-ibm-mono);color:var(--text-dim);font-size:9px}@supports (color:color-mix(in lab, red, red)){.spir-muted{color:color-mix(in srgb, var(--text-dim) 55%, transparent)}}.spir-muted{line-height:1.55}.spir-value{font-family:var(--font-ibm-mono);color:var(--text-muted);font-size:11px}@supports (color:color-mix(in lab, red, red)){.spir-value{color:color-mix(in srgb, var(--text-muted) 88%, transparent)}}.h-panel-emerald{--h-accent:var(--emerald)}.h-panel-gold{--h-accent:var(--gold)}.h-panel-sp{--h-accent:var(--sp)}.h-panel-rose{--h-accent:var(--rose)}.h-panel-mp{--h-accent:var(--mp)}.h-panel-border{--h-accent:var(--border)}.h-panel-hp{--h-accent:var(--hp)}.h-panel-accent{--h-accent:var(--accent)}.h-details-bg{background:var(--bg-panel)}.rpg-window-shrine{--window-accent:#4a7c59;--window-corner:#d4a855}.shrine-lantern{color:var(--accent,#e8a0b0);font-family:var(--font-ibm-mono);letter-spacing:.14em;text-transform:uppercase;background:#e8a0b012;border:1px solid #e8a0b040;align-items:center;gap:4px;padding:2px 8px;font-size:8px;display:inline-flex}.shrine-divider{background:linear-gradient(90deg,#0000 0%,#4a7c5959 20%,#d4a85580 50%,#4a7c5959 80%,#0000 100%);width:100%;height:1px;margin:12px 0;position:relative}.shrine-divider:after{content:"⛩";background:var(--bg-surface,#111e13);padding:0 6px;font-size:10px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shrine-card{background:var(--bg-elevated);border:1px solid #4a7c5938}@supports (color:color-mix(in lab, red, red)){.shrine-card{background:color-mix(in srgb, var(--bg-elevated) 90%, #4a7c591f 10%)}}.shrine-card{padding:12px;position:relative}.shrine-card:before{content:"";pointer-events:none;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='none'/%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(74,124,89,0.04)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes shrineFirefly{0%,to{opacity:0;transform:translate(0)scale(.8)}30%{opacity:.7;transform:translate(4px,-6px)scale(1)}60%{opacity:.4;transform:translate(-3px,-12px)scale(.9)}80%{opacity:.6;transform:translate(5px,-18px)scale(1.1)}}.shrine-fireflies-layer{display:none}[data-theme=shrine] .shrine-fireflies-layer{display:block}.shrine-firefly{pointer-events:none;background:#e8a0b0;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite shrineFirefly;position:absolute;box-shadow:0 0 4px 1px #e8a0b099}.shrine-firefly:nth-child(2){background:#d4a855;animation-delay:1.3s;box-shadow:0 0 4px 1px #d4a85599}.shrine-firefly:nth-child(3){animation-delay:2.6s;top:20%;left:30%}.shrine-firefly:nth-child(4){animation-delay:.8s;top:10%;left:70%}.shrine-firefly:nth-child(5){background:#7ec8c8;animation-delay:3.1s;top:5%;left:55%;box-shadow:0 0 4px 1px #7ec8c880}.shrine-torii-corner{pointer-events:none;width:16px;height:16px;position:absolute}.shrine-torii-corner:before,.shrine-torii-corner:after{content:"";background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.shrine-torii-corner:before,.shrine-torii-corner:after{background:color-mix(in srgb, var(--accent) 40%, transparent)}}.shrine-torii-corner.tl{top:0;left:0}.shrine-torii-corner.tr{top:0;right:0;transform:scaleX(-1)}.shrine-torii-corner.bl{bottom:0;left:0;transform:scaleY(-1)}.shrine-torii-corner.br{bottom:0;right:0;transform:scale(-1)}.shrine-torii-corner:before{width:100%;height:2px;top:4px}.shrine-torii-corner:after{width:2px;height:100%;left:4px}[data-theme=shrine] .rpg-tab-header{background:var(--bg-elevated);border-bottom-color:#4a7c594d}@supports (color:color-mix(in lab, red, red)){[data-theme=shrine] .rpg-tab-header{background:color-mix(in srgb, var(--bg-elevated) 85%, #4a7c5926 15%)}}[data-theme=shrine] .rpg-tab-header-title{color:var(--accent)}[data-theme=shrine] .rpg-tab-header-badge{color:#4a7c59e6;border-color:#4a7c594d}[data-theme=shrine] .rpg-tab-header-status{color:#e8f0e080}[data-theme=shrine] .rpg-window{border-color:#4a7c5938}[data-theme=shrine] .rpg-window-title{color:#d4a855e6;border-bottom-color:#4a7c5933}.shrine-brushstroke{filter:blur(.5px);background:linear-gradient(90deg,#0000,#d4a85599 15%,#e8a0b066 50%,#d4a85599 85%,#0000);border-radius:1px;width:100%;height:2px;margin:8px 0}[data-theme=shrine] .perk-card{border-color:#4a7c5938}[data-theme=shrine] .perk-card.selected{background:#e8a0b00f;border-color:#e8a0b073}[data-theme=shrine] .perk-card.locked{opacity:.45;border-color:#4a7c591f}.perk-active-banner{background:var(--accent);align-items:center;gap:6px;padding:5px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.perk-active-banner{background:color-mix(in srgb, var(--accent) 6%, var(--bg-surface))}}.perk-active-banner{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner{border-bottom:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.perk-active-banner{flex-wrap:wrap}.perk-active-banner-violet{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-violet{background:color-mix(in srgb, var(--sp) 6%, var(--bg-surface))}}.perk-active-banner-violet{border-bottom-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-violet{border-bottom-color:color-mix(in srgb, var(--sp) 15%, transparent)}}.perk-active-banner-emerald{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-emerald{background:color-mix(in srgb, var(--emerald) 6%, var(--bg-surface))}}.perk-active-banner-emerald{border-bottom-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-emerald{border-bottom-color:color-mix(in srgb, var(--emerald) 15%, transparent)}}.perk-active-chip{font-family:var(--font-ibm-mono);letter-spacing:.1em;color:var(--accent);background:var(--accent);align-items:center;gap:3px;font-size:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.perk-active-chip{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.perk-active-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.perk-active-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.perk-active-chip{text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 7px}.perk-active-banner-violet .perk-active-chip{color:var(--sp);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-violet .perk-active-chip{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.perk-active-banner-violet .perk-active-chip{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-violet .perk-active-chip{border-color:color-mix(in srgb, var(--sp) 22%, transparent)}}.perk-active-banner-emerald .perk-active-chip{color:var(--emerald);background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-emerald .perk-active-chip{background:color-mix(in srgb, var(--emerald) 10%, transparent)}}.perk-active-banner-emerald .perk-active-chip{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.perk-active-banner-emerald .perk-active-chip{border-color:color-mix(in srgb, var(--emerald) 22%, transparent)}}.perk-active-label{font-family:var(--font-ibm-mono);letter-spacing:.16em;color:var(--text-dim);text-transform:uppercase;margin-right:2px;font-size:7px}@keyframes xpFloat{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-4px)scale(1.08)}70%{opacity:1;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-42px)scale(.92)}}.xp-float-toast{z-index:9999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;bottom:80px;right:18px}.xp-float-chip{font-family:var(--font-chakra), "Chakra Petch", system-ui, sans-serif;letter-spacing:.06em;color:var(--gold);text-shadow:0 0 12px var(--gold);font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.xp-float-chip{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 60%, transparent)}}.xp-float-chip{background:var(--gold);padding:4px 10px;animation:1.6s ease-out forwards xpFloat}@supports (color:color-mix(in lab, red, red)){.xp-float-chip{background:color-mix(in srgb, var(--gold) 12%, var(--bg-panel))}}.xp-float-chip{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.xp-float-chip{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.xp-float-chip{white-space:nowrap;border-radius:4px}.xp-float-chip.xp-perk{color:var(--accent);text-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-perk{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent)}}.xp-float-chip.xp-perk{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-perk{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}}.xp-float-chip.xp-perk{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-perk{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.xp-float-chip.xp-combo{color:var(--sp);font-size:16px}.xp-float-chip.xp-level{color:var(--gold);font-size:18px;animation-duration:2.4s}.combo-counter{font-family:var(--font-chakra), "Chakra Petch", system-ui, sans-serif;letter-spacing:.1em;color:var(--gold);background:var(--gold);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.combo-counter{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.combo-counter{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.combo-counter{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.combo-counter{border-radius:3px;padding:2px 8px;animation:1s ease-in-out pulse}.combo-counter.combo-2{color:var(--sp);border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-2{border-color:color-mix(in srgb, var(--sp) 25%, transparent)}}.combo-counter.combo-2{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-2{background:color-mix(in srgb, var(--sp) 10%, transparent)}}.combo-counter.combo-3{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-3{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.combo-counter.combo-3{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-3{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.combo-counter.combo-4{color:var(--rose);border-color:var(--rose);font-size:13px}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-4{border-color:color-mix(in srgb, var(--rose) 25%, transparent)}}.combo-counter.combo-4{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.combo-counter.combo-4{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.combo-counter.combo-4{text-shadow:0 0 8px var(--rose)}.perk-next-unlock{border-top:1px solid var(--border-dim);align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.perk-next-unlock-icon{opacity:.4;font-size:20px}.perk-next-unlock-text{font-family:var(--font-ibm-mono);letter-spacing:.12em;color:var(--text-dim);font-size:8px;line-height:1.5}.perk-next-unlock-name{color:var(--text-muted);font-weight:700}.perk-next-unlock-level{color:var(--accent)}.xp-progress-strip{background:var(--border-dim);height:2px;position:relative;overflow:hidden}.xp-progress-strip-fill{background:linear-gradient(to right, var(--accent), var(--gold));transition:width .6s ease-out;position:absolute;top:0;bottom:0;left:0}[data-season=spring]{--seasonal-accent:#f9a8d4}[data-season=summer]{--seasonal-accent:#fbbf24}[data-season=autumn]{--seasonal-accent:#f97316}[data-season=winter]{--seasonal-accent:#93c5fd}[data-season=spring] .rpg-tab-header-title:after{content:" ❀";opacity:.5;font-size:.7em}[data-season=summer] .rpg-tab-header-title:after{content:" ☀";opacity:.5;font-size:.7em}[data-season=autumn] .rpg-tab-header-title:after{content:" 🍂";opacity:.5;font-size:.7em}[data-season=winter] .rpg-tab-header-title:after{content:" ❄";opacity:.5;font-size:.7em}[data-season=spring] .rpg-window{--seasonal-border:#f9a8d41f;box-shadow:inset 0 0 0 1px var(--seasonal-border)}[data-season=summer] .rpg-window{--seasonal-border:#fbbf241a;box-shadow:inset 0 0 0 1px var(--seasonal-border)}[data-season=autumn] .rpg-window{--seasonal-border:#f973161a;box-shadow:inset 0 0 0 1px var(--seasonal-border)}[data-season=winter] .rpg-window{--seasonal-border:#93c5fd1a;box-shadow:inset 0 0 0 1px var(--seasonal-border)}[data-season=spring] .system-os-bar{border-top-color:#f9a8d41f}[data-season=summer] .system-os-bar{border-top-color:#fbbf241a}[data-season=autumn] .system-os-bar{border-top-color:#f973161a}[data-season=winter] .system-os-bar{border-top-color:#93c5fd1a}@keyframes borderShimmerSweep{0%{background-position:-200%}to{background-position:200%}}@keyframes windowPulse{0%,to{box-shadow:0 0 0 1px var(--border), 0 0 12px #0009, inset 0 1px 0 #ffffff0a}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--border)), 0 0 24px #000c, 0 0 40px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 #ffffff0f}}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes headerGlow{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 20%, transparent)}50%{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 60px color-mix(in srgb, var(--accent) 10%, transparent)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes perkBannerPulse{0%,to{box-shadow:0 0 0 1px var(--border), 0 0 12px transparent}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, var(--border)), 0 0 20px color-mix(in srgb, var(--gold) 12%, transparent)}}@keyframes xpBarFlow{0%{background-position:0%}to{background-position:200%}}@keyframes statBarPulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes cornerRotate{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes titleChrome{0%,to{letter-spacing:.18em;opacity:.9}50%{letter-spacing:.2em;opacity:1}}@keyframes rippleGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.rpg-window{transition:box-shadow .3s,transform .2s;animation:6s ease-in-out infinite windowPulse;position:relative;overflow:hidden}.rpg-window:before{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 0%, var(--accent) 40%, var(--accent) 50%, var(--accent) 60%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rpg-window:before{background:linear-gradient(135deg, transparent 0%, color-mix(in srgb, var(--accent) 4%, transparent) 40%, color-mix(in srgb, var(--accent) 8%, transparent) 50%, color-mix(in srgb, var(--accent) 4%, transparent) 60%, transparent 100%)}}.rpg-window:before{z-index:0;background-size:400% 100%;animation:8s linear infinite borderShimmerSweep}.rpg-window:hover{box-shadow:0 0 0 1px var(--accent), 0 8px 32px #000000b3, 0 0 60px var(--accent), inset 0 1px 0 #ffffff14;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.rpg-window:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, var(--border)), 0 8px 32px #000000b3, 0 0 60px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff14}}.rpg-window:hover{animation:none}.rpg-window:hover:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#ffffff0a 40%,#ffffff14 50%,#ffffff0a 60%,#0000 100%);width:40%;height:100%;animation:.7s forwards shimmerSlide;position:absolute;top:0;left:0}.rpg-window-title{animation:4s ease-in-out infinite cornerRotate}.rpg-tab-header{position:relative;overflow:hidden;background:linear-gradient(180deg, var(--bg-elevated,var(--bg-panel)) 0%, var(--bg-elevated,var(--bg-panel)) 100%)!important}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated,var(--bg-panel)) 100%, transparent) 0%, color-mix(in srgb, var(--bg-elevated,var(--bg-panel)) 85%, var(--bg)) 100%)!important}}.rpg-tab-header:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000f 3px 4px);animation:.5s linear infinite scanlineScroll;position:absolute;inset:0}.rpg-tab-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent) 50%, var(--accent) 70%, transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rpg-tab-header:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 60%, transparent) 30%, color-mix(in srgb, var(--accent) 90%, transparent) 50%, color-mix(in srgb, var(--accent) 60%, transparent) 70%, transparent 100%)}}.rpg-tab-header:after{pointer-events:none;z-index:1}.rpg-tab-header-title{z-index:2;animation:3s ease-in-out infinite headerGlow,4s ease-in-out infinite titleChrome;position:relative}.rpg-tab-header-badge,.rpg-tab-header-status{z-index:2;position:relative}.rpg-tab-header-badge{animation:2.5s ease-out infinite rippleGlow}.rpg-tab-root{background:linear-gradient(180deg, var(--accent) 0%, var(--bg) 15%, var(--bg) 100%)!important}@supports (color:color-mix(in lab, red, red)){.rpg-tab-root{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, var(--bg)) 0%, var(--bg) 15%, var(--bg) 100%)!important}}.perk-active-banner{animation:3s ease-in-out infinite perkBannerPulse;position:relative;overflow:hidden}.perk-active-banner:before{content:"";background:linear-gradient(105deg, transparent, var(--gold), transparent);width:40%;height:100%;position:absolute;top:0;left:-60%}@supports (color:color-mix(in lab, red, red)){.perk-active-banner:before{background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--gold) 15%, transparent), transparent)}}.perk-active-banner:before{pointer-events:none;animation:3s ease-in-out infinite shimmerSlide}.perk-active-chip{transition:transform .2s,box-shadow .2s}.perk-active-chip:hover{box-shadow:0 4px 16px var(--gold);transform:scale(1.05)translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.perk-active-chip:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--gold) 30%, transparent)}}.xp-float-chip{letter-spacing:.12em;box-shadow:0 4px 24px #00000080, 0 0 20px var(--accent);-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-width:1.5px!important;padding:7px 14px!important;font-size:15px!important}@supports (color:color-mix(in lab, red, red)){.xp-float-chip{box-shadow:0 4px 24px #00000080, 0 0 20px color-mix(in srgb, var(--accent) 15%, transparent)}}.xp-float-chip.xp-xp{box-shadow:0 4px 24px #00000080, 0 0 30px var(--emerald,#34d399)!important;font-size:16px!important}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-xp{box-shadow:0 4px 24px #00000080, 0 0 30px color-mix(in srgb, var(--emerald,#34d399) 20%, transparent)!important}}.xp-float-chip.xp-perk{box-shadow:0 4px 24px #00000080, 0 0 30px var(--accent)!important;font-size:14px!important}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-perk{box-shadow:0 4px 24px #00000080, 0 0 30px color-mix(in srgb, var(--accent) 25%, transparent)!important}}.xp-float-chip.xp-level{letter-spacing:.15em;box-shadow:0 6px 32px #0009, 0 0 50px var(--gold)!important;padding:10px 20px!important;font-size:20px!important}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-level{box-shadow:0 6px 32px #0009, 0 0 50px color-mix(in srgb, var(--gold) 35%, transparent)!important}}.xp-float-chip.xp-combo{box-shadow:0 4px 24px #00000080, 0 0 35px var(--sp,#a78bfa)!important;padding:8px 16px!important;font-size:17px!important}@supports (color:color-mix(in lab, red, red)){.xp-float-chip.xp-combo{box-shadow:0 4px 24px #00000080, 0 0 35px color-mix(in srgb, var(--sp,#a78bfa) 30%, transparent)!important}}.stat-bar-fill,.xp-bar-fill,.hp-bar-fill,.mp-bar-fill{background:linear-gradient(90deg,currentColor,currentColor,currentColor)!important}@supports (color:color-mix(in lab, red, red)){.stat-bar-fill,.xp-bar-fill,.hp-bar-fill,.mp-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, currentColor 80%, transparent), currentColor, color-mix(in srgb, currentColor 80%, transparent))!important}}.stat-bar-fill,.xp-bar-fill,.hp-bar-fill,.mp-bar-fill{animation:3s linear infinite xpBarFlow;position:relative;background-size:200% 100%!important}.stat-bar-fill:after,.hp-bar-fill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff3,#0000);height:40%;position:absolute;top:0;left:0;right:0}.system-os-bar{position:relative;overflow:hidden}.system-os-bar:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.system-os-bar:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 6%, transparent) 50%, transparent 100%)}}.system-os-bar:before{pointer-events:none;background-size:200% 100%;animation:6s ease-in-out infinite xpBarFlow}.habit-tick-btn:active,.habit-check-btn:active{animation:.4s ease-out rippleGlow}[class*=quest-card],[class*=quest-row],[class*=habit-row],.bond-card,.skill-card{transition:transform .2s,box-shadow .2s!important}[class*=quest-card]:hover,[class*=quest-row]:hover,[class*=habit-row]:hover,.bond-card:hover,.skill-card:hover{box-shadow:-3px 0 0 var(--accent), 0 4px 20px #0006!important;transform:translate(3px)!important}.perk-next-unlock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,box-shadow .2s}.perk-next-unlock:hover{box-shadow:0 4px 20px var(--gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.perk-next-unlock:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--gold) 15%, transparent)}}.rpg-window>*{z-index:1;position:relative}.tab-intel-strip:after{background:linear-gradient(90deg, transparent, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.tab-intel-strip:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 80%, transparent), transparent)}}.tab-intel-strip:after{background-size:200% 100%;animation:2s linear infinite xpBarFlow}.dhb-nav-link[aria-current=page],.dhb-nav-link.active,.bottom-nav-item.active{position:relative}.dhb-nav-link[aria-current=page]:before,.dhb-nav-link.active:before{animation:2s ease-out infinite rippleGlow}.desktop-hub-bar{background:linear-gradient(180deg, var(--bg-surface,var(--bg-panel)), var(--bg-surface,var(--bg-panel)))!important}@supports (color:color-mix(in lab, red, red)){.desktop-hub-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface,var(--bg-panel)) 95%, transparent), color-mix(in srgb, var(--bg-surface,var(--bg-panel)) 100%, transparent))!important}}.desktop-hub-bar{-webkit-backdrop-filter:blur(20px)saturate(1.3)!important;backdrop-filter:blur(20px)saturate(1.3)!important}.card,[class*=-card],[class*=-panel]{transition:box-shadow .25s,transform .2s}.card:hover,[class*=-card]:hover,[class*=-panel]:hover{box-shadow:0 8px 32px #00000073, 0 0 0 1px var(--accent), inset 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab, red, red)){.card:hover,[class*=-card]:hover,[class*=-panel]:hover{box-shadow:0 8px 32px #00000073, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, var(--border)), inset 0 1px 0 #ffffff0d}}[data-theme=oled] .rpg-window{animation:4s ease-in-out infinite windowPulse}[data-theme=oled] .rpg-tab-header-title{animation:2s ease-in-out infinite headerGlow,3s ease-in-out infinite titleChrome}[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{background:linear-gradient(160deg, var(--bg-panel) 0%, var(--bg) 100%)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rpg-window,[data-theme=oled] .rpg-window{background:linear-gradient(160deg, var(--bg-panel) 0%, color-mix(in srgb, var(--bg) 98%, var(--accent) 2%) 100%)!important}}[data-theme=amber] .rpg-window{--accent-glow:#d48c3c26}[data-theme=amber] .rpg-window:hover{box-shadow:0 0 0 1px #d48c3c66,0 8px 32px #0009,0 0 50px #d48c3c1a,inset 0 1px #ffc86414}[data-theme=light] .rpg-window{animation:none;box-shadow:0 2px 12px #0000001a,0 0 0 1px #00000012!important}[data-theme=light] .rpg-window:hover{box-shadow:0 6px 24px #00000026, 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rpg-window:hover{box-shadow:0 6px 24px #00000026, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, #0000001a)!important}}[data-theme=light] .rpg-window:hover{transform:translateY(-2px)}[data-theme=light] .rpg-tab-header:before{opacity:.4}[data-theme=light] .rpg-tab-header-title{animation:none}[data-theme=shrine] .rpg-window{animation:5s ease-in-out infinite windowPulse}[data-theme=shrine] .rpg-window:before{background:linear-gradient(135deg,#0000 0%,#6ab4d40f 40%,#d4a8551a 50%,#6ab4d40f 60%,#0000 100%) 0 0/400% 100%;animation:6s linear infinite borderShimmerSweep}[data-theme=shrine] .rpg-tab-header-title{animation:4s ease-in-out infinite headerGlow}@keyframes finishingMoveBurst{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.finishing-move-overlay{animation:1.8s cubic-bezier(.34,1.56,.64,1) forwards finishingMoveBurst!important}:focus-visible{outline:2px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 80%, transparent)!important}}:focus-visible{outline-offset:2px!important;box-shadow:0 0 0 4px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)!important}}.rpg-window-title,.rpg-tab-header-title,.system-os-bar-title,[class*=rpg-win] h2,[class*=rpg-win] h3{font-family:var(--font-chakra,"Chakra Petch", system-ui), sans-serif!important}@keyframes atmosphericPulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes vitalBarFlare{0%,to{filter:brightness();box-shadow:0 0 8px}50%{filter:brightness(1.25);box-shadow:0 0 16px,0 0 32px}}@keyframes sidebarGlow{0%,to{box-shadow:-1px 0 0 var(--border) inset, 4px 0 30px #0000004d}50%{box-shadow:-1px 0 0 color-mix(in srgb, var(--accent) 30%, var(--border)) inset, 4px 0 40px #0006, 0 0 20px color-mix(in srgb, var(--accent) 5%, transparent)}}[data-theme=dark] .app-shell:before,[data-theme=oled] .app-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 15% 10%, var(--sp) 0%, transparent 40%), radial-gradient(ellipse at 85% 20%, var(--gold) 0%, transparent 45%), radial-gradient(ellipse at 50% 80%, var(--accent) 0%, transparent 45%), radial-gradient(ellipse at 25% 90%, var(--rose) 0%, transparent 40%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .app-shell:before,[data-theme=oled] .app-shell:before{background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--sp) 8%, transparent) 0%, transparent 40%), radial-gradient(ellipse at 85% 20%, color-mix(in srgb, var(--gold) 6%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 25% 90%, color-mix(in srgb, var(--rose) 4%, transparent) 0%, transparent 40%)}}[data-theme=dark] .app-shell:before,[data-theme=oled] .app-shell:before{animation:10s ease-in-out infinite atmosphericPulse}[data-theme=oled] .app-shell:before{background:radial-gradient(ellipse at 15% 10%, var(--sp) 0%, transparent 38%), radial-gradient(ellipse at 85% 20%, var(--gold) 0%, transparent 40%), radial-gradient(ellipse at 50% 80%, var(--accent) 0%, transparent 40%), radial-gradient(ellipse at 25% 90%, var(--mp) 0%, transparent 35%)}@supports (color:color-mix(in lab, red, red)){[data-theme=oled] .app-shell:before{background:radial-gradient(ellipse at 15% 10%, color-mix(in srgb, var(--sp) 10%, transparent) 0%, transparent 38%), radial-gradient(ellipse at 85% 20%, color-mix(in srgb, var(--gold) 8%, transparent) 0%, transparent 40%), radial-gradient(ellipse at 50% 80%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 40%), radial-gradient(ellipse at 25% 90%, color-mix(in srgb, var(--mp) 5%, transparent) 0%, transparent 35%)}}[data-theme=oled] .app-shell:before{animation:7s ease-in-out infinite atmosphericPulse}[data-theme=dark] .app-sidebar,[data-theme=oled] .app-sidebar{animation:8s ease-in-out infinite sidebarGlow}.sidebar-vital-track{background:linear-gradient(90deg, var(--bg-deep), var(--border))!important;border-radius:4px!important;height:6px!important}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-track{background:linear-gradient(90deg, var(--bg-deep), color-mix(in srgb, var(--border) 50%, var(--bg-deep)))!important}}.sidebar-vital-track{border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.sidebar-vital-track{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)!important}}.sidebar-vital-track{position:relative;overflow:hidden}.sidebar-vital-track:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:100%;animation:3s ease-in-out infinite shimmerSlide;position:absolute;top:0;left:-100%}.sidebar-vital-fill{height:100%;position:relative;border-radius:4px!important;transition:width 1s cubic-bezier(.34,1.56,.64,1)!important}.sidebar-vital-fill:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff38,#0000);height:45%;position:absolute;top:0;left:0;right:0}.sidebar-vital-fill.hp{background:linear-gradient(90deg,#ef4444,#f97316 70%,#ef4444) 0 0/200% 100%!important;animation:3s linear infinite xpBarFlow,4s ease-in-out infinite vitalBarFlare!important;box-shadow:0 0 10px #ef444480,0 0 4px #ef4444cc!important}.sidebar-vital-fill.mp{background:linear-gradient(90deg,#6366f1,#8b5cf6 70%,#6366f1) 0 0/200% 100%!important;animation:4s linear infinite xpBarFlow,5s ease-in-out infinite vitalBarFlare!important;box-shadow:0 0 10px #6366f180,0 0 4px #6366f1cc!important}.sidebar-vital-fill.stam{background:linear-gradient(90deg,#f59e0b,#eab308 70%,#f59e0b) 0 0/200% 100%!important;animation:3.5s linear infinite xpBarFlow,4.5s ease-in-out infinite vitalBarFlare!important;box-shadow:0 0 10px #f59e0b80,0 0 4px #f59e0bcc!important}.sidebar-xp-bar-fill,.sidebar-vital-fill.xp{background:linear-gradient(90deg, var(--accent), var(--gold), var(--gold), var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sidebar-xp-bar-fill,.sidebar-vital-fill.xp{background:linear-gradient(90deg, var(--accent), var(--gold), color-mix(in srgb, var(--gold) 60%, var(--amber)), var(--accent))!important}}.sidebar-xp-bar-fill,.sidebar-vital-fill.xp{box-shadow:0 0 12px var(--gold), 0 0 4px var(--accent)!important;background-size:300% 100%!important}@supports (color:color-mix(in lab, red, red)){.sidebar-xp-bar-fill,.sidebar-vital-fill.xp{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent), 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent)!important}}.sidebar-xp-bar-fill,.sidebar-vital-fill.xp{animation:2.5s linear infinite xpBarFlow!important}.xp-bar-hero{background:var(--border)!important;border-radius:4px!important;height:8px!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero{background:color-mix(in srgb, var(--border) 40%, var(--bg-deep))!important}}.xp-bar-hero{border:1px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--border))!important}}.xp-bar-hero{box-shadow:0 0 12px var(--gold), inset 0 1px 0 #0000004d!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 8%, transparent), inset 0 1px 0 #0000004d!important}}.xp-bar-hero{position:relative;overflow:hidden}.xp-bar-hero:after{content:"▶";color:var(--gold);font-size:5px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero:after{color:color-mix(in srgb, var(--gold) 40%, transparent)}}.xp-bar-hero:after{pointer-events:none;z-index:2}.xp-bar-hero-fill{height:100%;background:linear-gradient(90deg, var(--gold), var(--gold), var(--gold))!important;border-radius:4px!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero-fill{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 60%, #fff), var(--gold))!important}}.xp-bar-hero-fill{box-shadow:0 0 10px var(--gold), 0 0 20px var(--gold)!important;background-size:200% 100%!important}@supports (color:color-mix(in lab, red, red)){.xp-bar-hero-fill{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 20px color-mix(in srgb, var(--gold) 25%, transparent)!important}}.xp-bar-hero-fill{position:relative;animation:1.8s linear infinite xpBarFlow!important}.xp-bar-hero-fill:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff4d,#0000);height:50%;position:absolute;top:0;left:0;right:0}.sidebar-nav-item.active{position:relative;overflow:hidden}.sidebar-nav-item.active:before{content:"";background:linear-gradient(90deg,currentColor,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active:before{background:linear-gradient(90deg, color-mix(in srgb, currentColor 20%, transparent), transparent)}}.sidebar-nav-item.active:before{pointer-events:none}.sidebar-nav-item.active:after{content:"";background:currentColor;border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:0;box-shadow:0 0 8px,0 0 16px}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-item.active:after{box-shadow:0 0 8px currentColor, 0 0 16px color-mix(in srgb, currentColor 40%, transparent)}}.momentum-fill{border-radius:inherit;height:100%;transition:width .8s;position:relative}.momentum-fill:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff40,#0000);height:45%;position:absolute;top:0;left:0;right:0}.mobile-nav-bar{-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;backdrop-filter:blur(20px)saturate(1.4)!important;box-shadow:0 -2px 20px #0006, 0 -1px 0 var(--border), 0 -4px 30px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav-bar{box-shadow:0 -2px 20px #0006, 0 -1px 0 var(--border), 0 -4px 30px color-mix(in srgb, var(--accent) 8%, transparent)!important}}.mobile-nav-item.active .mobile-nav-icon{filter:drop-shadow(0 0 6px var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav-item.active .mobile-nav-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 60%, transparent))!important}}.mobile-nav-item.active .mobile-nav-icon{transition:transform .2s,filter .2s;transform:scale(1.1)translateY(-2px)}.mobile-nav-item{transition:transform .15s}.mobile-nav-item:active{transform:scale(.92)}@keyframes tabSlideInRight{0%{opacity:0;filter:blur(2px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes tabSlideInLeft{0%{opacity:0;filter:blur(2px);transform:translate(-24px)}to{opacity:1;filter:blur();transform:translate(0)}}.tab-slide-right>*{animation:.25s cubic-bezier(.34,1.56,.64,1) both tabSlideInRight}.tab-slide-left>*{animation:.25s cubic-bezier(.34,1.56,.64,1) both tabSlideInLeft}.dhb-alice-chip{position:relative}.dhb-alice-chip:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) border-box;border:1px solid #0000;border-radius:6px;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.dhb-alice-chip:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 30%, transparent), transparent) border-box}}.dhb-alice-chip:after{pointer-events:none;background-size:200% 100%;animation:3s linear infinite xpBarFlow}.scroll-progress-bar,[class*=scroll-progress]{background:linear-gradient(90deg, var(--accent), var(--gold))!important;height:2px!important;box-shadow:0 0 6px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.scroll-progress-bar,[class*=scroll-progress]{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)!important}}@keyframes statCardEntry{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes valueGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 12px}}@keyframes iconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.08)}}.lf-today-stat{animation:.35s cubic-bezier(.34,1.56,.64,1) both statCardEntry;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s!important}.lf-today-row .lf-today-stat:first-child{animation-delay:0s}.lf-today-row .lf-today-stat:nth-child(2){animation-delay:55ms}.lf-today-row .lf-today-stat:nth-child(3){animation-delay:.11s}.lf-today-row .lf-today-stat:nth-child(4){animation-delay:.165s}.lf-today-stat:is(button,a):hover,.lf-today-stat[style*="cursor: pointer"]:hover{box-shadow:0 8px 24px #0006, 0 0 0 1px var(--page-accent,var(--accent))!important;transform:translateY(-3px)scale(1.03)!important}@supports (color:color-mix(in lab, red, red)){.lf-today-stat:is(button,a):hover,.lf-today-stat[style*="cursor: pointer"]:hover{box-shadow:0 8px 24px #0006, 0 0 0 1px color-mix(in srgb, var(--page-accent,var(--accent)) 40%, transparent)!important}}.lf-today-stat:hover:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0f,#0000);width:40%;height:100%;animation:.5s forwards shimmerSlide;position:absolute;top:0;left:-60%}.lf-today-stat--sleep{box-shadow:0 0 0 1px #8b5cf626,inset 0 0 20px #8b5cf60a!important}.lf-today-stat--sleep:hover{box-shadow:0 8px 24px #0006,0 0 0 1px #8b5cf666,0 0 20px #8b5cf61a!important}.lf-today-stat--mood{box-shadow:0 0 0 1px #fbbf2426,inset 0 0 20px #fbbf240a!important}.lf-today-stat--mood:hover{box-shadow:0 8px 24px #0006,0 0 0 1px #fbbf2466,0 0 20px #fbbf241a!important}.lf-today-stat-icon{animation:3s ease-in-out infinite iconFloat;display:block}.lf-today-stat:nth-child(2) .lf-today-stat-icon{animation-delay:.5s}.lf-today-stat:nth-child(3) .lf-today-stat-icon{animation-delay:1s}.lf-today-stat:nth-child(4) .lf-today-stat-icon{animation-delay:1.5s}.lf-today-stat-value{animation:4s ease-in-out infinite valueGlow;font-size:15px!important;font-weight:900!important}.today-stat-cell{position:relative;overflow:hidden;transition:transform .2s,background .2s!important}.today-stat-cell:hover{background:var(--accent)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab, red, red)){.today-stat-cell:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel))!important}}.today-stat-cell:hover .today-stat-num{animation:1s ease-in-out valueGlow}.today-stat-num{transition:text-shadow .3s}.home-section-label{position:relative}.home-section-label:after{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 60%, transparent 100%)!important}@supports (color:color-mix(in lab, red, red)){.home-section-label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, transparent) 0%, color-mix(in srgb, var(--accent) 30%, transparent) 60%, transparent 100%)!important}}.home-section-label:after{background-size:200% 100%!important;animation:4s ease-in-out infinite xpBarFlow!important}@keyframes tierPulse{0%,to{box-shadow:0 0 0 1px var(--tier-color,var(--border))}50%{box-shadow:0 0 0 1px var(--tier-color,var(--border)), 0 0 12px color-mix(in srgb, var(--tier-color,var(--accent)) 20%, transparent)}}[class*=tier-RAID],[class*=tier-raid],[data-tier=RAID],[class*=quest-raid]{--tier-color:var(--gold);animation:3s ease-in-out infinite tierPulse}[data-tier=MAIN],[class*=quest-main]{--tier-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){[data-tier=MAIN],[class*=quest-main]{--tier-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.rpg-window-gold{box-shadow:0 0 0 1px var(--gold), 0 0 20px var(--gold), inset 0 1px 0 #ffffff0a!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 25%, var(--border)), 0 0 20px color-mix(in srgb, var(--gold) 8%, transparent), inset 0 1px 0 #ffffff0a!important}}.rpg-window-gold{animation:none!important}.rpg-window-gold:hover{box-shadow:0 0 0 1px var(--gold), 0 6px 24px #00000080, 0 0 30px var(--gold), inset 0 1px 0 #ffffff0f!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-gold:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 50%, var(--border)), 0 6px 24px #00000080, 0 0 30px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 1px 0 #ffffff0f!important}}.rpg-window-emerald{box-shadow:0 0 0 1px var(--emerald), 0 0 16px var(--emerald), inset 0 1px 0 #ffffff0a!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-emerald{box-shadow:0 0 0 1px color-mix(in srgb, var(--emerald) 25%, var(--border)), 0 0 16px color-mix(in srgb, var(--emerald) 6%, transparent), inset 0 1px 0 #ffffff0a!important}}.rpg-window-emerald{animation:none!important}.rpg-window-emerald:hover{box-shadow:0 0 0 1px var(--emerald), 0 6px 24px #00000080, 0 0 24px var(--emerald), inset 0 1px 0 #ffffff0f!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-emerald:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--emerald) 50%, var(--border)), 0 6px 24px #00000080, 0 0 24px color-mix(in srgb, var(--emerald) 10%, transparent), inset 0 1px 0 #ffffff0f!important}}.rpg-window-violet{box-shadow:0 0 0 1px var(--sp), 0 0 16px var(--sp), inset 0 1px 0 #ffffff0a!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-violet{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp) 25%, var(--border)), 0 0 16px color-mix(in srgb, var(--sp) 6%, transparent), inset 0 1px 0 #ffffff0a!important}}.rpg-window-violet{animation:none!important}.rpg-window-violet:hover{box-shadow:0 0 0 1px var(--sp), 0 6px 24px #00000080, 0 0 24px var(--sp), inset 0 1px 0 #ffffff0f!important}@supports (color:color-mix(in lab, red, red)){.rpg-window-violet:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp) 50%, var(--border)), 0 6px 24px #00000080, 0 0 24px color-mix(in srgb, var(--sp) 10%, transparent), inset 0 1px 0 #ffffff0f!important}}@keyframes streakPop{0%{transform:scale(1)}30%{transform:scale(1.3)rotate(-5deg)}60%{transform:scale(.95)rotate(2deg)}to{transform:scale(1)rotate(0)}}.habit-streak-count{transition:transform .2s;display:inline-block}.habit-streak-count.popping{animation:.5s cubic-bezier(.34,1.56,.64,1) both streakPop}.skill-card-locked{opacity:.45;filter:grayscale(.6);transition:opacity .3s,filter .3s}.skill-card-locked:hover{opacity:.6;filter:grayscale(.3)}.skill-card-unlocked{position:relative}.skill-card-unlocked:after{content:"";background:linear-gradient(135deg, transparent 60%, var(--accent) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skill-card-unlocked:after{background:linear-gradient(135deg, transparent 60%, color-mix(in srgb, var(--accent) 8%, transparent) 100%)}}.skill-card-unlocked:after{pointer-events:none;border-radius:inherit}@keyframes bondXPFlash{0%{background:color-mix(in srgb, var(--rose) 0%, transparent)}20%{background:color-mix(in srgb, var(--rose) 12%, transparent)}to{background:color-mix(in srgb, var(--rose) 0%, transparent)}}.bond-card-logged{animation:.8s ease-out bondXPFlash}@keyframes perkSelectPop{0%{transform:scale(.95)}50%{transform:scale(1.06)}to{transform:scale(1)}}[class*=perk-btn]:active,button[class*=perk]:active{animation:.3s cubic-bezier(.34,1.56,.64,1) both perkSelectPop}.system-active-dot{animation:1.5s ease-out infinite rippleGlow!important}@keyframes xpFloatDramatic{0%{opacity:0;filter:blur(2px);transform:translateY(0)scale(.7)}15%{opacity:1;filter:blur();transform:translateY(-8px)scale(1.1)}70%{opacity:.9;transform:translateY(-40px)scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-80px)scale(.9)}}.xp-float-toast{animation:2.2s cubic-bezier(.25,.46,.45,.94) forwards xpFloatDramatic!important}@keyframes loadingPulse{0%,to{opacity:.4}50%{opacity:.7}}[class*=skeleton],[class*=loading]{animation:1.5s ease-in-out infinite loadingPulse}@keyframes habitDoneSlide{0%{background-color:color-mix(in srgb, var(--emerald) 25%, transparent)}to{background-color:color-mix(in srgb, var(--emerald) 5%, transparent)}}@keyframes habitHotPulse{0%,to{box-shadow:inset 4px 0 0 var(--amber), 0 0 0 1px color-mix(in srgb, var(--amber) 15%, transparent)}50%{box-shadow:inset 4px 0 0 var(--rose), 0 0 0 1px color-mix(in srgb, var(--rose) 20%, transparent), 0 0 20px color-mix(in srgb, var(--rose) 8%, transparent)}}@keyframes doneCheckPop{0%{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes habitRiskBlink{0%,to{border-left-color:var(--rose)}50%{border-left-color:color-mix(in srgb, var(--rose) 30%, transparent)}}.rpg-habit-row{border-left:3px solid #0000;position:relative;transition:background .25s,border-left-color .25s,box-shadow .25s!important}.rpg-habit-row:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)!important}}.rpg-habit-row:hover{border-left-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row:hover{border-left-color:color-mix(in srgb, var(--accent) 40%, transparent)!important}}.rpg-habit-row.rhr-done{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-done{background:color-mix(in srgb, var(--emerald) 7%, transparent)!important}}.rpg-habit-row.rhr-done{animation:.4s ease-out habitDoneSlide;border-left-color:var(--emerald)!important}.rpg-habit-row.rhr-done:hover{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-done:hover{background:color-mix(in srgb, var(--emerald) 10%, transparent)!important}}.rpg-habit-row.rhr-risk{animation:2s ease-in-out infinite habitRiskBlink;border-left-color:var(--rose)!important}.rpg-habit-row.rhr-warn{border-left-color:var(--gold)!important;background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-warn{background:color-mix(in srgb, var(--gold) 4%, transparent)!important}}.rpg-habit-row.habit-row-hot{animation:2s ease-in-out infinite habitHotPulse!important}.rhr-done-btn{position:relative;overflow:hidden;transition:background .2s,color .2s,transform .1s!important}.rhr-done-btn:active:not(:disabled){transform:scale(.92)!important}.rhr-done-btn:not(.done):hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn:not(.done):hover{background:color-mix(in srgb, var(--accent) 12%, transparent)!important}}.rhr-done-btn:not(.done):hover{box-shadow:inset 0 0 0 1px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn:not(.done):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)!important}}.rhr-done-btn.done{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn.done{background:color-mix(in srgb, var(--emerald) 15%, transparent)!important}}.rhr-done-btn.done{border-left-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn.done{border-left-color:color-mix(in srgb, var(--emerald) 20%, transparent)!important}}.rhr-done-btn.done{animation:.35s cubic-bezier(.34,1.56,.64,1) both doneCheckPop}.rhr-done-btn.done:after{content:"";background:radial-gradient(circle at center, var(--emerald), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rhr-done-btn.done:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--emerald) 20%, transparent), transparent 70%)}}.rhr-done-btn.done:after{pointer-events:none;animation:1s ease-out rippleGlow}.rhr-accent-bar{width:3px!important;transition:background .3s,box-shadow .3s!important}.rpg-habit-row:hover .rhr-accent-bar{box-shadow:2px 0 8px var(--habit-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row:hover .rhr-accent-bar{box-shadow:2px 0 8px color-mix(in srgb, var(--habit-accent,var(--accent)) 40%, transparent)}}.rpg-habit-row.rhr-done .rhr-accent-bar{box-shadow:2px 0 12px var(--emerald);background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.rpg-habit-row.rhr-done .rhr-accent-bar{box-shadow:2px 0 12px color-mix(in srgb, var(--emerald) 50%, transparent)}}.streak-fire-1{color:var(--amber)!important;text-shadow:0 0 6px var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.streak-fire-1{text-shadow:0 0 6px color-mix(in srgb, var(--amber) 40%, transparent)!important}}.streak-fire-2{color:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.streak-fire-2{color:color-mix(in srgb, var(--amber) 50%, var(--rose))!important}}.streak-fire-2{text-shadow:0 0 8px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.streak-fire-2{text-shadow:0 0 8px color-mix(in srgb, var(--rose) 35%, transparent)!important}}.streak-fire-2{animation:2s ease-in-out infinite statBarPulse}.streak-fire-3{color:var(--rose)!important;text-shadow:0 0 10px var(--rose), 0 0 20px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.streak-fire-3{text-shadow:0 0 10px color-mix(in srgb, var(--rose) 60%, transparent), 0 0 20px color-mix(in srgb, var(--rose) 25%, transparent)!important}}.streak-fire-3{animation:1.5s ease-in-out infinite statBarPulse}.streak-fire-legendary{color:var(--gold)!important;text-shadow:0 0 12px var(--gold), 0 0 30px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.streak-fire-legendary{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 70%, transparent), 0 0 30px color-mix(in srgb, var(--gold) 30%, transparent)!important}}.streak-fire-legendary{animation:.6s ease-in-out infinite alternate streak-flicker!important}.habit-row-complete-flash{animation:.5s ease-out habitDoneSlide,.35s cubic-bezier(.34,1.56,.64,1) .1s both doneCheckPop!important}@keyframes raidGlow{0%,to{box-shadow:0 0 0 1px #f443,inset 3px 0 #f44}50%{box-shadow:0 0 0 1px #f446,inset 3px 0 #f44,0 0 20px #ff44441a}}@keyframes mainQuestPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), 0 0 16px color-mix(in srgb, var(--gold) 8%, transparent)}}.quest-card-jrpg{transition:transform .2s,box-shadow .2s,background .2s!important}.quest-card-jrpg:hover{transform:translate(4px)translateY(-2px)!important}.quest-card-jrpg[data-tier=RAID]{animation:2s ease-in-out infinite raidGlow}.quest-card-jrpg[data-tier=RAID]:hover{transform:translate(5px)translateY(-3px)!important;box-shadow:0 0 0 1px #ff444480,0 8px 24px #00000080,0 0 24px #ff44441f!important}.quest-card-jrpg[data-tier=MAIN]{animation:3s ease-in-out infinite mainQuestPulse}.quest-card-jrpg[data-tier=MAIN]:hover{box-shadow:0 0 0 1px var(--gold), 0 8px 24px #00000080, 0 0 24px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-card-jrpg[data-tier=MAIN]:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 50%, transparent), 0 8px 24px #00000080, 0 0 24px color-mix(in srgb, var(--gold) 10%, transparent)!important}}@keyframes questCompleteBurst{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--emerald) 50%, transparent);transform:scale(1)}30%{box-shadow:0 0 0 8px color-mix(in srgb, var(--emerald) 30%, transparent);transform:scale(1.03)}to{opacity:0;transform:scale(.98);box-shadow:0 0 0 20px #0000}}.quest-complete-burst,.quest-just-completed{animation:.6s ease-out forwards questCompleteBurst!important}.quest-row{transition:transform .15s,background .15s,box-shadow .15s!important}.quest-row:hover{box-shadow:-3px 0 0 var(--gold), 0 2px 12px #0000004d!important;background:var(--gold)!important;transform:translate(3px)!important}@supports (color:color-mix(in lab, red, red)){.quest-row:hover{background:color-mix(in srgb, var(--gold) 5%, transparent)!important}}@keyframes skillUnlockFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 20%, transparent)}to{background:0 0;box-shadow:0 0 #0000}}@keyframes skillTierGlow{0%,to{border-color:color-mix(in srgb, var(--gold) 20%, var(--border))}50%{border-color:color-mix(in srgb, var(--gold) 50%, var(--border));box-shadow:0 0 12px color-mix(in srgb, var(--gold) 10%, transparent)}}.skill-just-unlocked{animation:.8s ease-out skillUnlockFlash!important}[class*=skill][class*=tier-3],[data-skill-tier="3"],[class*=skill-tier-s]{animation:4s ease-in-out infinite skillTierGlow}@keyframes bondInteract{0%{background:color-mix(in srgb, var(--rose) 15%, transparent)}to{background:0 0}}.bond-interaction-logged{animation:1s ease-out bondInteract}.today-quest-complete-btn{position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s,background .15s!important}@supports (color:color-mix(in lab, red, red)){.today-quest-complete-btn:not(.completing):hover{box-shadow:0 4px 16px color-mix(in srgb, var(--emerald) 25%, transparent)!important}}.today-quest-complete-btn:active{transform:scale(.95)!important}@keyframes transmitPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.operator-send-btn:hover,.transmit-btn:hover,[class*=operator][class*=send]:hover{animation:.6s ease-out transmitPulse}[class*=book-card],[class*=library-card]{transition:transform .2s,box-shadow .2s!important}[class*=book-card]:hover,[class*=library-card]:hover{transform:rotate(-1deg)translateY(-3px)scale(1.03)!important;box-shadow:4px 4px 20px #0006!important}@keyframes echoSubmitFlash{0%{border-color:color-mix(in srgb, var(--accent) 80%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 20%, transparent)}to{border-color:var(--border);box-shadow:none}}.echo-just-submitted{animation:1s ease-out echoSubmitFlash}.perk-active-chip{cursor:default;position:relative;overflow:hidden}.perk-active-chip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;animation:2.5s ease-in-out infinite shimmerSlide;position:absolute;top:0;left:-100%}@keyframes dlcPerkGlow{0%,to{box-shadow:0 0 0 1px var(--dlc-color,var(--accent)), 0 0 12px color-mix(in srgb, var(--dlc-color,var(--accent)) 25%, transparent)}50%{box-shadow:0 0 0 1px var(--dlc-color,var(--accent)), 0 0 24px color-mix(in srgb, var(--dlc-color,var(--accent)) 40%, transparent)}}@keyframes dlcConfirmPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 16px color-mix(in srgb, var(--gold) 20%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 90%, transparent), 0 0 32px color-mix(in srgb, var(--gold) 35%, transparent)}}@keyframes dlcKanjiFloat{0%,to{filter:drop-shadow(0 0 4px var(--dlc-color,var(--accent)));transform:scale(1)translateY(0)}50%{filter:drop-shadow(0 0 10px var(--dlc-color,var(--accent)));transform:scale(1.08)translateY(-2px)}}@keyframes dlcCardIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dlc-card{background:linear-gradient(160deg, var(--bg-panel) 0%, var(--bg) 100%);border:1px solid var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.dlc-card{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}.dlc-card{color:var(--text);box-shadow:inset 0 1px 0 #ffffff0a, 0 4px 24px #00000073, 0 0 0 1px var(--gold);border-radius:14px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.dlc-card{box-shadow:inset 0 1px 0 #ffffff0a, 0 4px 24px #00000073, 0 0 0 1px color-mix(in srgb, var(--gold) 8%, transparent)}}.dlc-card{animation:.4s cubic-bezier(.34,1.56,.64,1) both dlcCardIn;overflow:hidden}.dlc-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 30%, var(--accent) 60%, transparent 100%);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.dlc-card:after{content:"";background:radial-gradient(ellipse at 50% 0%, var(--gold) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dlc-card:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--gold) 6%, transparent) 0%, transparent 60%)}}.dlc-card:after{pointer-events:none}.dlc-perk-btn{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;color:var(--text);text-align:center;border-radius:10px;outline:none;padding:10px 6px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.dlc-perk-btn:not(.dlc-locked):hover{border-color:var(--dlc-color,var(--accent));box-shadow:0 0 12px var(--dlc-color,var(--accent));transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.dlc-perk-btn:not(.dlc-locked):hover{box-shadow:0 0 12px color-mix(in srgb, var(--dlc-color,var(--accent)) 30%, transparent)}}.dlc-perk-btn:not(.dlc-locked):hover{background:var(--dlc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.dlc-perk-btn:not(.dlc-locked):hover{background:color-mix(in srgb, var(--dlc-color,var(--accent)) 8%, var(--bg-panel))}}.dlc-perk-btn.dlc-selected{background:var(--dlc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.dlc-perk-btn.dlc-selected{background:color-mix(in srgb, var(--dlc-color,var(--accent)) 12%, var(--bg))}}.dlc-perk-btn.dlc-selected{border-color:var(--dlc-color,var(--accent));animation:2s ease-in-out infinite dlcPerkGlow;transform:scale(1.02)}.dlc-perk-btn.dlc-selected .dlc-perk-kanji{animation:2.5s ease-in-out infinite dlcKanjiFloat}.dlc-perk-btn.dlc-locked{opacity:.35;cursor:not-allowed}.dlc-perk-btn.dlc-locked .dlc-perk-kanji{filter:grayscale();opacity:.4}.dlc-perk-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.dlc-perk-kanji{color:var(--dlc-color,var(--accent));filter:drop-shadow(0 0 4px var(--dlc-color,var(--accent)));font-size:28px;line-height:1.1;transition:filter .2s,transform .2s;display:block}@supports (color:color-mix(in lab, red, red)){.dlc-perk-kanji{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--dlc-color,var(--accent)) 30%, transparent))}}.dlc-perk-name{font-family:var(--font-ibm-mono);letter-spacing:.08em;color:var(--text);margin-top:5px;font-size:9px;font-weight:700}.dlc-perk-bonus{font-family:var(--font-ibm-mono);color:var(--gold);min-height:11px;margin-top:3px;font-size:8px;line-height:1.3}.dlc-perk-locked-label{font-family:var(--font-ibm-mono);color:var(--text-dim);margin-top:3px;font-size:8px}.dlc-selected-mark{color:var(--dlc-color,var(--accent));filter:drop-shadow(0 0 4px var(--dlc-color,var(--accent)));font-size:12px;animation:1.5s ease-in-out infinite dlcKanjiFloat;position:absolute;top:4px;right:6px}.dlc-perk-active{background:var(--bg);border:1px solid var(--dlc-color,var(--border-mid));box-shadow:0 0 14px var(--dlc-color,var(--accent)), inset 0 0 20px var(--dlc-color,var(--accent));border-radius:10px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.dlc-perk-active{box-shadow:0 0 14px color-mix(in srgb, var(--dlc-color,var(--accent)) 20%, transparent), inset 0 0 20px color-mix(in srgb, var(--dlc-color,var(--accent)) 4%, transparent)}}.dlc-perk-active{animation:3s ease-in-out infinite dlcPerkGlow;overflow:hidden}.dlc-perk-active:before{content:"";background:linear-gradient(90deg, transparent, var(--dlc-color,var(--accent)), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.dlc-perk-active-icon{color:var(--dlc-color,var(--accent));filter:drop-shadow(0 0 8px var(--dlc-color,var(--accent)));font-size:34px;line-height:1}@supports (color:color-mix(in lab, red, red)){.dlc-perk-active-icon{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--dlc-color,var(--accent)) 50%, transparent))}}.dlc-perk-active-icon{flex-shrink:0}.dlc-perk-active-name{font-family:var(--font-chakra);color:var(--text);font-size:14px;font-weight:700}.dlc-perk-active-bonus{font-family:var(--font-ibm-mono);color:var(--gold);margin-top:2px;font-size:11px}.dlc-perk-active-effect{font-family:var(--font-ibm-mono);color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.4}.dlc-confirm-btn{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-dim);font-family:var(--font-ibm-mono);letter-spacing:.15em;cursor:not-allowed;opacity:.55;border-radius:10px;margin-top:14px;padding:12px 0;font-size:12px;font-weight:700;transition:all .25s}.dlc-confirm-btn.dlc-ready{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.dlc-confirm-btn.dlc-ready{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.dlc-confirm-btn.dlc-ready{background:linear-gradient(180deg, var(--gold), var(--bg))}@supports (color:color-mix(in lab, red, red)){.dlc-confirm-btn.dlc-ready{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 15%, transparent), var(--bg))}}.dlc-confirm-btn.dlc-ready{color:var(--gold);cursor:pointer;opacity:1;animation:2s ease-in-out infinite dlcConfirmPulse}.dlc-confirm-btn.dlc-ready:hover{background:linear-gradient(180deg, var(--gold), var(--bg));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dlc-confirm-btn.dlc-ready:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, transparent), var(--bg))}}.dlc-footer{text-align:center;font-family:var(--font-ibm-mono);color:var(--accent);letter-spacing:.1em;opacity:.7;margin-top:12px;font-size:9px}.dlc-subtitle{font-family:var(--font-ibm-mono);color:var(--text-muted);text-align:center;letter-spacing:.05em;margin-bottom:12px;font-size:10px}.skill-card-v246{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}.skill-card-v246:hover{z-index:2;transform:translateY(-2px)scale(1.01)}.skill-card-v246-unlocked:hover{box-shadow:0 4px 20px var(--emerald), inset 0 0 12px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.skill-card-v246-unlocked:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--emerald) 15%, transparent), inset 0 0 12px color-mix(in srgb, var(--emerald) 5%, transparent)}}.skill-bar-s{background:linear-gradient(90deg, var(--gold), var(--amber), var(--gold));background-size:200% 100%;animation:2s linear infinite xpBarFlow}.skill-bar-a{background:linear-gradient(90deg, var(--mp), var(--mp), var(--mp))}@supports (color:color-mix(in lab, red, red)){.skill-bar-a{background:linear-gradient(90deg, var(--mp), color-mix(in srgb, var(--mp) 70%, white), var(--mp))}}.skill-bar-a{background-size:200% 100%;animation:2.5s linear infinite xpBarFlow}.skill-bar-b{background:linear-gradient(90deg, var(--emerald), var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.skill-bar-b{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 70%, white), var(--emerald))}}.skill-bar-b{background-size:200% 100%;animation:3s linear infinite xpBarFlow}@keyframes readyBadgePulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 50%, transparent)}50%{opacity:.75;box-shadow:0 0 0 4px #0000}}.skill-ready-badge{animation:1.5s ease-in-out infinite readyBadgePulse!important}@keyframes lockedShimmer{0%{background-position:-200%}to{background-position:200%}}.skill-locked-shimmer:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--gold) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skill-locked-shimmer:after{background:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--gold) 12%, transparent) 50%, transparent 65%)}}.skill-locked-shimmer:after{pointer-events:none;background-size:200% 100%;animation:3s ease-in-out infinite lockedShimmer}.mastery-crystal{text-shadow:0 0 6px;font-size:12px;animation:4s ease-in-out infinite valueGlow}.skill-card-v246:hover .skill-mastery-pip-filled{filter:brightness(1.3)drop-shadow(0 0 3px);transition:filter .2s}.today-stat-cell{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative;overflow:hidden}.today-stat-cell:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 4px 16px var(--cell-color,var(--gold)), 0 0 0 1px var(--cell-color,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){.today-stat-cell:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--cell-color,var(--gold)) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--cell-color,var(--gold)) 25%, var(--border))!important}}.today-stat-cell:hover{z-index:2}.today-stat-cell-value{transition:text-shadow .3s}.today-stat-cell:hover .today-stat-cell-value{text-shadow:0 0 12px var(--cell-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.today-stat-cell:hover .today-stat-cell-value{text-shadow:0 0 12px color-mix(in srgb, var(--cell-color,var(--gold)) 60%, transparent)}}@keyframes tickPop{0%{transform:scale(1)}40%{border-color:var(--emerald);background:color-mix(in srgb, var(--emerald) 20%, transparent);transform:scale(1.35)}to{transform:scale(1)}}.today-tick-btn:not(.completing):hover{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-tick-btn:not(.completing):hover{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)}}.today-tick-btn:not(.completing):hover{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-tick-btn:not(.completing):hover{background:color-mix(in srgb, var(--emerald) 6%, transparent)}}.today-tick-btn:not(.completing):hover{transform:scale(1.1)}.today-tick-btn.completing{animation:.4s cubic-bezier(.34,1.56,.64,1) both tickPop}.today-habit-streak{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-habit-streak{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}@keyframes completeFlash{0%{background:color-mix(in srgb, var(--emerald) 30%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--emerald) 60%, transparent)}50%{background:color-mix(in srgb, var(--emerald) 15%, transparent);box-shadow:0 0 0 6px #0000}to{background:color-mix(in srgb, var(--emerald) 8%, transparent);box-shadow:0 0 #0000}}.today-quest-complete-btn:not(.completing):hover{box-shadow:0 0 12px var(--emerald);transform:scale(1.05)translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.today-quest-complete-btn:not(.completing):hover{box-shadow:0 0 12px color-mix(in srgb, var(--emerald) 25%, transparent)}}.today-quest-complete-btn.completing{animation:.5s ease-out both completeFlash}.today-mission-row{border-left:2px solid #0000;transition:background .15s,border-left-color .15s,padding-left .15s}.today-mission-row:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.today-mission-row:hover{background:color-mix(in srgb, var(--gold) 4%, transparent)!important}}.today-mission-row:hover{border-left-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-mission-row:hover{border-left-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.today-mission-row:hover{padding-left:4px}.today-effect-chip:not(.debuff){position:relative;overflow:hidden}.today-effect-chip:not(.debuff):after{content:"";background:linear-gradient(110deg, transparent 30%, var(--effect-color,var(--gold)) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.today-effect-chip:not(.debuff):after{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--effect-color,var(--gold)) 20%, transparent) 50%, transparent 70%)}}.today-effect-chip:not(.debuff):after{pointer-events:none;background-size:200% 100%;animation:3s ease-in-out infinite lockedShimmer}@keyframes comboPulse{0%,to{letter-spacing:.16em}50%{letter-spacing:.22em;box-shadow:0 0 8px color-mix(in srgb, var(--combo-color,var(--gold)) 35%, transparent)}}.today-combo-badge{animation:2.5s ease-in-out infinite comboPulse}.bond-item{cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s;position:relative}.bond-item:hover{box-shadow:-3px 0 0 var(--bond-accent,var(--gold));transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.bond-item:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--bond-accent,var(--gold)) 60%, transparent)}}@keyframes bondSPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 12%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent), 0 0 24px color-mix(in srgb, var(--gold) 20%, transparent)}}.bond-tier-s{animation:3s ease-in-out infinite bondSPulse}.bond-tier-s:hover{box-shadow:-4px 0 0 var(--gold), 0 0 20px var(--gold)!important;transform:translate(4px)!important}@supports (color:color-mix(in lab, red, red)){.bond-tier-s:hover{box-shadow:-4px 0 0 color-mix(in srgb, var(--gold) 80%, transparent), 0 0 20px color-mix(in srgb, var(--gold) 20%, transparent)!important}}.bond-tier-s .bond-item-name{text-shadow:0 0 10px var(--gold);color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.bond-tier-s .bond-item-name{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 40%, transparent)}}.bond-tier-a .bond-item-name{text-shadow:0 0 8px var(--emerald);color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.bond-tier-a .bond-item-name{text-shadow:0 0 8px color-mix(in srgb, var(--emerald) 30%, transparent)}}.bond-score-fill-healthy{background:linear-gradient(90deg, var(--emerald), var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.bond-score-fill-healthy{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 60%, var(--gold)), var(--emerald))}}.bond-score-fill-healthy{background-size:200% 100%;animation:3s linear infinite xpBarFlow}.bond-score-fill-good{background:linear-gradient(90deg, var(--gold), var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.bond-score-fill-good{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 60%, var(--accent)), var(--gold))}}.bond-score-fill-good{background-size:200% 100%;animation:3.5s linear infinite xpBarFlow}.bond-last-seen-fresh{color:var(--emerald);text-shadow:0 0 6px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-last-seen-fresh{text-shadow:0 0 6px color-mix(in srgb, var(--emerald) 40%, transparent)}}.bond-last-seen-warm{color:var(--gold)}.bond-last-seen-cold{color:var(--text-dim);opacity:.5}.bond-tier-s .bond-item-avatar{box-shadow:0 0 0 2px var(--gold), 0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-tier-s .bond-item-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 30%, transparent)}}.bond-tier-a .bond-item-avatar{box-shadow:0 0 0 2px var(--emerald), 0 0 8px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-tier-a .bond-item-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--emerald) 50%, transparent), 0 0 8px color-mix(in srgb, var(--emerald) 20%, transparent)}}.quest-card-v246{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.quest-card-v246:hover{z-index:3;transform:translateY(-2px)scale(1.01)}.quest-card-v246.boss-card{position:relative;overflow:hidden}.quest-card-v246.boss-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ef444414 50%,#0000 70%) 0 0/200% 100%;animation:2.5s ease-in-out infinite lockedShimmer;position:absolute;inset:0}@keyframes tier-s-pulse-v2{0%,to{box-shadow:0 0 0 1px #ef444466,0 0 16px #ef444426}50%{box-shadow:0 0 0 1px #ef4444b3,0 0 28px #ef444440}}.quest-tier-s-glow{animation:2s ease-in-out infinite tier-s-pulse-v2!important}.quest-row:not(.today-mission-row):hover{transform:translate(3px);border-left:2px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-row:not(.today-mission-row):hover{border-left:2px solid color-mix(in srgb, var(--gold) 50%, transparent)!important}}.quest-row:not(.today-mission-row):hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-row:not(.today-mission-row):hover{background:color-mix(in srgb, var(--gold) 3%, transparent)!important}}@keyframes councilEntryIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.council-tx-btn{background:var(--npc-color,var(--accent));width:100%}@supports (color:color-mix(in lab, red, red)){.council-tx-btn{background:color-mix(in srgb, var(--npc-color,var(--accent)) 6%, transparent)}}.council-tx-btn{border:1px solid var(--npc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.council-tx-btn{border:1px solid color-mix(in srgb, var(--npc-color,var(--accent)) 18%, transparent)}}.council-tx-btn{border-left:2px solid var(--npc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.council-tx-btn{border-left:2px solid color-mix(in srgb, var(--npc-color,var(--accent)) 55%, transparent)}}.council-tx-btn{cursor:pointer;text-align:left;align-items:center;gap:10px;padding:9px 12px 9px 10px;transition:background .15s,border-left-color .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;animation:.3s ease-out both councilEntryIn;display:flex;position:relative;overflow:hidden}.council-tx-btn:before{content:"";background:linear-gradient(90deg, var(--npc-color,var(--accent)) 0%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.council-tx-btn:before{background:linear-gradient(90deg, color-mix(in srgb, var(--npc-color,var(--accent)) 8%, transparent) 0%, transparent 50%)}}.council-tx-btn:before{opacity:0;transition:opacity .2s}.council-tx-btn:hover{background:var(--npc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.council-tx-btn:hover{background:color-mix(in srgb, var(--npc-color,var(--accent)) 12%, transparent)}}.council-tx-btn:hover{border-left-color:var(--npc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.council-tx-btn:hover{border-left-color:color-mix(in srgb, var(--npc-color,var(--accent)) 80%, transparent)}}.council-tx-btn:hover{box-shadow:-3px 0 0 var(--npc-color,var(--accent));transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.council-tx-btn:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--npc-color,var(--accent)) 60%, transparent)}}.council-tx-btn:hover:before{opacity:1}.council-tx-name{font-family:var(--font-chakra);color:var(--npc-color,var(--accent));letter-spacing:.05em;font-size:8.5px;font-weight:700}.council-tx-role{font-family:var(--font-ibm-mono);color:var(--npc-color,var(--accent));font-size:6.5px}@supports (color:color-mix(in lab, red, red)){.council-tx-role{color:color-mix(in srgb, var(--npc-color,var(--accent)) 45%, transparent)}}.council-tx-role{letter-spacing:.08em}.council-tx-time{font-family:var(--font-ibm-mono);color:var(--text-dim);flex-shrink:0;margin-left:auto;font-size:6px}.council-tx-msg{font-family:var(--font-ibm-mono);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.council-tx-arrow{font-family:var(--font-ibm-mono);color:var(--npc-color,var(--accent));font-size:8px}@supports (color:color-mix(in lab, red, red)){.council-tx-arrow{color:color-mix(in srgb, var(--npc-color,var(--accent)) 40%, transparent)}}.council-tx-arrow{flex-shrink:0;transition:transform .15s,color .15s}.council-tx-btn:hover .council-tx-arrow{color:var(--npc-color,var(--accent));transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.council-tx-btn:hover .council-tx-arrow{color:color-mix(in srgb, var(--npc-color,var(--accent)) 70%, transparent)}}.council-tx-btn:first-child{animation-delay:0s}.council-tx-btn:nth-child(2){animation-delay:60ms}.council-tx-btn:nth-child(3){animation-delay:.12s}.card{transition:border-color .2s,box-shadow .2s,transform .18s cubic-bezier(.34,1.56,.64,1)}.card:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--page-accent,var(--accent)), 0 0 0 1px var(--page-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--page-accent,var(--accent)) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--page-accent,var(--accent)) 15%, var(--border-mid))!important}}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--page-accent,var(--accent)) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent) 50%, transparent)}}.card:before{pointer-events:none}.operator-tx-entry{transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-left-color .15s,background .15s,box-shadow .2s}.operator-tx-entry:hover{box-shadow:-3px 0 0 var(--sp);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--sp) 60%, transparent)}}.operator-tx-entry:hover{border-left-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.operator-tx-entry:hover{border-left-color:color-mix(in srgb, var(--sp) 70%, transparent)!important}}.operator-tx-entry.unread{position:relative}@keyframes unreadPulse{0%,to{border-left-color:color-mix(in srgb, var(--sp) 70%, transparent)}50%{border-left-color:color-mix(in srgb, var(--sp) 100%, transparent);box-shadow:-2px 0 8px color-mix(in srgb, var(--sp) 30%, transparent)}}.operator-tx-entry.unread{animation:2.5s ease-in-out infinite unreadPulse}.tx-kind-badge:hover{filter:brightness(1.2);transform:scale(1.06)}.operator-tx-entry.unread .tx-message:after{content:"▌";opacity:.6;color:var(--sp);margin-left:2px;font-size:.7em;animation:1s ease-in-out infinite tx-signal-pulse}@keyframes hexPulse{0%,to{filter:brightness(1) drop-shadow(0 0 4px var(--region-color,var(--accent)))}50%{filter:brightness(1.2) drop-shadow(0 0 10px var(--region-color,var(--accent)))}}@keyframes hexSelectedPulse{0%,to{filter:brightness(1.15) drop-shadow(0 0 6px var(--region-color,var(--accent)))}50%{filter:brightness(1.3) drop-shadow(0 0 14px var(--region-color,var(--accent)))}}@keyframes fogLiftFlash{0%{filter:brightness(.3)blur(3px);opacity:.5}40%{filter:brightness(1.4)blur();opacity:1}to{filter:brightness()blur();opacity:1}}.map-hex-cell{transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s}.map-hex-cell:hover{animation:2s ease-in-out infinite hexPulse}.map-hex-cell.region-selected,.map-hex-cell.region-selected:hover{z-index:10;animation:1.5s ease-in-out infinite hexSelectedPulse!important;transform:scale(1.12)!important}.map-hex-cell.fog-lift-flash{animation:.6s ease-out fogLiftFlash!important}.loot-card-reveal{box-shadow:0 6px 24px #0006, 0 0 0 1px var(--accent,#60a5fa);z-index:4;position:relative;transform:translateY(-3px)scale(1.02);filter:sepia(0)!important}.loot-card-reveal.item-legendary{box-shadow:0 6px 24px #00000080, 0 0 16px var(--gold)}@supports (color:color-mix(in lab, red, red)){.loot-card-reveal.item-legendary{box-shadow:0 6px 24px #00000080, 0 0 16px color-mix(in srgb, var(--gold) 35%, transparent)}}.loot-card-reveal.item-mythic{box-shadow:0 6px 24px #00000080,0 0 20px #ff6b6b66}.item-legendary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 20px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.item-legendary:hover{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 45%, transparent)!important}}.item-mythic:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 24px #ff6b6b80!important}.item-epic:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 0 14px var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.item-epic:hover{box-shadow:0 0 14px color-mix(in srgb, var(--sp) 40%, transparent)!important}}.echo-entry-card-v256{border-left:2px solid #0000;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-left-color .2s}.echo-entry-card-v256:hover{transform:translate(3px);border-left-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card-v256:hover{border-left-color:color-mix(in srgb, var(--sp) 50%, transparent)!important}}.echo-entry-card-v256:hover{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card-v256:hover{background:color-mix(in srgb, var(--sp) 4%, transparent)!important}}.echo-entry-card.mood-great{border-left:2px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-great{border-left:2px solid color-mix(in srgb, var(--emerald) 60%, transparent)}}.echo-entry-card.mood-good{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-good{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.echo-entry-card.mood-okay{border-left:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-okay{border-left:2px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.echo-entry-card.mood-low{border-left:2px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-low{border-left:2px solid color-mix(in srgb, var(--rose) 50%, transparent)}}.echo-entry-card.mood-great:hover{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-great:hover{background:color-mix(in srgb, var(--emerald) 4%, transparent)!important}}.echo-entry-card.mood-great:hover{border-left-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-great:hover{border-left-color:color-mix(in srgb, var(--emerald) 80%, transparent)!important}}.echo-entry-card.mood-good:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-good:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)!important}}.echo-entry-card.mood-good:hover{border-left-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-good:hover{border-left-color:color-mix(in srgb, var(--accent) 80%, transparent)!important}}.echo-entry-card.mood-okay:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-okay:hover{background:color-mix(in srgb, var(--gold) 4%, transparent)!important}}.echo-entry-card.mood-okay:hover{border-left-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-okay:hover{border-left-color:color-mix(in srgb, var(--gold) 80%, transparent)!important}}.echo-entry-card.mood-low:hover{background:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-low:hover{background:color-mix(in srgb, var(--rose) 4%, transparent)!important}}.echo-entry-card.mood-low:hover{border-left-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.echo-entry-card.mood-low:hover{border-left-color:color-mix(in srgb, var(--rose) 80%, transparent)!important}}.echo-entry-text-v256.expanded{-webkit-line-clamp:unset;animation:.25s ease-out dlcCardIn;display:block}.reading-progress-fill{background:linear-gradient(90deg, var(--teal), var(--emerald), var(--teal));background-size:200% 100%;animation:3s linear infinite xpBarFlow}.library-book-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.library-book-card:hover{box-shadow:-3px 0 0 var(--accent), 0 4px 16px var(--accent);transform:translate(3px)translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.library-book-card:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--accent) 40%, transparent), 0 4px 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.sage-subject-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s!important}.sage-subject-card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px var(--subject-color,var(--accent)), 0 0 0 1px var(--subject-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sage-subject-card:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--subject-color,var(--accent)) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--subject-color,var(--accent)) 25%, var(--border))!important}}.sage-subject-card:hover{border-color:var(--subject-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sage-subject-card:hover{border-color:color-mix(in srgb, var(--subject-color,var(--accent)) 50%, var(--border))!important}}.sage-subject-card:hover:before{background:linear-gradient(90deg, transparent, var(--subject-color,var(--accent)), transparent)!important;opacity:.8!important}.sage-proficiency-fill{background:linear-gradient(90deg, var(--subject-color,var(--accent)), var(--subject-color,var(--accent)), var(--subject-color,var(--accent)))}@supports (color:color-mix(in lab, red, red)){.sage-proficiency-fill{background:linear-gradient(90deg, var(--subject-color,var(--accent)), color-mix(in srgb, var(--subject-color,var(--accent)) 60%, white), var(--subject-color,var(--accent)))}}.sage-proficiency-fill{background-size:200% 100%;animation:3s linear infinite xpBarFlow}.sage-subject-depth-fill{background:linear-gradient(90deg, var(--subject-color,var(--accent)) 0%, var(--subject-color,var(--accent)) 100%)}@supports (color:color-mix(in lab, red, red)){.sage-subject-depth-fill{background:linear-gradient(90deg, var(--subject-color,var(--accent)) 0%, color-mix(in srgb, var(--subject-color,var(--accent)) 70%, white) 100%)}}.sage-subject-depth-fill{animation:4s linear infinite xpBarFlow}.bestiary-entry-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.bestiary-entry-card:hover{box-shadow:-3px 0 0 var(--rose), 0 4px 16px var(--rose);transform:translate(3px)translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.bestiary-entry-card:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--rose) 50%, transparent), 0 4px 16px color-mix(in srgb, var(--rose) 10%, transparent)}}@keyframes bossCardPulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 60%, transparent)}}.bestiary-entry-card.threat-boss{animation:2.5s ease-in-out infinite bossCardPulse}.bestiary-entry-card.threat-boss:hover{box-shadow:-4px 0 0 var(--gold), 0 6px 20px var(--gold);animation:none;transform:translate(4px)translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bestiary-entry-card.threat-boss:hover{box-shadow:-4px 0 0 color-mix(in srgb, var(--gold) 70%, transparent), 0 6px 20px color-mix(in srgb, var(--gold) 20%, transparent)}}@keyframes rareCardGlow{0%,to{border-color:color-mix(in srgb, var(--sp) 30%, transparent)}50%{border-color:color-mix(in srgb, var(--sp) 60%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--sp) 15%, transparent)}}.bestiary-entry-card.threat-rare{animation:3s ease-in-out infinite rareCardGlow}.bestiary-kill-counter{transition:text-shadow .3s}.bestiary-entry-card:hover .bestiary-kill-counter{text-shadow:0 0 8px var(--rose)}@supports (color:color-mix(in lab, red, red)){.bestiary-entry-card:hover .bestiary-kill-counter{text-shadow:0 0 8px color-mix(in srgb, var(--rose) 70%, transparent)}}.bestiary-entry-card:hover .bestiary-kill-counter{color:var(--hp)}.bestiary-enemy-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important}.bestiary-enemy-card:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 16px var(--rose), 0 0 0 1px var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.bestiary-enemy-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--rose) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--rose) 20%, transparent)!important}}.section-divider{position:relative}.section-divider:before,.section-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--page-accent,var(--accent)) 50%, transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.section-divider:before,.section-divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent) 50%, transparent)}}.section-divider-label{background:linear-gradient(to right, var(--page-accent,var(--text-dim)), var(--page-accent,var(--text-dim)))}@supports (color:color-mix(in lab, red, red)){.section-divider-label{background:linear-gradient(to right, var(--page-accent,var(--text-dim)), color-mix(in srgb, var(--page-accent,var(--text-dim)) 70%, white))}}.section-divider-label{-webkit-text-fill-color:transparent;text-fill-color:transparent;filter:drop-shadow(0 0 4px var(--page-accent,var(--accent)));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.section-divider-label{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--page-accent,var(--accent)) 20%, transparent))}}.section-divider-label{letter-spacing:.25em;font-size:7.5px;font-weight:700}.section-head:hover .section-head-title{color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.section-head:hover .section-head-title{color:color-mix(in srgb, var(--page-accent,var(--accent)) 80%, var(--text))}}.section-head:hover .section-head-title{transition:color .2s}@keyframes codexEntryReveal{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.codex-entry-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s;animation:.3s ease-out both codexEntryReveal}.codex-entry-card:hover{transform:translate(3px);border-left-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.codex-entry-card:hover{border-left-color:color-mix(in srgb, var(--accent) 60%, transparent)!important}}.codex-entry-card:hover{box-shadow:-3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.codex-entry-card:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}}.codex-entry-card:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.codex-entry-card:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated))!important}}.mirror-entry-card,.spiritual-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--sp) 50%, transparent)}}.spiritual-card:hover{box-shadow:0 4px 16px var(--amber);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.spiritual-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--amber) 15%, transparent)}}@keyframes ringCompletePulse{0%,to{filter:drop-shadow(0 0 3px var(--ring-color,var(--accent)))}50%{filter:drop-shadow(0 0 8px var(--ring-color,var(--accent)))}}.pillar-ring-fill{filter:drop-shadow(0 0 2px var(--ring-color,var(--accent)))}.pillar-ring-wrap:hover .pillar-ring-fill{filter:drop-shadow(0 0 6px var(--ring-color,var(--accent)));transition:filter .2s}.pillar-ring-pct.complete .pillar-ring-fill{animation:2s ease-in-out infinite ringCompletePulse}.pillar-ring-wrap:has(.pillar-ring-pct.complete) .pillar-ring-fill{animation:2s ease-in-out infinite ringCompletePulse}.pillar-ring-wrap{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.pillar-ring-wrap:hover{transform:scale(1.08)}.pillar-ring-icon-center{transition:color .2s,filter .2s}.pillar-ring-wrap:hover .pillar-ring-icon-center{filter:drop-shadow(0 0 4px var(--ring-color,var(--accent)))}.rank-badge.rank-S,.rank-badge.rank-s{text-shadow:0 0 8px #f0c04099;animation:2s ease-in-out infinite rank-pulse-v997}.mobile-bottom-nav-item{transition:color .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.mobile-bottom-nav-item:hover:not(.active){color:var(--text-muted);transform:translateY(-2px)scale(1.06)}.mobile-bottom-nav-item.active{animation:none;transform:scale(1)}.mobile-bottom-nav-item.active svg{animation:3s ease-in-out infinite ringCompletePulse;filter:drop-shadow(0 0 6px var(--item-color,var(--accent)))!important}.mobile-bottom-nav-item.active:before{background-size:200% 100%;box-shadow:0 0 12px var(--item-color,var(--accent))!important;animation:2.5s ease-in-out infinite dlcConfirmPulse!important}@keyframes bodyScorePulse{0%,to{filter:drop-shadow(0 0 4px var(--score-color,var(--emerald)))}50%{filter:drop-shadow(0 0 10px var(--score-color,var(--emerald)))}}.body-score-ring svg circle:last-child{filter:drop-shadow(0 0 4px);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.body-score-ring{animation:4s ease-in-out infinite bodyScorePulse}.week-progress-fill{background:linear-gradient(90deg, var(--accent), var(--mp), var(--accent));background-size:200% 100%;animation:4s linear infinite xpBarFlow}.sidebar-vital-label{transition:color .2s}.sidebar-vital:hover .sidebar-vital-label{color:var(--text-muted)}.sidebar-vital:hover .sidebar-vital-fill.hp{box-shadow:0 0 12px var(--hp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital:hover .sidebar-vital-fill.hp{box-shadow:0 0 12px color-mix(in srgb, var(--hp) 70%, transparent)}}.sidebar-vital:hover .sidebar-vital-fill.mp{box-shadow:0 0 12px var(--mp)}@supports (color:color-mix(in lab, red, red)){.sidebar-vital:hover .sidebar-vital-fill.mp{box-shadow:0 0 12px color-mix(in srgb, var(--mp) 70%, transparent)}}@keyframes leveragePulse{0%,to{border-color:color-mix(in srgb, var(--accent-vivid,#5b8fff) 22%, transparent);box-shadow:0 0 #0000}50%{border-color:color-mix(in srgb, var(--accent-vivid,#5b8fff) 40%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--accent-vivid,#5b8fff) 10%, transparent)}}.alice-leverage-home-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite leveragePulse}.alice-leverage-home-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-vivid,#5b8fff), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.alice-leverage-home-card:after{content:"";background:linear-gradient(135deg, var(--accent-vivid,#5b8fff) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.alice-leverage-home-card:after{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-vivid,#5b8fff) 4%, transparent) 0%, transparent 60%)}}.alice-leverage-home-card:after{pointer-events:none}.alhc-action-row{border-radius:2px;margin:0 -4px;padding:2px 4px;transition:transform .12s,background .12s}.alhc-action-row:hover{background:var(--accent-vivid,#5b8fff);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.alhc-action-row:hover{background:color-mix(in srgb, var(--accent-vivid,#5b8fff) 6%, transparent)}}.alhc-rank{transition:text-shadow .2s}.alhc-action-row:hover .alhc-rank{text-shadow:0 0 8px}@keyframes ctaArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.alhc-cta{opacity:.7;transition:opacity .15s}.alhc-cta:hover{opacity:1}.alhc-cta:after{content:" →";animation:1.5s ease-in-out infinite ctaArrowBounce;display:inline-block}@keyframes oracleWordPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--sp) 70%, transparent), 0 0 40px color-mix(in srgb, var(--sp) 20%, transparent)}}.oracle-word-v172{cursor:default;animation:3s ease-in-out infinite oracleWordPulse}.oracle-card-v172{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.oracle-card-v172:hover{box-shadow:0 4px 16px var(--sp);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.oracle-card-v172:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--sp) 12%, transparent)}}@keyframes timerGlow{0%,to{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}50%{text-shadow:0 0 28px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 50px color-mix(in srgb, var(--accent) 20%, transparent)}}.focus-timer-h1{transition:text-shadow .3s}.focus-timer-ring:hover .focus-timer-h1{animation:2s ease-in-out infinite timerGlow}.focus-duration-btn:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)!important}}.focus-duration-btn:hover{color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)!important}}.focus-duration-btn:hover{transform:translateY(-2px)scale(1.04)!important}.focus-duration-btn.active{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn.active{background:color-mix(in srgb, var(--accent) 10%, transparent)!important}}.focus-duration-btn.active{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-duration-btn.active{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 25%, transparent)}}.focus-pomo-dot{transition:box-shadow .3s,background .3s}.focus-pomo-dot.filled{box-shadow:0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-pomo-dot.filled{box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent)}}.insight-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d!important}.rank-badge{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.rank-badge:hover{transform:scale(1.15);box-shadow:0 0 8px}.xp-bar-fill,.xp-bar-v2-fill{background-size:200% 100%;animation:2.5s linear infinite xpBarFlow}@keyframes forgeCardGlow{0%,to{box-shadow:0 0 #0000,inset 0 0 #0000}50%{box-shadow:0 0 18px color-mix(in srgb, var(--sp) 15%, transparent), inset 0 0 24px color-mix(in srgb, var(--sp) 4%, transparent)}}.forge-flash-card{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.forge-flash-card{background:color-mix(in srgb, var(--sp) 6%, transparent)}}.forge-flash-card{border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.forge-flash-card{border:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.forge-flash-card{text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:100px;padding:1.5rem 1rem;transition:border-color .2s,transform .15s cubic-bezier(.34,1.56,.64,1);animation:4s ease-in-out infinite forgeCardGlow;display:flex;position:relative;overflow:hidden}.forge-flash-card:before{content:"◆";color:var(--sp);font-size:7px;position:absolute;top:6px;left:8px}@supports (color:color-mix(in lab, red, red)){.forge-flash-card:before{color:color-mix(in srgb, var(--sp) 30%, transparent)}}.forge-flash-card:before{font-family:var(--font-chakra)}.forge-flash-card:after{content:"◆";color:var(--sp);font-size:7px;position:absolute;bottom:6px;right:8px}@supports (color:color-mix(in lab, red, red)){.forge-flash-card:after{color:color-mix(in srgb, var(--sp) 30%, transparent)}}.forge-flash-card:after{font-family:var(--font-chakra)}.forge-flash-card:hover{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.forge-flash-card:hover{border-color:color-mix(in srgb, var(--sp) 40%, transparent)}}.forge-flash-card:hover{transform:scale(1.01)}.forge-flash-card:active{transform:scale(.98)}.forge-flash-card.flipped{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.forge-flash-card.flipped{background:color-mix(in srgb, var(--sp) 9%, transparent)}}.forge-flash-card.flipped{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.forge-flash-card.flipped{border-color:color-mix(in srgb, var(--sp) 35%, transparent)}}.forge-flash-card-text{color:var(--sp);font-size:.85rem;font-family:var(--font-ibm-mono);z-index:1;line-height:1.6}.forge-stat-cell{text-align:center;border:1px solid var(--stat-color,var(--sp));border-radius:3px;flex:1;min-width:80px;padding:8px 4px}@supports (color:color-mix(in lab, red, red)){.forge-stat-cell{border:1px solid color-mix(in srgb, var(--stat-color,var(--sp)) 10%, transparent)}}.forge-stat-cell{background:var(--stat-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.forge-stat-cell{background:color-mix(in srgb, var(--stat-color,var(--sp)) 4%, transparent)}}.forge-stat-cell{transition:border-color .15s,box-shadow .15s}.forge-stat-cell:hover{border-color:var(--stat-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.forge-stat-cell:hover{border-color:color-mix(in srgb, var(--stat-color,var(--sp)) 25%, transparent)}}.forge-stat-cell:hover{box-shadow:0 0 12px var(--stat-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.forge-stat-cell:hover{box-shadow:0 0 12px color-mix(in srgb, var(--stat-color,var(--sp)) 8%, transparent)}}.spir-btn{transition:background .15s,border-color .15s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.spir-btn:hover{background:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-btn:hover{background:color-mix(in srgb, var(--pillar-spirit) 12%, transparent)!important}}.spir-btn:hover{border-color:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-btn:hover{border-color:color-mix(in srgb, var(--pillar-spirit) 55%, transparent)!important}}.spir-btn:hover{box-shadow:0 2px 10px var(--pillar-spirit);transform:translateY(-1px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.spir-btn:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--pillar-spirit) 15%, transparent)}}.spir-btn:active{transform:scale(.97)}.spir-btn-sm{transition:border-color .15s,color .15s,transform .12s}.spir-btn-sm:hover{border-color:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-btn-sm:hover{border-color:color-mix(in srgb, var(--pillar-spirit) 40%, transparent)!important}}.spir-btn-sm:hover{transform:translate(2px);color:var(--pillar-spirit)!important}.spir-btn-danger{transition:border-color .15s,color .15s}.spir-btn-danger:hover{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.spir-btn-danger:hover{border-color:color-mix(in srgb, var(--rose) 50%, transparent)!important}}.spir-btn-danger:hover{color:var(--rose)!important}.spir-input:focus,.spir-textarea:focus{border-color:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-input:focus,.spir-textarea:focus{border-color:color-mix(in srgb, var(--pillar-spirit) 45%, transparent)!important}}.spir-input:focus,.spir-textarea:focus{box-shadow:0 0 8px var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-input:focus,.spir-textarea:focus{box-shadow:0 0 8px color-mix(in srgb, var(--pillar-spirit) 12%, transparent)}}.spir-input:focus,.spir-textarea:focus{outline:none}.spir-practice-row{transition:border-color .15s,background .15s,transform .12s cubic-bezier(.34,1.56,.64,1)}.spir-practice-row:hover{border-color:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-practice-row:hover{border-color:color-mix(in srgb, var(--pillar-spirit) 30%, transparent)!important}}.spir-practice-row:hover{transform:translate(3px)}.spir-practice-row.done:hover{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.spir-practice-row.done:hover{border-color:color-mix(in srgb, var(--emerald) 35%, transparent)!important}}.spir-session-entry{transition:border-color .15s,transform .12s}.spir-session-entry:hover{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.spir-session-entry:hover{border-color:color-mix(in srgb, var(--sp) 22%, transparent)!important}}.spir-session-entry:hover{transform:translate(3px)}@keyframes spirTimerPulse{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pillar-spirit) 40%, transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--pillar-spirit) 70%, transparent))}}@keyframes spirTimerComplete{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--sp) 50%, transparent))}50%{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--sp) 80%, transparent))}}.spir-timer-ring.running svg{animation:2s ease-in-out infinite spirTimerPulse}.spir-timer-ring.complete svg{animation:1.2s ease-in-out infinite spirTimerComplete}.pvt-kind-cell{transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s}.pvt-kind-cell:hover{transform:translateY(-2px)scale(1.04);border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.pvt-kind-cell:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)!important}}.pvt-kind-cell:hover{box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pvt-kind-cell:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 12%, transparent)}}.spir-section{transition:border-color .2s,box-shadow .2s}.spir-section:hover{border-color:var(--pillar-spirit)!important}@supports (color:color-mix(in lab, red, red)){.spir-section:hover{border-color:color-mix(in srgb, var(--pillar-spirit) 22%, transparent)!important}}.spir-section:hover{box-shadow:0 0 16px var(--pillar-spirit)}@supports (color:color-mix(in lab, red, red)){.spir-section:hover{box-shadow:0 0 16px color-mix(in srgb, var(--pillar-spirit) 6%, transparent)}}.sys-rec-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}.sys-rec-card:hover{box-shadow:-3px 0 0 var(--sys-accent,var(--accent)), 0 2px 16px var(--sys-accent,var(--accent));transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.sys-rec-card:hover{box-shadow:-3px 0 0 var(--sys-accent,var(--accent)), 0 2px 16px color-mix(in srgb, var(--sys-accent,var(--accent)) 8%, transparent)}}.sys-rec-card>button:hover{background:var(--sys-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.sys-rec-card>button:hover{background:color-mix(in srgb, var(--sys-accent,var(--accent)) 4%, transparent)!important}}.sys-friction-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.sys-friction-card:hover{box-shadow:-3px 0 0 var(--rose), 0 2px 12px var(--rose);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.sys-friction-card:hover{box-shadow:-3px 0 0 color-mix(in srgb, var(--rose) 60%, transparent), 0 2px 12px color-mix(in srgb, var(--rose) 6%, transparent)}}.sys-device-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.sys-device-card:hover{box-shadow:-2px 0 0 var(--accent);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.sys-device-card:hover{box-shadow:-2px 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}}@keyframes trophyGlow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 25%, transparent)}}.trophy-card{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important}.trophy-card:hover{transform:translateY(-2px)scale(1.03)!important}.trophy-card.trophy-earned{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.trophy-card.trophy-earned{border-color:color-mix(in srgb, var(--gold) 30%, transparent)!important}}.trophy-card.trophy-earned{animation:3s ease-in-out infinite trophyGlow}.trophy-card.trophy-earned:hover{box-shadow:0 0 20px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.trophy-card.trophy-earned:hover{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 20%, transparent)!important}}.trophy-card.trophy-earned:hover{animation:none}.legacy-record-row{transition:transform .12s,color .12s}.legacy-record-row:hover{transform:translate(4px)}.legacy-record-row:hover .c-gold\/70,.legacy-record-row:hover span:first-child{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.legacy-record-row:hover .c-gold\/70,.legacy-record-row:hover span:first-child{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent)}}.digest-row{border-radius:2px;margin-left:-4px;padding-left:4px;transition:transform .12s,background .12s}.digest-row:hover{background:var(--accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.digest-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}@keyframes sessionDebriefPulse{0%,to{border-color:color-mix(in srgb, var(--mp) 22%, transparent)}50%{border-color:color-mix(in srgb, var(--mp) 45%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--mp) 8%, transparent)}}.session-debrief{animation:4s ease-in-out infinite sessionDebriefPulse}.system-section-details summary{cursor:pointer;list-style:none;transition:color .15s}.system-section-details summary:hover{color:var(--text-muted)}.system-section-details[open] summary{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-section-details[open] summary{color:color-mix(in srgb, var(--accent) 60%, var(--text-muted))}}@keyframes badgeOkPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 30%, transparent)}}.integrity-badge.ok{animation:3s ease-in-out infinite badgeOkPulse}.bond-item-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s}.bond-item-card:hover{transform:translateY(-1px);border-color:var(--bp-color,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){.bond-item-card:hover{border-color:color-mix(in srgb, var(--bp-color,var(--gold)) 30%, transparent)!important}}.bond-item-card:hover{box-shadow:0 2px 12px var(--bp-color,var(--gold))}@supports (color:color-mix(in lab, red, red)){.bond-item-card:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--bp-color,var(--gold)) 8%, transparent)}}.bond-progress-bar-sm{animation:3s linear infinite xpBarFlow;background-size:200% 100%!important}@keyframes goalBarFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.goal-progress-fill{background:linear-gradient(90deg, var(--goal-color,var(--gold)), var(--goal-color,var(--gold)), var(--goal-color,var(--gold)))!important}@supports (color:color-mix(in lab, red, red)){.goal-progress-fill{background:linear-gradient(90deg, var(--goal-color,var(--gold)), color-mix(in srgb, var(--goal-color,var(--gold)) 60%, #fff), var(--goal-color,var(--gold)))!important}}.goal-progress-fill{animation:2s linear infinite goalBarFlow;background-size:200% 100%!important;transition:width .4s!important}.goal-row-home{border-radius:3px;padding:4px 0;transition:opacity .2s}.goal-row-home.complete{opacity:.75}.goal-row-home:hover{opacity:1}.habit-home-row{transition:transform .12s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s}.habit-home-row:hover{transform:translate(3px);border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.habit-home-row:hover{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)!important}}.habit-home-row.fire:hover{border-color:#f9731659!important}@keyframes streakNodePulse{0%,to{box-shadow:0 0 3px #f97316}50%{box-shadow:0 0 8px #f97316,0 0 14px #f973164d}}.streak-node.filled.fire{animation:1.5s ease-in-out infinite streakNodePulse;background:#f97316!important}.streak-node.filled{transition:box-shadow .2s}.bond-action-btn{transition:border-color .15s,color .15s,background .15s}.bond-action-btn:hover{border-color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-action-btn:hover{border-color:color-mix(in srgb, var(--bp-color,var(--accent)) 55%, transparent)}}.bond-action-btn:hover{background:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-action-btn:hover{background:color-mix(in srgb, var(--bp-color,var(--accent)) 6%, transparent)}}.bond-action-btn-open{transition:border-color .15s,color .15s,transform .12s}.bond-action-btn-open:hover{border-color:var(--bp-color,var(--accent));transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.bond-action-btn-open:hover{border-color:color-mix(in srgb, var(--bp-color,var(--accent)) 40%, transparent)}}.bond-action-btn-open:hover{color:var(--bp-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bond-action-btn-open:hover{color:color-mix(in srgb, var(--bp-color,var(--accent)) 85%, transparent)}}.weekly-stat-cell{text-align:center;cursor:default;border-radius:3px;padding:6px 4px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.weekly-stat-cell:hover{box-shadow:0 4px 14px var(--wsc-color,var(--accent));transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.weekly-stat-cell:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--wsc-color,var(--accent)) 15%, transparent)}}@keyframes xpTrackerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xp-tracker-fill{background:linear-gradient(90deg, var(--tracker-color,var(--accent)) 0%, var(--tracker-color,var(--accent)) 40%, var(--tracker-color,var(--accent)) 60%, var(--tracker-color,var(--accent)) 80%, var(--tracker-color,var(--accent)) 100%)!important}@supports (color:color-mix(in lab, red, red)){.xp-tracker-fill{background:linear-gradient(90deg, var(--tracker-color,var(--accent)) 0%, color-mix(in srgb, var(--tracker-color,var(--accent)) 60%, #fff) 40%, var(--tracker-color,var(--accent)) 60%, color-mix(in srgb, var(--tracker-color,var(--accent)) 70%, #fff) 80%, var(--tracker-color,var(--accent)) 100%)!important}}.xp-tracker-fill{background-size:200% 100%!important;animation:3s linear infinite xpTrackerShimmer!important}.weekly-challenge-fill{background:linear-gradient(90deg, var(--challenge-color,var(--sp)), var(--challenge-color,var(--sp)), var(--challenge-color,var(--sp)))!important}@supports (color:color-mix(in lab, red, red)){.weekly-challenge-fill{background:linear-gradient(90deg, var(--challenge-color,var(--sp)), color-mix(in srgb, var(--challenge-color,var(--sp)) 65%, #fff), var(--challenge-color,var(--sp)))!important}}.weekly-challenge-fill{animation:2.5s linear infinite goalBarFlow;background-size:200% 100%!important}.lf-btn{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s!important}.lf-btn:hover{box-shadow:0 2px 8px var(--accent)!important;transform:translateY(-1px)scale(1.02)!important}@supports (color:color-mix(in lab, red, red)){.lf-btn:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 12%, transparent)!important}}.lf-btn:active{transform:scale(.97)!important}.lf-btn-sm{transition:transform .1s cubic-bezier(.34,1.56,.64,1),border-color .15s!important}.lf-btn-sm:hover{transform:translateY(-1px)!important}@keyframes skeletonSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 40%, var(--accent) 100%)!important}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent) 8%, var(--bg-elevated)) 40%, color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)) 100%)!important}}.skeleton{background-size:200% 100%!important;animation:1.5s ease-in-out infinite skeletonSweep!important}.badge{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.badge:hover{transform:scale(1.06);box-shadow:0 0 6px}.collapsible-header{transition:background .15s}.collapsible-header:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.collapsible-header:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)!important}}.collapsible-title{transition:color .15s,text-shadow .2s}.collapsible-header:hover .collapsible-title{text-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.collapsible-header:hover .collapsible-title{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent)}}.operator-event-entry{transition:transform .12s,opacity .15s}.operator-event-entry:hover{transform:translate(3px);opacity:1!important}.skill-region-row{cursor:default;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s}.skill-region-row:hover{background:var(--region-color,var(--sp));transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.skill-region-row:hover{background:color-mix(in srgb, var(--region-color,var(--sp)) 6%, transparent)}}.skill-region-row:hover .skill-region-name{color:var(--region-color,var(--sp));text-shadow:0 0 10px var(--region-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.skill-region-row:hover .skill-region-name{text-shadow:0 0 10px color-mix(in srgb, var(--region-color,var(--sp)) 40%, transparent)}}.skill-region-row:hover .skill-region-bar-fill{background:var(--region-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.skill-region-row:hover .skill-region-bar-fill{background:color-mix(in srgb, var(--region-color,var(--sp)) 60%, transparent)}}.skill-region-row:hover .skill-region-bar-fill{box-shadow:0 0 6px var(--region-color,var(--sp))}@supports (color:color-mix(in lab, red, red)){.skill-region-row:hover .skill-region-bar-fill{box-shadow:0 0 6px color-mix(in srgb, var(--region-color,var(--sp)) 35%, transparent)}}.skill-tier-row{cursor:default;border-radius:2px;padding:2px 4px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s}.skill-tier-row:hover{background:var(--tier-col,var(--accent));transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.skill-tier-row:hover{background:color-mix(in srgb, var(--tier-col,var(--accent)) 6%, transparent)}}.skill-tier-row:hover .skill-tier-label{color:var(--tier-col,var(--accent));text-shadow:0 0 8px var(--tier-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.skill-tier-row:hover .skill-tier-label{text-shadow:0 0 8px color-mix(in srgb, var(--tier-col,var(--accent)) 35%, transparent)}}.skill-tier-row:hover .skill-tier-bar-fill{box-shadow:0 0 5px var(--tier-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.skill-tier-row:hover .skill-tier-bar-fill{box-shadow:0 0 5px color-mix(in srgb, var(--tier-col,var(--accent)) 40%, transparent)}}@keyframes bossPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--rose) 18%, transparent), inset 0 0 20px color-mix(in srgb, var(--rose) 6%, transparent)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--rose) 35%, transparent), inset 0 0 32px color-mix(in srgb, var(--rose) 12%, transparent)}}.final-boss-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1)!important;animation:3s ease-in-out infinite bossPulse!important}.final-boss-card:hover{transform:scale(1.01)!important}.oracle-card.bond-reach-oracle{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.oracle-card.bond-reach-oracle:hover{box-shadow:0 6px 20px var(--gold);transform:translateY(-2px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.oracle-card.bond-reach-oracle:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--gold) 18%, transparent)}}.oracle-card.bond-reach-oracle:hover .bond-reach-oracle-name{text-shadow:0 0 14px var(--gold)}@supports (color:color-mix(in lab, red, red)){.oracle-card.bond-reach-oracle:hover .bond-reach-oracle-name{text-shadow:0 0 14px color-mix(in srgb, var(--gold) 45%, transparent)}}.bond-sparkline-bar{transition:transform .1s,opacity .1s}.bond-sparkline-bars:hover .bond-sparkline-bar{opacity:.5}.bond-sparkline-bars:hover .bond-sparkline-bar:hover{transform-origin:bottom;opacity:1;background:var(--rose);box-shadow:0 0 6px var(--rose);transform:scaleY(1.3)scaleX(1.2)}@supports (color:color-mix(in lab, red, red)){.bond-sparkline-bars:hover .bond-sparkline-bar:hover{box-shadow:0 0 6px color-mix(in srgb, var(--rose) 50%, transparent)}}.today-buff-chip{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s!important}.today-buff-chip:hover{box-shadow:0 0 8px var(--accent);transform:translateY(-1px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.today-buff-chip:hover{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 20%, transparent)}}.today-buff-chip:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.today-buff-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important}}.today-expand-btn{transition:transform .12s cubic-bezier(.34,1.56,.64,1),color .15s!important}.today-expand-btn:hover{transform:translate(2px)}.today-expand-btn-emerald:hover{color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.today-expand-btn-emerald:hover{color:color-mix(in srgb, var(--emerald) 80%, transparent)!important}}.today-expand-btn-gold:hover{color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.today-expand-btn-gold:hover{color:color-mix(in srgb, var(--gold) 80%, transparent)!important}}.today-streak-toggle{transition:color .15s,background .15s,text-shadow .2s!important}.today-streak-toggle:hover{color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.today-streak-toggle:hover{color:color-mix(in srgb, var(--gold) 70%, transparent)!important}}.today-streak-toggle:hover{text-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-streak-toggle:hover{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.today-streak-toggle.active:hover{text-shadow:0 0 14px var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-streak-toggle.active:hover{text-shadow:0 0 14px color-mix(in srgb, var(--gold) 50%, transparent)}}.today-habit-progress-fill{background:linear-gradient(90deg, var(--emerald), var(--emerald), var(--emerald))!important}@supports (color:color-mix(in lab, red, red)){.today-habit-progress-fill{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 65%, #fff), var(--emerald))!important}}.today-habit-progress-fill{background-size:200% 100%!important;animation:2s linear infinite goalBarFlow!important}.forbidden-skill-card{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card{background:color-mix(in srgb, var(--rose) 6%, var(--bg-surface))}}.forbidden-skill-card{border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card{border:1px solid color-mix(in srgb, var(--rose) 25%, transparent)}}.forbidden-skill-card{border-left:2px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card{border-left:2px solid color-mix(in srgb, var(--rose) 60%, transparent)}}.forbidden-skill-card{transition:box-shadow .2s;position:relative}.forbidden-skill-card:before,.forbidden-skill-card:after{content:"";border-color:var(--rose);width:6px;height:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card:before,.forbidden-skill-card:after{border-color:color-mix(in srgb, var(--rose) 50%, transparent)}}.forbidden-skill-card:before,.forbidden-skill-card:after{pointer-events:none;border-style:solid}.forbidden-skill-card:before{border-width:1px 1px 0 0;top:4px;right:4px}.forbidden-skill-card:after{border-width:0 1px 1px 0;bottom:4px;right:4px}@keyframes forbiddenPulse{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--rose) 20%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--rose) 45%, transparent)}}.forbidden-skill-card.requirements-met{animation:2s ease-in-out infinite forbiddenPulse;border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card.requirements-met{border-color:color-mix(in srgb, var(--rose) 55%, transparent)!important}}.forbidden-skill-card.requirements-met{border-left-color:var(--rose)!important}.forbidden-skill-card:hover{box-shadow:0 0 16px var(--rose)}@supports (color:color-mix(in lab, red, red)){.forbidden-skill-card:hover{box-shadow:0 0 16px color-mix(in srgb, var(--rose) 20%, transparent)}}@keyframes powerFillShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.habit-power-fill{background-size:200% 100%;border-radius:1px;height:100%;animation:2.5s linear infinite powerFillShimmer}.habit-power-fill.t1{background:linear-gradient(90deg, var(--tw15), var(--tw30), var(--tw15))}.habit-power-fill.t2{background:linear-gradient(90deg, var(--accent), var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.habit-power-fill.t2{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 50%, transparent))}}.habit-power-fill.t3{background:linear-gradient(90deg, var(--emerald), var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.habit-power-fill.t3{background:linear-gradient(90deg, color-mix(in srgb, var(--emerald) 50%, transparent), color-mix(in srgb, var(--emerald) 80%, transparent), color-mix(in srgb, var(--emerald) 50%, transparent))}}.habit-power-fill.t4{background:linear-gradient(90deg, var(--gold), var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.habit-power-fill.t4{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 50%, transparent), color-mix(in srgb, var(--gold) 80%, transparent), color-mix(in srgb, var(--gold) 50%, transparent))}}.habit-power-fill.t5{background:linear-gradient(90deg, var(--sp), var(--sp), var(--sp))}@supports (color:color-mix(in lab, red, red)){.habit-power-fill.t5{background:linear-gradient(90deg, color-mix(in srgb, var(--sp) 50%, transparent), color-mix(in srgb, var(--sp) 80%, transparent), color-mix(in srgb, var(--sp) 50%, transparent))}}.habit-power-fill.t6{background:linear-gradient(90deg, var(--rose), var(--rose), var(--rose))}@supports (color:color-mix(in lab, red, red)){.habit-power-fill.t6{background:linear-gradient(90deg, color-mix(in srgb, var(--rose) 50%, transparent), color-mix(in srgb, var(--rose) 80%, transparent), color-mix(in srgb, var(--rose) 50%, transparent))}}@keyframes milestonePop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.streak-milestone{cursor:default;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;animation:.35s cubic-bezier(.34,1.56,.64,1) both milestonePop}.streak-milestone:hover{transform:scale(1.1);box-shadow:0 0 8px}.npc-whisper-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.npc-whisper-card:hover{box-shadow:0 4px 16px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.npc-whisper-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 12%, transparent)}}@keyframes xpGlowBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.today-xp-glow{animation:4s ease-in-out infinite xpGlowBreath!important}.today-star-btn:not(.wait):hover{color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.today-star-btn:not(.wait):hover{color:color-mix(in srgb, var(--gold) 90%, transparent)!important}}.today-star-btn:not(.wait):hover{text-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-star-btn:not(.wait):hover{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 50%, transparent)}}.today-star-btn:not(.wait):hover{transform:scale(1.15)}.today-star-active{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.today-star-active{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 35%, transparent)}}@keyframes todayDotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot-color,var(--accent)) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--dot-color,var(--accent)) 0%, transparent)}}.week-day-cell.today .week-day-cell-dot{animation:2.5s ease-in-out infinite todayDotPulse}@keyframes comboGlow{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 20%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--gold) 45%, transparent);border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.combo-multiplier-badge{transition:transform .1s cubic-bezier(.34,1.56,.64,1)!important;animation:2.5s ease-in-out infinite comboGlow!important}.combo-multiplier-badge:hover{transform:scale(1.02)!important}@keyframes chainGlow{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--sp) 20%, transparent);border-color:color-mix(in srgb, var(--sp) 30%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--sp) 45%, transparent);border-color:color-mix(in srgb, var(--sp) 60%, transparent)}}.chain-bonus-badge{animation:2.5s ease-in-out infinite chainGlow!important}.quest-chain-pill{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.quest-chain-pill:hover{box-shadow:0 0 8px var(--gold);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.quest-chain-pill:hover{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 30%, transparent)}}.quest-chain-pill:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-chain-pill:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.bond-streak-oracle{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.bond-streak-oracle:hover{box-shadow:0 4px 14px var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--gold) 18%, transparent)}}.bond-streak-oracle:hover .bond-streak-oracle-text{text-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-streak-oracle:hover .bond-streak-oracle-text{text-shadow:0 0 12px color-mix(in srgb, var(--gold) 40%, transparent)}}.bond-health-track{transition:filter .15s}.bond-health-track:hover .bond-health-seg{filter:brightness(1.3)saturate(1.2)}.bond-health-seg{transition:flex .3s,opacity .15s}.quest-stat-widget{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.quest-stat-widget:hover{box-shadow:0 4px 12px var(--sp);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quest-stat-widget:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--sp) 12%, transparent)}}.quest-stat-widget:hover{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.quest-stat-widget:hover{border-color:color-mix(in srgb, var(--sp) 40%, transparent)!important}}.quest-stat-bar-fill{background:linear-gradient(90deg, var(--sp), var(--sp), var(--sp))!important}@supports (color:color-mix(in lab, red, red)){.quest-stat-bar-fill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 60%, #fff), var(--sp))!important}}.quest-stat-bar-fill{background-size:200% 100%!important;animation:2.5s linear infinite goalBarFlow!important}.quest-velocity-row{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s}.quest-velocity-row:hover{transform:translate(3px);background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.quest-velocity-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)!important}}.section-divider-label{transition:color .15s,text-shadow .2s}.section-divider:hover .section-divider-label{text-shadow:0 0 10px var(--accent);color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.section-divider:hover .section-divider-label{text-shadow:0 0 10px color-mix(in srgb, var(--accent) 30%, transparent)}}.quest-check{border:1.5px solid var(--accent);flex-shrink:0;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.quest-check{border:1.5px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.quest-check{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quest-check{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.quest-check{cursor:pointer;justify-content:center;align-items:center;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;display:flex;position:relative}.quest-check:after{content:"◇";color:var(--accent);font-size:8px}@supports (color:color-mix(in lab, red, red)){.quest-check:after{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.quest-check:after{transition:color .15s,transform .15s}.quest-check:not(.loading):hover{border-color:var(--accent);box-shadow:0 0 8px var(--accent);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.quest-check:not(.loading):hover{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}}.quest-check:not(.loading):hover:after{color:var(--accent);transform:rotate(45deg)}.quest-check:active{transform:scale(.92)!important}.today-habit-row{cursor:pointer;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s}.today-habit-row:not(.done):hover{background:var(--emerald);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.today-habit-row:not(.done):hover{background:color-mix(in srgb, var(--emerald) 5%, transparent)}}.today-habit-row:not(.done):hover .thr-check{color:var(--emerald);transform:scale(1.2)}@supports (color:color-mix(in lab, red, red)){.today-habit-row:not(.done):hover .thr-check{color:color-mix(in srgb, var(--emerald) 70%, transparent)}}.today-habit-row:not(.done):hover .thr-check{text-shadow:0 0 8px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.today-habit-row:not(.done):hover .thr-check{text-shadow:0 0 8px color-mix(in srgb, var(--emerald) 40%, transparent)}}.thr-check{transition:transform .12s cubic-bezier(.34,1.56,.64,1),color .15s,text-shadow .2s;display:inline-block}.today-timeline-block{transition:filter .15s,box-shadow .15s,opacity .15s}.today-timeline-block:hover{filter:brightness(1.4)saturate(1.3);box-shadow:0 0 8px var(--block-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.today-timeline-block:hover{box-shadow:0 0 8px color-mix(in srgb, var(--block-color,var(--accent)) 50%, transparent)}}.today-timeline-block:hover{z-index:2;opacity:1!important}@keyframes nowMarkerPulse{0%,to{background:#ffffffd9;box-shadow:0 0 #fff6}50%{background:#fff;box-shadow:0 0 0 3px #fff0}}.today-timeline-marker{animation:2s ease-in-out infinite nowMarkerPulse}.bond-score-bar-fill{background:linear-gradient(90deg, var(--score-fill,var(--accent)) 0%, var(--score-fill,var(--accent)) 40%, var(--score-fill,var(--accent)) 100%)!important}@supports (color:color-mix(in lab, red, red)){.bond-score-bar-fill{background:linear-gradient(90deg, var(--score-fill,color-mix(in srgb, var(--accent) 50%, transparent)) 0%, color-mix(in srgb, var(--score-fill,var(--accent)) 85%, #fff) 40%, var(--score-fill,color-mix(in srgb, var(--accent) 50%, transparent)) 100%)!important}}.bond-score-bar-fill{background-size:200% 100%!important;animation:3s linear infinite goalBarFlow!important}@keyframes badgeSuccessGlow{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--emerald) 20%, transparent);border-color:color-mix(in srgb, var(--emerald) 25%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--emerald) 45%, transparent);border-color:color-mix(in srgb, var(--emerald) 55%, transparent)}}.badge-success{transition:transform .1s cubic-bezier(.34,1.56,.64,1)!important;animation:2.5s ease-in-out infinite badgeSuccessGlow!important}.badge-success:hover{transform:scale(1.05)!important}.bond-rival-card{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.bond-rival-card{border-color:color-mix(in srgb, var(--rose) 45%, transparent)!important}}.bond-rival-card{border-left-color:var(--rose)!important;background:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.bond-rival-card{background:color-mix(in srgb, var(--rose) 4%, var(--bg-surface))!important}}.bond-rival-card{box-shadow:0 0 14px var(--rose), inset 0 0 20px var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-rival-card{box-shadow:0 0 14px color-mix(in srgb, var(--rose) 12%, transparent), inset 0 0 20px color-mix(in srgb, var(--rose) 4%, transparent)}}.bond-rival-card{position:relative;overflow:hidden}.bond-rival-card:before{content:"";background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, var(--rose) 3px, var(--rose) 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bond-rival-card:before{background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, color-mix(in srgb, var(--rose) 3%, transparent) 3px, color-mix(in srgb, var(--rose) 3%, transparent) 4px)}}.bond-rival-card:before{pointer-events:none;z-index:0}.bond-rival-card .bond-item-name{color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.bond-rival-card .bond-item-name{color:color-mix(in srgb, var(--rose) 90%, transparent)!important}}.bond-rival-card .bond-item-name{text-shadow:0 0 10px var(--rose)}@supports (color:color-mix(in lab, red, red)){.bond-rival-card .bond-item-name{text-shadow:0 0 10px color-mix(in srgb, var(--rose) 40%, transparent)}}.bond-prestige-1{outline:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-prestige-1{outline:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.bond-prestige-1{box-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-prestige-1{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 8%, transparent)}}@keyframes prestige2Glow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 14%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--gold) 28%, transparent)}}.bond-prestige-2{outline:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-prestige-2{outline:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.bond-prestige-2{animation:3s ease-in-out infinite prestige2Glow}@keyframes legendaryAura{0%{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 25%, transparent), inset 0 0 10px color-mix(in srgb, var(--gold) 5%, transparent)}33%{box-shadow:0 0 24px color-mix(in srgb, var(--sp) 25%, transparent), inset 0 0 14px color-mix(in srgb, var(--sp) 5%, transparent)}66%{box-shadow:0 0 20px color-mix(in srgb, var(--emerald) 22%, transparent), inset 0 0 12px color-mix(in srgb, var(--emerald) 5%, transparent)}to{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 25%, transparent), inset 0 0 10px color-mix(in srgb, var(--gold) 5%, transparent)}}.bond-prestige-3{outline:1.5px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.bond-prestige-3{outline:1.5px solid color-mix(in srgb, var(--gold) 70%, transparent)!important}}.bond-prestige-3{animation:4s ease-in-out infinite legendaryAura}.bond-prestige-3 .bond-item-name{background:linear-gradient(90deg, var(--gold), var(--sp), var(--gold));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite xpTrackerShimmer}.bond-cal-cell{cursor:default}.bond-cal-cell:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.bond-cal-cell:hover{background:color-mix(in srgb, var(--gold) 25%, transparent)!important}}.bond-cal-cell:hover{z-index:1;transform:scale(1.15)}.bond-cal-cell.has:hover{background:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.bond-cal-cell.has:hover{background:color-mix(in srgb, var(--gold) 55%, transparent)!important}}.bond-cal-cell.has:hover{box-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-cal-cell.has:hover{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 40%, transparent)}}.bond-cal-cell.has:hover{transform:scale(1.2)}@keyframes timerPulse{0%,to{text-shadow:0 0 8px #c8943c66}50%{text-shadow:0 0 20px #c8943ccc}}.q-timer-clock{letter-spacing:.05em;animation:1s ease-in-out infinite timerPulse}.q-timer-quest-btn{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.q-timer-quest-btn:hover{box-shadow:0 0 8px var(--amber);transform:translateY(-1px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.q-timer-quest-btn:hover{box-shadow:0 0 8px color-mix(in srgb, var(--amber) 35%, transparent)}}.q-timer-quest-btn:hover{border-color:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.q-timer-quest-btn:hover{border-color:color-mix(in srgb, var(--amber) 45%, transparent)!important}}.q-timer-stop{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.q-timer-stop:hover{box-shadow:0 0 10px var(--rose);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.q-timer-stop:hover{box-shadow:0 0 10px color-mix(in srgb, var(--rose) 35%, transparent)}}.q-timer-stop:hover{border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.q-timer-stop:hover{border-color:color-mix(in srgb, var(--rose) 55%, transparent)!important}}.inv-equip-slot{aspect-ratio:1;border:1px solid var(--border);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot{background:color-mix(in srgb, var(--accent) 3%, var(--bg-surface))}}.inv-equip-slot{cursor:pointer;font-family:var(--font-ibm-mono);color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;font-size:7px;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;display:flex;position:relative}.inv-equip-slot:hover{border-color:var(--accent);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.inv-equip-slot:hover{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot:hover{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 20%, transparent)}}.inv-equip-slot-filled{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot-filled{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}}.inv-equip-slot-filled{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot-filled{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))!important}}@keyframes equippedPulse{0%,to{box-shadow:0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}}.inv-equip-slot-filled:hover{box-shadow:0 0 16px var(--accent)!important;transform:scale(1.1)!important}@supports (color:color-mix(in lab, red, red)){.inv-equip-slot-filled:hover{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)!important}}.inv-stat-cell{transition:background .15s}.inv-stat-cell:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.inv-stat-cell:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))!important}}@keyframes lootEventBlink{0%,90%,to{border-color:color-mix(in srgb, var(--gold) 35%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--gold) 18%, transparent)}45%{border-color:color-mix(in srgb, var(--gold) 80%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--gold) 45%, transparent)}}.loot-event-blink{animation:2s ease-in-out infinite lootEventBlink}.bundle-header{transition:background .15s,transform .12s cubic-bezier(.34,1.56,.64,1)}.bundle-header:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.bundle-header:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated))!important}}.bundle-header:hover .bundle-icon{color:var(--emerald)!important}.bundle-item{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s}.bundle-item:not(.done):hover{transform:translate(3px);background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.bundle-item:not(.done):hover{background:color-mix(in srgb, var(--emerald) 4%, transparent)!important}}.bundle-item:not(.done):hover .bi-name{color:var(--text)!important}.create-bundle-btn{transition:border-color .15s,color .15s,transform .1s cubic-bezier(.34,1.56,.64,1)}.create-bundle-btn:hover{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.create-bundle-btn:hover{border-color:color-mix(in srgb, var(--emerald) 40%, transparent)!important}}.create-bundle-btn:hover{color:var(--emerald)!important;border-style:solid!important}@supports (color:color-mix(in lab, red, red)){.create-bundle-btn:hover{color:color-mix(in srgb, var(--emerald) 70%, transparent)!important}}.create-bundle-btn:hover{transform:scale(1.01)}.hm-dot{background:var(--accent);border-radius:1px;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.hm-dot{background:color-mix(in srgb, var(--accent) 20%, var(--border))}}.hm-dot{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:inline-block}.hm-dot:hover{z-index:1;box-shadow:0 0 5px var(--accent);transform:scale(1.4)}@supports (color:color-mix(in lab, red, red)){.hm-dot:hover{box-shadow:0 0 5px color-mix(in srgb, var(--accent) 40%, transparent)}}.hm-dot.done:hover{box-shadow:0 0 6px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hm-dot.done:hover{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 60%, transparent)}}.habit-coach-analyze{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.habit-coach-analyze:not(:disabled):hover{box-shadow:0 0 10px var(--emerald);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.habit-coach-analyze:not(:disabled):hover{box-shadow:0 0 10px color-mix(in srgb, var(--emerald) 30%, transparent)}}.habit-coach-analyze:not(:disabled):hover{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.habit-coach-analyze:not(:disabled):hover{border-color:color-mix(in srgb, var(--emerald) 55%, transparent)!important}}.habit-stat-panel{transition:border-color .2s,box-shadow .2s}.habit-stat-panel:hover{border-color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.habit-stat-panel:hover{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)!important}}.habit-stat-panel:hover{box-shadow:0 0 12px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.habit-stat-panel:hover{box-shadow:0 0 12px color-mix(in srgb, var(--emerald) 8%, transparent)}}.faction-badge{font-family:var(--font-ibm-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-size:7px;font-weight:700}.faction-iron{color:#9ca3af;text-shadow:0 0 6px #9ca3af4d;background:#9ca3af14;border-color:#9ca3af59}.faction-shadow{color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.faction-shadow{color:color-mix(in srgb, var(--sp) 80%, transparent)}}.faction-shadow{border-color:var(--sp)}@supports (color:color-mix(in lab, red, red)){.faction-shadow{border-color:color-mix(in srgb, var(--sp) 35%, transparent)}}.faction-shadow{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.faction-shadow{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.faction-shadow{text-shadow:0 0 8px var(--sp)}@supports (color:color-mix(in lab, red, red)){.faction-shadow{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent)}}.faction-light{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.faction-light{color:color-mix(in srgb, var(--gold) 90%, #fff)}}.faction-light{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.faction-light{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.faction-light{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.faction-light{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.faction-light{text-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.faction-light{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 55%, transparent)}}.faction-badge:hover,.faction-iron:hover,.faction-shadow:hover,.faction-light:hover{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:scale(1.06)}@keyframes crownShimmer{0%,to{text-shadow:0 0 8px #ffd70099;color:var(--gold)}33%{text-shadow:0 0 14px #ffffffb3;color:#fff}66%{text-shadow:0 0 10px #ffc450cc;color:color-mix(in srgb, var(--gold) 80%, #fff)}}.dominance-crown{animation:3s ease-in-out infinite crownShimmer;display:inline-block}.map-region-bar-fill.legendary{background-size:200% 100%!important;animation:2s linear infinite goalBarFlow!important}.map-region-bar-fill{transition:width .6s}@keyframes masteredBadgePulse{0%,to{box-shadow:0 0 5px color-mix(in srgb, var(--gold) 25%, transparent)}50%{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 50%, transparent)}}.region-conquest-badge.mastered{animation:2.5s ease-in-out infinite masteredBadgePulse}.map-region-streak{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.map-region-streak:hover{box-shadow:0 4px 12px var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.map-region-streak:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--gold) 18%, transparent)}}.bestiary-defeat-fill{background:linear-gradient(90deg, var(--rose), var(--rose), var(--amber), var(--rose), var(--rose))!important}@supports (color:color-mix(in lab, red, red)){.bestiary-defeat-fill{background:linear-gradient(90deg, var(--rose), color-mix(in srgb, var(--rose) 60%, var(--amber)), color-mix(in srgb, var(--amber) 70%, #fff), color-mix(in srgb, var(--rose) 60%, var(--amber)), var(--rose))!important}}.bestiary-defeat-fill{background-size:200% 100%!important;animation:2s linear infinite goalBarFlow!important}.library-status-badge{font-family:var(--font-ibm-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;flex-shrink:0;padding:2px 6px;font-size:7px}.library-status-reading{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.library-status-reading{color:color-mix(in srgb, var(--gold) 85%, transparent)}}.library-status-reading{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.library-status-reading{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.library-status-reading{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.library-status-reading{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.library-status-reading{animation:2.5s ease-in-out infinite badgeSuccessGlow}.library-status-done{color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.library-status-done{color:color-mix(in srgb, var(--emerald) 80%, transparent)}}.library-status-done{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.library-status-done{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}}.library-status-done{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.library-status-done{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.library-status-want{color:var(--text-dim);border-color:var(--border-dim);background:0 0}.book-spine{position:relative}.book-spine:hover{filter:brightness(1.3);opacity:1!important}.lib-velocity-bar{border-radius:1px;transition:transform .1s,opacity .1s}.lib-velocity-bars:hover .lib-velocity-bar{opacity:.5}.lib-velocity-bars:hover .lib-velocity-bar:hover{transform-origin:bottom;opacity:1;background:var(--gold);box-shadow:0 0 6px var(--gold);transform:scaleY(1.3)scaleX(1.2)}@supports (color:color-mix(in lab, red, red)){.lib-velocity-bars:hover .lib-velocity-bar:hover{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 50%, transparent)}}.library-stat-cell{transition:background .15s}.library-stat-cell:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.library-stat-cell:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface))!important}}.library-stat-cell:hover .library-stat-num{text-shadow:0 0 12px}.lib-reading-now-bar-fill{background:linear-gradient(90deg, var(--gold), var(--gold), var(--gold))!important}@supports (color:color-mix(in lab, red, red)){.lib-reading-now-bar-fill{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 60%, #fff), var(--gold))!important}}.lib-reading-now-bar-fill{background-size:200% 100%!important;animation:2.5s linear infinite goalBarFlow!important}@keyframes illuminatedGlow{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 22%, transparent), inset 0 0 8px color-mix(in srgb, var(--gold) 5%, transparent);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--gold) 40%, transparent), inset 0 0 16px color-mix(in srgb, var(--gold) 8%, transparent);border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.codex-illuminated{border-color:var(--gold)!important;animation:3s ease-in-out infinite illuminatedGlow!important}@supports (color:color-mix(in lab, red, red)){.codex-illuminated{border-color:color-mix(in srgb, var(--gold) 45%, transparent)!important}}.codex-illuminated .codex-entry-title,.codex-illuminated .codex-entry-name{color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.codex-illuminated .codex-entry-title,.codex-illuminated .codex-entry-name{color:color-mix(in srgb, var(--gold) 85%, transparent)!important}}.codex-illuminated .codex-entry-title,.codex-illuminated .codex-entry-name{text-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.codex-illuminated .codex-entry-title,.codex-illuminated .codex-entry-name{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 30%, transparent)}}.codex-mastery-badge{transition:transform .12s cubic-bezier(.34,1.56,.64,1),text-shadow .2s}.codex-mastery-badge:hover{text-shadow:0 0 10px;transform:scale(1.1)}@keyframes echoStreakPulse{0%,to{background:color-mix(in srgb, var(--sp) 6%, transparent);box-shadow:none}50%{background:color-mix(in srgb, var(--sp) 10%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--sp) 15%, transparent)}}.echo-streak-banner{animation:4s ease-in-out infinite echoStreakPulse}@keyframes echoCountGlow{0%,to{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 35%, transparent)}50%{text-shadow:0 0 22px color-mix(in srgb, var(--sp) 65%, transparent)}}.echo-streak-count{animation:3s ease-in-out infinite echoCountGlow}.echo-mood-chip:hover{transform:scale(1.1);box-shadow:0 0 8px;border-color:currentColor!important}.echo-entry-card:hover .echo-corner.tl,.echo-entry-card:hover .echo-corner.tr{opacity:.9!important}.echo-entry-card:hover .echo-corner.bl,.echo-entry-card:hover .echo-corner.br{opacity:.6!important}.echo-corner{transition:opacity .2s}.sensei-prog-bar-fill{background:linear-gradient(90deg, var(--emerald), var(--emerald), var(--emerald))!important}@supports (color:color-mix(in lab, red, red)){.sensei-prog-bar-fill{background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 65%, #fff), var(--emerald))!important}}.sensei-prog-bar-fill{background-size:200% 100%!important;animation:1.5s linear infinite goalBarFlow!important}@keyframes arcSavedPulse{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 22%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--emerald) 45%, transparent)}}.sensei-prog-arc-saved{animation:2.5s ease-in-out infinite arcSavedPulse}@keyframes ringScoredGlow{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--ring-color,var(--emerald)) 35%, transparent)}50%{text-shadow:0 0 18px color-mix(in srgb, var(--ring-color,var(--emerald)) 65%, transparent)}}.sensei-ring-score{animation:3s ease-in-out infinite ringScoredGlow}.sensei-ring-factor{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.sensei-ring-factor:hover{transform:translate(3px)}.sensei-ring-factor:hover .sensei-ring-flabel{color:var(--text)!important}@keyframes milestoneFrameGlow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 50%, transparent), 0 0 16px color-mix(in srgb, var(--gold) 25%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 80%, transparent), 0 0 28px color-mix(in srgb, var(--gold) 45%, transparent)}}.milestone-photo-frame{outline:1px solid var(--gold)!important;animation:3s ease-in-out infinite milestoneFrameGlow!important}@supports (color:color-mix(in lab, red, red)){.milestone-photo-frame{outline:1px solid color-mix(in srgb, var(--gold) 60%, transparent)!important}}.milestone-photo-frame:after{content:"★";color:var(--gold);text-shadow:0 0 8px var(--gold);font-size:9px;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.milestone-photo-frame:after{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 70%, transparent)}}.milestone-photo-frame:after{pointer-events:none;z-index:2}.v32-photo-badge{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.v32-photo-badge:hover{box-shadow:0 0 6px var(--rose);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.v32-photo-badge:hover{box-shadow:0 0 6px color-mix(in srgb, var(--rose) 40%, transparent)}}.v32-photo-journal-badge{color:var(--gold);background:var(--gold);transition:transform .1s cubic-bezier(.34,1.56,.64,1)}@supports (color:color-mix(in lab, red, red)){.v32-photo-journal-badge{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.v32-photo-journal-badge{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.v32-photo-journal-badge{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.v32-photo-journal-badge:hover{box-shadow:0 0 8px var(--gold);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.v32-photo-journal-badge:hover{box-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}}.tab-intel-kv{transition:transform .1s}.tab-intel-kv:hover{transform:translateY(-1px)}.tab-intel-kv:hover .tab-intel-val{text-shadow:0 0 10px}.boss-phase-label{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--boss-color,var(--rose));padding:2px 7px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.boss-phase-label{border:1px solid color-mix(in srgb, var(--boss-color,var(--rose)) 35%, transparent)}}.boss-phase-label{background:var(--boss-color,var(--rose))}@supports (color:color-mix(in lab, red, red)){.boss-phase-label{background:color-mix(in srgb, var(--boss-color,var(--rose)) 8%, transparent)}}.boss-phase-label{color:var(--boss-color,var(--rose));text-shadow:0 0 8px var(--boss-color,var(--rose))}@supports (color:color-mix(in lab, red, red)){.boss-phase-label{text-shadow:0 0 8px color-mix(in srgb, var(--boss-color,var(--rose)) 50%, transparent)}}.boss-phase-label{transition:box-shadow .2s;display:inline-block}@keyframes bossPhase1Pulse{0%,to{box-shadow:0 0 5px #ff6b3533}50%{box-shadow:0 0 14px #ff6b3573}}.boss-phase-1{animation:3s ease-in-out infinite bossPhase1Pulse}@keyframes bossPhase2Pulse{0%,to{box-shadow:0 0 8px #f973164d}50%{text-shadow:0 0 10px #f97316b3;box-shadow:0 0 20px #f9731699}}.boss-phase-2{animation:2s ease-in-out infinite bossPhase2Pulse}@keyframes bossPhase3Flicker{0%{opacity:1;box-shadow:0 0 10px #ef444466}20%{opacity:.82;box-shadow:0 0 22px #ef4444b3}40%{opacity:1;box-shadow:0 0 30px #ef4444d9}60%{opacity:.88;box-shadow:0 0 16px #ef44448c}80%{opacity:.95;box-shadow:0 0 26px #ef4444bf}to{opacity:1;box-shadow:0 0 10px #ef444466}}.boss-phase-3{letter-spacing:.22em;animation:1.1s ease-in-out infinite bossPhase3Flicker}.boss-defeated-card{opacity:.6;filter:saturate(.35)brightness(.85);transition:opacity .3s,filter .3s}.boss-defeated-card:after{content:"";background:repeating-linear-gradient(-45deg, transparent 0px, transparent 7px, var(--text-dim) 7px, var(--text-dim) 8px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.boss-defeated-card:after{background:repeating-linear-gradient(-45deg, transparent 0px, transparent 7px, color-mix(in srgb, var(--text-dim) 5%, transparent) 7px, color-mix(in srgb, var(--text-dim) 5%, transparent) 8px)}}.boss-defeated-card:after{pointer-events:none;z-index:1}.boss-defeated-card:hover{opacity:.82;filter:saturate(.55)brightness(.95)}@keyframes scanningBlink{0%,to{opacity:.35;letter-spacing:.2em}50%{opacity:1;letter-spacing:.28em}}.bestiary-scanning-text{animation:1.4s ease-in-out infinite scanningBlink}@keyframes bossHPShimmer{0%{background-position:-250% 0}to{background-position:250% 0}}.bestiary-enemy-card:not(.boss-defeated-card) .boss-hp-fill{background:linear-gradient(90deg,#7f1d1d,#ef4444,#f69898,#ef4444,#7f1d1d) 0 0/300% 100%!important;animation:2.2s linear infinite bossHPShimmer!important}.boss-weakness{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s,color .15s}.boss-weakness:hover{transform:scale(1.07);border-color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.boss-weakness:hover{border-color:color-mix(in srgb, var(--rose) 55%, transparent)!important}}.boss-weakness:hover{color:var(--rose)!important}@supports (color:color-mix(in lab, red, red)){.boss-weakness:hover{color:color-mix(in srgb, var(--rose) 85%, transparent)!important}}.boss-weakness:hover{box-shadow:0 0 9px var(--rose)}@supports (color:color-mix(in lab, red, red)){.boss-weakness:hover{box-shadow:0 0 9px color-mix(in srgb, var(--rose) 32%, transparent)}}.boss-counter{cursor:default;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.boss-counter:hover{box-shadow:-4px 0 14px var(--rose);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.boss-counter:hover{box-shadow:-4px 0 14px color-mix(in srgb, var(--rose) 28%, transparent)}}@keyframes biPanelAura{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--sp) 8%, transparent), inset 0 0 8px color-mix(in srgb, var(--sp) 3%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--sp) 16%, transparent), inset 0 0 14px color-mix(in srgb, var(--sp) 6%, transparent)}}.behavioral-intel-panel{animation:5s ease-in-out infinite biPanelAura}@keyframes biDotBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.bi-dot{animation:1.2s ease-in-out infinite biDotBounce}.bi-dot:nth-child(2){animation-delay:.2s}.bi-dot:nth-child(3){animation-delay:.4s}@keyframes biPipPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--emerald) 40%, transparent);transform:scale(1)}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--emerald) 0%, transparent);transform:scale(1.35)}}.bi-online-pip{animation:2s ease-in-out infinite biPipPulse}@keyframes biRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bi-refresh-btn:hover{text-shadow:0 0 10px var(--sp);animation:.5s linear biRefreshSpin;opacity:1!important}@supports (color:color-mix(in lab, red, red)){.bi-refresh-btn:hover{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 60%, transparent)}}.bi-observation-item{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.bi-observation-item:hover{transform:translate(4px)}.bi-observation-item:hover .bi-obs-marker{text-shadow:0 0 8px var(--sp);opacity:1!important}@supports (color:color-mix(in lab, red, red)){.bi-observation-item:hover .bi-obs-marker{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 50%, transparent)}}.bi-observation-item:hover .bi-obs-text{color:var(--text)!important}.bi-recommendation{cursor:default;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.bi-recommendation:hover{transform:translateY(-1px)}.bi-recommendation:hover .bi-rec-text{opacity:1!important}.bi-recommendation:hover .bi-rec-label{text-shadow:0 0 8px var(--sp);opacity:1!important}@supports (color:color-mix(in lab, red, red)){.bi-recommendation:hover .bi-rec-label{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent)}}@keyframes ringExcellent{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--emerald) 25%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--emerald) 55%, transparent)}}@keyframes ringPoor{0%,to{box-shadow:0 0 5px color-mix(in srgb, var(--rose) 20%, transparent)}50%{box-shadow:0 0 14px color-mix(in srgb, var(--rose) 45%, transparent)}}.mirror-score-ring.excellent{animation:3s ease-in-out infinite ringExcellent}.mirror-score-ring.poor{animation:2.5s ease-in-out infinite ringPoor}.mirror-stat-chip{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.mirror-stat-chip:hover{transform:scale(1.07);box-shadow:0 0 7px}.mirror-entry-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-left-color .15s,border-color .15s}.mirror-entry-card:hover{box-shadow:0 4px 14px var(--sp);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.mirror-entry-card:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--sp) 10%, transparent)}}.alice-power-word{animation:3.5s linear infinite xpTrackerShimmer}@keyframes atwDotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;box-shadow:0 0 6px var(--atw-color,var(--sp));transform:scale(1.5)}}.alice-tw-dot{animation:2s ease-in-out infinite atwDotPulse}@keyframes thinkBlink{0%,to{opacity:.35}50%{opacity:.9}}.alice-tw-thinking{animation:1.2s ease-in-out infinite thinkBlink}.alice-tab-whisper-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-left-color .2s}.alice-tab-whisper-card:hover{box-shadow:0 6px 20px var(--sp);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.alice-tab-whisper-card:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--sp) 12%, transparent)}}.alice-tab-whisper-card:hover{border-left-color:#c084fcbf!important}.pillar-ring-row{transition:box-shadow .2s,border-color .2s}.pillar-ring-row:hover{box-shadow:0 2px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pillar-ring-row:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 8%, transparent)}}.pillar-ring-row:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.pillar-ring-row:hover{border-color:color-mix(in srgb, var(--accent) 20%, transparent)!important}}.daily-scorecard-rpg{transition:box-shadow .2s,border-color .2s}.daily-scorecard-rpg:hover{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-scorecard-rpg:hover{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 8%, transparent)}}.daily-scorecard-rpg:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.daily-scorecard-rpg:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent)!important}}@keyframes scorePulse{0%,to{text-shadow:0 0 18px color-mix(in srgb, var(--score-color,var(--emerald)) 35%, transparent)}50%{text-shadow:0 0 32px color-mix(in srgb, var(--score-color,var(--emerald)) 65%, transparent)}}.scorecard-score-num{animation:4s ease-in-out infinite scorePulse!important}@keyframes sageXpPulse{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 15%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 40%, transparent);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.sage-xp-badge{animation:3s ease-in-out infinite sageXpPulse}@keyframes timerDigitGlow{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--timer-col,var(--sp)) 30%, transparent)}50%{text-shadow:0 0 18px color-mix(in srgb, var(--timer-col,var(--sp)) 60%, transparent)}}.sage-timer-digits{animation:2s ease-in-out infinite timerDigitGlow}.sage-timer-start{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,opacity .15s}.sage-timer-start:hover{box-shadow:0 0 10px var(--timer-btn-col,var(--sp));transform:scale(1.03)}@supports (color:color-mix(in lab, red, red)){.sage-timer-start:hover{box-shadow:0 0 10px color-mix(in srgb, var(--timer-btn-col,var(--sp)) 35%, transparent)}}.sage-timer-start:active{transform:scale(.97)}.sage-timer-reset{transition:transform .1s cubic-bezier(.34,1.56,.64,1),opacity .15s}.sage-timer-reset:hover{opacity:.85;transform:scale(1.03)}.sage-timer-reset:active{transform:scale(.97)}@keyframes raidHPShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.raid-boss-hp-fill{background:linear-gradient(90deg,#f87171,#ffc850,#ffde96,#ffc850,#f87171) 0 0/300% 100%!important;animation:2s linear infinite raidHPShimmer!important;box-shadow:0 0 12px #f8717199!important}@keyframes raidTitlePulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--rose) 20%, transparent)}50%{text-shadow:0 0 18px color-mix(in srgb, var(--rose) 50%, transparent)}}.raid-boss-title{animation:3s ease-in-out infinite raidTitlePulse}@keyframes duelTimerPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--accent) 65%, transparent);color:color-mix(in srgb, var(--rose) 60%, var(--accent))}}.duel-timer{animation:1.5s ease-in-out infinite duelTimerPulse}@keyframes bossBadgePulse{0%,to{border-color:#ef444466;box-shadow:0 0 4px #ef444433}50%{border-color:#ef4444b3;box-shadow:0 0 10px #ef444480}}.boss-badge{animation:2.5s ease-in-out infinite bossBadgePulse}.chain-indicator{cursor:default;transition:color .15s,text-shadow .15s}.chain-indicator:hover{text-shadow:0 0 8px var(--emerald);color:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.chain-indicator:hover{text-shadow:0 0 8px color-mix(in srgb, var(--emerald) 40%, transparent)}}.quest-xp-chip{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.quest-xp-chip:hover{transform:scale(1.08);box-shadow:0 0 8px #ffd7004d;border-color:#ffd70099!important}.quest-xp-reward{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.quest-xp-reward:hover{transform:scale(1.07);border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.quest-xp-reward:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)!important}}.quest-xp-reward:hover{box-shadow:0 0 9px var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-xp-reward:hover{box-shadow:0 0 9px color-mix(in srgb, var(--gold) 35%, transparent)}}@keyframes nudgeBannerPulse{0%,to{box-shadow:none;border-color:#f8717159}50%{border-color:#f8717199;box-shadow:0 0 12px #f871711f}}.blocked-nudge-banner{animation:3s ease-in-out infinite nudgeBannerPulse}@keyframes overdueFlash{0%,to{opacity:1}50%{opacity:.6}}.alice-coach-overdue{animation:2s ease-in-out infinite overdueFlash}@keyframes crownGoldShimmer{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 50%, transparent);color:color-mix(in srgb, var(--gold) 80%, transparent)}50%{text-shadow:0 0 18px color-mix(in srgb, var(--gold) 80%, transparent);color:var(--gold)}}.streak-crown.is-max{animation:3s ease-in-out infinite crownGoldShimmer!important}@keyframes multiplierPulse{0%,to{border-color:#f59e0b80;box-shadow:0 0 4px #f59e0b33}50%{border-color:#f59e0bcc;box-shadow:0 0 10px #f59e0b80}}.streak-multiplier{animation:2.5s ease-in-out infinite multiplierPulse}.rhr-streak-days{cursor:default;transition:color .15s,text-shadow .15s}.rhr-streak-days:hover{text-shadow:0 0 8px var(--gold);color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.rhr-streak-days:hover{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}}@keyframes riskChipPulse{0%,to{border-color:color-mix(in srgb, var(--rose) 25%, transparent);box-shadow:none}50%{border-color:color-mix(in srgb, var(--rose) 50%, transparent);box-shadow:0 0 7px color-mix(in srgb, var(--rose) 20%, transparent)}}.alice-coach-risk-chip{animation:2.5s ease-in-out infinite riskChipPulse}.alice-coach-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.alice-coach-card:hover{box-shadow:0 4px 14px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.alice-coach-card:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 8%, transparent)}}.alice-coach-card:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.alice-coach-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, transparent)!important}}.alice-pattern-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.alice-pattern-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c084fc1a;border-color:#c084fc47!important}.alice-pattern-tag{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.alice-pattern-tag:hover{transform:scale(1.08);box-shadow:0 0 7px #c084fc40;border-color:#c084fc73!important}.stale-btn-tick{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.stale-btn-tick:hover{transform:scale(1.05);box-shadow:0 0 8px #4ade8040;border-color:#4ade80bf!important}.stale-btn-tick:active{transform:scale(.97)}.stale-btn-delete{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.stale-btn-delete:hover{box-shadow:0 0 8px var(--rose);transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.stale-btn-delete:hover{box-shadow:0 0 8px color-mix(in srgb, var(--rose) 30%, transparent)}}.stale-btn-delete:active{transform:scale(.97)}.stale-btn-cleanup{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.stale-btn-cleanup:hover{box-shadow:0 0 7px var(--rose);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.stale-btn-cleanup:hover{box-shadow:0 0 7px color-mix(in srgb, var(--rose) 25%, transparent)}}.stale-btn-cleanup:active{transform:scale(.97)}@keyframes anniversaryPulse{0%,to{border-color:#ec489940;box-shadow:0 0 4px #ec489926}50%{border-color:#ec48998c;box-shadow:0 0 12px #ec489966}}.bond-anniversary-badge{animation:3s ease-in-out infinite anniversaryPulse}@keyframes grandMasterPulse{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 15%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 40%, transparent)}}.grand-master-badge{animation:3s ease-in-out infinite grandMasterPulse}.bond-callout{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.bond-callout:hover{box-shadow:0 4px 14px var(--bp-color,var(--accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.bond-callout:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--bp-color,var(--accent)) 12%, transparent)}}.bond-callout:hover{border-color:var(--bp-color,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.bond-callout:hover{border-color:color-mix(in srgb, var(--bp-color,var(--accent)) 45%, transparent)!important}}.bhm-chip{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s}.bhm-chip:hover{box-shadow:0 0 10px var(--chip-col,var(--accent));transform:scale(1.06);border-color:var(--chip-col,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.bhm-chip:hover{box-shadow:0 0 10px color-mix(in srgb, var(--chip-col,var(--accent)) 25%, transparent)}}.bhm-chip:hover .bhm-chip-count{text-shadow:0 0 10px var(--chip-col,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bhm-chip:hover .bhm-chip-count{text-shadow:0 0 10px color-mix(in srgb, var(--chip-col,var(--accent)) 50%, transparent)}}.alice-bonds-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.alice-bonds-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff79c61a;border-color:#ff79c647!important}.bond-analysis-btn{transition:color .15s,border-color .15s,box-shadow .15s}.bond-analysis-btn:hover{color:var(--accent)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.bond-analysis-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important}}.bond-analysis-btn:hover{box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-analysis-btn:hover{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 12%, transparent)}}.bond-audit-item{cursor:default;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.bond-audit-item:hover{box-shadow:0 2px 10px var(--accent);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.bond-audit-item:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 8%, transparent)}}.bond-attn-row{transition:background .15s,color .15s}.bond-attn-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bond-attn-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}@keyframes resonancePulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--sp) 12%, transparent);border-color:color-mix(in srgb, var(--sp) 20%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--sp) 28%, transparent);border-color:color-mix(in srgb, var(--sp) 40%, transparent)}}.skill-resonance-banner{animation:4s ease-in-out infinite resonancePulse}@keyframes tierBarShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skill-tier-bar-fill{background:linear-gradient(90deg, var(--tier-col,var(--sp)), var(--tier-col,var(--sp)), var(--tier-col,var(--sp)))!important}@supports (color:color-mix(in lab, red, red)){.skill-tier-bar-fill{background:linear-gradient(90deg, var(--tier-col,var(--sp)), color-mix(in srgb, var(--tier-col,var(--sp)) 60%, #fff), var(--tier-col,var(--sp)))!important}}.skill-tier-bar-fill{background-size:200% 100%!important;animation:2.5s linear infinite tierBarShimmer!important}@keyframes tierDotGlow{0%,to{box-shadow:0 0 3px color-mix(in srgb, var(--tier-col,var(--sp)) 30%, transparent)}50%{box-shadow:0 0 8px color-mix(in srgb, var(--tier-col,var(--sp)) 60%, transparent)}}.skill-tier-dot{animation:2.5s ease-in-out infinite tierDotGlow}.skill-use-count-badge{cursor:default;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s}.skill-use-count-badge:hover{box-shadow:0 0 8px var(--emerald);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.skill-use-count-badge:hover{box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 35%, transparent)}}.skill-week-cell{cursor:default;transition:background .12s}.skill-week-cell:hover{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-week-cell:hover{background:color-mix(in srgb, var(--sp) 8%, transparent)}}@keyframes xpBoostPulse{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--color-active,var(--gold)) 15%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--color-active,var(--gold)) 40%, transparent);border-color:color-mix(in srgb, var(--color-active,var(--gold)) 45%, transparent)}}.xp-boost-timer{animation:2s ease-in-out infinite xpBoostPulse}@keyframes masteryDotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 0%, transparent);border-color:color-mix(in srgb, var(--accent) 80%, #fff)}}.mastery-trail-dot{animation:2.5s ease-in-out infinite masteryDotPulse}.skill-xp-spark-bar.active{box-shadow:0 0 4px var(--sp)}@supports (color:color-mix(in lab, red, red)){.skill-xp-spark-bar.active{box-shadow:0 0 4px color-mix(in srgb, var(--sp) 50%, transparent)}}@keyframes masteryToastPulse{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 18%, transparent);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 45%, transparent);border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.mastery-toast{animation:3s ease-in-out infinite masteryToastPulse}@keyframes setEffectPulse{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--sp) 12%, transparent);border-color:color-mix(in srgb, var(--sp) 30%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--sp) 35%, transparent);border-color:color-mix(in srgb, var(--sp) 55%, transparent)}}.set-effect-active-banner{animation:3.5s ease-in-out infinite setEffectPulse}.inv-stat-panel{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.inv-stat-panel:hover{box-shadow:0 4px 14px var(--isp-color,var(--gold));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.inv-stat-panel:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--isp-color,var(--gold)) 12%, transparent)}}.inv-stat-panel:hover{border-color:var(--isp-color,var(--gold))!important}@supports (color:color-mix(in lab, red, red)){.inv-stat-panel:hover{border-color:color-mix(in srgb, var(--isp-color,var(--gold)) 30%, transparent)!important}}.inv-stat-num{transition:text-shadow .2s}.inv-stat-cell:hover .inv-stat-num{text-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inv-stat-cell:hover .inv-stat-num{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent)}}@keyframes loreVaultBreath{0%,to{border-top-color:color-mix(in srgb, var(--sp) 25%, transparent)}50%{border-top-color:color-mix(in srgb, var(--sp) 55%, transparent)}}.lore-vault-drawer{transition:box-shadow .2s;animation:4s ease-in-out infinite loreVaultBreath}.lore-vault-drawer:hover{box-shadow:0 -4px 16px var(--sp)}@supports (color:color-mix(in lab, red, red)){.lore-vault-drawer:hover{box-shadow:0 -4px 16px color-mix(in srgb, var(--sp) 10%, transparent)}}@keyframes fogDrift{0%{background-position:0 0}to{background-position:40px 40px}}.fog-of-war{animation:8s linear infinite fogDrift;background-size:8px 8px!important}@keyframes discoverShimmer{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 25%, transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}50%{box-shadow:0 0 24px color-mix(in srgb, var(--gold) 55%, transparent);border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.region-discover-toast{animation:1.5s ease-in-out infinite discoverShimmer}@keyframes xpDotFlow{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}to{opacity:.5;transform:scale(.8)}}.xp-flow-dot{animation:1.5s ease-in-out infinite xpDotFlow}@keyframes seasonalBadgePulse{0%,to{box-shadow:none;border-color:color-mix(in srgb, var(--emerald) 22%, transparent)}50%{box-shadow:0 0 9px color-mix(in srgb, var(--emerald) 40%, transparent);border-color:color-mix(in srgb, var(--emerald) 50%, transparent)}}.seasonal-bonus-badge{animation:3s ease-in-out infinite seasonalBadgePulse}@keyframes bossCleared{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold) 15%, transparent)}50%{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 40%, transparent);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.map-region-boss-cleared{animation:3.5s ease-in-out infinite bossCleared}@keyframes masteryBarShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.map-region-mastery-bar-fill{background:linear-gradient(90deg, var(--sp), var(--sp), var(--sp))!important}@supports (color:color-mix(in lab, red, red)){.map-region-mastery-bar-fill{background:linear-gradient(90deg, var(--sp), color-mix(in srgb, var(--sp) 60%, #fff), var(--sp))!important}}.map-region-mastery-bar-fill{background-size:200% 100%!important;animation:2.5s linear infinite masteryBarShimmer!important}.faction-war-panel{transition:box-shadow .2s,border-color .2s}.faction-war-panel:hover{box-shadow:0 0 16px var(--hp,var(--rose))}@supports (color:color-mix(in lab, red, red)){.faction-war-panel:hover{box-shadow:0 0 16px color-mix(in srgb, var(--hp,var(--rose)) 15%, transparent)}}.faction-war-panel:hover{border-color:var(--hp,var(--rose))!important}@supports (color:color-mix(in lab, red, red)){.faction-war-panel:hover{border-color:color-mix(in srgb, var(--hp,var(--rose)) 40%, transparent)!important}}.expedition-cost-panel{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.expedition-cost-panel:hover{box-shadow:0 4px 14px var(--gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.expedition-cost-panel:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--gold) 12%, transparent)}}@keyframes cronDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #34d39980}50%{transform:scale(1.3);box-shadow:0 0 0 4px #34d39900}}.cron-status-dot.active{animation:2s ease-in-out infinite cronDotPulse!important}.cron-status-row{transition:background .15s}.cron-status-row:hover{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.cron-status-row:hover{background:color-mix(in srgb, var(--emerald) 4%, transparent)!important}}@keyframes cronBadgeGlow{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--emerald) 30%, transparent)}50%{text-shadow:0 0 14px color-mix(in srgb, var(--emerald) 60%, transparent)}}.cron-next-badge.soon .cron-next-badge-time{animation:2s ease-in-out infinite cronBadgeGlow}@keyframes healthFillShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.data-health-fill{background:linear-gradient(90deg, var(--dhbar-color,var(--emerald)), var(--dhbar-color,var(--emerald)), var(--dhbar-color,var(--emerald)))!important}@supports (color:color-mix(in lab, red, red)){.data-health-fill{background:linear-gradient(90deg, var(--dhbar-color,var(--emerald)), color-mix(in srgb, var(--dhbar-color,var(--emerald)) 60%, #fff), var(--dhbar-color,var(--emerald)))!important}}.data-health-fill{background-size:200% 100%!important;animation:2.5s linear infinite healthFillShimmer!important}.system-features-card{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.system-features-card:hover{box-shadow:0 4px 14px var(--gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.system-features-card:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--gold) 10%, transparent)}}.system-features-card:hover{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.system-features-card:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)!important}}.system-pro-tip{cursor:default;transition:color .15s,text-shadow .15s}.system-pro-tip:hover{text-shadow:0 0 8px var(--accent);color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.system-pro-tip:hover{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 20%, transparent)}}.tgn-group-btn{cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.16em;color:var(--text-dim);text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:8px;transition:color .15s,border-bottom-color .15s;display:inline-flex}.tgn-group-btn:hover:not(.active){color:var(--text)}.tgn-tab{cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-size:9px;transition:color .15s,border-bottom-color .15s,text-shadow .15s;display:inline-flex}.tgn-tab:hover:not(.active){color:var(--text);border-bottom-color:var(--page-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.tgn-tab:hover:not(.active){border-bottom-color:color-mix(in srgb, var(--page-accent,var(--accent)) 30%, transparent)}}.cinematic-title-sequence{z-index:9999;background:radial-gradient(#0a0a14 0%,#000 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes ctsFadeIn{0%{opacity:0}to{opacity:1}}.cinematic-title-sequence{animation:.8s forwards ctsFadeIn}@keyframes ctsFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.cinematic-title-sequence.cts-fade-out{animation:1.5s forwards ctsFadeOut}.cts-title-block{text-align:center;transition:opacity .6s,transform .6s}.cts-title-block.cts-fade-up{opacity:.4;transform:translateY(-12px)}.cts-class-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:18px 12px 14px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,box-shadow .2s;display:flex}.cts-class-btn:hover{border-color:var(--accent);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.cts-class-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.cts-class-btn:hover{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn:hover{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 15%, transparent)}}.cts-class-btn:hover .cts-class-label{text-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn:hover .cts-class-label{text-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent)}}.cts-class-btn:active{transform:scale(.97)}.cts-class-btn.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn.selected{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.cts-class-btn.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cts-class-btn.selected{box-shadow:0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cts-class-btn.selected{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 25%, transparent)}}.alice-mini-sidebar{background:#000!important}@supports (color:color-mix(in lab, red, red)){.alice-mini-sidebar{background:color-mix(in srgb, #000 80%, var(--sp) 20%)!important}}.alice-mini-sidebar{border-left:1px solid var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.alice-mini-sidebar{border-left:1px solid color-mix(in srgb, var(--sp) 30%, transparent)!important}}.alice-mini-sidebar{box-shadow:-4px 0 20px var(--sp)}@supports (color:color-mix(in lab, red, red)){.alice-mini-sidebar{box-shadow:-4px 0 20px color-mix(in srgb, var(--sp) 8%, transparent)}}.ams-header{border-bottom:1px solid var(--sp);padding-bottom:6px}@supports (color:color-mix(in lab, red, red)){.ams-header{border-bottom:1px solid color-mix(in srgb, var(--sp) 20%, transparent)}}.ams-header{margin-bottom:2px}.ams-name{text-shadow:0 0 10px var(--sp);color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-name{text-shadow:0 0 10px color-mix(in srgb, var(--sp) 40%, transparent)}}.ams-observation,.ams-suggestion{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-observation,.ams-suggestion{background:color-mix(in srgb, var(--sp) 5%, #0006)!important}}.ams-observation,.ams-suggestion{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-observation,.ams-suggestion{border-color:color-mix(in srgb, var(--sp) 20%, transparent)!important}}.ams-label{color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-label{color:color-mix(in srgb, var(--sp) 55%, transparent)!important}}.ams-text{color:#fffc!important}.ams-action{background:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-action{background:color-mix(in srgb, var(--sp) 10%, transparent)!important}}.ams-action{border-color:var(--sp)!important}@supports (color:color-mix(in lab, red, red)){.ams-action{border-color:color-mix(in srgb, var(--sp) 40%, transparent)!important}}.ams-action{transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;color:var(--sp)!important}.ams-action:hover{box-shadow:0 0 10px var(--sp);transform:scale(1.02)}@supports (color:color-mix(in lab, red, red)){.ams-action:hover{box-shadow:0 0 10px color-mix(in srgb, var(--sp) 30%, transparent)}}.alice-orb-root{bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;transition:transform .28s,opacity .28s;display:flex;position:fixed;right:12px}.alice-orb-root.alice-orb-tucked{opacity:0;transform:translate(calc(100% + 16px));pointer-events:none!important}.alice-orb-btn{border:1.5px solid var(--orb-mood-color,var(--athena-vivid,#67e8f9))!important;border-radius:50%!important;width:50px!important;height:50px!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn{border:1.5px solid color-mix(in srgb, var(--orb-mood-color,var(--athena-vivid,#67e8f9)) 55%, transparent)!important}}.alice-orb-btn{background:linear-gradient(135deg, var(--bg-panel), var(--bg-deep,#0a0614))!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel) 90%, var(--orb-mood-color,#67e8f9) 10%), color-mix(in srgb, var(--bg-deep,#0a0614) 95%, var(--orb-mood-color,#67e8f9) 5%))!important}}.alice-orb-btn{box-shadow:0 0 20px var(--orb-mood-color,#67e8f9), 0 4px 16px #00000080, inset 0 0 12px var(--orb-mood-color,#67e8f9)!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn{box-shadow:0 0 20px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 30%, transparent), 0 4px 16px #00000080, inset 0 0 12px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 8%, transparent)!important}}.alice-orb-btn{transition:box-shadow .25s,border-color .25s,transform .18s!important}.alice-orb-btn:hover{transform:scale(1.06);box-shadow:0 0 32px var(--orb-mood-color,#67e8f9), 0 6px 20px #0009, inset 0 0 16px var(--orb-mood-color,#67e8f9)!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn:hover{box-shadow:0 0 32px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 50%, transparent), 0 6px 20px #0009, inset 0 0 16px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 12%, transparent)!important}}.alice-orb-btn:hover{border-color:var(--orb-mood-color,#67e8f9)!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-btn:hover{border-color:color-mix(in srgb, var(--orb-mood-color,#67e8f9) 80%, transparent)!important}}.alice-orb-btn:active{transform:scale(.97)}.alice-orb-avatar{object-fit:cover;border-radius:50%!important;width:42px!important;height:42px!important}.alice-orb-ring{border:1px solid var(--orb-mood-color,#67e8f9);border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.alice-orb-ring{border:1px solid color-mix(in srgb, var(--orb-mood-color,#67e8f9) 30%, transparent)}}.alice-orb-ring{pointer-events:none;animation:3s ease-in-out infinite orb-ring-pulse}@keyframes orb-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.alice-orb-label{white-space:nowrap;pointer-events:none;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.alice-orb-label-name{font-family:var(--font-ibm-mono,monospace);letter-spacing:.2em;color:var(--orb-mood-color,var(--athena-vivid,#67e8f9));opacity:.7;font-size:7px}.alice-orb-status{background:var(--text-dim,#fff3);border:1.5px solid var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;transition:background .2s;display:flex;position:absolute;top:2px;right:2px}.alice-orb-status.has-unread{animation:2s ease-in-out infinite unread-pulse}@keyframes unread-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--orb-mood-color,#67e8f9) 60%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 0%, transparent)}}.alice-orb-bubble{background:var(--bg-elevated,#141428)!important;max-width:240px!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-bubble{background:color-mix(in srgb, var(--bg-elevated,#141428) 96%, var(--orb-mood-color,#67e8f9) 4%)!important}}.alice-orb-bubble{border:1px solid var(--orb-mood-color,#67e8f9)!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-bubble{border:1px solid color-mix(in srgb, var(--orb-mood-color,#67e8f9) 40%, transparent)!important}}.alice-orb-bubble{box-shadow:0 8px 32px #0009, 0 0 0 1px var(--orb-mood-color,#67e8f9), inset 0 0 20px var(--orb-mood-color,#67e8f9)!important;border-radius:4px!important;padding:12px 30px 12px 12px!important}@supports (color:color-mix(in lab, red, red)){.alice-orb-bubble{box-shadow:0 8px 32px #0009, 0 0 0 1px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 8%, transparent), inset 0 0 20px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 3%, transparent)!important}}.alice-orb-bubble-text{font-style:italic;font-family:var(--font-cormorant,serif)!important;color:var(--text,#ffffffe0)!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.6!important}.alice-orb-btn.alice-orb-pinging{animation:1.5s ease-in-out 3 orb-ping-v85!important}@keyframes orb-ping-v85{0%,to{box-shadow:0 0 20px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 30%, transparent)}50%{box-shadow:0 0 40px color-mix(in srgb, var(--orb-mood-color,#67e8f9) 65%, transparent)}}.quest-command-bar{border-bottom:1px solid var(--gold);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-command-bar{border-bottom:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.quest-command-bar{padding-bottom:10px}.quest-view-tabs{flex-shrink:0;display:flex}.quest-view-tab{font-family:var(--font-ibm-mono,monospace);letter-spacing:.18em;border:1px solid var(--gold);padding:6px 12px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.quest-view-tab{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.quest-view-tab{color:var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.quest-view-tab{color:color-mix(in srgb, var(--gold) 45%, transparent)}}.quest-view-tab{cursor:pointer;transition:all .15s}.quest-view-tab:first-child{border-right:none}.quest-view-tab.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-view-tab.active{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.quest-view-tab.active{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-view-tab.active{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.quest-view-tab:hover:not(.active){color:var(--gold)}.quest-cmd-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quest-cmd-primary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;background:var(--gold);align-items:center;gap:5px;padding:7px 14px;font-size:10px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.quest-cmd-primary{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.quest-cmd-primary{color:var(--gold);cursor:pointer;box-shadow:0 0 10px var(--gold);transition:all .15s}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary{box-shadow:0 0 10px color-mix(in srgb, var(--gold) 12%, transparent)}}.quest-cmd-primary:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary:hover{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-cmd-primary:hover{box-shadow:0 0 18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary:hover{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 25%, transparent)}}.quest-cmd-primary:hover{transform:translateY(-1px)}.quest-cmd-secondary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--gold);background:0 0;align-items:center;gap:4px;padding:6px 10px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-cmd-secondary{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.quest-cmd-secondary{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-secondary{color:color-mix(in srgb, var(--gold) 60%, transparent)}}.quest-cmd-secondary{cursor:pointer;transition:all .15s}.quest-cmd-secondary:hover:not(:disabled){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.quest-cmd-secondary:hover:not(:disabled){color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 6%, transparent)}}.quest-cmd-secondary:disabled{opacity:.4;cursor:not-allowed}.quest-cmd-toggle{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--gold);padding:6px 10px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.quest-cmd-toggle{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.quest-cmd-toggle{color:var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.quest-cmd-toggle{color:color-mix(in srgb, var(--gold) 50%, transparent)}}.quest-cmd-toggle{cursor:pointer;transition:all .15s}.quest-cmd-toggle.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-cmd-toggle.active{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.quest-cmd-toggle.active{border-color:var(--gold);color:var(--gold)}.quest-cmd-more{font-family:var(--font-ibm-mono,monospace);border:1px solid var(--gold);padding:4px 10px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.quest-cmd-more{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-cmd-more{color:var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.quest-cmd-more{color:color-mix(in srgb, var(--gold) 45%, transparent)}}.quest-cmd-more{cursor:pointer;line-height:1;transition:all .15s}.quest-cmd-more.active,.quest-cmd-more:hover{border-color:var(--gold);color:var(--gold)}.quest-options-drawer{background:var(--bg-elevated,#111);flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-options-drawer{background:color-mix(in srgb, var(--bg-elevated,#111) 80%, transparent)}}.quest-options-drawer{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-options-drawer{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-options-drawer{border-top:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-options-drawer{border-top:2px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.quest-options-drawer{animation:.15s ease-out drawer-slide}@keyframes drawer-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quest-opt-item{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;border:1px solid var(--gold);padding:5px 10px;font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.quest-opt-item{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.quest-opt-item{color:var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.quest-opt-item{color:color-mix(in srgb, var(--gold) 55%, transparent)}}.quest-opt-item{cursor:pointer;transition:all .12s}.quest-opt-item:hover:not(:disabled){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.quest-opt-item:hover:not(:disabled){color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 6%, transparent)}}.quest-opt-item:disabled{opacity:.35;cursor:not-allowed}.quest-opt-item.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.active{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.quest-opt-item.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.active{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.quest-opt-item.active{color:var(--gold)}.quest-opt-item.danger{color:var(--rose,#f43f5e)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.danger{color:color-mix(in srgb, var(--rose,#f43f5e) 60%, transparent)}}.quest-opt-item.danger{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.danger{border-color:color-mix(in srgb, var(--rose) 20%, transparent)}}.quest-opt-item.danger:hover:not(:disabled){color:var(--rose,#f43f5e);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--rose) 50%, transparent)}}.quest-opt-item.danger:hover:not(:disabled){background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.quest-opt-item.danger:hover:not(:disabled){background:color-mix(in srgb, var(--rose) 6%, transparent)}}.quest-opt-confirm{font-family:var(--font-ibm-mono,monospace);color:var(--rose,#f43f5e);align-items:center;gap:6px;font-size:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-opt-confirm{color:color-mix(in srgb, var(--rose,#f43f5e) 70%, transparent)}}.quest-opt-confirm-yes{border:1px solid var(--rose,#f43f5e);color:var(--rose,#f43f5e);background:var(--rose);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.quest-opt-confirm-yes{background:color-mix(in srgb, var(--rose) 8%, transparent)}}.quest-opt-confirm-yes{cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;font-size:8px;transition:all .12s}.quest-opt-confirm-no{border:1px solid var(--border);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.quest-opt-confirm-no{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.quest-opt-confirm-no{color:var(--text-dim);cursor:pointer;font-family:var(--font-ibm-mono,monospace);letter-spacing:.1em;background:0 0;font-size:8px}.quest-empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 20px 40px;display:flex}.quest-empty-crest{filter:drop-shadow(0 0 20px var(--gold));font-size:52px;line-height:1}@supports (color:color-mix(in lab, red, red)){.quest-empty-crest{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--gold) 40%, transparent))}}.quest-empty-crest{animation:3s ease-in-out infinite crest-pulse}@keyframes crest-pulse{0%,to{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--gold) 40%, transparent))}50%{filter:drop-shadow(0 0 40px color-mix(in srgb, var(--gold) 70%, transparent))}}.quest-empty-title{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.25em;color:var(--gold);text-shadow:0 0 20px var(--gold);font-size:22px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.quest-empty-title{text-shadow:0 0 20px color-mix(in srgb, var(--gold) 40%, transparent)}}.quest-empty-subtitle{font-family:var(--font-narrator,serif);color:var(--text-dim);max-width:280px;font-size:13px;font-style:italic;line-height:1.6}.quest-empty-tier-guide{background:var(--bg-elevated,#111);flex-direction:column;gap:6px;width:100%;max-width:340px;margin:4px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-empty-tier-guide{background:color-mix(in srgb, var(--bg-elevated,#111) 80%, transparent)}}.quest-empty-tier-guide{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.quest-empty-tier-guide{border:1px solid color-mix(in srgb, var(--gold) 15%, transparent)}}.qetg-row{text-align:left;align-items:center;gap:10px;display:flex}.qetg-badge{font-family:var(--font-ibm-mono,monospace);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:flex}.qetg-s{color:var(--gold);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.qetg-s{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.qetg-s{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.qetg-s{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.qetg-a{color:var(--emerald,#34d399);border:1px solid var(--emerald)}@supports (color:color-mix(in lab, red, red)){.qetg-a{border:1px solid color-mix(in srgb, var(--emerald) 40%, transparent)}}.qetg-a{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.qetg-a{background:color-mix(in srgb, var(--emerald) 8%, transparent)}}.qetg-b{color:var(--sp,#8b5cf6);border:1px solid var(--sp)}@supports (color:color-mix(in lab, red, red)){.qetg-b{border:1px solid color-mix(in srgb, var(--sp) 40%, transparent)}}.qetg-b{background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.qetg-b{background:color-mix(in srgb, var(--sp) 8%, transparent)}}.qetg-d{color:var(--text-dim);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.qetg-d{border:1px solid color-mix(in srgb, var(--border) 50%, transparent)}}.qetg-d{background:0 0}.qetg-name{font-family:var(--font-ibm-mono,monospace);letter-spacing:.12em;color:var(--text);min-width:52px;font-size:8.5px;font-weight:700}.qetg-desc{font-family:var(--font-ibm-mono,monospace);letter-spacing:.04em;color:var(--text-dim);font-size:7.5px;line-height:1.4}.quest-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qea-primary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.16em;background:var(--gold);align-items:center;gap:6px;padding:10px 22px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.qea-primary{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.qea-primary{border:1.5px solid var(--gold);color:var(--gold);cursor:pointer;box-shadow:0 0 18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.qea-primary{box-shadow:0 0 18px color-mix(in srgb, var(--gold) 25%, transparent)}}.qea-primary{transition:all .18s}.qea-primary:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.qea-primary:hover{background:color-mix(in srgb, var(--gold) 22%, transparent)}}.qea-primary:hover{box-shadow:0 0 30px var(--gold)}@supports (color:color-mix(in lab, red, red)){.qea-primary:hover{box-shadow:0 0 30px color-mix(in srgb, var(--gold) 40%, transparent)}}.qea-primary:hover{transform:translateY(-2px)}.qea-secondary{font-family:var(--font-ibm-mono,monospace);letter-spacing:.14em;border:1px solid var(--sp,#8b5cf6);background:0 0;align-items:center;gap:6px;padding:9px 18px;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.qea-secondary{border:1px solid color-mix(in srgb, var(--sp,#8b5cf6) 50%, transparent)}}.qea-secondary{color:var(--sp,#8b5cf6)}@supports (color:color-mix(in lab, red, red)){.qea-secondary{color:color-mix(in srgb, var(--sp,#8b5cf6) 80%, transparent)}}.qea-secondary{cursor:pointer;transition:all .18s}.qea-secondary:hover:not(:disabled){border-color:var(--sp,#8b5cf6);color:var(--sp,#8b5cf6);background:var(--sp)}@supports (color:color-mix(in lab, red, red)){.qea-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--sp) 8%, transparent)}}.qea-secondary:hover:not(:disabled){transform:translateY(-1px)}.qea-secondary:disabled{opacity:.5;cursor:not-allowed}.quest-section-header{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.quest-section-header{border-bottom:1px solid color-mix(in srgb, var(--gold) 18%, transparent)}}.quest-section-label{font-family:var(--font-display,"Chakra Petch", monospace);letter-spacing:.22em;text-shadow:0 0 12px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.section-icon-inner{filter:drop-shadow(0 0 5px);font-size:13px}.quest-card-grid{flex-direction:column;gap:8px;display:flex}.quest-row{transition:transform .15s,box-shadow .15s;position:relative}.quest-row:hover{transform:translate(2px)}@keyframes masteryCardPulse{0%,to{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--gold) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 15%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 8%, transparent)}50%{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--gold) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), 0 0 28px color-mix(in srgb, var(--gold) 18%, transparent)}}.skill-s-tier-row{animation:4s ease-in-out infinite masteryCardPulse!important}.skill-s-tier-row:hover{animation:1.8s ease-in-out infinite masteryCardPulse!important}@keyframes crystalFacet{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 60%, transparent))}40%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold) 100%, white))}70%{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--sp) 60%, var(--gold)))}}.mastery-crystal.c6{font-size:14px!important;animation:3s ease-in-out infinite crystalFacet!important}@keyframes goldLabelPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--gold) 80%, transparent), 0 0 40px color-mix(in srgb, var(--gold) 25%, transparent)}}.section-divider-label.c-gold{text-shadow:0 0 10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.section-divider-label.c-gold{text-shadow:0 0 10px color-mix(in srgb, var(--gold) 50%, transparent)}}.section-divider-label.c-gold{animation:3.5s ease-in-out infinite goldLabelPulse}@keyframes accentLabelPulse{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}50%{text-shadow:0 0 16px color-mix(in srgb, var(--accent) 70%, transparent)}}.section-divider-label.c-accent{text-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-divider-label.c-accent{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}}.section-divider-label.c-accent{animation:4s ease-in-out infinite accentLabelPulse}@keyframes regionBarFlow{0%{background-position:200%}to{background-position:-200%}}.skill-region-bar-fill{background:linear-gradient(90deg, var(--region-color,var(--sp)), var(--region-color,var(--sp)), var(--region-color,var(--sp)))!important}@supports (color:color-mix(in lab, red, red)){.skill-region-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--region-color,var(--sp)) 30%, transparent), color-mix(in srgb, var(--region-color,var(--sp)) 55%, transparent), color-mix(in srgb, var(--region-color,var(--sp)) 30%, transparent))!important}}.skill-region-bar-fill{animation:5s linear infinite regionBarFlow;background-size:200% 100%!important;transition:none!important}@keyframes acquireBgPulse{0%{background:var(--bg-panel)}25%{background:color-mix(in srgb, var(--emerald) 10%, var(--bg-panel))}to{background:var(--bg-panel)}}.skill-acquire-bg{animation:2.5s ease-out acquireBgPulse!important}@keyframes scoreHighBreath{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--emerald) 40%, transparent)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--emerald) 80%, transparent), 0 0 36px color-mix(in srgb, var(--emerald) 25%, transparent)}}.bond-score-high{text-shadow:0 0 10px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bond-score-high{text-shadow:0 0 10px color-mix(in srgb, var(--emerald) 50%, transparent)}}.bond-score-high{animation:3s ease-in-out infinite scoreHighBreath}.bond-score-mid{text-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bond-score-mid{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}}@keyframes scoreLowBlink{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--hp) 25%, transparent)}50%{text-shadow:0 0 16px color-mix(in srgb, var(--hp) 65%, transparent)}}.bond-score-low{text-shadow:0 0 8px var(--hp)}@supports (color:color-mix(in lab, red, red)){.bond-score-low{text-shadow:0 0 8px color-mix(in srgb, var(--hp) 35%, transparent)}}.bond-score-low{animation:2.5s ease-in-out infinite scoreLowBlink}.bond-score-chip{letter-spacing:.06em;text-shadow:0 0 8px var(--score-col,var(--text-dim));font-weight:700;font-size:9px!important}@supports (color:color-mix(in lab, red, red)){.bond-score-chip{text-shadow:0 0 8px color-mix(in srgb, var(--score-col,var(--text-dim)) 50%, transparent)}}.bond-score-chip{transition:text-shadow .3s}@keyframes bondXPEntrance{0%{opacity:0;filter:blur(3px);transform:scale(.85)translateY(8px)}55%{opacity:1;filter:blur();transform:scale(1.04)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.bond-xp-toast{box-shadow:0 0 40px var(--gold), 0 0 0 1px var(--gold)!important;animation:.55s cubic-bezier(.34,1.56,.64,1) both bondXPEntrance!important}@supports (color:color-mix(in lab, red, red)){.bond-xp-toast{box-shadow:0 0 40px color-mix(in srgb, var(--gold) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)!important}}@keyframes streakOraclePulse{0%,to{border-color:color-mix(in srgb, var(--gold) 30%, transparent);box-shadow:none}50%{border-color:color-mix(in srgb, var(--gold) 65%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--gold) 18%, transparent), inset 0 0 8px color-mix(in srgb, var(--gold) 6%, transparent)}}.bond-streak-oracle{animation:3.5s ease-in-out infinite streakOraclePulse!important}.map-region-row:hover .map-region-mastery-bar{filter:brightness(1.25)saturate(1.3);transition:filter .2s}@keyframes newMoonPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--sp) 40%, transparent);filter:brightness()}50%{text-shadow:0 0 20px color-mix(in srgb, var(--sp) 80%, transparent), 0 0 40px color-mix(in srgb, var(--sp) 25%, transparent);filter:brightness(1.1)}}@keyframes fullMoonPulse{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}50%{text-shadow:0 0 24px color-mix(in srgb, var(--gold) 80%, transparent), 0 0 48px color-mix(in srgb, var(--gold) 25%, transparent)}}.sacred-moon-val.c-sp{animation:4s ease-in-out infinite newMoonPulse}.sacred-moon-val.c-gold{animation:5s ease-in-out infinite fullMoonPulse}@keyframes moonPanelBorder{0%,to{border-color:color-mix(in srgb, var(--sp) 18%, transparent);box-shadow:none}50%{border-color:color-mix(in srgb, var(--sp) 38%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--sp) 10%, transparent)}}.sacred-calendar-panel{animation:6s ease-in-out infinite moonPanelBorder!important}@keyframes moonEmblemPulse{0%,to{color:color-mix(in srgb, var(--sp) 25%, transparent)}50%{color:color-mix(in srgb, var(--sp) 60%, transparent)}}.sacred-calendar-panel:before{animation:4s ease-in-out infinite moonEmblemPulse}@keyframes spirTitleGlow{0%,to{text-shadow:0 0 6px color-mix(in srgb, var(--pillar-spirit) 35%, transparent)}50%{text-shadow:0 0 16px color-mix(in srgb, var(--pillar-spirit) 70%, transparent)}}.spir-section-title{animation:4.5s ease-in-out infinite spirTitleGlow;letter-spacing:.22em!important}@keyframes practiceComplete{0%{background:color-mix(in srgb, var(--emerald) 15%, transparent)}to{background:color-mix(in srgb, var(--emerald) 4%, transparent)}}.spir-practice-row.done{border-left:3px solid var(--emerald)!important;background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.spir-practice-row.done{background:color-mix(in srgb, var(--emerald) 5%, transparent)!important}}.spir-practice-row.done{animation:1s ease-out practiceComplete}.spir-practice-row.done:hover{background:var(--emerald)!important}@supports (color:color-mix(in lab, red, red)){.spir-practice-row.done:hover{background:color-mix(in srgb, var(--emerald) 8%, transparent)!important}}@keyframes cmdPrimaryShine{0%{background-position:-200%}to{background-position:200%}}.quest-cmd-primary{position:relative;overflow:hidden}.quest-cmd-primary:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--gold) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.quest-cmd-primary:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--gold) 20%, transparent) 50%, transparent 65%)}}.quest-cmd-primary:after{pointer-events:none;background-size:200% 100%;animation:3s ease-in-out infinite cmdPrimaryShine}@keyframes momentumBadgePulse{0%,to{color:color-mix(in srgb, var(--emerald) 65%, transparent);border-color:color-mix(in srgb, var(--emerald) 20%, transparent)}50%{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 50%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--emerald) 20%, transparent)}}.momentum-badge.active{animation:2.5s ease-in-out infinite momentumBadgePulse!important}@keyframes countBadgePulse{0%,to{opacity:.75}50%{opacity:1;border-color:color-mix(in srgb, var(--gold) 35%, transparent);color:color-mix(in srgb, var(--gold) 80%, transparent)}}.quest-section-header .quest-count-badge{transition:color .3s,border-color .3s;animation:4s ease-in-out infinite countBadgePulse}@keyframes spirSavedFlash{0%{border-color:color-mix(in srgb, var(--emerald) 60%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--emerald) 20%, transparent)}to{border-color:color-mix(in srgb, var(--pillar-spirit) 12%, transparent);box-shadow:none}}.spir-section-saved{animation:1.5s ease-out spirSavedFlash}@keyframes mythicAura1099{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--rose,#f43f5e) 45%, transparent), 0 0 30px color-mix(in srgb, var(--sp,#a78bfa) 25%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--sp,#a78bfa) 50%, transparent), 0 0 44px color-mix(in srgb, var(--rose,#f43f5e) 30%, transparent)}}.item-mythic.rarity-legendary-glow{animation:3s ease-in-out infinite mythicAura1099!important}.item-uncommon,.item-rare,.item-epic,.item-legendary,.item-mythic{transition:transform .22s,box-shadow .22s}.item-uncommon:hover,.item-rare:hover{transform:translateY(-2px)}.item-epic:hover,.item-legendary:hover,.item-mythic:hover{transform:translateY(-3px)scale(1.01)}.inv-rarity-dot{transition:box-shadow .2s}.inv-rarity-dot.inv-rarity-rare{box-shadow:0 0 6px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.inv-rarity-dot.inv-rarity-rare{box-shadow:0 0 6px color-mix(in srgb, var(--mp,#60a5fa) 60%, transparent)}}.inv-rarity-dot.inv-rarity-epic{box-shadow:0 0 7px var(--sp,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.inv-rarity-dot.inv-rarity-epic{box-shadow:0 0 7px color-mix(in srgb, var(--sp,#a78bfa) 65%, transparent)}}.inv-rarity-dot.inv-rarity-legendary{box-shadow:0 0 8px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.inv-rarity-dot.inv-rarity-legendary{box-shadow:0 0 8px color-mix(in srgb, var(--gold,#d4a855) 70%, transparent)}}@keyframes mythicDotPulse1099{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--rose,#f43f5e) 70%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--rose,#f43f5e) 95%, transparent)}}.inv-rarity-dot.inv-rarity-mythic{animation:1.8s ease-in-out infinite mythicDotPulse1099}.inv-filter-pill{transition:border-color .2s,box-shadow .2s,color .2s}.inv-filter-pill:hover{border-color:var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill:hover{border-color:color-mix(in srgb, var(--gold,#d4a855) 50%, transparent)}}.inv-filter-pill.active{box-shadow:0 0 10px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.inv-filter-pill.active{box-shadow:0 0 10px color-mix(in srgb, var(--gold,#d4a855) 35%, transparent)}}@keyframes equipSlotBreath1099{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold,#d4a855) 25%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--gold,#d4a855) 45%, transparent)}}.inv-equip-slot-filled{animation:3.5s ease-in-out infinite equipSlotBreath1099}@keyframes regionMasteredBreath1100{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--region-color,var(--gold)) 20%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--region-color,var(--gold)) 40%, transparent)}}.map-region-card.mastered{animation:4s ease-in-out infinite regionMasteredBreath1100}.map-region-card{transition:border-color .15s,box-shadow .15s,transform .2s!important}.map-region-card:hover{transform:translateY(-2px)}.map-hex-cell:hover{filter:drop-shadow(0 0 8px var(--gold,#d4a855))}@supports (color:color-mix(in lab, red, red)){.map-hex-cell:hover{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold,#d4a855) 45%, transparent))}}@keyframes hexSelectedPulse1100{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold,#d4a855) 60%, transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold,#d4a855) 90%, transparent))}}.map-hex-cell.region-selected{animation:2s ease-in-out infinite hexSelectedPulse1100}.map-lore-title{text-shadow:0 0 12px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.map-lore-title{text-shadow:0 0 12px color-mix(in srgb, var(--gold,#d4a855) 35%, transparent)}}.map-lore-title--amber{text-shadow:0 0 12px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.map-lore-title--amber{text-shadow:0 0 12px color-mix(in srgb, var(--amber,#f59e0b) 40%, transparent)}}.map-legend-row{transition:background .15s,padding-left .15s}.map-legend-row:hover{background:var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.map-legend-row:hover{background:color-mix(in srgb, var(--gold,#d4a855) 6%, transparent)}}.map-legend-row:hover{padding-left:4px}.biome-badge{transition:transform .2s;display:inline-block}.map-region-card:hover .biome-badge{transform:scale(1.08)}@keyframes focusRingAura1102{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent,#e8a0b0) 30%, transparent))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent,#e8a0b0) 55%, transparent))}}.focus-timer-ring svg{animation:4s ease-in-out infinite focusRingAura1102}.focus-timer-h1{text-shadow:0 0 14px var(--accent,#e8a0b0)}@supports (color:color-mix(in lab, red, red)){.focus-timer-h1{text-shadow:0 0 14px color-mix(in srgb, var(--accent,#e8a0b0) 40%, transparent)}}.focus-timer-label{animation:3s ease-in-out infinite focusLabelPulse1102;letter-spacing:.3em!important}@keyframes focusLabelPulse1102{0%,to{opacity:.6}50%{opacity:1}}@keyframes pomoDotGlow1102{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--accent,#e8a0b0) 40%, transparent)}50%{box-shadow:0 0 9px color-mix(in srgb, var(--accent,#e8a0b0) 70%, transparent)}}.focus-pomo-dot.filled,.focus-pomo-dot[data-filled=true]{animation:2.4s ease-in-out infinite pomoDotGlow1102}.focus-lockdown-timer{text-shadow:0 0 20px var(--accent,#e8a0b0)!important}@supports (color:color-mix(in lab, red, red)){.focus-lockdown-timer{text-shadow:0 0 20px color-mix(in srgb, var(--accent,#e8a0b0) 50%, transparent)!important}}@keyframes lockdownLabelBlink1102{0%,to{opacity:.85}50%{opacity:.45}}.focus-lockdown-label{animation:2.5s ease-in-out infinite lockdownLabelBlink1102}.focus-session-stats>*{transition:transform .18s,box-shadow .18s}.focus-session-stats>:hover{box-shadow:0 0 8px var(--accent,#e8a0b0);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.focus-session-stats>:hover{box-shadow:0 0 8px color-mix(in srgb, var(--accent,#e8a0b0) 15%, transparent)}}.sage-widget{transition:box-shadow .25s,border-color .25s,transform .2s}.sage-widget:hover{box-shadow:0 0 14px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.sage-widget:hover{box-shadow:0 0 14px color-mix(in srgb, var(--mp,#60a5fa) 16%, transparent)}}.sage-widget:hover{transform:translateY(-1px)}.sage-widget-title{text-shadow:0 0 10px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.sage-widget-title{text-shadow:0 0 10px color-mix(in srgb, var(--mp,#60a5fa) 25%, transparent)}}.sage-action-btn{position:relative;overflow:hidden}.sage-action-btn:after{content:"";background:linear-gradient(105deg, transparent 40%, var(--mp,#60a5fa) 50%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sage-action-btn:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--mp,#60a5fa) 22%, transparent) 50%, transparent 60%)}}.sage-action-btn:after{pointer-events:none;transition:transform .5s;transform:translate(-120%)}.sage-action-btn:hover:after{transform:translate(120%)}@keyframes sageMsgEnter1106{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sage-chat-msg-assistant{animation:.35s ease-out sageMsgEnter1106}@keyframes sageStudyPulse1106{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--mp,#60a5fa) 18%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--mp,#60a5fa) 35%, transparent)}}.sage-study-btn-lg{animation:3.5s ease-in-out infinite sageStudyPulse1106}.sage-stat{transition:transform .18s,box-shadow .18s}.sage-stat:hover{box-shadow:0 0 8px var(--mp,#60a5fa);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sage-stat:hover{box-shadow:0 0 8px color-mix(in srgb, var(--mp,#60a5fa) 14%, transparent)}}.sage-rating-btn{transition:box-shadow .2s,transform .15s}.sage-rating-btn:hover{box-shadow:0 0 10px var(--gold,#d4a855);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.sage-rating-btn:hover{box-shadow:0 0 10px color-mix(in srgb, var(--gold,#d4a855) 30%, transparent)}}@keyframes compParticleDrift1110{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-48px)}}.jrpg-particles{position:relative;overflow:hidden}.jrpg-particles:before{content:"";background:radial-gradient(2px 2px at 22% 78%, var(--gold,#d4a855), transparent 60%), radial-gradient(1.5px 1.5px at 71% 62%, var(--gold,#d4a855), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jrpg-particles:before{background:radial-gradient(2px 2px at 22% 78%, color-mix(in srgb, var(--gold,#d4a855) 55%, transparent), transparent 60%), radial-gradient(1.5px 1.5px at 71% 62%, color-mix(in srgb, var(--gold,#d4a855) 40%, transparent), transparent 60%)}}.jrpg-particles:before{pointer-events:none;background-repeat:no-repeat;animation:9s linear infinite compParticleDrift1110}@keyframes rpgWindowBreath1110{0%,to{box-shadow:inset 0 0 12px color-mix(in srgb, var(--gold,#d4a855) 4%, transparent)}50%{box-shadow:inset 0 0 22px color-mix(in srgb, var(--gold,#d4a855) 9%, transparent)}}.rpg-window{animation:8s ease-in-out infinite rpgWindowBreath1110}.rpg-tab-root button:active{transform:scale(.985)}@keyframes jrpgReveal1110{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.jrpg-reveal{animation:.4s ease-out both jrpgReveal1110}@keyframes jrpgGoldShimmer1110{0%{background-position:-200%}to{background-position:200%}}.jrpg-gold-shimmer{background:linear-gradient(100deg, var(--gold,#d4a855) 35%, #f5e3b8 50%, var(--gold,#d4a855) 65%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite jrpgGoldShimmer1110}@keyframes jrpgCursorBlink1110{0%,49%{opacity:1}50%,to{opacity:0}}.jrpg-cursor{position:relative}.jrpg-cursor:before{content:"▶";color:var(--gold,#d4a855);pointer-events:none;font-size:.7em;animation:1s step-end infinite jrpgCursorBlink1110;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}@keyframes jrpgHpFlash1110{0%,to{filter:none;box-shadow:none}25%,65%{filter:brightness(1.4)saturate(1.5);box-shadow:0 0 12px #f43f5eb3}}.jrpg-hp-bar-flash{animation:.5s ease-out 2 jrpgHpFlash1110}.jrpg-scanlines-soft{position:relative}.jrpg-scanlines-soft:after{content:"";opacity:.03;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#000 2px 3px);position:absolute;inset:0}@keyframes jrpgFloatSlow1110{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.jrpg-float-slow{animation:6s ease-in-out infinite jrpgFloatSlow1110}@keyframes jrpgAuraGold1110{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--gold,#d4a855) 20%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--gold,#d4a855) 45%, transparent)}}.jrpg-aura-gold{animation:3.5s ease-in-out infinite jrpgAuraGold1110}@keyframes jrpgAuraViolet1110{0%,to{box-shadow:0 0 8px #a78bfa33}50%{box-shadow:0 0 18px #a78bfa73}}.jrpg-aura-violet{animation:3.5s ease-in-out infinite jrpgAuraViolet1110}@keyframes jrpgAuraCrimson1110{0%,to{box-shadow:0 0 8px #f43f5e33}50%{box-shadow:0 0 18px #f43f5e73}}.jrpg-aura-crimson{animation:3.5s ease-in-out infinite jrpgAuraCrimson1110}@keyframes jrpgAuraPink1110{0%,to{box-shadow:0 0 8px #ff79c633}50%{box-shadow:0 0 18px #ff79c673}}.jrpg-aura-pink{animation:3.5s ease-in-out infinite jrpgAuraPink1110}@media (prefers-reduced-motion:reduce){.jrpg-particles:before,.rpg-window,.jrpg-reveal,.jrpg-gold-shimmer,.jrpg-cursor:before,.jrpg-hp-bar-flash,.jrpg-float-slow,.jrpg-aura-gold,.jrpg-aura-violet,.jrpg-aura-crimson,.jrpg-aura-pink{animation:none!important}}.world-sky-band{background:linear-gradient(to bottom, var(--mp,#60a5fa) 0%, var(--sp,#a78bfa) 45%, var(--accent,#e8a0b0) 80%, var(--gold,#d4a855) 100%)}@supports (color:color-mix(in lab, red, red)){.world-sky-band{background:linear-gradient(to bottom, color-mix(in srgb, var(--mp,#60a5fa) 30%, transparent) 0%, color-mix(in srgb, var(--sp,#a78bfa) 18%, transparent) 45%, color-mix(in srgb, var(--accent,#e8a0b0) 22%, transparent) 80%, color-mix(in srgb, var(--gold,#d4a855) 16%, transparent) 100%)}}.world-sky-band{border-radius:10px}.region-beacon{background:var(--gold,#d4a855);border-radius:50%;width:10px;height:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.region-beacon{background:color-mix(in srgb, var(--gold,#d4a855) 25%, #555)}}.region-beacon{box-shadow:0 0 0 1px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.region-beacon{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 30%, transparent)}}@keyframes regionBeacon1130{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold,#d4a855) 40%, transparent);filter:brightness()}50%{box-shadow:0 0 14px color-mix(in srgb, var(--gold,#d4a855) 70%, transparent);filter:brightness(1.4)}}.region-beacon.lit{background:var(--gold,#d4a855);animation:2.4s ease-in-out infinite regionBeacon1130}.lore-card{background:var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.lore-card{background:color-mix(in srgb, var(--gold,#d4a855) 8%, #1a160f)}}.lore-card{border:1px solid var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.lore-card{border:1px solid color-mix(in srgb, var(--gold,#d4a855) 22%, transparent)}}.lore-card{box-shadow:inset 0 0 0 1px var(--gold,#d4a855);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.lore-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 0%, transparent)}}.lore-card{transition:box-shadow .35s,transform .35s}.lore-card:hover{box-shadow:inset 0 0 0 1px var(--gold,#d4a855), inset 0 0 18px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.lore-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 35%, transparent), inset 0 0 18px color-mix(in srgb, var(--gold,#d4a855) 14%, transparent)}}.season-spring{background-image:radial-gradient(circle at 50% 0%, var(--emerald,#34d399), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.season-spring{background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--emerald,#34d399) 8%, transparent), transparent 70%)}}.season-summer{background-image:radial-gradient(circle at 50% 0%, var(--amber,#f59e0b), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.season-summer{background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--amber,#f59e0b) 8%, transparent), transparent 70%)}}.season-autumn{background-image:radial-gradient(circle at 50% 0%, var(--gold,#d4a855), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.season-autumn{background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold,#d4a855) 9%, transparent), transparent 70%)}}.season-winter{background-image:radial-gradient(circle at 50% 0%, var(--mp,#60a5fa), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.season-winter{background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mp,#60a5fa) 8%, transparent), transparent 70%)}}.jrpg-divider-ornate{background:linear-gradient(to right, transparent, var(--gold,#d4a855) 50%, transparent);border:none;height:1px;margin:1.25rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.jrpg-divider-ornate{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--gold,#d4a855) 55%, transparent) 50%, transparent)}}.jrpg-divider-ornate:before{content:"◆";color:var(--gold,#d4a855);text-shadow:0 0 6px var(--gold,#d4a855);font-size:.7em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.jrpg-divider-ornate:before{text-shadow:0 0 6px color-mix(in srgb, var(--gold,#d4a855) 60%, transparent)}}.jrpg-divider-ornate:before{background:#14110b;padding:0 .4em}@keyframes xpTickFloat1130{0%{opacity:0;transform:translateY(4px)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-22px)scale(1)}}.xp-tick-float{color:var(--emerald,#34d399);text-shadow:0 0 8px var(--emerald,#34d399);animation:1.4s ease-out forwards xpTickFloat1130}@supports (color:color-mix(in lab, red, red)){.xp-tick-float{text-shadow:0 0 8px color-mix(in srgb, var(--emerald,#34d399) 55%, transparent)}}.xp-tick-float{pointer-events:none}@keyframes ceremonyRays1130{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.ceremony-rays{position:relative}.ceremony-rays:after{content:"";border:2px solid var(--gold,#d4a855);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ceremony-rays:after{border:2px solid color-mix(in srgb, var(--gold,#d4a855) 55%, transparent)}}.ceremony-rays:after{pointer-events:none;animation:1.8s ease-out infinite ceremonyRays1130}@keyframes bondAuraPulse1130{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--aura-color,var(--gold,#d4a855)) 22%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--aura-color,var(--gold,#d4a855)) 48%, transparent)}}.bond-aura-pulse{animation:3.5s ease-in-out infinite bondAuraPulse1130}@keyframes statCountUp1130{0%{transform:scale(1)}40%{filter:brightness(1.3);transform:scale(1.28)}to{filter:brightness();transform:scale(1)}}.stat-count-up{animation:.45s ease-out statCountUp1130;display:inline-block}@keyframes tabEnterWipe1130{0%{opacity:0;transform:translate(-3%,2%)skew(-4deg)}60%{opacity:1}to{opacity:1;transform:translate(0)skew(0deg)}}.tab-enter-wipe{animation:.4s ease-out both tabEnterWipe1130}.glow-text-gold{color:var(--gold,#d4a855);text-shadow:0 0 8px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.glow-text-gold{text-shadow:0 0 8px color-mix(in srgb, var(--gold,#d4a855) 55%, transparent)}}.glow-text-violet{color:var(--sp,#a78bfa);text-shadow:0 0 8px var(--sp,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.glow-text-violet{text-shadow:0 0 8px color-mix(in srgb, var(--sp,#a78bfa) 55%, transparent)}}.glow-text-crimson{color:var(--rose,#f43f5e);text-shadow:0 0 8px var(--rose,#f43f5e)}@supports (color:color-mix(in lab, red, red)){.glow-text-crimson{text-shadow:0 0 8px color-mix(in srgb, var(--rose,#f43f5e) 55%, transparent)}}.glow-text-pink{color:var(--accent,#e8a0b0);text-shadow:0 0 8px var(--accent,#e8a0b0)}@supports (color:color-mix(in lab, red, red)){.glow-text-pink{text-shadow:0 0 8px color-mix(in srgb, var(--accent,#e8a0b0) 55%, transparent)}}@keyframes shimmerSweep1130{0%{transform:translate(-120%)}to{transform:translate(120%)}}.shimmer-sweep{position:relative;overflow:hidden}.shimmer-sweep:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:2.6s ease-in-out infinite shimmerSweep1130;position:absolute;top:0;left:0;transform:translate(-120%)}@media (prefers-reduced-motion:reduce){.region-beacon.lit,.xp-tick-float,.ceremony-rays:after,.bond-aura-pulse,.stat-count-up,.tab-enter-wipe,.shimmer-sweep:after{animation:none!important}}.boss-hp-bar{background:var(--rose,#f43f5e);border-radius:9px;width:100%;height:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar{background:color-mix(in srgb, var(--rose,#f43f5e) 10%, #1a0c10)}}.boss-hp-bar{box-shadow:inset 0 0 0 1px var(--rose,#f43f5e), inset 0 2px 4px #00000073}@supports (color:color-mix(in lab, red, red)){.boss-hp-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rose,#f43f5e) 35%, transparent), inset 0 2px 4px #00000073}}.boss-hp-fill{background:linear-gradient(180deg, var(--rose,#f43f5e) 0%, var(--rose,#f43f5e) 45%, var(--rose,#f43f5e) 100%);border-radius:9px;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.boss-hp-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--rose,#f43f5e) 90%, #fff) 0%, var(--rose,#f43f5e) 45%, color-mix(in srgb, var(--rose,#f43f5e) 70%, #000) 100%)}}.boss-hp-fill{box-shadow:0 0 10px var(--rose,#f43f5e)}@supports (color:color-mix(in lab, red, red)){.boss-hp-fill{box-shadow:0 0 10px color-mix(in srgb, var(--rose,#f43f5e) 45%, transparent)}}.boss-hp-fill{transition:width .4s ease-out}.boss-hp-fill:after{content:"";pointer-events:none;background:linear-gradient(#fff6,#0000);border-radius:9px 9px 50% 50%;height:40%;position:absolute;top:1px;left:0;right:0}@keyframes bossHpDanger1140{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--rose,#f43f5e) 40%, transparent);filter:brightness()}50%{box-shadow:0 0 20px color-mix(in srgb, var(--rose,#f43f5e) 70%, transparent);filter:brightness(1.25)}}.boss-hp-fill.danger{animation:.9s ease-in-out infinite bossHpDanger1140}@keyframes constellationTwinkle1140{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.constellation-star{background:var(--gold,#d4a855);width:6px;height:6px;box-shadow:0 0 8px var(--gold,#d4a855);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.constellation-star{box-shadow:0 0 8px color-mix(in srgb, var(--gold,#d4a855) 65%, transparent)}}.constellation-star{animation:2.8s ease-in-out infinite constellationTwinkle1140}.constellation-line{stroke:var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.constellation-line{stroke:color-mix(in srgb, var(--gold,#d4a855) 35%, transparent)}}.constellation-line{stroke-width:1px;fill:none;filter:drop-shadow(0 0 3px var(--gold,#d4a855))}@supports (color:color-mix(in lab, red, red)){.constellation-line{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gold,#d4a855) 30%, transparent))}}.stat-block{background:var(--sp,#a78bfa);border-radius:8px;padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.stat-block{background:color-mix(in srgb, var(--sp,#a78bfa) 6%, #14101e)}}.stat-block{box-shadow:inset 0 0 0 1px var(--gold,#d4a855), inset 0 0 0 4px #0006, inset 0 0 0 5px var(--gold,#d4a855), 0 4px 12px #00000059}@supports (color:color-mix(in lab, red, red)){.stat-block{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 55%, transparent), inset 0 0 0 4px #0006, inset 0 0 0 5px color-mix(in srgb, var(--gold,#d4a855) 25%, transparent), 0 4px 12px #00000059}}.power-level-glow{color:var(--pl-color,var(--gold,#d4a855));text-shadow:0 0 6px var(--pl-color,var(--gold,#d4a855)), 0 0 14px var(--pl-color,var(--gold,#d4a855))}@supports (color:color-mix(in lab, red, red)){.power-level-glow{text-shadow:0 0 6px color-mix(in srgb, var(--pl-color,var(--gold,#d4a855)) 55%, transparent), 0 0 14px color-mix(in srgb, var(--pl-color,var(--gold,#d4a855)) 35%, transparent)}}@keyframes damageFloat1140{0%{opacity:0;transform:translateY(6px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-26px)scale(1)}}.damage-float{color:var(--rose,#f43f5e);text-shadow:0 0 8px var(--rose,#f43f5e);display:inline-block}@supports (color:color-mix(in lab, red, red)){.damage-float{text-shadow:0 0 8px color-mix(in srgb, var(--rose,#f43f5e) 55%, transparent)}}.damage-float{pointer-events:none;animation:1s ease-out forwards damageFloat1140}@keyframes statusDebuffPulse1140{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--gold,#d4a855) 30%, transparent);filter:brightness(.95)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--rose,#f43f5e) 50%, transparent);filter:brightness(1.15)}}.status-debuff{color:var(--gold,#d4a855);background:var(--rose,#f43f5e);border-radius:10px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-debuff{background:color-mix(in srgb, var(--rose,#f43f5e) 12%, #1a1208)}}.status-debuff{box-shadow:inset 0 0 0 1px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.status-debuff{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 40%, transparent)}}.status-debuff{animation:2.6s ease-in-out infinite statusDebuffPulse1140}@keyframes encounterRowEnter1140{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.encounter-row-enter{animation:.4s ease-out both encounterRowEnter1140}@keyframes resonanceAura1140{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--aura-a,var(--mp,#60a5fa)) 28%, transparent), 0 0 14px color-mix(in srgb, var(--aura-b,var(--sp,#a78bfa)) 18%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--aura-a,var(--mp,#60a5fa)) 50%, transparent), 0 0 30px color-mix(in srgb, var(--aura-b,var(--sp,#a78bfa)) 38%, transparent)}}.resonance-aura{animation:4s ease-in-out infinite resonanceAura1140}@keyframes victoryFlash1140{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.6);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}.victory-flash{animation:.6s ease-out victoryFlash1140}.arena-vignette{position:relative}.arena-vignette:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0;box-shadow:inset 0 0 60px #00000080}@media (prefers-reduced-motion:reduce){.boss-hp-fill.danger,.constellation-star,.damage-float,.status-debuff,.encounter-row-enter,.resonance-aura,.victory-flash{animation:none!important}}.practice-ring{background:conic-gradient(var(--ring-color,var(--gold,#d4a855)) calc(var(--ring-pct,0) * 1%), var(--ring-color,var(--gold,#d4a855)) 0);border-radius:50%;width:48px;height:48px;position:relative}@supports (color:color-mix(in lab, red, red)){.practice-ring{background:conic-gradient(var(--ring-color,var(--gold,#d4a855)) calc(var(--ring-pct,0) * 1%), color-mix(in srgb, var(--ring-color,var(--gold,#d4a855)) 12%, transparent) 0)}}.practice-ring{box-shadow:0 0 10px var(--ring-color,var(--gold,#d4a855))}@supports (color:color-mix(in lab, red, red)){.practice-ring{box-shadow:0 0 10px color-mix(in srgb, var(--ring-color,var(--gold,#d4a855)) 30%, transparent)}}.practice-ring:after{content:"";background:#000000b3;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 6px #00000080}@keyframes sessionPulse1150{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--emerald,#34d399) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--emerald,#34d399) 55%, transparent);transform:scale(1.03)}}.session-pulse{animation:2.4s ease-in-out infinite sessionPulse1150}.heatmap-cell{background:var(--amber,#f59e0b);border-radius:3px;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.heatmap-cell{background:color-mix(in srgb, var(--amber,#f59e0b) 5%, #14100a)}}.heatmap-cell{box-shadow:inset 0 0 0 1px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber,#f59e0b) 12%, transparent)}}.heatmap-cell.heat-1{background:var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-1{background:color-mix(in srgb, var(--amber,#f59e0b) 22%, #14100a)}}.heatmap-cell.heat-1{box-shadow:0 0 4px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-1{box-shadow:0 0 4px color-mix(in srgb, var(--amber,#f59e0b) 18%, transparent)}}.heatmap-cell.heat-2{background:var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-2{background:color-mix(in srgb, var(--amber,#f59e0b) 44%, #14100a)}}.heatmap-cell.heat-2{box-shadow:0 0 6px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-2{box-shadow:0 0 6px color-mix(in srgb, var(--amber,#f59e0b) 28%, transparent)}}.heatmap-cell.heat-3{background:var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-3{background:color-mix(in srgb, var(--amber,#f59e0b) 66%, #14100a)}}.heatmap-cell.heat-3{box-shadow:0 0 8px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-3{box-shadow:0 0 8px color-mix(in srgb, var(--amber,#f59e0b) 40%, transparent)}}.heatmap-cell.heat-4{background:var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-4{background:color-mix(in srgb, var(--amber,#f59e0b) 88%, #14100a)}}.heatmap-cell.heat-4{box-shadow:0 0 12px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.heatmap-cell.heat-4{box-shadow:0 0 12px color-mix(in srgb, var(--amber,#f59e0b) 55%, transparent)}}.week-cell-past{background:var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.week-cell-past{background:color-mix(in srgb, var(--gold,#d4a855) 55%, #100c06)}}.week-cell-past{box-shadow:inset 0 0 0 1px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.week-cell-past{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 25%, transparent)}}@keyframes weekCellNow1150{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--emerald,#34d399) 35%, transparent);filter:brightness()}50%{box-shadow:0 0 14px color-mix(in srgb, var(--emerald,#34d399) 65%, transparent);filter:brightness(1.25)}}.week-cell-now{background:var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.week-cell-now{background:color-mix(in srgb, var(--emerald,#34d399) 60%, #0a1410)}}.week-cell-now{animation:2.2s ease-in-out infinite weekCellNow1150}.week-cell-future{background:var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.week-cell-future{background:color-mix(in srgb, var(--mp,#60a5fa) 8%, #0c0e14)}}.week-cell-future{box-shadow:inset 0 0 0 1px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.week-cell-future{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mp,#60a5fa) 14%, transparent)}}.week-cell-future{opacity:.7}@keyframes contemplativeFade1150{0%,to{opacity:.55}50%{opacity:1}}.contemplative-fade{animation:7s ease-in-out infinite contemplativeFade1150}.discipline-chip{color:var(--chip-color,var(--gold,#d4a855));background:var(--chip-color,var(--gold,#d4a855));border-radius:11px;padding:3px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.discipline-chip{background:color-mix(in srgb, var(--chip-color,var(--gold,#d4a855)) 12%, #14100a)}}.discipline-chip{box-shadow:inset 0 0 0 1px var(--chip-color,var(--gold,#d4a855))}@supports (color:color-mix(in lab, red, red)){.discipline-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-color,var(--gold,#d4a855)) 40%, transparent)}}.discipline-chip{transition:transform .2s ease-out,box-shadow .2s ease-out}.discipline-chip:hover{box-shadow:inset 0 0 0 1px var(--chip-color,var(--gold,#d4a855)), 0 4px 12px var(--chip-color,var(--gold,#d4a855));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.discipline-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-color,var(--gold,#d4a855)) 55%, transparent), 0 4px 12px color-mix(in srgb, var(--chip-color,var(--gold,#d4a855)) 30%, transparent)}}@keyframes streakEmber1150{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--amber,#f59e0b) 45%, transparent);filter:brightness()}50%{box-shadow:0 0 10px color-mix(in srgb, var(--rose,#f43f5e) 60%, transparent);filter:brightness(1.3)}}.streak-ember{background:radial-gradient(circle at 40% 35%, var(--amber,#f59e0b) 0%, var(--amber,#f59e0b) 55%, var(--rose,#f43f5e) 100%);border-radius:50%;width:8px;height:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.streak-ember{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--amber,#f59e0b) 95%, #fff) 0%, var(--amber,#f59e0b) 55%, var(--rose,#f43f5e) 100%)}}.streak-ember{animation:1.8s ease-in-out infinite streakEmber1150}.long-walk-vignette{position:relative}.long-walk-vignette:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at center, transparent 50%, var(--amber,#f59e0b) 80%, #00000073 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.long-walk-vignette:after{background:radial-gradient(ellipse at center, transparent 50%, color-mix(in srgb, var(--amber,#f59e0b) 14%, transparent) 80%, #00000073 100%)}}.long-walk-vignette:after{box-shadow:inset 0 0 50px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.long-walk-vignette:after{box-shadow:inset 0 0 50px color-mix(in srgb, var(--amber,#f59e0b) 18%, transparent)}}.long-walk-vignette:after{pointer-events:none}.season-band{background:linear-gradient(90deg, var(--emerald,#34d399) 0%, var(--gold,#d4a855) 35%, var(--amber,#f59e0b) 65%, var(--sp,#a78bfa) 100%);border-radius:5px;width:100%;height:10px}@supports (color:color-mix(in lab, red, red)){.season-band{background:linear-gradient(90deg, color-mix(in srgb, var(--emerald,#34d399) 70%, transparent) 0%, color-mix(in srgb, var(--gold,#d4a855) 70%, transparent) 35%, color-mix(in srgb, var(--amber,#f59e0b) 70%, transparent) 65%, color-mix(in srgb, var(--sp,#a78bfa) 70%, transparent) 100%)}}.season-band{box-shadow:inset 0 0 0 1px #0000004d}.timer-digit{font-variant-numeric:tabular-nums;color:var(--gold,#d4a855);text-shadow:0 0 6px var(--gold,#d4a855), 0 0 12px var(--gold,#d4a855);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@supports (color:color-mix(in lab, red, red)){.timer-digit{text-shadow:0 0 6px color-mix(in srgb, var(--gold,#d4a855) 45%, transparent), 0 0 12px color-mix(in srgb, var(--gold,#d4a855) 25%, transparent)}}@keyframes goalRingGlow1150{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--emerald,#34d399) 35%, transparent);filter:brightness()}50%{box-shadow:0 0 18px color-mix(in srgb, var(--emerald,#34d399) 60%, transparent), 0 0 30px color-mix(in srgb, var(--gold,#d4a855) 35%, transparent);filter:brightness(1.2)}}.goal-ring-glow{border-radius:50%;animation:3s ease-in-out infinite goalRingGlow1150}@keyframes milestoneMark1150{0%,to{opacity:.7;box-shadow:0 0 4px color-mix(in srgb, var(--accent,#e8a0b0) 40%, transparent);transform:rotate(45deg)scale(1)}50%{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--accent,#e8a0b0) 70%, transparent);transform:rotate(45deg)scale(1.15)}}.milestone-mark{background:var(--accent,#e8a0b0);width:9px;height:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.milestone-mark{background:color-mix(in srgb, var(--accent,#e8a0b0) 85%, #fff)}}.milestone-mark{animation:2.8s ease-in-out infinite milestoneMark1150}@media (prefers-reduced-motion:reduce){.session-pulse,.week-cell-now,.contemplative-fade,.streak-ember,.goal-ring-glow,.milestone-mark{animation:none!important}}@keyframes audioVisualizerBar1160{0%,to{opacity:.7;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.audio-visualizer-bar{transform-origin:bottom;background:linear-gradient(to top, var(--mp,#60a5fa) 0%, var(--mp,#60a5fa) 100%);border-radius:2px;width:4px;height:100%;min-height:14px;display:inline-block;transform:scaleY(.4)}@supports (color:color-mix(in lab, red, red)){.audio-visualizer-bar{background:linear-gradient(to top, var(--mp,#60a5fa) 0%, color-mix(in srgb, var(--mp,#60a5fa) 60%, var(--sp,#a78bfa)) 100%)}}.audio-visualizer-bar{box-shadow:0 0 6px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.audio-visualizer-bar{box-shadow:0 0 6px color-mix(in srgb, var(--mp,#60a5fa) 40%, transparent)}}.audio-visualizer-bar.playing{animation:.9s ease-in-out infinite audioVisualizerBar1160}.fader-track{width:8px;height:96px;box-shadow:inset 0 0 0 1px var(--mp,#60a5fa);background:#00000080;border-radius:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.fader-track{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mp,#60a5fa) 25%, transparent)}}.fader-fill{width:100%;height:var(--fader-pct,50%);background:linear-gradient(to top, var(--mp,#60a5fa) 0%, var(--mp,#60a5fa) 100%);border-radius:4px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.fader-fill{background:linear-gradient(to top, var(--mp,#60a5fa) 0%, color-mix(in srgb, var(--mp,#60a5fa) 55%, var(--sp,#a78bfa)) 100%)}}.fader-fill{box-shadow:0 0 8px var(--mp,#60a5fa)}@supports (color:color-mix(in lab, red, red)){.fader-fill{box-shadow:0 0 8px color-mix(in srgb, var(--mp,#60a5fa) 45%, transparent)}}@keyframes layerActiveGlow1160{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--layer-color,var(--mp,#60a5fa)) 35%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--layer-color,var(--mp,#60a5fa)) 60%, transparent), 0 0 28px color-mix(in srgb, var(--layer-color,var(--mp,#60a5fa)) 30%, transparent)}}.layer-active-glow{box-shadow:0 0 0 1px var(--layer-color,var(--mp,#60a5fa));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.layer-active-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--layer-color,var(--mp,#60a5fa)) 50%, transparent)}}.layer-active-glow{animation:2.6s ease-in-out infinite layerActiveGlow1160}.win-badge-small,.win-badge-notable,.win-badge-major{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.win-badge-small{box-shadow:0 0 0 1px var(--emerald,#34d399), 0 0 6px var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.win-badge-small{box-shadow:0 0 0 1px color-mix(in srgb, var(--emerald,#34d399) 45%, transparent), 0 0 6px color-mix(in srgb, var(--emerald,#34d399) 30%, transparent)}}.win-badge-notable{box-shadow:0 0 0 1px var(--gold,#d4a855), 0 0 10px var(--gold,#d4a855), 0 0 18px var(--gold,#d4a855)}@supports (color:color-mix(in lab, red, red)){.win-badge-notable{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold,#d4a855) 55%, transparent), 0 0 10px color-mix(in srgb, var(--gold,#d4a855) 40%, transparent), 0 0 18px color-mix(in srgb, var(--gold,#d4a855) 18%, transparent)}}.win-badge-major{box-shadow:0 0 0 1px var(--amber,#f59e0b), 0 0 14px var(--amber,#f59e0b), 0 0 26px var(--rose,#f43f5e), 0 0 40px var(--amber,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.win-badge-major{box-shadow:0 0 0 1px color-mix(in srgb, var(--amber,#f59e0b) 65%, transparent), 0 0 14px color-mix(in srgb, var(--amber,#f59e0b) 50%, transparent), 0 0 26px color-mix(in srgb, var(--rose,#f43f5e) 30%, transparent), 0 0 40px color-mix(in srgb, var(--amber,#f59e0b) 18%, transparent)}}.category-chip{box-shadow:0 0 0 1px var(--cat-color,var(--accent,#e8a0b0)), 0 0 6px var(--cat-color,var(--accent,#e8a0b0));border-radius:999px;align-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.category-chip{box-shadow:0 0 0 1px color-mix(in srgb, var(--cat-color,var(--accent,#e8a0b0)) 45%, transparent), 0 0 6px color-mix(in srgb, var(--cat-color,var(--accent,#e8a0b0)) 22%, transparent)}}.category-chip:hover{filter:brightness(1.1);box-shadow:0 0 0 1px var(--cat-color,var(--accent,#e8a0b0)), 0 4px 14px var(--cat-color,var(--accent,#e8a0b0));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.category-chip:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--cat-color,var(--accent,#e8a0b0)) 65%, transparent), 0 4px 14px color-mix(in srgb, var(--cat-color,var(--accent,#e8a0b0)) 38%, transparent)}}@keyframes recordEntryEnter1160{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.record-entry-enter{animation:.4s ease-out both recordEntryEnter1160}@keyframes victoryEmeraldPulse1160{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--emerald,#34d399) 35%, transparent);filter:brightness()}50%{box-shadow:0 0 18px color-mix(in srgb, var(--emerald,#34d399) 62%, transparent), 0 0 32px color-mix(in srgb, var(--emerald,#34d399) 30%, transparent);filter:brightness(1.18)}}.victory-emerald-pulse{border-radius:10px;animation:3s ease-in-out infinite victoryEmeraldPulse1160}@keyframes nowPlayingDot1160{0%,to{opacity:.6;box-shadow:0 0 4px color-mix(in srgb, var(--mp,#60a5fa) 45%, transparent);transform:scale(.85)}50%{opacity:1;box-shadow:0 0 12px color-mix(in srgb, var(--mp,#60a5fa) 75%, transparent);transform:scale(1.15)}}.now-playing-dot{background:var(--mp,#60a5fa);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite nowPlayingDot1160;display:inline-block}.preset-card-hover{box-shadow:0 0 0 1px var(--sp,#a78bfa);transition:transform .2s,box-shadow .2s}@supports (color:color-mix(in lab, red, red)){.preset-card-hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp,#a78bfa) 22%, transparent)}}.preset-card-hover:hover{box-shadow:0 0 0 1px var(--sp,#a78bfa), 0 6px 20px var(--sp,#a78bfa), 0 0 24px var(--sp,#a78bfa);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.preset-card-hover:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp,#a78bfa) 55%, transparent), 0 6px 20px color-mix(in srgb, var(--sp,#a78bfa) 35%, transparent), 0 0 24px color-mix(in srgb, var(--sp,#a78bfa) 18%, transparent)}}.timer-ring-sweep{background:conic-gradient(var(--sweep-color,var(--gold,#d4a855)) calc(var(--sweep-pct,50%) * 1), #0000008c 0);box-shadow:0 0 12px var(--sweep-color,var(--gold,#d4a855));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.timer-ring-sweep{box-shadow:0 0 12px color-mix(in srgb, var(--sweep-color,var(--gold,#d4a855)) 30%, transparent)}}.streak-week-cell{background:var(--emerald,#34d399);border-radius:3px;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.streak-week-cell{background:color-mix(in srgb, var(--emerald,#34d399) 70%, transparent)}}.streak-week-cell{box-shadow:inset 0 0 0 1px #0000004d, 0 0 6px var(--emerald,#34d399)}@supports (color:color-mix(in lab, red, red)){.streak-week-cell{box-shadow:inset 0 0 0 1px #0000004d, 0 0 6px color-mix(in srgb, var(--emerald,#34d399) 30%, transparent)}}.streak-week-cell{transition:transform .15s,box-shadow .15s}.streak-week-cell:hover{box-shadow:inset 0 0 0 1px #0000004d, 0 0 12px var(--emerald,#34d399);transform:scale(1.2)}@supports (color:color-mix(in lab, red, red)){.streak-week-cell:hover{box-shadow:inset 0 0 0 1px #0000004d, 0 0 12px color-mix(in srgb, var(--emerald,#34d399) 55%, transparent)}}@keyframes bragExportShine1160{0%{opacity:0;transform:translate(-120%)skew(-20deg)}50%{opacity:1}to{opacity:0;transform:translate(220%)skew(-20deg)}}.brag-export-shine{position:relative;overflow:hidden}.brag-export-shine:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold,#d4a855) 50%, transparent 100%);width:40%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.brag-export-shine:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold,#d4a855) 55%, transparent) 50%, transparent 100%)}}.brag-export-shine:after{pointer-events:none;animation:2.4s ease-in-out infinite bragExportShine1160}@media (prefers-reduced-motion:reduce){.audio-visualizer-bar.playing,.layer-active-glow,.record-entry-enter,.victory-emerald-pulse,.now-playing-dot,.brag-export-shine:after{animation:none!important}}@keyframes dreamCardShimmer1170{0%{opacity:0;transform:translate(-130%)skew(-18deg)}45%{opacity:1}to{opacity:0;transform:translate(230%)skew(-18deg)}}.dream-card{box-shadow:0 0 0 1px var(--sp,#a78bfa), 0 4px 18px var(--sp,#a78bfa), inset 0 0 28px var(--mp,#60a5fa);border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dream-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp,#a78bfa) 24%, transparent), 0 4px 18px color-mix(in srgb, var(--sp,#a78bfa) 16%, transparent), inset 0 0 28px color-mix(in srgb, var(--mp,#60a5fa) 8%, transparent)}}.dream-card{transition:transform .28s,box-shadow .28s,filter .28s}.dream-card:hover{filter:brightness(1.06);box-shadow:0 0 0 1px var(--sp,#a78bfa), 0 8px 26px var(--sp,#a78bfa), inset 0 0 36px var(--mp,#60a5fa);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dream-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sp,#a78bfa) 50%, transparent), 0 8px 26px color-mix(in srgb, var(--sp,#a78bfa) 30%, transparent), inset 0 0 36px color-mix(in srgb, var(--mp,#60a5fa) 16%, transparent)}}.dream-card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--sp,#a78bfa) 50%, transparent 100%);width:45%;height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.dream-card:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sp,#a78bfa) 40%, transparent) 50%, transparent 100%)}}.dream-card:after{opacity:0;pointer-events:none}.dream-card:hover:after{animation:1.6s ease-in-out dreamCardShimmer1170}@keyframes lucidBadgePulse1170{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--sp,#a78bfa) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--mp,#60a5fa) 40%, transparent);filter:brightness();transform:scale(.97)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--sp,#a78bfa) 75%, transparent), 0 0 6px color-mix(in srgb, var(--mp,#60a5fa) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--mp,#60a5fa) 70%, transparent);filter:brightness(1.2);transform:scale(1.04)}}.lucid-badge{border-radius:999px;animation:2.6s ease-in-out infinite lucidBadgePulse1170;display:inline-block}.symbol-cloud-word{font-size:var(--word-size,1rem);opacity:.82;text-shadow:0 0 8px var(--sp,#a78bfa);transition:transform .2s,opacity .2s,filter .2s;display:inline-block;transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.symbol-cloud-word{text-shadow:0 0 8px color-mix(in srgb, var(--sp,#a78bfa) 22%, transparent)}}.symbol-cloud-word:hover{opacity:1;filter:brightness(1.12);text-shadow:0 0 14px var(--sp,#a78bfa);transform:scale(1.18)}@supports (color:color-mix(in lab, red, red)){.symbol-cloud-word:hover{text-shadow:0 0 14px color-mix(in srgb, var(--sp,#a78bfa) 50%, transparent)}}@keyframes dreamMistDrift1170{0%{opacity:.12;transform:translate(-6%)translateY(0)}50%{opacity:.22;transform:translate(6%)translateY(-3%)}to{opacity:.12;transform:translate(-6%)translateY(0)}}.dream-mist{position:relative;overflow:hidden}.dream-mist:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 30% 40%, var(--mp,#60a5fa) 0%, transparent 60%), radial-gradient(ellipse at 70% 60%, var(--sp,#a78bfa) 0%, transparent 60%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.dream-mist:after{background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--mp,#60a5fa) 30%, transparent) 0%, transparent 60%), radial-gradient(ellipse at 70% 60%, color-mix(in srgb, var(--sp,#a78bfa) 26%, transparent) 0%, transparent 60%)}}.dream-mist:after{opacity:.16;animation:16s ease-in-out infinite dreamMistDrift1170}@keyframes plantSway1170{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.plant-sway{transform-origin:bottom;animation:4.5s ease-in-out infinite plantSway1170}@keyframes plantGrowIn1170{0%{opacity:0;transform:scaleY(.1)scaleX(.6)}60%{opacity:1;transform:scaleY(1.06)scaleX(1.02)}to{opacity:1;transform:scaleY(1)scaleX(1)}}.plant-grow-in{transform-origin:bottom;animation:.7s cubic-bezier(.34,1.56,.64,1) both plantGrowIn1170}.garden-sky{background:linear-gradient(to bottom, var(--sky-top,var(--mp,#60a5fa)) 0%, var(--sky-bottom,var(--gold,#d4a855)) 100%)}@supports (color:color-mix(in lab, red, red)){.garden-sky{background:linear-gradient(to bottom, var(--sky-top,color-mix(in srgb, var(--mp,#60a5fa) 40%, transparent)) 0%, var(--sky-bottom,color-mix(in srgb, var(--gold,#d4a855) 24%, transparent)) 100%)}}@keyframes fireflyDrift1170{0%{opacity:.25;transform:translate(0)}25%{opacity:1;transform:translate(8px,-10px)}50%{opacity:.5;transform:translate(-6px,-16px)}75%{opacity:1;transform:translate(-10px,-6px)}to{opacity:.25;transform:translate(0)}}.firefly{background:var(--amber,#f59e0b);width:4px;height:4px;box-shadow:0 0 6px var(--amber,#f59e0b), 0 0 12px var(--gold,#d4a855);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.firefly{box-shadow:0 0 6px color-mix(in srgb, var(--amber,#f59e0b) 80%, transparent), 0 0 12px color-mix(in srgb, var(--gold,#d4a855) 50%, transparent)}}.firefly{animation:6s ease-in-out infinite fireflyDrift1170}.growth-stage-pip{background:var(--emerald,#34d399);border-radius:50%;width:9px;height:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.growth-stage-pip{background:color-mix(in srgb, var(--emerald,#34d399) 30%, transparent)}}.growth-stage-pip{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #00000059}.growth-stage-pip.filled{background:var(--emerald,#34d399);box-shadow:inset 0 0 0 1px #00000040, 0 0 10px var(--emerald,#34d399);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.growth-stage-pip.filled{box-shadow:inset 0 0 0 1px #00000040, 0 0 10px color-mix(in srgb, var(--emerald,#34d399) 65%, transparent)}}@keyframes waterDropFall1170{0%{opacity:0;transform:translateY(-8px)scaleY(.8)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(14px)scaleY(1.1)}}.water-drop{background:var(--mp,#60a5fa);width:5px;height:7px;box-shadow:0 0 6px var(--mp,#60a5fa);border-radius:50%/60% 60% 40% 40%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.water-drop{box-shadow:0 0 6px color-mix(in srgb, var(--mp,#60a5fa) 55%, transparent)}}.water-drop{animation:1.3s ease-in infinite waterDropFall1170}@keyframes recallPromptFade1170{0%{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.recall-prompt-fade{animation:7s ease-in-out infinite recallPromptFade1170}@keyframes ancientTreeGlow1170{0%,to{filter:brightness();box-shadow:0 0 18px color-mix(in srgb, var(--gold,#d4a855) 30%, transparent), 0 0 28px color-mix(in srgb, var(--emerald,#34d399) 18%, transparent)}50%{filter:brightness(1.14);box-shadow:0 0 30px color-mix(in srgb, var(--gold,#d4a855) 55%, transparent), 0 0 46px color-mix(in srgb, var(--emerald,#34d399) 40%, transparent)}}.ancient-tree-glow{border-radius:12px;animation:5s ease-in-out infinite ancientTreeGlow1170}@media (prefers-reduced-motion:reduce){.dream-card:hover:after,.lucid-badge,.dream-mist:after,.plant-sway,.plant-grow-in,.firefly,.water-drop,.recall-prompt-fade,.ancient-tree-glow{animation:none!important}}.fp-content{animation:.34s cubic-bezier(.22,1,.36,1) both fp-enter}@keyframes fp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-header.fp-scrolled{box-shadow:0 6px 20px -10px #0009;border-bottom-color:var(--fp-accent,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.fp-header.fp-scrolled{border-bottom-color:color-mix(in srgb, var(--fp-accent,var(--accent)) 28%, var(--border-dim,#1c1c20))!important}}.feature-page button,.feature-page a,.feature-page [role=button]{transition:transform 80ms,background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s}.feature-page button:not(:disabled):active,.feature-page [role=button]:active{transform:scale(.97)}.feature-page button:focus-visible,.feature-page a:focus-visible,.feature-page input:focus-visible,.feature-page select:focus-visible,.feature-page textarea:focus-visible{outline:2px solid var(--fp-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.feature-page button:focus-visible,.feature-page a:focus-visible,.feature-page input:focus-visible,.feature-page select:focus-visible,.feature-page textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--fp-accent,var(--accent)) 55%, transparent)}}.feature-page button:focus-visible,.feature-page a:focus-visible,.feature-page input:focus-visible,.feature-page select:focus-visible,.feature-page textarea:focus-visible{outline-offset:2px}.feature-page ::-webkit-scrollbar{width:6px;height:6px}.feature-page ::-webkit-scrollbar-thumb{background:var(--fp-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.feature-page ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fp-accent,var(--accent)) 25%, transparent)}}.feature-page ::-webkit-scrollbar-thumb{border-radius:999px}@media (prefers-reduced-motion:reduce){.fp-content{animation:none}.feature-page button:active,.feature-page [role=button]:active{transform:none}}.route-enter{animation:.16s ease-out both route-fade}@keyframes route-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-enter{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
