:root{--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--safe-left: env(safe-area-inset-left, 0);--safe-right: env(safe-area-inset-right, 0)}html,body,#app{margin:0;padding:0;height:100dvh;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;background:#000;color:#fff}#app{display:flex;flex-direction:column}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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;--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%;-moz-tab-size:4;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.shadow{--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)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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-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)}}.dark,.dark-theme{--mauve-1:#121113;--mauve-2:#1a191b;--mauve-3:#232225;--mauve-4:#2b292d;--mauve-5:#323035;--mauve-6:#3c393f;--mauve-7:#49474e;--mauve-8:#625f69;--mauve-9:#6f6d78;--mauve-10:#7c7a85;--mauve-11:#b5b2bc;--mauve-12:#eeeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--mauve-1:color(display-p3 .07 .067 .074);--mauve-2:color(display-p3 .101 .098 .105);--mauve-3:color(display-p3 .138 .134 .144);--mauve-4:color(display-p3 .167 .161 .175);--mauve-5:color(display-p3 .196 .189 .206);--mauve-6:color(display-p3 .232 .225 .245);--mauve-7:color(display-p3 .286 .277 .302);--mauve-8:color(display-p3 .383 .373 .408);--mauve-9:color(display-p3 .434 .428 .467);--mauve-10:color(display-p3 .487 .48 .519);--mauve-11:color(display-p3 .707 .7 .735);--mauve-12:color(display-p3 .933 .933 .94)}}}.dark,.dark-theme{--mauve-a1:#0000;--mauve-a2:#f5f4f609;--mauve-a3:#ebeaf814;--mauve-a4:#eee5f81d;--mauve-a5:#efe6fe25;--mauve-a6:#f1e6fd30;--mauve-a7:#eee9ff40;--mauve-a8:#eee7ff5d;--mauve-a9:#eae6fd6e;--mauve-a10:#ece9fd7c;--mauve-a11:#f5f1ffb7;--mauve-a12:#fdfdffef}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--mauve-a1:color(display-p3 0 0 0/0);--mauve-a2:color(display-p3 .996 .992 1/.034);--mauve-a3:color(display-p3 .937 .933 .992/.077);--mauve-a4:color(display-p3 .957 .918 .996/.111);--mauve-a5:color(display-p3 .937 .906 .996/.145);--mauve-a6:color(display-p3 .953 .925 .996/.183);--mauve-a7:color(display-p3 .945 .929 1/.246);--mauve-a8:color(display-p3 .937 .918 1/.361);--mauve-a9:color(display-p3 .933 .918 1/.424);--mauve-a10:color(display-p3 .941 .925 1/.479);--mauve-a11:color(display-p3 .965 .961 1/.712);--mauve-a12:color(display-p3 .992 .992 1/.937)}}}.dark,.dark-theme{--bronze-1:#141110;--bronze-2:#1c1917;--bronze-3:#262220;--bronze-4:#302a27;--bronze-5:#3b3330;--bronze-6:#493e3a;--bronze-7:#5a4c47;--bronze-8:#6f5f58;--bronze-9:#a18072;--bronze-10:#ae8c7e;--bronze-11:#d4b3a5;--bronze-12:#ede0d9}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--bronze-1:color(display-p3 .076 .067 .063);--bronze-2:color(display-p3 .106 .097 .093);--bronze-3:color(display-p3 .147 .132 .125);--bronze-4:color(display-p3 .185 .166 .156);--bronze-5:color(display-p3 .227 .202 .19);--bronze-6:color(display-p3 .278 .246 .23);--bronze-7:color(display-p3 .343 .302 .281);--bronze-8:color(display-p3 .426 .374 .347);--bronze-9:color(display-p3 .611 .507 .455);--bronze-10:color(display-p3 .66 .556 .504);--bronze-11:color(display-p3 .81 .707 .655);--bronze-12:color(display-p3 .921 .88 .854)}}}.dark,.dark-theme{--amber-1:#16120c;--amber-2:#1d180f;--amber-3:#302008;--amber-4:#3f2700;--amber-5:#4d3000;--amber-6:#5c3d05;--amber-7:#714f19;--amber-8:#8f6424;--amber-9:#ffc53d;--amber-10:#ffd60a;--amber-11:#ffca16;--amber-12:#ffe7b3}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--amber-1:color(display-p3 .082 .07 .05);--amber-2:color(display-p3 .111 .094 .064);--amber-3:color(display-p3 .178 .128 .049);--amber-4:color(display-p3 .239 .156 0);--amber-5:color(display-p3 .29 .193 0);--amber-6:color(display-p3 .344 .245 .076);--amber-7:color(display-p3 .422 .314 .141);--amber-8:color(display-p3 .535 .399 .189);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 1 .87 .15);--amber-11:color(display-p3 1 .8 .29);--amber-12:color(display-p3 .984 .909 .726)}}}.dark,.dark-theme{--tomato-1:#181111;--tomato-2:#1f1513;--tomato-3:#391714;--tomato-4:#4e1511;--tomato-5:#5e1c16;--tomato-6:#6e2920;--tomato-7:#853a2d;--tomato-8:#ac4d39;--tomato-9:#e54d2e;--tomato-10:#ec6142;--tomato-11:#ff977d;--tomato-12:#fbd3cb}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--tomato-1:color(display-p3 .09 .068 .067);--tomato-2:color(display-p3 .115 .084 .076);--tomato-3:color(display-p3 .205 .097 .083);--tomato-4:color(display-p3 .282 .099 .077);--tomato-5:color(display-p3 .339 .129 .101);--tomato-6:color(display-p3 .398 .179 .141);--tomato-7:color(display-p3 .487 .245 .194);--tomato-8:color(display-p3 .629 .322 .248);--tomato-9:color(display-p3 .831 .345 .231);--tomato-10:color(display-p3 .862 .415 .298);--tomato-11:color(display-p3 1 .585 .455);--tomato-12:color(display-p3 .959 .833 .802)}}}.dark,.dark-theme{--red-1:#191111;--red-2:#201314;--red-3:#3b1219;--red-4:#500f1c;--red-5:#611623;--red-6:#72232d;--red-7:#8c333a;--red-8:#b54548;--red-9:#e5484d;--red-10:#ec5d5e;--red-11:#ff9592;--red-12:#ffd1d9}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--red-1:color(display-p3 .093 .068 .067);--red-2:color(display-p3 .118 .077 .079);--red-3:color(display-p3 .211 .081 .099);--red-4:color(display-p3 .287 .079 .113);--red-5:color(display-p3 .348 .11 .142);--red-6:color(display-p3 .414 .16 .183);--red-7:color(display-p3 .508 .224 .236);--red-8:color(display-p3 .659 .298 .297);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .861 .403 .387);--red-11:color(display-p3 1 .57 .55);--red-12:color(display-p3 .971 .826 .852)}}}.dark,.dark-theme{--crimson-1:#191114;--crimson-2:#201318;--crimson-3:#381525;--crimson-4:#4d122f;--crimson-5:#5c1839;--crimson-6:#6d2545;--crimson-7:#873356;--crimson-8:#b0436e;--crimson-9:#e93d82;--crimson-10:#ee518a;--crimson-11:#ff92ad;--crimson-12:#fdd3e8}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--crimson-1:color(display-p3 .093 .068 .078);--crimson-2:color(display-p3 .117 .078 .095);--crimson-3:color(display-p3 .203 .091 .143);--crimson-4:color(display-p3 .277 .087 .182);--crimson-5:color(display-p3 .332 .115 .22);--crimson-6:color(display-p3 .394 .162 .268);--crimson-7:color(display-p3 .489 .222 .336);--crimson-8:color(display-p3 .638 .289 .429);--crimson-9:color(display-p3 .843 .298 .507);--crimson-10:color(display-p3 .864 .364 .539);--crimson-11:color(display-p3 1 .56 .66);--crimson-12:color(display-p3 .966 .834 .906)}}}.dark,.dark-theme{--ruby-1:#191113;--ruby-2:#1e1517;--ruby-3:#3a141e;--ruby-4:#4e1325;--ruby-5:#5e1a2e;--ruby-6:#6f2539;--ruby-7:#883447;--ruby-8:#b3445a;--ruby-9:#e54666;--ruby-10:#ec5a72;--ruby-11:#ff949d;--ruby-12:#fed2e1}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--ruby-1:color(display-p3 .093 .068 .074);--ruby-2:color(display-p3 .113 .083 .089);--ruby-3:color(display-p3 .208 .088 .117);--ruby-4:color(display-p3 .279 .092 .147);--ruby-5:color(display-p3 .337 .12 .18);--ruby-6:color(display-p3 .401 .166 .223);--ruby-7:color(display-p3 .495 .224 .281);--ruby-8:color(display-p3 .652 .295 .359);--ruby-9:color(display-p3 .83 .323 .408);--ruby-10:color(display-p3 .857 .392 .455);--ruby-11:color(display-p3 1 .57 .59);--ruby-12:color(display-p3 .968 .83 .88)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}.dark,.dark-theme{--iris-1:#13131e;--iris-2:#171625;--iris-3:#202248;--iris-4:#262a65;--iris-5:#303374;--iris-6:#3d3e82;--iris-7:#4a4a95;--iris-8:#5958b1;--iris-9:#5b5bd6;--iris-10:#6e6ade;--iris-11:#b1a9ff;--iris-12:#e0dffe}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--iris-1:color(display-p3 .075 .075 .114);--iris-2:color(display-p3 .089 .086 .14);--iris-3:color(display-p3 .128 .134 .272);--iris-4:color(display-p3 .153 .165 .382);--iris-5:color(display-p3 .192 .201 .44);--iris-6:color(display-p3 .239 .241 .491);--iris-7:color(display-p3 .291 .289 .565);--iris-8:color(display-p3 .35 .345 .673);--iris-9:color(display-p3 .357 .357 .81);--iris-10:color(display-p3 .428 .416 .843);--iris-11:color(display-p3 .685 .662 1);--iris-12:color(display-p3 .878 .875 .986)}}}.dark,.dark-theme{--cyan-1:#0b161a;--cyan-2:#101b20;--cyan-3:#082c36;--cyan-4:#003848;--cyan-5:#004558;--cyan-6:#045468;--cyan-7:#12677e;--cyan-8:#11809c;--cyan-9:#00a2c7;--cyan-10:#23afd0;--cyan-11:#4ccce6;--cyan-12:#b6ecf7}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--cyan-1:color(display-p3 .053 .085 .098);--cyan-2:color(display-p3 .072 .105 .122);--cyan-3:color(display-p3 .073 .168 .209);--cyan-4:color(display-p3 .063 .216 .277);--cyan-5:color(display-p3 .091 .267 .336);--cyan-6:color(display-p3 .137 .324 .4);--cyan-7:color(display-p3 .186 .398 .484);--cyan-8:color(display-p3 .23 .496 .6);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .331 .675 .801);--cyan-11:color(display-p3 .446 .79 .887);--cyan-12:color(display-p3 .757 .919 .962)}}}.dark,.dark-theme{--indigo-1:#11131f;--indigo-2:#141726;--indigo-3:#182449;--indigo-4:#1d2e62;--indigo-5:#253974;--indigo-6:#304384;--indigo-7:#3a4f97;--indigo-8:#435db1;--indigo-9:#3e63dd;--indigo-10:#5472e4;--indigo-11:#9eb1ff;--indigo-12:#d6e1ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--indigo-1:color(display-p3 .068 .074 .118);--indigo-2:color(display-p3 .081 .089 .144);--indigo-3:color(display-p3 .105 .141 .275);--indigo-4:color(display-p3 .129 .18 .369);--indigo-5:color(display-p3 .163 .22 .439);--indigo-6:color(display-p3 .203 .262 .5);--indigo-7:color(display-p3 .245 .309 .575);--indigo-8:color(display-p3 .285 .362 .674);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .354 .445 .866);--indigo-11:color(display-p3 .63 .69 1);--indigo-12:color(display-p3 .848 .881 .99)}}}:root{--bg:var(--mauve-1);--bg-2:var(--mauve-2);--surface:var(--mauve-3);--surface-2:var(--mauve-4);--surface-3:var(--mauve-5);--border:var(--mauve-6);--border-2:var(--mauve-7);--border-3:var(--mauve-8);--text-faint:var(--mauve-9);--text-muted:var(--mauve-11);--text-strong:var(--mauve-12);--accent-bg:var(--iris-3);--accent-surface:var(--iris-5);--accent-border:var(--iris-8);--accent-solid:var(--iris-9);--accent-hover:var(--iris-10);--accent-text:var(--iris-11);--accent-contrast:white;--powerup-solid:var(--iris-9);--powerup-hover:var(--iris-10)}.chrome-page{background:var(--bg);color:var(--text-strong)}.chrome-card{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:10px}.chrome-card-elevated{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 4px #0000002e,0 12px 32px #00000052}.chrome-glass{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.chrome-glass{background:color-mix(in srgb,var(--surface) 86%,transparent 14%)}}.chrome-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:var(--text-strong);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.chrome-glass{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.chrome-glass{border-radius:14px;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000006b}.chrome-text-muted{color:var(--text-muted)}.chrome-text-faint{color:var(--text-faint)}.chrome-divider{border-top:1px solid var(--border)}.chrome-btn{background:var(--surface-2);color:var(--text-strong);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.chrome-btn:hover{background:var(--surface-3);border-color:var(--border-3)}.chrome-btn:active{transform:translateY(1px)}.chrome-btn:disabled{opacity:.5;cursor:not-allowed}.chrome-btn-primary{background:var(--accent-solid);color:var(--accent-contrast);border-color:var(--accent-solid)}.chrome-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}[data-era=maga-firehose] body,[data-era=maga-firehose] .app-shell{color:var(--text-strong);background:var(--bg)!important}[data-era=maga-firehose] .play .chrome{background:var(--bg);box-shadow:none;border-bottom:1px solid var(--border)}[data-era=maga-firehose] .card{border:1px solid var(--border);color:var(--text-strong);border-radius:14px;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #0006,0 6px 24px #00000047;background:var(--surface)!important}[data-era=maga-firehose] .card:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 2px 4px #0006,0 14px 36px #0000005c}[data-era=maga-firehose] .card .content{padding:14px 18px 16px}[data-era=maga-firehose] .card .title{color:var(--text-strong);letter-spacing:-.005em!important;text-transform:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important;font-weight:600!important}[data-era=maga-firehose] .card .owned-pill{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,Menlo,monospace}[data-era=maga-firehose] .card .rate-verb,[data-era=maga-firehose] .card .rate-unit{color:var(--text-muted);text-transform:none;letter-spacing:0}[data-era=maga-firehose] .card .rate-num{color:var(--accent-text);letter-spacing:-.01em;font-family:JetBrains Mono,Menlo,monospace;font-size:16px;font-weight:700}[data-era=maga-firehose] .card .hint-text{color:var(--text-muted);font-size:11px;font-style:normal}[data-era=maga-firehose] .card .icon-svg{color:var(--accent-text)}[data-era=maga-firehose] .btn-riso{background:var(--surface-2)!important;color:var(--text-strong)!important;border:1px solid var(--border-2)!important;letter-spacing:0!important;text-transform:none!important;border-radius:8px!important;font-family:Inter,sans-serif!important;font-weight:600!important;transition:background .12s,transform .1s,box-shadow .12s!important;box-shadow:0 1px 2px #00000040!important}[data-era=maga-firehose] .btn-riso:hover{background:var(--surface-3)!important}[data-era=maga-firehose] .btn-riso:active{transform:translateY(1px)!important}[data-era=maga-firehose] .btn-riso.btn-riso-upgrade,[data-era=maga-firehose] .ascend-btn{background:var(--accent-solid)!important;color:var(--accent-contrast)!important;border-color:var(--accent-solid)!important}[data-era=maga-firehose] .btn-riso.btn-riso-upgrade:hover,[data-era=maga-firehose] .ascend-btn:hover{background:var(--accent-hover)!important}[data-era=maga-firehose] .card .buy-pill{background:var(--accent-solid)!important;color:var(--accent-contrast)!important;border-color:var(--accent-solid)!important}[data-era=maga-firehose] .card .buy-pill:hover{background:var(--accent-hover)!important}[data-era=maga-firehose] .card .buy-pill.disabled{background:var(--surface-2)!important;color:var(--text-faint)!important;border-color:var(--border)!important}[data-era=maga-firehose] .card .buy-cost,[data-era=maga-firehose] .card .hire-cost{opacity:.85;font-family:JetBrains Mono,Menlo,monospace;font-size:10px}[data-era=maga-firehose] .bulk-bar{padding:10px 14px 12px;background:var(--bg)!important;border-bottom:1px solid var(--border)!important}[data-era=maga-firehose] .bulk-riso .bulk-seg{background:var(--surface)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important;box-shadow:none!important;letter-spacing:0!important;border-radius:8px!important;font-family:JetBrains Mono,Menlo,monospace!important;font-weight:700!important}[data-era=maga-firehose] .bulk-riso .bulk-seg.on{background:var(--accent-solid)!important;color:var(--accent-contrast)!important;border-color:var(--accent-solid)!important}[data-era=maga-firehose] .masthead{border-bottom:1px solid var(--border);background:var(--bg)!important;color:var(--text-strong)!important;padding:18px 18px 14px!important}[data-era=maga-firehose] .res-row{border-bottom:1px solid var(--border);background:var(--bg)!important;color:var(--text-strong)!important}[data-era=maga-firehose] .res-row .cell{color:var(--text-strong)}[data-era=maga-firehose] .res-row .val{color:var(--accent-text);font-weight:700;font-family:JetBrains Mono,Menlo,monospace!important}[data-era=maga-firehose] .res-row .label{color:var(--text-muted);text-transform:none!important;letter-spacing:0!important}[data-era=maga-firehose] .ticker{border-bottom:1px solid var(--border);background:var(--surface)!important;color:var(--text-muted)!important}[data-era=maga-firehose] .coach{color:var(--text-strong);border-radius:10px;margin:10px 14px;background:var(--surface)!important;border:1px solid var(--border)!important;border-left:3px solid var(--accent-solid)!important}[data-era=maga-firehose] .era-banner{background:var(--surface)!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border)!important}[data-era=maga-firehose] .tabbar{color:var(--text-muted);background:var(--bg)!important;border-top:1px solid var(--border)!important}[data-era=maga-firehose] .tabbar .tab{color:var(--text-muted)!important;letter-spacing:0!important;text-transform:none!important;font-family:Inter,sans-serif!important}[data-era=maga-firehose] .tabbar .tab.active{color:var(--accent-text)!important}[data-era=maga-firehose] .strip,[data-era=maga-firehose] .prestige-strip{color:var(--text-strong);background:var(--surface)!important;border-top:1px solid var(--border)!important}[data-era=maga-firehose] .btn-riso.btn-riso-secondary:not(:disabled):not(.disabled){color:var(--accent-text)!important;border:1px solid var(--accent-solid)!important;background:0 0!important;transition:background .12s,color .12s,border-color .12s!important;box-shadow:0 0 #0000!important}[data-era=maga-firehose] .btn-riso.btn-riso-secondary:not(:disabled):not(.disabled):hover{background:var(--accent-solid)!important}@supports (color:color-mix(in lab,red,red)){[data-era=maga-firehose] .btn-riso.btn-riso-secondary:not(:disabled):not(.disabled):hover{background:color-mix(in srgb,var(--accent-solid) 14%,transparent)!important}}[data-era=maga-firehose] .btn-riso.btn-riso-secondary:not(:disabled):not(.disabled):hover{color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-era=maga-firehose] .btn-riso.btn-riso-secondary:disabled,[data-era=maga-firehose] .btn-riso.btn-riso-secondary.disabled{background:var(--surface-2)!important;color:var(--text-faint)!important;border-color:var(--border)!important;cursor:not-allowed!important;opacity:1!important}[data-era=maga-firehose] .mgr .btn-riso.btn-riso-upgrade:not(:disabled):not(.disabled){color:var(--accent-text)!important;border:1px solid var(--accent-solid)!important;background:0 0!important}[data-era=maga-firehose] .mgr .btn-riso.btn-riso-upgrade:not(:disabled):not(.disabled):hover{background:var(--accent-solid)!important}@supports (color:color-mix(in lab,red,red)){[data-era=maga-firehose] .mgr .btn-riso.btn-riso-upgrade:not(:disabled):not(.disabled):hover{background:color-mix(in srgb,var(--accent-solid) 14%,transparent)!important}}[data-era=maga-firehose] .mgr .btn-riso.btn-riso-upgrade:not(:disabled):not(.disabled):hover{color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-era=maga-firehose] .modal .row .btn-riso.btn-riso-secondary:not(:disabled){color:var(--text-muted)!important;border:1px solid var(--border-2)!important;background:0 0!important}[data-era=maga-firehose] .modal .row .btn-riso.btn-riso-secondary:not(:disabled):hover{color:var(--text-strong)!important;border-color:var(--border-3)!important;background:var(--surface-2)!important}@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}.feedback[data-v-f82eae5d]{position:relative}.feedback[data-v-f82eae5d]:after{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);content:"✔";opacity:0;pointer-events:none;box-shadow:inset 0 0 0 35px #6f94b600;text-shadow:none}.feedback.left[data-v-f82eae5d]:after{left:unset;right:calc(100% + 5px)}.feedback.activated[data-v-f82eae5d]:after{animation:feedback-f82eae5d .5s ease-out forwards}@keyframes feedback-f82eae5d{0%{opacity:1;transform:scale3d(.4,.4,1),translateY(-50%)}80%{opacity:.1}to{opacity:0;transform:scale3d(1.2,1.2,1),translateY(-50%)}}.error[data-v-2524e23e]{border:solid 10px var(--danger);position:absolute;top:0;left:0;right:0;min-height:calc(100% - 20px);text-align:left;color:var(--foreground)}.error-title[data-v-2524e23e]{background:var(--danger);color:var(--feature-foreground);display:block;margin:-10px 0 10px;position:sticky;top:0}.error-details[data-v-2524e23e]{white-space:nowrap;overflow:auto;padding:10px;background-color:var(--raised-background)}.instructions[data-v-2524e23e]{padding:10px}.discord-link[data-v-2524e23e]{display:inline}summary[data-v-2524e23e]{cursor:pointer;-webkit-user-select:none;user-select:none}.tabbar[data-v-a808d0d3]{display:flex;width:100%;height:60px;margin:0;padding:0;padding-bottom:var(--safe-bottom);background:var(--theme-surface, #1a1a1a);border-top:1px solid var(--theme-border, #2f2f2f);box-sizing:border-box}.tab[data-v-a808d0d3]{flex:1;background:none;border:0;color:var(--theme-muted, #8e8e93);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 0 12px;cursor:pointer}.tab.active[data-v-a808d0d3]{color:var(--theme-text, #ececec)}.tab-label[data-v-a808d0d3]{display:block}.masthead[data-v-7405b394]{margin:0;padding:12px 16px 8px;width:100%;box-sizing:border-box;text-align:center;border-bottom:2px solid var(--theme-border, #2a2218);font-family:var(--theme-font-masthead, -apple-system, sans-serif);background:var(--theme-background, #f2ecd9);color:var(--theme-text, #2a2218)}.title[data-v-7405b394]{font-size:18px;font-weight:900;letter-spacing:4px;margin:0}.subtitle[data-v-7405b394]{font-size:9px;letter-spacing:3px;margin:4px 0 0;opacity:.7}.ticker[data-v-0c74c22b]{margin:0;padding:6px 14px;width:100%;box-sizing:border-box;font-size:11px;background:var(--theme-surface, #ebe2c4);color:var(--theme-muted, #6b5a3d);border-bottom:1px solid var(--theme-border, #2a2218);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--theme-font-masthead, -apple-system, sans-serif);letter-spacing:.5px;text-transform:uppercase}.banner[data-v-ad1c553a]{margin:0;padding:10px 16px;width:100%;box-sizing:border-box;background:var(--theme-surface, #ebe2c4);border-bottom:1px solid var(--theme-border, #2a2218);color:var(--theme-text, #2a2218)}.era-name[data-v-ad1c553a]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.era-date[data-v-ad1c553a]{font-size:10px;opacity:.6;margin-top:2px;color:var(--theme-muted, #6b5a3d)}.res-row[data-v-0bd6fd9b]{display:flex;margin:0;padding:8px 14px;width:100%;gap:6px;box-sizing:border-box;background:var(--theme-surface, #ebe2c4);border-bottom:1px solid var(--theme-border, #2a2218)}.cell[data-v-0bd6fd9b]{flex:1;text-align:center;padding:4px;border-right:1px solid var(--theme-border, #2a2218);font-family:var(--theme-font-masthead, -apple-system, sans-serif);color:var(--theme-text, #2a2218);box-sizing:border-box}.cell[data-v-0bd6fd9b]:last-child{border-right:0}.val[data-v-0bd6fd9b]{font-weight:700;font-size:14px}.lbl[data-v-0bd6fd9b]{font-size:8px;opacity:.7;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.mi-cell .val[data-v-0bd6fd9b]{color:var(--theme-accent, #2a2218)}.bulk-bar[data-v-2d512536]{margin:0;padding:8px 12px 10px;width:100%;background:var(--theme-surface, #ebe2c4);border-bottom:1px solid var(--theme-border, #2a2218);box-sizing:border-box}.bulk-seg.next-ready[data-v-2d512536]:not(.on){animation:next-pulse-2d512536 1.4s ease-in-out infinite}@keyframes next-pulse-2d512536{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.info-root[data-v-a6ec8d56]{position:relative;display:inline-flex;align-items:center;justify-content:center}.info-btn[data-v-a6ec8d56]{width:22px;height:22px;padding:0;margin:0;border:1px solid var(--theme-border, #2a2218);background:transparent;color:var(--theme-text, #2a2218);font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:13px;font-weight:700;line-height:1;cursor:pointer;border-radius:50%;opacity:.55;transition:opacity .12s ease,background .12s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.info-btn[data-v-a6ec8d56]:hover,.info-btn.active[data-v-a6ec8d56]{opacity:1;background:var(--theme-surface, rgba(0, 0, 0, .08))}.info-pop{z-index:9999;padding:14px 16px;background:color-mix(in srgb,var(--surface) 88%,transparent 12%);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:var(--text-strong);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 2px 6px #00000029,0 20px 48px #0000005c;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;box-sizing:border-box}.info-context{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-text);margin-bottom:6px}.info-text{font-size:13px;line-height:1.55;margin:0;padding:0;color:var(--text-strong)}.info-more{display:block;margin-top:12px;padding:10px 0 0;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border);font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-text);cursor:pointer;letter-spacing:0;transition:color .12s ease}.info-more:hover{color:var(--accent-hover)}.info-pop-enter-active,.info-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.info-pop-enter-from,.info-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.event-info[data-v-bdb30981]{position:absolute;top:8px;right:10px;z-index:4}.event-claim[data-v-bdb30981]{position:relative;margin:0;padding:10px 14px 14px;background:var(--riso-primary-bg, #f0a050);color:var(--riso-primary-text, #1a1410);border-bottom:2px solid var(--riso-ink, #1a1410);animation:claim-pulse-bdb30981 1.4s ease-in-out infinite;overflow:hidden}@keyframes claim-pulse-bdb30981{0%,to{background:var(--riso-primary-bg, #f0a050)}50%{background:#ffc080}}.headline[data-v-bdb30981]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;text-align:center}.claim-btn[data-v-bdb30981]{width:100%;display:block;background:var(--riso-ink, #1a1410);color:var(--riso-paper, #f4ecd6);box-shadow:4px 4px 0 0 var(--riso-primary-shadow, #4a90b0);font-size:12px;padding:9px 14px}.claim-btn[data-v-bdb30981]:active{transform:translate(4px,4px);box-shadow:0 0 0 0 var(--riso-primary-shadow, #4a90b0)}.timer-bar[data-v-bdb30981]{position:absolute;left:0;bottom:0;height:3px;background:var(--riso-ink, #1a1410);transition:width .1s linear}.event-bonus[data-v-bdb30981]{position:relative;margin:0;padding:6px 14px 9px;background:#2a6b352e;color:var(--riso-ink, #1a1410);border-bottom:1px solid var(--riso-ink, #1a1410);display:flex;align-items:center;justify-content:space-between;font-family:var(--riso-font, "IBM Plex Mono", monospace);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;overflow:hidden}.bonus-label[data-v-bdb30981]{color:#2a6b35}.bonus-bar[data-v-bdb30981]{position:absolute;left:0;bottom:0;height:3px;background:#2a6b35;transition:width .2s linear}.event-claim.frenzy[data-v-bdb30981]{background:linear-gradient(90deg,#ff3b00,#ffb800,#ff3b00);background-size:200% 100%;color:#fff5d4;animation:frenzy-claim-pulse-bdb30981 .45s ease-in-out infinite,frenzy-claim-shift-bdb30981 1.2s linear infinite;box-shadow:0 0 18px 2px #ff5a008c}.event-claim.frenzy .headline[data-v-bdb30981]{color:#fff5d4;text-shadow:0 1px 0 rgba(0,0,0,.45)}.event-claim.frenzy .claim-btn[data-v-bdb30981]{background:#fff5d4;color:#b3261e;box-shadow:4px 4px #1a1410}@keyframes frenzy-claim-pulse-bdb30981{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes frenzy-claim-shift-bdb30981{0%{background-position:0% 0%}to{background-position:200% 0%}}.event-bonus.frenzy[data-v-bdb30981]{background:linear-gradient(90deg,#ff3b0038,#ffb80038);border-bottom-color:#b3261e}.event-bonus.frenzy .bonus-label[data-v-bdb30981]{color:#b3261e}.event-bonus.frenzy .bonus-bar[data-v-bdb30981]{background:#b3261e}.card[data-v-1f20c4db]{position:relative;display:block;width:100%;margin:0 0 8px;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface, #ebe2c4) 100%,white 6%) 0%,var(--theme-surface, #ebe2c4) 100%);border:1px solid var(--theme-border, #2a2218);border-radius:6px;font-family:inherit;color:var(--theme-text, #2a2218);cursor:pointer;box-sizing:border-box;overflow:hidden;min-height:56px;text-align:left;box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014,inset 0 1px #ffffff38;transition:transform .14s cubic-bezier(.2,.8,.3,1),box-shadow .14s ease,filter .12s ease}.card[data-v-1f20c4db]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 2px 4px #00000014,0 8px 24px #0000001f,inset 0 1px #ffffff47}.card[data-v-1f20c4db]:active{transform:translateY(1px);box-shadow:0 1px 2px #0000001a,0 2px 6px #00000014,inset 0 1px 4px #0000001a}.card.needs-tap[data-v-1f20c4db]{animation:tap-pulse-1f20c4db 1.8s ease-in-out infinite}@keyframes tap-pulse-1f20c4db{0%,to{box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014,inset 0 1px #ffffff38,0 0 color-mix(in srgb,var(--theme-accent, #e88e38) 0%,transparent 100%)}50%{box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014,inset 0 1px #ffffff38,0 0 16px 2px color-mix(in srgb,var(--theme-accent, #e88e38) 55%,transparent 45%)}}.card.flashing[data-v-1f20c4db]{animation:mile-flash-1f20c4db .4s ease-out}@keyframes mile-flash-1f20c4db{0%{background:var(--theme-surface, #ebe2c4)}50%{background:#fff5d4}to{background:var(--theme-surface, #ebe2c4)}}.cycle-bg[data-v-1f20c4db]{position:absolute;top:0;left:0;height:4px;background:linear-gradient(90deg,#78b4e68c,#50a0dcf2 70%,#b4dcfa);box-shadow:0 0 6px #50a0dc8c;transition:width 80ms linear;z-index:3;pointer-events:none}.cycle-bg.idle[data-v-1f20c4db]{background:#50a0dc2e;box-shadow:none}.content[data-v-1f20c4db]{position:relative;z-index:1;display:flex;flex-direction:column;padding:6px 12px 11px;gap:2px;box-sizing:border-box}.row[data-v-1f20c4db]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.top[data-v-1f20c4db]{align-items:center}.info[data-v-1f20c4db]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.title-line[data-v-1f20c4db]{display:flex;align-items:baseline;gap:6px;min-width:0}.title[data-v-1f20c4db]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.owned-pill[data-v-1f20c4db]{font-family:var(--riso-font, monospace);font-weight:700;font-size:10px;letter-spacing:.5px;padding:1px 6px;background:#00000014;border:1px solid rgba(0,0,0,.18);border-radius:2px;flex-shrink:0}.rate-line[data-v-1f20c4db]{display:flex;align-items:baseline;gap:4px;margin-top:2px;flex-wrap:wrap}.rate-verb[data-v-1f20c4db]{font-size:10px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.8px}.rate-num[data-v-1f20c4db]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:14px;font-weight:900;color:#2a6b35;letter-spacing:.3px}.rate-unit[data-v-1f20c4db]{font-size:10px;font-weight:600;opacity:.75}.actions[data-v-1f20c4db]{margin-top:5px;flex-wrap:wrap;row-gap:4px}.buy-pill[data-v-1f20c4db]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;padding:4px 10px 5px;--riso-shadow-offset: 3px}.buy-pill .buy-action[data-v-1f20c4db]{font-size:10px;font-weight:700;letter-spacing:.8px}.buy-pill .buy-cost[data-v-1f20c4db]{font-size:10px;font-weight:600;opacity:.85;letter-spacing:.3px}.mgr .btn-riso[data-v-1f20c4db]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;padding:4px 10px 5px}.hire-action[data-v-1f20c4db]{font-size:10px;font-weight:700;letter-spacing:.8px}.hire-cost[data-v-1f20c4db]{font-size:10px;font-weight:600;opacity:.85;letter-spacing:.3px}.hint[data-v-1f20c4db]{margin-top:3px;min-height:14px}.hint-text[data-v-1f20c4db]{font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:10px;font-style:italic;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint-text em[data-v-1f20c4db]{font-style:normal;text-transform:uppercase;letter-spacing:1px;opacity:.75}.cost-short[data-v-1f20c4db]{font-size:10px;font-weight:700;color:#b3261e;opacity:.9}.icon-slot[data-v-1f20c4db]{position:relative;width:25%;min-width:56px;max-width:84px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-big[data-v-1f20c4db]{font-size:34px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));transition:transform 80ms ease-out}.icon-svg[data-v-1f20c4db]{width:38px;height:38px;color:var(--theme-accent, #2a2218);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:transform .12s cubic-bezier(.2,.8,.3,1)}.card:hover .icon-svg[data-v-1f20c4db]{transform:scale(1.05)}.card:active .icon-big[data-v-1f20c4db],.card:active .icon-svg[data-v-1f20c4db]{transform:scale(.92)}.mgr[data-v-1f20c4db]{flex-shrink:0;position:relative;z-index:1;margin-left:auto}.mgr-on[data-v-1f20c4db]{font-family:var(--theme-font-body, -apple-system, sans-serif);font-style:italic;font-size:10px;opacity:.65}.mgr-pending[data-v-1f20c4db]{font-family:var(--theme-font-body, -apple-system, sans-serif);font-style:italic;font-size:10px;opacity:.6;white-space:nowrap}.pop-mile[data-v-1f20c4db],.pop-payout[data-v-1f20c4db]{position:absolute;right:4px;top:-6px;font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:900;font-size:13px;color:var(--theme-accent, #2a2218);pointer-events:none;white-space:nowrap}.confetti[data-v-1f20c4db]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-piece[data-v-1f20c4db]{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:1px;transform:translate(-50%,-50%);opacity:0;animation:confetti-fly-1f20c4db .8s cubic-bezier(.18,.8,.32,1) both}@keyframes confetti-fly-1f20c4db{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}.mile-pop-enter-active[data-v-1f20c4db],.payout-pop-enter-active[data-v-1f20c4db]{transition:all .8s ease-out}.mile-pop-enter-from[data-v-1f20c4db],.payout-pop-enter-from[data-v-1f20c4db]{opacity:1;transform:translateY(0)}.mile-pop-enter-to[data-v-1f20c4db],.payout-pop-enter-to[data-v-1f20c4db]{opacity:0;transform:translateY(-22px)}.mile-pop-leave-active[data-v-1f20c4db],.payout-pop-leave-active[data-v-1f20c4db]{transition:opacity .2s}.mile-pop-leave-to[data-v-1f20c4db],.payout-pop-leave-to[data-v-1f20c4db]{opacity:0}.ms-meter[data-v-1f20c4db]{position:absolute;left:0;right:0;bottom:0;height:7px;display:flex;background:#2a221838;z-index:3;pointer-events:none;border-top:1px solid rgba(42,34,24,.55)}.ms-seg[data-v-1f20c4db]{position:relative;height:100%;border-right:1px solid rgba(42,34,24,.7);box-sizing:border-box;overflow:hidden}.ms-seg[data-v-1f20c4db]:last-child{border-right:0}.ms-seg.filled[data-v-1f20c4db]{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent, #e88e38) 100%,white 12%) 0%,var(--theme-accent, #e88e38) 100%);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e}.ms-fill[data-v-1f20c4db]{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent, #e88e38) 100%,white 20%),color-mix(in srgb,var(--theme-accent, #e88e38) 100%,black 8%));transition:width .2s ease-out;box-shadow:inset 0 1px #ffebbeb3,inset 0 -1px #0000002e}.ms-seg.current[data-v-1f20c4db]{background:color-mix(in srgb,var(--theme-accent, #e88e38) 30%,transparent 70%)}.ms-seg.current[data-v-1f20c4db]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent, #e88e38) 0%,transparent 100%),color-mix(in srgb,var(--theme-accent, #e88e38) 40%,transparent 60%));animation:ms-pulse-1f20c4db 1.6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes ms-pulse-1f20c4db{0%,to{opacity:.2}50%{opacity:.85}}.boost-fab[data-v-1f20c4db]{position:absolute;right:10px;bottom:14px;z-index:4;width:38px;height:38px;padding:0;margin:0;border-radius:50%;border:0;background:var(--accent-solid);color:var(--accent-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000059,0 6px 16px color-mix(in srgb,var(--accent-solid) 45%,transparent);transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .12s ease}.boost-fab.ready[data-v-1f20c4db]{animation:boost-ready-pulse-1f20c4db 1.6s ease-in-out infinite}.boost-fab.ready[data-v-1f20c4db]:hover{transform:scale(1.08)}.boost-fab.ready[data-v-1f20c4db]:active{transform:scale(.94)}.boost-fab.cooling[data-v-1f20c4db]{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed;box-shadow:0 1px 2px #00000040;animation:none}.boost-fab.active-boost[data-v-1f20c4db]{background:var(--accent-solid);color:var(--accent-contrast);width:auto;height:32px;padding:0 12px 0 10px;border-radius:999px;animation:boost-active-pulse-1f20c4db .8s ease-in-out infinite}.boost-fab .boost-icon[data-v-1f20c4db]{width:18px;height:18px;flex-shrink:0}.boost-fab .boost-active-label[data-v-1f20c4db]{font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:700;margin-left:6px;letter-spacing:.5px}.boost-ring[data-v-1f20c4db]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@keyframes boost-ready-pulse-1f20c4db{0%,to{box-shadow:0 2px 4px #00000059,0 0 color-mix(in srgb,var(--accent-solid) 0%,transparent),0 6px 16px color-mix(in srgb,var(--accent-solid) 45%,transparent)}50%{box-shadow:0 2px 4px #00000059,0 0 0 8px color-mix(in srgb,var(--accent-solid) 22%,transparent),0 8px 22px color-mix(in srgb,var(--accent-solid) 60%,transparent)}}@keyframes boost-active-pulse-1f20c4db{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.placeholder[data-v-166b2f86]{display:block;width:100%;margin:0 0 8px;padding:12px 14px;text-align:left;background:var(--theme-surface, #ebe2c4);border:1px dashed var(--theme-border, #2a2218);font-family:inherit;color:var(--theme-text, #2a2218);opacity:.65;box-sizing:border-box}.head[data-v-166b2f86]{display:flex;justify-content:space-between;align-items:baseline}.title[data-v-166b2f86]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700;font-size:13px;letter-spacing:4px}.desc[data-v-166b2f86]{font-size:11px;opacity:.75;margin-top:4px;font-style:italic;font-family:var(--theme-font-body, -apple-system, sans-serif)}.bar[data-v-166b2f86]{margin:6px 0 2px;width:100%;height:3px;background:#2a221826;border:1px solid var(--theme-border, #2a2218);box-sizing:border-box}.fill[data-v-166b2f86]{height:100%;background:var(--theme-accent, #2a2218);transition:width .2s ease-out}.hint[data-v-166b2f86]{font-size:9px;opacity:.55;margin-top:2px;font-style:italic}.coach[data-v-d23b6280]{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;background:var(--theme-surface, #ebe2c4);border-left:3px solid var(--theme-accent, #e88e38);font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:12px;font-weight:600;color:var(--theme-text, #2a2218);box-sizing:border-box;box-shadow:inset 0 1px #fff6,0 1px #0000001f}.coach-dot[data-v-d23b6280]{color:var(--theme-accent, #e88e38);font-size:9px;animation:coach-blink-d23b6280 1.6s ease-in-out infinite}@keyframes coach-blink-d23b6280{0%,to{opacity:.35}50%{opacity:1}}.coach-text[data-v-d23b6280]{flex:1;letter-spacing:.2px;line-height:1.3}.coach-fade-enter-active[data-v-d23b6280],.coach-fade-leave-active[data-v-d23b6280]{transition:opacity .3s ease,transform .3s ease}.coach-fade-enter-from[data-v-d23b6280],.coach-fade-leave-to[data-v-d23b6280]{opacity:0;transform:translateY(-4px)}.strip[data-v-45787c3c]{margin:0;padding:8px 14px 10px;width:100%;background:var(--theme-surface, #ebe2c4);border-top:2px solid var(--theme-border, #2a2218);box-sizing:border-box;position:sticky;bottom:0;z-index:5;transition:background .2s ease-out}.strip.ready[data-v-45787c3c]{background:linear-gradient(180deg,#e88e3859,#d6783080);animation:ready-pulse-45787c3c 1.6s ease-in-out infinite}@keyframes ready-pulse-45787c3c{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.header[data-v-45787c3c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.title[data-v-45787c3c]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.strip.ready .title[data-v-45787c3c]{color:#b3261e}.amount[data-v-45787c3c]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-weight:700;font-size:12px;letter-spacing:.5px}.bar[data-v-45787c3c]{width:100%;height:6px;background:#00000026;border:1px solid var(--theme-border, #2a2218);box-sizing:border-box;overflow:hidden}.fill[data-v-45787c3c]{height:100%;background:linear-gradient(90deg,var(--theme-accent, #2a2218),var(--riso-primary-bg, #f0a050));transition:width .25s ease-out}.strip.ready .fill[data-v-45787c3c]{background:linear-gradient(90deg,#b3261e,#f4d000)}.sub[data-v-45787c3c]{margin-top:4px;font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:10px;font-style:italic;opacity:.75;text-align:center}.prestige[data-v-c31e046f]{margin:0;padding:16px;width:100%;box-sizing:border-box}.btn[data-v-c31e046f]{display:block;width:100%;margin:0;padding:14px;font-size:13px;box-sizing:border-box}.mi[data-v-c31e046f]{font-weight:400;opacity:.9;margin-left:8px}.modal-backdrop[data-v-c31e046f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;box-sizing:border-box}.modal[data-v-c31e046f]{margin:0;padding:28px;width:100%;max-width:420px;background:color-mix(in srgb,var(--surface) 92%,transparent 8%);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);color:var(--text-strong);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 32px 80px #00000073;box-sizing:border-box}.modal h3[data-v-c31e046f]{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;padding:0;color:var(--text-strong)}.modal p[data-v-c31e046f]{font-size:14px;line-height:1.55;margin:0 0 12px;padding:0;color:var(--text-muted)}.emphasis[data-v-c31e046f]{font-style:italic;color:var(--text-strong)}.gain[data-v-c31e046f]{font-size:15px;color:var(--text-strong)}.gain strong[data-v-c31e046f]{color:var(--accent-text);font-weight:700}.row[data-v-c31e046f]{display:flex;gap:12px;margin:20px 0 0}.row button[data-v-c31e046f]{flex:1;font-size:12px;box-sizing:border-box}.play[data-v-96f836e9]{margin:0;padding:0 0 80px;width:100%;box-sizing:border-box}.chrome[data-v-96f836e9]{position:sticky;top:0;z-index:10;background:var(--theme-background, #f2ecd9);box-shadow:0 1px 0 var(--theme-border, #2a2218)}.cards[data-v-96f836e9]{margin:0;padding:10px 14px;width:100%;box-sizing:border-box}.card-list[data-v-96f836e9]{display:block}.card-reveal-enter-active[data-v-96f836e9]{transition:opacity .35s ease-out,transform .35s cubic-bezier(.22,.95,.36,1)}.card-reveal-enter-from[data-v-96f836e9]{opacity:0;transform:translateY(24px) scale(.96)}.card-reveal-enter-to[data-v-96f836e9]{opacity:1;transform:translateY(0) scale(1)}.mastery-tab[data-v-1e2bb5bd]{margin:0;padding:0 0 80px;width:100%;box-sizing:border-box}.header[data-v-1e2bb5bd]{padding:14px 16px 12px;border-bottom:1px solid var(--theme-border, #2a2218);background:var(--theme-background, #f2ecd9)}.header h2[data-v-1e2bb5bd]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:18px;text-transform:uppercase;letter-spacing:3px;margin:0 0 6px;padding:0}.subhead[data-v-1e2bb5bd]{font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:12px;line-height:1.5;margin:0;padding:0;opacity:.85;font-style:italic}.subhead strong[data-v-1e2bb5bd]{font-style:normal;font-weight:700;color:#2a6b35}.rows[data-v-1e2bb5bd]{list-style:none;margin:0;padding:12px 16px}.mastery-row[data-v-1e2bb5bd]{margin:0 0 10px;padding:10px 12px;background:var(--theme-surface, #ebe2c4);border:1px solid var(--theme-border, #2a2218);box-sizing:border-box}.mastery-row.dormant[data-v-1e2bb5bd]{opacity:.6}.row-head[data-v-1e2bb5bd]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.technique-name[data-v-1e2bb5bd]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase}.in-era-pill[data-v-1e2bb5bd]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;letter-spacing:1px;background:var(--riso-primary-bg, #f0a050);color:var(--riso-primary-text, #1a1410);padding:2px 6px;border:1px solid var(--riso-ink, #1a1410);box-shadow:2px 2px 0 0 var(--riso-primary-shadow, #4a90b0)}.level-badge[data-v-1e2bb5bd]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700;font-size:11px;letter-spacing:.5px;color:var(--theme-accent, #2a2218)}.row-stats[data-v-1e2bb5bd]{display:flex;justify-content:space-between;gap:8px;margin:6px 0;font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:11px}.bonus[data-v-1e2bb5bd]{color:#2a6b35;font-weight:700}.entries[data-v-1e2bb5bd]{opacity:.7;font-style:italic}.progress-bar[data-v-1e2bb5bd]{height:5px;background:#0000001f;border:1px solid rgba(0,0,0,.25);overflow:hidden}.progress-fill[data-v-1e2bb5bd]{height:100%;background:linear-gradient(90deg,#d27020,#f0a050);transition:width .25s ease-out}.footnote[data-v-1e2bb5bd]{font-size:10px;opacity:.55;margin:0;padding:8px 16px 0;line-height:1.5;font-style:italic;color:var(--theme-muted, #6b5a3d)}.codex-list[data-v-ba55f64a]{list-style:none;margin:0;padding:12px;width:100%;box-sizing:border-box;background:var(--bg);display:flex;flex-direction:column;gap:6px}.entry-link[data-v-ba55f64a]{margin:0;padding:14px 16px;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text-strong);transition:background .12s ease,border-color .12s ease,transform .1s ease}.entry-link[data-v-ba55f64a]:hover{background:var(--surface-2);border-color:var(--border-2)}.entry-link[data-v-ba55f64a]:active{background:var(--surface-3);transform:translateY(1px)}.row-head[data-v-ba55f64a]{display:flex;align-items:center;gap:10px;margin:0}.title[data-v-ba55f64a]{margin:0;flex:1;font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--text-strong);text-align:left}.badge[data-v-ba55f64a]{margin:0;flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mastered-badge[data-v-ba55f64a]{background:color-mix(in srgb,var(--accent-solid) 18%,transparent);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-border) 60%,transparent)}.unread-badge[data-v-ba55f64a]{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.badge-icon[data-v-ba55f64a]{width:11px;height:11px}.tags[data-v-ba55f64a]{margin:6px 0 0;display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap}.tag[data-v-ba55f64a]{margin:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-text);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-border) 40%,transparent);padding:2px 6px;border-radius:4px;white-space:nowrap}.empty[data-v-ba55f64a]{margin:12px;padding:24px 16px;width:calc(100% - 24px);box-sizing:border-box;background:var(--surface);border:1px dashed var(--border);border-radius:10px;font-style:italic;font-size:13px;color:var(--text-muted);text-align:center}.entry[data-v-305800a5]{margin:0;padding:18px 18px 28px;width:100%;box-sizing:border-box;background:var(--bg);color:var(--text-strong);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.back[data-v-305800a5]{display:block;background:transparent;border:0;margin:0 auto 12px 0;padding:6px 0;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer;font-family:inherit;transition:color .12s ease}.back[data-v-305800a5]:hover{color:var(--text-strong)}h2[data-v-305800a5]{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:4px 0 14px;padding:0;line-height:1.25;color:var(--text-strong)}.body[data-v-305800a5]{font-size:15px;line-height:1.65;margin:0;color:var(--text-strong)}.body[data-v-305800a5] p{margin:0 0 14px;padding:0}.body[data-v-305800a5] em{font-style:italic;color:var(--text-muted)}.body[data-v-305800a5] strong{font-weight:700;color:var(--text-strong)}h3[data-v-305800a5]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:22px 0 10px;padding:0;color:var(--text-muted)}.sources[data-v-305800a5]{list-style:none;margin:0;padding:0}.sources li[data-v-305800a5]{margin:0 0 6px;padding:0;font-size:13px;line-height:1.45}.sources a[data-v-305800a5]{color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent);transition:border-color .12s ease,color .12s ease}.sources a[data-v-305800a5]:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.mastery-block[data-v-305800a5]{margin-top:18px;padding:14px 14px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.mastery-explain[data-v-305800a5]{font-size:13px;line-height:1.55;margin:0 0 12px;padding:0;color:var(--text-muted)}.mastery-explain strong[data-v-305800a5]{font-weight:700;color:var(--text-strong)}.master-btn[data-v-305800a5]{width:100%;padding:11px 14px;font-size:12px;font-weight:700;letter-spacing:2px;background:var(--accent-solid);color:var(--accent-contrast);border:0;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .1s ease}.master-btn[data-v-305800a5]:hover:not(:disabled){background:var(--accent-hover)}.master-btn[data-v-305800a5]:active{transform:translateY(1px)}.master-btn[data-v-305800a5]:disabled{background:var(--surface-2);color:var(--text-faint);cursor:default}.codex-tab[data-v-3d173fd3]{margin:0;padding:0 0 80px;width:100%;box-sizing:border-box;background:var(--bg);min-height:100%}.header[data-v-3d173fd3]{margin:0;padding:18px;width:100%;box-sizing:border-box;font-size:18px;font-weight:700;letter-spacing:-.01em;border-bottom:1px solid var(--border);color:var(--text-strong);background:var(--bg)}.page[data-v-f79b711e]{margin:0;padding:16px;width:100%;box-sizing:border-box;color:var(--theme-text, #2a2218);font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:14px;line-height:1.6}.page h2[data-v-f79b711e]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:18px;margin:8px 0 16px;padding:0}.page p[data-v-f79b711e]{margin:0 0 14px;padding:0}.page a[data-v-f79b711e]{color:var(--theme-accent, #2a2218)}.page[data-v-c994c9da]{margin:0;padding:22px 22px 80px;width:100%;min-height:100%;box-sizing:border-box;background:var(--bg);color:var(--text-strong);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:14px;line-height:1.65}.page h2[data-v-c994c9da]{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:4px 0 20px;padding:0;color:var(--text-strong)}.page h3[data-v-c994c9da]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:22px 0 6px;padding:0;color:var(--text-muted)}.page p[data-v-c994c9da]{margin:0 0 10px;padding:0;color:var(--text-strong)}.page a[data-v-c994c9da]{color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent);transition:color .12s ease,border-color .12s ease}.page a[data-v-c994c9da]:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.page code[data-v-c994c9da]{font-family:JetBrains Mono,Menlo,monospace;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.version[data-v-c994c9da]{color:var(--text-faint);margin-top:28px;font-size:11px}.page[data-v-7eb85140]{margin:0;padding:16px;width:100%;box-sizing:border-box;color:var(--theme-text, #2a2218);font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:13px;line-height:1.5}.page h2[data-v-7eb85140]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:18px;margin:8px 0 20px;padding:0}.settings-section[data-v-7eb85140]{margin:0 0 24px;padding:0;width:100%;box-sizing:border-box}.page h3[data-v-7eb85140]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:2px;margin:0 0 6px;padding:0;opacity:.7}.page p[data-v-7eb85140]{margin:0 0 8px;padding:0}button[data-v-7eb85140]{margin-top:8px}textarea[data-v-7eb85140]{display:block;width:100%;margin-top:8px;padding:8px;background:var(--theme-surface, #ebe2c4);color:var(--theme-text, #2a2218);border:1px solid var(--theme-border, #2a2218);font-family:monospace;font-size:11px;box-sizing:border-box;resize:vertical}.message[data-v-7eb85140]{font-style:italic;opacity:.7;margin-top:16px}.toggle-row[data-v-7eb85140]{display:flex;align-items:center;gap:10px;font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:13px;cursor:pointer}.toggle-row input[type=checkbox][data-v-7eb85140]{width:18px;height:18px;margin:0}.slider-row[data-v-7eb85140]{display:flex;align-items:center;gap:10px;margin-top:10px;font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:13px}.slider-row label[data-v-7eb85140]{flex-shrink:0;opacity:.85}.slider-row input[type=range][data-v-7eb85140]{flex:1;margin:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-border, #1a1a1a);outline:none;cursor:pointer}.slider-row input[type=range][data-v-7eb85140]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:0;background:var(--theme-accent, #d3211c);border:1.5px solid var(--theme-border, #1a1a1a);cursor:pointer}.slider-row input[type=range][data-v-7eb85140]::-moz-range-thumb{width:16px;height:16px;border-radius:0;background:var(--theme-accent, #d3211c);border:1.5px solid var(--theme-border, #1a1a1a);cursor:pointer}.slider-row.disabled[data-v-7eb85140]{opacity:.4}.slider-row .slider-value[data-v-7eb85140]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-weight:700;font-size:12px;min-width:36px;text-align:right}.stats[data-v-7eb85140]{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-family:var(--theme-font-body, -apple-system, sans-serif);font-size:13px}.stats dt[data-v-7eb85140]{font-style:italic;opacity:.7}.stats dd[data-v-7eb85140]{margin:0;font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-weight:700}.page[data-v-f416f4e4]{margin:0;padding:16px;width:100%;box-sizing:border-box;color:var(--theme-text, #2a2218);font-family:var(--theme-font-body, -apple-system, sans-serif)}h2[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:18px;text-transform:uppercase;letter-spacing:2px;margin:0 0 12px;padding:0}.lede[data-v-f416f4e4]{font-size:13px;line-height:1.55;margin:0 0 18px;padding:0;opacity:.9}.lede strong[data-v-f416f4e4]{text-transform:uppercase;letter-spacing:.5px}.status[data-v-f416f4e4]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.stat[data-v-f416f4e4]{padding:10px 12px;background:var(--theme-surface, #ebe2c4);border:1px solid var(--theme-border, #2a2218);box-sizing:border-box}.stat.span-2[data-v-f416f4e4]{grid-column:1 / -1}.stat-label[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;opacity:.7;margin:0 0 4px}.stat-value[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:22px;font-weight:900;color:var(--theme-accent, #2a2218);line-height:1}.stat-sub[data-v-f416f4e4]{font-size:11px;font-style:italic;opacity:.75;margin-top:4px}.progress-block[data-v-f416f4e4]{margin:0 0 16px;padding:12px 14px 14px;background:var(--theme-surface, #ebe2c4);border:1px solid var(--theme-border, #2a2218);box-sizing:border-box}.progress-block.ready[data-v-f416f4e4]{background:linear-gradient(180deg,#e88e3859,#d6783080);animation:ready-pulse-f416f4e4 1.6s ease-in-out infinite}@keyframes ready-pulse-f416f4e4{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.progress-head[data-v-f416f4e4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:12px;font-weight:700;letter-spacing:.5px}.ph-label[data-v-f416f4e4]{text-transform:uppercase}.ph-amount[data-v-f416f4e4]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-weight:700}.progress-bar[data-v-f416f4e4]{width:100%;height:8px;background:#00000026;border:1px solid var(--theme-border, #2a2218);box-sizing:border-box;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-f416f4e4]{height:100%;background:linear-gradient(90deg,var(--theme-accent, #2a2218),var(--riso-primary-bg, #f0a050));transition:width .25s ease-out}.progress-block.ready .progress-fill[data-v-f416f4e4]{background:linear-gradient(90deg,#b3261e,#f4d000)}.progress-sub[data-v-f416f4e4]{font-size:12px;line-height:1.45;font-style:italic;opacity:.85}.ready-sub[data-v-f416f4e4]{color:#b3261e;opacity:1;font-weight:700;font-style:normal}.ascend-btn[data-v-f416f4e4]{display:block;width:100%;padding:14px 16px;font-size:14px;letter-spacing:2px;margin-bottom:18px}.recommendation[data-v-f416f4e4]{margin:0 0 14px;padding:10px 12px 12px;background:var(--theme-surface, #ebe2c4);border-left:3px solid var(--theme-accent, #e88e38);box-sizing:border-box}.rec-label[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;opacity:.8;margin-bottom:4px}.rec-text[data-v-f416f4e4]{font-size:12px;line-height:1.5;margin:0;padding:0;opacity:.9}.rec-text strong[data-v-f416f4e4]{letter-spacing:.3px}.docs[data-v-f416f4e4]{margin-top:24px;padding-top:18px;border-top:2px solid var(--theme-border, #2a2218)}.docs h3[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:16px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px;padding:0}.docs h4[data-v-f416f4e4]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin:16px 0 6px;padding:0;color:var(--theme-accent, #2a2218);opacity:.95}.docs h4[data-v-f416f4e4]:first-of-type{margin-top:0}.docs p[data-v-f416f4e4]{font-size:12px;line-height:1.55;margin:0 0 8px;padding:0}.docs .numbered[data-v-f416f4e4],.docs .bullets[data-v-f416f4e4]{margin:0 0 8px;padding:0 0 0 20px}.docs .numbered li[data-v-f416f4e4],.docs .bullets li[data-v-f416f4e4]{font-size:12px;line-height:1.5;margin:0 0 4px}.docs .note[data-v-f416f4e4]{font-style:italic;opacity:.85;margin-top:6px}.docs code[data-v-f416f4e4]{font-family:var(--riso-font, "IBM Plex Mono", monospace);font-size:11px;background:#00000014;padding:1px 4px;border:1px solid rgba(0,0,0,.15)}.more[data-v-4c509410]{margin:0;padding:12px 0 80px;width:100%;min-height:100%;box-sizing:border-box;background:var(--bg);color:var(--text-strong);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.back[data-v-4c509410]{background:transparent;border:0;margin:0;padding:12px 18px;width:100%;text-align:left;box-sizing:border-box;color:var(--text-muted);font-size:13px;cursor:pointer;font-family:inherit;transition:color .12s ease}.back[data-v-4c509410]:hover{color:var(--text-strong)}.menu[data-v-4c509410]{list-style:none;margin:6px 12px;padding:0;width:calc(100% - 24px);box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.menu-item[data-v-4c509410]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:16px 18px;width:100%;box-sizing:border-box;font-size:15px;cursor:pointer;color:var(--text-strong);background:transparent;transition:background .12s ease}.menu-item+.menu-item[data-v-4c509410]{border-top:1px solid var(--border)}.menu-item[data-v-4c509410]:hover{background:var(--surface-2)}.menu-item[data-v-4c509410]:active{background:var(--surface-3)}.chev[data-v-4c509410]{color:var(--text-faint);font-size:18px}.menu-item.ready[data-v-4c509410]{background:color-mix(in srgb,var(--accent-solid) 18%,transparent);animation:ready-pulse-4c509410 1.6s ease-in-out infinite}@keyframes ready-pulse-4c509410{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.ready-pill[data-v-4c509410]{margin-left:auto;margin-right:8px;padding:2px 7px;background:#b3261e;color:#fff;font-family:var(--riso-font, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;letter-spacing:1px;border:1.5px solid #1a1a1a;box-shadow:2px 2px #f4d000}.toast-stack[data-v-ae3de992]{position:fixed;top:calc(var(--safe-top, 0px) + 8px);left:0;right:0;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:1000;box-sizing:border-box}.toast[data-v-ae3de992]{pointer-events:auto;margin:0;padding:10px 16px;width:calc(100% - 32px);max-width:360px;box-sizing:border-box;background:var(--theme-surface, #ebe2c4);color:var(--theme-text, #2a2218);border:1px solid var(--theme-border, #2a2218);font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:12px;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:0 2px 8px #00000026}.toast-enter-active[data-v-ae3de992],.toast-leave-active[data-v-ae3de992]{transition:all .2s ease-out}.toast-enter-from[data-v-ae3de992]{opacity:0;transform:translateY(-8px)}.toast-leave-to[data-v-ae3de992]{opacity:0;transform:translateY(-4px)}.audio-controls[data-v-e1bdf2e5]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:50;display:flex;gap:4px;pointer-events:auto}.audio-btn[data-v-e1bdf2e5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;background:var(--theme-surface, #fff);border:1.5px solid var(--theme-border, #1a1a1a);border-radius:0;cursor:pointer;box-shadow:2px 2px 0 0 var(--theme-border, #1a1a1a);transition:transform 60ms ease-out,box-shadow 60ms ease-out,opacity .1s;-webkit-tap-highlight-color:transparent}.audio-btn[data-v-e1bdf2e5]:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--theme-border, #1a1a1a)}.audio-btn.muted[data-v-e1bdf2e5]{opacity:.55;background:#0000000d}.glyph[data-v-e1bdf2e5]{font-size:15px;line-height:1;filter:grayscale(.2)}.audio-btn.muted .glyph[data-v-e1bdf2e5]{filter:grayscale(.7)}.strike[data-v-e1bdf2e5]{position:absolute;top:50%;left:4px;right:4px;height:2px;background:var(--theme-accent, #b3261e);transform:rotate(-22deg);pointer-events:none}.overlay[data-v-73ab09ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px 28px;background:radial-gradient(ellipse at center,var(--theme-surface, #2a2218) 0%,var(--theme-background, #1a140e) 80%,#0a0805 100%);color:var(--theme-text, #f0e8d0);pointer-events:none;overflow:hidden}.overlay.arriving[data-v-73ab09ee]{background:radial-gradient(ellipse at center,var(--theme-surface, #ebe2c4) 0%,var(--theme-background, #f2ecd9) 80%,var(--theme-border, #2a2218) 100%);color:var(--theme-text, #2a2218)}.layer[data-v-73ab09ee]{position:relative;z-index:1;width:100%;max-width:560px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.meta[data-v-73ab09ee]{display:flex;flex-direction:column;gap:4px;align-items:center;font-family:var(--theme-font-masthead, -apple-system, sans-serif);text-transform:uppercase}.meta-label[data-v-73ab09ee]{font-size:10px;letter-spacing:4px;opacity:.55}.meta-name[data-v-73ab09ee]{font-size:13px;letter-spacing:3px;font-weight:700;opacity:.85}.meta-date[data-v-73ab09ee]{font-size:11px;letter-spacing:2px;opacity:.55;font-family:var(--theme-font-body, serif);font-style:italic}.bridge[data-v-73ab09ee]{font-family:var(--theme-font-body, Georgia, serif);font-size:17px;line-height:1.5;font-style:italic;padding:0 6px;margin:0;opacity:.95;max-width:480px}.mi-line[data-v-73ab09ee]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:2px;opacity:.85;margin-top:6px}.mi-line strong[data-v-73ab09ee]{font-size:28px;font-weight:900;letter-spacing:.5px;margin:0 4px;color:var(--theme-accent, #e88e38);text-shadow:0 2px 0 rgba(0,0,0,.35)}.mi-suffix[data-v-73ab09ee]{display:block;margin-top:2px;font-size:9px;letter-spacing:3px;opacity:.7}.masthead[data-v-73ab09ee]{font-family:var(--theme-font-masthead, -apple-system, sans-serif);font-size:clamp(28px,9vw,56px);font-weight:900;letter-spacing:8px;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.18);margin:0;animation:rise-73ab09ee 1.2s cubic-bezier(.22,.95,.36,1) both}.era-name[data-v-73ab09ee]{font-family:var(--theme-font-body, Georgia, serif);font-size:18px;letter-spacing:6px;font-style:italic;opacity:.85;margin-top:4px;animation:rise-73ab09ee 1.4s .2s cubic-bezier(.22,.95,.36,1) both}@keyframes rise-73ab09ee{0%{opacity:0;transform:translateY(20px);letter-spacing:16px}to{opacity:1;transform:translateY(0)}}.layer-fade-enter-active[data-v-73ab09ee]{transition:opacity 1.1s ease,transform 1.1s ease}.layer-fade-leave-active[data-v-73ab09ee]{transition:opacity .7s ease,transform .7s ease}.layer-fade-enter-from[data-v-73ab09ee]{opacity:0;transform:scale(1.04)}.layer-fade-leave-to[data-v-73ab09ee]{opacity:0;transform:scale(.96)}.overlay-fade-enter-active[data-v-73ab09ee],.overlay-fade-leave-active[data-v-73ab09ee]{transition:opacity .7s ease,backdrop-filter .7s ease}.overlay-fade-enter-from[data-v-73ab09ee],.overlay-fade-leave-to[data-v-73ab09ee]{opacity:0}.grain[data-v-73ab09ee]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(115deg,#fff0 0,#fff0 12px,#ffffff05 12px,#ffffff05 13px);animation:grain-drift-73ab09ee 8s linear infinite;pointer-events:none;z-index:0}@keyframes grain-drift-73ab09ee{0%{transform:translate(0)}to{transform:translate(80px,40px)}}.dock-fab[data-v-336c554b]{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px;z-index:90;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#9b5cf6,#6d28d9);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #6d28d966,0 12px 28px #6d28d959;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s ease}.dock-fab[data-v-336c554b]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 10px #6d28d973,0 16px 36px #6d28d973}.dock-fab[data-v-336c554b]:active{transform:translateY(0) scale(.96)}.dock-fab.pulsing[data-v-336c554b]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(155,92,246,.55);animation:dock-pulse-336c554b 1.8s ease-out infinite;pointer-events:none}@keyframes dock-pulse-336c554b{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.dock-icon[data-v-336c554b]{width:26px;height:26px}.dock-badge[data-v-336c554b]{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fbbf24;color:#1a1a1a;font-family:var(--theme-font-masthead, sans-serif);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-sizing:border-box}.dock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0000008c;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:flex-end;justify-content:center;padding:16px;box-sizing:border-box}.dock-panel{width:100%;max-width:480px;margin-bottom:calc(72px + env(safe-area-inset-bottom,0px));padding:22px 22px 20px;background:color-mix(in srgb,var(--surface) 92%,transparent 8%);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);color:var(--text-strong);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 32px 80px #00000073;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;box-sizing:border-box}.dock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dock-head h3{font-size:12px;letter-spacing:2px;font-weight:700;margin:0;padding:0;color:var(--text-muted);text-transform:uppercase}.dock-close{width:32px;height:32px;border:0;padding:0;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background .12s ease,color .12s ease}.dock-close:hover{background:var(--surface-2);color:var(--text-strong)}.dock-close svg{width:18px;height:18px}.dock-item{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.dock-item-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dock-item-icon{width:32px;height:32px;color:#a78bfa;flex-shrink:0}.dock-item-meta{display:flex;flex-direction:column}.dock-item-name{font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--text-strong)}.dock-item-count{font-size:12px;color:var(--text-muted);margin-top:2px}.dock-item-desc{font-size:13px;line-height:1.55;margin:0 0 14px;padding:0;color:var(--text-muted)}.dock-item-desc strong{font-weight:600;color:var(--text-strong)}.dock-use{width:100%;padding:12px;background:linear-gradient(135deg,#9b5cf6,#6d28d9);color:#fff;font-family:var(--theme-font-masthead, sans-serif);font-size:13px;font-weight:800;letter-spacing:2px;border:0;border-radius:6px;cursor:pointer;box-shadow:0 4px 12px #6d28d959;transition:transform .12s ease,box-shadow .12s ease}.dock-use:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6d28d973}.dock-use:active{transform:translateY(1px)}.dock-use:disabled{opacity:.4;cursor:not-allowed;transform:none}.dock-footnote{margin:14px 0 0;padding:0;font-size:11px;color:var(--text-faint);text-align:center}.dock-panel-fade-enter-active,.dock-panel-fade-leave-active{transition:opacity .2s ease}.dock-panel-fade-enter-from,.dock-panel-fade-leave-to{opacity:0}.dock-panel-fade-enter-active .dock-panel,.dock-panel-fade-leave-active .dock-panel{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.dock-panel-fade-enter-from .dock-panel,.dock-panel-fade-leave-to .dock-panel{transform:translateY(20px)}.warp-overlay[data-v-f0279c30]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#14121e8c,#0a0814d9,#14121e8c);-webkit-backdrop-filter:blur(2px) saturate(1.1);backdrop-filter:blur(2px) saturate(1.1)}.warp-streaks[data-v-f0279c30]{position:absolute;top:0;right:0;bottom:0;left:0}.warp-streak[data-v-f0279c30]{position:absolute;bottom:-120px;height:120px;background:linear-gradient(180deg,#9b5cf600,#9b5cf6e6,#c7a2ff);border-radius:999px;animation-name:warp-streak-rise-f0279c30;animation-iteration-count:infinite;animation-timing-function:linear;filter:drop-shadow(0 0 8px rgba(155,92,246,.6))}@keyframes warp-streak-rise-f0279c30{0%{transform:translateY(0)}to{transform:translateY(-120vh)}}.warp-text[data-v-f0279c30]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;font-family:var(--theme-font-masthead, "Space Grotesk", "Inter", sans-serif);text-shadow:0 2px 6px rgba(0,0,0,.5),0 0 24px rgba(155,92,246,.5)}.warp-hours[data-v-f0279c30]{font-size:clamp(48px,14vw,96px);font-weight:900;letter-spacing:6px;color:#fff;animation:warp-hours-pop-f0279c30 1.4s cubic-bezier(.2,.8,.3,1) both}.warp-rumor[data-v-f0279c30]{font-size:clamp(18px,5vw,28px);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fbbf24;animation:warp-rumor-pop-f0279c30 1.6s .45s cubic-bezier(.2,.8,.3,1) both}@keyframes warp-hours-pop-f0279c30{0%{opacity:0;transform:scale(.65) translateY(40px);letter-spacing:28px}to{opacity:1;transform:scale(1) translateY(0);letter-spacing:6px}}@keyframes warp-rumor-pop-f0279c30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.warp-fade-enter-active[data-v-f0279c30]{transition:opacity .2s ease}.warp-fade-leave-active[data-v-f0279c30]{transition:opacity .32s ease}.warp-fade-enter-from[data-v-f0279c30],.warp-fade-leave-to[data-v-f0279c30]{opacity:0}.boost-backdrop[data-v-09bc6a67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#000000a6;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.boost-modal[data-v-09bc6a67]{position:relative;width:100%;max-width:480px;padding:28px 24px 22px;background:color-mix(in srgb,var(--surface) 92%,transparent 8%);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);color:var(--text-strong);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 32px 80px #00000080;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;box-sizing:border-box}.boost-close[data-v-09bc6a67]{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background .12s ease,color .12s ease}.boost-close[data-v-09bc6a67]:hover{background:var(--surface-2);color:var(--text-strong)}.boost-close svg[data-v-09bc6a67]{width:16px;height:16px}.boost-title[data-v-09bc6a67]{font-size:20px;font-weight:800;letter-spacing:2px;color:var(--accent-text);text-align:center;margin:0}.boost-sub[data-v-09bc6a67]{font-size:12px;color:var(--text-muted);text-align:center;margin:4px 0 22px}.boost-meta[data-v-09bc6a67]{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.boost-round[data-v-09bc6a67]{font-size:13px;color:var(--text-muted)}.boost-round strong[data-v-09bc6a67]{color:var(--text-strong);font-weight:700;margin:0 2px}.boost-round .tier[data-v-09bc6a67]{color:var(--text-faint);margin-left:4px}.boost-mult[data-v-09bc6a67]{display:flex;align-items:baseline;gap:6px}.mult-label[data-v-09bc6a67]{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint)}.mult-value[data-v-09bc6a67]{font-family:JetBrains Mono,Menlo,monospace;font-size:22px;font-weight:800;color:var(--accent-text)}.boost-bar[data-v-09bc6a67]{position:relative;height:56px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;margin:0 0 14px}.boost-zone[data-v-09bc6a67]{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent-solid) 35%,transparent);border-left:2px solid var(--accent-solid);border-right:2px solid var(--accent-solid);transition:left .12s ease,width .12s ease;box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent-solid) 30%,transparent)}.boost-cursor[data-v-09bc6a67]{position:absolute;top:6px;bottom:6px;width:3px;background:var(--text-strong);border-radius:999px;transform:translate(-50%);box-shadow:0 0 8px var(--text-strong),0 0 14px color-mix(in srgb,var(--text-strong) 50%,transparent)}.boost-tap-btn[data-v-09bc6a67]{width:100%;padding:14px;background:var(--accent-solid);color:var(--accent-contrast);font-family:inherit;font-size:14px;font-weight:800;letter-spacing:2px;border:0;border-radius:10px;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-solid) 45%,transparent);transition:transform .1s ease,box-shadow .12s ease}.boost-tap-btn[data-v-09bc6a67]:hover{transform:translateY(-1px)}.boost-tap-btn[data-v-09bc6a67]:active{transform:translateY(1px)}.boost-foot[data-v-09bc6a67]{margin-top:14px;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.5}.boost-foot strong[data-v-09bc6a67]{color:var(--text-strong)}.boost-fade-enter-active[data-v-09bc6a67],.boost-fade-leave-active[data-v-09bc6a67]{transition:opacity .18s ease}.boost-fade-enter-from[data-v-09bc6a67],.boost-fade-leave-to[data-v-09bc6a67]{opacity:0}.app-shell[data-v-bd589f7c]{display:flex;flex-direction:column;width:100%;height:100dvh;margin:0;padding-top:var(--safe-top);background:var(--theme-background, #000);box-sizing:border-box}.content[data-v-bd589f7c]{flex:1;width:100%;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.resize-listener[data-v-4fc505f1]{position:absolute;top:0;left:0;right:-4px;bottom:5px;z-index:-10;pointer-events:none}.modal-mask{position:fixed;z-index:9998;top:0;left:0;bottom:0;right:0;background-color:#00000080;transition:opacity .3s ease}.modal-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-container{width:640px;max-width:95vw;max-height:95vh;background-color:var(--background);padding:20px;border-radius:5px;transition:all .3s ease;text-align:left;border:var(--modal-border);box-sizing:border-box;display:flex;flex-direction:column}.modal-header{width:100%}.modal-body{margin:20px 0;width:100%;overflow-y:auto;overflow-x:hidden}.modal-footer{width:100%}.modal-default-footer{display:flex}.modal-default-flex-grow{flex-grow:1}.modal-enter-from,.modal-leave-active{opacity:0}.modal-enter-from .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.node[data-v-4673aca5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.table{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;max-width:100%;margin:0 auto}.table+.table{margin-top:10px}.row{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:100%;margin:0 10px}.col{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:100%;margin:10px 0}.row.mergeAdjacent *,.row.mergeAdjacent button.feature,.row.mergeAdjacent .feature button{margin-left:0;margin-right:0}.row.mergeAdjacent button.feature,.row.mergeAdjacent .feature button{border-radius:0}.row.mergeAdjacent>button.feature:first-child,.row.mergeAdjacent>.feature:first-child button,.row.mergeAdjacent>:first-child button.feature,.row.mergeAdjacent>:first-child .feature button{border-radius:var(--border-radius) 0 0 var(--border-radius)}.row.mergeAdjacent>button.feature:last-child,.row.mergeAdjacent>.feature:last-child button,.row.mergeAdjacent>:last-child button.feature,.row.mergeAdjacent>:last-child .feature button{border-radius:0 var(--border-radius) var(--border-radius) 0}.row.mergeAdjacent>button.feature:first-child:last-child,.row.mergeAdjacent>.feature:first-child:last-child button,.row.mergeAdjacent>:first-child:last-child button.feature,.row.mergeAdjacent>:first-child:last-child .feature button{border-radius:var(--border-radius)}.col.mergeAdjacent *,.col.mergeAdjacent button.feature,.col.mergeAdjacent .feature button{margin-top:0;margin-bottom:0}.col.mergeAdjacent button.feature,.col.mergeAdjacent .feature button{border-radius:0}.col.mergeAdjacent>button.feature:first-child,.col.mergeAdjacent>.feature:first-child button,.col.mergeAdjacent>:first-child button.feature,.col.mergeAdjacent>:first-child .feature button{border-radius:var(--border-radius) var(--border-radius) 0 0}.col.mergeAdjacent>button.feature:last-child,.col.mergeAdjacent>.feature:last-child button,.col.mergeAdjacent>:last-child button.feature,.col.mergeAdjacent>:last-child .feature button{border-radius:0 0 var(--border-radius) var(--border-radius)}.col.mergeAdjacent>button.feature:first-child:last-child,.col.mergeAdjacent>.feature:first-child:last-child button,.col.mergeAdjacent>:first-child:last-child button.feature,.col.mergeAdjacent>:first-child:last-child .feature button{border-radius:var(--border-radius)}.col.mergeAdjacent>.table>.row.mergeAdjacent:first-child>button.feature:not(:first-child):not(:last-child),.col.mergeAdjacent>.table>.row.mergeAdjacent:first-child>.feature:not(:first-child):not(:last-child) button,.col.mergeAdjacent>.table>.row.mergeAdjacent:first-child>:not(:first-child):not(:last-child) button.feature,.col.mergeAdjacent>.table>.row.mergeAdjacent:first-child>:not(:first-child):not(:last-child) .feature button,.col.mergeAdjacent>.table>.row.mergeAdjacent:last-child>button.feature:not(:first-child):not(:last-child),.col.mergeAdjacent>.table>.row.mergeAdjacent:last-child>.feature:not(:first-child):not(:last-child) button,.col.mergeAdjacent>.table>.row.mergeAdjacent:last-child>:not(:first-child):not(:last-child) button.feature,.col.mergeAdjacent>.table>.row.mergeAdjacent:last-child>:not(:first-child):not(:last-child) .feature button .col.mergeAdjacent>.table:not(:first-child):not(:last-child)>.row.mergeAdjacent>button.feature,.col.mergeAdjacent>.table:not(:first-child):not(:last-child)>.row.mergeAdjacent>.feature button,.col.mergeAdjacent>.table:not(:first-child):not(:last-child)>.row.mergeAdjacent>* button.feature,.col.mergeAdjacent>.table:not(:first-child):not(:last-child)>.row.mergeAdjacent>* .feature button .row.mergeAdjacent>.table>.col.mergeAdjacent:first-child>button.feature:not(:first-child):not(:last-child),.row.mergeAdjacent>.table>.col.mergeAdjacent:first-child>.feature:not(:first-child):not(:last-child) button,.row.mergeAdjacent>.table>.col.mergeAdjacent:first-child>:not(:first-child):not(:last-child) button.feature,.row.mergeAdjacent>.table>.col.mergeAdjacent:first-child>:not(:first-child):not(:last-child) .feature button,.row.mergeAdjacent>.table>.col.mergeAdjacent:last-child>button.feature:not(:first-child):not(:last-child),.row.mergeAdjacent>.table>.col.mergeAdjacent:last-child>.feature:not(:first-child):not(:last-child) button,.row.mergeAdjacent>.table>.col.mergeAdjacent:last-child>:not(:first-child):not(:last-child) button.feature,.row.mergeAdjacent>.table>.col.mergeAdjacent:last-child>:not(:first-child):not(:last-child) .feature button .row.mergeAdjacent>.table:not(:first-child):not(:last-child)>.col.mergeAdjacent>button.feature,.row.mergeAdjacent>.table:not(:first-child):not(:last-child)>.col.mergeAdjacent>.feature button,.row.mergeAdjacent>.table:not(:first-child):not(:last-child)>.col.mergeAdjacent>* button.feature,.row.mergeAdjacent>.table:not(:first-child):not(:last-child)>.col.mergeAdjacent>* .feature button{border-radius:0}.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>button.feature:first-child,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>.feature:first-child button,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>:first-child button.feature,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>:first-child .feature button,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>button.feature:first-child,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>.feature:first-child button,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>:first-child button.feature,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>:first-child .feature button{border-radius:var(--border-radius) 0 0 0}.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>button.feature:last-child,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>.feature:last-child button,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>:last-child button.feature,.col.mergeAdjacent>.table:first-child>.row.mergeAdjacent>:last-child .feature button,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>button.feature:last-child,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>.feature:last-child button,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>:last-child button.feature,.row.mergeAdjacent>.table:first-child>.col.mergeAdjacent>:last-child .feature button{border-radius:0 var(--border-radius) 0 0}.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>button.feature:last-child,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>.feature:last-child button,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>:last-child button.feature,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>:last-child .feature button,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>button.feature:last-child,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>.feature:last-child button,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>:last-child button.feature,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>:last-child .feature button{border-radius:0 0 var(--border-radius) 0}.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>button.feature:first-child,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>.feature:first-child button,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>:first-child button.feature,.col.mergeAdjacent>.table:last-child>.row.mergeAdjacent>:first-child .feature button,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>button.feature:first-child,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>.feature:first-child button,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>:first-child button.feature,.row.mergeAdjacent>.table:last-child>.col.mergeAdjacent>:first-child .feature button{border-radius:0 0 0 var(--border-radius)}.feature{position:relative}button.feature,.feature button{padding:5px;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.125);margin:var(--feature-margin);box-sizing:border-box;color:var(--feature-foreground);z-index:0;transition:all .5s,z-index 0s .5s}.feature button{position:relative}button.can,.can button{background-color:var(--layer-color);cursor:pointer}button.can:hover,.can:hover button{transform:scale(1.15);box-shadow:0 0 20px var(--points);z-index:1;transition:all .5s,z-index 0s}button.locked,.locked button{background-color:var(--locked);cursor:not-allowed}button.bought,.bought button{background-color:var(--bought);cursor:default}.resize-listener[data-v-95f1a2c2],svg[data-v-95f1a2c2]{position:absolute;top:0;left:0;z-index:-10;pointer-events:none;margin:0;width:100%;height:100%}.left-side-nodes[data-v-b63a12ba]{position:absolute;left:15px;top:65px}.side-nodes[data-v-b63a12ba]{position:absolute;right:15px;top:65px}.left-side-nodes[data-v-b63a12ba] .treeNode,.side-nodes[data-v-b63a12ba] .treeNode{margin:20px auto}.small[data-v-b63a12ba] .treeNode{height:60px;width:60px}.small[data-v-b63a12ba] .treeNode>*:first-child{font-size:30px}.treeNode[data-v-80b5b7b8]{height:100px;width:100px;border:2px solid rgba(0,0,0,.125);border-radius:50%;padding:0;margin:0 10px;font-size:40px;color:#00000080;text-shadow:2px 2px 4px rgba(0,0,0,.25);display:flex}.treeNode[data-v-80b5b7b8]>*{pointer-events:none}.key[data-v-7bcb4952]{display:inline-block;height:1.4em;min-width:1em;margin-block:.1em;padding-inline:.2em;vertical-align:.1em;background:var(--foreground);color:var(--feature-foreground);border:1px solid #0007;border-radius:.3em;box-shadow:0 .1em #0007,0 .1em var(--foreground);font-size:smaller;text-align:center;-webkit-user-select:none;user-select:none;transition:transform 0s,box-shadow 0s}.key[data-v-7bcb4952]:active{transform:translateY(.1em);box-shadow:none}.sticky[data-v-10a04be9]{position:sticky;background:var(--background);width:calc(100% - 2px);z-index:3}.main-display-container{vertical-align:middle;margin-bottom:20px;display:flex;transition-duration:0s}.tooltip-container[data-v-ad4ea959]{position:relative;--xoffset: 0px;--yoffset: 0px;text-shadow:none!important}.tooltip[data-v-ad4ea959],.tooltip[data-v-ad4ea959]:after{pointer-events:none;position:absolute}.tooltip[data-v-ad4ea959]{text-align:center;width:150px;font-size:14px;line-height:1.2;bottom:calc(100% + var(--yoffset));left:calc(50% + var(--xoffset));margin-bottom:5px;transform:translate(-50%);padding:7px;border-radius:3px;background-color:var(--tooltip-background);color:var(--points);z-index:100!important;word-break:break-word}.tooltip[data-v-ad4ea959] hr{margin:var(--feature-margin) 0}.shown[data-v-ad4ea959]{z-index:10}.fade-enter-from[data-v-ad4ea959],.fade-leave-to[data-v-ad4ea959]{opacity:0}.tooltip[data-v-ad4ea959]:after{content:" ";position:absolute;top:100%;bottom:100%;left:calc(50% - var(--xoffset));width:0;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-background) transparent transparent transparent}.tooltip.left[data-v-ad4ea959],.side-nodes .tooltip[data-v-ad4ea959]:not(.right):not(.bottom):not(.top){bottom:calc(50% + var(--yoffset));left:unset;right:calc(100% + var(--xoffset));margin-bottom:unset;margin-right:5px;transform:translateY(50%)}.tooltip.left[data-v-ad4ea959]:after,.side-nodes .tooltip[data-v-ad4ea959]:not(.right):not(.bottom):not(.top):after{top:calc(50% + var(--yoffset));bottom:unset;left:100%;right:100%;margin-left:unset;margin-top:-5px;border-color:transparent transparent transparent var(--tooltip-background)}.tooltip.right[data-v-ad4ea959]{bottom:calc(50% + var(--yoffset));left:calc(100% + var(--xoffset));margin-bottom:unset;margin-left:5px;transform:translateY(50%)}.tooltip.right[data-v-ad4ea959]:after{top:calc(50% + var(--yoffset));left:0;right:100%;margin-left:-10px;margin-top:-5px;border-color:transparent var(--tooltip-background) transparent transparent}.tooltip.bottom[data-v-ad4ea959]{top:calc(100% + var(--yoffset));bottom:unset;left:calc(50% + var(--xoffset));margin-bottom:unset;margin-top:5px;transform:translate(-50%)}.tooltip.bottom[data-v-ad4ea959]:after{top:0;margin-top:-10px;border-color:transparent transparent var(--tooltip-background) transparent}.pinned[data-v-ad4ea959]{position:absolute;right:-5px;top:-5px;transform:rotate(45deg)}.collapsible-container[data-v-9e1c6f19]{width:calc(100% - 10px)}.collapsible-toggle[data-v-9e1c6f19]{max-width:unset;width:calc(100% + 0px);margin:0 0 0 -5px;background:var(--raised-background);padding:var(--feature-margin);color:var(--foreground);cursor:pointer;transition-duration:0s}.collapsible-toggle[data-v-9e1c6f19]:last-child{margin-left:unset}[data-v-9e1c6f19] .collapsible-toggle+.table{max-width:unset;width:calc(100% + 10px);margin-left:-5px}[data-v-9e1c6f19] .col{margin-top:0;margin-bottom:0;width:100%}.mergeAdjacent .collapsible-toggle[data-v-9e1c6f19]{border:0;border-top-left-radius:0!important;border-top-right-radius:0!important}[data-v-9e1c6f19] .mergeAdjacent .feature:not(.dontMerge):first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.clickable[data-v-396784a5]{min-height:120px;width:120px;font-size:10px}.clickable[data-v-396784a5]>*{pointer-events:none}.modifier-toggle{padding-right:10px;transform:translateY(-1px);display:inline-block}.modifier-toggle.collapsed{transform:translate(-5px,-5px) rotate(-90deg)}.node-text{text-anchor:middle;dominant-baseline:middle;font-family:monospace;font-size:200%;pointer-events:none;filter:drop-shadow(3px 3px 2px var(--tooltip-background))}:root{color-scheme:dark}*{transition-duration:.5s;font-family:Roboto Mono,monospace;font-weight:700;margin:auto;text-size-adjust:none}*:focus{outline:none}body{overflow:hidden;transition:none;text-align:center}html,body,#app{min-height:100%;height:100%}h1,h2,h3,b,input{display:inline}button{color:#000}button,a,.button,.link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a,.button,.link{display:block;color:var(--link);background:none;border:none;cursor:pointer;text-decoration:none}a:hover,.button:hover,.link:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--link)}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover{text-shadow:none}ul{list-style-type:none}.Vue-Toastification__toast{margin:unset}:disabled{pointer-events:none}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}:root{--riso-ink: #1a1410;--riso-paper: #f4ecd6;--riso-primary-bg: #f0a050;--riso-primary-shadow: #4a90b0;--riso-primary-text: #1a1410;--riso-secondary-bg: #c0d8a0;--riso-secondary-shadow: #b06030;--riso-secondary-text: #1a1410;--riso-upgrade-bg: #d04030;--riso-upgrade-shadow: #2a6b35;--riso-upgrade-text: #fff5e0;--riso-disabled-bg: #d0c8b0;--riso-disabled-shadow: #888888;--riso-disabled-text: #6a6055;--riso-bulk-off-bg: #ffffff;--riso-bulk-off-text: #1a1410;--riso-bulk-on-bg: #f0a050;--riso-bulk-on-shadow: #4a90b0;--riso-shadow-offset: 4px;--riso-border: 1.5px solid var(--riso-ink);--riso-font: "IBM Plex Mono", "Roboto Mono", ui-monospace, monospace}.btn-riso{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;margin:0;border:var(--riso-border);background:var(--riso-primary-bg);color:var(--riso-primary-text);font-family:var(--riso-font);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:0;text-decoration:none;box-shadow:var(--riso-shadow-offset) var(--riso-shadow-offset) 0 0 var(--riso-primary-shadow);transition:transform 60ms ease-out,box-shadow 60ms ease-out,filter 80ms;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-riso:hover:not(:disabled):not(.disabled){filter:brightness(1.05)}.btn-riso:active:not(:disabled):not(.disabled){transform:translate(var(--riso-shadow-offset),var(--riso-shadow-offset));box-shadow:0 0 0 0 var(--riso-primary-shadow)}.btn-riso.btn-riso-secondary{background:var(--riso-secondary-bg);color:var(--riso-secondary-text);box-shadow:var(--riso-shadow-offset) var(--riso-shadow-offset) 0 0 var(--riso-secondary-shadow)}.btn-riso.btn-riso-secondary:active:not(:disabled):not(.disabled){box-shadow:0 0 0 0 var(--riso-secondary-shadow)}.btn-riso.btn-riso-upgrade{background:var(--riso-upgrade-bg);color:var(--riso-upgrade-text);box-shadow:var(--riso-shadow-offset) var(--riso-shadow-offset) 0 0 var(--riso-upgrade-shadow)}.btn-riso.btn-riso-upgrade:active:not(:disabled):not(.disabled){box-shadow:0 0 0 0 var(--riso-upgrade-shadow)}.btn-riso:disabled,.btn-riso.disabled{background:var(--riso-disabled-bg);color:var(--riso-disabled-text);box-shadow:var(--riso-shadow-offset) var(--riso-shadow-offset) 0 0 var(--riso-disabled-shadow);cursor:not-allowed}.btn-riso.btn-riso-sm{padding:4px 9px;font-size:10px;letter-spacing:1px;--riso-shadow-offset: 3px}.bulk-riso{display:flex;gap:5px;padding:0}.bulk-riso .bulk-seg{flex:1;border:var(--riso-border);background:var(--riso-bulk-off-bg);color:var(--riso-bulk-off-text, var(--riso-ink));font-family:var(--riso-font);font-weight:700;font-size:11px;letter-spacing:1px;padding:7px 6px;margin:0;cursor:pointer;border-radius:0;box-shadow:3px 3px 0 0 var(--riso-ink);transition:transform 60ms ease-out,box-shadow 60ms ease-out;text-transform:uppercase}.bulk-riso .bulk-seg:hover:not(.on){filter:brightness(.97)}.bulk-riso .bulk-seg:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--riso-ink)}.bulk-riso .bulk-seg.on{background:var(--riso-bulk-on-bg);box-shadow:3px 3px 0 0 var(--riso-bulk-on-shadow);color:var(--riso-bulk-on-text, var(--riso-ink))}#modal-root[data-v-c6c18a4c]{position:absolute;min-height:100%;height:100%;color:var(--foreground)}.error-container[data-v-c6c18a4c]{background:var(--background);overflow:auto;width:100%;height:100%}.error-container>.error[data-v-c6c18a4c]{position:static}
