@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/games/lunar-logistics/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/games/lunar-logistics/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/games/lunar-logistics/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/games/lunar-logistics/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/games/lunar-logistics/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/games/lunar-logistics/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/games/lunar-logistics/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/games/lunar-logistics/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/games/lunar-logistics/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/games/lunar-logistics/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/games/lunar-logistics/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/games/lunar-logistics/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/games/lunar-logistics/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/games/lunar-logistics/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/games/lunar-logistics/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/games/lunar-logistics/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/games/lunar-logistics/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/games/lunar-logistics/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/games/lunar-logistics/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/games/lunar-logistics/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Cinzel", "Palatino Linotype", Palatino, serif;--font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#071018;--deep:#0b1822;--panel:#132433;--panel-2:#1a3044;--gold:#e0c36a;--gold-2:#a68532;--parchment:#f3e6c8;--ink:#1a140c;--turn:#c4332b;--turn-hi:#e85a48;--teal:#3aa8b5;--go:#4caf6a;--lock:#8a6a3a;--fog:#24303a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--navy);color:var(--parchment);font-family:var(--font-ui);overflow:hidden}.hud{background:radial-gradient(ellipse at 50% -10%,#1a3348 0%,transparent 50%),var(--navy);grid-template-rows:64px 1fr 228px;grid-template-columns:1fr 1fr minmax(196px,240px);min-width:980px;height:100%;display:grid;position:relative}.yields{border-bottom:2px solid var(--gold-2);z-index:5;background:linear-gradient(#1c3348,#101c28);grid-column:1/-1;align-items:center;gap:18px;padding:0 18px;display:flex;box-shadow:0 6px 18px #0008}.civ-name{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);font-size:13px;font-weight:700}.yield{align-items:center;gap:8px;min-width:92px;display:flex}.yield-ico{border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#3a5470,#15202c);border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid;box-shadow:0 0 0 1px #000,inset 0 0 8px #0008}.yield-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;font-size:18px;line-height:1}.yield-k{letter-spacing:.14em;text-transform:uppercase;color:#9aa8b4;font-size:9px}.yield.scored .yield-n{color:var(--gold)}.world{border-right:1px solid #000;min-height:0;position:relative;overflow:hidden}.world.moon{grid-area:2/1}.world.earth{grid-area:2/2}.world.focus{box-shadow:inset 0 0 0 3px var(--gold)}.world.moon{background:radial-gradient(circle at 82% 14%,#d9e4ee 0 18px,#7a90a8 19px,#0000 42px),radial-gradient(at 50% 120%,#3a342c,#0000 55%),radial-gradient(circle at 20% 70%,#1a1c20 0 40px,#0000 41px),radial-gradient(circle at 70% 55%,#121416 0 28px,#0000 29px),linear-gradient(#05060a,#16181e 55%,#2a2620)}.world.moon:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#fff8,#0000),radial-gradient(1px 1px at 80px 90px,#fff6,#0000),radial-gradient(1px 1px at 160px 40px,#fff7,#0000),radial-gradient(1px 1px at 240px 120px,#fff5,#0000),radial-gradient(1px 1px at 300px 20px,#fff8,#0000),radial-gradient(1px 1px at 40px 160px,#fff4,#0000);position:absolute;inset:0}.world.earth.texas{background:linear-gradient(#5aa0d0 0 32%,#e8c96a 32% 36%,#4f8a3a 36% 70%,#6b5a38 70%)}.world.earth.alaska{background:linear-gradient(#1a2838 0 28%,#2f4a38 28% 62%,#d5dde2 62%)}.world.earth.mcmurdo{background:linear-gradient(#152038 0 30%,#8aa0b8 30% 38%,#e8eef4 38%)}.world-banner{z-index:3;pointer-events:auto;cursor:pointer;border:2px solid var(--gold);text-align:center;min-width:220px;color:inherit;font:inherit;background:linear-gradient(#24364a,#15202c);padding:6px 22px 8px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0009}.world-banner h2{font-family:var(--font-display);letter-spacing:.2em;color:var(--gold);margin:0;font-size:16px}.world-banner .sub{color:#c5d0d8;margin-top:2px;font-size:11px}.wonder{z-index:3;pointer-events:none;border:1px solid var(--gold-2);background:#0e1a24ee;width:168px;padding:8px 10px;font-size:11px;position:absolute;top:64px;left:12px}.wonder .bar{background:#0006;border:1px solid #000;height:8px;margin-top:4px}.wonder .fill{background:linear-gradient(90deg,#c9a227,var(--gold));height:100%}.wonder.lox .fill{background:linear-gradient(90deg,#3aa0c8,#9ad8ee)}.wonder.ch4 .fill{background:linear-gradient(90deg,#4a8a4a,#9ed89e)}.diorama{z-index:1;position:absolute;inset:0}.diorama canvas{display:block;width:100%!important;height:100%!important}.hexmap{z-index:2;width:440px;height:430px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.hex{cursor:pointer;filter:drop-shadow(0 6px 6px #0008);background:0 0;border:0;width:86px;height:96px;padding:0;transition:transform .12s,filter .12s;position:absolute}.hex .rim{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--gold);position:absolute;inset:0}.hex .face{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);color:var(--parchment);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:3px}.hex .ico{font-size:16px;line-height:1}.hex.fog .face{color:#d7c9a4;background:linear-gradient(#4a5568,#2c3540)}.hex.build .face{color:#1a140c;background:linear-gradient(#c4a24a,#8a6a28);animation:1.6s ease-in-out infinite build-pulse}.hex.transit .face{background:linear-gradient(#5aa0c8,#2a5578)}.hex.done .face{color:#f4ffe8;background:linear-gradient(#6ed07a,#2f6a3a)}.hex.sel .rim{box-shadow:0 0 16px var(--gold);background:#fff}.hex:hover{filter:drop-shadow(0 10px 12px #000a);transform:translateY(-4px)scale(1.04)}.hex .nm{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.hex .dy{font-size:10px;font-family:var(--font-mono);opacity:.9}@keyframes build-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.intel{border-left:2px solid var(--gold-2);background:linear-gradient(#1a2a38,#101820);flex-direction:column;grid-area:2/3/4;min-height:0;display:flex;overflow:hidden}.intel h3{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);margin:10px 12px 6px;font-size:11px}.moments,.advisors{color:#d7c9a4;padding:0 10px 10px;font-size:11px;line-height:1.35;overflow:auto}.advisors{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;display:flex}.advisor{border:1px solid var(--gold-2);color:var(--parchment);cursor:pointer;font-size:10px;font-family:var(--font-ui);background:linear-gradient(#24364a,#15202c);padding:6px 8px}.advisor:hover{border-color:var(--gold);color:var(--gold)}.advisor.moon{border-color:#3f5f7a}.advisor.earth{border-color:#4a6340}.depot{border:1px solid var(--gold-2);width:260px;font-family:var(--font-ui);z-index:3;background:linear-gradient(#121c28f2,#0c141cf2);padding:8px 10px 6px;position:absolute;top:66px;left:14px}.depot.warn{border-color:var(--turn-hi);box-shadow:0 0 0 1px #e85a4833}.depot-head{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.depot-rate{font-family:var(--font-mono);color:#d7c9a4;letter-spacing:0;font-size:10px}.depot.warn .depot-rate{color:var(--turn-hi)}.depot-level{grid-template-columns:34px 1fr 62px;align-items:center;gap:6px;margin-bottom:4px;display:grid}.depot-label{font-family:var(--font-mono);color:#9aa7b2;font-size:10px}.depot-kg{font-family:var(--font-mono);color:var(--parchment);text-align:right;font-size:10px}.depot-bar{background:#0a141c;border:1px solid #24303a;height:8px;position:relative}.depot-fill{background:linear-gradient(90deg,#3aa8b5,#7fd6df);height:100%}.depot-min{background:var(--turn-hi);width:1px;position:absolute;top:-2px;bottom:-2px}.depot-proj{width:100%;height:46px;margin:6px 0 2px;display:block}.depot-line{fill:none;stroke:#7fd6df;stroke-width:1.6px}.depot-floor{stroke:var(--turn-hi);stroke-width:1px;stroke-dasharray:3 3;opacity:.85}.depot-window{stroke:var(--gold);stroke-width:1px;opacity:.7}.depot-read{font-family:var(--font-mono);color:#d7c9a4;justify-content:space-between;font-size:10px;display:flex}.depot-read.dim{color:#8d9aa6}.depot.warn .depot-read{color:var(--turn-hi)}.depot-note{color:#7c8a96;margin:5px 0 0;font-size:9px;line-height:1.35}.depot-heat{margin-top:6px}.depot-heat-bar{background:#0a141c;border:1px solid #24303a;height:5px;display:flex}.depot-heat-bar .blanket{background:#3aa8b5}.depot-heat-bar .parasitic{background:var(--lock)}.depot-read .l3{color:var(--lock)}.l3-note{color:#8d9aa6;margin:2px 0 8px;font-size:10px;line-height:1.4}.sky{border-bottom:1px solid #24303a;flex-shrink:0;padding:4px 10px 8px}.sky h3{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 2px 4px;display:flex}.sky-site{font-family:var(--font-ui);letter-spacing:.04em;color:#d7c9a4;border-bottom:1px dotted var(--gold-2);cursor:help;font-size:10px}.sky-dial{width:100%;max-width:188px;margin:0 auto;display:block}.sky-limb{fill:#0a141c;stroke:#24303a;stroke-width:1px}.sky-horizontal{fill:none;stroke:var(--gold-2);stroke-width:.8px;stroke-dasharray:3 4;opacity:.75}.sky-terrain{fill:#22323f;stroke:#38506a;stroke-width:1px}.sky-sun-disc{fill:var(--gold)}.sky-sun-glow{fill:var(--gold);opacity:.22}.sky-sun.partial .sky-sun-disc{fill:#d8a23c}.sky-sun.dark .sky-sun-disc{fill:#5d6b78}.sky-sun.dark .sky-sun-glow{opacity:0}.sky-tick{fill:#7c8a96;font-family:var(--font-mono);text-anchor:middle;font-size:8px}.sky-forecast{flex-wrap:nowrap;align-items:flex-end;gap:1px;height:20px;margin:6px 2px 0;display:flex;position:relative}.sky-bar{background:var(--gold);flex:1 1 0;min-width:0;height:14px}.sky-scale{font-family:var(--font-mono);color:#7c8a96;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:auto 0 -12px}.sky-read{font-family:var(--font-mono);color:#d7c9a4;flex-direction:column;gap:2px;margin:18px 2px 0;font-size:10px;display:flex}.sky-read strong{font-family:var(--font-ui);letter-spacing:.08em;font-size:11px}.sky-read.full strong{color:var(--gold)}.sky-read.partial strong{color:#d8a23c}.sky-read.dark strong{color:#7f8d99}.sky-missing{color:#9aa7b2;padding:0 2px 6px;font-size:10px;line-height:1.4}.director-toggle{border:1px solid var(--gold-2);color:#d7c9a4;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1b2a38,#111c26);justify-content:space-between;align-items:center;gap:8px;margin:6px 10px 10px;padding:7px 10px;font-size:10px;display:flex}.director-toggle:hover,.director-toggle.open{border-color:var(--gold);color:var(--gold)}.director-count{font-family:var(--font-mono);color:var(--gold);background:#0d1720;border:1px solid #24303a;padding:1px 5px;font-size:10px}@media(max-width:1180px){.hud{grid-template-rows:58px 1fr 200px}.sky-dial{max-width:150px}.sky-read{font-size:9px}.dock{grid-template-columns:240px 1fr 148px}}.moments ul{margin:0;padding-left:14px}.moments li{margin-bottom:4px}.hint-empty{color:#8d9aa6;margin:0 2px;font-size:10px;line-height:1.45}.dock{border-top:2px solid var(--gold-2);z-index:4;background:linear-gradient(#15202c,#0c141c);grid-area:3/1/auto/3;grid-template-rows:auto 1fr;grid-template-columns:280px 1fr 168px;gap:8px 12px;padding:8px 14px 10px;display:grid}.hint{border:1px solid var(--gold-2);background:linear-gradient(#24364a,#15202c);grid-column:1/-1;align-items:baseline;gap:12px;padding:6px 12px;font-size:13px;display:flex}.hint strong{font-family:var(--font-display);color:var(--gold);letter-spacing:.08em;white-space:nowrap}.hint span{color:#d7c9a4}@keyframes rec-pulse{0%,to{filter:brightness();box-shadow:0 0 #e0c36a00}50%{filter:brightness(1.12);box-shadow:0 0 0 5px #e0c36a66}}.pulse{animation:1.15s ease-in-out infinite rec-pulse}.city{border:2px solid var(--gold);background:linear-gradient(#1e3348,#121c28);padding:10px 12px}.city .who{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);font-size:12px}.city h3{font-family:var(--font-display);margin:2px 0 6px;font-size:16px}.city dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:11px;display:grid}.city dt{color:#8a96a0}.acts-hex{justify-content:center;align-items:center;gap:8px;display:flex}.act-hex{cursor:pointer;filter:drop-shadow(0 4px 4px #0008);background:0 0;border:0;width:74px;height:84px;padding:0;transition:transform .1s}.act-hex:hover{transform:translateY(-3px)}.act-hex .face{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:100%;height:100%;font-size:10px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;display:flex}.act-hex.go .face{color:#f4ffe8;background:linear-gradient(#2f6a3a,#4caf6a)}.act-hex.nogo .face{color:var(--gold);background:linear-gradient(#3a3020,#1e1810)}.act-hex.hold .face{color:#9aa8b4;background:linear-gradient(#3a4450,#222830)}.act-hex .tag{opacity:.85;font-size:8px}.ops-row{justify-content:center;gap:6px;margin-top:6px;display:flex}.ops-row button,.chip,.site{border:1px solid var(--gold-2);color:var(--parchment);cursor:pointer;height:28px;font-family:var(--font-ui);background:#15202c;padding:0 10px;font-size:11px}.ops-row button:hover,.chip:hover{border-color:var(--gold);color:var(--gold)}.ops-row button:disabled{opacity:.35;cursor:not-allowed}.ops-row button.nogo-ops{color:var(--gold)}.next-wrap{place-items:center;display:grid}.next-turn{border:5px solid var(--gold);background:radial-gradient(circle at 38% 28%,var(--turn-hi),var(--turn) 58%,#6a1210);width:140px;height:140px;color:var(--parchment);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:50%;font-weight:700;line-height:1.15;animation:2.2s ease-in-out infinite turn-pulse;box-shadow:0 0 0 2px #3a2a10,0 10px 24px #000a,0 0 36px #c4332b66}.next-turn:disabled{filter:grayscale(.5)brightness(.7);cursor:not-allowed;animation:none}.next-turn small{letter-spacing:.2em;font-size:10px;font-weight:600;display:block}@keyframes turn-pulse{0%,to{box-shadow:0 0 0 2px #3a2a10,0 10px 24px #000a,0 0 28px #c4332b55}50%{box-shadow:0 0 0 2px #3a2a10,0 10px 24px #000a,0 0 48px #e85a4888}}.event-banner{z-index:8;border:2px solid var(--gold);font-family:var(--font-display);background:linear-gradient(90deg,#1a1208ee,#3a2a14f2,#1a1208ee);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 20px;display:grid;position:absolute;top:78px;left:8%;right:calc(240px + 8%);box-shadow:0 12px 40px #000c}.event-banner .mid{text-align:center;color:var(--gold);letter-spacing:.16em}.event-banner .side{font-family:var(--font-ui);font-size:13px}.event-banner .moon-side{color:#e85a48;text-align:right}.toast{z-index:12;border:2px solid var(--gold);color:var(--parchment);background:#1a1208;max-width:42rem;padding:10px 18px;font-size:13px;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000c}.watch-veil{z-index:6;pointer-events:none;background:#0003;position:absolute;inset:0}.watch-veil span{font-family:var(--font-display);letter-spacing:.28em;color:var(--gold);border:1px solid var(--gold-2);background:#0008;padding:6px 16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.options{align-items:center;gap:8px;margin-left:auto;display:flex}.l3-pop{z-index:10;border:2px solid var(--gold);background:#121c28;width:260px;padding:12px;position:absolute;top:70px;right:12px;box-shadow:0 12px 30px #000c}.l3-pop label{color:#c5b894;grid-template-columns:1fr;margin-bottom:8px;font-size:11px;display:grid}.l3-pop input[type=range]{width:100%;accent-color:var(--gold)}.ended-veil{z-index:15;background:#000a;place-items:center;display:grid;position:absolute;inset:0}.ended-veil .card{border:3px solid var(--gold);text-align:center;font-family:var(--font-display);background:#121c28;padding:28px 40px}.ended-veil h1{color:var(--gold);letter-spacing:.16em;margin:0 0 8px}.title-screen{background:#07080c;min-width:0;height:100%;position:relative;overflow:hidden}.title-dio{position:absolute;inset:0}.title-copy{z-index:2;border:2px solid var(--gold);background:linear-gradient(#121c28f2,#0c141cf2);max-width:400px;padding:22px 24px 20px;position:absolute;top:36px;left:32px;transform:none;box-shadow:0 20px 50px #000c}.title-copy h1{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);margin:8px 0 10px;font-size:28px;line-height:1.15}.title-copy p{color:#d7c9a4;margin:0;font-size:14px;line-height:1.45}.title-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.next-turn.title-go{flex-shrink:0;width:112px;height:112px;font-size:15px}.site-select .title-copy{width:min(920px,92vw);max-width:920px;max-height:92vh;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.site-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.site-card{text-align:left;border:2px solid var(--gold-2);color:var(--parchment);cursor:pointer;min-height:148px;font-family:var(--font-ui);background:linear-gradient(#1e3348,#121c28);padding:18px 16px}.site-card:hover,.site-card.rec{border-color:var(--gold)}.site-card strong{font-family:var(--font-display);color:var(--gold);letter-spacing:.08em;margin-bottom:8px;font-size:16px;display:block}.site-card span{color:#d7c9a4;font-size:13px;line-height:1.4}.site-card{flex-direction:column;gap:6px;display:flex;position:relative}.site-stat{align-items:baseline;gap:6px;display:flex}.site-stat b{font-family:var(--font-mono);color:var(--gold);font-size:22px;line-height:1}.site-stat i{color:#9aa7b2;letter-spacing:.04em;font-size:10px;font-style:normal}.site-tag{font-style:normal;font-family:var(--font-mono);color:#8d9aa6;letter-spacing:.02em;margin-top:auto;font-size:10px}.site-card.rec .site-tag{color:var(--gold-2)}.advisor-card{z-index:9;border:2px solid var(--gold);background:linear-gradient(#1e3348,#121c28);grid-template-columns:56px 1fr;gap:12px;width:min(400px,40vw);padding:14px 16px;display:grid;position:absolute;bottom:250px;left:18px;box-shadow:0 16px 40px #000c}.advisor-card h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.06em;margin:0 0 6px}.advisor-card p{color:#d7c9a4;margin:0 0 10px;font-size:13px;line-height:1.4}.advisor-face{border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#3a5470,#15202c);border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.book-veil{z-index:20;background:#000a;place-items:center;display:grid;position:fixed;inset:0}.book{color:#1a140c;border:3px solid var(--gold-2);background:linear-gradient(#f3e6c8,#e8d5a8);width:min(560px,92vw);padding:36px 40px 28px;position:relative;box-shadow:0 24px 60px #000c}.book h1{font-family:var(--font-display);letter-spacing:.08em;margin:0 0 12px}.book p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.book-k{font-family:var(--font-display);letter-spacing:.2em;color:#8a6a28;text-transform:uppercase;font-size:11px}.book-nav{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.book .chip{color:#f3e6c8;background:#1a140c;border-color:#8a6a28}.book .yield-k{color:#6a5428}.book-x{cursor:pointer;color:#1a140c;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.prologue{color:#f2ede4;background:#07080c;position:fixed;inset:0;overflow:hidden}.prologue-art{filter:saturate(.72)contrast(1.06);background-position:50% 42%;background-size:cover;animation:38s ease-in-out infinite alternate prologue-drift;position:absolute;inset:-2%}.prologue-art.plain-art{background:radial-gradient(120% 90% at 70% 20%,#1d222c,#0a0c11 62%,#07080c);animation:none}@keyframes prologue-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.6%,-1%)}}@media(prefers-reduced-motion:reduce){.prologue-art{animation:none}.prologue-body{animation:none!important}}.prologue-scrim{background:linear-gradient(100deg,#06070bf5,#06070be0 38%,#06070b59 66%,#06070b26),linear-gradient(#06070b00 55%,#06070bb3);position:absolute;inset:0}.prologue-inner{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;height:100%;padding:40px clamp(24px,6vw,92px);display:grid;position:relative}.prologue-rail{flex-direction:column;gap:12px;display:flex}.rail-dot{cursor:pointer;background:0 0;border:1px solid #f2ede46b;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .14s,background .14s,border-color .14s}.rail-dot:hover{border-color:#e8a33d;transform:scale(1.25)}.rail-dot.on{background:#e8a33d;border-color:#e8a33d;transform:scale(1.3)}.prologue-body{max-width:720px;animation:.42s cubic-bezier(.2,.7,.3,1) both beat-in}@keyframes beat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.beat-kicker{letter-spacing:.22em;text-transform:uppercase;color:#e8a33d;margin-bottom:10px;font-size:11px}.prologue-body h1{letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(30px,4.2vw,52px);font-weight:600;line-height:1.04}.beat-copy{color:#f2ede4e6;font-size:15.5px;line-height:1.62}.beat-copy p{margin:0 0 14px}.beat-copy strong{color:#fff;font-weight:600}.beat-aside{color:#f2ede499;border-left:2px solid #e8a33d80;padding-left:12px;font-size:13px;margin-top:18px!important}.beat-list{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.beat-list li{grid-template-columns:52px 1fr;align-items:baseline;gap:14px;display:grid}.beat-num{color:#e8a33d;text-align:right;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.beat-risks{gap:13px;margin:0 0 14px;padding-left:20px;display:grid}.beat-risks li{padding-left:4px}.crew-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 6px;display:grid}.crew-card{border:1px solid #f2ede424;border-top:2px solid var(--accent);background:#0c0e14a8;border-radius:3px;padding:14px 14px 16px}.crew-glyph{color:var(--accent);margin-bottom:8px;font-size:22px;line-height:1}.crew-name{font-size:14px;font-weight:600}.crew-role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:10.5px}.crew-card p{color:#f2ede4bd;margin:0;font-size:12.5px;line-height:1.5}.site-preview{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 6px;display:grid}.site-preview>div{background:#0c0e1499;border:1px solid #f2ede424;border-radius:3px;padding:13px;font-size:13px;line-height:1.55}.prologue-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.chip.ghost{opacity:.55}.chip.ghost:hover{opacity:1}@media(max-width:900px){.crew-row,.site-preview{grid-template-columns:1fr}.prologue-inner{grid-template-columns:28px minmax(0,1fr);padding:24px}}.advisors-panel{margin-bottom:14px}.adv{text-align:left;border:1px solid #0000001f;border-left:3px solid var(--accent);cursor:pointer;width:100%;font:inherit;background:#ffffff80;border-radius:2px;margin-bottom:5px;padding:7px 9px;transition:background .12s;display:block}.adv:hover{background:#ffffffdb}.adv.alarm{background:#c54a2f17}.adv.alarm:hover{background:#c54a2f26}.adv-head{align-items:center;gap:8px;display:flex}.adv-glyph{color:var(--accent);font-size:14px;line-height:1}.adv-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.adv-who strong{font-size:12px;font-weight:600}.adv-who small{letter-spacing:.13em;text-transform:uppercase;opacity:.6;font-size:9.5px}.adv-dot{background:#8fbf7a;border-radius:50%;flex:none;width:7px;height:7px}.adv-dot.watch{background:#e8a33d}.adv-dot.alarm{background:#c54a2f;animation:1.5s ease-in-out infinite adv-pulse}@keyframes adv-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.adv-dot.alarm{animation:none}}.adv-say{opacity:.88;margin-top:7px;font-size:11.5px;line-height:1.5;display:block}.adv-why{opacity:.6;margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal;display:block}.depot-env{border-top:1px solid #0000001a;margin-top:8px;padding-top:7px}.site-card.lunar{padding-top:106px;position:relative;overflow:hidden}.site-shot{filter:saturate(.7)contrast(1.05);background-position:50% 55%;background-size:cover;height:98px;position:absolute;top:0;left:0;right:0}.site-card.lunar:after{content:"";background:linear-gradient(to bottom,#fff0 0%,var(--card,#efe9dd) 96%);pointer-events:none;height:44px;position:absolute;top:58px;left:0;right:0}.site-duo{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;display:grid}.site-stat.cold b{color:#2f6ea8}.site-stat.warm b{color:#b8632a}.beat-go{border:2px solid var(--gold,#c9a227);color:var(--parchment,#f2ede4);font-family:var(--font-display,inherit);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#8f1f1c,#5f100f);border-radius:3px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .12s,filter .12s;box-shadow:0 2px #2a0908,0 10px 26px #0000008c}.beat-go:hover{filter:brightness(1.14);transform:translateY(-1px)}.beat-go:active{transform:translateY(1px);box-shadow:0 1px #2a0908}.beat-go small{letter-spacing:.18em;opacity:.72;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.prologue-body{text-shadow:0 1px 10px #000000bf}.beat-copy{color:#f6f2ebf0}.prologue-body{border:2px solid var(--gold);max-width:690px;text-shadow:none;background:linear-gradient(#121c28f7,#0b131bf7);padding:26px 30px 24px;box-shadow:0 24px 60px #000d}.prologue-scrim{background:linear-gradient(100deg,#05060ad1,#05060a99 40%,#05060a3d 72%,#05060a14),linear-gradient(#05060a00 54%,#05060aa8)}.beat-kicker{color:var(--gold);opacity:.95}.prologue-body h1{font-family:var(--font-display);color:var(--gold);letter-spacing:.06em;margin-bottom:16px;font-size:clamp(24px,3vw,34px)}.beat-copy{color:#d7c9a4;font-size:14px}.beat-copy strong{color:var(--parchment)}.beat-aside{color:#a9986f;border-left-color:var(--gold-2);font-size:12.5px}.beat-num{color:var(--gold);font-family:var(--font-display)}.beat-risks::marker{color:var(--gold)}.beat-risks li{color:#d7c9a4}.crew-card{border:1px solid var(--gold-2);border-top:2px solid var(--accent);background:linear-gradient(#0e1822e8,#0a1018e8)}.crew-name{color:var(--parchment)}.crew-card p{color:#a9986f}.site-preview>div{border:1px solid var(--gold-2);color:#d7c9a4;background:linear-gradient(#0e1822e8,#0a1018e8)}.site-preview strong{color:var(--parchment)}.rail-dot{border-color:var(--gold-2)}.rail-dot.done{background:var(--gold-2)}.rail-dot.on{background:var(--gold);border-color:var(--gold)}.rail-dot:hover{border-color:var(--gold)}.beat-risks{padding-left:24px;list-style:decimal}.beat-risks li::marker{color:var(--gold);font-weight:700;font-family:var(--font-display)}.beat-list{list-style:none}.site-card.lunar:after{background:linear-gradient(#1e334800,#1e3348 94%)}.site-duo{grid-template-columns:1fr 1fr;align-items:start;gap:10px}.site-duo .site-stat{flex-direction:column;align-items:flex-start;gap:2px}.site-duo .site-stat b{white-space:nowrap;font-size:20px}.site-duo .site-stat i{line-height:1.3}.crew-emblem{object-fit:contain;filter:drop-shadow(0 3px 8px #0000008c);width:62px;height:62px;margin-bottom:4px;display:block}.crew-glyph{display:none}.adv-emblem{object-fit:contain;filter:drop-shadow(0 1px 3px #00000059);flex:none;width:26px;height:26px}.prologue-body{max-height:calc(100vh - 80px);overflow-y:auto}.prologue-body::-webkit-scrollbar{width:8px}.prologue-body::-webkit-scrollbar-thumb{background:var(--gold-2);border-radius:4px}.crew-row{align-items:stretch}.crew-card{flex-direction:column;display:flex}.event-voice{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.event-emblem{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);flex:none;width:40px;height:40px}.event-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold);font-size:15px}.event-who{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#d7c9a4);margin-top:2px;font-size:9.5px}.event-line{max-width:46ch;color:var(--parchment);border-left:2px solid var(--accent,var(--gold-2));text-align:left;margin:9px auto 0;padding-left:10px;font-size:13px;font-style:italic;line-height:1.5}.event-explainer{letter-spacing:.04em;color:#a9986f;margin:7px 0 0;font-size:11px}.director-group{margin-bottom:9px}.director-owner{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#8d9aa6);border-bottom:1px solid var(--accent,#00000026);opacity:.85;margin:0 0 4px 2px;padding-bottom:3px;font-size:9.5px}.prologue-video{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.env-lag{letter-spacing:.12em;text-transform:uppercase;color:#2f6ea8;border:1px solid #6fb2d280;border-radius:2px;margin-left:4px;padding:1px 4px;font-size:9px;font-style:normal}.env-lag.dusty{color:#b8632a;border-color:#b8632a8c}.analysis-veil{z-index:60;background:#04060cc7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.analysis{background:var(--panel,#10151f);border:1px solid #e0c36a59;border-radius:6px;width:min(960px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0009}.analysis header{background:inherit;border-bottom:1px solid #e0c36a38;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.analysis header h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:.95rem}.analysis header nav{flex-wrap:wrap;gap:.4rem;display:flex}.analysis .chip.on{background:#e0c36a2e;border-color:#e0c36a99}.analysis-body{padding:1.1rem}.analysis-pane .lede{max-width:68ch;margin:0 0 1rem;line-height:1.5}.analysis-pane h3{text-transform:uppercase;letter-spacing:.09em;margin:1.4rem 0 .4rem;font-family:Cinzel,serif;font-size:.8rem}.analysis .caveat{opacity:.72;max-width:74ch;font-size:.78rem;line-height:1.5}.analysis .caveat.finding{opacity:.95;border-left:3px solid #e0c36a99;margin:.8rem 0;padding:.5rem 0 .5rem .8rem}.analysis-empty{text-align:center;padding:2rem 0}.analysis-empty code{background:#ffffff0f;border-radius:4px;margin-top:.6rem;padding:.4rem .7rem;font-size:.8rem;display:inline-block}.pork-grid{gap:1px;max-width:520px;margin-bottom:.4rem;display:grid}.pork-grid .cell{aspect-ratio:1;border-radius:1px;display:block}.pork-grid .cell.best{outline-offset:-1px;z-index:1;outline:2px solid #f3e6c8}.pork-scale{font-variant-numeric:tabular-nums;opacity:.8;align-items:center;gap:.5rem;max-width:520px;margin-bottom:.7rem;font-size:.72rem;display:flex}.pork-scale i{border-radius:2px;flex:1;height:.55rem}.pork-axes{opacity:.7;justify-content:space-between;margin-bottom:.8rem;font-size:.72rem;display:flex}.descent{background:#00000047;border-radius:4px;width:100%;height:auto}.descent .pad{stroke:#e0c36a80;stroke-width:1px}.descent .guidance{fill:none;stroke:#e0c36a;stroke-width:2.5px}.descent .flown{fill:none;stroke:#7fc3ff;stroke-width:2.5px;stroke-dasharray:5 6;stroke-linecap:round}.descent .ship{fill:#fff4d0}.descent .tick{fill:#ffffff8c;font-size:10px}.descent-readout{font-variant-numeric:tabular-nums;opacity:.85;gap:1.2rem;margin:.5rem 0 .2rem;font-size:.8rem;display:flex}.figures{flex-wrap:wrap;gap:1.6rem;margin:.9rem 0;display:flex}.figures div{flex-direction:column;display:flex}.figures dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:.7rem}.figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem}.verdict{border-left:3px solid;border-radius:4px;flex-direction:column;gap:.2rem;margin-bottom:.8rem;padding:.7rem .9rem;display:flex}.verdict.good{background:#5aa06e1f;border-color:#6fb36a}.verdict.bad{background:#be504624;border-color:#c8695e}.verdict span{opacity:.8;font-size:.78rem}.sobol{margin:.5rem 0;padding:0;list-style:none}.sobol li{grid-template-columns:12rem 1fr 3rem;align-items:center;gap:.6rem;padding:.18rem 0;display:grid}.sobol .name{font-size:.8rem}.sobol .bar{background:#ffffff12;border-radius:2px;height:.7rem;display:flex;overflow:hidden}.sobol .bar .s1{background:#e0c36a}.sobol .bar .inter{background:#6fa8dcbf}.sobol .num{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;font-size:.78rem}.corners{border-collapse:collapse;width:100%;margin-top:.3rem;font-size:.8rem}.corners th{text-align:left;opacity:.6;text-transform:uppercase;letter-spacing:.07em;padding-bottom:.3rem;font-size:.68rem;font-weight:500}.corners td{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0f;padding:.22rem 0}.corners.spares td:nth-child(n+2),.corners.spares th:nth-child(n+2){text-align:right}.corners.spares tr.differs td{background:#e0c36a1a}.corners.spares tr.differs td:first-child:after{content:" ·";color:#e0c36a}.dock .hint .waiting-for{letter-spacing:.04em;color:#e0c36a;opacity:.85;margin-top:.25rem;font-size:.74rem;font-style:normal;display:block}.boot-card{max-width:36rem}.boot-card,.boot-card h1,.boot-card p,.boot-card li{text-align:left}.boot-card h1{margin-bottom:.5rem}.boot-lede{color:#9aa4b2;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.boot-stages{margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.82rem;list-style:none}.boot-stages li{opacity:.3;grid-template-columns:1.25rem 1fr;align-items:baseline;gap:.15rem .5rem;padding:.35rem 0;transition:opacity .25s;display:grid}.boot-stages li.done,.boot-stages li.now{opacity:1}.boot-stages li.done .boot-tick{color:#7fb289}.boot-stages li.now{color:#d8b878}.boot-stages em{opacity:.55;grid-column:2;font-size:.76rem;font-style:normal}.boot-tick{text-align:center}.boot-foot{opacity:.4;letter-spacing:.02em;margin:1.5rem 0 0;font-size:.75rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
