@font-face{font-family:instrument sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/fonts/instrument-sans-400-700-latin.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2")}
:root{--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border-color:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067);--shadow:0px 10px 15px -3px #0000001a, 0px 4px 6px -2px #0000000d;--loading-icon-url:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='40' stroke='rgb(184, 184, 184)' stroke-width='20' fill='none' stroke-linecap='round' stroke-dasharray='200' stroke-dashoffset='100'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");--border:1px solid var(--border-color)}@media(prefers-color-scheme:dark){:root{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border-color:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21% .006 285.885);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(27.4% .006 286.033);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.2% .016 285.938);--border:1px solid var(--border-color)}}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border-color:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067);--shadow:0px 10px 15px -3px #0000001a, 0px 4px 6px -2px #0000000d;--border:1px solid var(--border-color)}html[data-theme=dark]{color-scheme:dark;--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border-color:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(21% .006 285.885);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(27.4% .006 286.033);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.2% .016 285.938);--border:1px solid var(--border-color)}*{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:var(--muted-foreground)var(--muted);margin:0;padding:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--muted-foreground);border:2px solid var(--background);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--foreground)}::-webkit-scrollbar-track{background:var(--muted);border-radius:6px}body{background-color:var(--background);color:var(--foreground);max-width:900px;margin:0 auto;padding:2rem 1rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:700}h1{letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:2.25rem}h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.75rem}h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.75rem}h4{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.75rem}h5{font-size:15px}h6{font-size:14px}p{margin:1em 0}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:color-mix(in srgb,var(--primary) 80%,transparent);text-decoration:underline}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}ul,ol{margin-bottom:1em;padding-left:1.5em}header{margin-bottom:2rem}header h1{font-size:2rem}nav ul{gap:1rem;padding:0;list-style:none;display:flex}section{margin-bottom:2rem}form{flex-direction:column;gap:1rem;display:flex}input[type=password],input[type=text],input[type=date],input[type=color],input[type=time],input[type=file],input[type=search],input[type=email],select,textarea{font-weight:500;font:inherit;border:var(--border);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);padding:.5rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}input[type=password]:focus,input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,input[type=search]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 15%,transparent);outline:none}input[type=color]{-webkit-appearance:none;appearance:none;cursor:pointer;padding:initial;max-width:initial;border-radius:var(--radius);border:none;outline:none}input[type=color]::-webkit-color-swatch{border-radius:var(--radius);border:none}input[type=color]::-moz-color-swatch{border-radius:var(--radius);border:none}input[type=reset],input[type=submit],input[type=button],button{font:inherit;cursor:pointer;border-radius:var(--radius);padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease-in-out}button{background-color:var(--primary);color:var(--primary-foreground);border:none;&:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent)}&:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent);outline:none}&:active{transform:scale(.98)}}button[secondary]{background-color:var(--secondary);color:var(--secondary-foreground);&:hover{background-color:color-mix(in srgb,var(--secondary) 90%,transparent)}}input[type=submit]{border:var(--border);color:var(--foreground);background-color:#0000;&:hover{background-color:color-mix(in srgb,var(--muted) 90%,transparent)}}input[type=button]{color:var(--foreground);background-color:#0000;border:none;&:hover{background-color:var(--muted)}}input[type=reset]{background-color:var(--destructive);color:var(--primary-foreground);border:none;&:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}}fieldset{border:var(--border);border-radius:var(--radius);gap:.5rem;padding:1rem;display:flex}fieldset[role=group]{border:none;gap:0;padding:1rem;display:flex;&>*{border-radius:0;&:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);border-right:0}&:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-right:var(--border)}}}fieldset[role=otp]{border:none;gap:0;padding:1rem;display:flex;&>input{text-align:center;border-right:0;border-radius:0;width:1rem;&:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);border-right:0}&:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-right:var(--border)}}}legend{padding:0 .5rem}label{display:block;& *{vertical-align:middle}}small{color:var(--muted-foreground)}figure{margin-bottom:1rem;overflow:hidden}img{border-radius:var(--radius);max-width:100%;height:auto}img[avatar]{border-radius:50%}figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}blockquote{border-left:4px solid var(--border-color);padding-left:1rem;font-style:italic;&>footer{text-align:center}}[type=checkbox],[type=radio]{margin-right:.5rem}progress{width:100%}dialog{background-color:var(--background);color:var(--foreground);border:var(--border);border-radius:var(--radius);margin:auto;padding:24px}dialog::backdrop{background-color:#000c}details{border:var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:.5rem}summary{cursor:pointer;font-weight:700}article{border:var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}footer{color:var(--muted-foreground);margin-top:2rem}[aria-busy=true]{opacity:.7;cursor:progress}[aria-busy=spinner]{opacity:.7;cursor:progress;&:before{content:var(--loading-icon-url);padding-right:1rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(width<=600px){body{padding:.5rem}nav ul{flex-direction:column}}input[type=file]::file-selector-button{background-color:var(--background);color:var(--foreground);border:none;font-weight:600}:disabled,[disabled]{cursor:not-allowed;opacity:.5}button:disabled,input:disabled,select:disabled,textarea:disabled{pointer-events:none}input[type=radio],input[type=checkbox],input[type=range]{accent-color:var(--primary);background-color:var(--background)}input[type=checkbox][icon]{display:none;&+*{cursor:pointer;border-radius:var(--radius);box-sizing:border-box;padding:.5rem;&:hover{background-color:var(--border-color)}}}input[type=checkbox][icon]{display:none;&+*{cursor:pointer;border-radius:var(--radius);width:2rem;height:2rem;padding:.5rem;&:hover{background-color:var(--border-color);stroke:var(--muted-foreground)}}}input[type=checkbox][icon]:checked{&+*{background-color:var(--border-color);&:hover{stroke:var(--accent-foreground)}}}kbd{background-color:var(--primary);color:var(--primary-foreground);border-radius:6px;padding:.125rem .625rem;font-weight:700}kbd[secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}kbd[outline]{background-color:var(--background);color:var(--primary);border:var(--border)}kbd[destructive]{background-color:var(--destructive);color:var(--primary-foreground)}table{caption-side:bottom;border-collapse:collapse;& caption{color:var(--muted-foreground);margin-top:1rem}& th{color:var(--muted-foreground)}& tr{border-bottom:var(--border)}& tr:hover{background-color:hsl(var(--muted)/.5)}& td,& th{vertical-align:middle;text-align:start;padding:.5rem}& tfoot{background-color:var(--muted)}}dialog[drawer]{resize:vertical;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:50vh;top:auto;bottom:0;&[open]{animation:.2s ease-in forwards slideup}}dialog>header{margin:0}dialog[sheet-top],dialog[sheet-bottom],dialog[sheet-left],dialog[sheet-right]{border-radius:0;margin:0}dialog[sheet-top],dialog[sheet-bottom]{width:100vw;max-height:50vh}dialog[sheet-left],dialog[sheet-right]{max-width:50vw;height:100vh}dialog[sheet-top][open]{animation:.2s ease-in forwards slidedown}dialog[sheet-bottom][open]{animation:.2s ease-in forwards slideup;top:auto;bottom:0}dialog[sheet-left][open]{animation:.2s ease-in forwards slideright}dialog[sheet-right][open]{animation:.2s ease-in forwards slideleft;left:auto;right:0}@keyframes slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slidedown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideleft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideright{0%{transform:translate(-100%)}to{transform:translate(0)}}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--muted);border:0;border-radius:9999px;height:.5rem}progress[value]::-webkit-progress-value{background-color:var(--primary);border-radius:9999px}::-webkit-progress-bar{background-color:var(--muted);border-radius:9999px}::-moz-progress-bar{background-color:var(--primary);border-radius:9999px}progress:indeterminate{background:var(--muted)linear-gradient(to right,var(--primary) 35%,var(--muted) 35%)0 0/150% 150% no-repeat;animation:1.5s linear infinite progress-indeterminate}progress:indeterminate::-webkit-progress-bar{background-color:#0000}progress:indeterminate::-moz-progress-bar{background-color:#0000}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}hr{background-color:var(--border-color);border:0;flex-shrink:0;height:1px;margin:1rem 0}hr[vertical]{width:1px;height:auto;margin:0 1rem}nav{--separator:attr(breadcrumb, ">");align-items:center;display:flex;&>a{color:var(--muted-foreground);padding:0 .625rem 0 0;&:after{content:var(--separator);padding:0 0 0 .625rem;display:inline-block}&:last-child{color:var(--foreground);&:after{content:""}}}&:hover:after{text-decoration:none}}div[skeleton]{background-color:var(--input);border-radius:var(--radius);opacity:1;animation:2s cubic-bezier(.4,0,.6,1)infinite shimmer;& *{display:none}}@keyframes shimmer{50%{opacity:.5}}[popover]{inset:unset;bottom:calc(anchor(top) + 5px);justify-self:anchor-center;border:var(--border);border-radius:var(--radius);margin:0;padding:.5rem;position:absolute}[tooltip-top],[tooltip-bottom],[tooltip-left],[tooltip-right]{position:relative;&:after{white-space:nowrap;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);opacity:0;z-index:10;pointer-events:none;padding:6px 8px;font-size:.875em;transition:opacity .2s ease-in-out;position:absolute}&:hover:after{opacity:1}}[tooltip-top]:after{content:attr(tooltip-top);top:-.8rem;left:50%;transform:translate(-50%)translateY(-100%)}[tooltip-bottom]:after{content:attr(tooltip-bottom);top:calc(100% + .8rem);left:50%;transform:translate(-50%)translateY(0%)}[tooltip-left]:after{content:attr(tooltip-left);top:50%;left:-.3rem;transform:translate(-100%)translateY(-50%)}[tooltip-right]:after{content:attr(tooltip-right);margin-left:.3rem;top:50%;left:calc(100% + .3rem);transform:translate(0%)translateY(-50%)}pre{border-radius:var(--radius);&>code{display:block;overflow-x:auto}}code{border:var(--border);border-radius:var(--radius);background-color:var(--primary);color:var(--primary-foreground);padding:.2rem}dialog[sonner],dialog[toast]{padding:1rem 1.5rem 1rem 1rem;inset:auto 1rem 1rem auto;&::backdrop{opacity:0}}dialog[toast]{box-shadow:var(--shadow);&[open]{animation:.2s ease-in forwards slideup,.2s ease-in forwards fad-in}}dialog[sonner]{background-color:#0000;border:none;flex-direction:column-reverse;gap:.5rem;transition:gap .15s ease-in;display:flex;&>li{background-color:var(--background);counter-increment:sonner-counter;border:var(--border);border-radius:var(--radius);padding:1rem 1.5rem 1rem 1rem;list-style:none;animation:.2s ease-in forwards slideup,.2s ease-in forwards fad-in;&:hover{scale:1.1}}}@keyframes fad-in{0%{opacity:0}to{opacity:1}}aside{background-color:var(--sidebar);border:1px solid var(--sidebar-border);flex-direction:column;justify-content:space-between;padding:.5rem;display:flex;position:relative;&>main{flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}&>header,&>footer{position:sticky}}menu{border:var(--border);border-radius:var(--radius);flex-direction:row;width:fit-content;display:flex;&>li{padding:.25rem .75rem;list-style:none}}[scroll-x]{overflow-x:scroll}[scroll-y]{overflow-y:scroll}
:not(:defined){visibility:hidden}site-header:not(:defined),site-footer:not(:defined),catalog-game-carousel:not(:defined),home-control-surfaces-reel:not(:defined),dashboard-shell:not(:defined),server-admin-shell:not(:defined),server-admin-sidebar:not(:defined),server-metrics-overview:not(:defined),server-management-notice:not(:defined),server-status-overview:not(:defined){display:block;width:100%}site-header:not(:defined){min-height:4.25rem}site-footer:not(:defined){min-height:18rem}catalog-game-carousel:not(:defined){min-height:27rem}home-control-surfaces-reel:not(:defined){display:block;width:100%;min-height:26rem}dashboard-shell:not(:defined),server-admin-shell:not(:defined){min-height:calc(100vh - 2rem)}:root{color-scheme:dark;--genos-page-max:1120px;--genos-app-max:1480px;--genos-rail-max:1240px;--genos-gutter:clamp(1rem, 3vw, 2rem);--genos-header-height:4.25rem;--genos-font-sans:"Instrument Sans", "Inter", "Segoe UI", sans-serif;--genos-font-mono:"IBM Plex Mono", ui-monospace, monospace;--genos-radius-sm:6px;--genos-radius:8px;--genos-radius-pill:999px;--genos-control-height:2.7rem;--genos-console-bg:#090c0a;--genos-console-ink:#f0f5eb;--genos-console-muted:#7f8982;--genos-ink:#f0f5eb;--genos-muted:#adb7a8;--genos-subdued:#7d897e;--genos-page-bg:#070908;--genos-surface-lowest:#0b0e0c;--genos-surface-low:#101311;--genos-surface:#141815;--genos-surface-high:#1a1f1b;--genos-surface-highest:#232a24;--genos-surface-bright:#2e3830;--genos-panel:#141815;--genos-panel-strong:#1a1f1b;--genos-shell:#0c0f0d;--genos-shell-border:#293129;--genos-subtle-surface:#1a1f1b;--genos-subtle-surface-strong:#232a24;--genos-border:rgba(214, 224, 215, 0.19);--genos-border-soft:rgba(214, 224, 215, 0.13);--genos-outline:#a7b1a9;--genos-outline-variant:#3b453d;--genos-accent:#92f05b;--genos-accent-strong:#baff7d;--genos-accent-dim:#61c43d;--genos-accent-secondary:#8ca0bd;--genos-accent-secondary-strong:#7088aa;--genos-accent-soft:rgba(146, 240, 91, 0.14);--genos-accent-glow:0 0 0 1px rgba(146, 240, 91, 0.2);--genos-button-bg:#92f05b;--genos-button-text:#0b1707;--genos-button-shadow:0 10px 24px rgba(0, 0, 0, 0.28);--genos-selection:rgba(146, 240, 91, 0.3);--genos-status-bg:rgba(235, 242, 235, 0.06);--genos-online-bg:rgba(100, 242, 133, 0.14);--genos-online-ink:#64f285;--genos-testing-ink:#e4b65b;--genos-sleeping-bg:rgba(183, 195, 187, 0.08);--genos-sleeping-ink:#aeb9b1;--genos-live-bg:rgba(146, 240, 91, 0.15);--genos-live-ink:#baff7d;--genos-error-bg:rgba(236, 104, 94, 0.14);--genos-error-ink:#ff9a91;--genos-on-error:#ffffff;--genos-shadow:0 18px 42px rgba(0, 0, 0, 0.22);--genos-bg:var(--genos-page-bg);--radius:var(--genos-radius);--background:var(--genos-page-bg);--foreground:var(--genos-ink);--card:var(--genos-panel);--card-foreground:var(--genos-ink);--primary:var(--genos-button-bg);--primary-foreground:var(--genos-button-text);--muted:var(--genos-subtle-surface);--muted-foreground:var(--genos-muted);--accent:var(--genos-accent-soft);--accent-foreground:var(--genos-accent);--destructive:var(--genos-error-ink);--border-color:var(--genos-border);--input:var(--genos-surface-lowest);--ring:var(--genos-accent);--shadow:var(--genos-shadow);--border:1px solid var(--genos-border)}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}*,*::before,*::after{box-sizing:border-box}body{margin:0;width:100%;max-width:none;min-height:100vh;padding:0;color:var(--genos-ink);background:var(--genos-bg);position:relative;isolation:isolate}route-view{display:block}route-view>*{display:block;width:100%}::selection{background:var(--genos-selection)}@media(prefers-color-scheme:light){:root{color-scheme:light;--genos-console-bg:#f7f9f7;--genos-console-ink:#182028;--genos-console-muted:#6c776e;--genos-ink:#182028;--genos-muted:#59636f;--genos-subdued:#707a86;--genos-page-bg:#f3f5f6;--genos-surface-lowest:#fbfcfc;--genos-surface-low:#f7f8f8;--genos-surface:#ffffff;--genos-surface-high:#eef1f2;--genos-surface-highest:#e5e9eb;--genos-surface-bright:#d8dee2;--genos-panel:#ffffff;--genos-panel-strong:#fbfcfc;--genos-shell:#f7f8f8;--genos-shell-border:#d8dee2;--genos-subtle-surface:#eef1f2;--genos-subtle-surface-strong:#e5e9eb;--genos-border:rgba(72, 84, 96, 0.2);--genos-border-soft:rgba(72, 84, 96, 0.13);--genos-outline:#707a86;--genos-outline-variant:#c9d0d5;--genos-accent:#397f75;--genos-accent-strong:#2f6e65;--genos-accent-dim:#5fb3a5;--genos-accent-soft:rgba(57, 127, 117, 0.1);--genos-button-bg:#397f75;--genos-button-text:#ffffff;--genos-button-shadow:0 10px 24px rgba(33, 56, 66, 0.12);--genos-status-bg:rgba(24, 32, 40, 0.05);--genos-online-bg:rgba(40, 138, 84, 0.12);--genos-online-ink:#1f7d4d;--genos-testing-ink:#8a6416;--genos-sleeping-bg:rgba(112, 136, 170, 0.14);--genos-sleeping-ink:#52667e;--genos-live-bg:rgba(57, 127, 117, 0.12);--genos-live-ink:#397f75;--genos-error-bg:rgba(190, 70, 60, 0.12);--genos-error-ink:#9f332b;--genos-on-error:#ffffff;--genos-shadow:0 18px 38px rgba(24, 32, 40, 0.08);--genos-bg:var(--genos-page-bg)}}
a{color:inherit}img{max-width:100%;display:block}button,a.primary,a.ghost,a.hero-action{font:inherit}body,p,li,span,small,a,button,dt,dd,input,select,textarea{font-family:var(--genos-font-sans);line-height:1.6}p,li,small,dt,dd{color:var(--genos-muted)}h1,h2,h3,h4{font-family:var(--genos-font-sans);font-weight:700;letter-spacing:0;line-height:1.05;text-wrap:balance;text-transform:none}.eyebrow{margin:0 0 .5rem;font-family:var(--genos-font-sans);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--genos-subdued)}main.page{width:100%;max-width:var(--genos-page-max);margin:0 auto;padding:2rem var(--genos-gutter)4rem;text-align:left}a.primary,a.ghost,a.hero-action,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--genos-control-height);padding:.72rem 1rem;border-radius:var(--genos-radius-sm);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease;border:1px solid transparent;text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:700}button{background:var(--genos-subtle-surface);color:var(--genos-ink);border:1px solid var(--genos-border)}a.primary,a.hero-action,button.primary{background:var(--genos-button-bg);color:var(--genos-button-text);box-shadow:var(--genos-button-shadow)}a.ghost{background:var(--genos-panel);border:1px solid var(--genos-border);color:var(--genos-ink)}a.primary:hover,a.ghost:hover,a.hero-action:hover,button:hover{transform:translateY(-1px)}a.primary:hover,a.ghost:hover,a.hero-action:hover,button.primary:hover,button:hover{border-color:color-mix(in srgb,var(--genos-accent) 45%,var(--genos-border))}a.primary:hover,a.hero-action:hover,button.primary:hover{filter:brightness(1.04)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--genos-accent);outline-offset:3px}.pill,.status,.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .62rem;border-radius:var(--genos-radius-pill);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;background:var(--genos-status-bg);border:1px solid var(--genos-border-soft)}input,select,textarea{width:100%;padding:.82rem .9rem;border:1px solid var(--genos-border);border-radius:var(--genos-radius-sm);background:var(--genos-surface-lowest);color:var(--genos-ink);font:inherit}input::placeholder,textarea::placeholder{color:var(--genos-subdued)}input:focus,select:focus,textarea:focus{border-color:var(--genos-accent)}.pill.online,.status.online,.status-pill.online{background:var(--genos-online-bg);color:var(--genos-online-ink)}.pill.idle,.status.sleeping,.status-pill.sleeping{background:var(--genos-sleeping-bg);color:var(--genos-sleeping-ink)}.status.working,.status-pill.working{background:color-mix(in srgb,var(--genos-testing-ink) 16%,transparent);color:var(--genos-testing-ink)}.pill.live{background:var(--genos-live-bg);color:var(--genos-live-ink)}.pill.error,.status.error,.status-pill.offline,.status-pill.failed{background:var(--genos-error-bg);color:var(--genos-error-ink)}dl div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--genos-border-soft)}dt,dd{margin:0}

