/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-lime-400:oklch(84.1% .238 128.85);--color-green-700:oklch(52.7% .154 150.069);--color-teal-600:oklch(60% .118 184.704);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-code)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-76{margin:calc(var(--spacing) * 76)}.m-132{margin:calc(var(--spacing) * 132)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-clip{overflow:clip}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.underline{text-decoration-line:underline}.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}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[xml\:lang\]{xml:lang}}:root{--font-ui:"Aptos", "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Songti SC", "STSong", Georgia, serif;--font-code:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--font-geist-sans:var(--font-ui);--font-geist-mono:var(--font-code);--sans:var(--font-ui);--serif:var(--font-editorial);--mono:var(--font-code);--bg:#f4efe6;--paper:#fffcf5d1;--paper-solid:#fffaf0;--surface:#fffaf0c2;--surface-soft:#fffcf59e;--surface-hover:#ffffffdb;--ink:#27251f;--muted:#7d7468;--line:#594c3929;--green:#397a58;--red:#b2554b;--amber:#b9833d;--blue:#587a91;--rose:#b98386;--brand-mark:#22272d;--brand-accent:#d6a936;--shadow:0 24px 80px #54412721;--button-active:#51483c;--button-active-ink:#fffaf0;--grid:#5848360e;--body-bg:radial-gradient(circle at 12% 0%, #d2977442, transparent 34%), radial-gradient(circle at 88% 12%, #7197a93d, transparent 32%), linear-gradient(135deg, #f8f1e7 0%, #eef2ed 49%, #f8eadf 100%)}.ai-lab-page{min-height:100dvh;color:var(--ink);background:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){.ai-lab-page{background:color-mix(in srgb, var(--paper-solid) 91%, #d9e8e3)}}.ai-lab-workspace{grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 72px);display:grid}.ai-lab-controls{background:var(--paper-solid);flex-direction:column;gap:20px;padding:25px 20px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ai-lab-controls{background:color-mix(in srgb, var(--paper-solid) 93%, #dceae5)}}.ai-lab-controls{border-right:1px solid var(--line)}.ai-dataset-picker{grid-template-columns:repeat(3,1fr);display:grid}.ai-dataset-picker button{min-height:39px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-right:0}.ai-dataset-picker button:last-child{border-right:1px solid var(--line)}.ai-dataset-picker button[aria-pressed=true]{color:var(--ink);background:#4f897d26}.ai-lab-controls label{color:var(--muted);grid-template-columns:1fr auto;gap:7px;font-size:9px;display:grid}.ai-lab-controls label b{color:var(--ink);font-family:var(--mono);font-size:9px;font-weight:500}.ai-lab-controls input[type=range]{accent-color:#4f897d;cursor:pointer;grid-column:1/-1;width:100%}.ai-label-picker{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.ai-label-picker>div{gap:5px;display:flex}.ai-label-picker button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:31px;height:31px;display:grid}.ai-label-picker button[aria-pressed=true]{border-color:var(--ink)}.ai-label-picker i{background:#4f897d;border-radius:50%;width:13px;height:13px}.ai-label-picker button:last-child i{background:#ddb33c}.ai-reference{color:var(--muted);border-top:1px solid var(--line);font-family:var(--mono);gap:6px;margin-top:auto;padding-top:17px;font-size:8px;display:grid}.ai-reference span{color:#4f897d}.ai-reference p{margin:0}.ai-lab-stage{background:linear-gradient(90deg, var(--ink) 1px, transparent 1px), linear-gradient(var(--ink) 1px, transparent 1px), var(--paper-solid);grid-template-columns:150px minmax(520px,900px);justify-content:center;align-items:center;gap:24px;min-width:0;min-height:0;padding:clamp(24px,3vw,48px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-lab-stage{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper-solid) 88%, #dce9e5)}}.ai-lab-stage{background-size:30px 30px}.ai-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.ai-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:92px;padding:14px;display:grid}.ai-metrics span{color:var(--muted);font-size:8px}.ai-metrics strong{font-family:var(--mono);font-size:20px;font-weight:500}.ai-canvas-panel{background:var(--paper-solid);min-width:0;padding:20px 22px 16px}@supports (color:color-mix(in lab, red, red)){.ai-canvas-panel{background:color-mix(in srgb, var(--paper-solid) 96%, transparent)}}.ai-canvas-panel{border:1px solid var(--line);border-radius:5px;box-shadow:0 16px 35px #1c2b260f}.ai-canvas{background:var(--paper-solid);border:1px solid var(--line);cursor:crosshair;touch-action:none;width:100%;height:auto;margin-top:16px;display:block;overflow:hidden}.ai-cell{pointer-events:none;opacity:.34}.ai-cell-0{fill:#87b8ae}.ai-cell-1{fill:#f0d47f}.ai-canvas line{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ai-canvas line{stroke:color-mix(in srgb, var(--ink) 20%, transparent)}}.ai-canvas line{stroke-width:1px;stroke-dasharray:4 5;pointer-events:none}.ai-point{fill:#3f8175;stroke:var(--paper-solid);stroke-width:2px;pointer-events:none}.ai-point-1{fill:#d9aa26}.ai-point.is-test{stroke:var(--ink);stroke-width:2.5px}.ai-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:8px;display:flex}.ai-legend span{align-items:center;gap:6px;display:flex}.ai-legend i{background:#4f897d;width:14px;height:4px}.ai-legend span:nth-child(2) i{background:#ddb33c}.ai-legend span:nth-child(3) i{border:2px solid var(--ink);background:0 0;border-radius:50%;height:10px}.ai-model-note{color:var(--muted);margin:0;font-size:8px;position:absolute;bottom:18px;right:clamp(24px,3vw,48px)}@media (width<=900px){.ai-lab-workspace{height:auto;display:block}.ai-lab-controls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;overflow:visible}.ai-lab-controls .chem-control-title,.ai-dataset-picker,.ai-label-picker{grid-column:1/-1}.ai-reference{display:none}.ai-lab-stage{flex-direction:column;align-items:stretch;gap:10px;min-height:calc(100dvh - 285px);padding:10px 8px 56px;display:flex}.ai-metrics{grid-template-columns:repeat(4,1fr)}.ai-metrics div{min-height:68px;padding:8px}.ai-metrics strong{font-size:14px}.ai-canvas-panel{padding:12px 8px 10px}.ai-canvas-panel .chem-chart-head>div:last-child{display:none}.ai-legend{gap:10px}.ai-model-note{text-align:center;bottom:18px;left:10px;right:10px}}html[data-theme=dark]{--bg:#242625;--paper:#2e302fe0;--paper-solid:#303332;--surface:#313432e6;--surface-soft:#ffffff0b;--surface-hover:#ffffff14;--ink:#f0ede6;--muted:#aaa69e;--line:#efebe124;--green:#73bd91;--red:#e5867d;--amber:#ddb16d;--blue:#86aebf;--rose:#d39aa4;--brand-mark:#f0ede6;--shadow:0 26px 86px #00000047;--button-active:#e9e4db;--button-active-ink:#292b2a;--grid:#f5f0e60b;--body-bg:linear-gradient(125deg, #6a484c38, transparent 32%), linear-gradient(235deg, #3a615833, transparent 36%), linear-gradient(145deg, #202221 0%, #2c2e2d 52%, #252726 100%)}html[data-theme=spectrum]{--bg:#151629;--paper:#191a31d1;--paper-solid:#20213b;--surface:#222242d1;--surface-soft:#ffffff13;--surface-hover:#ffffff21;--ink:#fffaf2;--muted:#c9c4dc;--line:#e7e1ff33;--green:#42efa7;--red:#ff627d;--amber:#ffd34d;--blue:#45d6ff;--rose:#ff70cf;--brand-mark:#fffaf2;--brand-accent:#ffd34d;--shadow:0 30px 100px #04031885;--button-active:#ffe56f;--button-active-ink:#191529;--grid:#74e4ff14;--body-bg:radial-gradient(circle at 14% 20%, #00e9ff57, transparent 29%), radial-gradient(circle at 83% 17%, #ff2d9757, transparent 30%), radial-gradient(circle at 72% 82%, #7e4cff61, transparent 34%), radial-gradient(circle at 20% 86%, #33ee9d40, transparent 31%), linear-gradient(135deg, #11142c 0%, #2d1642 49%, #102c42 100%)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--body-bg);min-width:320px;color:var(--ink);font-family:var(--font-ui);background-attachment:fixed;margin:0;transition:color .24s,background-color .24s}body:before{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.page{min-height:100vh;color:var(--ink)}.shell{width:min(1460px,100vw - 40px);margin:0 auto;padding:34px 0 28px}.topbar,.section-title,.status-panel,.card-top,.card-bottom,.country-row,.ranking li,.radar-list div{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:end;gap:24px;padding:8px 0 26px;display:grid}.brand-block{max-width:920px}.site-brand{width:fit-content;max-width:100%;color:var(--brand-mark);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.site-brand-mark{flex:none;width:50px;height:50px;transition:transform .18s;overflow:visible}.site-brand-primary{fill:currentColor}.site-brand-accent{fill:var(--brand-accent)}.site-brand-name{color:var(--ink);font-family:var(--editorial-sans-en,"Aptos", "Helvetica Neue", "Segoe UI", Arial, sans-serif);white-space:nowrap;margin-block:-.16em -.24em;padding-block:.16em .24em;font-size:21px;font-weight:520;line-height:1.28;display:block;overflow:visible}.site-brand:hover .site-brand-mark,.site-brand:focus-visible .site-brand-mark{transform:translateY(-2px)}.site-brand:focus-visible{outline:2px solid var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.site-brand:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent) 72%, transparent)}}.site-brand:focus-visible{outline-offset:6px;border-radius:3px}.site-brand.compact{gap:10px}.site-brand.compact .site-brand-mark{width:38px;height:38px}.site-brand.compact .site-brand-name{font-size:17px}.eyebrow,.section-title span,footer{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:uppercase;font-size:12px}h1,h2,p{margin:0}h1{letter-spacing:0;max-width:820px;margin-top:8px;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;font-size:clamp(48px,7vw,108px);font-weight:560;line-height:.9}h2{letter-spacing:0;margin-top:6px;font-size:clamp(34px,4.8vw,68px);font-weight:680;line-height:.94}.subhead{color:#675d50;max-width:720px;margin-top:18px;font-size:clamp(15px,1.5vw,19px);line-height:1.8}.status-panel{border:1px solid var(--line);min-height:100px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0b8;border-radius:8px;grid-template-columns:11px 1fr 1.35fr;margin-top:20px;padding:18px}.status-panel strong,.status-panel span{display:block}.status-panel strong{font-size:15px}.status-panel span:not(.pulse){color:var(--muted);margin-top:3px;font-size:12px}.composite-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.composite-card{color:inherit;background:linear-gradient(135deg, #fffcf5db, #efe7dbad), var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:18px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.composite-card:hover{border-color:#51483c47;transform:translateY(-2px);box-shadow:0 28px 90px #54412729}.composite-card span,.composite-card em{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px;font-style:normal}.composite-card strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(26px,3vw,44px);line-height:.95}.composite-card b{font-family:var(--font-geist-mono), monospace}.pulse{background:var(--green);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #397a581c}.pulse.breathing{animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.25);box-shadow:0 0 0 12px #397a580a}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.35fr);gap:18px;display:grid}.canvas-panel{background:linear-gradient(145deg, #ffffffb8, #fff8ed85), var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:8px;position:relative;overflow:hidden}.canvas-panel:before{pointer-events:none;content:"";background:radial-gradient(circle at 18% 16%,#b8838621,#0000 28%),radial-gradient(circle at 84% 8%,#587a9121,#0000 30%);position:absolute;inset:0}.market-panel,.analysis-panel,.focus-panel{padding:20px}.panel-head{gap:10px;margin-bottom:16px;display:grid;position:relative}.section-title{min-height:34px;margin-bottom:0;position:relative}.section-title b{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:650}.toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{color:#5d5246;cursor:pointer;background:#fffcf57a;border:1px solid #5e4b3524;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s,transform .15s}.segmented button:hover{background:#fffcf5db;border-color:#5e4b353d;transform:translateY(-1px)}.segmented button[aria-pressed=true]{color:var(--button-active-ink);background:var(--button-active);border-color:var(--button-active)}.segmented.compact button{padding:0 10px}.index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.index-card{min-height:142px;color:inherit;background:linear-gradient(180deg, var(--accent), transparent 58%), #fffcf5b8;padding:14px;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.index-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), #fffcf5b8}}.index-card{cursor:default;cursor:pointer;border:1px solid #5e4b351f;border-radius:7px;transition:transform .16s,box-shadow .16s}.index-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #5441271c}.index-card strong{font-family:var(--font-geist-mono), monospace;color:#28231d;margin:24px 0 18px;font-size:clamp(22px,2vw,31px);font-weight:740;display:block}.card-top span,.card-bottom small{color:var(--muted);font-size:12px}.card-top b{color:#4f473b;text-align:right;font-size:13px}.up{color:var(--green)!important}.down{color:var(--red)!important}.flat{color:var(--amber)!important}.focus-panel{background:linear-gradient(150deg, #fffaf0d1, #f2e1d6b3), var(--paper-solid)}.mover-number{font-family:var(--font-geist-mono), monospace;margin-top:16px;font-size:clamp(48px,7vw,92px);font-weight:810;line-height:.9;position:relative}.focus-meta{color:#62584b;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:12px;margin:18px 0 24px;padding:12px 0;font-size:13px;display:flex;position:relative}.radar-list{gap:8px;display:grid;position:relative}.radar-list div{border-top:1px solid var(--line);padding:12px 0}.radar-list span{color:#4d4439}.analytics-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.analysis-panel.wide{grid-row:span 2}.country-table{gap:12px;display:grid;position:relative}.country-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(120px,1fr) 64px 96px;padding:12px 0;display:grid}.country-row strong,.country-row span{display:block}.country-row strong{color:#332d25}.country-row span{color:var(--muted);margin-top:4px;font-size:12px}.country-row b,.country-row em,.ranking b,.ranking em{font-family:var(--font-geist-mono), monospace;font-style:normal}.country-row em{color:var(--rose);text-align:right}.bar-stack{background:#50453614;border-radius:999px;height:10px;overflow:hidden}.bar-stack span{background:linear-gradient(90deg, var(--blue), var(--rose), var(--amber));border-radius:inherit;height:100%;display:block}.breadth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.breadth-grid>div{background:#fffcf59e;border:1px solid #5e4b351f;border-radius:7px;min-height:142px;padding:14px}.breadth-grid strong,.breadth-grid span{display:block}.breadth-grid span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:5px}.dial{background:linear-gradient(#587a911c,#b9833d1a);border-radius:7px;height:68px;margin-top:14px;position:relative;overflow:hidden}.dial i{background:linear-gradient(#397a58b8,#b9833db8);display:block;position:absolute;bottom:0;left:0;right:0}.ranking ol{gap:7px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ranking li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(110px,1fr) 78px 70px;padding:11px 0;transition:background .15s,padding .15s;display:grid}.ranking li:hover,.radar-list div:hover,.country-row:hover{background:#fffcf56b}.ranking span{color:var(--blue);font-family:var(--font-geist-mono), monospace}.ranking strong{color:#3e372f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}footer{color:#766a5d;border-top:1px solid var(--line);text-transform:none;margin-top:18px;padding:15px 0 0;line-height:1.7}.detail-page h1{max-width:980px}.detail-shell{width:min(1180px,100vw - 40px);margin:0 auto;padding:34px 0 32px}.detail-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.back-link{color:#5d5246;border:1px solid var(--line);background:#fffcf59e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.detail-hero{gap:14px;margin:32px 0 20px;display:grid}.detail-metric{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.detail-metric strong{font-family:var(--font-geist-mono), monospace;font-size:clamp(42px,7vw,86px);line-height:.9}.detail-metric span{font-family:var(--font-geist-mono), monospace;font-size:20px}.detail-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px;display:grid}.chart-panel{margin-bottom:18px;padding:22px 22px 16px;overflow:hidden}.chart-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.chart-topline p{color:var(--muted);margin-top:7px;font-size:13px}.chart-readout{text-align:right;grid-template-columns:auto auto auto;align-items:baseline;gap:4px 12px;min-width:250px;display:grid}.chart-readout span,.chart-readout em{color:var(--muted);font-size:12px;font-style:normal}.chart-readout strong,.chart-readout b{font-family:var(--font-geist-mono), monospace}.chart-readout strong{font-size:28px;line-height:1}.chart-readout em{grid-column:1/-1}.chart-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;padding:10px 0 9px;display:grid;position:relative}.chart-ranges{justify-self:start}.chart-tools{align-items:center;gap:5px;display:flex}.chart-tools>button{color:#62584b;border:1px solid var(--line);cursor:pointer;background:#fffcf5a3;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.chart-tools>button:hover{color:var(--ink);background:#ffffffdb}.log-toggle{color:#62584b;border:1px solid var(--line);cursor:pointer;background:#fffcf5a3;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:12px;display:inline-flex}.log-toggle input{accent-color:var(--blue)}.log-toggle:has(input:disabled){opacity:.45;cursor:default}.chart-canvas{width:100%;height:440px;margin-top:8px;position:relative}.chart-stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.chart-stats>div{border-right:1px solid var(--line);gap:5px;padding:14px 12px 8px;display:grid}.chart-stats>div:first-child{padding-left:0}.chart-stats>div:last-child{border-right:0}.chart-stats span,.chart-footnote{color:var(--muted);font-size:11px}.chart-stats strong{font-family:var(--font-geist-mono), monospace;font-size:16px}.chart-footnote{justify-content:space-between;gap:16px;padding-top:12px;display:flex}.chart-footnote a{color:inherit;text-decoration:none}.chart-footnote a:hover{color:var(--ink)}.technical-controls{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding:12px 0;display:grid;position:relative}.control-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comparison-control{position:relative}.comparison-trigger{color:#51483c;border:1px solid var(--line);cursor:pointer;background:#fffcf5b8;border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:0 10px;display:inline-flex}.comparison-trigger span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.comparison-menu{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf6fa;border:1px solid #5e4b352e;border-radius:8px;width:min(380px,100vw - 48px);max-height:360px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 22px 54px #5441272e}.comparison-menu button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.comparison-menu button:hover,.comparison-menu button[aria-pressed=true]{background:#587a9117}.comparison-menu button:disabled{opacity:.42;cursor:default}.comparison-menu i{border-radius:3px;width:8px;height:28px}.comparison-menu b,.comparison-menu small{display:block}.comparison-menu small{color:var(--muted);margin-top:3px;font-size:10px}.comparison-menu em{color:var(--blue);font-size:11px;font-style:normal}.comparison-chips{flex-wrap:wrap;gap:6px;display:flex}.comparison-chips button{color:#5d5246;cursor:pointer;background:#587a9114;border:1px solid #587a912e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:inline-flex}.indicator-row>span{color:var(--muted);margin:0 3px 0 6px;font-size:11px}.indicator-row>button{color:#62584b;border:1px solid var(--line);cursor:pointer;min-height:32px;font-family:var(--font-geist-mono), monospace;background:#fffcf585;border-radius:5px;padding:0 10px;font-size:11px}.indicator-row>button[aria-pressed=true]{color:#fffaf0;background:var(--indicator,#68777a);border-color:#0000}.indicator-row>button:disabled{opacity:.36;cursor:default}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.subchart-block{border-top:1px solid var(--line);position:relative}.subchart-label{z-index:2;pointer-events:none;font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;top:9px;left:8px}.subchart-label b{color:var(--ink)}.subchart-label span:first-of-type{color:#587a91}.subchart-label span:nth-of-type(2){color:#b9833d}.subchart-label span:nth-of-type(3){color:#a8788b}.subchart-label em{color:var(--muted);font-style:normal}.subchart-canvas{width:100%;height:180px}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.index-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.index-detail-meta span{color:#62584b;border:1px solid var(--line);background:#fffcf59e;border-radius:999px;padding:7px 10px;font-size:12px}.index-facts{border:1px solid var(--line);background:#fffcf58f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.index-facts div{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.index-facts div:last-child{border-right:0}.index-facts span{color:var(--muted);font-size:11px}.index-facts strong{font-family:var(--font-geist-mono), monospace}.detail-panel{margin-bottom:18px;padding:22px}.detail-panel h2{margin-bottom:14px;font-size:24px;line-height:1.1}.detail-panel p{color:#62584b;line-height:1.8;position:relative}.detail-panel p+p{margin-top:10px}.principles{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.principles span{color:#51483c;border:1px solid var(--line);background:#fffcf594;border-radius:999px;padding:8px 11px;font-size:13px}.weight-table{gap:12px;display:grid;position:relative}.weight-row{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(140px,1fr) 64px;align-items:center;gap:16px;padding:12px 0;display:grid}.weight-row strong,.weight-row span{display:block}.weight-row span{color:var(--muted);margin-top:4px;font-size:12px}.weight-row b{font-family:var(--font-geist-mono), monospace;text-align:right}.source-list{gap:10px;display:grid;position:relative}.source-list p{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.source-list a,.source-list strong{color:var(--ink);font-weight:650;text-decoration:none}.source-list a:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.source-list span{color:var(--muted)}@media (width<=1100px){.topbar,.hero-grid,.analytics-grid{grid-template-columns:1fr}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composite-strip{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.detail-grid,.chart-toolbar{grid-template-columns:1fr}.chart-ranges{justify-self:start}.chart-tools{flex-wrap:wrap}.chart-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.source-list p{grid-template-columns:1fr;gap:4px}}@media (width<=680px){.shell{width:min(100vw - 24px,1460px);padding-top:22px}.topbar{gap:18px}.site-brand{gap:10px}.site-brand-mark{width:42px;height:42px}.site-brand-name{font-size:17px}.site-brand.compact .site-brand-name{display:none}.status-panel{grid-template-columns:10px minmax(78px,.65fr) minmax(140px,1.35fr);align-items:start;gap:10px;margin-top:0;display:grid}.status-panel>div{min-width:0}.status-panel strong{font-size:12px;line-height:1.35}.index-grid,.breadth-grid{grid-template-columns:1fr}.country-row,.ranking li,.composite-card,.weight-row{grid-template-columns:1fr;gap:7px}.country-row em,.card-top b{text-align:left}.detail-shell{width:min(100vw - 24px,1180px);padding-top:22px}.chart-panel{padding:16px 12px 12px}.chart-topline{display:grid}.chart-readout{text-align:left;min-width:0}.chart-ranges{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.chart-ranges button{min-width:0}.chart-canvas{height:360px}.chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-stats>div,.chart-stats>div:first-child{border-bottom:1px solid var(--line);padding:11px 8px}.chart-footnote{display:grid}.compact-stats,.index-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.index-facts div:nth-child(2){border-right:0}.index-facts div{border-bottom:1px solid var(--line)}.indicator-row>span{flex-basis:100%;margin-top:5px}}.travel-page{--travel-aqua:#0abab5;--travel-coral:#e45f73;--travel-gold:#e4ad42;--travel-deep:#183c4a;min-height:100vh;color:var(--ink);background:linear-gradient(90deg, var(--travel-aqua) 1px, transparent 1px), linear-gradient(var(--travel-aqua) 1px, transparent 1px), var(--paper)}@supports (color:color-mix(in lab, red, red)){.travel-page{background:linear-gradient(90deg, color-mix(in srgb, var(--travel-aqua) 3%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--travel-aqua) 3%, transparent) 1px, transparent 1px), var(--paper)}}.travel-page{background-size:72px 72px}.travel-nav{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1420px,100vw - 48px);min-height:78px;margin:auto;padding-right:184px;display:flex}.travel-nav>div{gap:22px;display:flex}.travel-nav>div a{color:var(--muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.travel-nav>div a:hover{color:var(--ink)}.travel-hero{grid-template-columns:1fr 390px;align-items:center;gap:60px;width:min(1420px,100vw - 48px);min-height:355px;margin:auto;display:grid}.travel-title p,.travel-section-title>span,.travel-map-head>div>span{color:var(--travel-aqua);font-family:var(--mono);text-transform:uppercase;margin:0 0 15px;font-size:10px}.travel-title h1{font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.95}.travel-title>span{color:var(--muted);margin-top:24px;font-size:16px;display:block}.travel-world-score{background:var(--surface);grid-template-columns:1fr auto;align-content:center;min-height:178px;padding:28px 32px;display:grid}@supports (color:color-mix(in lab, red, red)){.travel-world-score{background:color-mix(in srgb, var(--surface) 92%, var(--travel-aqua))}}.travel-world-score{border:1px solid var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-world-score{border:1px solid color-mix(in srgb, var(--travel-aqua) 18%, var(--line))}}.travel-world-score{border-radius:6px}.travel-world-score>span{color:var(--muted);font-family:var(--mono);align-self:end;font-size:10px}.travel-world-score>strong{font-family:var(--sans);grid-area:1/2/3;align-self:center;font-size:68px;font-weight:500;line-height:1}.travel-world-score>i{align-items:center;gap:5px;margin-top:10px;font-size:13px;font-style:normal;display:inline-flex}.travel-world-score>small{color:var(--muted);grid-column:1/-1;margin-top:22px;font-size:10px}.positive{color:#178269}.negative{color:#c45162}.travel-map-section{background:var(--travel-aqua);padding:46px max(24px,50vw - 710px)}@supports (color:color-mix(in lab, red, red)){.travel-map-section{background:color-mix(in srgb, var(--travel-aqua) 5%, var(--surface))}}.travel-map-section{border-block:1px solid var(--line)}.travel-map-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.travel-map-head h2,.travel-section-title h2{font-family:var(--sans);margin:0;font-size:28px;font-weight:500}.travel-map-head p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.travel-map-head p i{border-radius:50%;width:8px;height:8px;margin-left:10px}.travel-map-head .hot{background:var(--travel-coral)}.travel-map-head .warm{background:var(--travel-gold)}.travel-map-head .calm{background:var(--travel-aqua)}.travel-map{aspect-ratio:2;background:var(--travel-aqua);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.travel-map{background:color-mix(in srgb, var(--travel-aqua) 6%, var(--paper))}}.travel-map{border:1px solid var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map{border:1px solid color-mix(in srgb, var(--travel-aqua) 18%, var(--line))}}.travel-map{border-radius:6px}.travel-map:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--travel-aqua));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.travel-map:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--travel-aqua) 3%, transparent))}}.travel-map-grid line{stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-grid line{stroke:color-mix(in srgb, var(--travel-aqua) 11%, transparent)}}.travel-map-grid line{stroke-width:1px;stroke-dasharray:3 9}.travel-map-land path{fill:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-land path{fill:color-mix(in srgb, var(--travel-aqua) 13%, var(--surface))}}.travel-map-land path{stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-land path{stroke:color-mix(in srgb, var(--travel-aqua) 35%, var(--line))}}.travel-map-land path{stroke-width:1.2px;vector-effect:non-scaling-stroke}.travel-map-coast path{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.travel-map-coast path{stroke:color-mix(in srgb, white 50%, var(--travel-aqua))}}.travel-map-coast path{stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.travel-map-point{z-index:1;width:var(--point-size);height:var(--point-size);color:#fff;background:var(--point-color);border:2px solid #fff;place-items:center;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.travel-map-point{border:2px solid color-mix(in srgb, white 85%, var(--point-color))}}.travel-map-point{box-shadow:0 4px 15px var(--point-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.travel-map-point{box-shadow:0 4px 15px color-mix(in srgb, var(--point-color) 35%, transparent)}}.travel-map-point{cursor:pointer;transition:transform .18s,box-shadow .18s;transform:translate(-50%,-50%)}.travel-map-point:hover,.travel-map-point[aria-pressed=true]{z-index:3;box-shadow:0 0 0 5px var(--point-color), 0 5px 18px var(--point-color);transform:translate(-50%,-50%)scale(1.2)}@supports (color:color-mix(in lab, red, red)){.travel-map-point:hover,.travel-map-point[aria-pressed=true]{box-shadow:0 0 0 5px color-mix(in srgb, var(--point-color) 18%, transparent), 0 5px 18px color-mix(in srgb, var(--point-color) 35%, transparent)}}.travel-map-point span{font-family:var(--mono);font-size:10px;font-weight:600}.travel-map-point b{color:var(--travel-deep);background:var(--paper);padding:2px 5px;position:absolute;top:calc(100% + 4px);left:50%}@supports (color:color-mix(in lab, red, red)){.travel-map-point b{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.travel-map-point b{white-space:nowrap;opacity:0;pointer-events:none;border-radius:3px;font-size:9px;transition:opacity .15s,transform .15s;transform:translate(-50%,3px)}.travel-map-point:hover b,.travel-map-point[aria-pressed=true] b{opacity:1;transform:translate(-50%)}html[data-theme=dark] .travel-map-land path{fill:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .travel-map-land path{fill:color-mix(in srgb, var(--travel-aqua) 12%, #252a30)}}html[data-theme=spectrum] .travel-map-land path{fill:#284359;stroke:#a9b0e4}html[data-theme=spectrum] .travel-map-coast path{stroke:#ff79c9;opacity:.55}.travel-focus{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:1px;width:min(1420px,100vw - 48px);margin:54px auto 0;display:grid;overflow:hidden}.travel-focus>article,.travel-factors{background:var(--surface);padding:34px}.travel-focus>article>p{color:var(--travel-aqua);font-family:var(--mono);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.travel-focus>article h2{font-family:var(--serif);margin:16px 0 26px;font-size:46px;font-weight:400}.travel-focus-score{align-items:end;gap:12px;display:flex}.travel-focus-score>strong{font-size:62px;line-height:.85}.travel-focus-score>span{color:var(--muted);gap:5px;font-size:10px;display:grid}.travel-focus-score i{font-style:normal}.travel-weather{color:var(--muted);align-items:center;gap:8px;margin-top:29px;display:flex}.travel-weather strong{color:var(--ink);margin-left:auto;font-size:18px}.travel-factors{grid-template-columns:repeat(2,1fr);gap:25px 38px;display:grid}.travel-factors>div{grid-template-columns:1fr auto;align-content:center;gap:12px;display:grid}.travel-factors span{color:var(--muted);font-size:11px}.travel-factors>div>strong{font-family:var(--mono);font-size:21px;font-weight:500}.travel-factors>div>i{background:var(--line);grid-column:1/-1;height:3px;overflow:hidden}.travel-factors>div>i b{background:linear-gradient(90deg, var(--travel-aqua), var(--travel-gold));height:100%;display:block}.travel-factors footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:17px;display:flex}.travel-lower{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;width:min(1420px,100vw - 48px);margin:72px auto;display:grid}.travel-ranking>button{width:100%;min-height:70px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 45px 46px 18px;align-items:center;gap:14px;padding:0 8px;transition:padding .16s,background .16s;display:grid}.travel-ranking>button:hover,.travel-ranking>button[aria-pressed=true]{background:var(--travel-aqua);padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.travel-ranking>button:hover,.travel-ranking>button[aria-pressed=true]{background:color-mix(in srgb, var(--travel-aqua) 6%, transparent)}}.travel-ranking em{color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal}.travel-ranking button>span{gap:3px;display:grid}.travel-ranking button>span strong{font-size:13px}.travel-ranking button>span small{color:var(--muted)}.travel-ranking button>b{font-family:var(--mono);text-align:right;font-size:18px;font-weight:500}.travel-ranking button>i{font-family:var(--mono);text-align:right;font-size:10px;font-style:normal}.travel-trend{background:var(--surface);min-height:420px;padding:31px}@supports (color:color-mix(in lab, red, red)){.travel-trend{background:color-mix(in srgb, var(--surface) 94%, var(--travel-aqua))}}.travel-trend{border:1px solid var(--line);border-radius:6px}.travel-trend>div:first-child{color:var(--muted);font-family:var(--mono);justify-content:space-between;font-size:10px;display:flex}.travel-trend>div:first-child strong{color:var(--ink)}.travel-trend svg{width:100%;height:285px;margin-top:25px;overflow:visible}.travel-trend line{stroke:var(--line);stroke-width:.5px}.travel-trend polyline{fill:none;stroke:var(--travel-aqua);stroke-width:2px;vector-effect:non-scaling-stroke}.travel-trend circle{fill:var(--travel-coral);vector-effect:non-scaling-stroke}.travel-trend-dates{color:var(--muted);font-family:var(--mono);justify-content:space-between;font-size:9px;display:flex}.travel-footer{width:min(1420px,100vw - 48px);min-height:84px;color:var(--muted);border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;align-items:center;margin:auto;font-size:10px;display:flex}.travel-footer a{color:var(--ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.travel-method-page .method-hero p,.travel-method-page .method-section>span{color:var(--travel-aqua,#0abab5)}.lab-page{height:100dvh;min-height:620px;color:var(--ink);background:#eef1ee;overflow:hidden}.lab-header{background:var(--surface);grid-template-columns:240px minmax(0,1fr) 90px;align-items:center;gap:24px;height:72px;padding:0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.lab-header{background:color-mix(in srgb, var(--surface) 95%, #dfe9e5)}}.lab-header{border-bottom:1px solid #cfd7d3}.lab-header nav{justify-content:center;align-items:center;gap:2px;display:flex}.lab-header nav button,.lab-header nav a{color:#6f7c78;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.lab-header nav button[aria-pressed=true],.lab-header nav a[aria-current=page]{color:#23473f;background:#dce9e4}.lab-header nav a:hover{color:#23473f;background:#e6eeea}.lab-header nav button:disabled{opacity:.42}.lab-header>a{color:var(--muted);text-align:right;font-size:11px;text-decoration:none}.lab-workspace{grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.lab-controls{z-index:2;background:var(--surface);flex-direction:column;gap:25px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lab-controls{background:color-mix(in srgb, var(--surface) 96%, #dce9e4)}}.lab-controls{border-right:1px solid #cfd7d3}.lab-control-group>span,.lab-slider>span{color:#75817e;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.lab-slider b{color:#244b42;font-weight:500}.lab-tool-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.lab-tool-grid button,.lab-actions button{aspect-ratio:1;color:#52605d;cursor:pointer;background:#f7f8f6;border:1px solid #d1d9d5;border-radius:4px;place-items:center;display:grid}.lab-tool-grid button:hover,.lab-tool-grid button[aria-pressed=true]{color:#173f36;background:#dcebe5;border-color:#9abeb1}.lab-preset-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.lab-preset-grid button{color:#4b5855;text-align:left;cursor:pointer;background:#f7f8f6;border:1px solid #d1d9d5;border-radius:4px;align-content:center;gap:3px;min-height:48px;padding:0 10px;display:grid}.lab-preset-grid button small{color:#8a9491;font-family:var(--mono);font-size:8px}.lab-preset-grid button[aria-pressed=true]{color:#173f36;background:#dcebe5;border-color:#9abeb1}.lab-slider input{accent-color:#368f79;cursor:pointer;width:100%;height:3px}.lab-materials{gap:5px;display:grid}.lab-materials button{color:#5d6966;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:34px;padding:0 10px;display:flex}.lab-materials button i{border:2px solid #ffffffa6;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #ccd4d1}.lab-materials button[aria-pressed=true]{color:#183f36;background:#f7f8f6;border-color:#ccd7d2}.lab-actions{grid-template-columns:repeat(3,40px);gap:7px;margin-top:auto;display:grid}.lab-actions button{border-radius:4px;width:40px}.lab-stage{background-color:#f2f5f2;background-image:linear-gradient(90deg,#30594e0b 1px,#0000 1px),linear-gradient(#30594e0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;position:relative;overflow:hidden}.lab-stage-bar{z-index:2;color:#78837f;height:34px;font-family:var(--mono);pointer-events:none;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:16px;left:18px;right:18px}.lab-stage-bar>div{align-items:center;gap:18px;display:flex}.lab-stage-bar>div:first-child{gap:7px}.lab-stage-bar>div:first-child>span{border-radius:50%;width:7px;height:7px}.lab-stage-bar .running{background:#32a981;box-shadow:0 0 0 4px #32a9811a}.lab-stage-bar .paused{background:#d7a340}.lab-stage-bar b{color:#345149;font-weight:500}.physics-host{min-width:0;min-height:0;position:absolute;inset:0}.physics-host canvas{touch-action:none;width:100%;height:100%;display:block}.physics-host.tool-ball,.physics-host.tool-box,.physics-host.tool-polygon{cursor:crosshair}.physics-host.tool-select{cursor:grab}.lab-stage-hint{z-index:2;color:#71807b;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9f7cc;border:1px solid #d4ddd9;border-radius:4px;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;right:20px}.lab-collision-log{z-index:2;color:#657570;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f7f9f7d1;border:1px solid #d4ddd9;border-radius:4px;gap:5px;width:142px;padding:10px;display:grid;position:absolute;top:58px;right:18px}.lab-collision-log>span{color:#87938e;font:7px var(--mono);letter-spacing:.08em}.lab-collision-log>div{border-top:1px solid #8c9d9629;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.lab-collision-log b{color:#3c5b51;font:8px var(--mono);font-weight:500}.lab-collision-log small,.lab-collision-log p{color:#87938e;font:7px/1.35 var(--mono);margin:0}@media (width<=900px){.lab-header{grid-template-columns:44px minmax(0,1fr) 34px;gap:9px;padding-inline:12px}.lab-header .site-brand-name{display:none}.lab-header nav{justify-content:flex-start;overflow-x:auto}.lab-header nav button,.lab-header nav a{flex:none}.lab-header>a{font-size:0}.lab-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=680px){.lab-page{height:auto;min-height:100dvh;overflow:visible}.lab-header nav button:not([aria-pressed=true]){display:none}.lab-workspace{flex-direction:column;height:auto;min-height:calc(100dvh - 72px);display:flex}.lab-controls{border-bottom:1px solid #cfd7d3;border-right:0;grid-template-columns:1fr 1.4fr;gap:13px;padding:13px 12px;display:grid}.lab-control-group,.lab-slider{min-width:0}.lab-controls .lab-slider,.lab-controls .lab-control-group:nth-of-type(3){display:none}.lab-tool-grid{gap:3px}.lab-tool-grid button{min-width:0}.lab-preset-grid{grid-template-columns:repeat(4,1fr)}.lab-preset-grid button{min-width:0;min-height:40px;padding-inline:5px;font-size:9px}.lab-materials{display:flex}.lab-materials button{min-width:0;padding-inline:6px;font-size:9px}.lab-actions{grid-column:1/-1;justify-self:end;margin:0;display:flex;position:static}.lab-stage{flex:none;height:max(480px,100dvh - 250px);min-height:480px}.physics-host{min-height:0}.lab-collision-log{opacity:.92;width:118px;padding:7px;top:58px;right:10px}}.lab3d-page{color:#24312e;background:#e8efec;height:100dvh;min-height:660px;overflow:hidden}.lab3d-workspace{grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 72px);display:grid}.lab3d-controls{z-index:3;background:#f8faf7e6;border-right:1px solid #c9d7d1;flex-direction:column;gap:24px;min-height:0;padding:25px 20px;display:flex;overflow-y:auto}.lab3d-title{gap:5px;display:grid}.lab3d-title span{color:#4a9482;font-family:var(--mono);font-size:8px}.lab3d-title strong{font-size:21px;font-weight:480}.lab3d-shapes{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.lab3d-shapes button,.lab3d-actions button{aspect-ratio:1;color:#5c6965;cursor:pointer;background:#f7f9f7;border:1px solid #ced9d4;border-radius:4px;place-items:center;display:grid}.lab3d-shapes button[aria-pressed=true],.lab3d-shapes button:hover{color:#1f4a40;background:#dcebe5;border-color:#96b9ac}.cylinder-icon{border:1.5px solid;border-radius:50%/18%;width:17px;height:20px}.lab3d-gravity{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lab3d-gravity button{color:#66736f;cursor:pointer;background:#f7f9f7;border:1px solid #d0dad5;border-radius:4px;justify-content:space-between;align-items:center;min-height:45px;padding:0 9px;font-size:9px;display:flex}.lab3d-gravity button b{color:#89948f;font-family:var(--mono);font-size:8px;font-weight:500}.lab3d-gravity button[aria-pressed=true]{color:#224b41;background:#dcebe5;border-color:#98baae}.lab3d-field-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lab3d-field-mode button,.lab3d-trail-toggle{color:#65736e;cursor:pointer;min-height:34px;font:8px var(--mono);background:#f7f9f7;border:1px solid #d0dad5;border-radius:4px}.lab3d-field-mode button[aria-pressed=true],.lab3d-trail-toggle[aria-pressed=true]{color:#214b41;background:#dcebe5;border-color:#82ad9d}.lab3d-trail-toggle{width:100%;margin-top:7px}.lab3d-actions{grid-template-columns:repeat(4,40px);gap:7px;margin-top:auto;display:grid}.lab3d-actions button{width:40px}.lab3d-actions button:first-child{color:#fff;background:#397d6d;border-color:#397d6d}.lab3d-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.lab3d-stage canvas{touch-action:none;width:100%;height:100%;display:block}.lab3d-stats{z-index:2;color:#687a74;font-family:var(--mono);pointer-events:none;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:17px;left:18px}.lab3d-stats>span{border-radius:50%;width:7px;height:7px}.lab3d-stats .running{background:#35a77f;box-shadow:0 0 0 4px #35a77f1a}.lab3d-stats .paused{background:#d3a343}.lab3d-stats b{color:#4c635b;margin-left:10px;font-weight:500}.lab3d-camera{z-index:2;aspect-ratio:1;color:#536b63;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf8cc;border:1px solid #c7d5cf;border-radius:50%;place-items:center;width:38px;display:grid;position:absolute;bottom:16px;right:17px}@media (width<=680px){.lab3d-page{height:auto;min-height:100dvh;overflow:visible}.lab3d-workspace{flex-direction:column;height:auto;min-height:calc(100dvh - 72px);display:flex}.lab3d-controls{border-bottom:1px solid #c9d7d1;border-right:0;grid-template-columns:.7fr 1.3fr;gap:10px;padding:12px;display:grid;overflow:visible}.lab3d-title{grid-column:1/-1}.lab3d-title strong{font-size:17px}.lab3d-controls .lab-control-group:nth-of-type(4){display:none}.lab3d-gravity{grid-template-columns:repeat(4,1fr)}.lab3d-gravity button{align-content:center;gap:2px;min-width:0;min-height:38px;padding:0 4px;display:grid}.lab3d-actions{grid-column:1/-1;justify-self:end;margin:0;display:flex}.lab3d-actions button{width:36px}.lab3d-stage{flex:none;height:max(520px,100dvh - 260px)}}.chem-page{color:#26322f;background:#edf2ef;height:100dvh;min-height:680px;overflow:hidden}.chem-workspace{grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 72px);display:grid}.chem-controls{background:#f9faf7d1;border-right:1px solid #ccd8d2;flex-direction:column;gap:18px;padding:25px 20px;display:flex;overflow-y:auto}.chem-control-title{gap:5px;margin-bottom:5px;display:grid}.chem-control-title span{color:#4c9a88;font-family:var(--mono);font-size:8px}.chem-control-title strong{font-size:22px;font-weight:480}.chem-controls label{color:#788681;gap:7px;font-size:9px;display:grid}.chem-controls select,.chem-number{color:#35433f;background:#f8faf8;border:1px solid #ced9d4;border-radius:4px;width:100%;height:38px;font-size:11px}.chem-controls select{padding:0 9px}.chem-number{grid-template-columns:1fr 35px;align-items:center;display:grid;overflow:hidden}.chem-number input{background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 9px}.chem-number span{color:#89958f;font-family:var(--mono);font-size:8px}.chem-reference{color:#84908b;font-family:var(--mono);border-top:1px solid #d3ddd8;gap:7px;margin-top:auto;padding-top:17px;font-size:8px;display:grid}.chem-stage{background-color:#f2f5f2;background-image:linear-gradient(90deg,#30594e0b 1px,#0000 1px),linear-gradient(#30594e0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);align-items:center;gap:clamp(20px,3vw,48px);min-width:0;min-height:0;padding:clamp(24px,4vw,60px);display:grid;position:relative}.titration-visual{align-content:end;place-items:center;height:min(72vh,620px);padding-bottom:72px;display:grid;position:relative}.burette{border:2px solid #708b83;border-radius:4px 4px 2px 2px;width:28px;height:47%;position:absolute;top:15px;left:50%;transform:translate(-50%)}.burette>i{background:#5faebb5c;max-height:calc(100% - 6px);transition:height .25s;position:absolute;bottom:3px;left:3px;right:3px}.burette>span{color:#75847f;font-family:var(--mono);white-space:nowrap;font-size:8px;position:absolute;top:45%;left:36px}.burette>b{background:#708b83;width:5px;height:43px;position:absolute;bottom:-45px;left:10px}.burette>b:after{content:"";aspect-ratio:1;background:#70b5c1;border-radius:50% 50% 50% 0;width:10px;animation:1.8s ease-in infinite chem-drop;position:absolute;bottom:-10px;right:-3px;transform:rotate(-45deg)}@keyframes chem-drop{0%,55%{opacity:0;transform:translateY(-8px)rotate(-45deg)}65%{opacity:1}to{opacity:0;transform:translateY(15px)rotate(-45deg)}}.flask{width:190px;height:230px;position:relative}.flask-neck{z-index:2;border-left:3px solid #667d76;border-right:3px solid #667d76;width:46px;height:80px;position:absolute;top:0;left:72px}.flask-body{border:3px solid #667d76;border-top:0;border-radius:16px 16px 70px 70px;height:170px;position:absolute;bottom:0;left:13px;right:13px;overflow:hidden;transform:perspective(220px)rotateX(-5deg)}.flask-body:before,.flask-body:after{content:"";z-index:2;background:#667d76;width:77px;height:3px;position:absolute;top:22px}.flask-body:before{transform-origin:0;left:-4px;transform:rotate(-24deg)}.flask-body:after{transform-origin:100%;right:-4px;transform:rotate(24deg)}.flask-body>i{border-radius:4px 4px 62px 62px;transition:background .3s;position:absolute;inset:54% 4px 4px}.flask-body>i:after{content:"";background:#ffffffb3;height:2px;position:absolute;top:0;left:0;right:0}.flask-body>span{z-index:3;color:#40554f;font-family:var(--mono);place-items:center;font-size:9px;display:grid;position:absolute;bottom:45px;left:0;right:0}.flask-body>span b{margin-top:3px;font-size:25px;font-weight:430;display:block}.chem-dose{justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;bottom:6px;left:0;right:0}.chem-dose button,.chem-reset{color:#526a63;cursor:pointer;background:#f7faf8;border:1px solid #cad7d1;border-radius:50%;place-items:center;display:grid}.chem-dose button{aspect-ratio:1;width:36px}.chem-dose strong{color:#315048;min-width:98px;font-family:var(--mono);text-align:center;font-size:24px;font-weight:430}.chem-dose small{color:#88958f;margin-left:4px;font-size:8px}.chem-chart-panel{background:#fafbf8db;border:1px solid #cfdbd5;border-radius:6px;min-width:0;padding:24px;box-shadow:0 18px 40px #364d440f}.chem-chart-head{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.chem-chart-head>div{gap:4px;display:grid}.chem-chart-head>div:last-child{text-align:right}.chem-chart-head span{color:#82908a;font-family:var(--mono);font-size:8px}.chem-chart-head strong{font-size:16px;font-weight:500}.chem-chart-head b{color:#3c776a;font-family:var(--mono);font-size:12px;font-weight:500}.titration-chart{width:100%;height:auto;overflow:visible}.titration-chart g line{stroke:#4258501a;stroke-width:1px}.titration-chart text{fill:#89958f;font-family:var(--mono);font-size:8px}.titration-chart>path{fill:none;stroke:#c96872;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.titration-chart .equivalence-line{stroke:#d1a839;stroke-width:1.5px;stroke-dasharray:4 4}.titration-chart>circle{fill:#f7f9f6;stroke:#3b7f70;stroke-width:3px}.titration-chart .axis-label{fill:#687a73;font-size:8px}.chem-chart-panel>input[type=range]{accent-color:#c96872;cursor:pointer;width:calc(100% - 28px);margin:4px 14px 17px}.chem-species{color:#7c8984;grid-template-columns:75px 1fr 48px;align-items:center;gap:10px;font-size:9px;display:grid}.chem-species>div{background:#dde4e0;height:4px;overflow:hidden}.chem-species i{background:#4c9b88;height:100%;display:block}.chem-species b{color:#53655f;font-family:var(--mono);text-align:right;font-size:9px}.chem-reset{aspect-ratio:1;width:38px;position:absolute;bottom:15px;right:16px}@media (width<=980px){.chem-stage{grid-template-columns:260px minmax(0,1fr);gap:16px;padding:22px}.flask{transform:scale(.86)}.chem-chart-panel{padding:16px}}@media (width<=680px){.chem-page{height:auto;min-height:100dvh;overflow:visible}.chem-workspace{height:auto;display:block}.chem-controls{border-bottom:1px solid #ccd8d2;border-right:0;grid-template-columns:1fr 1fr;gap:10px;padding:14px 12px;display:grid}.chem-control-title{grid-column:1/-1}.chem-controls label:nth-of-type(3),.chem-controls label:nth-of-type(4),.chem-reference{display:none}.chem-controls select{height:34px}.chem-stage{flex-direction:column;gap:10px;padding:10px 8px 58px;display:flex}.titration-visual{flex:none;width:100%;height:390px;padding-bottom:62px}.burette{height:43%}.flask{transform-origin:bottom;transform:scale(.78)}.chem-chart-panel{width:100%}.chem-chart-head{margin-bottom:2px}.chem-chart-head strong{font-size:13px}.chem-reset{bottom:10px}}.pets-page{color:#283238;background:#f4f6f4;min-height:100dvh}.pets-header{background:#fcfcf9e6;border-bottom:1px solid #d9dfdb;grid-template-columns:250px 1fr 100px;align-items:center;gap:20px;height:72px;padding:0 26px;display:grid}.pets-header>div{place-items:center;gap:2px;display:grid}.pets-header>div span{color:#af7a68;font-family:var(--mono);font-size:8px}.pets-header>div b{font-size:13px;font-weight:520}.pets-header>a{color:#7c8581;text-align:right;font-size:11px;text-decoration:none}.pets-layout{grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 72px);display:grid}.pets-profile{background:#eef3f0;border-right:1px solid #d9dfdb;flex-direction:column;gap:24px;padding:30px 24px;display:flex}.pet-avatar{aspect-ratio:1;color:#b66f5f;background:#f8deda;border-radius:50%;place-items:center;width:76px;display:grid;position:relative}.pet-avatar span{color:#fff;min-width:24px;height:24px;font-family:var(--mono);background:#537f75;border:3px solid #eef3f0;border-radius:50%;place-items:center;padding:0 5px;font-size:8px;display:grid;position:absolute;bottom:0;right:-4px}.pet-fields{gap:14px;display:grid}.pet-fields label{color:#85908b;gap:6px;font-size:9px;display:grid}.pet-fields input{color:#34403c;background:#ffffffb3;border:1px solid #d3dcd7;border-radius:4px;width:100%;height:37px;padding:0 10px;font-size:12px}.pet-save{color:#fff;cursor:pointer;background:#527d73;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;display:flex}.pet-cloud-migrate{color:#20252b;background:#dba92f;margin-top:8px}.pet-spin{animation:.9s linear infinite pet-spin}@keyframes pet-spin{to{transform:rotate(360deg)}}.pet-backup-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:-16px;display:grid}.pet-backup-actions button{color:#68756f;cursor:pointer;background:#ffffff8c;border:1px solid #d3dcd7;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;display:flex}.pet-backup-actions button:hover{color:#9f604f;border-color:#d5b8ae}.pet-milestone{border-top:1px solid #d6dfda;gap:7px;padding-top:20px;display:grid}.pet-milestone span{color:#b07c6d;font-family:var(--mono);font-size:8px}.pet-milestone strong{font-size:17px;font-weight:480}.pet-private{color:#78857f;align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.pet-journal{min-width:0;padding:34px clamp(24px,5vw,72px) 70px}.pet-journal-head{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:32px;display:flex}.pet-journal-head>div{gap:5px;display:grid}.pet-journal-head span{color:#a97867;font-family:var(--mono);font-size:9px}.pet-journal-head strong{font-size:23px;font-weight:460}.pet-journal-head>button{color:#fff;cursor:pointer;background:#b96f61;border:0;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;display:flex}.pet-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.pet-card{background:#fff;border:1px solid #dce1de;border-radius:6px;overflow:hidden;box-shadow:0 10px 28px #39443f0f}.pet-photo{aspect-ratio:4/3;background:#e4ebe7;position:relative;overflow:hidden}.pet-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pet-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.pet-card:hover .pet-photo img{transform:scale(1.025)}.pet-photo>span{z-index:2;color:#fff;font-family:var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#232c2a9e;border-radius:3px;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;left:10px}.pet-photo>.pet-photo-delete{z-index:2;aspect-ratio:1;color:#fff;opacity:0;cursor:pointer;background:#372d2b9e;border:0;border-radius:50%;place-items:center;width:32px;transition:opacity .2s;display:grid;position:absolute;top:9px;right:9px}.pet-card:hover .pet-photo-delete,.pet-photo-delete:focus-visible{opacity:1}.pet-card-copy{grid-template-columns:1fr auto;gap:7px 10px;padding:14px;display:grid}.pet-card-copy input,.pet-card-copy textarea{color:#3a4441;background:0 0;border:0;outline:0;min-width:0}.pet-card-copy input[aria-label=照片标题]{font-size:14px;font-weight:520}.pet-card-copy input[type=date]{color:#8a918e;width:104px;font-family:var(--mono);font-size:8px}.pet-card-copy textarea{resize:vertical;color:#7b8480;grid-column:1/-1;width:100%;font-family:inherit;font-size:10px;line-height:1.5}.pet-card-copy input:focus,.pet-card-copy textarea:focus{box-shadow:0 1px #c79280}.pet-empty{color:#9a7b70;cursor:pointer;background:linear-gradient(135deg,#f8e4e1,#e6f0ec 55%,#e8eef4);border:1px dashed #c9d3ce;border-radius:6px;align-content:center;place-items:center;gap:9px;width:100%;min-height:440px;display:grid}.pet-empty strong{font-size:25px;font-weight:450}.pet-empty span{color:#778580;font-size:10px}.pet-viewer{z-index:60;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191f22f0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:46px 24px 24px;display:grid;position:fixed;inset:0}.pet-viewer figure{background:#222a2e;border-radius:6px;grid-template-columns:minmax(0,1fr) 240px;justify-self:center;width:min(1120px,100%);max-height:calc(100dvh - 70px);margin:0;display:grid;overflow:hidden}.pet-viewer figure img{object-fit:contain;background:#161b1e;width:100%;height:min(76dvh,760px);display:block}.pet-viewer figcaption{border-left:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:28px 22px;display:flex}.pet-viewer figcaption span{color:#d7a68f;font-family:var(--mono);font-size:9px}.pet-viewer figcaption strong{font-size:20px;font-weight:480}.pet-viewer figcaption p{color:#b8c1bd;margin:0;font-size:11px;line-height:1.7}.pet-viewer-close,.pet-viewer-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.pet-viewer-close{aspect-ratio:1;width:38px;position:absolute;top:16px;right:18px}.pet-viewer-nav{aspect-ratio:1;justify-self:center;width:42px}@media (width<=980px){.pet-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pets-header{grid-template-columns:42px 1fr 28px;gap:8px;padding-inline:12px}.pets-header .site-brand-name{display:none}.pets-header>a{font-size:0}.pets-layout{display:block}.pets-profile{border-bottom:1px solid #d9dfdb;border-right:0;grid-template-columns:58px 1fr;gap:14px;padding:16px 14px;display:grid}.pet-avatar{grid-row:span 2;width:58px}.pet-fields{grid-template-columns:1fr 1fr;gap:7px}.pet-fields label:first-child{grid-column:1/-1}.pet-fields input{height:32px}.pet-save{grid-column:2}.pet-backup-actions{grid-column:1/-1;margin-top:0}.pet-milestone,.pet-private{display:none}.pet-journal{padding:22px 12px 50px}.pet-journal-head{margin-bottom:18px}.pet-journal-head strong{font-size:18px}.pet-journal-head>button{padding-inline:11px}.pet-gallery{grid-template-columns:1fr;gap:15px}.pet-photo-delete{opacity:1}.pet-empty{min-height:360px}.pet-viewer{grid-template-columns:38px minmax(0,1fr) 38px;padding:54px 6px 12px}.pet-viewer figure{grid-template-columns:1fr;max-height:calc(100dvh - 70px)}.pet-viewer figure img{height:min(62dvh,620px)}.pet-viewer figcaption{border-top:1px solid #ffffff1a;border-left:0;min-height:110px;padding:15px}.pet-viewer-nav{width:34px}}.play-page{color:#222a30;background:#f3f1ed;height:100dvh;min-height:660px;overflow:hidden}.play-header{border-bottom:1px solid #d8d5cf;grid-template-columns:250px 1fr 100px;align-items:center;gap:20px;height:72px;padding:0 26px;display:grid}.play-title{place-items:center;gap:2px;display:grid}.play-title span{color:#9a9188;font-family:var(--mono);font-size:8px}.play-title b{font-size:13px;font-weight:520}.play-header>a{color:#7b7772;text-align:right;font-size:11px;text-decoration:none}.play-shell{grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.play-scoreboard{background:#fbfaf7bd;border-right:1px solid #d8d5cf;flex-direction:column;gap:34px;padding:26px 22px;display:flex}.play-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.play-mode button{color:#74706c;cursor:pointer;background:0 0;border:1px solid #d5d1ca;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;display:flex}.play-mode button[aria-pressed=true]{color:#713840;background:#f5dfe1;border-color:#ddb8bc}.play-stat>span,.play-scoreboard dt{color:#938d86;font-family:var(--mono);font-size:8px}.play-stat strong{font-family:var(--mono);margin:9px 0 12px;font-size:42px;font-weight:400;line-height:1;display:block}.play-stat strong small{color:#a49d94;margin-left:2px;font-size:13px}.play-stat>div{background:#dedbd5;height:3px;overflow:hidden}.play-stat>div i{background:#ca626e;height:100%;transition:width .35s;display:block}.play-scoreboard dl{gap:17px;margin:0;display:grid}.play-scoreboard dl>div{border-bottom:1px solid #dfdcd6;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.play-scoreboard dd{color:#394047;font-family:var(--mono);margin:0;font-size:15px}.play-actions{grid-template-columns:repeat(3,40px);gap:7px;margin-top:auto;display:grid}.play-actions button{aspect-ratio:1;color:#656661;cursor:pointer;background:#f7f5f1;border:1px solid #d6d2ca;border-radius:4px;place-items:center;width:40px;display:grid}.play-actions button:hover:not(:disabled){color:#7e3340;border-color:#d2a9af;transform:translateY(-1px)}.play-actions button:disabled{opacity:.35;cursor:default}.pulse-arena{background-color:#0000;background-image:linear-gradient(90deg,#343a3e09 1px,#0000 1px),linear-gradient(#343a3e09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pulse-orbit{pointer-events:none;border:1px solid #4a515414;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:min(72vw,780px)}.orbit-two{aspect-ratio:1;border-color:#ca626e1a;width:min(54vw,580px)}.pulse-board{z-index:2;aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:clamp(7px,1.2vh,12px);width:min(55vh,500px);padding:clamp(12px,2vh,20px);display:grid}.pulse-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pulse-cell:before{content:"";border:1px solid #d4d2cc;border-radius:50%;transition:border-color .2s,transform .2s;position:absolute;inset:7%}.pulse-cell span{aspect-ratio:1;background:#c9c6c0;border-radius:50%;width:42%;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:0 0 0 7px #565a5a0a}.pulse-cell i{pointer-events:none;background:#484d4e12;width:1px;height:calc(100% + 12px);position:absolute}.pulse-cell:nth-child(5n) i{display:none}.pulse-cell.state-up span{background:#59a99c;transform:scale(1.12);box-shadow:0 0 0 8px #59a99c1f,0 0 24px #59a99c2e}.pulse-cell.state-down span{background:#cf6270;transform:scale(.83);box-shadow:0 0 0 8px #cf62701f,0 0 24px #cf62702e}.pulse-cell:hover:before,.pulse-cell:focus-visible:before{border-color:#a59f96;transform:scale(1.08)}.pulse-cell:focus-visible{outline-offset:2px;outline:2px solid #d8a529}.pulse-board .pulse-cell{animation:.35s both pulse-settle}@keyframes pulse-settle{0%{opacity:.68;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pulse-result{z-index:4;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efeb;border:1px solid #d4d0c8;place-items:center;gap:8px;padding:26px 38px;transition:all .3s;display:grid;position:absolute;transform:translateY(10px)}.pulse-result.visible{opacity:1;visibility:visible;transform:translateY(0)}.pulse-result span{color:#a98a42;font-family:var(--mono);font-size:8px}.pulse-result strong{font-size:23px;font-weight:500}.pulse-result button{color:#fff;cursor:pointer;background:#293137;border:0;border-radius:3px;margin-top:6px;padding:8px 17px}.pulse-caption{color:#99938c;font-family:var(--mono);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.pulse-caption b{color:#4c9185;font-weight:500}@media (width<=680px){.play-page{height:100dvh;min-height:640px}.play-header{grid-template-columns:42px 1fr 28px;gap:8px;padding-inline:12px}.play-header .site-brand-name{display:none}.play-header>a{font-size:0}.play-shell{flex-direction:column;height:calc(100dvh - 72px);display:flex}.play-scoreboard{border-bottom:1px solid #d8d5cf;border-right:0;grid-template-columns:1.35fr .8fr 1fr;gap:10px;padding:12px;display:grid}.play-stat{min-width:0}.play-stat>span{display:none}.play-stat strong{margin:3px 0 7px;font-size:27px}.play-scoreboard dl{grid-template-columns:1fr 1fr;gap:5px}.play-scoreboard dl>div{border:0;gap:2px;padding:0;display:grid}.play-scoreboard dl>div:last-child{display:none}.play-scoreboard dd{font-size:12px}.play-actions{grid-template-columns:repeat(3,34px);gap:4px;margin:0}.play-actions button{width:34px}.play-mode button{min-height:34px;font-size:9px}.pulse-arena{flex:1}.pulse-board{gap:7px;width:min(92vw,470px);padding:8px}.pulse-cell i{height:calc(100% + 7px)}.orbit-one{width:120vw}.orbit-two{width:92vw}}@media (width<=900px){.travel-hero{grid-template-columns:1fr;gap:35px;padding-block:65px}.travel-world-score{width:min(100%,520px)}.travel-focus,.travel-lower{grid-template-columns:1fr}.travel-lower{gap:45px}}@media (width<=680px){.travel-nav{width:calc(100vw - 24px)}.travel-nav .site-brand-name{display:none}.travel-nav>div{gap:13px}.travel-nav>div a{font-size:0}.travel-nav>div a svg{width:18px;height:18px}.travel-hero{width:calc(100vw - 24px);min-height:auto;padding-block:50px}.travel-title h1{font-size:53px}.travel-title>span{font-size:14px}.travel-world-score{min-height:150px;padding:23px}.travel-world-score>strong{font-size:55px}.travel-map-section{padding:37px 12px;overflow:hidden}.travel-map-head{display:block}.travel-map-head p{margin-top:17px}.travel-map{aspect-ratio:2;transform-origin:0 0;width:760px;max-width:none}.travel-map-section{overflow-x:auto}.travel-focus,.travel-lower,.travel-footer{width:calc(100vw - 24px)}.travel-focus{grid-template-columns:1fr;margin-top:30px}.travel-focus>article,.travel-factors{padding:27px 23px}.travel-factors{grid-template-columns:1fr}.travel-factors footer{grid-column:1}.travel-lower{margin-block:55px}.travel-ranking>button{grid-template-columns:30px minmax(0,1fr) 38px 42px 14px;gap:8px}.travel-trend{min-height:330px;padding:22px}.travel-trend svg{height:220px}.travel-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:24px}}.theme-switcher{z-index:60;background:var(--paper-solid);gap:4px;padding:5px;display:flex;position:fixed;top:10px;right:18px}@supports (color:color-mix(in lab, red, red)){.theme-switcher{background:color-mix(in srgb, var(--paper-solid) 88%, transparent)}}.theme-switcher{border:1px solid var(--line);box-shadow:0 12px 38px var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.theme-switcher{box-shadow:0 12px 38px color-mix(in srgb, var(--ink) 12%, transparent)}}.theme-switcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-switcher button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.theme-switcher button:hover{color:var(--ink);background:var(--surface-hover)}.theme-switcher button[aria-pressed=true]{color:var(--button-active-ink);background:var(--button-active);box-shadow:0 5px 14px var(--button-active)}@supports (color:color-mix(in lab, red, red)){.theme-switcher button[aria-pressed=true]{box-shadow:0 5px 14px color-mix(in srgb, var(--button-active) 20%, transparent)}}button,a{-webkit-tap-highlight-color:transparent}button:active,.index-card:active,.composite-card:active{transform:translateY(1px)scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.canvas-panel,.status-panel,.composite-card,.index-card,.breadth-grid>div,.detail-panel,.index-facts,.theme-switcher{transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .16s}html[data-theme=dark] .status-panel,html[data-theme=spectrum] .status-panel{background:var(--surface)}html[data-theme=dark] .canvas-panel,html[data-theme=spectrum] .canvas-panel{background:var(--paper)}html[data-theme=dark] .canvas-panel:before,html[data-theme=spectrum] .canvas-panel:before{opacity:.34}html[data-theme=dark] .composite-card,html[data-theme=spectrum] .composite-card{background:linear-gradient(135deg, var(--blue), var(--rose)), var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .composite-card,html[data-theme=spectrum] .composite-card{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, transparent), color-mix(in srgb, var(--rose) 8%, transparent)), var(--paper)}}html[data-theme=dark] .index-card,html[data-theme=spectrum] .index-card{background:linear-gradient(180deg, var(--accent), transparent 62%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .index-card,html[data-theme=spectrum] .index-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), var(--surface)}}html[data-theme=dark] .focus-panel,html[data-theme=spectrum] .focus-panel{background:linear-gradient(150deg, var(--amber), var(--rose)), var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .focus-panel,html[data-theme=spectrum] .focus-panel{background:linear-gradient(150deg, color-mix(in srgb, var(--amber) 9%, transparent), color-mix(in srgb, var(--rose) 8%, transparent)), var(--paper-solid)}}html[data-theme=dark] :where(.segmented button,.index-card strong,.card-top b,.country-row strong,.ranking strong,.radar-list span,.detail-panel p,.comparison-trigger,.indicator-row>button,.chart-tools>button,.log-toggle,.back-link,.principles span,.index-detail-meta span,.comparison-chips button,.focus-meta),html[data-theme=spectrum] :where(.segmented button,.index-card strong,.card-top b,.country-row strong,.ranking strong,.radar-list span,.detail-panel p,.comparison-trigger,.indicator-row>button,.chart-tools>button,.log-toggle,.back-link,.principles span,.index-detail-meta span,.comparison-chips button,.focus-meta){color:var(--ink)}html[data-theme=dark] :where(.segmented button,.chart-tools>button,.log-toggle,.comparison-trigger,.indicator-row>button,.back-link,.comparison-chips button,.principles span,.index-detail-meta span),html[data-theme=spectrum] :where(.segmented button,.chart-tools>button,.log-toggle,.comparison-trigger,.indicator-row>button,.back-link,.comparison-chips button,.principles span,.index-detail-meta span){background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .comparison-menu,html[data-theme=spectrum] .comparison-menu{background:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .comparison-menu,html[data-theme=spectrum] .comparison-menu{background:color-mix(in srgb, var(--paper-solid) 96%, transparent)}}html[data-theme=dark] .comparison-menu,html[data-theme=spectrum] .comparison-menu{border-color:var(--line)}html[data-theme=dark] .breadth-grid>div,html[data-theme=spectrum] .breadth-grid>div,html[data-theme=dark] .index-facts,html[data-theme=spectrum] .index-facts{background:var(--surface-soft)}html[data-theme=spectrum] .composite-card:first-child{border-top:2px solid var(--green)}html[data-theme=spectrum] .composite-card:last-child{border-top:2px solid var(--rose)}html[data-theme=spectrum] .bar-stack span{background:linear-gradient(90deg, var(--blue), var(--rose), var(--amber), var(--green))}.market-companion{z-index:45;width:236px;color:var(--ink);background:var(--paper-solid);position:fixed;bottom:18px;right:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-companion{background:color-mix(in srgb, var(--paper-solid) 90%, transparent)}}.market-companion{border:1px solid var(--line);box-shadow:0 24px 64px var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.market-companion{box-shadow:0 24px 64px color-mix(in srgb, var(--ink) 18%, transparent)}}.market-companion{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}.market-companion:hover{box-shadow:0 28px 78px var(--ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.market-companion:hover{box-shadow:0 28px 78px color-mix(in srgb, var(--ink) 22%, transparent)}}.companion-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:9px 10px 8px 12px;display:flex}.companion-head span,.companion-head b{display:block}.companion-head span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.companion-head b{color:var(--blue);margin-top:2px;font-size:12px}.market-companion.rising .companion-head b{color:var(--green)}.market-companion.falling .companion-head b,.market-companion.volatile .companion-head b{color:var(--red)}.companion-head button,.companion-actions button{min-height:30px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.companion-head>button{width:30px;padding:0}.companion-stage{background:linear-gradient(150deg, var(--blue), transparent 42%), linear-gradient(320deg, var(--amber), transparent 44%);height:154px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.companion-stage{background:linear-gradient(150deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 42%), linear-gradient(320deg, color-mix(in srgb, var(--amber) 10%, transparent), transparent 44%)}}.guardian-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:6px 34px 0}.guardian-button img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 14px #12181833);width:142px;height:142px;transition:transform .22s,filter .22s;animation:3.8s ease-in-out infinite guardian-float;position:relative}.guardian-button:hover img{transform:translateY(-4px)rotate(1deg)scale(1.035)}.guardian-halo{background:var(--blue);width:116px;height:116px;position:absolute}@supports (color:color-mix(in lab, red, red)){.guardian-halo{background:color-mix(in srgb, var(--blue) 13%, transparent)}}.guardian-halo{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.guardian-halo{border:1px solid color-mix(in srgb, var(--blue) 20%, transparent)}}.guardian-halo{border-radius:50%}.market-companion.rising .guardian-button img{filter:drop-shadow(0 12px 16px var(--green))}@supports (color:color-mix(in lab, red, red)){.market-companion.rising .guardian-button img{filter:drop-shadow(0 12px 16px color-mix(in srgb, var(--green) 32%, transparent))}}.market-companion.falling .guardian-button img{filter:saturate(.86) drop-shadow(0 12px 16px var(--red));transform:rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.market-companion.falling .guardian-button img{filter:saturate(.86) drop-shadow(0 12px 16px color-mix(in srgb, var(--red) 28%, transparent))}}.market-companion.volatile .guardian-button img{animation:.72s ease-in-out infinite guardian-alert}.companion-copy{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex}.companion-copy p{color:var(--ink);font-size:12px;line-height:1.55}.companion-copy strong{font-family:var(--font-geist-mono), monospace;font-size:25px}.companion-copy span{color:var(--muted);font-size:11px}.companion-actions{align-items:center;gap:6px;min-height:44px;padding:7px 10px 9px;display:flex}.companion-actions button:first-child{flex:1}.companion-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.market-pulse{z-index:4;background:var(--paper-solid);place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.market-pulse{background:color-mix(in srgb, var(--paper-solid) 88%, transparent)}}.market-pulse{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.market-pulse{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.market-pulse{cursor:crosshair;box-shadow:0 8px 20px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-pulse{box-shadow:0 8px 20px color-mix(in srgb, var(--green) 24%, transparent)}}.market-pulse{animation:.9s ease-in-out infinite alternate pulse-pop}.market-pulse span{background:var(--green);border-radius:2px;width:8px;height:14px}.market-pulse span:before,.market-pulse span:after{content:"";background:var(--green);width:1px;position:absolute;left:14px}.market-pulse span:before{height:7px;top:3px}.market-pulse span:after{height:7px;bottom:3px}.pulse-0{top:15px;left:16px}.pulse-1{top:24px;right:18px}.pulse-2{bottom:18px;left:22px}.pulse-3{bottom:12px;right:22px}.pulse-4{top:62px;left:8px}.pulse-5{top:68px;right:8px}.companion-orb{z-index:45;width:72px;height:72px;color:var(--ink);background:var(--paper-solid);place-items:center;padding:3px;display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.companion-orb{background:color-mix(in srgb, var(--paper-solid) 90%, transparent)}}.companion-orb{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%}.companion-orb img{object-fit:contain;width:58px;height:58px}.companion-orb span{color:var(--ink);white-space:nowrap;background:var(--paper-solid);border:1px solid var(--line);opacity:0;border-radius:5px;padding:5px 8px;font-size:10px;transition:opacity .15s,transform .15s;position:absolute;right:58px;transform:translate(5px)}.companion-orb:hover span{opacity:1;transform:translate(0)}@keyframes guardian-float{50%{transform:translateY(-4px)}}@keyframes guardian-alert{25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}@keyframes pulse-pop{to{transform:translateY(-3px)scale(1.08)}}@media (width<=900px){.theme-switcher{inset:10px 12px auto auto}.market-companion{width:208px;bottom:12px;right:12px}.companion-stage{height:126px}.guardian-button img{width:116px;height:116px}.companion-copy{min-height:48px}}@media (width<=520px){.market-companion{width:190px}.market-companion:not(.playing) .companion-stage{height:100px}.market-companion:not(.playing) .guardian-button img{width:94px;height:94px}.companion-orb{width:54px;height:54px;bottom:12px;right:12px}.companion-orb img{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--editorial-serif-zh:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;--editorial-serif-en:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;--editorial-sans-zh:"PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--editorial-sans-en:"Aptos", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--editorial-mono:"SFMono-Regular", "Cascadia Mono", Consolas, monospace;--display-serif:var(--editorial-serif-zh);--body-sans:var(--editorial-sans-zh);--sans:var(--editorial-sans-zh);--serif:var(--editorial-serif-zh);--mono:var(--editorial-mono);--tracking-ui:.025em}html[data-locale=en]{--sans:var(--editorial-sans-en);--serif:var(--editorial-serif-en);--mono:var(--editorial-mono);--display-serif:var(--editorial-serif-en);--body-sans:var(--editorial-sans-en);--tracking-ui:.045em}html[data-locale=zh]{--sans:var(--editorial-sans-zh);--serif:var(--editorial-serif-zh);--mono:var(--editorial-mono)}body{font-family:var(--body-sans);text-rendering:optimizelegibility;font-kerning:normal;font-weight:430}h1,.portal-intro h1,.module-stage h1,.domain-hub-hero h1,.travel-title h1,.method-hero h1{font-family:var(--display-serif);letter-spacing:-.018em;font-weight:470;line-height:.98}h2,.today-heading h2,.domain-directory strong,.travel-map-head h2,.travel-section-title h2,.hub-card h2,.event-lead-copy h2,.travel-focus>article h2{font-family:var(--display-serif);letter-spacing:-.012em;font-weight:500}html[data-locale=zh] :is(h1,h2,.portal-intro h1,.module-stage h1,.domain-hub-hero h1,.travel-title h1,.method-hero h1,.today-heading h2,.domain-directory strong,.hub-card h2){letter-spacing:.015em;font-weight:560;line-height:1.08}html[data-locale=en] :is(.portal-kicker,.eyebrow,.section-title span,.domain-directory span,.compass-core span,.compass-caption span,.reading-label,.theme-switcher){letter-spacing:.1em}.portal-lede,.module-description,.domain-hub-hero p,.travel-title>p,.event-lead-copy p,.today-note p{font-family:var(--body-sans);letter-spacing:var(--tracking-ui);line-height:1.85}.theme-switcher{gap:3px;padding:5px 6px}.theme-divider{background:var(--line);width:1px;height:18px;margin:auto 3px}.theme-switcher .locale-toggle{width:34px;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;font-size:10px;font-weight:650}.jmi-fluid-field{contain:strict;will-change:opacity}.ambient-scene{contain:layout paint}.jmi-reveal{will-change:transform, opacity}.jmi-reveal.is-revealed{will-change:auto}@media (width<=760px){body{background-attachment:scroll}.theme-switcher{gap:2px;padding:4px}.theme-switcher button,.theme-switcher .locale-toggle{width:36px;height:36px}.theme-switcher .locale-toggle{font-size:9px}.site-brand.compact .site-brand-mark{width:44px;height:44px}.theme-divider{margin-inline:1px}.portal-nav,.module-nav,.news-nav,.domain-hub-nav{padding-right:166px}.travel-nav{box-sizing:border-box;padding-right:166px}.jmi-reveal{will-change:auto}}@media (width<=430px){.theme-switcher{right:8px}.portal-nav,.module-nav,.news-nav,.domain-hub-nav,.travel-nav{padding-right:166px}}.portal-page{--portal-paper:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){.portal-page{--portal-paper:color-mix(in srgb, var(--paper-solid) 72%, transparent)}}.portal-page{contain:strict;background:linear-gradient(90deg, transparent 49.93%, var(--ink) 50%, transparent 50.07%), linear-gradient(0deg, transparent 49.93%, var(--ink) 50%, transparent 50.07%);width:100vw;max-width:100vw;min-height:100vh;overflow:clip}@supports (color:color-mix(in lab, red, red)){.portal-page{background:linear-gradient(90deg, transparent 49.93%, color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent 50.07%), linear-gradient(0deg, transparent 49.93%, color-mix(in srgb, var(--ink) 4%, transparent) 50%, transparent 50.07%)}}.portal-nav,.module-nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1420px,100vw - 56px);min-height:84px;margin:0 auto;padding-right:184px;display:flex;position:relative}.portal-nav nav{gap:26px;display:flex}.portal-nav nav a,.module-nav>a{color:var(--muted);font-size:13px;text-decoration:none}.portal-nav nav a:hover,.module-nav>a:hover{color:var(--ink)}.portal-hero{grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);align-items:center;gap:32px;width:min(1420px,100vw - 56px);min-height:calc(100vh - 84px);margin:0 auto;padding:54px 0 78px;display:grid;position:relative}.portal-intro{z-index:3;max-width:610px;position:relative}.portal-kicker{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px}.portal-intro h1{margin:19px 0 27px;font-size:76px;line-height:1.02}.portal-lede{max-width:520px;color:var(--muted);font-size:17px;line-height:1.9}.portal-scroll{min-height:42px;color:var(--ink);border-bottom:1px solid var(--brand-accent);align-items:center;gap:9px;margin-top:34px;font-size:13px;text-decoration:none;display:inline-flex}.domain-compass{z-index:2;border-radius:50%;justify-self:end;width:610px;height:610px;position:relative}@media (width<=680px){.lab-header nav button,.lab-header nav a{min-height:44px}.lab-controls{grid-template-columns:1fr;gap:12px}.lab-tool-grid{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px}.lab-tool-grid button,.lab-actions button,.lab-preset-grid button,.lab-materials button{min-height:44px}.lab-actions{grid-template-columns:repeat(3,44px)}.lab-actions button{width:44px}.lab3d-controls{grid-template-columns:1fr;gap:12px}.lab3d-shapes button,.lab3d-field-mode button,.lab3d-trail-toggle,.lab3d-gravity button,.lab3d-actions button{min-height:44px}.lab3d-actions button{width:44px}}.mobile-world-menu{display:none}.deep-game{--deep-zone:#55d5d0;color:#eefbfa;height:100dvh;min-height:720px;font-family:var(--sans);background:#06141d;overflow:hidden}.deep-game button{font:inherit}.deep-header span{color:var(--deep-zone);font:8px var(--mono);letter-spacing:.08em}.deep-dock{scrollbar-width:thin;background:linear-gradient(#091d28,#071720);border-right:1px solid #64dcd724;flex-direction:column;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.deep-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.deep-mode button{color:#91aab0;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:5px;min-height:38px;display:flex}.deep-mode button[aria-pressed=true]{color:#071a23;background:#67dcd5;border-color:#67dcd5;font-weight:700}.deep-mode button:disabled{opacity:.4;cursor:not-allowed}.deep-tech{gap:6px;display:grid}.deep-tech>span{color:#6f8d95;font:7px var(--mono);margin:3px 0}.deep-tech button{color:#dcebed;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;min-height:55px;padding:8px;transition:all .16s;display:grid}.deep-tech button:hover:not(:disabled){border-color:var(--deep-zone);background:#55d5d012}.deep-tech button:disabled{opacity:.38;cursor:not-allowed}.deep-tech svg{color:var(--deep-zone)}.deep-tech button span{color:#dcebed;letter-spacing:0;gap:3px;font-size:8px;display:grid}.deep-tech small{color:#718f97;font:7px var(--mono)}.deep-tech b{color:#f1ca58;font:7px var(--mono)}.deep-archive{color:#8ea7ad;border-top:1px solid #ffffff1a;grid-template-columns:22px 1fr auto;gap:3px 5px;margin-top:auto;padding:11px;font-size:7px;display:grid}.deep-archive svg{color:#f1ca58;grid-row:1/3}.deep-archive b{color:#f3dc85;font:14px var(--mono)}.deep-archive small{color:#6f8c94;grid-column:2/-1}.deep-chart{background:radial-gradient(circle at 50% 10%,#42acb642,#0000 28%),linear-gradient(#0e3d4d 0%,#0b283d 27%,#101a36 58%,#180e2d 82%,#230d28 100%);min-width:0;position:relative;overflow:hidden}.deep-chart:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 95px,#97dee112 96px),repeating-linear-gradient(90deg,#0000 0 119px,#97dee109 120px);position:absolute;inset:0}.deep-chart:after{content:"";pointer-events:none;opacity:.38;background:radial-gradient(circle,#ffffff45 0 1px,#0000 1.5px) 0 0/73px 89px;animation:22s linear infinite deep-drift;position:absolute;inset:-20%}.deep-chart>svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deep-chart line{stroke:#74d1d333;stroke-width:.36px;stroke-dasharray:1.1 1.4;vector-effect:non-scaling-stroke}.deep-chart line.traversed{stroke:#7ce1d9;stroke-width:1px;stroke-dasharray:none;filter:drop-shadow(0 0 4px #7ce1d9cc)}.deep-depth-scale{z-index:2;pointer-events:none;border-right:1px solid #ffffff12;width:40px;position:absolute;inset:0 auto 0 12px}.deep-depth-scale span{color:#d6f1f161;font:6px var(--mono);position:absolute;right:7px;transform:translateY(-50%)}.deep-chart>button{--contact:#7ccfd1;z-index:4;aspect-ratio:1;width:43px;color:var(--contact);border:1px solid var(--contact);background:#0a1d29;place-items:center;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.deep-chart>button{border:1px solid color-mix(in srgb,var(--contact) 44%,#46616a)}}.deep-chart>button{cursor:pointer;border-radius:50%;transition:all .18s;transform:translate(-50%,-50%)}.deep-chart>button i{background:var(--contact);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.deep-chart>button i{background:color-mix(in srgb,var(--contact) 36%,#193743)}}.deep-chart>button i{border-radius:50%}.deep-chart>button svg{z-index:1;position:relative}.deep-chart>button span,.deep-chart>button small{text-align:center;pointer-events:none;width:94px;position:absolute;left:50%;transform:translate(-50%)}.deep-chart>button span{color:#d8e8ea;font-size:7px;line-height:1.2;top:45px}.deep-chart>button small{color:#789ba3;font:6px var(--mono);top:57px}.deep-chart>button[data-kind=wreck]{--contact:#e2bb65}.deep-chart>button[data-kind=fracture]{--contact:#ee6b94}.deep-chart>button[data-kind=vent]{--contact:#f29666}.deep-chart>button[data-kind=bloom]{--contact:#70ddbd}.deep-chart>button[data-kind=signal]{--contact:#b69af2}.deep-chart>button.hidden{opacity:.34;filter:saturate(.2)}.deep-chart>button.cleared{opacity:.72}.deep-chart>button.current{border-color:#fff0a7;box-shadow:0 0 0 6px #f1ca5817,0 0 27px #f1ca5852}.deep-chart>button.reachable{animation:1.8s ease-in-out infinite deep-contact}.deep-chart>button.reachable:hover{transform:translate(-50%,-50%)scale(1.11)}.deep-chart>button:disabled{cursor:default}@keyframes deep-contact{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--contact) 9%,transparent),0 0 22px color-mix(in srgb,var(--contact) 30%,transparent)}}.deep-particles{z-index:0;pointer-events:none;position:absolute;inset:0}.deep-particles i{aspect-ratio:1;opacity:.3;background:#c8f5ef;border-radius:50%;width:4px;animation:9s linear infinite deep-float;position:absolute}.deep-particles i:first-child{animation-delay:-2s;top:78%;left:18%}.deep-particles i:nth-child(2){animation-delay:-6s;top:45%;left:46%}.deep-particles i:nth-child(3){animation-delay:-4s;top:66%;left:72%}.deep-particles i:nth-child(4){animation-delay:-8s;top:30%;left:86%}@keyframes deep-float{to{opacity:0;transform:translateY(-230px)translate(18px)}}.deep-chart-legend{z-index:5;color:#8da9af;font:6px var(--mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05121b9e;border:1px solid #ffffff1a;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:12px;right:12px}.deep-chart-legend span{align-items:center;gap:4px;display:flex}.deep-chart-legend i{aspect-ratio:1;background:#67dcd5;border-radius:50%;width:6px}.deep-chart-legend i.cleared{background:#f1ca58}.deep-chart-legend i.risk{background:#ee6b94}.deep-console{scrollbar-width:thin;background:linear-gradient(#071720,#06131b);min-width:0;padding:18px;overflow-y:auto}.deep-vitals{grid-template-columns:1fr 1fr;gap:5px;display:grid}.deep-vitals>div{background:#0a2029;border:1px solid #ffffff14;grid-template-columns:17px 1fr auto;align-content:center;align-items:center;gap:5px;min-height:63px;padding:9px;display:grid}.deep-vitals span{color:#78949d;font:7px var(--mono)}.deep-vitals strong{font:12px var(--mono)}.deep-vitals i b{background:var(--deep-zone);height:100%;transition:width .2s;display:block}.deep-vitals>div.critical i b{background:#ef6688}.deep-vitals>div.critical strong{color:#ff8aa2}.deep-contract{border:1px solid #ffffff14;grid-template-columns:1fr auto;gap:6px;margin-top:15px;padding:11px;display:grid}.deep-contract>span{color:#6f8c94;font:7px var(--mono);grid-column:1/-1}.deep-contract strong{font-size:11px}.deep-contract small{color:#819da4;font:7px var(--mono)}.deep-contract i{background:#ffffff14;grid-column:1/-1;height:3px}.deep-contract i b{background:linear-gradient(90deg,#67dcd5,#f1ca58);height:100%;transition:width .25s;display:block}.deep-prep,.deep-operation,.deep-debrief{gap:12px;margin-top:15px;display:grid}.deep-selection{gap:6px;display:grid}.deep-selection>span,.deep-operation>div>span,.deep-debrief>span{color:#708e96;font:7px var(--mono)}.deep-selection>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.deep-selection button{color:#9eb6bc;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;min-height:38px;padding:4px;font-size:7px}.deep-selection button[aria-pressed=true]{color:#071a23;background:#67dcd5;border-color:#67dcd5;font-weight:700}.deep-primary,.deep-surface,.deep-debrief button{color:#071a23;cursor:pointer;background:#f1ca58;border:1px solid #f1ca58;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:8px;font-weight:700;display:flex}.deep-operation>div{grid-template-columns:1fr auto;gap:3px;display:grid}.deep-operation>div>span{grid-column:1/-1}.deep-operation>div>strong{font-size:14px}.deep-operation>div>small{color:#7f9ca4;font:7px var(--mono)}.deep-action-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.deep-action-grid button{color:#cae0e3;cursor:pointer;background:#55d5d00b;border:1px solid #55d5d033;align-content:center;place-items:center;gap:4px;min-height:82px;padding:7px;transition:all .16s;display:grid}.deep-action-grid button:hover{color:#fff;background:#55d5d01c;border-color:#67dcd5;transform:translateY(-2px)}.deep-action-grid button span{color:inherit;font-size:8px}.deep-action-grid button small{color:#708e96;text-align:center;font-size:6px;line-height:1.35}.deep-route-prompt{color:#93abb1;background:#ffffff06;border-left:2px solid #67dcd5;align-items:center;min-height:74px;margin:0;padding:12px;font-size:8px;line-height:1.7;display:grid}.deep-surface{color:#cfe3e5;background:0 0;border-color:#67dcd559}.deep-surface:disabled{opacity:.3;cursor:not-allowed}.deep-debrief{text-align:center;background:#67dcd50a;border:1px solid #67dcd538;justify-items:center;padding:19px}.deep-debrief svg{color:#67dcd5}.deep-debrief strong{color:#f1ca58;font:31px var(--mono)}.deep-debrief small{color:#79979f;font-size:7px}.deep-debrief button{width:100%}.deep-debrief.failed{border-color:#ef66884d}.deep-debrief.failed svg{color:#ef6688}.deep-score{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:3px;margin-top:12px;padding-top:10px;display:grid}.deep-score span,.deep-score small{color:#708e96;font:7px var(--mono)}.deep-score b{color:#f1ca58;font:18px var(--mono)}.deep-score small{grid-column:1/-1}@media (width<=1100px) and (width>=841px){.deep-layout{grid-template-columns:190px minmax(360px,1fr) 310px}.deep-dock,.deep-console{padding:12px}.deep-chart>button span{width:76px}}@media (width<=840px){.deep-game{height:auto;min-height:100dvh;overflow:visible}.deep-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:44px 1fr auto;height:64px;padding:0 12px;position:sticky;top:0}.deep-header a{justify-content:center;width:44px;height:44px}.deep-header a span{display:none}.deep-header>b{font-size:8px}.deep-layout{grid-template-columns:1fr;height:auto;display:grid}.deep-chart{order:1;height:620px;min-height:620px}.deep-console{order:2;padding:15px;overflow:visible}.deep-dock{border-top:1px solid #64dcd724;border-right:0;order:3;padding:15px;overflow:visible;display:flex!important}.deep-mode button,.deep-tech button,.deep-selection button,.deep-action-grid button,.deep-primary,.deep-surface,.deep-debrief button{min-height:44px}.deep-chart>button{width:44px}.deep-chart>button span{width:80px}.deep-chart-legend{justify-content:center;bottom:10px;left:10px;right:10px}.deep-tech{grid-template-columns:1fr}.deep-tech>span{grid-column:1/-1}.deep-archive{margin-top:10px}}@media (width<=430px){.deep-chart{height:560px;min-height:560px}.deep-chart>button{width:44px}.deep-chart>button i{inset:11px}.deep-chart>button span{width:70px;font-size:6px;top:42px}.deep-chart>button small{font-size:5px;top:52px}.deep-depth-scale{left:4px}.deep-action-grid{grid-template-columns:1fr 1fr 1fr}.deep-action-grid button{min-height:78px;padding:5px}.deep-action-grid button small{font-size:5px}}@media (prefers-reduced-motion:reduce){.deep-chart:after,.deep-chart>button.reachable,.deep-particles i{animation:none}}@media (width<=780px){.velocity-track-select{gap:4px;top:10px;left:10px;right:10px}.velocity-track-select button{flex:1;min-width:0;padding:7px 6px}.velocity-track-select button span{text-overflow:ellipsis;font-size:7px;overflow:hidden}.velocity-track-select button small{font-size:5px}.velocity-lap-signal{width:min(250px,100% - 28px);min-width:0;top:100px}}.portal-artwork{z-index:0;object-fit:cover;opacity:.14;filter:saturate(.78)contrast(1.08);border-radius:50%;padding:52px;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#0000 76%);mask-image:radial-gradient(circle,#000 0 56%,#0000 76%)}html[data-theme=dark] .portal-artwork{opacity:.11;filter:saturate(.62)brightness(.72)}html[data-theme=spectrum] .portal-artwork{opacity:.22;filter:saturate(1.28)contrast(1.08)}.compass-rings,.compass-rings i{border:1px solid var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.compass-rings,.compass-rings i{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.compass-rings,.compass-rings i{border-radius:50%}.compass-rings:before,.compass-rings:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.compass-rings:before,.compass-rings:after{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.compass-rings:before,.compass-rings:after{transform:translate(-50%,-50%)}.compass-rings:before{width:1px;height:116%}.compass-rings:after{width:116%;height:1px}.compass-rings i:first-child{inset:68px}.compass-rings i:nth-child(2){border-style:dashed;inset:135px}.compass-rings i:nth-child(3){border-color:var(--domain-accent);inset:218px}@supports (color:color-mix(in lab, red, red)){.compass-rings i:nth-child(3){border-color:color-mix(in srgb, var(--domain-accent) 48%, transparent)}}.compass-core{z-index:4;width:168px;height:168px;color:var(--ink);background:var(--paper-solid);place-content:center;justify-items:center;text-decoration:none;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.compass-core{background:color-mix(in srgb, var(--paper-solid) 96%, transparent)}}.compass-core{border:1px solid var(--domain-accent)}@supports (color:color-mix(in lab, red, red)){.compass-core{border:1px solid color-mix(in srgb, var(--domain-accent) 46%, var(--line))}}.compass-core{box-shadow:0 24px 74px var(--domain-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.compass-core{box-shadow:0 24px 74px color-mix(in srgb, var(--domain-accent) 18%, transparent)}}.compass-core{transition:border-color .18s,box-shadow .18s,transform .18s;transform:translate(-50%,-50%)}.compass-core:hover{transform:translate(-50%,-50%)scale(1.025)}.compass-core svg{color:var(--domain-accent);margin-bottom:8px}.compass-core span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.compass-core strong{margin-top:3px;font-size:18px}.compass-core em{color:var(--domain-accent);margin-top:9px;font-size:10px;font-style:normal}.domain-node{z-index:5;width:92px;min-height:72px;color:var(--muted);background:var(--paper-solid);place-content:center;justify-items:center;gap:6px;padding:9px 6px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.domain-node{background:color-mix(in srgb, var(--paper-solid) 92%, transparent)}}.domain-node{border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:7px;transition:color .16s,background .16s,border-color .16s,transform .16s}.domain-node span{font-size:11px}.domain-node:hover,.domain-node[aria-pressed=true]{color:var(--ink);background:var(--paper-solid);border-color:var(--node-accent);box-shadow:0 12px 28px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.domain-node:hover,.domain-node[aria-pressed=true]{box-shadow:0 12px 28px color-mix(in srgb, var(--node-accent) 16%, transparent)}}.domain-node[aria-pressed=true] svg{color:var(--node-accent)}.node-0{top:14px;left:calc(50% - 46px)}.node-1{top:118px;right:20px}.node-2{bottom:82px;right:52px}.node-3{bottom:14px;left:calc(50% - 46px)}.node-4{bottom:82px;left:52px}.node-5{top:118px;left:20px}.compass-caption{z-index:3;box-sizing:border-box;text-align:center;background:var(--paper-solid);width:210px;padding:7px 10px;position:absolute;inset:calc(50% + 96px) auto auto 50%}@supports (color:color-mix(in lab, red, red)){.compass-caption{background:color-mix(in srgb, var(--paper-solid) 91%, transparent)}}.compass-caption{box-shadow:0 0 22px 12px var(--paper-solid);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.compass-caption{box-shadow:0 0 22px 12px color-mix(in srgb, var(--paper-solid) 76%, transparent)}}.compass-caption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translate(-50%)}.compass-caption span{color:var(--domain-accent);font-family:var(--font-geist-mono), monospace;font-size:10px}.compass-caption p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.today-band{background:var(--portal-paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) minmax(280px,.85fr);width:100%;min-height:350px;display:grid}.today-heading,.live-market-reading,.today-note{padding:54px max(30px,50vw - 710px)}.today-heading{padding-right:42px}.today-heading span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.today-heading h2{max-width:290px;margin-top:14px;font-size:34px;line-height:1.12}.live-market-reading{color:inherit;border-right:1px solid var(--line);border-left:1px solid var(--line);align-content:center;padding-left:46px;padding-right:46px;text-decoration:none;display:grid}.reading-label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 6px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 12%, transparent)}}.live-dot.standby{background:var(--amber);box-shadow:0 0 0 6px var(--amber)}@supports (color:color-mix(in lab, red, red)){.live-dot.standby{box-shadow:0 0 0 6px color-mix(in srgb, var(--amber) 12%, transparent)}}.live-market-reading>strong{font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;margin:15px 0 8px;font-size:52px;display:flex}.live-market-reading p{color:var(--muted);font-size:13px}.reading-link{color:var(--ink);align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.reading-link svg{transform:rotate(45deg)}.today-note{align-items:center;gap:14px;max-width:530px;display:flex}.today-note svg{color:var(--brand-accent);flex:none}.today-note p{color:var(--muted);font-size:14px;line-height:1.8}.domain-directory{width:min(1420px,100vw - 56px);margin:0 auto;padding:70px 0 40px}.domain-directory>a{min-height:122px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:180px 220px minmax(260px,1fr) 100px;align-items:center;gap:28px;text-decoration:none;transition:padding .16s,background .16s;display:grid}.domain-directory>a:first-child{border-top:1px solid var(--line)}.domain-directory>a:hover{background:var(--node-accent);padding:0 16px}@supports (color:color-mix(in lab, red, red)){.domain-directory>a:hover{background:color-mix(in srgb, var(--node-accent) 7%, transparent)}}.domain-directory span{color:var(--node-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.domain-directory strong{font-size:23px}.domain-directory p{color:var(--muted);font-size:14px}.domain-directory em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.portal-contact{justify-content:space-between;align-items:center;gap:32px;width:min(1420px,100vw - 56px);min-height:250px;margin:0 auto;display:flex}.portal-contact h2{margin-top:12px;font-size:38px}.portal-contact-copy{max-width:590px;color:var(--muted);margin-top:14px;line-height:1.7}.portal-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-contact-actions a{min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:0 17px;text-decoration:none;display:flex}.portal-contact-actions a:first-child{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.portal-contact-actions a:first-child{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--line))}}.portal-contact-actions a:first-child{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.portal-contact-actions a:first-child{background:color-mix(in srgb, var(--brand-accent) 7%, transparent)}}.portal-contact-actions a:hover{border-color:var(--brand-accent);transform:translateY(-2px)}.about-page{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, transparent 0 49.95%, var(--ink) 50%, transparent 50.05%), radial-gradient(circle at 76% 13%, var(--brand-accent), transparent 28%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.about-page{background:linear-gradient(90deg, transparent 0 49.95%, color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent 50.05%), radial-gradient(circle at 76% 13%, color-mix(in srgb, var(--brand-accent) 9%, transparent), transparent 28%), var(--bg)}}@media (width>=1121px) and (height<=860px){.portal-hero{min-height:720px;padding-block:38px 54px}.domain-compass{aspect-ratio:1;width:min(560px,43vw,68vh);height:auto}.compass-core{width:154px;height:154px}.compass-caption{width:200px;top:calc(50% + 86px)}}.about-nav,.about-hero,.about-statement,.about-principles,.about-worlds,.about-contact{width:min(1320px,100vw - 56px);margin-inline:auto}.about-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:104px;display:flex}.about-nav>a{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.about-nav>a:hover{color:var(--ink)}.about-hero{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(52px,8vw,140px);min-height:670px;padding-block:84px;display:grid}.about-signature{aspect-ratio:1;border:1px solid var(--brand-accent);place-items:center;width:min(100%,430px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-signature{border:1px solid color-mix(in srgb, var(--brand-accent) 45%, var(--line))}}.about-signature{color:var(--ink);font-family:var(--font-editorial);border-radius:50%;font-size:clamp(80px,10vw,148px)}.about-signature:before,.about-signature:after{content:"";border:1px solid var(--ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.about-signature:before,.about-signature:after{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.about-signature:before,.about-signature:after{border-radius:50%;inset:12%}.about-signature:after{border-style:dashed;animation:30s linear infinite about-orbit;inset:-9%}.about-signature span{z-index:1;position:absolute}.about-signature span:first-child{left:25%;transform:translateY(8%)}.about-signature span:last-child{right:21%;transform:translateY(-8%)}.about-signature i{background:var(--brand-accent);width:1px;height:54%;transform:rotate(32deg)}@keyframes about-orbit{to{transform:rotate(360deg)}}.about-hero-copy{max-width:760px}.about-hero-copy h1{max-width:760px;font-family:var(--font-editorial);text-wrap:balance;margin:22px 0 28px;font-size:clamp(56px,6.5vw,96px);font-weight:500;line-height:.96}.about-hero-copy>p:last-child{max-width:680px;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.75}.about-statement{border-block:1px solid var(--line);grid-template-columns:220px 1fr;gap:52px;padding:90px 0;display:grid}.about-statement span,.about-worlds span,.about-contact span{color:var(--brand-accent);font-family:var(--font-code);letter-spacing:.12em;font-size:11px}.about-statement p{max-width:940px;font-family:var(--font-editorial);font-size:clamp(28px,3.4vw,48px);line-height:1.25}.about-principles{grid-template-columns:repeat(3,1fr);padding:100px 0;display:grid}.about-principles article{border-left:1px solid var(--line);min-height:310px;padding:32px}.about-principles article:last-child{border-right:1px solid var(--line)}.about-principles article>div{color:var(--brand-accent);font-family:var(--font-code);justify-content:space-between;align-items:center;display:flex}.about-principles h2{font-family:var(--font-editorial);margin:74px 0 18px;font-size:42px;font-weight:500}.about-principles p{color:var(--muted);line-height:1.75}.about-worlds{border-top:1px solid var(--line);align-content:center;min-height:520px;padding-block:90px;display:grid}.about-worlds>div{color:var(--brand-accent);align-items:center;gap:12px;display:flex}.about-worlds h2{max-width:980px;font-family:var(--font-editorial);text-wrap:balance;margin:30px 0 26px;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:1}.about-worlds p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.about-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-height:300px;display:flex}.about-contact h2{max-width:760px;font-family:var(--font-editorial);margin-top:16px;font-size:36px;font-weight:500}.about-contact a{min-height:50px;color:var(--ink);border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.about-contact a:hover{border-color:var(--brand-accent)}html[data-theme=spectrum] .about-page{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=spectrum] .about-page{background-color:color-mix(in srgb, var(--bg) 91%, transparent)}}.market-home-link{color:var(--muted);-webkit-text-decoration-color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:5px;margin-top:18px;font-size:12px;display:inline-block}.module-preview{background:linear-gradient(135deg, var(--module-accent), transparent 42%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.module-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--module-accent) 11%, transparent), transparent 42%)}}.module-nav>a{align-items:center;gap:7px;display:flex}.module-stage{text-align:center;place-content:center;justify-items:center;width:min(980px,100vw - 48px);min-height:calc(100vh - 84px);margin:0 auto;padding:72px 0;display:grid;position:relative}.module-stage:before{content:"";border:1px solid var(--module-accent);width:520px;height:520px;position:absolute}@supports (color:color-mix(in lab, red, red)){.module-stage:before{border:1px solid color-mix(in srgb, var(--module-accent) 24%, transparent)}}.module-stage:before{border-radius:50%}.module-symbol{width:104px;height:104px;color:var(--module-accent);background:var(--paper-solid);border:1px solid var(--module-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.module-symbol{border:1px solid color-mix(in srgb, var(--module-accent) 40%, var(--line))}}.module-symbol{box-shadow:0 20px 60px var(--module-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.module-symbol{box-shadow:0 20px 60px color-mix(in srgb, var(--module-accent) 14%, transparent)}}.module-stage>p:not(.module-description){color:var(--module-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:22px;font-size:11px;position:relative}.module-stage h1{margin-top:10px;font-size:68px;line-height:1;position:relative}.module-line{align-items:center;gap:10px;margin-top:22px;display:flex;position:relative}.module-line span{background:var(--module-accent);width:36px;height:1px}.module-line b{color:var(--muted);font-size:11px;font-weight:500}.module-description{max-width:660px;color:var(--muted);margin-top:26px;font-size:16px;line-height:1.9;position:relative}.module-signals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin-top:42px;display:grid;position:relative}.module-signals span{border-right:1px solid var(--line);place-content:center;gap:7px;min-height:84px;padding:12px;font-size:12px;display:grid}.module-signals span:last-child{border-right:0}.module-signals b{color:var(--module-accent);font-family:var(--font-geist-mono), monospace;font-size:10px}.module-market-link{color:var(--ink);align-items:center;gap:8px;margin-top:28px;font-size:12px;text-decoration:none;display:flex;position:relative}@media (width<=1120px){.portal-hero{grid-template-columns:1fr;padding-top:64px}.portal-intro{text-align:center;justify-self:center}.portal-lede{margin:0 auto}.domain-compass{justify-self:center}.today-band{grid-template-columns:1fr 1fr}.today-note{border-top:1px solid var(--line);grid-column:1/-1;max-width:none}.domain-directory>a{grid-template-columns:150px 180px 1fr 90px}}@media (width<=720px){.portal-nav,.module-nav{width:calc(100vw - 24px);min-height:70px;padding-right:120px}.portal-nav nav{display:none}.portal-hero{gap:50px;width:calc(100vw - 24px);min-height:auto;padding:62px 0 78px}.portal-intro h1{font-size:48px}.portal-lede{font-size:15px}.domain-compass{width:410px;max-width:calc(100vw - 8px);height:410px}.compass-rings i:first-child{inset:48px}.compass-rings i:nth-child(2){inset:94px}.compass-rings i:nth-child(3){inset:142px}.compass-core{width:126px;height:126px}.compass-core svg{width:23px;height:23px}.compass-core strong{font-size:15px}.domain-node{gap:3px;width:74px;min-height:58px;padding:5px 3px}.domain-node span{font-size:9px}.node-0{top:-1px;left:calc(50% - 37px)}.node-1{top:78px;right:0}.node-2{bottom:50px;right:24px}.node-3{bottom:-1px;left:calc(50% - 37px)}.node-4{bottom:50px;left:24px}.node-5{top:78px;left:0}.compass-caption{width:210px;inset:calc(50% + 70px) auto auto 50%}.today-band{grid-template-columns:1fr}.today-heading,.live-market-reading,.today-note{padding:36px 24px}.live-market-reading{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-market-reading>strong{font-size:42px}.domain-directory{width:calc(100vw - 24px);padding-top:50px}.domain-directory>a{grid-template-columns:1fr auto;gap:9px 18px;min-height:148px;padding:22px 4px}.domain-directory>a:hover{padding:22px 10px}.domain-directory p{grid-column:1/-1;line-height:1.6}.domain-directory em{grid-area:1/2}.portal-contact{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100vw - 24px);min-height:280px}.portal-contact h2{font-size:30px}.portal-contact-actions{justify-content:flex-start;width:100%}.portal-contact-actions a{max-width:100%;font-size:12px}.module-nav .site-brand-name{display:none}.module-stage{width:calc(100vw - 32px);min-height:calc(100vh - 70px)}.module-stage:before{width:310px;height:310px}.module-stage h1{font-size:46px}.module-signals{grid-template-columns:1fr}.module-signals span{border-right:0;border-bottom:1px solid var(--line);min-height:66px}.module-signals span:last-child{border-bottom:0}}.semi-page{color:#29322f;background:#eff2ef;height:100dvh;min-height:700px;overflow:hidden}.semi-workspace{grid-template-columns:270px minmax(0,1fr);height:calc(100dvh - 72px);display:grid}.semi-controls{background:#f9faf7e6;border-right:1px solid #d0d8d3;flex-direction:column;gap:20px;padding:25px 20px;display:flex;overflow-y:auto}.semi-device-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.semi-device-picker button{color:#6c7873;cursor:pointer;background:#f8faf8;border:1px solid #d2dbd6;border-radius:4px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:66px;padding:10px;display:grid}.semi-device-picker button[aria-pressed=true]{color:#324b44;background:#e4ece7;border-color:#9eb8ae}.semi-device-picker i{font-family:var(--mono);font-size:18px;font-style:normal}.semi-device-picker span{font-size:8px}.semi-bias-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.semi-bias-picker button{color:#71807a;cursor:pointer;min-height:34px;font-family:var(--mono);background:#f7f9f6;border:1px solid #d2dbd6;border-radius:4px;font-size:9px}.semi-bias-picker button[aria-pressed=true]{color:#f7f4e9;background:#456b61;border-color:#456b61}.semi-controls label{color:#7a8782;grid-template-columns:1fr auto;gap:7px;font-size:9px;display:grid}.semi-controls label b{color:#445650;font-family:var(--mono);font-size:9px;font-weight:500}.semi-controls input[type=range]{accent-color:#4f897d;cursor:pointer;grid-column:1/-1;width:100%}.semi-thermal-toggle{color:#72807a;cursor:pointer;text-align:left;background:#f7f9f6;border:1px solid #d2dbd6;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:9px;display:flex}.semi-thermal-toggle i{background:#b6c1bb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #b6c1bb38}.semi-thermal-toggle small{color:#99a69f;font-family:var(--mono);margin-left:auto;font-size:7px}.semi-thermal-toggle[aria-pressed=true]{color:#3f655b;background:#e5eee8;border-color:#94b7a8}.semi-thermal-toggle[aria-pressed=true] i{background:#d0a53e;box-shadow:0 0 0 3px #d0a53e33}.semi-thermal-toggle:disabled{opacity:.52;cursor:not-allowed}.semi-stage{background-color:#f3f5f2;background-image:linear-gradient(90deg,#2840380a 1px,#0000 1px),linear-gradient(#2840380a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(430px,1.5fr);align-items:center;gap:18px 30px;min-width:0;min-height:0;padding:clamp(24px,3vw,48px);display:grid;position:relative}.semi-circuit{background:#fafbf8cc;border:1px solid #d2dbd6;border-radius:5px;justify-content:center;align-items:center;min-height:124px;padding:20px;display:flex}.semi-circuit>i{background:#99a49f;width:clamp(16px,2vw,36px);height:1px}.semi-source,.semi-resistor,.semi-diode{color:#5d6c67;min-height:54px;font-family:var(--mono);text-align:center;place-content:center;gap:3px;display:grid;position:relative}.semi-source{min-width:68px}.semi-source svg{color:#d0a53e;margin:auto}.semi-source b,.semi-resistor b,.semi-diode b{font-size:8px;font-weight:500}.semi-resistor{border:1px dashed #94a39d;min-width:88px;padding:0 10px}.semi-diode{grid-template-columns:14px 5px;align-items:center;min-width:68px;font-size:23px}.semi-diode span{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid;width:0;height:0}.semi-diode.is-reversed,.semi-diode.is-reversed b{transform:scaleX(-1)}.semi-diode b{color:#65736e;position:absolute;bottom:-3px;left:0;right:0}.semi-readout{border-top:1px solid #cfd8d3;border-left:1px solid #cfd8d3;grid-template-columns:1fr 1fr;align-self:start;display:grid}.semi-readout>div{border-bottom:1px solid #cfd8d3;border-right:1px solid #cfd8d3;align-content:center;gap:7px;min-height:88px;padding:13px;display:grid}.semi-readout span{color:#87918d;font-size:8px}.semi-readout strong{color:#344a43;font-family:var(--mono);font-size:15px;font-weight:500}.semi-readout strong small{color:#9a7d35;letter-spacing:.04em;vertical-align:middle;margin-left:4px;font-size:7px;display:inline-block}.semi-readout .is-risk{background:#d16d4b17}.semi-chart-panel{background:#fafbf8e0;border:1px solid #cfd9d4;border-radius:6px;grid-area:1/2/3;min-width:0;padding:22px;box-shadow:0 18px 42px #2f433c0f}.semi-chart{width:100%;display:block}.semi-chart line{stroke:#dfe5e1;stroke-width:1px}.semi-chart text{fill:#8a9590;font-family:var(--mono);font-size:8px}.semi-chart path{fill:none}.semi-diode-curve{stroke-width:3px}.semi-load-line{stroke:#7990a5;stroke-width:2px;stroke-dasharray:6 5}.semi-operating-point{fill:#f2bd48;stroke:#33453f;stroke-width:2px}.semi-legend{color:#7d8984;gap:18px;font-size:8px;display:flex}.semi-legend span{align-items:center;gap:6px;display:flex}.semi-legend i{background:#7990a5;width:15px;height:2px}.semi-legend span:last-child i{background:#f2bd48;border:1px solid #33453f;border-radius:50%;width:7px;height:7px}.semi-model-note{color:#88928e;grid-column:1/-1;margin:0;font-size:8px}@media (width<=900px){.semi-page{height:auto;min-height:100dvh;overflow:visible}.semi-workspace{height:auto;display:block}.semi-controls{border-bottom:1px solid #d0d8d3;border-right:0;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;overflow:visible}.semi-controls .chem-control-title,.semi-device-picker,.semi-controls label:nth-of-type(3){grid-column:1/-1}.semi-controls .chem-reference{display:none}.semi-device-picker button{grid-template-columns:28px 1fr;align-items:center;min-height:45px}.semi-stage{flex-direction:column;align-items:stretch;gap:10px;padding:10px 8px 55px;display:flex}.semi-circuit{min-height:92px}.semi-readout{grid-template-columns:repeat(4,minmax(0,1fr))}.semi-readout>div{min-height:70px;padding:8px}.semi-readout strong{font-size:11px}.semi-chart-panel{width:100%;padding:12px 6px 10px}.semi-model-note{padding:0 5px}}@media (width<=520px){.semi-readout{grid-template-columns:1fr 1fr}.semi-chart-head{padding:0 8px}.semi-chart-head>div:last-child{display:none}.semi-legend{gap:10px;padding:0 8px}}@media (width<=430px){.domain-compass{width:380px;max-width:none;left:50%;transform:translate(-50%)}.portal-nav{padding-right:112px}}.news-page,.method-page{--news-blue:#637c91;--news-paper:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){.news-page,.method-page{--news-paper:color-mix(in srgb, var(--paper-solid) 82%, transparent)}}.news-page,.method-page{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, transparent 49.95%, var(--ink) 50%, transparent 50.05%), linear-gradient(150deg, var(--news-blue), transparent 34%)}@supports (color:color-mix(in lab, red, red)){.news-page,.method-page{background:linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--ink) 4%, transparent) 50%, transparent 50.05%), linear-gradient(150deg, color-mix(in srgb, var(--news-blue) 9%, transparent), transparent 34%)}}.news-nav{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1420px,100vw - 48px);min-height:78px;margin:0 auto;padding-right:184px;display:flex}.news-nav-actions,.news-nav>a{align-items:center;gap:20px;display:flex}.news-nav-actions a,.news-nav>a{color:var(--muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.news-nav-actions a:hover,.news-nav>a:hover{color:var(--ink)}.news-hero{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);align-items:center;gap:48px;width:min(1420px,100vw - 48px);min-height:330px;margin:0 auto;display:grid}.news-kicker{color:var(--news-blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.news-hero h1{margin-top:13px;font-size:74px;line-height:1}.news-intro{max-width:590px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.news-live-status{background:var(--news-paper);border:1px solid var(--line);min-height:122px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:7px;grid-template-columns:12px 1.25fr .7fr .7fr 1fr;align-items:center;gap:20px;padding:22px;display:grid}.news-live-status>div{min-width:0}.news-live-status strong,.news-live-status span{display:block}.news-live-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.news-live-status span:not(.news-status-dot){color:var(--muted);margin-top:5px;font-size:10px}.news-status-dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 7px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.news-status-dot{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 12%, transparent)}}.news-status-dot.stale{background:var(--amber);box-shadow:0 0 0 7px var(--amber)}@supports (color:color-mix(in lab, red, red)){.news-status-dot.stale{box-shadow:0 0 0 7px color-mix(in srgb, var(--amber) 12%, transparent)}}.news-status-dot.reference{background:var(--muted);box-shadow:0 0 0 7px var(--muted)}@supports (color:color-mix(in lab, red, red)){.news-status-dot.reference{box-shadow:0 0 0 7px color-mix(in srgb, var(--muted) 12%, transparent)}}.news-filters{z-index:30;background:var(--paper-solid);justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:62px;padding:10px max(24px,50vw - 710px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.news-filters{background:color-mix(in srgb, var(--paper-solid) 92%, transparent)}}.news-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.news-segments{flex-wrap:wrap;gap:5px;display:flex}.news-segments button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 11px;font-size:11px}.news-segments button:hover{color:var(--ink);background:var(--surface-soft)}.news-segments button[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--filter-color,var(--news-blue))}.news-country-filter{min-height:36px;color:var(--news-blue);border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.news-country-filter select{max-width:170px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.news-country-filter option{color:#24272b;background:#fff}.news-focus{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;width:min(1420px,100vw - 48px);min-height:520px;margin:26px auto 0;display:grid}.event-lead{background:var(--news-paper);border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);border-radius:7px;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);display:grid;overflow:hidden}.event-lead-image{background:linear-gradient(145deg, var(--news-blue), var(--brand-accent)), var(--paper-solid);min-height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.event-lead-image{background:linear-gradient(145deg, color-mix(in srgb, var(--news-blue) 32%, transparent), color-mix(in srgb, var(--brand-accent) 18%, transparent)), var(--paper-solid)}}.event-lead-image{background-position:50%;background-size:cover}.event-lead-image>img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.event-image-placeholder{color:var(--news-blue);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.event-image-placeholder{color:color-mix(in srgb, var(--news-blue) 70%, var(--brand-accent))}}.event-image-placeholder{opacity:.7;transform:translate(-50%,-50%)}.event-lead-image:after{content:"";background:linear-gradient(#0000 58%,#191d1f80);position:absolute;inset:0}.event-lead-image>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2022c2;border-radius:4px;padding:7px 9px;font-size:11px;position:absolute;bottom:18px;left:18px}.event-lead-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.event-meta{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.event-lead-copy h2{margin:26px 0 34px;font-size:38px;line-height:1.18}.lead-sources{border-top:1px solid var(--line);display:grid}.lead-sources a{min-height:43px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:flex}.lead-sources a:hover{color:var(--ink)}.impact-panel{background:var(--news-paper);border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);border-radius:7px;padding:26px}.impact-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.impact-head>div{border-right:1px solid var(--line);padding:0 14px 17px}.impact-head>div:first-child{padding-left:0}.impact-head>div:last-child{border-right:0}.impact-head span,.impact-head strong{display:block}.impact-head span{color:var(--muted);font-size:10px}.impact-head strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:30px}.impact-panel>p{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.impact-radar{width:330px;max-width:100%;height:330px;margin:12px auto 0;position:relative}.impact-radar svg{width:calc(100% - 68px);height:calc(100% - 68px);position:absolute;inset:34px;overflow:visible}.radar-grid{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.radar-grid{stroke:color-mix(in srgb, var(--ink) 10%, transparent)}}.radar-grid{stroke-width:.8px}.radar-axis{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.radar-axis{stroke:color-mix(in srgb, var(--ink) 8%, transparent)}}.radar-axis{stroke-width:.8px}.radar-shape{fill:var(--news-blue)}@supports (color:color-mix(in lab, red, red)){.radar-shape{fill:color-mix(in srgb, var(--news-blue) 24%, transparent)}}.radar-shape{stroke:var(--news-blue);stroke-width:2px}.radar-point{fill:var(--brand-accent);stroke:var(--paper-solid);stroke-width:1.5px}.radar-label{color:var(--muted);justify-items:center;font-size:9px;display:grid;position:absolute}.radar-label b{color:var(--ink);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:10px}.radar-label-finance{top:3px;left:calc(50% - 18px)}.radar-label-society{top:70px;right:4px}.radar-label-technology{bottom:54px;right:4px}.radar-label-culture{bottom:1px;left:calc(50% - 18px)}.radar-label-travel{bottom:54px;left:4px}.radar-label-safety{top:70px;left:4px}.news-stream,.country-pulse{width:min(1420px,100vw - 48px);margin:72px auto 0}.stream-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;min-height:74px;display:flex}.stream-heading span{color:var(--news-blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.stream-heading h2{margin:5px 0 14px;font-size:31px}.stream-heading>b{color:var(--muted);margin-bottom:17px;font-size:11px;font-weight:500}.stream-heading>svg{color:var(--news-blue);margin-bottom:18px}.event-list{display:grid}.event-row{width:100%;min-height:104px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:50px 62px minmax(260px,1fr) 70px 24px;align-items:center;gap:16px;padding:14px 8px;transition:padding .16s,background .16s;display:grid}.event-row:hover,.event-row[aria-pressed=true]{background:var(--news-blue);padding-left:16px;padding-right:16px}@supports (color:color-mix(in lab, red, red)){.event-row:hover,.event-row[aria-pressed=true]{background:color-mix(in srgb, var(--news-blue) 7%, transparent)}}.event-rank{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.event-category{width:46px;height:46px;color:var(--event-color);border:1px solid var(--event-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.event-category{border:1px solid color-mix(in srgb, var(--event-color) 45%, var(--line))}}.event-category{border-radius:50%;font-size:10px}.event-title{min-width:0}.event-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;display:block;overflow:hidden}.event-title small{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.event-score{text-align:right}.event-score b,.event-score small{display:block}.event-score b{font-family:var(--font-geist-mono), monospace;font-size:24px}.event-score small{color:var(--muted);font-size:9px}.event-arrow{color:var(--muted)}.news-empty{min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.news-empty button{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:0 12px}.news-load-more{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;margin-top:18px;transition:background .18s,border-color .18s}.news-load-more:hover{background:var(--news-blue)}@supports (color:color-mix(in lab, red, red)){.news-load-more:hover{background:color-mix(in srgb, var(--news-blue) 6%, transparent)}}.news-load-more:hover{border-color:var(--news-blue)}@supports (color:color-mix(in lab, red, red)){.news-load-more:hover{border-color:color-mix(in srgb, var(--news-blue) 35%, var(--line))}}.news-load-more span{color:var(--muted);font:10px var(--mono);margin-left:9px}.country-pulse-grid{grid-template-columns:repeat(4,1fr);display:grid}.country-pulse-grid button{min-height:154px;color:inherit;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:20px;display:grid}.country-pulse-grid button:nth-child(4n){border-right:0}.country-pulse-grid button:hover{background:var(--news-blue)}@supports (color:color-mix(in lab, red, red)){.country-pulse-grid button:hover{background:color-mix(in srgb, var(--news-blue) 7%, transparent)}}.country-pulse-grid span{color:var(--muted);font-size:11px}.country-pulse-grid strong{font-family:var(--font-geist-mono), monospace;margin:10px 0 15px;font-size:27px}.country-pulse-grid i{background:var(--ink);height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.country-pulse-grid i{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.country-pulse-grid i{border-radius:2px}.country-pulse-grid i b{background:var(--news-blue);height:100%;display:block}.country-pulse-grid em{color:var(--muted);margin-top:9px;font-size:9px;font-style:normal}.news-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100vw - 48px);min-height:150px;margin:60px auto 0;display:flex}.news-footer span{color:var(--muted);font-size:10px}.news-footer a{color:var(--ink);align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.method-hero,.method-section,.method-footer{width:min(980px,100vw - 48px);margin-left:auto;margin-right:auto}.method-hero{border-bottom:1px solid var(--line);min-height:410px;padding:100px 0 70px}.method-hero>p,.method-section>span{color:var(--news-blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.method-hero h1{max-width:760px;margin-top:15px;font-size:68px;line-height:1.05}.method-hero>span{color:var(--muted);margin-top:24px;font-size:15px;display:block}.method-section{border-bottom:1px solid var(--line);padding:68px 0}.method-section h2{margin:10px 0 24px;font-size:31px}.method-section>p{max-width:820px;color:var(--muted);font-size:14px;line-height:1.9}.method-dimensions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-dimensions>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:150px;padding:20px;display:grid}.method-dimensions b{color:var(--news-blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.method-dimensions strong{margin-top:12px;font-size:16px}.method-dimensions p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.method-formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.method-formula>div{border-right:1px solid var(--line);place-content:center;justify-items:center;min-height:116px;display:grid}.method-formula>div:last-child{border-right:0}.method-formula b{font-family:var(--font-geist-mono), monospace;font-size:26px}.method-formula span{color:var(--muted);margin-top:7px;font-size:10px}.method-links{margin-bottom:26px;display:grid}.method-links a{min-height:82px;color:inherit;border-top:1px solid var(--line);grid-template-columns:230px 1fr 20px;align-items:center;gap:18px;text-decoration:none;display:grid}.method-links a:last-child{border-bottom:1px solid var(--line)}.method-links span{color:var(--muted);font-size:11px}.method-links svg{color:var(--news-blue)}.method-footer{min-height:150px;color:var(--muted);padding-top:30px;font-size:10px}html[data-theme=dark] .news-page,html[data-theme=spectrum] .news-page,html[data-theme=dark] .method-page,html[data-theme=spectrum] .method-page{--news-paper:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .news-page,html[data-theme=spectrum] .news-page,html[data-theme=dark] .method-page,html[data-theme=spectrum] .method-page{--news-paper:color-mix(in srgb, var(--paper-solid) 86%, transparent)}}html[data-theme=spectrum] body{background-size:130% 130%;animation:18s ease-in-out infinite alternate spectrum-drift}@keyframes spectrum-drift{0%{background-position:0 0}50%{background-position:70% 35%}to{background-position:100% 100%}}.domain-hub{--hub-accent:var(--rose);min-height:100dvh;color:var(--ink);background:linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), var(--bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.domain-hub{background:linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), color-mix(in srgb, var(--bg) 90%, transparent)}}.domain-hub{background-size:42px 42px}.domain-hub:before{pointer-events:none;content:"";background:radial-gradient(circle at 82% 8%, var(--hub-accent), transparent 31%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.domain-hub:before{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--hub-accent) 17%, transparent), transparent 31%)}}.domain-hub-nav{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1420px,100vw - 48px);min-height:78px;margin:auto;padding-right:184px;display:flex;position:relative}.domain-hub-nav>a,.domain-hub-nav>div>a{color:var(--muted);font-size:11px;text-decoration:none}.domain-hub-nav>a:hover,.domain-hub-nav>div>a:hover{color:var(--ink)}.domain-hub-nav>div{align-items:center;gap:24px;display:flex}.domain-hub-nav>div>span{color:var(--green);font:9px var(--mono);align-items:center;gap:8px;display:inline-flex}.domain-hub-nav>div>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){.domain-hub-nav>div>span i{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent)}}.domain-hub-hero{z-index:1;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;width:min(1420px,100vw - 48px);min-height:390px;margin:auto;display:grid;position:relative}.domain-hub-hero>div:first-child>span{color:var(--hub-accent);font:10px var(--mono)}.domain-hub-hero h1{max-width:850px;font:450 clamp(46px, 6vw, 82px)/.98 var(--serif);letter-spacing:0;margin:18px 0 20px}.domain-hub-hero p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.hub-artwork{aspect-ratio:1.32;border:1px solid var(--hub-accent);justify-self:end;width:440px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-artwork{border:1px solid color-mix(in srgb, var(--hub-accent) 42%, var(--line))}}.hub-artwork{box-shadow:0 24px 64px var(--hub-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.hub-artwork{box-shadow:0 24px 64px color-mix(in srgb, var(--hub-accent) 14%, transparent)}}.hub-artwork>img{object-fit:cover}.play-hub-artwork>img{object-position:52% center}.lab-hub-artwork>img{object-position:55% center}.hub-artwork:after{content:"";background:linear-gradient(135deg, transparent 45%, var(--hub-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hub-artwork:after{background:linear-gradient(135deg, transparent 45%, color-mix(in srgb, var(--hub-accent) 18%, transparent))}}.hub-artwork:after{pointer-events:none}.hub-artwork .play-hub-signal,.hub-artwork .lab-hub-instrument{z-index:2;background:var(--paper-solid);width:116px;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.hub-artwork .play-hub-signal,.hub-artwork .lab-hub-instrument{background:color-mix(in srgb, var(--paper-solid) 88%, transparent)}}.hub-artwork .play-hub-signal,.hub-artwork .lab-hub-instrument{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hub-artwork .play-hub-signal b{font-size:34px}.hub-artwork .lab-hub-instrument{width:116px}.hub-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1420px,100vw - 48px);margin:0 auto 72px;display:grid;position:relative}.hub-card{--card-accent:var(--hub-accent);min-height:245px;color:var(--ink);background:var(--surface);grid-template-rows:auto 1fr;align-content:space-between;padding:23px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-card{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.hub-card{border:1px solid var(--line);border-radius:7px;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.hub-card:before{content:"";background:radial-gradient(circle, var(--card-accent), transparent 68%);width:150px;height:150px;position:absolute;bottom:-54px;right:-28px}@supports (color:color-mix(in lab, red, red)){.hub-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--card-accent) 28%, transparent), transparent 68%)}}.hub-card:before{transition:transform .35s}.hub-card:hover{z-index:2;background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.hub-card:hover{background:color-mix(in srgb, var(--surface-hover) 94%, var(--card-accent))}}.hub-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.hub-card:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--line))}}.hub-card:hover{box-shadow:0 18px 45px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.hub-card:hover{box-shadow:0 18px 45px color-mix(in srgb, var(--card-accent) 13%, transparent)}}.hub-card:hover{transform:translateY(-4px)}.hub-card:hover:before{transform:scale(1.25)}.hub-card>svg:not(.hub-card-arrow){color:var(--card-accent);margin-top:30px}.hub-card-index{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.hub-card small{color:var(--card-accent);font:8px var(--mono);text-transform:uppercase}.hub-card h2{margin:6px 0 7px;font-size:23px;font-weight:500}.hub-card p{max-width:290px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.hub-card-arrow{color:var(--muted);transition:transform .2s,color .2s;position:absolute;bottom:18px;right:18px}.hub-card:hover .hub-card-arrow{color:var(--card-accent);transform:translate(4px)}.play-hub{--hub-accent:#e85e84}.tone-coral{--card-accent:#f26e75}.tone-cyan{--card-accent:#35cbd0}.tone-violet{--card-accent:#9976ed}.tone-gold{--card-accent:#e8b43e}.tone-mint{--card-accent:#48c98d}.tone-blue{--card-accent:#508bd8}.tone-abyss{--card-accent:#24a6bc}.tone-racing{--card-accent:#f05a4f}.tone-space{--card-accent:#b06bd8}.play-hub-signal{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-content:center;justify-self:center;width:260px;display:grid;position:relative}.play-hub-signal:before,.play-hub-signal:after,.play-hub-signal i{content:"";border:1px solid var(--hub-accent);position:absolute;inset:16%}@supports (color:color-mix(in lab, red, red)){.play-hub-signal:before,.play-hub-signal:after,.play-hub-signal i{border:1px solid color-mix(in srgb, var(--hub-accent) 42%, transparent)}}.play-hub-signal:before,.play-hub-signal:after,.play-hub-signal i{border-radius:50%;animation:8s linear infinite hub-orbit}.play-hub-signal:after{animation-duration:5s;animation-direction:reverse;inset:31%}.play-hub-signal i:nth-child(2){border-style:dashed;animation-duration:14s;inset:8%}.play-hub-signal i:nth-child(3){border-radius:50%;animation-duration:6s;inset:42% 4%}.play-hub-signal b{color:var(--hub-accent);font:400 72px/.9 var(--mono)}.play-hub-signal span{color:var(--muted);font:8px/1.5 var(--mono);text-align:center;margin-top:8px}@keyframes hub-orbit{to{transform:rotate(360deg)}}.lab-hub{--hub-accent:#54b7a1}.lab-hub:after{content:"";background:linear-gradient(90deg, transparent, var(--hub-accent), transparent);width:min(42vw,630px);height:1px;box-shadow:0 120px var(--hub-accent), 0 240px var(--hub-accent);position:absolute;top:78px;right:5vw}@supports (color:color-mix(in lab, red, red)){.lab-hub:after{box-shadow:0 120px color-mix(in srgb, var(--hub-accent) 14%, transparent), 0 240px color-mix(in srgb, var(--hub-accent) 9%, transparent)}}.lab-hub-instrument{aspect-ratio:1;width:230px;color:var(--hub-accent);background:var(--surface);place-content:center;justify-self:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lab-hub-instrument{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.lab-hub-instrument{border:1px solid var(--line);box-shadow:inset 0 0 0 16px var(--surface-soft), 0 0 70px var(--hub-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lab-hub-instrument{box-shadow:inset 0 0 0 16px color-mix(in srgb, var(--surface-soft) 60%, transparent), 0 0 70px color-mix(in srgb, var(--hub-accent) 10%, transparent)}}.lab-hub-instrument b{font:400 36px var(--mono);margin-top:9px}.lab-hub-instrument span{color:var(--muted);font:8px var(--mono)}.lab-hub-instrument i{background:var(--hub-accent);width:56px;height:2px;box-shadow:0 0 12px var(--hub-accent);margin-top:12px}.lab-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-module{--card-accent:var(--hub-accent);min-height:280px}.lab-module-number{color:var(--ink);position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.lab-module-number{color:color-mix(in srgb, var(--ink) 8%, transparent)}}.lab-module-number{font:54px var(--mono)}.lab-hub-footer{z-index:1;width:min(1420px,100vw - 48px);min-height:88px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:12px;margin:-36px auto 0;font-size:10px;display:flex;position:relative}html[data-theme=dark] :where(.lab-page,.lab3d-page,.chem-page,.semi-page,.ai-lab-page,.play-page,.pet-page),html[data-theme=spectrum] :where(.lab-page,.lab3d-page,.chem-page,.semi-page,.ai-lab-page,.play-page,.pet-page){color:var(--ink);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.lab-page,.lab3d-page,.chem-page,.semi-page,.ai-lab-page,.play-page,.pet-page),html[data-theme=spectrum] :where(.lab-page,.lab3d-page,.chem-page,.semi-page,.ai-lab-page,.play-page,.pet-page){background:color-mix(in srgb, var(--bg) 92%, transparent)}}html[data-theme=dark] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside),html[data-theme=spectrum] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside){color:var(--ink);background:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside),html[data-theme=spectrum] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside){background:color-mix(in srgb, var(--paper-solid) 88%, transparent)}}html[data-theme=dark] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside),html[data-theme=spectrum] :where(.lab-header,.lab-controls,.lab3d-controls,.chem-controls,.semi-controls,.ai-lab-controls,.play-scoreboard,.pet-aside){border-color:var(--line)}html[data-theme=dark] .lab-header nav :is(button,a):not([aria-pressed=true]):not([aria-current=page]),html[data-theme=spectrum] .lab-header nav :is(button,a):not([aria-pressed=true]):not([aria-current=page]){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lab-header nav :is(button,a):not([aria-pressed=true]):not([aria-current=page]),html[data-theme=spectrum] .lab-header nav :is(button,a):not([aria-pressed=true]):not([aria-current=page]){color:color-mix(in srgb, var(--ink) 74%, transparent)}}html[data-theme=dark] :where(.lab-stage,.lab3d-stage,.chem-stage,.semi-stage,.ai-lab-stage,.play-stage,.pet-journal),html[data-theme=spectrum] :where(.lab-stage,.lab3d-stage,.chem-stage,.semi-stage,.ai-lab-stage,.play-stage,.pet-journal){color:var(--ink);background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.lab-stage,.lab3d-stage,.chem-stage,.semi-stage,.ai-lab-stage,.play-stage,.pet-journal),html[data-theme=spectrum] :where(.lab-stage,.lab3d-stage,.chem-stage,.semi-stage,.ai-lab-stage,.play-stage,.pet-journal){background-color:color-mix(in srgb, var(--bg) 88%, transparent)}}html[data-theme=dark] :where(.lab-tool-grid button,.lab-actions button,.lab-preset-grid button,.lab-materials button,.lab3d-shapes button,.lab3d-actions button,.lab3d-gravity button,.chem-preset-grid button,.semi-device-picker button,.play-mode button,.play-actions button,.pet-fields input,.pet-backup-actions button,.pet-card),html[data-theme=spectrum] :where(.lab-tool-grid button,.lab-actions button,.lab-preset-grid button,.lab-materials button,.lab3d-shapes button,.lab3d-actions button,.lab3d-gravity button,.chem-preset-grid button,.semi-device-picker button,.play-mode button,.play-actions button,.pet-fields input,.pet-backup-actions button,.pet-card){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] :where(.lab-control-group>span,.lab-slider>span,.lab3d-title span,.chem-controls label,.semi-controls label,.play-stat>span,.play-scoreboard dt,.pet-fields label,.pet-private,.pet-card-copy input,.pet-card-copy textarea),html[data-theme=spectrum] :where(.lab-control-group>span,.lab-slider>span,.lab3d-title span,.chem-controls label,.semi-controls label,.play-stat>span,.play-scoreboard dt,.pet-fields label,.pet-private,.pet-card-copy input,.pet-card-copy textarea){color:var(--muted)}html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){color:#fff;background:linear-gradient(135deg, var(--blue), var(--rose))}@supports (color:color-mix(in lab, red, red)){html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 28%, var(--surface)), color-mix(in srgb, var(--rose) 24%, var(--surface)))}}html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){border-color:color-mix(in srgb, var(--blue) 58%, var(--rose))}}html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){box-shadow:0 0 20px var(--rose)}@supports (color:color-mix(in lab, red, red)){html[data-theme=spectrum] :where(.lab-tool-grid button[aria-pressed=true],.lab-preset-grid button[aria-pressed=true],.lab3d-shapes button[aria-pressed=true],.semi-device-picker button[aria-pressed=true],.play-mode button[aria-pressed=true]){box-shadow:0 0 20px color-mix(in srgb, var(--rose) 12%, transparent)}}html[data-theme=spectrum] :where(.domain-hub,.portal-page,.news-page,.travel-page,.market-page){-webkit-backdrop-filter:saturate(1.18);backdrop-filter:saturate(1.18)}html[data-theme=dark] .pets-page,html[data-theme=spectrum] .pets-page{color:var(--ink);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .pets-page,html[data-theme=spectrum] .pets-page{background:color-mix(in srgb, var(--bg) 93%, transparent)}}html[data-theme=dark] :where(.pets-header,.pets-profile),html[data-theme=spectrum] :where(.pets-header,.pets-profile){color:var(--ink);background:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.pets-header,.pets-profile),html[data-theme=spectrum] :where(.pets-header,.pets-profile){background:color-mix(in srgb, var(--paper-solid) 90%, transparent)}}html[data-theme=dark] :where(.pets-header,.pets-profile),html[data-theme=spectrum] :where(.pets-header,.pets-profile){border-color:var(--line)}html[data-theme=dark] :where(.pet-avatar,.pet-card,.pet-fields input,.pet-backup-actions button),html[data-theme=spectrum] :where(.pet-avatar,.pet-card,.pet-fields input,.pet-backup-actions button){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] :where(.pet-journal-head span,.pet-milestone span),html[data-theme=spectrum] :where(.pet-journal-head span,.pet-milestone span){color:var(--rose)}html[data-theme=dark] :where(.pet-card-copy input,.pet-card-copy textarea,.pet-private,.pet-fields label),html[data-theme=spectrum] :where(.pet-card-copy input,.pet-card-copy textarea,.pet-private,.pet-fields label){color:var(--muted)}html[data-theme=spectrum] .pet-save{background:linear-gradient(105deg,#24c8bd,#6a72ff)}html[data-theme=spectrum] .pet-journal-head>button{color:#151629;background:linear-gradient(105deg,#ff7eb8,#ffd45e)}.lab-mission{z-index:8;width:min(360px,100% - 40px);color:var(--ink);background:var(--surface);padding:15px 16px 13px;position:absolute;bottom:18px;left:20px}@supports (color:color-mix(in lab, red, red)){.lab-mission{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.lab-mission{border:1px solid var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.lab-mission{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, var(--line))}}.lab-mission{box-shadow:0 12px 30px var(--ink);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.lab-mission{box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 12%, transparent)}}.lab-mission{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.lab-mission-head{color:var(--brand-accent);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.lab-mission-head b{color:var(--muted);font-weight:500}.lab-mission>strong{margin-top:9px;font-size:15px;font-weight:600;display:block}.lab-mission>p{color:var(--muted);margin:5px 0 9px;font-size:11px;line-height:1.55}.lab-mission>small{min-height:30px;color:var(--ink);align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.lab-mission>small{color:color-mix(in srgb, var(--ink) 76%, var(--brand-accent))}}.lab-mission>small{font-size:10px;line-height:1.45}.lab-mission>small svg{flex:none;margin-top:1px}.lab-mission-actions{justify-content:space-between;gap:8px;min-height:30px;margin-top:10px;display:flex}.lab-mission-actions button{min-height:30px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.lab-mission-actions button:last-child{color:var(--surface);background:var(--brand-accent);border-color:var(--brand-accent)}.lab-mission-actions button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.65;background:0 0}.lab-mission.is-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lab-mission.is-complete{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.lab-mission.is-complete{box-shadow:0 0 0 3px var(--green), 0 12px 30px var(--ink)}@supports (color:color-mix(in lab, red, red)){.lab-mission.is-complete{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent), 0 12px 30px color-mix(in srgb, var(--ink) 12%, transparent)}}.lab-mission.is-complete .lab-mission-head{color:var(--green)}html[data-theme=spectrum] .lab-mission{background:#1c203bd6;border-color:#c492d6;box-shadow:0 0 32px #a979ff33}html[data-theme=spectrum] .lab-mission-actions button:last-child{color:#151629;background:linear-gradient(100deg,#63e6ff,#ff7bcb);border-color:#0000}@media (width<=760px){.lab-mission{box-sizing:border-box;order:20;width:100%;margin-top:4px;position:relative;bottom:auto;left:auto}.lab-stage .lab-mission,.lab3d-stage .lab-mission{width:auto;position:absolute;bottom:8px;left:8px;right:8px}.chem-stage,.semi-stage,.ai-lab-stage{padding-bottom:10px}}@media (width<=1050px){.lab-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html[data-theme=spectrum] body{animation:none}.domain-hub-nav,.domain-hub-hero,.hub-grid,.lab-hub-footer{width:min(100% - 28px,1420px)}.domain-hub-hero{grid-template-columns:1fr;gap:24px;min-height:440px;padding:48px 0 32px}.domain-hub-hero h1{font-size:44px}.domain-hub-hero>div:last-child{display:none}.hub-grid,.lab-hub-grid{grid-template-columns:1fr}.hub-card{min-height:218px}.domain-hub-nav>div>span{display:none}}.arcade-page{--arcade-accent:var(--rose);min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% 20%, var(--arcade-accent), transparent 38%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.arcade-page{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--arcade-accent) 12%, transparent), transparent 38%), var(--bg)}}.arcade-cyan{--arcade-accent:#35cbd0}.arcade-violet{--arcade-accent:#9976ed}.arcade-gold{--arcade-accent:#e8b43e}.arcade-mint{--arcade-accent:#48c98d}.arcade-blue{--arcade-accent:#508bd8}.arcade-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 26px;display:grid}.arcade-header a{color:var(--muted);align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex}.arcade-header>div{justify-items:center;gap:3px;display:grid}.arcade-header span{color:var(--arcade-accent);font:8px var(--mono);text-transform:uppercase}.arcade-header strong{font-size:14px;font-weight:520}.arcade-header>svg{color:var(--arcade-accent);justify-self:end}.arcade-header>svg.is-earned{fill:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-header>svg.is-earned{fill:color-mix(in srgb, var(--arcade-accent) 24%, transparent)}}.arcade-header>svg.is-earned{filter:drop-shadow(0 0 8px var(--arcade-accent))}@supports (color:color-mix(in lab, red, red)){.arcade-header>svg.is-earned{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--arcade-accent) 42%, transparent))}}.arcade-passport{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;gap:5px 7px;margin-top:18px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-passport{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.arcade-passport svg{color:var(--muted)}.arcade-passport b{color:var(--muted);font-size:10px;font-weight:650}.arcade-passport small{color:var(--muted);font:8px/1.5 var(--mono);grid-column:1/-1}.arcade-passport.is-earned{border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-passport.is-earned{border-color:color-mix(in srgb, var(--arcade-accent) 58%, var(--line))}}.arcade-passport.is-earned{box-shadow:inset 0 0 24px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.arcade-passport.is-earned{box-shadow:inset 0 0 24px color-mix(in srgb, var(--arcade-accent) 8%, transparent)}}.arcade-passport.is-earned svg,.arcade-passport.is-earned b{color:var(--arcade-accent)}.arcade-stage{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:44px;width:min(1220px,100vw - 40px);min-height:calc(100dvh - 72px);margin:auto;padding:36px 0;display:grid}.arcade-stage>aside{color:var(--muted);border-block:1px solid var(--line);align-self:center;padding:20px 0}.arcade-stage>aside svg{color:var(--arcade-accent)}.arcade-stage>aside span{color:var(--ink);margin:17px 0 8px;font-size:10px;display:block}.arcade-stage>aside p{margin:0;font-size:10px;line-height:1.7}.arcade-machine{background:var(--surface);place-items:center;min-width:0;min-height:590px;padding:clamp(18px,4vw,56px);display:grid}@supports (color:color-mix(in lab, red, red)){.arcade-machine{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.arcade-machine{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.signal-game,.orbit-game{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:35px;width:min(640px,100%);display:grid}.signal-board{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.signal-board button{aspect-ratio:1;color:var(--muted);background:var(--bg);position:relative}@supports (color:color-mix(in lab, red, red)){.signal-board button{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.signal-board button{border:1px solid var(--line);cursor:pointer;border-radius:5px;transition:all .18s}.signal-board button:before,.signal-board button:after{content:"";background:var(--line);width:42%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-board button:after{transform:translate(-50%,-50%)rotate(90deg)}.signal-board button i{z-index:1;background:var(--muted);position:absolute;inset:28%}@supports (color:color-mix(in lab, red, red)){.signal-board button i{background:color-mix(in srgb,var(--muted) 20%,transparent)}}.signal-board button i{border:1px solid var(--muted);border-radius:50%;transition:all .2s}.signal-board button span{font:7px var(--mono);position:absolute;bottom:5px;right:6px}.signal-board button.on{color:var(--arcade-accent);border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-board button.on{border-color:color-mix(in srgb,var(--arcade-accent) 45%,var(--line))}}.signal-board button.on{box-shadow:inset 0 0 25px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-board button.on{box-shadow:inset 0 0 25px color-mix(in srgb,var(--arcade-accent) 10%,transparent)}}.signal-board button.on i{background:var(--arcade-accent);box-shadow:0 0 16px var(--arcade-accent);border-color:#fff}.signal-network{grid-template-columns:minmax(0,1fr) 160px;gap:30px;width:min(760px,100%)}.signal-workbench{min-width:0}.signal-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.signal-modes,.signal-direction{gap:4px;display:flex}.signal-modes button,.signal-direction button{min-height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:9px var(--mono);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.signal-direction button{width:34px;padding:0}.signal-modes button[aria-pressed=true],.signal-direction button[aria-pressed=true]{color:var(--ink);background:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-modes button[aria-pressed=true],.signal-direction button[aria-pressed=true]{background:color-mix(in srgb,var(--arcade-accent) 14%,var(--surface))}}.signal-modes button[aria-pressed=true],.signal-direction button[aria-pressed=true]{border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-modes button[aria-pressed=true],.signal-direction button[aria-pressed=true]{border-color:color-mix(in srgb,var(--arcade-accent) 55%,var(--line))}}.signal-network .signal-board{grid-template-columns:repeat(var(--signal-size,4),1fr);gap:clamp(5px,1vw,9px)}.signal-network .signal-board button{min-width:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s;overflow:hidden}.signal-network .signal-board button:before,.signal-network .signal-board button:after{display:none}.signal-network .signal-board button:hover{border-color:var(--arcade-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button:hover{border-color:color-mix(in srgb,var(--arcade-accent) 45%,var(--line))}}.signal-network .signal-board button:active{transform:scale(.96)}.signal-network .signal-board button b{z-index:3;color:var(--muted);background:var(--surface);font:700 clamp(8px,1.4vw,12px) var(--mono);border:1px solid;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;inset:30%}.signal-network .signal-board button small{z-index:4;color:var(--muted);font:7px var(--mono);position:absolute;bottom:4px;right:5px}.signal-network .signal-port{z-index:2;background:var(--line);box-shadow:none;border:0;border-radius:0;transition:all .2s;display:block;position:absolute;inset:auto}.signal-network .signal-port.port-north,.signal-network .signal-port.port-south{width:3px;height:50%;left:50%;transform:translate(-50%)}.signal-network .signal-port.port-east,.signal-network .signal-port.port-west{width:50%;height:3px;top:50%;transform:translateY(-50%)}.signal-network .signal-port.port-north{top:0}.signal-network .signal-port.port-south{bottom:0}.signal-network .signal-port.port-east{right:0}.signal-network .signal-port.port-west{left:0}.signal-network .signal-board button.powered{border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button.powered{border-color:color-mix(in srgb,var(--arcade-accent) 52%,var(--line))}}.signal-network .signal-board button.powered{background:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button.powered{background:color-mix(in srgb,var(--arcade-accent) 8%,var(--surface))}}.signal-network .signal-board button.powered{box-shadow:inset 0 0 22px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button.powered{box-shadow:inset 0 0 22px color-mix(in srgb,var(--arcade-accent) 11%,transparent)}}.signal-network .signal-board button.powered .signal-port{background:var(--arcade-accent);box-shadow:0 0 8px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button.powered .signal-port{box-shadow:0 0 8px color-mix(in srgb,var(--arcade-accent) 75%,transparent)}}.signal-network .signal-board button.powered b{color:var(--arcade-accent);box-shadow:0 0 13px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-network .signal-board button.powered b{box-shadow:0 0 13px color-mix(in srgb,var(--arcade-accent) 35%,transparent)}}.signal-network .signal-board button.kind-source b{color:#ffe06d}.signal-network .signal-board button.kind-receiver b{border-radius:3px}.signal-network .signal-board button.kind-amplifier b{border-style:double;border-width:3px}.signal-network .signal-board button.online b{color:#fff;background:var(--arcade-accent);box-shadow:0 0 18px var(--arcade-accent)}.signal-legend{color:var(--muted);font:8px var(--mono);flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.signal-legend span{align-items:center;gap:5px;display:flex}.signal-legend i{border:1px solid var(--muted);border-radius:50%;width:8px;height:8px}.signal-legend i.source{background:#ffe06d}.signal-legend i.receiver{border-radius:2px}.signal-legend i.amplifier{border:3px double var(--muted)}.signal-console{border-left:1px solid var(--line);flex-direction:column;min-height:360px;padding-left:18px;display:flex}.signal-console>span,.signal-console>small{color:var(--muted);font:8px var(--mono)}.signal-console>strong{font:34px var(--mono);margin:8px 0 16px}.signal-console dl{gap:8px;margin:0;display:grid}.signal-console dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.signal-console dt{color:var(--muted);font:7px var(--mono)}.signal-console dd{font:10px var(--mono);margin:0}.signal-console dd.warning{color:var(--red)}.signal-console p{color:var(--muted);margin:16px 0;font-size:9px;line-height:1.55}.signal-console>div{gap:6px;margin-top:auto;display:flex}.signal-console>div button{min-height:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.signal-console>div button:first-child{width:36px;padding:0}.signal-console>div button:last-child{background:var(--arcade-accent);flex:1}@supports (color:color-mix(in lab, red, red)){.signal-console>div button:last-child{background:color-mix(in srgb,var(--arcade-accent) 12%,var(--surface))}}.signal-console>div button:last-child{border-color:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.signal-console>div button:last-child{border-color:color-mix(in srgb,var(--arcade-accent) 45%,var(--line))}}.signal-console>div button:disabled{opacity:.45;cursor:not-allowed}.signal-console>small{margin-top:10px}.signal-console.is-solved>strong{color:var(--arcade-accent)}@media (width<=760px){.signal-network{align-content:center;gap:14px}.signal-console{border-top:1px solid var(--line);border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;min-height:0;padding:14px 0 0;display:grid}.signal-console>span{grid-column:1}.signal-console>strong{text-align:right;grid-column:2;margin:0;font-size:30px}.signal-console dl{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:5px}.signal-console dl div{border:1px solid var(--line);border-radius:3px;grid-column:span 2;gap:3px;padding:7px;display:grid}.signal-console dl div:nth-child(4),.signal-console dl div:nth-child(5){grid-column:span 3}.signal-console p{grid-column:1/-1;margin:4px 0;font-size:10px}.signal-console>div{grid-column:1/-1;margin:0}.signal-console>small{display:none}.signal-toolbar{margin-bottom:8px}.signal-modes button,.signal-direction button,.signal-console>div button{min-height:44px}.signal-direction button,.signal-console>div button:first-child{width:44px}.signal-modes button{padding:0 10px}.signal-network .signal-board{gap:5px}.signal-network .signal-board button small{display:none}.signal-legend{margin-top:7px}}.arcade-readout{border-left:1px solid var(--line);flex-direction:column;align-items:start;min-height:210px;padding-left:20px;display:flex}.arcade-readout>span{color:var(--muted);font:8px var(--mono)}.arcade-readout>strong{font:38px var(--mono);margin-top:10px}.arcade-readout em{color:var(--green);align-items:center;gap:5px;margin-top:15px;font-size:9px;font-style:normal;display:flex}.arcade-readout button{aspect-ratio:1;width:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-top:auto;display:grid}.orbit-core{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative}.orbit-core>span{color:var(--muted);font:7px var(--mono);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-core .ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12%}.orbit-core .ring-2{inset:27%}.orbit-core .ring-3{background:var(--arcade-accent);inset:41%}@supports (color:color-mix(in lab, red, red)){.orbit-core .ring-3{background:color-mix(in srgb,var(--arcade-accent) 25%,transparent)}}.orbit-core .ring-3{box-shadow:0 0 34px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.orbit-core .ring-3{box-shadow:0 0 34px color-mix(in srgb,var(--arcade-accent) 23%,transparent)}}.orbit-core button{--angle:calc(360deg / var(--orbit-count) * var(--orbit-index));aspect-ratio:1;color:#fff;background:var(--arcade-accent);border:2px solid #fff;width:42px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-core button{border:2px solid color-mix(in srgb,white 70%,var(--arcade-accent))}}.orbit-core button{box-shadow:0 4px 18px var(--arcade-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orbit-core button{box-shadow:0 4px 18px color-mix(in srgb,var(--arcade-accent) 35%,transparent)}}.orbit-core button{cursor:pointer;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-165px) rotate(calc(var(--angle) * -1))}.orbit-core button.selected{outline:5px solid var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.orbit-core button.selected{outline:5px solid color-mix(in srgb,var(--arcade-accent) 22%,transparent)}}.orbit-core button.selected{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-165px) rotate(calc(var(--angle) * -1)) scale(1.15)}.orbit-core .level-2{filter:hue-rotate(34deg)}.orbit-core .level-3{filter:hue-rotate(75deg)}.orbit-core .level-4,.orbit-core .level-5{filter:hue-rotate(140deg)}.memory-game,.word-game,.tide-game{width:min(760px,100%)}.market-ticker{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.market-ticker button{min-width:0;min-height:170px;color:var(--ink);background:var(--surface-hover);align-content:space-between;padding:18px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-ticker button{background:color-mix(in srgb,var(--surface-hover) 75%,transparent)}}.market-ticker button{border:1px solid var(--line);cursor:pointer;border-radius:5px;transition:all .18s}.market-ticker button:not(:disabled):hover{border-color:var(--arcade-accent);transform:translateY(-4px)}.market-ticker button.picked{opacity:.28}.market-ticker span{font:30px var(--serif)}.market-ticker b{color:var(--arcade-accent);font:18px var(--mono)}.memory-console,.tide-console{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.memory-console>span,.tide-console>span{color:var(--arcade-accent);font:8px var(--mono)}.memory-console p{color:var(--muted);flex:1;margin:0;font-size:10px}.memory-console button,.word-console button,.tide-console button{min-height:35px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:0 13px}.memory-console button:hover,.word-console button:hover,.tide-console button:hover{border-color:var(--arcade-accent)}.word-game{grid-template-columns:minmax(300px,430px) minmax(190px,1fr);align-items:center;gap:38px;display:grid}.word-board{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.word-board button{aspect-ratio:1;color:var(--ink);background:var(--surface-hover);position:relative}@supports (color:color-mix(in lab, red, red)){.word-board button{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}}.word-board button{border:1px solid var(--line);font:30px var(--serif);cursor:pointer;border-radius:5px}.word-board button.selected{color:var(--arcade-accent);border-color:var(--arcade-accent);box-shadow:inset 0 0 25px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.word-board button.selected{box-shadow:inset 0 0 25px color-mix(in srgb,var(--arcade-accent) 10%,transparent)}}.word-board button i{color:var(--arcade-accent);font:8px var(--mono);font-style:normal;position:absolute;top:6px;right:7px}.word-console{gap:12px;display:grid}.word-console>span{color:var(--muted);font:8px var(--mono)}.word-console>strong{min-height:42px;font:25px var(--serif)}.word-console>div{flex-wrap:wrap;gap:5px;display:flex}.word-console i{color:var(--muted);background:var(--surface-soft);padding:5px 7px;font-size:9px;font-style:normal}.word-console i.found{color:var(--green)}.word-console button:disabled{opacity:.35}.tide-sky{background:linear-gradient(180deg,var(--arcade-accent),var(--bg));height:430px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tide-sky{background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-accent) 17%,var(--bg)),var(--bg))}}.tide-sky{border:1px solid var(--line);border-radius:6px}.tide-sky:before{content:"";background:repeating-linear-gradient(0deg,transparent 0 47px,var(--line) 48px);opacity:.45;position:absolute;inset:0}.tide-moon{aspect-ratio:1;background:var(--amber);width:70px;position:absolute;top:32px;right:50px}@supports (color:color-mix(in lab, red, red)){.tide-moon{background:color-mix(in srgb,var(--amber) 78%,white)}}.tide-moon{box-shadow:0 0 45px var(--amber);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tide-moon{box-shadow:0 0 45px color-mix(in srgb,var(--amber) 40%,transparent)}}.tide-tower{position:absolute;inset:20px 5% 0}.tide-tower i,.tide-tower b{bottom:calc((var(--layer,0))*28px);background:var(--arcade-accent);border:1px solid #fff;height:25px;position:absolute}@supports (color:color-mix(in lab, red, red)){.tide-tower i,.tide-tower b{border:1px solid color-mix(in srgb,white 45%,var(--arcade-accent))}}.tide-tower i{bottom:calc((var(--i,0))*28px)}.tide-tower i:first-child{bottom:0}.tide-tower i:nth-child(2){bottom:28px}.tide-tower i:nth-child(3){bottom:56px}.tide-tower i:nth-child(4){bottom:84px}.tide-tower i:nth-child(5){bottom:112px}.tide-tower i:nth-child(6){bottom:140px}.tide-tower i:nth-child(7){bottom:168px}.tide-tower i:nth-child(8){bottom:196px}.tide-tower i:nth-child(9){bottom:224px}.tide-tower i:nth-child(10){bottom:252px}.tide-tower i:nth-child(11){bottom:280px}.tide-tower i:nth-child(12){bottom:308px}.tide-tower b{bottom:calc((var(--count,1))*28px);animation:1.7s ease-in-out infinite alternate tide-block}.tide-console button:nth-of-type(2){place-items:center;width:35px;padding:0;display:grid}.tide-console strong{color:var(--arcade-accent);margin-left:auto;font-size:10px}@keyframes tide-block{0%{filter:brightness(.8)}to{filter:brightness(1.3);box-shadow:0 0 18px color-mix(in srgb,var(--arcade-accent) 35%,transparent)}}@media (width<=760px){.arcade-stage{grid-template-columns:1fr;padding:18px 0}.arcade-stage>aside{display:none}.arcade-machine{min-height:calc(100dvh - 126px);padding:14px}.signal-game,.orbit-game{grid-template-columns:1fr}.arcade-readout{border-top:1px solid var(--line);border-left:0;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:12px 0 0}.arcade-readout>strong{margin:0}.arcade-readout button{margin:0 0 0 auto}.orbit-core button{width:34px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-36vw) rotate(calc(var(--angle) * -1))}.orbit-core button.selected{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-36vw) rotate(calc(var(--angle) * -1)) scale(1.12)}.market-ticker{grid-template-columns:repeat(3,1fr)}.market-ticker button{min-height:105px}.word-game{grid-template-columns:1fr}.tide-sky{height:390px}.arcade-header{padding:0 14px}.arcade-header>a{font-size:0}.arcade-header>a svg{width:20px;height:20px}}.deep-game{--deep-zone:#58d4d8;color:#eefaff;background:#061923;height:100dvh;min-height:700px;overflow:hidden}.deep-header{background:#07141d;border-bottom:1px solid #8fdee729;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 24px;display:grid}.deep-header a{color:#9db8bf;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.deep-header>div{justify-items:center;gap:3px;display:grid}.deep-header span{color:var(--deep-zone);font:8px var(--mono)}.deep-header strong{font-size:14px}.deep-header>b{color:#f1ca58;font:12px var(--mono);justify-self:end}.deep-layout{grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 70px);display:grid}.deep-dock{background:#091b25;border-right:1px solid #8fdee729;flex-direction:column;gap:20px;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.deep-profile{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:5px 9px;padding:15px;display:grid}.deep-profile svg{color:var(--deep-zone);grid-row:1/4}.deep-profile span,.deep-profile small{color:#7f9ca5;font-size:8px}.deep-profile strong{font:25px var(--mono)}.deep-dock nav{grid-template-columns:1fr 1fr;gap:5px;display:grid}.deep-dock nav button{color:#8fa7ad;cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:5px;min-height:36px;display:flex}.deep-dock nav button[aria-pressed=true]{color:#fff;background:var(--deep-zone)}@supports (color:color-mix(in lab, red, red)){.deep-dock nav button[aria-pressed=true]{background:color-mix(in srgb,var(--deep-zone) 17%,transparent)}}.deep-dock nav button[aria-pressed=true]{border-color:var(--deep-zone)}.deep-upgrades{gap:7px;display:grid}.deep-upgrades button{color:#d7e7ea;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:62px;padding:9px;display:grid}.deep-upgrades button:hover:not(:disabled){border-color:var(--deep-zone)}.deep-upgrades button:disabled{opacity:.38}.deep-upgrades svg{color:var(--deep-zone)}.deep-upgrades span{gap:3px;font-size:9px;display:grid}.deep-upgrades small{color:#78959e;font:8px var(--mono)}.deep-upgrades b{color:#f1ca58;font:8px var(--mono)}.deep-research{gap:8px;display:grid}.deep-research>span{color:#77949d;font:8px var(--mono);margin-bottom:4px}.deep-research>div{opacity:.32;grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;display:grid}.deep-research>div.unlocked{opacity:1}.deep-research i{grid-row:1/3;width:7px;height:28px}.deep-research b{font-size:9px}.deep-research small{color:#7b969f;font-size:8px}.deep-research p{color:#f1ca58;font:9px var(--mono)}.deep-reset{color:#718b93;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;font-size:8px;display:flex}.deep-ocean{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);min-width:0;display:grid}.deep-water-column{background:linear-gradient(#164c5a 0%,#0b2b43 20%,#111a3a 48%,#170f2e 74%,#240d27 100%);position:relative;overflow:hidden}.deep-water-column:after{content:"";background:radial-gradient(circle at 40% 10%,#83ebe738,#0000 18%),repeating-radial-gradient(circle at 10% 20%,#ffffff14 0 1px,#0000 2px 34px);animation:18s linear infinite deep-drift;position:absolute;inset:0}.deep-water-column>div:not(.deep-sub){z-index:1;border-top:1px dashed;position:absolute;left:18px;right:18px}.deep-water-column>div>span{color:#e6f8fa85;font:7px var(--mono);position:absolute;top:5px}.deep-sub{z-index:3;color:#fff;width:90px;height:42px;transition:top .7s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%;transform:translate(-50%,-50%)}.deep-sub i{background:var(--deep-zone);box-shadow:0 0 25px var(--deep-zone);border-radius:50% 55% 45% 50%;position:absolute;inset:8px 15px}@supports (color:color-mix(in lab, red, red)){.deep-sub i{box-shadow:0 0 25px color-mix(in srgb,var(--deep-zone) 50%,transparent)}}.deep-sub b{z-index:1;color:#08202a;font:7px var(--mono);position:absolute;top:17px;left:32px}.deep-sub svg{position:absolute;top:8px;right:-7px}.deep-next{z-index:3;color:#ffffff8a;font:7px var(--mono);position:absolute;bottom:14px;right:14px}@keyframes deep-drift{to{transform:translateY(40px)}}.deep-console{background:#071720;min-width:0;padding:clamp(22px,4vw,52px);overflow-y:auto}.deep-vitals{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;display:grid}.deep-vitals>div{background:#0b202a;grid-template-columns:auto 1fr;align-content:center;gap:8px 7px;min-height:104px;padding:15px;display:grid}.deep-vitals svg{color:var(--deep-zone)}.deep-vitals span{color:#78949d;font-size:8px}.deep-vitals strong{font:26px var(--mono);grid-column:1/-1}.deep-vitals strong small{color:#718d95;margin-left:3px;font-size:9px}.deep-vitals i{background:#ffffff14;grid-column:1/-1;height:3px}.deep-vitals i b{background:var(--deep-zone);height:100%;display:block}.deep-mission{grid-template-columns:1fr auto;gap:8px;margin-top:28px;display:grid}.deep-mission>span{color:#6f8b94;font:8px var(--mono);grid-column:1/-1}.deep-mission>strong{font-size:17px}.deep-mission>small{color:#78949c;font:8px var(--mono)}.deep-mission>i{background:#ffffff14;grid-column:1/-1;height:3px}.deep-mission>i b{background:linear-gradient(90deg,var(--deep-zone),#e9c65f);height:100%;display:block}.deep-actions{grid-template-columns:1fr 1fr 85px;gap:7px;margin-top:28px;display:grid}.deep-actions>button{color:#ecf9fa;background:var(--deep-zone);min-height:48px}@supports (color:color-mix(in lab, red, red)){.deep-actions>button{background:color-mix(in srgb,var(--deep-zone) 16%,#0b202a)}}.deep-actions>button{border:1px solid var(--deep-zone)}@supports (color:color-mix(in lab, red, red)){.deep-actions>button{border:1px solid color-mix(in srgb,var(--deep-zone) 45%,transparent)}}.deep-actions>button{cursor:pointer}.deep-actions>button:disabled{opacity:.3}.deep-actions>div{background:#0b202a;border:1px solid #ffffff14;place-content:center;justify-items:center;display:grid}.deep-actions span{color:#718d95;font-size:7px}.deep-actions b{font:17px var(--mono)}.deep-log{color:#8da7ae;border-left:2px solid var(--deep-zone);background:#ffffff06;min-height:56px;margin:18px 0 0;padding:14px;font-size:9px;line-height:1.7}.constellation-game{color:#f7f2ff;background:#090817;height:100dvh;min-height:700px;overflow:hidden}.constellation-game>header,.velocity-game>header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 24px;display:grid}.constellation-game header a,.velocity-game header a{color:#aaa5bd;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.constellation-game header>div,.velocity-game header>div{justify-items:center;gap:3px;display:grid}.constellation-game header span,.velocity-game header span{color:#b98cf2;font:8px var(--mono)}.constellation-game header strong,.velocity-game header strong{font-size:14px}.constellation-game header>b{color:#e5c65d;font:10px var(--mono);justify-self:end}.constellation-game>section{grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 70px);display:grid}.constellation-command{scrollbar-width:thin;background:linear-gradient(#12102c,#0d0c22);border-right:1px solid #ffffff1a;flex-direction:column;gap:11px;min-height:0;padding:16px;display:flex;overflow-y:auto}.constellation-command button{color:#eee8fa;cursor:pointer;background:#b98cf20f;border:1px solid #b98cf23b;border-radius:3px;transition:all .16s}.constellation-command button:hover:not(:disabled){background:#b98cf221;border-color:#b98cf2}.constellation-command button:disabled{opacity:.34;cursor:not-allowed}.constellation-mode{grid-template-columns:1fr 1fr;gap:5px;display:grid}.constellation-mode button{min-height:36px;font:8px var(--mono)}.constellation-mode button[aria-pressed=true]{color:#171326;background:#e5c65d;border-color:#e5c65d}.constellation-vitals{grid-template-columns:1fr 1fr;gap:5px;display:grid}.constellation-vitals>div{background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:19px 1fr auto;align-items:center;gap:5px;min-height:52px;padding:8px;display:grid}.constellation-vitals svg{color:#b98cf2}.constellation-vitals span,.constellation-objective>span,.constellation-research>span{color:#9892ad;font:8px var(--mono)}.constellation-vitals b{font:16px var(--mono)}.constellation-objective{border:1px solid #ffffff14;gap:7px;padding:10px;display:grid}.constellation-objective>div{grid-template-columns:76px 1fr 36px;align-items:center;gap:7px;display:grid}.constellation-objective b,.constellation-objective small{color:#aaa5bd;font:7px var(--mono);font-weight:400}.constellation-objective small{text-align:right}.constellation-objective i{background:#ffffff14;height:3px;overflow:hidden}.constellation-objective em{background:#e5c65d;height:100%;transition:width .25s;display:block;box-shadow:0 0 8px #e5c65d}.constellation-forecast{background:#ff478b0d;border:1px solid #ff619742;grid-template-columns:22px 1fr auto;align-items:center;gap:2px 7px;min-height:57px;padding:9px;display:grid}.constellation-forecast svg{color:#ff6f9f;grid-row:1/3}.constellation-forecast span,.constellation-forecast small{color:#9992ac;font:7px var(--mono)}.constellation-forecast strong{font-size:10px}.constellation-forecast small{grid-area:1/3/3}.constellation-forecast.event-discovery{background:#4bd7c70d;border-color:#68dccf4d}.constellation-forecast.event-discovery svg{color:#69dacc}.constellation-selected{background:#ffffff06;border-left:2px solid #b98cf2;grid-template-columns:22px 1fr;gap:2px 7px;padding:10px;display:grid;position:relative}.constellation-selected svg{color:#b98cf2;grid-row:1/4}.constellation-selected span,.constellation-selected small{color:#9690aa;font:7px var(--mono)}.constellation-selected strong{font-size:10px}.constellation-selected button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:5px;font-size:8px;display:flex}.constellation-next-step{color:#c7c0d8;background:linear-gradient(90deg,#b98cf21c,#b98cf206);border-left:2px solid #e5c65d;gap:4px;margin:0;padding:10px;font-size:8px;line-height:1.6;display:grid}.constellation-next-step span{color:#e5c65d;font:7px var(--mono);letter-spacing:.08em}.constellation-research{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.constellation-research>span{grid-column:1/-1}.constellation-research button{text-align:center;align-content:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:5px;display:grid}.constellation-research button span{color:inherit;font-size:7px;line-height:1.3}.constellation-research button b{color:#e5c65d;font:7px var(--mono)}.constellation-research button[aria-pressed=true]{background:#69dacc14;border-color:#69dacc}.constellation-actions{grid-template-columns:1fr auto auto;gap:5px;display:grid}.constellation-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:8px;display:flex}.constellation-actions button.primary{color:#171326;background:#e5c65d;border-color:#e5c65d;font-weight:700}.constellation-actions button:last-child{width:40px;padding:0}.constellation-log{color:#a39db4;background:#ffffff06;border-left:2px solid #b98cf280;min-height:36px;margin:0;padding:8px 10px;font-size:8px;line-height:1.55}.constellation-archive{color:#aaa5bd;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;font-size:8px;display:grid}.constellation-archive svg{color:#e5c65d}.constellation-archive b{color:#e5c65d;font:12px var(--mono)}.constellation-archive small{color:#777187;font:7px var(--mono);grid-column:2/-1}.star-field{background:radial-gradient(circle at 50% 45%,#24204b,#0c0b20 58%,#060713);min-width:0;position:relative;overflow:hidden}.star-field:before{content:"";opacity:.33;background-image:radial-gradient(circle,#ffffffa6 0 1px,#0000 1.5px);background-size:53px 47px;position:absolute;inset:0}.star-field>svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.star-field line{stroke:#b98cf2;stroke-width:.42px;filter:drop-shadow(0 0 3px #b98cf2);transition:all .2s}.star-field line.damaged{stroke:#ffb052;stroke-dasharray:1.2 1.2}.star-field line.broken{stroke:#ff5e8e;stroke-dasharray:.7 1.8;opacity:.42}.star-field>button{--node-color:#aaa5bd;z-index:3;aspect-ratio:1;width:48px;color:var(--node-color);border:1px solid var(--node-color);background:#121127;position:absolute}@supports (color:color-mix(in lab, red, red)){.star-field>button{border:1px solid color-mix(in srgb,var(--node-color) 48%,#353148)}}.star-field>button{cursor:pointer;animation:star-arrive .45s var(--star-delay) both;border-radius:50%;transition:all .18s;transform:translate(-50%,-50%)}@keyframes star-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.star-field>button:hover{transform:translate(-50%,-50%)scale(1.08)}.star-field>button i{background:var(--node-color);position:absolute;inset:15px}@supports (color:color-mix(in lab, red, red)){.star-field>button i{background:color-mix(in srgb,var(--node-color) 52%,#777189)}}.star-field>button i{border-radius:50%}.star-field>button span{font:7px var(--mono);position:absolute;top:49px;left:50%;transform:translate(-50%)}.star-field>button small{color:#8f899e;width:76px;font-size:7px;line-height:1.2;position:absolute;top:59px;left:50%;transform:translate(-50%)}.star-field>button[data-kind=reactor]{--node-color:#f3d467}.star-field>button[data-kind=observatory]{--node-color:#6edbd2}.star-field>button[data-kind=relay]{--node-color:#8ebcf6}.star-field>button[data-kind=shield]{--node-color:#a991f3}.star-field>button[data-kind=amplifier]{--node-color:#f4a65f}.star-field>button[data-kind=unstable],.star-field>button[data-kind=hazard]{--node-color:#f69}.star-field>button[data-kind=dormant]{--node-color:#827c90}.star-field>button[data-kind=hazard]{border-radius:4px;transform:translate(-50%,-50%)rotate(45deg)}.star-field>button[data-kind=hazard]>*{transform:rotate(-45deg)}.star-field>button.active{border-color:var(--node-color);box-shadow:0 0 0 5px var(--node-color),0 0 25px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.star-field>button.active{box-shadow:0 0 0 5px color-mix(in srgb,var(--node-color) 9%,transparent),0 0 25px color-mix(in srgb,var(--node-color) 30%,transparent)}}.star-field>button.active i{box-shadow:0 0 17px var(--node-color);background:#fff3bc}.star-field>button.selected{outline-offset:6px;outline:2px dashed #f3d467}.star-field>button.dormant{opacity:.5;filter:saturate(.35)}.entropy-wave{z-index:0;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 80px,#ff418b2e 83px,#0000 87px);animation:7s ease-in-out infinite entropy-pulse;position:absolute;inset:-35%}@keyframes entropy-pulse{50%{filter:hue-rotate(30deg);transform:scale(.82)}}.constellation-score{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807168f;border-right:2px solid #e5c65d;justify-items:end;padding:9px 11px;display:grid;position:absolute;top:18px;right:20px}.constellation-score span{color:#a39cae;font:7px var(--mono)}.constellation-score strong{color:#f8e89d;font:22px var(--mono)}.constellation-legend{z-index:4;color:#aaa5bd;font:7px var(--mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807169e;border:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;display:flex;position:absolute;bottom:20px;left:20px}.constellation-legend span{align-items:center;gap:5px;display:flex}.constellation-legend i{background:#f3d467;border-radius:50%;width:7px;height:7px}.constellation-legend i.science{background:#6edbd2}.constellation-legend i.defense{background:#a991f3}.constellation-legend i.risk{background:#f69}.star-objective{z-index:4;color:#d7cdea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080716ad;border:1px solid #ffffff1f;align-items:center;gap:8px;max-width:330px;padding:10px 13px;font-size:9px;display:flex;position:absolute;bottom:20px;right:20px}.star-objective.is-won{color:#fff4bd;border-color:#e5c65d94;box-shadow:0 0 32px #e5c65d29}.star-objective.is-failed{color:#ff9ab2;border-color:#ff5a8573}.velocity-game{color:#f4f2ea;background:#11191b;height:100dvh;min-height:680px;overflow:hidden}.velocity-game header{background:#151d20}.velocity-game header span{color:#f0c84f}.velocity-game header>button{aspect-ratio:1;color:#d1d1ca;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;justify-self:end;place-items:center;width:35px;display:grid}.velocity-game>section{background:#183f35;grid-template-columns:minmax(0,1fr) 210px;height:calc(100dvh - 70px);display:grid;position:relative}.velocity-canvas{min-width:0;position:relative;overflow:hidden}.velocity-canvas canvas{object-fit:cover;width:100%;height:100%;display:block}.velocity-start{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0810114d;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.velocity-start svg{color:#f0c84f}.velocity-start strong{font-size:16px}.velocity-start span{color:#b0b7b2;font-size:9px}.velocity-game aside{background:#151d20;border-left:1px solid #ffffff1f;align-content:start;gap:1px;padding:18px;display:grid}.velocity-game aside>div{color:#aeb4b0;border-bottom:1px solid #ffffff1a;grid-template-columns:20px 1fr;align-content:center;gap:5px;min-height:83px;display:grid}.velocity-game aside svg{color:#f0c84f}.velocity-game aside span{font-size:8px}.velocity-game aside strong{color:#fff;font:31px var(--mono);grid-column:1/-1}.velocity-game aside strong small{color:#929993;margin-left:4px;font-size:8px}.velocity-game aside b{color:#fff;font:16px var(--mono);grid-column:1/-1}.velocity-game aside p{color:#8f9892;font-size:8px;line-height:1.7}.velocity-touch{grid-template-columns:repeat(4,46px);gap:6px;display:grid;position:absolute;bottom:16px;right:230px}.velocity-touch button{aspect-ratio:1;color:#fff;cursor:pointer;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d191ab8;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;display:grid}.velocity-touch button:active{color:#172022;background:#f0c84f}@media (width<=780px){.deep-layout{grid-template-columns:1fr}.deep-dock{display:none}.deep-ocean{grid-template-columns:.85fr 1.15fr}.deep-console{padding:12px}.deep-vitals>div{min-height:82px}.deep-actions{grid-template-columns:1fr 1fr}.deep-actions>div{display:none}.velocity-game>section{grid-template-columns:1fr}.velocity-game aside{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151d20cc;width:120px;padding:8px;position:absolute;top:10px;right:10px}.velocity-game aside>div{min-height:55px}.velocity-game aside>div:nth-child(n+3),.velocity-game aside p{display:none}.velocity-game aside strong{font-size:20px}.velocity-touch{grid-template-columns:repeat(4,44px);bottom:12px;right:50%;transform:translate(50%)}.deep-header,.velocity-game>header{padding:0 12px}.deep-header a,.velocity-game header a{font-size:0}.constellation-game{height:auto;min-height:100dvh;overflow:visible}.constellation-game>header{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090817eb;grid-template-columns:44px 1fr auto;height:64px;padding:0 12px;position:sticky;top:0}.constellation-game header a{justify-content:center;width:44px;height:44px}.constellation-game header a span{display:none}.constellation-game header>b{font-size:7px}.constellation-game>section{grid-template-columns:1fr;height:auto;display:grid}.star-field{order:1;height:min(68dvh,590px);min-height:480px}.constellation-command{border-top:1px solid #ffffff1a;border-right:0;order:2;padding:16px;overflow:visible}.constellation-command button,.constellation-mode button{min-height:44px}.constellation-vitals>div{min-height:58px}.constellation-research button{min-height:70px}.constellation-selected button{min-height:44px}.constellation-actions{grid-template-columns:1fr 1fr 44px}.constellation-actions button{min-height:44px}.constellation-actions button:last-child{width:44px}.constellation-score{top:12px;right:12px}.constellation-score strong{font-size:18px}.constellation-legend{justify-content:center;bottom:12px;left:12px;right:12px}.star-objective{text-align:center;justify-content:center;max-width:none;bottom:52px;left:12px;right:12px}.star-field>button{width:44px}.star-field>button i{inset:13px}.star-field>button span{top:45px}.star-field>button small{width:62px;font-size:6px;top:54px}}.velocity-career{position:relative}.velocity-game aside>div.velocity-career small{color:#84928b;font:7px var(--mono);grid-column:1/-1}.velocity-track-select{z-index:5;gap:6px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.velocity-track-select button{color:#c7d1cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left;background:#0c191bbd;border:1px solid #ffffff26;grid-template-columns:8px 1fr;align-items:center;gap:2px 6px;min-width:104px;padding:8px 10px;display:grid}.velocity-track-select button i{background:var(--track-tone);width:7px;height:7px;box-shadow:0 0 12px var(--track-tone);border-radius:50%}.velocity-track-select button span{white-space:nowrap;font-size:8px}.velocity-track-select button small{color:#8ca099;font:6px var(--mono);grid-column:2}.velocity-track-select button[aria-pressed=true]{color:#fff;border-color:var(--track-tone);box-shadow:inset 0 0 22px var(--track-tone)}@supports (color:color-mix(in lab, red, red)){.velocity-track-select button[aria-pressed=true]{box-shadow:inset 0 0 22px color-mix(in srgb,var(--track-tone) 12%,transparent)}}.velocity-lap-signal.hazard{color:#fff3eb;background:#bc4534f0;border-color:#ff967f}.velocity-lap-signal.finish{color:#172022;background:#7bdbaef0;border-color:#d7ffe6}.ai-confusion{z-index:4;color:#a3b4be;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:7px var(--mono);background:#09141ec7;border:1px solid #a5cada2e;gap:6px;padding:10px;display:grid;position:absolute;bottom:24px;right:24px}.ai-confusion>span{color:#7fa4b8;font-size:6px}.ai-confusion>div{text-align:center;grid-template-columns:58px 26px 26px;align-items:center;gap:2px;display:grid}.ai-confusion i{color:#8da0aa;font-style:normal}.ai-confusion b{color:#74d4d6}.ai-confusion strong{color:#effbfb;font:9px var(--mono);background:#74d4d614;padding:4px}.ai-confusion strong.error{color:#ffad9c;background:#eb6b5629}.chem-equilibrium{border:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:7px;margin-top:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.chem-equilibrium{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.chem-equilibrium{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.chem-equilibrium{background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}}.chem-equilibrium>div:not(.chem-equilibrium-readout){grid-template-columns:auto auto;align-items:center;gap:4px 7px;display:grid}.chem-equilibrium span{color:var(--muted);font:7px var(--mono)}.chem-equilibrium b{color:var(--ink);font:12px var(--mono)}.chem-equilibrium i{background:var(--line);grid-column:1/-1;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chem-equilibrium i{background:color-mix(in srgb,var(--line) 70%,transparent)}}.chem-equilibrium i em{background:#d88573;height:100%;display:block}.chem-equilibrium>div:nth-child(2) i em{background:#6fa5a0}.chem-equilibrium-readout{border-left:1px solid var(--line);align-content:center;gap:2px;padding-left:9px;display:grid}.chem-equilibrium-readout small{max-width:135px;color:var(--muted);font:6px var(--mono);line-height:1.45}@media (width<=700px){.chem-equilibrium{grid-template-columns:1fr 1fr}.chem-equilibrium-readout{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:8px 0 0}.chem-equilibrium-readout small{max-width:none}}.velocity-lap-signal{z-index:4;color:#182022;background:#f0c84ff0;border:1px solid #ffe9a0;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:250px;padding:14px 17px;animation:1.4s both velocity-signal;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000003d}.velocity-lap-signal svg{grid-row:1/3}.velocity-lap-signal strong{font-size:12px}.velocity-lap-signal span{font-size:8px}@keyframes velocity-signal{0%{opacity:0;transform:translate(-50%,-12px)}16%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.ambient-scene{--ambient-a:#d9aa35;--ambient-b:#4b8d87;--ambient-x:0;--ambient-y:0;z-index:12;color:var(--ambient-a);opacity:.2;pointer-events:none;mix-blend-mode:multiply;transition:opacity .3s,color .3s;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(58% 56% at 50% 46%,#0000 0 31%,#00000038 53%,#000 86%);mask-image:radial-gradient(58% 56% at 50% 46%,#0000 0 31%,#00000038 53%,#000 86%)}.ambient-markets{--ambient-a:#c7933e;--ambient-b:#2f8e6c}.ambient-news{--ambient-a:#5d85a1;--ambient-b:#d66578}.ambient-play{--ambient-a:#df4f8e;--ambient-b:#4bcddd}.ambient-lab{--ambient-a:#3c9077;--ambient-b:#d6a631}.ambient-travel{--ambient-a:#0abab5;--ambient-b:#e06079}.ambient-pets{--ambient-a:#d27a64;--ambient-b:#d6a936}.ambient-vector{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;width:100%;height:100%;transform:translate(calc(var(--ambient-x) * -18px), calc(var(--ambient-y) * -14px)) scale(1.035);transform-origin:50%;transition:transform .18s ease-out;overflow:hidden}.ambient-vector>g{display:none}.ambient-home .ambient-orbits,.ambient-play .ambient-orbits,.ambient-markets .ambient-market-motif,.ambient-news .ambient-news-motif,.ambient-lab .ambient-lab-motif,.ambient-travel .ambient-travel-motif,.ambient-pets .ambient-pet-motif{display:block}.ambient-vector path,.ambient-vector ellipse,.ambient-vector circle,.ambient-vector line{vector-effect:non-scaling-stroke}.ambient-vector circle:not(.ambient-planet){fill:var(--ambient-b);stroke:none}.ambient-orbits ellipse{transform-box:fill-box;transform-origin:50%;animation:22s linear infinite ambient-spin}.ambient-orbits ellipse:nth-child(2){animation-duration:14s;animation-direction:reverse}.ambient-planet{fill:var(--ambient-a)}@supports (color:color-mix(in lab, red, red)){.ambient-planet{fill:color-mix(in srgb, var(--ambient-a) 18%, transparent)}}.ambient-planet{stroke:var(--ambient-a)}.ambient-satellite{animation:3.8s ease-in-out infinite ambient-breathe}.ambient-orbits path,.ambient-market-motif path:first-child,.ambient-flight{stroke-dasharray:7 12;animation:16s linear infinite ambient-dash}.ambient-market-motif path:first-child{stroke-width:2.2px}.ambient-market-motif path:not(:first-child){color:var(--ambient-b);stroke-width:6px;stroke-dasharray:28 13;animation:7s ease-in-out infinite alternate ambient-bars}.ambient-news-motif circle{fill:var(--ambient-b)}.ambient-news-motif path{stroke-dasharray:4 9;animation:11s linear infinite reverse ambient-dash}.ambient-lab-motif{animation:10s ease-in-out infinite ambient-float}.ambient-lab-motif circle{fill:var(--ambient-b)}@supports (color:color-mix(in lab, red, red)){.ambient-lab-motif circle{fill:color-mix(in srgb, var(--ambient-b) 78%, transparent)}}.ambient-travel-motif .ambient-flight{stroke-width:1.8px}.ambient-travel-motif .ambient-flight-dot{fill:var(--ambient-b);offset-path:path("M96 176 Q360 8 624 172 T1126 116");animation:12s ease-in-out infinite ambient-flight}.ambient-pet-motif path{fill:var(--ambient-a)}@supports (color:color-mix(in lab, red, red)){.ambient-pet-motif path{fill:color-mix(in srgb, var(--ambient-a) 8%, transparent)}}.ambient-pet-motif path{animation:5s ease-in-out infinite ambient-breathe}.ambient-haze{aspect-ratio:1.8;border:1px solid var(--ambient-b);opacity:.38;border-radius:50%;width:min(38vw,520px);animation:28s linear infinite ambient-spin;position:absolute}.ambient-haze:after{content:"";border:1px dashed var(--ambient-a);border-radius:inherit;position:absolute;inset:17%}.ambient-haze-a{top:-13vw;left:-9vw;transform:rotate(23deg)}.ambient-haze-b{animation-duration:35s;animation-direction:reverse;bottom:-12vw;right:-12vw}.ambient-pulse{top:var(--pulse-y);left:var(--pulse-x);aspect-ratio:1;border:1px solid var(--ambient-b);opacity:0;border-radius:50%;width:18px;animation:.9s ease-out ambient-pulse;position:absolute;transform:translate(-50%,-50%)}html[data-theme=dark] .ambient-scene{opacity:.18;mix-blend-mode:screen}html[data-theme=spectrum] .ambient-scene{--ambient-a:#ff56bc;--ambient-b:#42e8ff;opacity:.36;mix-blend-mode:screen}html[data-theme=spectrum] .ambient-lab{--ambient-a:#49f0a7;--ambient-b:#ffe05f}html[data-theme=spectrum] .ambient-travel{--ambient-a:#35f3dd;--ambient-b:#ff6aaa}html[data-theme=spectrum] .ambient-pets{--ambient-a:#ff7c99;--ambient-b:#ffd453}@keyframes ambient-spin{to{rotate:360deg}}@keyframes ambient-dash{to{stroke-dashoffset:-190px}}@keyframes ambient-bars{to{transform:translateY(-24px)}}@keyframes ambient-float{50%{transform:translate(18px,-24px)rotate(4deg)}}@keyframes ambient-breathe{50%{opacity:.64;transform:scale(1.16)}}@keyframes ambient-flight{0%,8%{offset-distance:0%;opacity:0}18%,82%{opacity:1}92%,to{offset-distance:100%;opacity:0}}@keyframes ambient-pulse{0%{opacity:.7}to{opacity:0;width:180px}}.travel-map-section{z-index:13;position:relative;overflow-x:auto}.travel-map{aspect-ratio:1000/520;background:var(--travel-aqua);min-width:720px}@supports (color:color-mix(in lab, red, red)){.travel-map{background:color-mix(in srgb, var(--travel-aqua) 5%, var(--paper-solid))}}.travel-map{isolation:isolate}.travel-map-geometry{z-index:0;width:100%;height:100%;position:absolute;inset:0}.travel-map-ocean{fill:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-ocean{fill:color-mix(in srgb, var(--travel-aqua) 4%, var(--paper))}}.travel-map-ocean{stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-ocean{stroke:color-mix(in srgb, var(--travel-aqua) 24%, var(--line))}}.travel-map-ocean{stroke-width:1px}.travel-map-graticule{fill:none;stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-graticule{stroke:color-mix(in srgb, var(--travel-aqua) 14%, transparent)}}.travel-map-graticule{stroke-width:.7px;stroke-dasharray:2 6}.travel-map-landmass{fill:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-landmass{fill:color-mix(in srgb, var(--travel-aqua) 14%, var(--surface))}}.travel-map-landmass{stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map-landmass{stroke:color-mix(in srgb, var(--travel-aqua) 34%, var(--line))}}.travel-map-landmass{stroke-width:1px}.travel-map-borders{fill:none;stroke:var(--paper-solid)}@supports (color:color-mix(in lab, red, red)){.travel-map-borders{stroke:color-mix(in srgb, var(--paper-solid) 74%, var(--travel-aqua))}}.travel-map-borders{stroke-width:.5px;opacity:.82}.travel-map-routes{fill:none;stroke:var(--travel-coral)}@supports (color:color-mix(in lab, red, red)){.travel-map-routes{stroke:color-mix(in srgb, var(--travel-coral) 62%, var(--travel-aqua))}}.travel-map-routes{stroke-width:1.1px;stroke-dasharray:4 9;opacity:.48;animation:18s linear infinite travel-route-flow}.travel-map-point{z-index:2}.ambient-travel .ambient-travel-motif{opacity:.08}.ambient-travel .ambient-flight,.ambient-travel .ambient-flight-dot{opacity:.8}.travel-map-point[aria-pressed=true] b{opacity:1;transform:translate(-50%)}html[data-theme=dark] .travel-map-landmass{fill:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .travel-map-landmass{fill:color-mix(in srgb, var(--travel-aqua) 13%, #343a39)}}html[data-theme=dark] .travel-map-landmass{stroke:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .travel-map-landmass{stroke:color-mix(in srgb, var(--travel-aqua) 42%, #69736f)}}html[data-theme=dark] .travel-map-borders{stroke:#ebf5f03d}html[data-theme=spectrum] .travel-map-ocean{fill:#192449}html[data-theme=spectrum] .travel-map-landmass{fill:#2b4559;stroke:#9ab9d2}html[data-theme=spectrum] .travel-map-borders{stroke:#ffeefb57}@keyframes travel-route-flow{to{stroke-dashoffset:-156px}}@media (width<=760px){.ambient-scene{opacity:.14;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#0000 0 38%,#000 88%);mask-image:radial-gradient(70% 60% at 50% 45%,#0000 0 38%,#000 88%)}html[data-theme=spectrum] .ambient-scene{opacity:.24}.ambient-haze{width:72vw}.travel-map-section{padding-inline:16px}.travel-map-head{width:calc(100vw - 56px);min-width:0;position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.ambient-scene *,.travel-map-routes{animation:none!important}.ambient-vector{transition:none;transform:none}.ambient-pulse{display:none}}@media (width<=1050px){.news-hero{grid-template-columns:1fr;gap:24px;padding:55px 0}.news-live-status{grid-template-columns:12px 1.2fr repeat(3,.8fr)}.news-focus{grid-template-columns:1fr}.impact-panel{min-height:440px}.country-pulse-grid{grid-template-columns:repeat(2,1fr)}.country-pulse-grid button:nth-child(2n){border-right:0}}@media (width<=720px){.news-nav{width:calc(100vw - 24px);min-height:70px;padding-right:166px}.news-nav .site-brand-name{display:none}.news-nav-actions{gap:10px}.news-nav-actions a{font-size:0}.news-nav-actions svg{width:18px;height:18px}.news-hero{width:calc(100vw - 24px);min-height:auto}.news-hero h1{font-size:49px}.news-live-status{grid-template-columns:10px 1fr .8fr;gap:12px}.news-live-status>div:nth-of-type(3),.news-live-status>div:nth-of-type(4){display:none}.news-filters{flex-direction:column;align-items:stretch;padding:10px 12px;position:relative}.news-segments{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.news-segments button{flex:none}.news-country-filter select{width:100%;max-width:none}.news-focus{width:calc(100vw - 24px);min-height:auto;margin-top:16px}.event-lead{grid-template-columns:1fr;min-height:auto}.event-lead-image{min-height:230px}.event-lead-copy{padding:24px}.event-lead-copy h2{margin:20px 0 26px;font-size:27px}.impact-panel{min-height:420px;padding:20px 14px}.impact-radar{width:300px;height:300px}.news-stream,.country-pulse{width:calc(100vw - 24px);margin-top:52px}.event-row{grid-template-columns:34px 46px minmax(0,1fr) 48px;gap:9px;min-height:126px;padding:13px 2px}.event-row:hover,.event-row[aria-pressed=true]{padding-left:6px;padding-right:6px}.event-title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-title small{line-height:1.5}.event-arrow{display:none}.event-score b{font-size:20px}.country-pulse-grid{grid-template-columns:1fr}.country-pulse-grid button{border-right:0}.news-footer{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100vw - 24px)}.method-hero,.method-section,.method-footer{width:calc(100vw - 32px)}.method-hero{min-height:360px;padding-top:86px}.method-hero h1{font-size:45px}.method-dimensions{grid-template-columns:1fr}.method-formula{grid-template-columns:repeat(2,1fr)}.method-formula>div:nth-child(2){border-right:0}.method-formula>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-links a{grid-template-columns:1fr 20px;gap:8px;padding:14px 0}.method-links span{grid-column:1/-1}}:root{--jmi-scroll:0;--jmi-scroll-y:0;--jmi-hero-progress:0;--jmi-ring-turn:0deg}.jmi-fluid-field{z-index:11;pointer-events:none;opacity:.62;mix-blend-mode:multiply;width:100vw;height:100dvh;position:fixed;inset:0}html[data-theme=dark] .jmi-fluid-field{opacity:.42;mix-blend-mode:screen}html[data-theme=spectrum] .jmi-fluid-field{opacity:.74;mix-blend-mode:screen}.jmi-scroll-meter{z-index:44;background:var(--ink);width:2px;height:min(28vh,210px);position:fixed;top:50%;right:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jmi-scroll-meter{background:color-mix(in srgb, var(--ink) 11%, transparent)}}.jmi-scroll-meter{pointer-events:none;transform:translateY(-50%)}.jmi-scroll-meter i{background:var(--brand-accent);transform:scaleY(var(--jmi-scroll));transform-origin:top;position:absolute;inset:0}.jmi-route-transition{z-index:90;pointer-events:none;visibility:hidden;animation:.94s step-end jmi-transition-visibility;position:fixed;inset:0;overflow:hidden}.jmi-route-transition i{background:var(--paper-solid);visibility:visible;width:51%;position:absolute;top:0;bottom:0}.jmi-route-transition i:first-child{animation:.92s cubic-bezier(.76,0,.24,1) both jmi-panel-left;left:0}.jmi-route-transition i:nth-child(2){animation:.92s cubic-bezier(.76,0,.24,1) both jmi-panel-right;right:0}.jmi-route-transition span{border:1px solid var(--brand-accent);visibility:visible;border-radius:50%;width:74px;height:74px;animation:.68s cubic-bezier(.2,.8,.2,1) both jmi-transition-mark;position:absolute;top:50%;left:50%}.route-news span{border-radius:0;transform:rotate(45deg)}.route-lab span{border-radius:2px}.route-play span{border-color:#e85e84}.route-travel span{border-color:#0abab5}.route-pets span{border-color:#d88768}@keyframes jmi-panel-left{0%{transform:translate(0)}44%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes jmi-panel-right{0%{transform:translate(0)}44%{transform:translate(0)}to{transform:translate(102%)}}@keyframes jmi-transition-mark{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-18deg)}42%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(16deg)}}@keyframes jmi-transition-visibility{0%{visibility:visible}to{visibility:hidden}}.jmi-reveal{opacity:0;clip-path:inset(0 0 18%);transition:opacity .76s cubic-bezier(.2,.72,.2,1) calc(var(--reveal-order,0) * 55ms), clip-path .9s cubic-bezier(.2,.72,.2,1) calc(var(--reveal-order,0) * 55ms), transform .9s cubic-bezier(.2,.72,.2,1) calc(var(--reveal-order,0) * 55ms);will-change:transform, opacity;transform:translateY(34px)}.jmi-reveal.is-revealed{opacity:1;clip-path:inset(0);transform:translate(0)}.stagger-title,.stagger-title>span,.stagger-line{display:block}.stagger-line{overflow:hidden}.stagger-word{white-space:nowrap;display:inline-block}.stagger-space{white-space:pre;display:inline}.stagger-character{animation:.78s cubic-bezier(.16,.8,.24,1) both jmi-character-in;animation-delay:calc(.19s + var(--char-index) * 34ms);transform-origin:50% 100%;display:inline-block}html[data-locale=en] :where(h1,h2,h3,.portal-lede,.domain-node span,.compass-caption,.domain-directory p,.hub-card p,.event-lead-copy p,.today-note p){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@keyframes jmi-character-in{0%{opacity:0;transform:translateY(105%)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}html:has(.portal-page){scroll-snap-type:y proximity}.portal-hero,.today-band,.domain-directory,.portal-contact{scroll-snap-align:start}.portal-hero{perspective:1300px;transform-style:preserve-3d}.portal-intro{transform:translateY(calc(var(--jmi-hero-progress) * -32px))}.domain-compass{transform:perspective(1200px) rotateX(calc(var(--jmi-hero-progress) * 4deg)) rotateY(calc(var(--jmi-hero-progress) * -5deg));transform-style:preserve-3d}.domain-orbit{transform:rotate(var(--jmi-ring-turn));transition:transform .12s linear;position:absolute;inset:0}.domain-node{transform:rotate(calc(var(--jmi-ring-turn) * -1))}.domain-node:hover,.domain-node[aria-pressed=true]{transform:rotate(calc(var(--jmi-ring-turn) * -1)) translateY(-4px)}.compass-rings{transform:rotate(calc(var(--jmi-ring-turn) * .34))}.compass-rings i:nth-child(2){animation:24s linear infinite jmi-ring-drift}@keyframes jmi-ring-drift{to{transform:rotate(360deg)}}@media (width>=1001px){.domain-directory{padding-bottom:18vh}.domain-directory>a{background:linear-gradient(112deg, var(--node-accent), var(--paper-solid) 56%), var(--paper-solid);grid-template-columns:190px minmax(220px,.55fr) minmax(300px,1fr) 100px;min-height:min(46vh,430px);margin-bottom:8vh;padding:42px 48px;position:sticky;top:96px}@supports (color:color-mix(in lab, red, red)){.domain-directory>a{background:linear-gradient(112deg, color-mix(in srgb, var(--node-accent) 10%, var(--paper-solid)), color-mix(in srgb, var(--paper-solid) 96%, transparent) 56%), var(--paper-solid)}}.domain-directory>a{border:1px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.domain-directory>a{border:1px solid color-mix(in srgb, var(--node-accent) 26%, var(--line))}}.domain-directory>a{box-shadow:0 22px 60px var(--ink);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.domain-directory>a{box-shadow:0 22px 60px color-mix(in srgb, var(--ink) 9%, transparent)}}.domain-directory>a:first-child{border-top-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.domain-directory>a:first-child{border-top-color:color-mix(in srgb, var(--node-accent) 26%, var(--line))}}.domain-directory>a:hover{padding:42px 58px}.domain-directory strong{font-size:34px}.domain-directory p{max-width:560px;font-size:16px;line-height:1.75}}.play-hub .domain-hub-hero{perspective:1200px}.play-hub-signal{transform:rotateY(calc(var(--jmi-hero-progress) * 28deg)) rotateX(calc(var(--jmi-hero-progress) * -8deg));transform-style:preserve-3d}.play-hub .hub-card:nth-child(3n+1){transform-origin:100%}.play-hub .hub-card:nth-child(3n+2){transform-origin:50%}.play-hub .hub-card:nth-child(3n){transform-origin:0}.play-hub .hub-card:hover{transform:translateY(-7px)rotateX(2deg)rotateY(-2deg)}.play-hub .hub-card:nth-child(3n):hover{transform:translateY(-7px)rotateX(2deg)rotateY(2deg)}.play-hub .hub-card:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:42%;height:100%;transition:left .65s;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.play-hub .hub-card:hover:after{left:125%}.lab-hub{background-size:42px 42px,42px 42px,auto}.lab-hub-instrument{transform:rotate(calc(var(--jmi-scroll) * 24deg))}.lab-hub-instrument i{transform-origin:0;animation:3.8s ease-in-out infinite alternate jmi-gauge-sweep}@keyframes jmi-gauge-sweep{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.lab-module:after{content:"";background:linear-gradient(180deg, transparent, var(--hub-accent), transparent);height:22%;position:absolute;top:-30%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lab-module:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--hub-accent) 18%, transparent), transparent)}}.lab-module:after{animation:5.4s linear infinite jmi-lab-scan}.lab-module:nth-child(2n):after{animation-delay:-2.7s}@keyframes jmi-lab-scan{to{top:115%}}[data-jmi-scene=markets] .market-page:before{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(112deg, transparent 0 70px, var(--brand-accent) 71px 72px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-jmi-scene=markets] .market-page:before{background:repeating-linear-gradient(112deg, transparent 0 70px, color-mix(in srgb, var(--brand-accent) 4%, transparent) 71px 72px)}}[data-jmi-scene=markets] .market-page:before{transform:translateX(calc(var(--jmi-scroll) * -80px))}.market-panel{transition:border-color .22s,box-shadow .22s,transform .22s}.market-panel:hover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.market-panel:hover{border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--line))}}.market-panel:hover{box-shadow:0 16px 44px var(--ink)}@supports (color:color-mix(in lab, red, red)){.market-panel:hover{box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 8%, transparent)}}.news-hero{perspective:1000px}.news-hero>div:first-child{transform:translateY(calc(var(--jmi-hero-progress) * -20px))}.news-live-status{transform:translateY(calc(var(--jmi-hero-progress) * 14px)) rotateX(calc(var(--jmi-hero-progress) * -2deg))}.event-lead-image{clip-path:polygon(0 0,96% 0,84% 100%,0 100%)}.event-row .event-category{transition:transform .24s,border-color .24s}.event-row:hover .event-category{transform:rotate(12deg)scale(1.06)}.country-pulse-grid button{transition:transform .22s,background .22s}.country-pulse-grid button:hover{transform:translateY(-4px)}.travel-map-section{transform-origin:top}.travel-map{transition:box-shadow .3s,border-color .3s}.travel-map:hover{border-color:var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map:hover{border-color:color-mix(in srgb, var(--travel-aqua) 52%, var(--line))}}.travel-map:hover{box-shadow:0 24px 70px var(--travel-aqua)}@supports (color:color-mix(in lab, red, red)){.travel-map:hover{box-shadow:0 24px 70px color-mix(in srgb, var(--travel-aqua) 13%, transparent)}}.travel-map-point{animation:3.2s ease-in-out infinite jmi-destination-breathe;animation-delay:calc(var(--reveal-order,0) * -280ms)}@keyframes jmi-destination-breathe{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.08)}}@supports (animation-timeline:view()){.travel-map-section{animation:linear both jmi-map-expand;animation-timeline:view();animation-range:entry 5% cover 42%}.today-band{animation:linear both jmi-band-expand;animation-timeline:view();animation-range:entry cover 38%}@keyframes jmi-map-expand{0%{padding-inline:max(24px,50vw - 630px)}to{padding-inline:max(12px,50vw - 770px)}}@keyframes jmi-band-expand{0%{clip-path:inset(5% 4%)}to{clip-path:inset(0)}}}.pets-page .pet-journal{position:relative}.pets-page .pet-journal:before{z-index:-1;content:"";transform:translateX(calc(var(--jmi-scroll) * -42px));background:repeating-linear-gradient(90deg,#0000 0 84px,#d887680d 85px 86px);position:absolute;inset:20px 30px}.pet-card:nth-child(3n+1){transform:rotate(-.35deg)}.pet-card:nth-child(3n){transform:rotate(.35deg)}.pet-card:hover{transform:translateY(-5px)rotate(0);box-shadow:0 18px 45px #b66f5f21}html[data-theme=spectrum] :where(.portal-page,.domain-hub,.news-page,.travel-page,.pets-page,.market-page){background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=spectrum] :where(.portal-page,.domain-hub,.news-page,.travel-page,.pets-page,.market-page){background-color:color-mix(in srgb, var(--bg) 91%, transparent)}}html[data-theme=spectrum] .jmi-scroll-meter i{background:linear-gradient(#55e5dc,#ff71bc,#ffd45d)}html[data-theme=spectrum] :where(.hub-card,.news-live-status,.event-lead,.impact-panel,.travel-world-score,.travel-focus,.travel-trend,.pet-card){box-shadow:0 14px 46px #936fff1a,inset 0 1px #5ee9dc24}@media (width<=900px){.about-hero{grid-template-columns:1fr;min-height:auto;padding-block:70px}.about-signature{justify-self:center;width:min(66vw,360px)}.about-statement{grid-template-columns:1fr;gap:24px}.about-principles{grid-template-columns:1fr}.about-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.about-principles h2{margin-top:48px}.about-contact{flex-direction:column;justify-content:center;align-items:flex-start}}@media (width<=600px){.about-nav,.about-hero,.about-statement,.about-principles,.about-worlds,.about-contact{width:calc(100vw - 32px)}.about-nav{min-height:82px}.about-hero{gap:56px;padding-block:56px 72px}.about-signature{width:min(72vw,280px);font-size:72px}.about-hero-copy h1{overflow-wrap:normal;word-break:normal;font-size:clamp(43px,13vw,62px)}.about-hero-copy>p:last-child{font-size:16px}.about-statement{padding-block:64px}.about-statement p{font-size:28px}.about-principles{padding-block:64px}.about-principles article{padding:26px 22px}.about-worlds{min-height:470px}.about-worlds h2{font-size:44px}.about-worlds p{font-size:16px}.about-contact{min-height:360px}.about-contact h2{font-size:30px}.about-contact a{max-width:100%;font-size:12px}}@media (width<=900px){.portal-hero{flex-direction:column;align-items:stretch;gap:24px;padding:38px 0 54px;display:flex}.portal-intro{text-align:left}.portal-lede{margin-inline:0}.portal-scroll{margin-top:24px}.domain-compass{justify-self:auto;width:min(100%,430px);height:218px;min-height:218px;margin:4px auto 0}.portal-artwork{opacity:.12;padding:22px}.compass-rings{width:218px;height:218px;margin:auto;inset:0}.compass-rings i:first-child{inset:25px}.compass-rings i:nth-child(2){inset:52px}.compass-rings i:nth-child(3){inset:78px}.compass-rings:before{height:100%}.compass-rings:after{width:100%}.compass-core,.compass-core:hover{width:132px;height:132px;transform:translate(-50%,-50%)}.compass-caption{width:min(300px,100% - 24px);top:auto;bottom:0;transform:translate(-50%)}.domain-orbit{display:none}.mobile-world-menu{gap:12px;width:100%;display:grid}.mobile-world-menu>p{color:var(--brand-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px}.mobile-world-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-world-menu a{min-height:108px;color:var(--ink);background:var(--paper-solid);grid-template-rows:auto auto;grid-template-columns:22px 1fr auto;align-content:center;gap:5px 8px;padding:14px;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-world-menu a{background:color-mix(in srgb, var(--paper-solid) 92%, transparent)}}.mobile-world-menu a{border:1px solid var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-world-menu a{border:1px solid color-mix(in srgb, var(--node-accent) 42%, var(--line))}}.mobile-world-menu a{box-shadow:0 10px 28px var(--node-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.mobile-world-menu a{box-shadow:0 10px 28px color-mix(in srgb, var(--node-accent) 8%, transparent)}}.mobile-world-menu a{transition:transform .16s,border-color .16s,box-shadow .16s}.mobile-world-menu a:active{transform:scale(.975)}.mobile-world-menu a:focus-visible,.mobile-world-menu a:hover{border-color:var(--node-accent);box-shadow:0 14px 34px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-world-menu a:focus-visible,.mobile-world-menu a:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--node-accent) 19%, transparent)}}.mobile-world-menu svg{color:var(--node-accent);grid-row:1/-1;align-self:center}.mobile-world-menu span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.mobile-world-menu strong{grid-column:2/-1;font-size:15px;line-height:1.2}.mobile-world-menu em{color:var(--node-accent);grid-area:1/3;font-size:10px;font-style:normal}}@media (width<=430px){.portal-hero{width:calc(100vw - 28px)}.portal-intro h1{font-size:clamp(38px,11vw,46px)}.mobile-world-menu>div{grid-template-columns:1fr}.mobile-world-menu a{grid-template-rows:auto auto;min-height:74px}}@media (width<=1000px){html:has(.portal-page){scroll-snap-type:none}.domain-compass,.portal-intro,.domain-orbit,.compass-rings,.domain-node,.domain-node:hover,.domain-node[aria-pressed=true]{transform:none}.event-lead-image{clip-path:none}.jmi-fluid-field{opacity:.34}html[data-theme=spectrum] .jmi-fluid-field{opacity:.48}}@media (width<=720px){.jmi-scroll-meter{height:18vh;right:4px}.jmi-route-transition span{width:52px;height:52px}.jmi-reveal{clip-path:inset(0 0 8%);transform:translateY(20px)}.portal-intro{box-sizing:border-box;width:100%;min-width:0}.domain-compass{aspect-ratio:1;width:min(360px,100%);max-width:100%;height:auto;left:auto;transform:none}.play-hub .hub-card:hover,.play-hub .hub-card:nth-child(3n):hover{transform:translateY(-3px)}.pet-card:nth-child(n){transform:none}}@media (width<=430px){.portal-intro h1{font-size:44px}}@media (width>=901px) and (width<=1120px){.portal-hero{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:18px;padding:42px 0 64px}.portal-intro{text-align:left;justify-self:start;max-width:460px}.portal-intro h1{font-size:clamp(52px,5.7vw,64px)}.portal-lede{margin:0;font-size:15px}.domain-compass{aspect-ratio:1;justify-self:end;width:min(500px,48vw,68vh);height:auto}.compass-core{width:146px;height:146px}.compass-core strong{font-size:16px}.compass-rings i:first-child{inset:11%}.compass-rings i:nth-child(2){inset:22%}.compass-rings i:nth-child(3){inset:35.7%}.compass-caption{width:210px;inset:calc(50% + 82px) auto auto 50%}.node-0{margin-left:-46px;top:-2px;left:50%}.node-1{top:19.3%;right:1.3%}.node-2{bottom:14.2%;right:6.2%}.node-3{margin-left:-46px;bottom:-1px;left:50%}.node-4{bottom:14.2%;left:6.2%}.node-5{top:19.3%;left:1.3%}}@media (width>=721px) and (width<=900px){.portal-hero{gap:32px}.domain-compass{aspect-ratio:1;width:min(520px,70vw,68vh);height:auto}.compass-rings i:first-child{inset:11%}.compass-rings i:nth-child(2){inset:22%}.compass-rings i:nth-child(3){inset:35.7%}.compass-caption{width:220px;inset:calc(50% + 96px) auto auto 50%}.node-0{margin-left:-46px;top:-2px;left:50%}.node-1{top:19.3%;right:1.3%}.node-2{bottom:14.2%;right:6.2%}.node-3{margin-left:-46px;bottom:-1px;left:50%}.node-4{bottom:14.2%;left:6.2%}.node-5{top:19.3%;left:1.3%}}@media (width<=600px){.portal-hero{gap:34px;padding-top:42px}.portal-intro h1,.news-hero h1,.travel-title h1,.domain-hub-hero h1,.method-hero h1{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.domain-compass{aspect-ratio:auto;border-radius:0;grid-template-rows:220px auto auto;gap:12px;width:100%;height:auto;min-height:446px;padding-top:0;display:grid}.compass-rings{opacity:.68;width:220px;height:220px;inset:0 auto auto 50%;transform:translate(-50%)}.compass-rings:before{height:100%}.compass-rings:after{width:100%}.compass-rings i:first-child{inset:28px}.compass-rings i:nth-child(2){inset:57px}.compass-rings i:nth-child(3){inset:86px}.compass-core,.compass-core:hover{width:134px;height:134px;top:43px;left:50%;transform:translate(-50%)}.compass-caption{box-sizing:border-box;grid-row:2;width:min(310px,100% - 24px);margin:0 auto;position:relative;inset:auto;transform:none}.compass-caption p{margin:4px 0 0;font-size:10px}.domain-orbit{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative;inset:auto;transform:none}.domain-node,.domain-node:hover,.domain-node[aria-pressed=true],.node-0,.node-1,.node-2,.node-3,.node-4,.node-5{box-sizing:border-box;width:100%;min-width:0;min-height:72px;margin:0;position:static;inset:auto;transform:none}.domain-node span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:10px;line-height:1.3}.jmi-fluid-field{opacity:.18}html[data-theme=dark] .jmi-fluid-field{opacity:.2}html[data-theme=spectrum] .jmi-fluid-field{opacity:.27}.ambient-scene{opacity:.09}html[data-theme=dark] .ambient-scene{opacity:.11}html[data-theme=spectrum] .ambient-scene{opacity:.16}.portal-intro,.news-hero>div,.travel-title,.domain-hub-hero>div:first-child{isolation:isolate;text-shadow:0 1px 18px var(--paper-solid)}.domain-hub-nav{box-sizing:border-box;min-height:70px;padding-right:166px}.domain-hub-nav .site-brand-name{display:none}.domain-hub-nav>a,.domain-hub-nav>div>a{text-align:right;max-width:82px;line-height:1.35}.domain-hub-hero{min-height:auto;padding:54px 0 38px}.domain-hub-hero h1{font-size:clamp(38px,12vw,46px)}.hub-card h2{padding-right:34px}.travel-map-head{background:var(--paper-solid);width:calc(100vw - 48px);padding-bottom:4px}@supports (color:color-mix(in lab, red, red)){.travel-map-head{background:color-mix(in srgb, var(--paper-solid) 94%, transparent)}}.travel-map-head p{flex-wrap:wrap;line-height:1.5}.travel-map-head p i:first-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.jmi-fluid-field,.jmi-route-transition,.jmi-scroll-meter{display:none}.jmi-reveal,.jmi-reveal.is-revealed{opacity:1;clip-path:none;transition:none;transform:none}.stagger-character{animation:none}.domain-orbit,.compass-rings,.domain-node,.portal-intro,.domain-compass,.news-hero>div,.news-live-status{transform:none}.lab-hub-instrument i,.lab-module:after,.travel-map-point{animation:none}}.deep-game .deep-layout{grid-template-columns:220px minmax(420px,1fr) minmax(320px,370px);height:calc(100dvh - 70px)}.deep-game .deep-dock{background:linear-gradient(#091d28,#071720);border-right:1px solid #64dcd724;gap:13px;padding:16px}.deep-game .deep-profile{grid-template-columns:24px 1fr;gap:4px 8px;padding:13px}.deep-game .deep-profile svg{grid-row:1/4}.deep-game .deep-profile span,.deep-game .deep-profile small{font-size:7px}.deep-game .deep-profile strong{font:21px var(--mono)}.deep-game .deep-console{background:linear-gradient(#071720,#06131b);padding:18px}.deep-game .deep-vitals{gap:5px}.deep-game .deep-vitals>div{grid-template-columns:17px 1fr auto;gap:5px;min-height:63px;padding:9px}.deep-game .deep-vitals strong{font:12px var(--mono);grid-column:auto}.deep-game .deep-vitals i{grid-column:1/-1}.deep-game .deep-log{min-height:48px;margin-top:14px;padding:11px;font-size:8px}@media (width<=1100px) and (width>=841px){.deep-game .deep-layout{grid-template-columns:190px minmax(360px,1fr) 310px}.deep-game .deep-dock,.deep-game .deep-console{padding:12px}}@media (width<=840px){.deep-game .deep-layout{grid-template-columns:1fr;height:auto}.deep-game .deep-chart{order:1;height:620px;min-height:620px}.deep-game .deep-console{order:2;padding:15px;overflow:visible}.deep-game .deep-dock{border-top:1px solid #64dcd724;border-right:0;order:3;padding:15px;overflow:visible;display:flex!important}}@media (width<=430px){.deep-game .deep-chart{height:560px;min-height:560px}}.pulse-play .play-scoreboard{gap:17px}.pulse-difficulty{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pulse-difficulty button{color:#77716c;cursor:pointer;background:0 0;border:1px solid #d5d1ca;border-radius:3px;min-height:34px;font-size:8px}.pulse-difficulty button[aria-pressed=true]{color:#fff;background:#34444a;border-color:#34444a}.pulse-play .play-scoreboard dl{gap:9px}.pulse-play .play-scoreboard dl>div{padding-bottom:8px}.pulse-stage-track{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pulse-stage-track>div{color:#a19a92;justify-items:center;gap:4px;font-size:7px;display:grid}.pulse-stage-track i{aspect-ratio:1;width:22px;font:7px var(--mono);border:1px solid #d3d0c9;border-radius:50%;place-items:center;font-style:normal;display:grid}.pulse-stage-track .active{color:#8e3743}.pulse-stage-track .active i{border-color:#ca626e;box-shadow:0 0 0 4px #ca626e14}.pulse-stage-track .complete{color:#4c9185}.pulse-stage-track .complete i{color:#fff;background:#59a99c;border-color:#59a99c}.pulse-play .play-actions{grid-template-columns:repeat(4,40px)}.pulse-play .play-actions button{position:relative}.pulse-play .play-actions button small{color:#a27821;font:6px var(--mono);position:absolute;top:3px;right:4px}.pulse-play .pulse-board{grid-template-columns:repeat(var(--pulse-size),1fr);width:min(59vh,520px)}.pulse-cell>svg{z-index:2;color:#7d756d;pointer-events:none;position:absolute}.pulse-cell.modifier-anchor:before{border-style:double;border-width:2px}.pulse-cell.modifier-resonator:before{border-style:dashed;border-color:#c59e43}.pulse-cell.modifier-resonator>svg{color:#b48724}.pulse-cell.hinted:before{border-color:#d8a529;animation:.9s ease-in-out infinite alternate pulse-hint;box-shadow:0 0 0 7px #d8a52921,0 0 28px #d8a52938}@keyframes pulse-hint{to{transform:scale(1.12)}}.pulse-stage-label{z-index:3;border-left:2px solid #ca626e;gap:2px;padding-left:9px;display:grid;position:absolute;top:22px;left:24px}.pulse-stage-label span,.pulse-stage-label small{color:#948d85;font:7px var(--mono)}.pulse-stage-label strong{font-size:12px}.pulse-legend{z-index:3;color:#8e8983;gap:12px;font-size:7px;display:flex;position:absolute;bottom:42px;left:22px}.pulse-legend span{align-items:center;gap:4px;display:flex}.pulse-result{min-width:260px}.pulse-result>svg{color:#b58d34}.pulse-result small{color:#817b74;font-size:8px}.pulse-result button{align-items:center;gap:5px;min-height:40px;display:flex}@media (width<=680px){.pulse-play{height:auto;min-height:100dvh;overflow:visible}.pulse-play .play-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f1edf0;position:sticky;top:0}.pulse-play .play-shell{height:auto;min-height:calc(100dvh - 72px)}.pulse-play .play-scoreboard{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.pulse-play .play-mode,.pulse-difficulty{grid-column:1/-1}.pulse-play .play-mode button,.pulse-difficulty button{min-height:44px}.pulse-play .play-stat{align-self:center}.pulse-play .play-scoreboard dl{grid-template-columns:repeat(3,1fr);align-content:center}.pulse-play .play-scoreboard dl>div:nth-child(n+4){display:none}.pulse-stage-track{grid-column:1/-1}.pulse-play .play-actions{grid-template-columns:repeat(4,44px);justify-content:end;align-self:center}.pulse-play .play-actions button{width:44px}.pulse-play .pulse-arena{min-height:570px}.pulse-play .pulse-board{gap:5px;width:min(94vw,510px);padding:7px}.pulse-stage-label{top:12px;left:12px}.pulse-legend{justify-content:center;gap:8px;bottom:38px;left:12px;right:12px}.pulse-caption{bottom:12px;left:12px;right:12px}}@media (width<=430px){.pulse-play .play-scoreboard{grid-template-columns:.7fr 1.3fr}.pulse-play .pulse-arena{min-height:520px}.pulse-play .pulse-board{width:96vw}.pulse-legend{font-size:6px}}@media (prefers-reduced-motion:reduce){.pulse-cell.hinted:before{animation:none}}.arcade-machine .tide-game-v2{grid-template-columns:180px minmax(0,1fr);gap:12px;width:min(920px,100%);display:grid}.tide-game-v2 .tide-hud{background:var(--surface);align-content:start;gap:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-hud{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.tide-game-v2 .tide-hud{border:1px solid var(--line);border-radius:5px}.tide-game-v2 .tide-hud>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.tide-game-v2 .tide-hud button{min-height:40px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:0 8px;font-size:8px}.tide-game-v2 .tide-hud button[aria-pressed=true]{color:var(--bg);background:var(--arcade-accent);border-color:var(--arcade-accent)}.tide-game-v2 .tide-hud dl{gap:0;margin:0;display:grid}.tide-game-v2 .tide-hud dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:6px;padding:11px 0;display:grid}.tide-game-v2 .tide-hud dt{color:var(--muted);font:7px var(--mono)}.tide-game-v2 .tide-hud dd{color:var(--ink);font:14px var(--mono);margin:0}.tide-game-v2 .tide-sky{isolation:isolate;background:linear-gradient(180deg,var(--arcade-accent) 0%,#3b7384 58%,#0b3948 100%);height:420px}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-sky{background:linear-gradient(180deg,color-mix(in srgb,var(--arcade-accent) 14%,var(--bg)) 0%,color-mix(in srgb,#3b7384 12%,var(--bg)) 58%,color-mix(in srgb,#0b3948 32%,var(--bg)) 100%)}}.tide-game-v2 .tide-sky:before{z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 49px,var(--line) 50px)}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-sky:before{background:repeating-linear-gradient(0deg,transparent 0 49px,color-mix(in srgb,var(--line) 55%,transparent) 50px)}}.tide-game-v2 .tide-sky:before{opacity:.55}.tide-game-v2 .tide-moon{z-index:0;opacity:.84;width:86px;top:46px;right:9%}.tide-game-v2 .tide-water{z-index:1;background:linear-gradient(#3891a657,#073d4ec7);border-top:1px solid #9be8eb73;min-height:82px;transition:height .6s;position:absolute;bottom:0;left:0;right:0}.tide-game-v2 .tide-water:before{content:"";background:radial-gradient(20px 8px at 20px 8px,#0000 11px,#97e2e75c 12px 13px,#0000 14px) 0 0/40px 14px repeat-x;height:14px;animation:5s linear infinite tide-water-drift;position:absolute;top:-7px;left:-8%;right:-8%}.tide-game-v2 .tide-wind-lines{z-index:0;opacity:.23;background:repeating-linear-gradient(180deg,transparent 0 46px,var(--arcade-accent) 47px 48px,transparent 49px 82px);position:absolute;inset:15% -18%;transform:rotate(-5deg)}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-wind-lines{background:repeating-linear-gradient(180deg,transparent 0 46px,color-mix(in srgb,var(--arcade-accent) 72%,transparent) 47px 48px,transparent 49px 82px)}}.tide-game-v2 .tide-wind-lines{animation:9s linear infinite tide-wind-right}.tide-game-v2 .tide-wind-lines[data-direction=left]{animation-name:tide-wind-left}.tide-game-v2 .tide-forecast{z-index:4;color:var(--muted);background:var(--surface);grid-template-columns:16px auto auto 16px auto auto;align-items:center;gap:5px 7px;padding:8px 10px;display:grid;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-forecast{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.tide-game-v2 .tide-forecast{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px}.tide-game-v2 .tide-forecast span{font:6px var(--mono)}.tide-game-v2 .tide-forecast b{color:var(--ink);font:8px var(--mono)}.tide-game-v2 .tide-tower{z-index:2;inset:66px 7% 20%}.tide-game-v2 .tide-tower i,.tide-game-v2 .tide-tower b{border-radius:2px 2px 0 0;height:21px;transition:filter .18s,box-shadow .18s;box-shadow:0 5px 11px #06232f2e}.tide-game-v2 .tide-tower .material-coral{background:linear-gradient(90deg,#dc756e,#f1a28f);border-color:#ffd0bb}.tide-game-v2 .tide-tower .material-kelp{background:linear-gradient(90deg,#4a9d83,#8cc8a5);border-color:#c5ecd2}.tide-game-v2 .tide-tower .material-basalt{background:linear-gradient(90deg,#40545d,#6d7f84);border-color:#a9bcc0}.tide-game-v2 .tide-tower .material-shell{background:linear-gradient(90deg,#d0b99c,#eee1c8);border-color:#fff5df}.tide-game-v2 .tide-tower b{animation:.85s ease-in-out infinite alternate tide-platform-pulse}.tide-game-v2 .tide-tower b.stabilized{box-shadow:0 0 0 2px #f4ca58,0 0 24px #f4ca5894}.tide-game-v2 .tide-material{z-index:4;width:130px;color:var(--muted);background:var(--surface);gap:3px;padding:10px;display:grid;position:absolute;top:132px;right:14px}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-material{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.tide-game-v2 .tide-material{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px}.tide-game-v2 .tide-material span,.tide-game-v2 .tide-material small{font:6px/1.5 var(--mono)}.tide-game-v2 .tide-material strong{color:var(--ink);font-size:12px}.tide-game-v2 .tide-result{z-index:8;width:min(280px,82%);color:var(--ink);background:var(--surface);justify-items:center;gap:7px;padding:22px;display:grid;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-result{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.tide-game-v2 .tide-result{border:1px solid var(--arcade-accent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:5px;transform:translate(-50%,-50%);box-shadow:0 18px 60px #04192340}.tide-game-v2 .tide-result>svg{color:var(--arcade-accent)}.tide-game-v2 .tide-result span{font:7px var(--mono)}.tide-game-v2 .tide-result strong{font:28px var(--mono)}.tide-game-v2 .tide-result button{min-height:42px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 14px;display:flex}.tide-game-v2 .tide-console{background:var(--surface);grid-column:1/-1;grid-template-columns:minmax(130px,1fr) auto 44px 44px minmax(210px,1.5fr);align-items:center;gap:7px;margin:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tide-game-v2 .tide-console{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.tide-game-v2 .tide-console{border:1px solid var(--line);border-radius:5px}.tide-game-v2 .tide-console>span{color:var(--arcade-accent);font:7px var(--mono);padding:0 8px}.tide-game-v2 .tide-console button{justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 13px;display:flex}.tide-game-v2 .tide-console button:nth-of-type(2),.tide-game-v2 .tide-console button:nth-of-type(3){width:44px;padding:0}.tide-game-v2 .tide-console button:disabled{opacity:.35;cursor:not-allowed}.tide-game-v2 .tide-console button small{font:7px var(--mono)}.tide-game-v2 .tide-console>strong{color:var(--muted);font:7px/1.45 var(--mono);align-items:center;gap:6px;margin:0;padding-left:8px;display:flex}@keyframes tide-platform-pulse{to{filter:brightness(1.25);box-shadow:0 0 18px color-mix(in srgb,var(--arcade-accent) 42%,transparent)}}@keyframes tide-water-drift{to{transform:translate(40px)}}@keyframes tide-wind-right{to{transform:translate(10%)rotate(-5deg)}}@keyframes tide-wind-left{to{transform:translate(-10%)rotate(-5deg)}}@media (width<=760px){.arcade-machine .tide-game-v2{grid-template-columns:1fr;gap:8px}.tide-game-v2 .tide-hud{grid-template-columns:1fr 1.7fr;align-items:center;padding:10px}.tide-game-v2 .tide-hud button{min-height:44px}.tide-game-v2 .tide-hud dl{grid-template-columns:repeat(4,1fr)}.tide-game-v2 .tide-hud dl>div{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;place-items:center;padding:4px 2px}.tide-game-v2 .tide-hud dl>div:last-child{border-right:0}.tide-game-v2 .tide-hud dt{font-size:6px}.tide-game-v2 .tide-hud dd{font-size:10px}.tide-game-v2 .tide-sky{height:410px}.tide-game-v2 .tide-tower{inset:62px 4% 20%}.tide-game-v2 .tide-material{width:108px;top:112px}.tide-game-v2 .tide-console{grid-column:auto;grid-template-columns:1fr auto 44px 44px;padding:8px}.tide-game-v2 .tide-console>strong{border-top:1px solid var(--line);grid-column:1/-1;min-height:30px;padding:4px 7px}}@media (width<=430px){.tide-game-v2 .tide-hud{grid-template-columns:1fr;gap:8px}.tide-game-v2 .tide-sky{height:min(360px,42dvh);min-height:310px}.tide-game-v2 .tide-forecast{grid-template-columns:14px auto auto}.tide-game-v2 .tide-forecast svg:nth-of-type(2){grid-column:1}.tide-game-v2 .tide-material{width:98px;top:142px;right:8px}.tide-game-v2 .tide-console{grid-template-columns:1fr 44px 44px}.tide-game-v2 .tide-console>span{grid-column:1/-1;align-items:center;min-height:26px;display:flex}}@media (prefers-reduced-motion:reduce){.tide-game-v2 .tide-water:before,.tide-game-v2 .tide-wind-lines,.tide-game-v2 .tide-tower b{animation:none}}.arcade-machine .memory-game-v2{grid-template-columns:175px minmax(0,1fr);gap:12px;width:min(940px,100%);display:grid}.memory-game-v2 .memory-ledger{background:var(--surface);align-content:start;gap:15px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-ledger{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.memory-game-v2 .memory-ledger{border:1px solid var(--line);border-radius:5px}.memory-game-v2 .memory-modes{grid-template-columns:1fr 1fr;gap:4px;display:grid}.memory-game-v2 .memory-modes button{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:7px;display:flex}.memory-game-v2 .memory-modes button[aria-pressed=true]{color:var(--bg);background:var(--arcade-accent);border-color:var(--arcade-accent)}.memory-game-v2 .memory-ledger dl{margin:0;display:grid}.memory-game-v2 .memory-ledger dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:50px;display:grid}.memory-game-v2 .memory-ledger dt{color:var(--muted);font:7px var(--mono)}.memory-game-v2 .memory-ledger dd{color:var(--ink);font:13px var(--mono);margin:0}.memory-game-v2 .memory-hearts{color:var(--arcade-accent);gap:3px;display:flex}.memory-game-v2 .memory-ledger p{color:var(--muted);font:7px/1.65 var(--mono);align-items:flex-start;gap:7px;margin:0;display:flex}.memory-game-v2 .memory-ledger p svg{color:var(--arcade-accent);flex:none}.memory-game-v2 .memory-terminal{background:linear-gradient(145deg,var(--arcade-accent),var(--surface));grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-terminal{background:linear-gradient(145deg,color-mix(in srgb,var(--arcade-accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 93%,transparent))}}.memory-game-v2 .memory-terminal{border:1px solid var(--line);border-radius:5px}.memory-game-v2 .memory-terminal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:52px;padding-bottom:10px;display:flex;position:relative}.memory-game-v2 .memory-terminal>header>div{gap:5px;display:grid}.memory-game-v2 .memory-terminal>header span{color:var(--arcade-accent);font:7px var(--mono);text-transform:uppercase}.memory-game-v2 .memory-terminal>header strong{color:var(--ink);font-size:14px;font-weight:520}.memory-game-v2 .memory-terminal>header em{color:var(--arcade-accent);background:var(--arcade-accent);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-terminal>header em{background:color-mix(in srgb,var(--arcade-accent) 9%,transparent)}}.memory-game-v2 .memory-terminal>header em{border:1px solid var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-terminal>header em{border:1px solid color-mix(in srgb,var(--arcade-accent) 35%,var(--line))}}.memory-game-v2 .memory-terminal>header em{font:7px var(--mono);white-space:nowrap;border-radius:3px;font-style:normal}.memory-game-v2 .memory-terminal>header>i{background:var(--line);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.memory-game-v2 .memory-terminal>header>i:after{width:var(--memory-time);content:"";background:var(--arcade-accent);height:100%;transition:width 80ms linear;display:block}.memory-game-v2 .memory-board{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));align-items:stretch;gap:7px;display:grid}.memory-game-v2 .memory-board article{background:var(--bg);grid-template-rows:auto 1fr;min-width:0;min-height:220px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-board article{background:color-mix(in srgb,var(--bg) 46%,transparent)}}.memory-game-v2 .memory-board article{border:1px solid var(--line);border-radius:4px;transition:all .18s}.memory-game-v2 .memory-board article.is-picked{border-color:var(--arcade-accent);box-shadow:inset 0 0 22px var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-board article.is-picked{box-shadow:inset 0 0 22px color-mix(in srgb,var(--arcade-accent) 10%,transparent)}}.memory-game-v2 .memory-board article>button{min-height:84px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:3px;padding:8px;display:grid;position:relative}.memory-game-v2 .memory-board article>button:disabled{cursor:default}.memory-game-v2 .memory-board.phase-recall article>button:not(:disabled):hover{color:var(--arcade-accent);background:var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-board.phase-recall article>button:not(:disabled):hover{background:color-mix(in srgb,var(--arcade-accent) 7%,transparent)}}.memory-game-v2 .memory-board article>button>b{font:23px var(--serif)}.memory-game-v2 .memory-board article>button>span{color:var(--muted);font:7px var(--mono)}.memory-game-v2 .memory-board article>button>i{aspect-ratio:1;width:20px;color:var(--bg);background:var(--arcade-accent);font:8px var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.memory-game-v2 .memory-signal{place-items:center;min-height:94px;padding:10px;display:grid}.memory-game-v2 .memory-signal>strong{color:var(--arcade-accent);font:18px var(--mono)}.memory-game-v2 .memory-signal>strong.positive{color:var(--green)}.memory-game-v2 .memory-signal>strong.negative{color:var(--red)}.memory-game-v2 .memory-bars{justify-content:center;align-items:end;gap:4px;width:100%;height:78px;display:flex}.memory-game-v2 .memory-bars i{background:var(--arcade-accent);width:12px;min-height:8px}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-bars i{background:color-mix(in srgb,var(--arcade-accent) 70%,var(--surface))}}.memory-game-v2 .memory-bars i{border:1px solid var(--arcade-accent)}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-bars i{border:1px solid color-mix(in srgb,var(--arcade-accent) 48%,var(--line))}}.memory-game-v2 .memory-bars i{border-radius:2px 2px 0 0;transition:height .24s}.memory-game-v2 .memory-stepper{grid-template-columns:42px minmax(40px,1fr) 42px;align-items:center;gap:3px;width:100%;display:grid}.memory-game-v2 .memory-stepper button{width:42px;height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.memory-game-v2 .memory-stepper b{text-align:center;font:11px var(--mono)}.memory-game-v2 .memory-terminal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:58px;padding-top:10px;display:flex}.memory-game-v2 .memory-terminal>footer>div{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.memory-game-v2 .memory-terminal>footer span{color:var(--muted);font:7px/1.45 var(--mono)}.memory-game-v2 .memory-terminal>footer b{color:var(--arcade-accent);font:10px var(--mono);white-space:nowrap}.memory-game-v2 .memory-terminal>footer>button,.memory-game-v2 .memory-result button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:flex}.memory-game-v2 .memory-terminal>footer>button:disabled{opacity:.35;cursor:not-allowed}.memory-game-v2 .memory-result{z-index:8;width:min(280px,82%);color:var(--ink);background:var(--surface);justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.memory-game-v2 .memory-result{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.memory-game-v2 .memory-result{border:1px solid var(--arcade-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5px;transform:translate(-50%,-50%);box-shadow:0 18px 60px #1c160838}.memory-game-v2 .memory-result>svg{color:var(--arcade-accent)}.memory-game-v2 .memory-result span{font:7px var(--mono)}.memory-game-v2 .memory-result strong{font:30px var(--mono)}@media (width<=760px){.arcade-machine .memory-game-v2{grid-template-columns:1fr}.memory-game-v2 .memory-modes button{min-height:44px}.memory-game-v2 .memory-ledger{grid-template-columns:150px 1fr;align-items:center;padding:10px}.memory-game-v2 .memory-ledger dl{grid-template-columns:repeat(4,1fr)}.memory-game-v2 .memory-ledger dl>div{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;justify-items:center;min-height:48px}.memory-game-v2 .memory-ledger dl>div:last-child{border-right:0}.memory-game-v2 .memory-ledger p{grid-column:1/-1}.memory-game-v2 .memory-board article{min-height:170px}}@media (width<=430px){.memory-game-v2 .memory-ledger{grid-template-columns:1fr;gap:7px}.memory-game-v2 .memory-ledger p{display:none}.memory-game-v2 .memory-terminal{padding:9px}.memory-game-v2 .memory-terminal>header{min-height:66px}.memory-game-v2 .memory-terminal>header strong{font-size:12px;line-height:1.45}.memory-game-v2 .memory-board{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-game-v2 .memory-board article{min-height:150px}.memory-game-v2 .memory-board article>button{min-height:70px}.memory-game-v2 .memory-signal{min-height:76px;padding:6px}.memory-game-v2 .memory-bars{height:60px}.memory-game-v2 .memory-terminal>footer{flex-direction:column;align-items:stretch;min-height:86px}.memory-game-v2 .memory-terminal>footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.memory-game-v2 .memory-terminal>header>i:after,.memory-game-v2 .memory-bars i,.memory-game-v2 .memory-board article{transition:none}}.arcade-machine .orbit-game-v2{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;width:min(920px,100%);display:grid}.orbit-game-v2 .orbit-command{background:var(--surface);align-content:start;gap:13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-command{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.orbit-game-v2 .orbit-command{border:1px solid var(--line);border-radius:5px}.orbit-game-v2 .orbit-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.orbit-game-v2 .orbit-modes button{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:7px;display:flex}.orbit-game-v2 .orbit-modes button[aria-pressed=true]{color:var(--bg);background:var(--arcade-accent);border-color:var(--arcade-accent)}.orbit-game-v2 .orbit-command dl{margin:0;display:grid}.orbit-game-v2 .orbit-command dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:39px;display:grid}.orbit-game-v2 .orbit-command dt,.orbit-game-v2 .orbit-density span,.orbit-game-v2 .orbit-selected span{color:var(--muted);font:7px var(--mono)}.orbit-game-v2 .orbit-command dd{font:11px var(--mono);margin:0}.orbit-game-v2 .orbit-density{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.orbit-game-v2 .orbit-density i{background:var(--line);grid-column:1/-1;height:3px;overflow:hidden}.orbit-game-v2 .orbit-density i b{background:linear-gradient(90deg,var(--arcade-accent),var(--red));height:100%;transition:width .2s;display:block}.orbit-game-v2 .orbit-density small{color:var(--muted);font:7px var(--mono);grid-column:2}.orbit-game-v2 .orbit-selected{background:var(--arcade-accent);gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-selected{background:color-mix(in srgb,var(--arcade-accent) 5%,transparent)}}.orbit-game-v2 .orbit-selected{border:1px solid var(--line)}.orbit-game-v2 .orbit-selected strong{min-height:26px;font-size:9px;line-height:1.45}.orbit-game-v2 .orbit-selected>div{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.orbit-game-v2 .orbit-selected button{min-width:0;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.orbit-game-v2 .orbit-selected button:hover:not(:disabled){color:var(--arcade-accent);border-color:var(--arcade-accent)}.orbit-game-v2 .orbit-selected button:disabled{opacity:.25;cursor:not-allowed}.orbit-game-v2 .orbit-command>p{min-height:42px;color:var(--muted);background:var(--bg);margin:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-command>p{background:color-mix(in srgb,var(--bg) 42%,transparent)}}.orbit-game-v2 .orbit-command>p{border-left:2px solid var(--arcade-accent);font:7px/1.55 var(--mono)}.orbit-game-v2 .orbit-field{background:radial-gradient(circle at 50% 50%,var(--arcade-accent) 0 8%,var(--arcade-accent) 30%,var(--bg) 72%);min-width:0;height:500px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-field{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--arcade-accent) 22%,var(--bg)) 0 8%,color-mix(in srgb,var(--arcade-accent) 7%,var(--bg)) 30%,var(--bg) 72%)}}.orbit-game-v2 .orbit-field{border:1px solid var(--line);border-radius:6px}.orbit-game-v2 .orbit-stars{opacity:.3;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.3px);background-size:47px 41px;animation:28s linear infinite orbit-stars-drift;position:absolute;inset:0}.orbit-game-v2 .orbit-ring{aspect-ratio:1;border:1px solid var(--arcade-accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-ring{border:1px solid color-mix(in srgb,var(--arcade-accent) 38%,var(--line))}}.orbit-game-v2 .orbit-ring{border-radius:50%;transform:translate(-50%,-50%)}.orbit-game-v2 .orbit-ring.ring-1{width:30%}.orbit-game-v2 .orbit-ring.ring-2{width:56%}.orbit-game-v2 .orbit-ring.ring-3{width:82%}.orbit-game-v2 .orbit-core-mark{aspect-ratio:1;width:92px;color:var(--arcade-accent);background:radial-gradient(circle,var(--arcade-accent),var(--surface));align-content:center;place-items:center;gap:5px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-core-mark{background:radial-gradient(circle,color-mix(in srgb,var(--arcade-accent) 24%,var(--surface)),var(--surface))}}.orbit-game-v2 .orbit-core-mark{border:1px solid var(--arcade-accent);box-shadow:0 0 42px var(--arcade-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-core-mark{box-shadow:0 0 42px color-mix(in srgb,var(--arcade-accent) 25%,transparent)}}.orbit-game-v2 .orbit-core-mark{transform:translate(-50%,-50%)}.orbit-game-v2 .orbit-core-mark span{font:6px var(--mono)}.orbit-game-v2 .orbit-field>button{--body-color:#ab95ed;z-index:4;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 34% 28%,white 0 7%,var(--body-color) 17% 58%,var(--body-color));place-items:center;width:32px;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-field>button{background:radial-gradient(circle at 34% 28%,white 0 7%,var(--body-color) 17% 58%,color-mix(in srgb,var(--body-color) 55%,black))}}.orbit-game-v2 .orbit-field>button{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-field>button{border:1px solid color-mix(in srgb,white 62%,var(--body-color))}}.orbit-game-v2 .orbit-field>button{box-shadow:0 0 15px var(--body-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-field>button{box-shadow:0 0 15px color-mix(in srgb,var(--body-color) 38%,transparent)}}.orbit-game-v2 .orbit-field>button{cursor:pointer;transition:left 50ms linear,top 50ms linear,transform .14s;transform:translate(-50%,-50%)}.orbit-game-v2 .orbit-field>button:hover,.orbit-game-v2 .orbit-field>button.selected{z-index:6;outline:2px solid var(--arcade-accent);outline-offset:4px;transform:translate(-50%,-50%)scale(1.12)}.orbit-game-v2 .orbit-field>button span{font:9px var(--mono)}.orbit-game-v2 .orbit-field>button.level-2{--body-color:#8baaf4;width:35px}.orbit-game-v2 .orbit-field>button.level-3{--body-color:#5fd5cf;width:38px}.orbit-game-v2 .orbit-field>button.level-4{--body-color:#f1c65a;width:41px}.orbit-game-v2 .orbit-field>button.level-5{--body-color:#ff8d70;width:44px}.orbit-game-v2 .orbit-clock{z-index:7;color:var(--muted);background:var(--surface);grid-template-columns:auto auto 40px;align-items:center;gap:7px;padding:7px 8px;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-clock{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.orbit-game-v2 .orbit-clock{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px}.orbit-game-v2 .orbit-clock span{font:6px var(--mono)}.orbit-game-v2 .orbit-clock b{color:var(--ink);font:9px var(--mono)}.orbit-game-v2 .orbit-clock button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.orbit-game-v2 .orbit-clock button:disabled{opacity:.3}.orbit-game-v2 .orbit-overlay{z-index:12;text-align:center;background:var(--bg);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.orbit-game-v2 .orbit-overlay{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.orbit-game-v2 .orbit-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbit-game-v2 .orbit-overlay>svg{color:var(--arcade-accent)}.orbit-game-v2 .orbit-overlay span{color:var(--arcade-accent);font:7px var(--mono)}.orbit-game-v2 .orbit-overlay p{max-width:360px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.orbit-game-v2 .orbit-overlay strong{font:30px var(--mono)}.orbit-game-v2 .orbit-overlay button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--arcade-accent);cursor:pointer;border-radius:3px;align-items:center;gap:6px;margin-top:7px;padding:0 15px;display:flex}@keyframes orbit-stars-drift{to{background-position:47px 41px}}@media (width<=760px){.arcade-machine .orbit-game-v2{grid-template-columns:1fr}.orbit-game-v2 .orbit-command{grid-template-columns:150px 1fr;align-items:center;padding:10px}.orbit-game-v2 .orbit-modes button,.orbit-game-v2 .orbit-selected button{min-height:44px}.orbit-game-v2 .orbit-command dl{grid-template-columns:repeat(4,1fr)}.orbit-game-v2 .orbit-command dl>div{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;justify-items:center}.orbit-game-v2 .orbit-command dl>div:last-child{border-right:0}.orbit-game-v2 .orbit-density,.orbit-game-v2 .orbit-selected,.orbit-game-v2 .orbit-command>p{grid-column:1/-1}.orbit-game-v2 .orbit-field{aspect-ratio:1;height:auto}}@media (width<=430px){.orbit-game-v2 .orbit-command{grid-template-columns:1fr;gap:7px}.orbit-game-v2 .orbit-density,.orbit-game-v2 .orbit-selected{grid-column:auto}.orbit-game-v2 .orbit-command>p{display:none}.orbit-game-v2 .orbit-core-mark{width:72px}.orbit-game-v2 .orbit-field>button,.orbit-game-v2 .orbit-field>button.level-2,.orbit-game-v2 .orbit-field>button.level-3,.orbit-game-v2 .orbit-field>button.level-4,.orbit-game-v2 .orbit-field>button.level-5{width:44px}.orbit-game-v2 .orbit-clock{grid-template-columns:auto auto 44px}.orbit-game-v2 .orbit-clock button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.orbit-game-v2 .orbit-stars{animation:none}.orbit-game-v2 .orbit-field>button{transition:none}}@media (width<=900px){.portal-page .domain-orbit{display:none}.portal-page .domain-compass{aspect-ratio:auto;width:min(100%,430px);height:218px;min-height:218px;margin:4px auto 0}.portal-page .compass-rings{width:218px;height:218px;margin:auto;inset:0;transform:none}.portal-page .compass-core,.portal-page .compass-core:hover{width:132px;height:132px;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-page .compass-caption{width:min(300px,100% - 24px);margin:0;inset:auto auto 0 50%;transform:translate(-50%)}}@media (width<=430px){.portal-page .domain-compass{height:218px;min-height:218px;left:auto;transform:none}}@media (width<=600px){.portal-page .portal-hero{gap:20px;padding-top:26px;padding-bottom:48px}:is(.portal-page .domain-compass,.portal-page .domain-compass:has(.compass-core)){height:176px;min-height:176px}.portal-page .compass-rings{width:176px;height:176px}.portal-page .compass-rings i:first-child{inset:18px}.portal-page .compass-rings i:nth-child(2){inset:42px}.portal-page .compass-rings i:nth-child(3){inset:66px}.portal-page .compass-core,.portal-page .compass-core:hover{width:112px;height:112px}.portal-page .compass-caption{display:none}}@media (width<=680px){.lab-mission-actions button{min-height:44px;padding-inline:12px}.chem-controls select{height:44px}.chem-dose button,.chem-reset,.lab3d-camera{width:44px;min-height:44px}.lab3d-controls input[type=range],.chem-chart-panel>input[type=range]{min-height:28px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
