:root[data-design=thermal]{--tx-r:#fffadb 0%, #ffd138 12%, #fc780f 28%, #db294d 44%, #800a85 62%, #1a0852 82%, #04060c 100%}:root[data-design=thermal][data-th-pal=rainbow]{--tx-r:#ffe6d9 0%, #ff401a 13%, #ffe626 28%, #59e64d 42%, #1ad9e6 56%, #1a59f2 70%, #0d0f59 85%, #04060c 100%}:root[data-design=thermal][data-th-pal=white]{--tx-r:#f7f9ff 0%, #7d8494 45%, #2a2e36 78%, #04060c 100%}:root[data-design=thermal] .ly-xp{--xp-w:12px}:root[data-design=thermal] .ly-st-role{font:600 clamp(1.3rem, 2vw, 1.7rem)/1.15 var(--th-sans);letter-spacing:-.025em}:root[data-design=thermal] .ly-st-node{color:var(--th-mut);font:500 12px/1 var(--th-mono);box-shadow:0 0 0 1px var(--th-line2);background:radial-gradient(circle at 50% 60%,#1a0852,#080b14 75%);border-radius:6px}:root[data-design=thermal] .ly-st[data-lit] .ly-st-node{background:radial-gradient(circle at 50% 55%, var(--tx-r));color:#05070d;box-shadow:0 0 0 1px #ffd27880, 0 0 28px -4px var(--rh1);background-position:50%;background-size:150% 150%}:root[data-design=thermal] .ly-st-pts li:before{background:linear-gradient(90deg, var(--rh1), var(--rh3));width:10px;height:2px}:root[data-design=thermal] .tx-pipe{box-shadow:inset 0 0 0 1px var(--th-line2);background:linear-gradient(90deg,#0e1424,#1a2338 45%,#0b0f1a);border-radius:99px}:root[data-design=thermal] .tx-heat{background:linear-gradient(180deg, var(--rh0), var(--rh1) 35%, var(--rh2) 70%, var(--rh3));box-shadow:0 0 14px 1px color-mix(in srgb, var(--rh1) 60%, transparent), 0 0 34px 4px color-mix(in srgb, var(--rh2) 30%, transparent);border-radius:99px;inset:0 2px}:root[data-design=thermal] .tx-heat:after{content:"";border-radius:inherit;background:repeating-linear-gradient(#fffadb00 0 30px,#fffadb8c 38px,#fffadb00 46px) 0 0/100% 46px;animation:1.2s linear infinite tx-convect;position:absolute;inset:0}@keyframes tx-convect{to{background-position:0 46px}}:root[data-design=thermal] .tx-front{background:radial-gradient(circle, #fffadb 0 18%, var(--rh0) 32%, color-mix(in srgb, var(--rh1) 60%, transparent) 52%, transparent 70%);border-radius:50%;width:26px;height:26px;animation:.9s ease-in-out infinite alternate tx-flare}@keyframes tx-flare{to{scale:1.35}}:root[data-design=thermal] .tx-body{--hx:calc(50% + var(--px) * 26%);--hy:calc(48% + var(--py) * 22%)}:root[data-design=thermal] .tx-body>*{display:block;position:absolute}:root[data-design=thermal] .tx-shape,:root[data-design=thermal] .tx-glow{background:radial-gradient(circle farthest-side at var(--hx) var(--hy), var(--tx-r));-webkit-mask:var(--p-sil) center / contain no-repeat;-webkit-mask:var(--p-sil) center / contain no-repeat;mask:var(--p-sil) center / contain no-repeat;background-position:50%;background-size:130% 130%;inset:3%}:root[data-design=thermal] .tx-shape{animation:3.2s ease-in-out infinite alternate tx-breathe}:root[data-design=thermal] .tx-edge{-webkit-mask:var(--p-ring) center / contain no-repeat;-webkit-mask:var(--p-ring) center / contain no-repeat;mask:var(--p-ring) center / contain no-repeat;background:#04060c6b;inset:3%}@keyframes tx-breathe{to{background-size:118% 118%}}:root[data-design=thermal] .tx-glow{filter:blur(18px);opacity:.7;transform:scale(1.04)}:root[data-design=thermal] .tx-cross{left:var(--hx);top:var(--hy);opacity:.85;mix-blend-mode:difference;background:linear-gradient(#fff,#fff) 50%/1.5px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 1.5px no-repeat;width:30px;height:30px;margin:0;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 5px,#000 5.5px);mask:radial-gradient(circle,#0000 5px,#000 5.5px)}:root[data-design=thermal] .tx-scale{opacity:.9;border-radius:2px;width:8px;height:64%;top:18%;right:-2%}
[data-kn=thermal] .kn-g{color:color-mix(in srgb, var(--hc,#f4f7fb) clamp(0%, calc(var(--k) * 500%), 100%), #f4f7fb);text-shadow:0 0 calc(var(--k) * .35em) color-mix(in srgb, var(--hc,transparent) 70%, transparent);transform:translate3d(var(--x), var(--y), 0) skewX(calc(var(--w,0) * 7deg)) scaleY(calc(1 + var(--k) * .1));transform-origin:50% 85%}[data-pfx=thermal]{--pfx-scan:var(--rh0);--pfx-cap-bg:#05070db3;--pfx-cap-fg:#e8edf5}[data-pfx=thermal] .pfx-img{transform:scale(1.02)}.th-pfx-ret{color:#fff;filter:drop-shadow(0 0 2px #0009);background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;width:26%;height:28%;inset:30% auto auto 37%}.th-pfx-ret i{background:linear-gradient(#fff,#fff) 50% 0/1.5px 100% no-repeat,linear-gradient(#fff,#fff) 0/100% 1.5px no-repeat;width:14px;height:14px;animation:2.4s ease-in-out infinite th-pfx-meter;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes th-pfx-meter{50%{opacity:.7;scale:.7}}.th-pfx-bar{background:linear-gradient(to top, #04060c, var(--rh3), var(--rh2), var(--rh1), var(--rh0));border:1px solid #ffffff80;width:6px;inset:12% 5% 22% auto}
:root[data-design=thermal]{--th-bg:#05070d;--th-bg2:#080b14;--th-bg3:#0b0f1a;--th-fg:#e8edf5;--th-soft:#c9d2df;--th-mut:#8c98ab;--th-dim:#7a8699;--th-line:#96afd224;--th-line2:#96afd247;--th-sans:"Space Grotesk", -apple-system, "Segoe UI", system-ui, sans-serif;--th-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--stops-iron:#04060c 0%, #1a0852 20%, #800a85 40%, #db294d 56%, #fc780f 72%, #ffd138 87%, #fffadb 100%;--stops-rainbow:#04060c 0%, #0d0f59 15%, #1a59f2 30%, #1ad9e6 44%, #59e64d 58%, #ffe626 72%, #ff401a 87%, #ffe6d9 100%;--stops-white:#04060c 0%, #2a2e36 22%, #7d8494 55%, #f7f9ff 100%;--stops:var(--stops-iron);--th-hot:#ff9a2e;--th-hot-fg:#05070d;--rh0:#ffd138;--rh1:#fc780f;--rh2:#db294d;--rh3:#a0179e;--k-field:#ffd138;--k-project:#fc780f;--k-role:#e8558a;--k-school:#fffadb;--k-place:#9f86ff;--ui-bg:#070a12f7;--ui-fg:var(--th-fg);--ui-muted:var(--th-mut);--ui-accent:var(--th-hot);--ui-accent-fg:var(--th-hot-fg);--ui-line:var(--th-line2);--ui-field:#96afd212;--ui-font:var(--th-sans);--ui-mono:var(--th-mono);--ui-r:6px;--ui-shadow:0 1px 0 #ffffff08 inset, 0 28px 64px -24px #000c;--ui-blur:none;--agent-text-font:var(--th-sans);--pt-ring:transparent;--pt-ring-w:0px;--pt-photo-bg:#0b0f1a;--pt-photo-r:2px;--pt-shadow:0 40px 80px -40px #000000e6;--pt-node-bg:#0a0e18;--pt-node-fg:var(--th-fg);--pt-node-line:var(--th-line2);--pt-node-r:4px;--pt-node-size:12.5%;--pt-sheath:#0a0e18;--pt-sheath-w:4.5px;--pt-edge:#ffc88cb3;--pt-edge-w:1.1px;--pt-sheen:#ffe6be4d;--pt-cap:butt;--pt-core:#ffd9a0;--pt-glow:#ff9a2e;--pt-head:#fff;--pt-halo:.24;--pt-pulse-a:#fff4d0;--pt-pulse-m:#ffb03b;--pt-pulse-b:#ff3d6e;--kg-h:min(80vh, 780px);--kg-edge:#96afd22b;--kg-edge-lit:var(--th-hot);--kg-label:#d5dce6;--kg-font:var(--th-mono);--kg-me:var(--th-hot);--kg-field:var(--k-field);--kg-project:var(--k-project);--kg-role:var(--k-role);--kg-school:var(--k-school);--kg-place:var(--k-place);--kg-skill:#96afd280;--kg-card-bg:#0a0e18;--kg-card-fg:var(--th-fg)}:root[data-design=thermal][data-th-pal=rainbow]{--stops:var(--stops-rainbow);--th-hot:#ffe626;--rh0:#ff401a;--rh1:#ffe626;--rh2:#59e64d;--rh3:#1ad9e6;--k-field:#ffe626;--k-project:#ff5a36;--k-role:#59e64d;--k-school:#fff;--k-place:#1ad9e6}:root[data-design=thermal][data-th-pal=white]{--stops:var(--stops-white);--th-hot:#f7f9ff;--rh0:#f7f9ff;--rh1:#c2c8d4;--rh2:#8d95a5;--rh3:#5a6172;--k-field:#fff;--k-project:#d3d8e2;--k-role:#a7afbe;--k-school:#fff;--k-place:#7e8798}:root[data-design=thermal] body{background:var(--th-bg);color:var(--th-fg)}:root[data-design=thermal] ::selection{background:var(--th-hot);color:var(--th-hot-fg)}:root[data-design=thermal] :focus-visible{outline:1.5px solid var(--th-hot);outline-offset:3px}:root[data-design=thermal] .th{font:400 16px/1.6 var(--th-sans);color:var(--th-fg);overflow-x:clip}:root[data-design=thermal] .th-defs{width:0;height:0;position:absolute;overflow:hidden}:root[data-design=thermal] .th a{color:inherit}:root[data-design=thermal] .th .mark{width:100%;height:auto;display:block}:root[data-design=thermal] .th-ramp{background:linear-gradient(90deg, var(--s,var(--stops)));border-radius:1px;width:26px;height:8px;display:block}:root[data-design=thermal] .th-ramp[data-ramp=iron]{--s:var(--stops-iron)}:root[data-design=thermal] .th-ramp[data-ramp=rainbow]{--s:var(--stops-rainbow)}:root[data-design=thermal] .th-ramp[data-ramp=white]{--s:var(--stops-white)}:root[data-design=thermal] .th-ir{z-index:-2;background:#04060c;position:absolute;inset:0}:root[data-design=thermal][data-th-gl=css][data-th-pal=white] .th-ir canvas{filter:grayscale()contrast(1.1)}:root[data-design=thermal][data-th-gl=css][data-th-pal=rainbow] .th-ir canvas{filter:hue-rotate(-150deg)saturate(1.3)}:root[data-design=thermal] .ly-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04060c9e,#04060c42 40%,#0000 58%);position:absolute;inset:0}:root[data-design=thermal] .ly-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, var(--th-bg));height:180px;position:absolute;bottom:0;left:0;right:0}:root[data-design=thermal] .ly-hero :is(button,a){cursor:pointer}:root[data-design=thermal] .th-vf{pointer-events:none;font:500 11px/1 var(--th-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8edf5d1;position:absolute;inset:76px clamp(14px,2vw,28px) 96px}:root[data-design=thermal] .th-vf>i{border:0 solid #e8edf5b3;width:22px;height:22px;position:absolute}:root[data-design=thermal] .th-vf>i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}:root[data-design=thermal] .th-vf>i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}:root[data-design=thermal] .th-vf>i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}:root[data-design=thermal] .th-vf>i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}:root[data-design=thermal] .th-vf>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:absolute}:root[data-design=thermal] .th-vf-tl{top:6px;left:34px}:root[data-design=thermal] .th-vf-tr{top:6px;right:34px}:root[data-design=thermal] .th-vf-bl{text-transform:none;transition:color .2s;bottom:6px;left:34px}:root[data-design=thermal] .th-vf-bl.on{color:var(--th-hot)}:root[data-design=thermal] .th-rec{background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:2.4s step-end infinite thermal-rec}@keyframes thermal-rec{50%{opacity:.25}}:root[data-design=thermal] .th-pal{flex-wrap:wrap;align-items:center;gap:6px;margin-top:30px;display:flex}:root[data-design=thermal] .th-pal-b{border:1px solid var(--th-line);height:32px;color:var(--th-mut);font:500 11.5px/1 var(--th-mono);letter-spacing:.04em;text-transform:uppercase;background:#05070dcc;border-radius:3px;align-items:center;gap:8px;padding:0 11px 0 7px;transition:color .16s,border-color .16s;display:inline-flex}:root[data-design=thermal] .th-pal-b[aria-pressed=true]{color:var(--th-fg);border-color:var(--th-fg)}@media (hover:hover) and (pointer:fine){:root[data-design=thermal] .th-pal-b:hover{color:var(--th-fg);border-color:var(--th-line2)}}:root[data-design=thermal] .pt-photo{box-shadow:0 0 0 1px #e8edf529, var(--pt-shadow)}:root[data-design=thermal] .pt-node{transition:background-color .16s ease, color .16s ease, border-color .16s ease, scale .2s var(--ease-out);border-width:1px}:root[data-design=thermal] .pt-node:after{font:500 11px/1.2 var(--th-mono);border:1px solid var(--th-line2);border-radius:3px}@media (hover:hover) and (pointer:fine){:root[data-design=thermal] .pt-node:hover{background:var(--th-hot);color:var(--th-hot-fg);border-color:#0000}}:root[data-design=thermal] .th-scale{z-index:1;font:500 11px/1 var(--th-mono);color:var(--th-fg);justify-items:center;gap:9px;display:grid;position:absolute;top:50%;right:clamp(22px,2.6vw,44px);transform:translateY(-50%)}:root[data-design=thermal] .th-scale-bar{width:10px;height:clamp(180px,30vh,280px);position:relative;box-shadow:0 0 0 1px #e8edf552}:root[data-design=thermal] .th-ramp-v{background:linear-gradient(0deg, var(--stops));border-radius:0;width:100%;height:100%}:root[data-design=thermal] .th-scale-mk{border:5px solid #0000;border-left:7px solid var(--th-fg);opacity:0;width:0;height:0;margin-top:-5px;transition:transform .11s linear,opacity .2s;position:absolute;top:0;left:-10px}:root[data-design=thermal] .th-meter{z-index:3;pointer-events:none;will-change:transform;position:absolute;top:76%;left:57%}@media not ((hover:hover) and (pointer:fine)){:root[data-design=thermal] .th-meter{display:none}}:root[data-design=thermal] .ly-hero.is-metering .th-meter{top:0;left:0}:root[data-design=thermal] .th-cross{filter:drop-shadow(0 0 1px #000000e6);background:linear-gradient(#f4f7fb,#f4f7fb) 50% 0/1px 11px no-repeat,linear-gradient(#f4f7fb,#f4f7fb) 50% 100%/1px 11px no-repeat,linear-gradient(#f4f7fb,#f4f7fb) 0/11px 1px no-repeat,linear-gradient(#f4f7fb,#f4f7fb) 100%/11px 1px no-repeat;width:34px;height:34px;position:absolute;top:-17px;left:-17px}:root[data-design=thermal] .th-cross:after{content:"";background:#f4f7fb;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}:root[data-design=thermal] .th-meter-r{font:500 11px/1 var(--th-mono);letter-spacing:.04em;color:var(--th-mut);white-space:nowrap;background:#04060cdb;border:1px solid #e8edf54d;align-items:baseline;gap:5px;padding:4px 7px;display:inline-flex;position:absolute;top:-40px;left:20px}:root[data-design=thermal] .th-meter-r b{color:#f4f7fb;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}:root[data-design=thermal] .th-meter{transition:opacity .12s}:root[data-design=thermal] .th-meter.is-vis{opacity:0}:root[data-design=thermal] .th-sec{max-width:1280px;margin:0 auto;padding:clamp(120px,14vw,200px) clamp(20px,5vw,64px) 0;position:relative}:root[data-design=thermal] .th-h2{font:500 clamp(2.4rem, 5vw, 4.4rem)/1.02 var(--th-sans);letter-spacing:-.038em;text-wrap:balance;margin:0 0 clamp(40px,5vw,72px)}:root[data-design=thermal] .th-haze{position:absolute;inset:-24px 0}:root[data-design=thermal] .th-haze-in{position:absolute;inset:24px 0}:root[data-design=thermal] .th-f{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}:root[data-design=thermal] .th-f-warm{opacity:0;transition:opacity .6s}:root[data-design=thermal] .case-art{box-shadow:0 0 0 1px var(--th-line2);border-radius:4px}@keyframes thermal-rise{to{transform:translateY(-22px)}}@keyframes thermal-sink{to{transform:translateY(22px)}}:root[data-design=thermal] .th .chip{box-shadow:inset 0 0 0 1px var(--th-line2);color:var(--th-soft);font:500 11.5px/1.3 var(--th-mono);background:0 0;border-radius:2px;padding:5px 8px}:root[data-design=thermal] .th-mail{padding:0 0 clamp(56px,7vw,96px)}:root[data-design=thermal] .th-strip{height:clamp(16px,1.6vw,24px);box-shadow:0 0 0 1px var(--th-line2);margin-top:18px;display:block;position:relative;overflow:hidden}:root[data-design=thermal] .th-strip .th-haze{inset:-14px 0}:root[data-design=thermal] .th-strip .th-haze-in{inset:14px 0}@media (hover:hover) and (pointer:fine){:root[data-design=thermal] .th-mail:hover .th-f-warm{opacity:1}:root:not(.lite)[data-design=thermal] .th-mail:hover .th-strip .th-haze{filter:url(#th-haze-f);animation:2.4s ease-in-out infinite alternate thermal-rise}:root:not(.lite)[data-design=thermal] .th-mail:hover .th-strip .th-haze-in{animation:2.4s ease-in-out infinite alternate thermal-sink}}:root[data-design=thermal] .th-mail:focus-within .th-f-warm{opacity:1}@media (max-width:860px){:root[data-design=thermal] .ly-hero:before{background:linear-gradient(#04060c8c,#04060c33 50%,#0000 70%)}:root[data-design=thermal] .th-scale{display:none}:root[data-design=thermal] .ly-hero:not(.is-metering) .th-meter{opacity:0}:root[data-design=thermal] .th-vf{inset:66px 10px 26px}:root[data-design=thermal] .th-vf-tl,:root[data-design=thermal] .th-vf-bl{left:30px}:root[data-design=thermal] .th-vf-tr{right:30px}}:root.lite[data-design=thermal] .th-rec,:root.lite[data-design=thermal] .th-haze,:root.lite[data-design=thermal] .th-haze-in{filter:none!important;animation:none!important}:root.lite[data-design=thermal] .th-meter{will-change:auto}@media (prefers-reduced-motion:reduce){:root[data-design=thermal] .th-haze,:root[data-design=thermal] .th-haze-in{filter:none!important;animation:none!important}:root[data-design=thermal] .th-rec{animation:none}}:root[data-design=thermal] .sw-ic{border-radius:4px;width:34px;height:34px}:root[data-design=thermal] .agent-bar{border-color:var(--th-line2);background:#070a12f7;border-radius:6px;min-height:52px;padding:0 6px 0 16px;position:relative}:root[data-design=thermal] .agent-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--stops), transparent);opacity:.55;pointer-events:none;height:1px;transition:opacity .2s;position:absolute;top:-1px;left:14px;right:14px}:root[data-design=thermal] .agent-bar:focus-within{border-color:var(--th-line2)}:root[data-design=thermal] .agent-bar:focus-within:before{opacity:1}:root[data-design=thermal] .ab-prompt{color:var(--th-hot)}:root[data-design=thermal] .ab-input{font:400 15.5px/1.4 var(--th-sans);caret-color:var(--th-hot)}:root[data-design=thermal] .ab-input:focus-visible{outline:0}:root[data-design=thermal] .ab-send{background:var(--th-hot);width:40px;height:40px;color:var(--th-hot-fg);border-radius:4px}:root[data-design=thermal] .ab-send.busy{background:var(--th-fg)}:root[data-design=thermal] .ab-kbd{border-radius:3px}:root[data-design=thermal] .agent-panel{border-color:var(--th-line2);background:#070a12;border-radius:6px}:root[data-design=thermal] .agent-head{font:500 12px/1 var(--th-mono);letter-spacing:.02em;background:#0a0e18}:root[data-design=thermal] .at-mark{color:var(--th-hot)}:root[data-design=thermal] .t-chip,:root[data-design=thermal] .t-key{border-radius:3px}:root[data-design=thermal] .t-body{font-size:15.5px}:root[data-design=thermal] .agent-status{font-family:var(--th-mono);background:#0a0e18;font-size:11.5px}:root[data-design=thermal] .agent-status span:first-child{color:var(--th-hot)}:root[data-design=thermal] .agent-palette button{border-radius:3px}:root[data-design=thermal] .win{border-color:var(--th-line2);background:#070a12}:root[data-design=thermal] .win-bar{background:#0a0e18}:root[data-design=thermal] .win-title{font:500 12px/1 var(--th-mono);letter-spacing:.02em;color:var(--th-soft)}:root[data-design=thermal] .win-bar .ui-ic,:root[data-design=thermal] .sheet-close{border-radius:4px}:root[data-design=thermal] .ui-btn{border-radius:3px}:root[data-design=thermal] input.field,:root[data-design=thermal] textarea.field{font:400 15px/1.45 var(--th-sans);background:#05070d;border-radius:3px}:root[data-design=thermal] :is(input,textarea).field:focus-visible{border-color:var(--th-hot);outline:0}:root[data-design=thermal] .cmp-row label{letter-spacing:.04em}:root[data-design=thermal] .win-foot{font-family:var(--th-mono)}:root[data-design=thermal] .pdf-viewport{background:#0c1019}:root[data-design=thermal] .sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030408b8}:root[data-design=thermal] .sheet-body{background:linear-gradient(90deg, var(--stops)) 0 0 / 100% 2px no-repeat, #070a12;border-radius:10px 10px 0 0}:root[data-design=thermal] .case-kind{font-family:var(--th-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}:root[data-design=thermal] .case h1{letter-spacing:-.035em;font-weight:500}:root[data-design=thermal] .case .chip{box-shadow:inset 0 0 0 1px var(--th-line2);background:0 0;border-radius:2px}:root[data-design=thermal] .case-meta dt{font:500 11px/1 var(--th-mono);letter-spacing:.1em;text-transform:uppercase}:root[data-design=thermal] .case h2{font:500 11.5px/1 var(--th-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--th-mut)}:root[data-design=thermal] .case-bullets{color:var(--th-soft)}:root[data-design=thermal] .case-next b{font-weight:500}:root[data-design=thermal] .toast{font:500 12.5px/1.3 var(--th-mono);border-radius:5px}:root[data-design=thermal] .toast button{font-family:var(--th-mono);border-radius:3px}:root[data-design=thermal] .play-win{--btn-r:3px;--r-sm:3px;--r-xs:2px;--chip-bg:#96afd21a;--ok:#59e64d;--font-d:var(--th-sans);--rec-pill-bg:#0b0f1a;--rec-pill-fg:#e8edf5;--rec-pill-muted:#8c98ab;--rec-label:#e8edf5;--rec-label-ink:#05070d}:root[data-design=thermal] .play-tabs button{font:500 12px/1 var(--th-mono);border-radius:3px}:root[data-design=thermal] .play-body{background:#06080f radial-gradient(#96afd214 1px,#0000 1.2px) 0 0/20px 20px}:root[data-design=thermal] .play-win .btn{border-radius:3px}:root[data-design=thermal] .g-title{font-weight:500}:root[data-design=thermal] .tr-text{font-family:var(--th-mono)}:root[data-design=thermal]{--ly-head-bg:#05070df0;--ly-line:var(--th-line);--ly-soft:var(--th-bg2);--ly-display:var(--th-sans);--ly-name-font:var(--th-sans);--ly-name-weight:600;--ly-name-track:-.048em}:root[data-design=thermal] .ly-head{font:500 12px/1 var(--th-mono);letter-spacing:.04em}:root[data-design=thermal] .ly-brand-n{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}:root[data-design=thermal] .ly-brand .ly-mk{width:22px;height:22px;color:var(--th-hot)}:root[data-design=thermal] .ly-nav{counter-reset:th-nav}:root[data-design=thermal] .ly-nav a{color:var(--th-mut);counter-increment:th-nav;border-radius:0;position:relative}:root[data-design=thermal] .ly-nav a:before{content:"0" counter(th-nav) " ";color:var(--th-dim);font-size:10px}:root[data-design=thermal] .ly-nav a[aria-current=true]{color:var(--th-fg);background:0 0}:root[data-design=thermal] .ly-nav a:after{content:"";background:var(--th-hot);transform-origin:0;height:1.5px;transition:transform .24s var(--ease-out);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}:root[data-design=thermal] .ly-nav a[aria-current=true]:after{transform:scaleX(1)}:root[data-design=thermal] .ly-iam{border-color:var(--th-line2);border-radius:4px;height:32px}:root[data-design=thermal] .ly-iam .iam-ic{width:14px;height:14px;color:var(--th-hot)}:root[data-design=thermal] .ly-name{color:#f4f7fb}:root[data-design=thermal] .ly-last{letter-spacing:-.04em;font-weight:300}:root[data-design=thermal] .ly-status{font:500 13px/1.4 var(--th-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--th-hot)}:root[data-design=thermal] .ly-line{color:var(--th-soft)}:root[data-design=thermal] .pt{--pt-node-size:11%}:root[data-design=thermal] .th-pal{z-index:2;position:absolute;bottom:118px;left:calc(clamp(14px,2vw,28px) + 34px)}:root[data-design=thermal] .th-pal-b{height:28px;font-size:10.5px}:root[data-design=thermal] .th-sec .ly-btn{font-family:var(--th-mono);border-radius:4px;font-size:13px}@media (max-width:860px){:root[data-design=thermal] .ly-nav a:before{content:none}:root[data-design=thermal] .ly-nav a:after{left:6px;right:6px}:root[data-design=thermal] .th-pal{order:2;justify-self:center;margin-top:28px;position:static}:root[data-design=thermal] .th-vf-bl{display:none}}:root[data-design=thermal] .pf-wrap{--pf-bg:var(--th-bg2);--pf-fog:var(--th-bg2);--pf-face:#101626;--pf-edge:#26304a;--pf-a:#ff9a2e;--pf-b:#e2336b;--pf-c:#3a2a8c;--pf-ink:var(--th-fg);--pf-label:radial-gradient(circle, #ffe626, #ff9a2e 45%, #e2336b 80%, #3a2a8c)}
