body{background-color:#050914;background-image:radial-gradient(rgba(140,165,216,.15) 1px,transparent 0),linear-gradient(90deg,rgba(44,81,159,.05) 1px,transparent 0),linear-gradient(180deg,rgba(44,81,159,.05) 1px,transparent 0);background-size:24px 24px,12px 12px,12px 12px;color:#B9CBF0;font-family:Inter,system-ui,sans-serif;text-rendering:pixelated}.rpg-panel{background-color:#1A3170;border:3px solid #f4f8ff;box-shadow:4px 4px 0 #0B1838;position:relative}.rpg-panel-inner,.rpg-slot{border:2px solid #5b83d6}.rpg-slot{background-color:#122353;box-shadow:inset 2px 2px 0 #091330,2px 2px 0 #0B1838}.rpg-slot:hover{border-color:#FFD23F;transform:translate(-1px,-1px);box-shadow:inset 2px 2px 0 #091330,3px 3px 0 #0B1838}.rpg-dialogue-box{background:#11204C;border:3px solid #f4f8ff;outline:2px solid #5B83D6;outline-offset:-5px;box-shadow:4px 4px 0 #0B1838}.btn-rpg-gold{background:linear-gradient(180deg,#FFE37A,#FFD23F 45%,#F0A31E);color:#3A2300;font-family:Pixelify Sans,sans-serif;font-weight:700;border:2px solid #f4f8ff;box-shadow:inset 0 2px 0 #FFF6CE,inset 0 -3px 0 #BD770D,3px 3px 0 #0B1838;text-shadow:0 1px 0 rgba(255,255,255,.4);transition:all .08s ease-in-out}.btn-rpg-gold:hover{background:linear-gradient(180deg,#FFF099,#FFDC59 45%,#FFAF2B);transform:translate(-1px,-1px);box-shadow:inset 0 2px 0 #FFF6CE,inset 0 -3px 0 #BD770D,4px 4px 0 #0B1838}.btn-rpg-gold:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 #BD770D,1px 1px 0 #0B1838}.btn-rpg-blue{background:linear-gradient(180deg,#3D67C0,#2E53A3 45%,#26468F);color:#F4F8FF;font-family:Pixelify Sans,sans-serif;font-weight:700;border:2px solid #f4f8ff;box-shadow:inset 0 2px 0 #6C94E8,inset 0 -3px 0 #183069,3px 3px 0 #0B1838;transition:all .08s ease-in-out}.btn-rpg-blue:hover{background:linear-gradient(180deg,#4A76D6,#355EB8 45%,#2C519F);transform:translate(-1px,-1px);box-shadow:inset 0 2px 0 #6C94E8,inset 0 -3px 0 #183069,4px 4px 0 #0B1838}.btn-rpg-blue:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 #183069,1px 1px 0 #0B1838}.badge-fire{background:#7D2115;color:#FFB3A8;border:2px solid #ff5f6d}.badge-water{background:#103B75;color:#A3D4FF;border:2px solid #5b83d6}.badge-psychic{background:#601859;color:#FFAEF5;border:2px solid #e85dd9}details summary::-webkit-details-marker{display:none}details summary{list-style:none}details[open] summary .marker-arrow{transform:rotate(90deg)}.pixel-corners{clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}a,button,input,select,summary{scroll-margin-top:100px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #126c63;outline-offset:3px}.review-support-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;align-items:start}.review-support-toc{padding:16px;border:1px solid #d6ddd7;background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:12px;font:14px/1.6 system-ui}.review-support-article a,.review-support-toc a{color:#126c63}.review-support-article{max-width:68ch;min-width:0;font:16px/1.7 IBM Plex Sans,system-ui}.review-support-article p,.review-support-article ul{margin:0 0 20px}.review-support-article h2{font:500 28px/1.25 Newsreader,Georgia,serif;margin:32px 0 16px}.review-title{font:500 clamp(32px,4vw,48px)/1.15 Newsreader,Georgia,serif;margin:0 0 24px}.review-draft-note,.review-toc-label{font:12px/1.5 monospace;color:#52616b;margin-bottom:16px}.review-error{max-width:680px;padding:32px 0 80px}.review-error-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}.review-primary{min-height:44px;display:inline-flex;align-items:center;padding:10px 20px;border-radius:4px;background:#126c63;color:white!important}@media(max-width:700px){.review-support-layout{grid-template-columns:minmax(0,1fr);gap:24px}.review-support-toc{position:static}.layout-grid,.main-grid{grid-template-columns:minmax(0,1fr)!important}.content,.content-column,.sidebar{min-width:0;max-width:100%;position:static}body>header .header-inner,body>header>div,body>nav>div{flex-wrap:wrap!important;height:auto!important;gap:12px!important;padding-top:10px!important;padding-bottom:10px!important}body>header nav,body>nav>div>div,nav.site-nav{flex-wrap:wrap!important;gap:12px!important;min-width:0;max-width:100%}body>header nav,nav.site-nav{width:100%}article,aside,footer,header,main,section{min-width:0;overflow-wrap:anywhere}}:root{--pixel-canvas:#050914;--pixel-panel:#1a3170;--pixel-panel-top:#2c519f;--pixel-ink:#f4f8ff;--pixel-muted:#b9cbf0;--pixel-edge:#5b83d6;--pixel-shadow:#0b1838;--pixel-gold:#ffd23f;--pixel-gold-top:#ffe37a;--pixel-gold-bottom:#f0a31e;--pixel-gold-ink:#3a2300;--pixel-green:#5fe08a;--pixel-error:#ff5f6d}html{background:var(--pixel-canvas);color-scheme:dark}body{background-color:var(--pixel-canvas)!important;color:var(--pixel-ink)!important;font-family:Arial,system-ui,sans-serif;line-height:1.65}.review-title,h1,h2,h3{font-family:Pixelify Sans,ui-monospace,monospace!important;color:var(--pixel-gold)!important;line-height:1.2!important;letter-spacing:0!important;text-wrap:balance}h1{font-size:clamp(34px,4.2vw,56px)}h2{font-size:28px}h3{font-size:22px}li,p{line-height:1.65}a{color:var(--pixel-gold)}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--pixel-gold)!important;outline-offset:5px!important}button,input,select,summary{min-height:44px}input,select{background:#101e43!important;color:var(--pixel-ink)!important;border:2px solid var(--pixel-edge)!important;border-radius:2px!important;font:16px/1.4 ui-monospace,monospace}input[aria-invalid=true]{border-color:var(--pixel-error)!important}.pixel-primary,.review-primary,button{font-family:Pixelify Sans,ui-monospace,monospace!important;background:linear-gradient(var(--pixel-gold-top),var(--pixel-gold-bottom))!important;color:var(--pixel-gold-ink)!important;border:2px solid #fff7d6!important;border-radius:2px!important;box-shadow:0 0 0 2px var(--pixel-shadow),0 5px 0 var(--pixel-shadow)!important;min-height:44px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:18px;line-height:1.2}.pixel-primary:active,.review-primary:active,button:active{transform:translateY(2px)}.review-support-layout{gap:28px}.review-support-toc{background:#1a3170!important;border:2px solid #f4f8ff!important;border-radius:2px!important;box-shadow:inset 0 0 0 3px #5b83d6,5px 5px 0 #0b1838!important;padding:20px!important}.review-support-article a,.review-support-toc a{color:var(--pixel-gold)!important}.review-support-article{color:#f4f8ff!important;background:#152957;border:2px solid #5b83d6;box-shadow:5px 5px 0 #0b1838;padding:28px;font:16px/1.75 Arial,system-ui,sans-serif!important}.review-support-article h2{margin:32px 0 16px!important}.review-draft-note,.review-toc-label,[data-design-note]{color:var(--pixel-muted)!important;font:12px/1.5 ui-monospace,monospace!important}.review-error{padding:36px!important;background:#1a3170;border:3px solid #f4f8ff;box-shadow:inset 0 0 0 3px #5b83d6,6px 6px 0 #0b1838}.review-support-article details{background:#101e43;border:2px solid #5b83d6!important;padding:16px}.review-support-article input{max-width:100%}footer{color:var(--pixel-muted)}table{font-variant-numeric:tabular-nums}td,th{overflow-wrap:normal}::-moz-selection{background:#ffd23f;color:#050914}::selection{background:#ffd23f;color:#050914}@media(max-width:700px){.review-support-article{padding:20px}.review-support-layout{gap:20px}.review-error{padding:24px!important}h1{font-size:34px}h2{font-size:26px}.review-support-toc{box-shadow:inset 0 0 0 3px #5b83d6!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){header .overflow-x-auto,header nav{flex-wrap:wrap!important;overflow:visible!important;min-width:0!important;width:100%!important;gap:10px!important}header nav a{min-height:44px!important;display:inline-flex;align-items:center}header nav .whitespace-nowrap{white-space:normal!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#1A3170\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(26 49 112/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-\[\#1A3170\]{--tw-border-opacity:1;border-color:rgb(26 49 112/var(--tw-border-opacity,1))}.border-\[\#1A3170\]\/80{border-color:rgb(26 49 112/.8)}.border-\[\#2B4A94\]{--tw-border-opacity:1;border-color:rgb(43 74 148/var(--tw-border-opacity,1))}.border-\[\#2C519F\]{--tw-border-opacity:1;border-color:rgb(44 81 159/var(--tw-border-opacity,1))}.border-\[\#356BB0\]{--tw-border-opacity:1;border-color:rgb(53 107 176/var(--tw-border-opacity,1))}.border-\[\#385BA7\]{--tw-border-opacity:1;border-color:rgb(56 91 167/var(--tw-border-opacity,1))}.border-\[\#3C62B0\]{--tw-border-opacity:1;border-color:rgb(60 98 176/var(--tw-border-opacity,1))}.border-\[\#5B83D6\]{--tw-border-opacity:1;border-color:rgb(91 131 214/var(--tw-border-opacity,1))}.border-\[\#7A49B8\]{--tw-border-opacity:1;border-color:rgb(122 73 184/var(--tw-border-opacity,1))}.border-\[\#B84038\]{--tw-border-opacity:1;border-color:rgb(184 64 56/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#09132D\]{--tw-bg-opacity:1;background-color:rgb(9 19 45/var(--tw-bg-opacity,1))}.bg-\[\#0A1430\]{--tw-bg-opacity:1;background-color:rgb(10 20 48/var(--tw-bg-opacity,1))}.bg-\[\#11204C\]{--tw-bg-opacity:1;background-color:rgb(17 32 76/var(--tw-bg-opacity,1))}.bg-\[\#12224E\]{--tw-bg-opacity:1;background-color:rgb(18 34 78/var(--tw-bg-opacity,1))}.bg-\[\#122353\]{--tw-bg-opacity:1;background-color:rgb(18 35 83/var(--tw-bg-opacity,1))}.bg-\[\#162758\]{--tw-bg-opacity:1;background-color:rgb(22 39 88/var(--tw-bg-opacity,1))}.bg-\[\#172D62\]{--tw-bg-opacity:1;background-color:rgb(23 45 98/var(--tw-bg-opacity,1))}.bg-\[\#1A3170\]{--tw-bg-opacity:1;background-color:rgb(26 49 112/var(--tw-bg-opacity,1))}.bg-\[\#1A457A\]{--tw-bg-opacity:1;background-color:rgb(26 69 122/var(--tw-bg-opacity,1))}.bg-\[\#2C519F\]{--tw-bg-opacity:1;background-color:rgb(44 81 159/var(--tw-bg-opacity,1))}.bg-\[\#4F2B7D\]{--tw-bg-opacity:1;background-color:rgb(79 43 125/var(--tw-bg-opacity,1))}.bg-\[\#5B83D6\]{--tw-bg-opacity:1;background-color:rgb(91 131 214/var(--tw-bg-opacity,1))}.bg-\[\#5FE08A\]{--tw-bg-opacity:1;background-color:rgb(95 224 138/var(--tw-bg-opacity,1))}.bg-\[\#601859\]{--tw-bg-opacity:1;background-color:rgb(96 24 89/var(--tw-bg-opacity,1))}.bg-\[\#78231E\]{--tw-bg-opacity:1;background-color:rgb(120 35 30/var(--tw-bg-opacity,1))}.bg-\[\#7D2115\]{--tw-bg-opacity:1;background-color:rgb(125 33 21/var(--tw-bg-opacity,1))}.bg-\[\#D8931A\]{--tw-bg-opacity:1;background-color:rgb(216 147 26/var(--tw-bg-opacity,1))}.bg-\[\#E85DD9\]{--tw-bg-opacity:1;background-color:rgb(232 93 217/var(--tw-bg-opacity,1))}.bg-\[\#FF5F6D\]{--tw-bg-opacity:1;background-color:rgb(255 95 109/var(--tw-bg-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(255 210 63/var(--tw-bg-opacity,1))}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,monospace}.font-pixel{font-family:Pixelify Sans,system-ui,sans-serif}.font-sans{font-family:system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#3A2300\]{--tw-text-opacity:1;color:rgb(58 35 0/var(--tw-text-opacity,1))}.text-\[\#5B83D6\]{--tw-text-opacity:1;color:rgb(91 131 214/var(--tw-text-opacity,1))}.text-\[\#5FE08A\]{--tw-text-opacity:1;color:rgb(95 224 138/var(--tw-text-opacity,1))}.text-\[\#8CA5D8\]{--tw-text-opacity:1;color:rgb(140 165 216/var(--tw-text-opacity,1))}.text-\[\#8DA6DC\]{--tw-text-opacity:1;color:rgb(141 166 220/var(--tw-text-opacity,1))}.text-\[\#B9CBF0\]{--tw-text-opacity:1;color:rgb(185 203 240/var(--tw-text-opacity,1))}.text-\[\#E2ECFF\]{--tw-text-opacity:1;color:rgb(226 236 255/var(--tw-text-opacity,1))}.text-\[\#F4F8FF\]{--tw-text-opacity:1;color:rgb(244 248 255/var(--tw-text-opacity,1))}.text-\[\#FF5F6D\]{--tw-text-opacity:1;color:rgb(255 95 109/var(--tw-text-opacity,1))}.text-\[\#FFAEF5\]{--tw-text-opacity:1;color:rgb(255 174 245/var(--tw-text-opacity,1))}.text-\[\#FFB3A8\]{--tw-text-opacity:1;color:rgb(255 179 168/var(--tw-text-opacity,1))}.text-\[\#FFD23F\],.text-gold{--tw-text-opacity:1;color:rgb(255 210 63/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.shadow-pixel-sm{--tw-shadow:2px 2px 0 #0B1838;--tw-shadow-colored:2px 2px 0 var(--tw-shadow-color)}.shadow-pixel-sm,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.drop-shadow-\[2px_2px_0px_\#0B1838\]{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-\[2px_2px_0px_\#0B1838\]{--tw-drop-shadow:drop-shadow(2px 2px 0px #0B1838)}.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)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Pixelify Sans;src:url(/assets/fonts/PixelifySans.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{color-scheme:dark;--gold:#ffd23f;--muted:#b9cbf0;--line:#5b83d6}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column;margin:0;font-size:16px;line-height:1.6}main{flex:1}a,button,input,select,summary{touch-action:manipulation}a,button,summary{min-height:44px}a{overflow-wrap:anywhere}button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}section[id]{scroll-margin-top:110px}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:var(--gold);color:#11204c;padding:12px}.skip-link:focus{top:12px}.site-header{background:#0c193d;border-bottom:3px solid #5b83d6;position:sticky;top:0;z-index:80;box-shadow:0 4px #050914}.header-inner{max-width:1120px;margin:auto;padding:12px 16px;justify-content:space-between;gap:12px}.brand,.header-inner{display:flex;align-items:center}.brand{font-family:Pixelify Sans,system-ui;font-size:24px;line-height:1.1;font-weight:700;color:#f4f8ff;gap:10px;text-decoration:none}.brand-icon{background:#1a3170;border:2px solid #f4f8ff;color:#ffd23f;padding:4px 7px;box-shadow:3px 3px #050914;font-size:24px}.desktop-nav{display:flex;gap:14px}.desktop-nav a{display:flex;align-items:center;font-family:Pixelify Sans,system-ui;font-size:18px;padding:8px 2px}.desktop-nav a:hover{color:var(--gold)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:2px solid var(--line);padding:8px 10px;color:var(--gold);font-family:Pixelify Sans;font-size:18px;display:block}.mobile-nav nav{position:absolute;right:0;top:56px;width:230px;background:#11204c;border:3px solid #f4f8ff;padding:8px;box-shadow:4px 4px #050914}.mobile-nav a{display:block;padding:10px}.page-container{max-width:1120px;width:100%;margin:auto;padding:32px 16px 64px}.site-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.site-content{min-width:0}.desktop-directory{position:sticky;top:105px}.directory-heading{font-family:Pixelify Sans;color:var(--gold);font-size:24px;padding:14px 18px;background:#2c519f;border-bottom:2px solid var(--line)}.directory-groups{padding:8px 18px 20px}.directory-groups h3{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:#8ca5d8;text-transform:uppercase;margin:20px 0 6px}.directory-groups a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;padding:8px 0;border-bottom:1px solid #385698}.directory-groups a:hover{color:var(--gold)}.directory-note{padding:18px;background:#11204c;border-top:2px solid var(--line);font-size:14px}.directory-note p{margin:8px 0 16px}.directory-note a{display:block;color:var(--gold)}.mobile-directory{display:none;margin-bottom:24px}.mobile-directory summary{display:flex;align-items:center;justify-content:space-between;font-family:Pixelify Sans;font-size:18px;color:var(--gold);padding:12px;background:#2c519f}.site-footer{background:#070d1e;border-top:3px solid #2c519f;color:#8ca5d8}.footer-inner{max-width:1120px;margin:auto;padding:32px 16px;align-items:center;justify-content:space-between}.footer-inner,.site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.site-footer nav a{display:flex;align-items:center;font-size:14px}.site-footer p{width:100%;font-size:12px;line-height:1.7}.eyebrow{font-family:ui-monospace,monospace;text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:#5fe08a}.page-hero{padding:28px}.page-hero h1{font-family:Pixelify Sans;font-size:clamp(30px,4vw,46px);line-height:1.15;color:var(--gold);margin:12px 0 16px;font-weight:700}.page-hero p{max-width:65ch;color:#f4f8ff}.page-hero .subtle{margin-top:16px;color:#b9cbf0;font-size:14px}.calc-panel{padding:24px}.calc-panel h2,.prose h2{font-family:Pixelify Sans;font-size:28px;line-height:1.2;color:var(--gold);font-weight:700;margin:8px 0 20px}.calc-panel p{margin:12px 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}.field input,.field select,.upgrade-input{width:100%;min-height:44px;background:#091330;border:2px solid #5b83d6;color:#f4f8ff;padding:8px 10px;border-radius:0;font:inherit}.field select{padding-right:24px}.field input:invalid,.upgrade-input:invalid{border-color:#ffb3a8}.field input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--gold)}.checkbox-field{flex-direction:row;align-items:flex-start;min-height:44px;gap:12px;padding:10px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.metric{background:#11204c;border:2px solid #5b83d6;padding:16px;min-width:0}.metric dt{font-size:12px;color:#b9cbf0}.metric dd{font-family:ui-monospace,monospace;color:var(--gold);font-size:26px;overflow-wrap:anywhere;font-weight:700;margin:8px 0 0}.metric dd small{font-size:12px;display:block;color:#b9cbf0;font-weight:400}.table-scroll{overflow-x:auto;max-width:100%;border:2px solid #5b83d6}.upgrade-table{width:100%;min-width:610px;font-size:14px}.upgrade-table td,.upgrade-table th{padding:12px 10px;border-bottom:1px solid #385698;text-align:left}.upgrade-table thead{background:#11204c;color:#ffd23f}.upgrade-table tbody th{font-weight:500}.upgrade-table th small{display:block;font-size:12px;font-weight:400;color:#b9cbf0}.upgrade-input{width:76px}.error-box{background:#471d30;border:2px solid #ffb3a8;color:#ffe4de}.error-box,.success-box{padding:16px;margin:16px 0}.success-box{background:#103e39;border:2px solid #5fe08a;color:#b3f2cb}.inline-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.inline-links a{display:flex;align-items:center;border:2px solid #5b83d6;background:#11204c;padding:6px 12px;color:#ffd23f}.model-note{font-size:14px;color:#b9cbf0;line-height:1.7}.calc-panel details{background:#11204c;padding:12px 16px;margin-top:16px;border:1px solid #5b83d6}.calc-panel summary{display:flex;align-items:center;color:#ffd23f}.calc-panel li{list-style:disc;margin:6px 0 6px 22px}.prose{padding:28px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.prose h1{font-family:Pixelify Sans;color:var(--gold);font-size:40px;font-weight:700;line-height:1.15;margin:0 0 20px}.prose h2{margin-top:32px;font-size:26px}.prose h3{color:#f4f8ff;font-weight:700;margin:24px 0 12px}.prose p{margin:16px 0}.prose ol,.prose ul{padding-left:24px;margin:16px 0}.prose li{list-style:disc;margin:8px 0}.prose a{color:#ffe37a;text-decoration:underline;text-underline-offset:4px}.prose strong{color:#f4f8ff}.prose code{color:#ffd23f}.prose hr{border-color:#5b83d6;margin:24px 0}@media(max-width:1023px){.site-layout{grid-template-columns:minmax(0,1fr)}.desktop-directory{display:none}.mobile-directory{display:block}}@media(max-width:767px){.desktop-nav{display:none}.mobile-nav{display:block}.brand{font-size:20px}.header-inner{padding:10px 12px}.brand-icon{display:none}.page-container{padding:24px 12px 48px}.calc-panel,.page-hero,.prose{padding:20px}.metric-grid{grid-template-columns:1fr}.metric dd{font-size:28px}.site-content>section{min-width:0}.site-content>section.p-6{padding:20px}.field-grid{gap:12px}.inline-links{gap:6px}.footer-inner{padding:24px 16px}.prose h1{font-size:32px}}@media(max-width:374px){.field-grid{grid-template-columns:1fr}.brand{font-size:18px}.mobile-nav summary{font-size:16px}.calc-panel,.page-hero,.prose,.site-content>section.p-6{padding:16px}.site-content .text-3xl{font-size:1.75rem}.site-content .grid-cols-2{grid-template-columns:1fr}.site-content section .flex{flex-wrap:wrap}.site-content .text-xs{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.setup-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;font-size:14px}.setup-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #385698}.setup-details dd{font-family:ui-monospace,monospace;color:#f4f8ff}.setup-details dt{overflow-wrap:anywhere}@media(max-width:500px){.setup-details{grid-template-columns:1fr}}.hover\:bg-\[\#1A3170\]:hover{--tw-bg-opacity:1;background-color:rgb(26 49 112/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gold{--tw-text-opacity:1;color:rgb(255 210 63/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:text-5xl{font-size:3rem;line-height:1}}