:root{--clerk-color-primary:var(--genos-button-bg);--clerk-color-primary-foreground:var(--genos-button-text);--clerk-color-danger:var(--genos-error-ink);--clerk-color-success:var(--genos-online-ink);--clerk-color-warning:var(--genos-sleeping-ink);--clerk-color-neutral:var(--genos-subdued);--clerk-color-foreground:var(--genos-ink);--clerk-color-muted-foreground:var(--genos-muted);--clerk-color-muted:var(--genos-subtle-surface);--clerk-color-background:var(--genos-panel);--clerk-color-input-foreground:var(--genos-ink);--clerk-color-input:var(--genos-surface-high);--clerk-color-shimmer:var(--genos-surface-highest);--clerk-color-ring:color-mix(in srgb, var(--genos-accent) 34%, transparent);--clerk-color-shadow:var(--genos-shadow);--clerk-color-border:var(--genos-border);--clerk-color-modal-backdrop:color-mix(in srgb, var(--genos-page-bg) 56%, transparent);--clerk-font-family:var(--genos-font-sans);--clerk-font-family-buttons:var(--genos-font-sans);--clerk-border-radius:var(--genos-radius)}.cl-profilePage{padding:10px}.genos-clerk-dark-card{background:#101824!important;color:#e7eef6!important;border:1px solid rgba(134,151,171,.18)!important;box-shadow:0 20px 50px rgba(0,0,0,.24)!important}.genos-clerk-dark-navbar{background:#131d2a!important;border-right:1px solid rgba(134,151,171,.12)!important}.genos-clerk-dark-scroll{background:#101824!important}.genos-clerk-dark-section{background:rgba(24,34,48,.92)!important;border:1px solid rgba(134,151,171,.1)!important;padding-left:10px;padding-right:10px}.genos-clerk-dark-backdrop{background:rgba(10,15,22,.64)!important;backdrop-filter:blur(10px)!important}.genos-clerk-dark-button{background:#2a3747!important;color:#e7eef6!important;border:1px solid rgba(134,151,171,.16)!important;box-shadow:none!important}.genos-clerk-dark-badge{background:rgba(134,151,171,.12)!important;color:#c7d2de!important;border:1px solid rgba(134,151,171,.12)!important}.genos-clerk-light-card{background:#f7fafc!important;color:#213246!important;border:1px solid rgba(33,50,70,8%)!important;box-shadow:0 18px 42px rgba(25,42,60,8%)!important}.genos-clerk-light-navbar{background:#edf2f7!important}.genos-clerk-light-scroll{background:#f7fafc!important}.genos-clerk-light-section{background:#eef3f8!important;border:1px solid rgba(33,50,70,8%)!important}.genos-clerk-light-backdrop{background:rgba(239,244,249,.74)!important;backdrop-filter:blur(10px)!important}.genos-clerk-light-button{background:#dde5ee!important;color:#213246!important;border:1px solid rgba(33,50,70,.1)!important;box-shadow:none!important}.genos-clerk-light-badge{background:rgba(100,117,138,.12)!important;color:#5d7187!important;border:1px solid rgba(100,117,138,.12)!important}.genos-clerk-footer-link{color:#60758b!important}.cl-userButtonPopoverCard,.cl-popoverBox{background:#f7fafc!important;color:#213246!important;border:1px solid rgba(33,50,70,8%)!important;box-shadow:0 18px 42px rgba(25,42,60,8%)!important}.cl-userButtonPopoverCard .cl-menuButton,.cl-userButtonPopoverCard .cl-menuButtonEllipsis,.cl-userButtonPopoverCard [class*=cl-][class*=Button]{background:#dde5ee!important;color:#213246!important;border-color:rgba(33,50,70,.1)!important;box-shadow:none!important}.cl-userButtonPopoverCard .cl-menuButton:hover,.cl-userButtonPopoverCard .cl-menuButtonEllipsis:hover,.cl-userButtonPopoverCard [class*=cl-][class*=Button]:hover{background:#d2dce7!important;color:#213246!important}.genos-clerk-user-button-box,.genos-clerk-user-button-trigger,.genos-clerk-avatar-box,.genos-clerk-avatar-box>img,.genos-clerk-avatarBox,.cl-userButtonTrigger,.cl-userButtonAvatarBox,.cl-avatarBox,.cl-avatarImage{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:var(--genos-radius-pill)!important}.genos-clerk-user-button-box,.genos-clerk-user-button-trigger,.genos-clerk-avatar-box,.cl-userButtonTrigger,.cl-userButtonAvatarBox,.cl-avatarBox{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}@media(prefers-color-scheme:dark){.cl-userButtonPopoverCard,.cl-popoverBox{background:#101824!important;color:#e7eef6!important;border:1px solid rgba(134,151,171,.18)!important;box-shadow:0 20px 50px rgba(0,0,0,.24)!important}.cl-userButtonPopoverCard .cl-menuButton,.cl-userButtonPopoverCard .cl-menuButtonEllipsis,.cl-userButtonPopoverCard [class*=cl-][class*=Button]{background:#2a3747!important;color:#e7eef6!important;border-color:rgba(134,151,171,.16)!important;box-shadow:none!important}}
