@layer nextrek.base{:root{font:16px/145% var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;overflow:hidden}h1,h2,h3{color:var(--text-h);margin:0 0 8px;font-weight:500}button{font:inherit;color:var(--text-h);background:var(--accent-bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 14px;transition:border-color .2s}button:hover{border-color:var(--accent)}button:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}}@layer protokuda.base{:root{--pk-sans-font-family:"Antonio", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica", sans-serif;--pk-mono-font-family:Menlo, Monaco, "Courier New", monospace;--pk-frame-line:3px;--pk-frame-bar:.5rem;--pk-frame-side:1.1rem;--pk-frame-radius:2rem;--pk-sidebar-width:5rem;--pk-statusline-height:2rem;--pk-inner-radius:0rem;--pk-letter-spacing:.06em;--pk-backdrop:var(--pk-gray);--pk-backdrop-light:var(--pk-light-gray);--pk-backdrop-dark:var(--pk-dark-gray);--pk-text:var(--pk-black);--pk-primary:var(--pk-black);--pk-primary-light:var(--pk-gray);--pk-primary-dark:var(--pk-black);--pk-on-primary:var(--pk-white);--pk-secondary:var(--pk-white);--pk-secondary-light:var(--pk-white);--pk-secondary-dark:var(--pk-light-gray);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-gray);--pk-accent-light:var(--pk-light-gray);--pk-accent-dark:var(--pk-dark-gray);--pk-on-accent:var(--pk-white);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-on-secondary);--pk-white:#fff;--pk-black:#000;--pk-gray:#789;--pk-light-gray:#d3d3d3;--pk-dark-gray:#a9a9a9;--pk-pale-canary:#ff9;--pk-golden-tanoi:#fc6;--pk-neon-carrot:#f93;--pk-eggplant:#646;--pk-lilac:#c9c;--pk-anakiwa:#9cf;--pk-mariner:#36c;--pk-bahama-blue:#069;--pk-red-alert:#e10;--pk-blue-bell:#99c;--pk-melrose:#99f;--pk-hopbush:#c69;--pk-chestnut-rose:#c66;--pk-orange-peel:#f96;--pk-atomic-tangerine:#f90;--pk-danube:#68c;--pk-indigo:#45b;--pk-lavender-purple:#97a;--pk-cosmic:#746;--pk-red-damask:#d64;--pk-medium-carmine:#a53;--pk-bourbon:#b62;--pk-sandy-brown:#e95;--pk-periwinkle:#cdf;--pk-dodger-blue:#59f;--pk-dodger-blue-alt:#36f;--pk-blue:#01e;--pk-navy-blue:#008;--pk-husk:#ba5;--pk-rust:#b41;--pk-tamarillo:#821}.pk-gray-bg{background-color:var(--pk-gray)}.pk-white-bg{background-color:var(--pk-white)}.pk-black-bg{background-color:var(--pk-black)}.pk-pale-canary-bg{background-color:var(--pk-pale-canary)}.pk-golden-tanoi-bg{background-color:var(--pk-golden-tanoi)}.pk-neon-carrot-bg{background-color:var(--pk-neon-carrot)}.pk-eggplant-bg{background-color:var(--pk-eggplant)}.pk-lilac-bg{background-color:var(--pk-lilac)}.pk-anakiwa-bg{background-color:var(--pk-anakiwa)}.pk-mariner-bg{background-color:var(--pk-mariner)}.pk-bahama-blue-bg{background-color:var(--pk-bahama-blue)}.pk-red-alert-bg{background-color:var(--pk-red-alert)}.pk-blue-bell-bg{background-color:var(--pk-blue-bell)}.pk-melrose-bg{background-color:var(--pk-melrose)}.pk-hopbush-bg{background-color:var(--pk-hopbush)}.pk-chestnut-rose-bg{background-color:var(--pk-chestnut-rose)}.pk-orange-peel-bg{background-color:var(--pk-orange-peel)}.pk-atomic-tangerine-bg{background-color:var(--pk-atomic-tangerine)}.pk-danube-bg{background-color:var(--pk-danube)}.pk-indigo-bg{background-color:var(--pk-indigo)}.pk-lavender-purple-bg{background-color:var(--pk-lavender-purple)}.pk-cosmic-bg{background-color:var(--pk-cosmic)}.pk-red-damask-bg{background-color:var(--pk-red-damask)}.pk-medium-carmine-bg{background-color:var(--pk-medium-carmine)}.pk-bourbon-bg{background-color:var(--pk-bourbon)}.pk-sandy-brown-bg{background-color:var(--pk-sandy-brown)}.pk-periwinkle-bg{background-color:var(--pk-periwinkle)}.pk-dodger-blue-bg{background-color:var(--pk-dodger-blue)}.pk-dodger-blue-alt-bg{background-color:var(--pk-dodger-blue-alt)}.pk-blue-bg{background-color:var(--pk-blue)}.pk-navy-blue-bg{background-color:var(--pk-navy-blue)}.pk-husk-bg{background-color:var(--pk-husk)}.pk-rust-bg{background-color:var(--pk-rust)}.pk-tamarillo-bg{background-color:var(--pk-tamarillo)}.pk-gray-border{border-color:var(--pk-gray)}.pk-white-border{border-color:var(--pk-white)}.pk-black-border{border-color:var(--pk-black)}.pk-pale-canary-border{border-color:var(--pk-pale-canary)}.pk-golden-tanoi-border{border-color:var(--pk-golden-tanoi)}.pk-neon-carrot-border{border-color:var(--pk-neon-carrot)}.pk-eggplant-border{border-color:var(--pk-eggplant)}.pk-lilac-border{border-color:var(--pk-lilac)}.pk-anakiwa-border{border-color:var(--pk-anakiwa)}.pk-mariner-border{border-color:var(--pk-mariner)}.pk-bahama-blue-border{border-color:var(--pk-bahama-blue)}.pk-red-alert-border{border-color:var(--pk-red-alert)}.pk-blue-bell-border{border-color:var(--pk-blue-bell)}.pk-melrose-border{border-color:var(--pk-melrose)}.pk-hopbush-border{border-color:var(--pk-hopbush)}.pk-chestnut-rose-border{border-color:var(--pk-chestnut-rose)}.pk-orange-peel-border{border-color:var(--pk-orange-peel)}.pk-atomic-tangerine-border{border-color:var(--pk-atomic-tangerine)}.pk-danube-border{border-color:var(--pk-danube)}.pk-indigo-border{border-color:var(--pk-indigo)}.pk-lavender-purple-border{border-color:var(--pk-lavender-purple)}.pk-cosmic-border{border-color:var(--pk-cosmic)}.pk-red-damask-border{border-color:var(--pk-red-damask)}.pk-medium-carmine-border{border-color:var(--pk-medium-carmine)}.pk-bourbon-border{border-color:var(--pk-bourbon)}.pk-sandy-brown-border{border-color:var(--pk-sandy-brown)}.pk-periwinkle-border{border-color:var(--pk-periwinkle)}.pk-dodger-blue-border{border-color:var(--pk-dodger-blue)}.pk-dodger-blue-alt-border{border-color:var(--pk-dodger-blue-alt)}.pk-blue-border{border-color:var(--pk-blue)}.pk-navy-blue-border{border-color:var(--pk-navy-blue)}.pk-husk-border{border-color:var(--pk-husk)}.pk-rust-border{border-color:var(--pk-rust)}.pk-tamarillo-border{border-color:var(--pk-tamarillo)}.pk-gray-color{color:var(--pk-gray)}.pk-white-color{color:var(--pk-white)}.pk-black-color{color:var(--pk-black)}.pk-pale-canary-color{color:var(--pk-pale-canary)}.pk-golden-tanoi-color{color:var(--pk-golden-tanoi)}.pk-neon-carrot-color{color:var(--pk-neon-carrot)}.pk-eggplant-color{color:var(--pk-eggplant)}.pk-lilac-color{color:var(--pk-lilac)}.pk-anakiwa-color{color:var(--pk-anakiwa)}.pk-mariner-color{color:var(--pk-mariner)}.pk-bahama-blue-color{color:var(--pk-bahama-blue)}.pk-red-alert-color{color:var(--pk-red-alert)}.pk-blue-bell-color{color:var(--pk-blue-bell)}.pk-melrose-color{color:var(--pk-melrose)}.pk-hopbush-color{color:var(--pk-hopbush)}.pk-chestnut-rose-color{color:var(--pk-chestnut-rose)}.pk-orange-peel-color{color:var(--pk-orange-peel)}.pk-atomic-tangerine-color{color:var(--pk-atomic-tangerine)}.pk-danube-color{color:var(--pk-danube)}.pk-indigo-color{color:var(--pk-indigo)}.pk-lavender-purple-color{color:var(--pk-lavender-purple)}.pk-cosmic-color{color:var(--pk-cosmic)}.pk-red-damask-color{color:var(--pk-red-damask)}.pk-medium-carmine-color{color:var(--pk-medium-carmine)}.pk-bourbon-color{color:var(--pk-bourbon)}.pk-sandy-brown-color{color:var(--pk-sandy-brown)}.pk-periwinkle-color{color:var(--pk-periwinkle)}.pk-dodger-blue-color{color:var(--pk-dodger-blue)}.pk-dodger-blue-alt-color{color:var(--pk-dodger-blue-alt)}.pk-blue-color{color:var(--pk-blue)}.pk-navy-blue-color{color:var(--pk-navy-blue)}.pk-husk-color{color:var(--pk-husk)}.pk-rust-color{color:var(--pk-rust)}.pk-tamarillo-color{color:var(--pk-tamarillo)}body{font-family:var(--pk-sans-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pk-backdrop);margin:0}code{font-family:var(--pk-mono-font-family)}:where(.pk-screen) :is(button,input,select){font:inherit}:where(.pk-screen) :is(input,select){color:var(--pk-on-accent);background-color:var(--pk-accent);accent-color:var(--pk-accent);border:none}:where(.pk-screen) input[type=number]{text-align:center}:where(.pk-screen) input[type=range].pk-vertical{writing-mode:vertical-lr;direction:rtl}:where(.pk-screen) :is(input[type=button],.pk-button){text-align:left;text-transform:uppercase;letter-spacing:var(--pk-letter-spacing);color:var(--pk-button-fg);background-color:var(--pk-button-bg);border:none;padding:.5rem}:where(.pk-screen) .pk-button[data-code]:after{content:attr(data-code);text-align:right;opacity:.75;margin-top:.25rem;font-size:.75em;display:block}:where(.pk-screen) :is(input[type=button],.pk-button)::-moz-focus-inner{border:0}:where(.pk-screen) :is(input[type=button],.pk-button):hover{color:var(--pk-button-hover-fg);background-color:var(--pk-button-hover-bg)}:where(.pk-screen) :is(button,input,select):focus{outline:none}:where(.pk-screen) :is(button,input,select):focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pk-frame{--_head:var(--pk-frame-line);--_foot:var(--pk-frame-line);--_start:var(--pk-frame-line);--_end:var(--pk-frame-line);--_top-bar:var(--_head);--_cl:0;--_cr:auto;--_cx:100%;--_head-t:0;--_head-b:auto;--_head-y:100%;--_foot-t:auto;--_foot-b:0;--_foot-y:0%;border-radius:var(--pk-frame-radius);border-style:solid;border-width:var(--_head) var(--_end) var(--_foot) var(--_start);background-color:var(--pk-backdrop-light);border-color:var(--pk-primary);position:relative}.pk-frame.pk-mirror{--_cl:auto;--_cr:0;--_cx:0%;border-width:var(--_head) var(--_start) var(--_foot) var(--_end)}.pk-frame.pk-flip{--_top-bar:var(--_foot);--_head-t:auto;--_head-b:0;--_head-y:0%;--_foot-t:0;--_foot-b:auto;--_foot-y:100%;border-width:var(--_foot) var(--_end) var(--_head) var(--_start)}.pk-frame.pk-mirror.pk-flip{border-width:var(--_foot) var(--_start) var(--_head) var(--_end)}.pk-frame.pk-std{--_head:var(--pk-frame-bar);--_foot:var(--pk-frame-bar);--_start:var(--pk-frame-side);--_end:0rem}.pk-frame.pk-partial{--_head:0rem;--_foot:var(--pk-frame-bar);--_start:var(--pk-frame-side);--_end:0rem}.pk-frame.pk-bracket{--_head:0rem;--_foot:0rem;--_start:var(--pk-frame-side);--_end:var(--pk-frame-side)}.pk-frame.pk-sidebar{--_start:var(--pk-sidebar-width)}.pk-frame.pk-statusline{--_foot:var(--pk-statusline-height)}.pk-frame:is(.pk-std,.pk-partial):before,.pk-frame:is(.pk-std,.pk-partial):after{content:"";pointer-events:none;left:var(--_cl);right:var(--_cr);width:min(var(--pk-inner-radius), calc(var(--_start) * 1000));position:absolute}.pk-frame:is(.pk-std,.pk-partial):before{top:var(--_head-t);bottom:var(--_head-b);height:min(var(--pk-inner-radius), calc(var(--_head) * 1000));background:radial-gradient(circle at var(--_cx) var(--_head-y), transparent calc(var(--pk-inner-radius) - .5px), var(--pk-primary) var(--pk-inner-radius))}.pk-frame:is(.pk-std,.pk-partial):after{top:var(--_foot-t);bottom:var(--_foot-b);height:min(var(--pk-inner-radius), calc(var(--_foot) * 1000));background:radial-gradient(circle at var(--_cx) var(--_foot-y), transparent calc(var(--pk-inner-radius) - .5px), var(--pk-primary) var(--pk-inner-radius))}.pk-frame>:is(.pk-title,.pk-label,.pk-status){text-transform:uppercase;letter-spacing:var(--pk-letter-spacing)}.pk-frame>.pk-title,.pk-frame>.pk-label{right:var(--pk-frame-side);color:var(--pk-on-backdrop,var(--pk-primary));position:absolute}.pk-frame>.pk-title{top:var(--pk-frame-bar)}.pk-frame>.pk-label{bottom:var(--pk-frame-bar);flex-flow:column;display:flex}.pk-frame.pk-mirror>:is(.pk-title,.pk-label){right:auto;left:var(--pk-frame-side)}.pk-frame:not(.pk-bracket,.pk-partial,.pk-statusline.pk-flip)>.pk-title,.pk-frame.pk-partial.pk-flip:not(.pk-statusline)>.pk-title{top:calc(var(--_top-bar) / -2);right:var(--pk-frame-radius);white-space:nowrap;color:var(--pk-on-primary);background-color:var(--pk-primary);padding:.15em .4em;line-height:1;transform:translateY(-50%)}.pk-frame.pk-mirror:not(.pk-bracket,.pk-partial,.pk-statusline.pk-flip)>.pk-title,.pk-frame.pk-partial.pk-flip.pk-mirror:not(.pk-statusline)>.pk-title{right:auto;left:var(--pk-frame-radius)}.pk-frame>.pk-content{margin:2.5rem var(--pk-frame-side) var(--pk-frame-side) var(--pk-frame-side);color:var(--pk-text)}.pk-frame>.pk-items{top:var(--pk-frame-radius);left:calc(-1 * var(--pk-sidebar-width));flex-flow:column;gap:.5rem;display:flex;position:absolute}.pk-frame.pk-mirror>.pk-items{left:auto;right:calc(-1 * var(--pk-sidebar-width))}.pk-frame>.pk-items>.pk-button{width:var(--pk-sidebar-width);overflow:hidden}.pk-frame>.pk-status{bottom:calc(-1 * var(--pk-statusline-height));height:var(--pk-statusline-height);right:var(--pk-frame-radius);color:var(--pk-on-primary);flex-flow:row;align-items:center;display:flex;position:absolute}.pk-frame.pk-mirror>.pk-status{right:auto;left:var(--pk-frame-radius)}.pk-frame.pk-flip>.pk-status{bottom:auto;top:calc(-1 * var(--pk-statusline-height))}.pk-screen{box-sizing:border-box;gap:24px;min-height:100dvh;padding:24px;display:grid}}@layer protokuda.theme{.pk-theme-greysmoke{--pk-backdrop:var(--pk-gray);--pk-backdrop-light:var(--pk-light-gray);--pk-backdrop-dark:var(--pk-dark-gray);--pk-text:var(--pk-black);--pk-primary:var(--pk-black);--pk-primary-light:var(--pk-gray);--pk-primary-dark:var(--pk-black);--pk-on-primary:var(--pk-white);--pk-secondary:var(--pk-white);--pk-secondary-light:var(--pk-white);--pk-secondary-dark:var(--pk-light-gray);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-gray);--pk-accent-light:var(--pk-light-gray);--pk-accent-dark:var(--pk-dark-gray);--pk-on-accent:var(--pk-white);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-on-secondary)}.pk-theme-atomic{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-black);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-white);--pk-primary:#f90;--pk-primary-light:#ffc164;--pk-primary-dark:#9b5d00;--pk-on-primary:var(--pk-black);--pk-secondary:#2419b2;--pk-secondary-light:#655ec5;--pk-secondary-dark:#120b6c;--pk-on-secondary:var(--pk-white);--pk-accent:#00aa72;--pk-accent-light:#4bbf99;--pk-accent-dark:#006746;--pk-on-accent:var(--pk-secondary);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-primary)}.pk-theme-goldentanoi{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-black);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-periwinkle);--pk-primary:var(--pk-golden-tanoi);--pk-primary-light:var(--pk-pale-canary);--pk-primary-dark:var(--pk-neon-carrot);--pk-on-primary:var(--pk-black);--pk-secondary:var(--pk-lilac);--pk-secondary-light:var(--pk-lilac);--pk-secondary-dark:var(--pk-hopbush);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-anakiwa);--pk-accent-light:var(--pk-periwinkle);--pk-accent-dark:var(--pk-danube);--pk-on-accent:var(--pk-black);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-on-secondary)}.pk-theme-anakiwa{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-black);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-white);--pk-primary:var(--pk-anakiwa);--pk-primary-light:var(--pk-periwinkle);--pk-primary-dark:var(--pk-danube);--pk-on-primary:var(--pk-black);--pk-secondary:var(--pk-danube);--pk-secondary-light:var(--pk-danube);--pk-secondary-dark:var(--pk-mariner);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-golden-tanoi);--pk-accent-light:var(--pk-pale-canary);--pk-accent-dark:var(--pk-atomic-tangerine);--pk-on-accent:var(--pk-black);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-white)}.pk-theme-lilac{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-black);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-periwinkle);--pk-primary:var(--pk-lilac);--pk-primary-light:var(--pk-melrose);--pk-primary-dark:var(--pk-lavender-purple);--pk-on-primary:var(--pk-black);--pk-secondary:var(--pk-blue-bell);--pk-secondary-light:var(--pk-melrose);--pk-secondary-dark:var(--pk-blue-bell);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-orange-peel);--pk-accent-light:var(--pk-golden-tanoi);--pk-accent-dark:var(--pk-red-damask);--pk-on-accent:var(--pk-black);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-hopbush);--pk-button-hover-fg:var(--pk-on-secondary)}.pk-theme-husk{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-black);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-pale-canary);--pk-primary:var(--pk-husk);--pk-primary-light:var(--pk-golden-tanoi);--pk-primary-dark:var(--pk-bourbon);--pk-on-primary:var(--pk-black);--pk-secondary:var(--pk-bourbon);--pk-secondary-light:var(--pk-sandy-brown);--pk-secondary-dark:var(--pk-bourbon);--pk-on-secondary:var(--pk-black);--pk-accent:var(--pk-anakiwa);--pk-accent-light:var(--pk-periwinkle);--pk-accent-dark:var(--pk-danube);--pk-on-accent:var(--pk-black);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-on-secondary)}.pk-theme-navy{--pk-backdrop:var(--pk-black);--pk-backdrop-light:var(--pk-navy-blue);--pk-backdrop-dark:var(--pk-black);--pk-text:var(--pk-periwinkle);--pk-primary:var(--pk-dodger-blue);--pk-primary-light:var(--pk-anakiwa);--pk-primary-dark:var(--pk-dodger-blue-alt);--pk-on-primary:var(--pk-black);--pk-secondary:var(--pk-anakiwa);--pk-secondary-light:var(--pk-periwinkle);--pk-secondary-dark:var(--pk-anakiwa);--pk-on-secondary:var(--pk-navy-blue);--pk-accent:var(--pk-golden-tanoi);--pk-accent-light:var(--pk-pale-canary);--pk-accent-dark:var(--pk-atomic-tangerine);--pk-on-accent:var(--pk-navy-blue);--pk-error:var(--pk-red-alert);--pk-on-error:var(--pk-black);--pk-button-bg:var(--pk-secondary-light);--pk-button-fg:var(--pk-on-secondary);--pk-button-hover-bg:var(--pk-secondary-dark);--pk-button-hover-fg:var(--pk-on-secondary)}}@layer protokuda.state{.pk-alert,.pk-alert [class*=pk-theme-]{--pk-primary:color-mix(in srgb, var(--pk-error) var(--pk-alert-mix), var(--pk-backdrop))}.pk-alert{animation:1.2s ease-in-out infinite alternate pk-alert-pulse}@keyframes pk-alert-pulse{to{--pk-alert-mix:55%}}@media (prefers-reduced-motion:reduce){.pk-alert{animation:none}}}@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/Nextrek/assets/antonio-latin-ext-wght-normal-CTNUytc6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/Nextrek/assets/antonio-latin-wght-normal-BpusS9o4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --pk-alert-mix{syntax:"<percentage>";inherits:true;initial-value:100%}:root{--pk-sans-font-family:"Antonio Variable", "Antonio", -apple-system, BlinkMacSystemFont, "Roboto", sans-serif;--pk-inner-radius:1.5rem;--text:var(--pk-text);--text-h:var(--pk-primary-light);--label:var(--pk-blue-bell);--bg:var(--pk-backdrop);--panel-bg:var(--pk-backdrop-light);--border:var(--pk-primary-dark);--accent:var(--pk-primary);--accent-bg:color-mix(in srgb, var(--pk-primary) 12%, transparent);--danger:var(--pk-red-alert);--danger-bg:color-mix(in srgb, var(--pk-red-alert) 15%, transparent);--warn:var(--pk-golden-tanoi);--warn-bg:color-mix(in srgb, var(--pk-golden-tanoi) 12%, transparent);--ok:var(--pk-accent-light);--ok-bg:color-mix(in srgb, var(--pk-accent-light) 12%, transparent);--anomaly:var(--pk-lilac);--map-tint:var(--pk-anakiwa);--sans:var(--pk-sans-font-family);--mono:var(--pk-mono-font-family)}#root{flex-direction:column;height:100svh;display:flex;overflow:hidden}#app{flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.hunt-phase{flex:1;align-items:stretch;gap:24px;min-height:0;padding:24px 20px 20px;display:flex;overflow:hidden}.hunt-sidebar{flex-direction:column;flex:300px;gap:24px;min-width:280px;min-height:0;padding-top:.75rem;display:flex;overflow-y:auto}.panel--comms{flex:1;min-height:110px}.panel--comms .panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.panel--comms .log{flex:1;min-height:0;max-height:none}.panel{flex-direction:column;flex-shrink:0;display:flex}.panel>.pk-title{font-weight:600}.panel>.panel__body{margin-top:1.25rem}.panel.pk-partial>.panel__body{margin-top:2.25rem}.panel--status{--pk-primary:var(--pk-primary-light)}.panel--engineering{--pk-primary:var(--pk-secondary-light);--pk-on-primary:var(--pk-white)}.panel--comms{--pk-primary:var(--pk-accent)}.main-station{flex-direction:column;flex:2 480px;gap:8px;min-height:0;padding-top:.75rem;display:flex}.panel--sciences{flex:1;min-height:0}.panel--sciences .panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.header-toggle{gap:.5em;display:flex}.header-toggle button{color:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}.header-toggle button:hover{opacity:.8}.header-toggle button.active{opacity:1}.header-toggle button+button:before{content:"/";opacity:.5;margin-right:.5em}.panel--sciences>.pk-items>.pk-button{font-weight:600}.pk-button.btn-sci{--pk-button-bg:var(--pk-anakiwa);--pk-button-fg:var(--pk-black);--pk-button-hover-bg:var(--pk-golden-tanoi);--pk-button-hover-fg:var(--pk-black)}.pk-button:disabled{opacity:.4;cursor:not-allowed}.pk-button:disabled:hover{color:var(--pk-button-fg);background-color:var(--pk-button-bg)}.galaxy-map{background:radial-gradient(circle at center, color-mix(in srgb, var(--pk-secondary-dark) 45%, var(--bg)) 0%, var(--bg) 75%);border:1px solid var(--border);border-radius:6px;flex:1;width:100%;min-height:0;overflow:hidden}.galaxy-map__svg{width:100%;height:100%;display:block}.sector{fill:color-mix(in srgb, var(--map-tint) 4%, transparent);stroke:var(--border);stroke-width:1px;cursor:default}.galactic-core{fill:#ffffff08;stroke:var(--border);stroke-width:1px}.sector--known{fill:color-mix(in srgb, var(--map-tint) 9%, transparent)}.sector--reachable{fill:color-mix(in srgb, var(--map-tint) 14%, transparent);cursor:pointer}.sector--reachable:hover{fill:color-mix(in srgb, var(--map-tint) 28%, transparent)}.sector--here{fill:var(--accent);fill-opacity:.55}.sector--hostile{stroke:var(--danger);stroke-width:1.5px}.sector--unknown{fill:#ffffff04;stroke:#ffffff0d}.sector--anomaly{fill:color-mix(in srgb, var(--anomaly) 35%, transparent);stroke:var(--anomaly);stroke-width:2.5px}.sector--hostile.sector--anomaly{fill:color-mix(in srgb, var(--anomaly) 35%, transparent);stroke:var(--danger);stroke-width:2.5px}.sector-marker{pointer-events:none}.sector-marker--base{fill:none;stroke:var(--ok);stroke-width:1.5px}.sector-marker--base circle{fill:color-mix(in srgb, var(--ok) 25%, transparent)}.sector-marker--gate{fill:none;stroke:var(--anomaly);stroke-width:1.5px}.sector-marker--gate .sector-marker__core{fill:var(--anomaly)}.sector-marker--conduit{fill:color-mix(in srgb, var(--anomaly) 25%, transparent);stroke:var(--anomaly);stroke-width:1.5px}.sector-marker--star{fill:none;stroke:#f59e0b;stroke-width:1.5px}.sector-marker--star .sector-marker__core{fill:#f59e0b}.sector-marker--powerup-energy,.sector-marker--powerup-torpedoes{fill:var(--ok);stroke:var(--ok);stroke-width:1.5px}.conduit-link{stroke:var(--anomaly);stroke-width:2px;stroke-dasharray:6 4;opacity:.6;pointer-events:none}.readout{font-family:var(--mono);grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 8px;font-size:13px;display:grid}.readout dt{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--pk-letter-spacing);color:var(--label);text-align:left}.readout dd{color:var(--text-h);text-align:right;margin:0}.stat-grid{font-family:var(--mono);grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 12px;font-size:13px;display:grid}.stat__label{font-family:var(--sans);text-transform:uppercase;letter-spacing:var(--pk-letter-spacing);color:var(--label);font-size:13px;display:block}.stat__value{color:var(--text-h);margin-top:2px;display:block}.tactical-row{text-transform:uppercase;letter-spacing:var(--pk-letter-spacing);color:var(--label);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.slider-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.annunciator{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 8px;font-weight:700}.annunciator--green{color:var(--ok);background:var(--ok-bg)}.annunciator--yellow{color:var(--warn);background:var(--warn-bg)}.annunciator--red{color:var(--danger);background:var(--danger-bg)}.alert{border-radius:4px;margin:0;padding:6px 10px;font-size:13px;font-weight:600}.alert--red{color:var(--danger);background:var(--danger-bg)}.alert--yellow{color:var(--warn);background:var(--warn-bg)}.bar{background:color-mix(in srgb, var(--pk-white) 10%, transparent);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.bar__fill{background:var(--accent);height:100%;transition:width .2s}.bar__fill--low{background:var(--danger)}.slider-row{font-family:var(--mono);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.slider-row input[type=range]{width:100%;accent-color:var(--pk-secondary-light);background:0 0}.log{max-height:220px;font-family:var(--mono);flex-direction:column-reverse;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.log li{border-bottom:1px dashed var(--border);padding-bottom:4px}.log__line--anomaly,.log__line--hostile{color:var(--warn)}.kill-phase{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.kill-hud{font-family:var(--mono);color:var(--text-h);background:var(--panel-bg);border:1px solid var(--border);border-radius:4px;margin:0;padding:4px 12px;font-size:13px}.kill-canvas{border:1px solid var(--danger);background:#000;border-radius:8px;max-width:100%;max-height:100%}.touch-controls{pointer-events:none;z-index:20;justify-content:space-between;align-items:flex-end;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.touch-controls__cluster{pointer-events:none;gap:12px;display:flex}.touch-btn{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 75%, transparent);width:64px;height:64px;color:var(--text-h);font-family:var(--sans);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.touch-btn:active{background:color-mix(in srgb, var(--bg) 95%, transparent)}.touch-btn--fire{border-color:var(--danger);color:var(--danger);font-size:13px}.touch-btn--torpedo{border-color:var(--pk-secondary-light);color:var(--pk-secondary-light);font-size:13px}.end-screen{flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:40px;padding:40px 24px 24px;display:flex;overflow-y:auto}.end-screen__frame{box-sizing:border-box;flex-shrink:0;width:min(100%,760px)}.end-screen__frame>.pk-title{margin:0;font-size:1.75rem;font-weight:600}.end-screen__frame>.pk-content{flex-direction:column;gap:16px;margin-top:2rem;display:flex}.end-screen p{max-width:40ch;color:var(--text);margin:0}.end-screen__stats{max-width:320px;font-size:15px}.end-screen__score{color:var(--accent);font-size:20px;font-weight:700}.end-screen__frame .pk-button{align-self:flex-start;padding:10px 24px}.leaderboard{box-sizing:border-box;flex-shrink:0;width:100%;max-width:760px}.leaderboard>.pk-title,.start-screen__instructions>.pk-title{margin:0;font-size:1rem;font-weight:600}.leaderboard>.pk-content,.start-screen__instructions>.pk-content{margin-top:1.25rem}.leaderboard__empty,.leaderboard__note{color:var(--label);margin:0;font-size:14px}.leaderboard__note{margin-bottom:8px}.leaderboard__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.leaderboard__row{align-items:center;gap:6px;padding:4px;font-size:14px;display:flex}.leaderboard__rank{font-family:var(--mono);color:var(--label);flex:none;margin-right:4px;font-size:12px}.leaderboard__name{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--text);flex:1;overflow:hidden}.leaderboard__score{font-family:var(--mono);color:var(--text-h);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.leaderboard__row--pending{background:var(--accent-bg)}.leaderboard__row--you{background:var(--accent-bg);opacity:.7}.leaderboard__name-input{box-sizing:border-box;min-width:0;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);flex:1;padding:3px 6px;font-size:14px}.leaderboard__pending-footer{flex:none;align-items:center;gap:6px;display:flex}.leaderboard__save{padding:3px 10px;font-size:12px}.start-screen{box-sizing:border-box;flex:1;grid-template-columns:minmax(220px,280px) minmax(380px,460px) minmax(220px,280px);justify-content:center;align-items:start;gap:16px 56px;width:100%;padding:40px 48px;display:grid;overflow-y:auto}.start-screen__title{text-align:center;flex-direction:column;grid-area:1/2;align-self:end;gap:4px;display:flex}.start-screen__title h1{letter-spacing:var(--pk-letter-spacing);text-transform:uppercase;color:var(--accent);margin:0;font-size:3rem;font-weight:600;line-height:1.1}.start-screen__title>p.start-screen__subtitle{color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.25rem}.start-screen__column{flex-direction:column;gap:16px;min-width:0;padding-top:.75rem;display:flex}.start-screen__column--leaderboard{grid-area:2/1}.start-screen__column--main{text-align:center;grid-area:2/2;align-items:center}.start-screen__column--controls{grid-area:2/3}.start-screen__column--main>p{color:var(--text);margin:0}.start-screen__description{text-align:justify;text-align-last:left;width:100%;max-width:760px;font-size:17px;line-height:1.6}.start-screen__column--main>p.start-screen__hint{max-width:52ch;color:var(--pk-anakiwa);font-size:15px}.start-screen__instructions{box-sizing:border-box;width:100%}.start-screen__column--controls .start-screen__controls,.start-screen__column--leaderboard .leaderboard__list{grid-template-columns:1fr}.start-screen__controls{grid-template-columns:repeat(3,1fr);gap:10px 28px;display:grid}.start-screen__control-row{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.start-screen__key{font-family:var(--mono);color:var(--text-h);flex:none;font-size:12px}.start-screen__action{text-align:right;flex:1;min-width:0}.start-screen__options{gap:10px;width:100%;margin-top:8px;display:flex}.start-screen__option{cursor:pointer;--pk-button-fg:var(--pk-black);--pk-button-hover-fg:var(--pk-black);flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.start-screen__option span{text-transform:none;letter-spacing:normal}.start-screen__option strong{font-size:1.25rem}.start-screen__option--easy{--pk-button-bg:var(--pk-accent-light);--pk-button-hover-bg:var(--pk-anakiwa)}.start-screen__option--normal{--pk-button-bg:var(--pk-primary);--pk-button-hover-bg:var(--pk-primary-light)}.start-screen__option--hard{--pk-button-bg:var(--pk-chestnut-rose);--pk-button-hover-bg:var(--pk-orange-peel)}@media (width<=860px){.hunt-phase{flex-direction:column;overflow-y:auto}.main-station{flex:none;height:70svh;min-height:420px}.hunt-sidebar{flex:none;min-width:0;overflow:visible}.panel--comms,.panel--comms .panel__body,.panel--comms .log{flex:none}.panel--comms .log{max-height:220px}}@media (width<=500px){.touch-controls{padding:10px}.touch-controls__cluster{gap:6px}.touch-btn{width:44px;height:44px;font-size:16px}.touch-btn--fire,.touch-btn--torpedo{font-size:10px}}@media (width<=480px){.start-screen__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard__list{grid-template-columns:1fr}}@media (width<=1024px){.start-screen{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:24px;display:flex}.start-screen__title{order:1;align-self:center}.start-screen__column--main{order:2}.start-screen__column--leaderboard{order:3}.start-screen__column--controls{order:4}.start-screen__column{width:100%;max-width:760px}.start-screen__options{flex-direction:column}.start-screen__option{flex:auto;padding:16px;font-size:14px}}
