@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_7bcdcbe0-module__ikaCyq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_7bcdcbe0-module__ikaCyq__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#000;--panel:#0b0a09;--panel-2:#161513;--fg:#f1ebdf;--muted:#f1ebdfb8;--dim:#f1ebdf99;--border:#f6f1e60f;--edge:#f6f1e61a;--rim:#f6f1e659;--lg-edge:#f6f1e62e;--lg-fill:#1d1c1a8c;--lg-rim:#f6f1e68c;--lg-rim-2:#f6f1e633;--glass:#0a0908b8;--glass-2:#f6f1e614;--glass-blur:blur(12px) saturate(1.2);--gold:#fbf7ee;--on-gold:#0b0a09;--tint:#fbf7ee1f;--up:#4ade80;--down:#ff6b6b;--d1:#56cf8b;--d2:#eda23c;--d3:#ef6060;--radius:22px;--radius-sm:16px;--u:1px}@media (max-width:640px),(pointer:coarse){:root{--glass-blur:none;--glass:#0c0b0af2;--lg-fill:#1c1b19f2}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);margin:0;overflow:hidden}body{font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}.game{position:fixed;inset:0}.game canvas{touch-action:none;display:block}.num,.row-value,.company-price,.fact strong,.home-widget-row strong,kbd,.status-bar span{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:22px;font-weight:800;line-height:1}.wordmark.big{font-size:44px}.wordmark:after{content:"";background:var(--gold);width:30px;height:2px;margin-top:8px;display:block}.wordmark.brand:after{content:none}.wordmark.brand img{filter:drop-shadow(0 1px 10px #000)drop-shadow(0 0 22px #00000080);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:42px;display:block}.wordmark.brand.big img{height:104px}.label,.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 0;font-size:10px;font-weight:500}.card,.facts,.home-widget,.picked,.company-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 1px 0 var(--rim) inset, 0 0 0 1px var(--edge), 0 20px 60px -30px #00000080;border-radius:var(--radius)}.card-tint,.picked{background-image:radial-gradient(120% 90% at 0% 0%, var(--tint) 0%, transparent 60%)}.tile,.list-row,.search,.crew-slot,.hire-portrait,.chip{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2)}.grainy{isolation:isolate;position:relative}.grainy:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.grainy>*{z-index:1;position:relative}.btn{color:var(--fg);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#f6f1e61f;transition-duration:0s}.btn:active{transform:none}.btn-primary{background:var(--gold);color:var(--on-gold);font-weight:600;box-shadow:inset 0 1px #f6f1e673,inset 0 -1px #00000026}.btn-primary:hover:not(:disabled){background:#fff}.btn-small{padding:6px 13px;font-size:11.5px}.wallet-btn{justify-content:flex-start}.need-wallet{flex-direction:column;gap:10px;display:flex}kbd{color:var(--dim);background:var(--glass-2);border-radius:999px;padding:2px 7px;font-size:10px}.hud-brand{pointer-events:none;text-shadow:0 1px 10px #000;position:fixed;top:20px;left:22px}.hud-sub{color:var(--muted);margin-top:9px;font-size:11.5px}.hud-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hud-back{pointer-events:auto;height:34px;text-shadow:none;background:var(--lg-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.hud-back:hover{background:#262422b8}}.hud-back kbd{font-family:var(--font-mono), monospace;color:var(--dim);box-shadow:inset 0 0 0 1px var(--border);border-radius:5px;padding:1px 5px;font-size:10px}.hud-back svg{flex:none}.hud-hover{background:var(--lg-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;pointer-events:none;white-space:nowrap;text-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.hud-hover span{color:var(--muted);font-family:var(--font-mono), monospace;font-size:11px}.hud-hint{color:var(--dim);pointer-events:none;text-shadow:0 1px 8px #000;font-size:11.5px;position:fixed;bottom:18px;left:22px}.hud-stick{opacity:.5;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--lg-fill);width:92px;height:92px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;border-radius:999px;place-items:center;transition:opacity .25s;display:grid;position:fixed;bottom:84px;right:22px}.hud-stick.on{opacity:1}.hud-stick:before{content:"";background:var(--lg-edge);width:44%;height:1px;position:absolute}.hud-stick:after{content:"";background:var(--lg-edge);width:1px;height:44%;position:absolute}.hud-stick-knob{background:var(--glass-2);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), 0 6px 16px -8px #000;border-radius:999px;position:relative}.hud-turn{width:36px;height:36px;color:var(--dim);opacity:.55;background:var(--lg-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;border-radius:999px;place-items:center;padding:0;transition:opacity .25s,color .25s;display:grid;position:fixed;bottom:112px;right:124px}.hud-turn[aria-pressed=true]{color:var(--fg);opacity:1}.hud-turn svg{flex:none}.loading{background:var(--bg);z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .7s;display:flex;position:fixed;inset:0}.loading:before{content:"";pointer-events:none;opacity:.1;background:radial-gradient(70% 45% at 50% 0,#a8a8a8 0%,#0000 70%),radial-gradient(55% 40% at 55% 52%,#3c3c3c 0%,#0000 70%);position:absolute;inset:0}.loading>*{position:relative}.loading.fade{opacity:0;pointer-events:none}.loading-bar{background:var(--glass-2);width:240px;height:5px;box-shadow:inset 0 0 0 1px var(--lg-edge);border-radius:999px;overflow:hidden}.loading-bar div{background:var(--gold);border-radius:999px;height:100%;transition:width .2s}.loading-text{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.tablet-toggle{background:var(--lg-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-weight:500;display:flex;position:fixed;bottom:22px;right:22px}.tablet-toggle:hover{background:#262422b8}.game.in-hideout .tablet-toggle,.game.in-heist .tablet-toggle{display:none}.tablet{z-index:10;width:384px;height:min(640px,100vh - 44px);box-shadow:0 30px 80px #000000a6, inset 0 0 0 1px var(--edge);background:#060606;border-radius:30px;padding:10px;position:fixed;bottom:22px;right:22px}.tablet-screen{background:var(--panel);border-radius:22px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.tablet-screen:before{content:"";z-index:0;pointer-events:none;opacity:.1;background:radial-gradient(70% 45% at 50% 0,#a8a8a8 0%,#0000 70%),radial-gradient(55% 40% at 50% 60%,#4a4a4a 0%,#0000 70%);position:absolute;inset:0}.tablet-screen>*{z-index:1;position:relative}.status-bar{color:var(--muted);align-items:center;gap:8px;padding:12px 16px 8px;font-size:11px;display:flex}.status-wallet{color:var(--dim);margin-left:auto}.status-close{color:var(--muted);padding:2px;display:flex}.status-close:hover{color:var(--fg)}.tablet-body{overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:#f6f1e626 transparent;flex:1;padding:4px 12px 14px;overflow-y:auto}.tablet-grip{display:none}.tablet-homebar{background:#f6f1e62e;border-radius:999px;align-self:center;width:110px;height:5px;margin:6px 0 10px}.tablet-homebar:hover{background:#f6f1e659}.app-header{align-items:center;gap:10px;padding:4px 16px 10px;display:flex}.app-header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:800}.app-back{color:var(--muted);align-items:center;gap:2px;padding:0;font-size:12px;display:flex}.app-back:hover{color:var(--fg)}.home-screen{flex-direction:column;gap:12px;padding-top:8px;display:flex}.home-widget{padding:14px}.home-widget-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin-bottom:10px;font-size:12px;font-weight:800}.home-widget-row{color:var(--muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.home-widget-row strong{color:var(--fg);font-weight:500}.app-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-tile{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px;display:flex}.app-tile:hover{background:#f6f1e61f}.app-icon{color:var(--fg);justify-content:center;align-items:center;display:flex}.app-label{color:var(--muted);font-size:11px}.app{flex-direction:column;gap:10px;padding-top:8px;display:flex}.note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.note.strong{color:var(--fg);font-size:14px;font-weight:600}.error{color:var(--down);margin:0;font-size:12.5px}.empty{color:var(--muted);margin:6px 0;font-size:12.5px;line-height:1.5}.search{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.search input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--dim)}.list{flex-direction:column;gap:5px;display:flex}.list-row{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--fg);align-items:center;gap:11px;padding:9px 12px;display:flex}button.list-row:hover,.list-row.active{background:#f6f1e61f}.list-row.active{box-shadow:inset 0 0 0 1px #fbf7ee59}.list-row.static{cursor:default}.row-logo{object-fit:contain;flex:none;width:40px;height:30px}.row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.row-sub{color:var(--muted);font-size:11px}.row-sub.dim{color:var(--dim)}.row-value{font-size:12.5px;font-weight:500;display:flex}.company-card{align-items:center;gap:14px;padding:16px;display:flex}.company-logo{object-fit:contain;width:80px;height:60px}.company-name{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:18px;font-weight:800}.company-sub{color:var(--muted);margin-top:3px;font-size:11px}.company-price{color:var(--gold);margin-top:8px;font-size:20px;font-weight:500}.facts{flex-direction:column;padding:6px 14px;display:flex}.fact{justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.fact+.fact{box-shadow:inset 0 1px 0 var(--border)}.fact span{color:var(--muted)}.fact strong{text-align:right;font-weight:500}.picked{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.crew-slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.crew-slot{aspect-ratio:3/4;color:var(--dim);box-shadow:none;border:1px dashed var(--border);background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex}.hire-portrait{width:38px;height:38px;color:var(--dim);border-radius:999px 999px 6px 6px;flex:none;justify-content:center;align-items:center;display:flex}.hire .row-title{white-space:normal}.steps{color:var(--muted);flex-direction:column;gap:12px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;display:flex}.steps strong{color:var(--fg);font-weight:600}@media (max-width:640px){.tablet{border-radius:26px 26px 0 0;width:auto;height:62dvh;padding:8px 8px 0;bottom:0;left:0;right:0}.tablet-screen{border-radius:20px 20px 0 0}.tablet-grip{background:#f6f1e63d;border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.tablet-grip,.status-bar,.app-header,.tablet-homebar{touch-action:none}.status-bar{padding-top:8px}.tablet-homebar{margin-bottom:calc(10px + env(safe-area-inset-bottom))}.tablet-body{padding:4px 12px 14px}.home-widget{padding:12px}.app-grid{gap:7px}.app-tile{gap:7px;padding:12px 6px}.search input{font-size:16px}.wordmark{font-size:18px}.wordmark.brand img{height:34px}.wordmark.brand.big img{height:76px}.hud-brand{top:calc(14px + env(safe-area-inset-top));left:16px}.hud-sub{max-width:52vw;margin-top:7px;font-size:11px}.hud-actions{margin-top:10px}.hud-back{height:36px;padding:0 15px 0 11px}.hud-back kbd,.hud-brand.folded .wordmark,.hud-brand.folded .hud-sub,.hud-brand.folded .hud-hover{display:none}.hud-brand.folded .hud-actions{margin-top:0}.game:has(.test-badge) .hud-brand.folded .hud-actions{margin-top:40px}.hud-hover{max-width:calc(100vw - 32px);margin-top:9px;padding:8px 14px;display:inline-flex;position:static;overflow:hidden;transform:none}.hud-hint{left:16px;right:16px;bottom:calc(172px + env(safe-area-inset-bottom));text-align:center;font-size:11px}.hud-stick{right:16px;bottom:calc(70px + env(safe-area-inset-bottom))}.hud-turn{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.tablet-toggle{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));padding:13px 26px;font-size:15px;transform:translate(-50%)}.tablet-toggle kbd{display:none}.loading .wordmark.big{font-size:34px}}.test-badge{z-index:12;color:var(--fg);background:var(--lg-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px #ffb02052, inset 1.5px 1.5px 0 -.5px var(--lg-rim), inset -1px -1px 0 -.5px var(--lg-rim-2), 0 10px 30px -14px #000000b3;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:11.5px;display:flex;position:fixed;top:20px;right:22px}.test-badge strong{letter-spacing:.02em;font-weight:600}.test-dot{background:#ffb020;border-radius:999px;width:6px;height:6px;animation:2.6s ease-in-out infinite test-pulse}@keyframes test-pulse{50%{opacity:.4}}.test-cash{color:var(--gold)}.test-note{color:var(--dim);font-size:10.5px}.test-act{color:var(--fg);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.test-act:hover{background:#f6f1e629}.crew-slot.filled{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);color:var(--fg);border:0}.crew-slot .slot-role{text-align:center;font-size:10.5px;font-weight:500;line-height:1.15}.crew-slot .slot-level{color:var(--muted);font-size:10px}.row-level{color:var(--gold);margin-left:7px;font-size:10.5px}.hire-actions{flex-direction:column;flex:none;gap:5px;display:flex}@media (max-width:640px){.test-badge{top:calc(12px + env(safe-area-inset-top));gap:7px;padding:6px 11px;font-size:10.5px;bottom:auto;left:auto;right:12px}.test-note{display:none}.test-act{padding:3px 9px;font-size:10.5px}.game.in-heist:has(.test-badge) .heist-top{top:calc(54px + env(safe-area-inset-top))}}.crew-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.crew-card{border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:5px 5px 8px;font-size:10.5px;font-weight:500;display:flex}.crew-card img,.hire-card img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:#0a0a0a;border-radius:13px;width:100%}.crew-card.empty{color:var(--dim);aspect-ratio:4/5.9;box-shadow:none;border:1px dashed var(--border);background:0 0;justify-content:center}.hire-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.hire-card{text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 6px 10px;display:flex;position:relative}.hire-card img{margin-bottom:6px}.crew-card:hover,.hire-card:hover{background:#f6f1e61f}.hire-card-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;padding:0 4px;font-size:12.5px;font-weight:800}.hire-card-sub{color:var(--muted);padding:0 4px;font-size:11px}.hire-card-tick{color:var(--gold);position:absolute;top:12px;right:12px}.hx,.hx-towers{--u:clamp(1.2px, .075vh + .025vw, 1.6px);--glass:#090807e0;--glass-2:#f6f1e61a;--hx-gut:calc(16 * var(--u));--hx-gap:calc(10 * var(--u));color:var(--fg);font-size:calc(12.5 * var(--u));font-weight:500}.hx{z-index:5;pointer-events:none;gap:var(--hx-gap);padding:var(--hx-gut);grid-template-columns:calc(300 * var(--u)) minmax(0, 1fr) calc(372 * var(--u));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top""roster stage panel""crew crew crew";display:grid;position:fixed;inset:0}.hx>*{pointer-events:auto;min-width:0}.hx.behind{opacity:0;pointer-events:none}.hx>*{opacity:0;transform:translateY(calc(8 * var(--u)))}.hx.go>*{animation:.42s cubic-bezier(.2,.8,.2,1) forwards hx-in}.hx.go>:nth-child(2){animation-delay:50ms}.hx.go>:nth-child(3){animation-delay:90ms}.hx.go>:nth-child(4){animation-delay:.13s}@keyframes hx-in{to{opacity:1;transform:none}}.hx-card,.hx-roster,.hx-crew,.hx-brief,.hx-basics,.hx-towers-list,.hx-tdetail{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 1px 0 var(--rim) inset, 0 0 0 1px var(--edge), 0 20px 60px -30px #00000080;border-radius:var(--radius)}.hx-tile,.hx-slot,.hx-target,.hx-chip,.hx-search,.hx-tabs button,.hx-tface,.hx-tcover{background:var(--glass-2);--bevel:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);box-shadow:var(--bevel);border-radius:var(--radius-sm)}.hx-btn{justify-content:center;align-items:center;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));font-size:calc(12.5 * var(--u));color:var(--fg);background:var(--glass-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);border-radius:999px;font-weight:500;display:inline-flex}.hx-btn:hover:not(:disabled){background:#f6f1e61f}.hx-btn:disabled{color:var(--dim);cursor:not-allowed}.hx kbd,.hx-towers kbd{font-size:calc(12 * var(--u));color:var(--dim);padding:calc(2 * var(--u)) calc(6 * var(--u));background:var(--glass-2);border-radius:999px;line-height:1.4}.hx-head>span:first-child,.hx-target-label,.hx-rating-label>span,.hx-lv span,.hx-basics-title{font-size:calc(11.5 * var(--u));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.hx .num,.hx-count,.hx-rating-num,.hx-bar-num,.hx-fit strong,.hx-trow-fit,.hx-slot-n,.hx-tile-lv,.hx-tile-slot,.hx-target-fit,.hx-fact-row strong,.hx-facts strong{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.hx-top{align-items:center;gap:calc(20 * var(--u));grid-area:top;display:flex}.hx-brand{gap:calc(6 * var(--u));text-shadow:0 1px 10px #000;flex-direction:column;display:flex}.hx-brand h1{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(26 * var(--u));letter-spacing:-.045em;margin:0;line-height:1}.hx-brand span{font-size:calc(12.5 * var(--u));color:var(--muted)}.hx-top-actions{gap:calc(8 * var(--u));margin-left:auto;display:flex}.hx.test .hx-top-actions{margin-right:372px}.hx-roster{gap:calc(8 * var(--u));min-height:0;padding:calc(12 * var(--u));flex-direction:column;grid-area:roster;display:flex}.hx-head{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));display:flex}.hx-count{font-size:calc(12 * var(--u));color:var(--muted)}.hx-count b{color:var(--gold);font-weight:500}.hx-grid{gap:calc(6 * var(--u));flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.hx-tile{text-align:left;padding:0;position:relative;overflow:hidden}.hx-tile img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hx-tile:hover img{transform:scale(1.04)}.hx-tile.focus{box-shadow:inset 0 0 0 1px #fbf7ee59,0 0 0 1px #fbf7ee33}.hx-tile.in:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--lg-rim);position:absolute;inset:0}.hx-tile-slot,.hx-tile-lv{top:calc(7 * var(--u));font-size:calc(12 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;border-radius:999px;line-height:1.4;position:absolute}.hx-tile-slot{left:calc(7 * var(--u));color:var(--on-gold);background:var(--gold);font-weight:600}.hx-tile-lv{right:calc(7 * var(--u));color:var(--muted)}.hx-tile-bar{align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(9 * var(--u)) calc(8 * var(--u));background:linear-gradient(#0a0a0a00,#0a0a0ae6);display:flex;position:absolute;bottom:0;left:0;right:0}.hx-tile-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-weight:800;font-size:calc(12.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hx-tile-chips{align-items:center;gap:calc(4 * var(--u));flex:none;margin-left:auto;display:flex}.hx-tile-chips .hx-cat-icon{opacity:.95;filter:drop-shadow(0 1px 2px #000000b3);flex:none}.hx-stage{grid-area:stage;position:relative;pointer-events:none!important}.hx-swipe,.hx-arrow,.hx-who,.hx-dots{display:none}.hx-swipe{pointer-events:auto;touch-action:pan-y;position:absolute;inset:0}.hx-arrow{z-index:1;pointer-events:auto;padding:calc(10 * var(--u));color:#f6f1e680;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.hx-arrow:active{color:var(--fg);background:#f6f1e614}.hx-arrow.back{left:0}.hx-arrow.next{right:0}.hx-who{text-align:center;gap:calc(1 * var(--u));text-shadow:0 1px 12px #000,0 0 30px #000;flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) forwards hx-in;position:absolute;top:0;left:0;right:0}.hx-who strong{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(19 * var(--u));letter-spacing:-.035em;line-height:1.1}.hx-who span{color:var(--muted);font-size:calc(12 * var(--u))}.hx-dots{bottom:calc(2 * var(--u));justify-content:center;gap:calc(5 * var(--u));position:absolute;left:0;right:0}.hx-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:#f6f1e63d;border-radius:999px;transition:width .2s,background .2s}.hx-dots i.in{background:#fbf7ee80}.hx-dots i.on{width:calc(16 * var(--u));background:var(--fg)}.hx-dots i.on.in{background:var(--gold)}.hx-toast{left:50%;bottom:calc(10 * var(--u));width:max-content;max-width:calc(100% - 24 * var(--u));text-align:center;padding:calc(9 * var(--u)) calc(15 * var(--u));background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 1px 0 var(--rim) inset, 0 0 0 1px var(--edge);border-radius:999px;animation:.3s forwards hx-in;position:absolute;translate:-50%}.hx-panel{gap:var(--hx-gap);scrollbar-width:thin;scrollbar-color:#f6f1e626 transparent;flex-direction:column;grid-area:panel;min-height:0;display:flex;overflow-y:auto}.hx-card{padding:calc(13 * var(--u));gap:calc(8 * var(--u));flex-direction:column;display:flex}.hx-hire-top{justify-content:space-between;align-items:flex-start;gap:calc(10 * var(--u));display:flex}.hx-hire-title{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(17 * var(--u));letter-spacing:-.035em;margin:0;line-height:1.1}.hx-hire-name{color:var(--muted);font-size:calc(12.5 * var(--u));margin-top:calc(2 * var(--u))}.hx-lv{align-items:flex-end;gap:calc(2 * var(--u));flex-direction:column;flex:none;display:flex}.hx-lv strong{font-family:var(--font-mono), monospace;font-size:calc(17 * var(--u));font-weight:500}.hx-hire-job{color:var(--muted);margin:0;line-height:1.5}.hx-hire-fold{gap:calc(8 * var(--u));flex-direction:column;display:flex}.hx-tell{display:none}.hx-chips{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.hx-chip{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(12.5 * var(--u));color:var(--muted);border-radius:999px;display:inline-flex}.hx-chip .hx-cat-icon{flex:none}.hx-facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hx-facts>li{padding:calc(9 * var(--u)) 0}.hx-facts>li+li{box-shadow:inset 0 1px 0 var(--border)}.hx-fact-row{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));display:flex}.hx-fact-row strong{font-weight:500}.hx-fact-row.sub{margin-top:calc(3 * var(--u));align-items:flex-start}.hx-fact-row.sub p{color:var(--dim);font-size:calc(12 * var(--u));margin:0;line-height:1.45}.hx-fact-row.sub small{color:var(--dim);font-size:calc(12.5 * var(--u));white-space:nowrap}.hx-hire-actions{gap:calc(8 * var(--u));display:flex}.hx-pick{justify-content:center;align-items:center;gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));font-size:calc(13 * var(--u));background:var(--gold);color:var(--on-gold);border-radius:999px;flex:1;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #f6f1e673,inset 0 -1px #00000026}.hx-pick:hover:not(:disabled){background:#fff}.hx-pick.out{background:var(--glass-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);font-weight:500}.hx-pick.out:hover:not(:disabled){background:#f6f1e61f}.hx-pick:disabled{background:var(--glass-2);color:var(--dim);box-shadow:inset 0 0 0 1px var(--lg-edge);cursor:not-allowed}.hx-train{flex:none}.hx-costs{color:var(--dim);font-size:calc(12.5 * var(--u));margin:0;line-height:1.45}.hx-rating-top{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));display:flex}.hx-rating-label{gap:calc(3 * var(--u));flex-direction:column;min-width:0;display:flex}.hx-rating-label em{font-style:normal;font-size:calc(12.5 * var(--u))}.hx-rating-why{color:var(--dim)}.hx-rating-num{align-items:baseline;gap:calc(2 * var(--u));flex:none;margin-left:auto;display:flex}.hx-rating-num strong{font-family:var(--font-mono), monospace;font-size:calc(27 * var(--u));color:inherit;font-weight:500;line-height:1}.hx-rating-num small{color:var(--dim);font-size:calc(12 * var(--u))}.hx-rating-line{color:var(--muted);font-size:calc(12.5 * var(--u));margin:0}.hx-rating-line.adds,.hx-rating-line.brings{color:var(--gold)}.hx-bars{flex-direction:column;display:flex}.hx-bar-row{align-items:center;gap:calc(9 * var(--u));grid-template-columns:calc(112 * var(--u)) minmax(0, 1fr) calc(20 * var(--u)) calc(26 * var(--u));padding:calc(4 * var(--u)) 0;font-size:calc(12 * var(--u));line-height:1.25;display:grid}.hx-bar-row+.hx-bar-row{box-shadow:inset 0 1px 0 var(--border)}.hx-bar-label{align-items:center;gap:calc(8 * var(--u));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.hx-bar-label .hx-cat-icon{flex:none}.hx-bar{height:calc(5 * var(--u));background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;position:relative;overflow:hidden}.hx-bar-fill,.hx-bar-delta{border-radius:3px;transition:width .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.hx-bar-fill{background:var(--muted);left:0}.hx-bar-delta.brings{background:var(--gold)}.hx-bar-delta.adds{background:var(--up)}.hx-bar-num{text-align:right;font-weight:500}.hx-bar-diff{text-align:right;font-size:calc(11.5 * var(--u));color:#0000}.hx-bar-diff.brings{color:var(--gold)}.hx-bar-diff.adds{color:var(--up)}.hx-weak{color:var(--muted);font-size:calc(12.5 * var(--u));margin:0;line-height:1.5}.hx-weak b{color:var(--fg);font-weight:600}.hx-fit{align-items:baseline;gap:calc(8 * var(--u));padding-top:calc(9 * var(--u));box-shadow:inset 0 1px 0 var(--border);display:flex}.hx-fit span{color:var(--muted)}.hx-fit strong{margin-left:auto;font-weight:500}.hx-fit em{color:var(--dim);font-style:normal;font-size:calc(12 * var(--u))}.hx-brief,.hx-sheet-top,.hx-sheet-scrim,.hx-roster-close{display:none}.hx-frame{position:absolute;inset:0}.hx-crew{align-items:stretch;gap:var(--hx-gap);grid-area:crew;grid-template-columns:minmax(0, 1fr) calc(210 * var(--u)) calc(230 * var(--u));padding:calc(10 * var(--u));display:grid}.hx-slots{gap:calc(6 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hx-slots.shake{animation:.36s hx-shake}@keyframes hx-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.hx-slot{align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u));text-align:left;display:flex;position:relative;overflow:hidden}.hx-slot.focus{box-shadow:inset 0 0 0 1px #fbf7ee59}.hx-slot img{width:calc(34 * var(--u));height:calc(40 * var(--u));object-fit:cover;object-position:50% 14%;border-radius:calc(11 * var(--u));background:#0a0a0a;flex:none}.hx-slot-n{top:calc(6 * var(--u));right:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--dim);position:absolute}.hx-slot-text{gap:calc(1 * var(--u));flex-direction:column;min-width:0;display:flex}.hx-slot-title{font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hx-slot-name{font-size:calc(12.5 * var(--u));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hx-slot-x{color:var(--dim);flex:none;margin-left:auto}.hx-slot:hover .hx-slot-x{color:var(--fg)}.hx-slot.add{color:var(--muted);justify-content:center;gap:calc(6 * var(--u));font-size:calc(12.5 * var(--u));box-shadow:none;border:1px dashed var(--border);background:0 0;align-self:start;height:100%}.hx-slot.add:hover{color:var(--fg);border-color:var(--lg-rim);background:#f6f1e60f}.hx-slot.add:active{background:#f6f1e61a}.hx-target{gap:calc(2 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));text-align:left;flex-direction:column;justify-content:center;display:flex}.hx-target:hover{background:#f6f1e61f}.hx-target strong{align-items:center;gap:calc(4 * var(--u));font-weight:500;font-size:calc(13.5 * var(--u));display:flex}.hx-target-sub{align-items:center;gap:calc(5 * var(--u));color:var(--muted);font-size:calc(12.5 * var(--u));display:flex}.hx-target-sub em{font-style:normal}.hx-target-fit{color:var(--c);margin-left:calc(6 * var(--u));letter-spacing:0;text-transform:none}.hx-target.none strong{color:var(--gold)}.hx-go{gap:calc(5 * var(--u));flex-direction:column;justify-content:center;display:flex}.hx-start{padding:calc(12 * var(--u)) calc(18 * var(--u));font-size:calc(14 * var(--u));background:var(--glass-2);color:var(--dim);box-shadow:inset 0 0 0 1px var(--lg-edge), inset 1px 1px 0 -.5px var(--lg-rim-2);border-radius:999px;font-weight:600}.hx-start:not(:disabled){background:var(--gold);color:var(--on-gold);box-shadow:inset 0 1px #f6f1e673,inset 0 -1px #00000026}.hx-go-note{color:var(--muted);font-size:calc(12.5 * var(--u));text-align:center}.hx-towers{z-index:12;gap:var(--hx-gap);padding:var(--hx-gut);background:#05070db8;grid-template-rows:auto auto minmax(0,1fr);animation:.24s forwards hx-in;display:grid;position:fixed;inset:0;overflow:auto}.hx-towers-top{align-items:flex-start;gap:calc(14 * var(--u));display:flex}.hx-towers-top h2{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(22 * var(--u));letter-spacing:-.04em;margin:0}.hx-towers-top>div>span{color:var(--muted);font-size:calc(12.5 * var(--u))}.hx-towers-close{margin-left:auto}.hx-basics{padding:calc(13 * var(--u)) calc(15 * var(--u));gap:calc(8 * var(--u));flex-direction:column;display:flex}.hx-basics ol{gap:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hx-basics li{gap:calc(8 * var(--u));color:var(--muted);font-size:calc(12.5 * var(--u));line-height:1.45;display:flex}.hx-basics li b{width:calc(19 * var(--u));height:calc(19 * var(--u));font-size:calc(12.5 * var(--u));color:var(--on-gold);background:var(--gold);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.hx-towers-body{grid-template-columns:minmax(0, 1fr) calc(420 * var(--u));gap:var(--hx-gap);min-height:0;display:grid}.hx-towers-list{gap:calc(8 * var(--u));min-height:0;padding:calc(12 * var(--u));flex-direction:column;display:flex}.hx-towers-head{align-items:center;gap:calc(10 * var(--u));padding:0 calc(4 * var(--u));display:flex}.hx-towers-head span:first-child{flex:1;min-width:0}.hx-towers-head span+span{text-align:right}.hx-towers-head span:nth-child(2){width:calc(30 * var(--u))}.hx-towers-head span:nth-child(3){width:calc(28 * var(--u))}.hx-towers-head:after{content:"";flex:none;width:16px}.hx-towers-tools{gap:calc(8 * var(--u));align-items:center;display:flex}.hx-search{align-items:center;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--muted);border-radius:999px;display:flex}.hx-search input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.hx-search input::placeholder{color:var(--dim)}.hx-tabs{gap:calc(5 * var(--u));display:flex}.hx-tabs button{align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));color:var(--muted);font-size:calc(12.5 * var(--u));border-radius:999px;display:inline-flex}.hx-tabs button:hover{background:#f6f1e61f}.hx-tabs button.d1,.hx-tabs button.d2,.hx-tabs button.d3{color:var(--muted)}.hx-tabs button.on{color:var(--d,var(--fg));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentcolor 40%, transparent), var(--bevel)}.hx-towers-rows{scrollbar-width:thin;scrollbar-color:#f6f1e626 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hx-trow{align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));text-align:left;background:0 0;border-radius:0;transition:background .12s;display:flex}.hx-trow+.hx-trow{box-shadow:inset 0 1px 0 var(--border)}.hx-trow:hover{background:#f6f1e60f}.hx-trow.focus{background:#f6f1e614}.hx-trow.chosen .hx-trow-name{color:var(--gold)}.hx-trow img{width:calc(46 * var(--u));height:calc(30 * var(--u));object-fit:contain;flex:none}.hx-trow-main{gap:calc(1 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.hx-trow-name{font-size:calc(12.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hx-trow-sub{align-items:center;gap:calc(5 * var(--u));color:var(--muted);font-size:calc(12.5 * var(--u));display:flex}.hx-trow-sub .hx-cat-icon{flex:none}.hx-trow-floors{color:var(--muted);font-size:calc(12 * var(--u));width:calc(30 * var(--u));text-align:right;flex:none}.hx-trow-fit{color:var(--c,var(--fg));font-size:calc(12 * var(--u));width:calc(28 * var(--u));text-align:right;flex:none}.hx-trow-tick{width:16px;color:var(--gold);flex:none;display:flex}.hx-towers-empty{color:var(--muted);padding:calc(20 * var(--u));text-align:center}.d1{--d:var(--d1)}.d2{--d:var(--d2)}.d3{--d:var(--d3)}em.d1,em.d2,em.d3,strong.d1,strong.d2,strong.d3{color:var(--d)}strong.d1,strong.d2,strong.d3{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.hx-diff{align-items:flex-end;gap:calc(1.5 * var(--u));height:calc(10 * var(--u));vertical-align:-1px;flex:none;display:inline-flex}.hx-diff i{width:calc(2.5 * var(--u));background:#f6f1e626;border-radius:1px}.hx-diff i:first-child{height:45%}.hx-diff i:nth-child(2){height:72%}.hx-diff i:nth-child(3){height:100%}.hx-diff i.on{background:var(--d)}.hx-tdetail{min-height:0;padding:calc(15 * var(--u));gap:calc(10 * var(--u));flex-direction:column;display:flex}.hx-tdetail-head{align-items:center;gap:calc(12 * var(--u));display:flex}.hx-tdetail-logo{width:calc(84 * var(--u));height:calc(62 * var(--u));padding:calc(8 * var(--u));border-radius:var(--radius-sm);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge);flex:none;place-items:center;display:grid}.hx-tdetail-logo img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.hx-tdetail-name{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(18 * var(--u));letter-spacing:-.035em;margin:0}.hx-tdetail-back{margin-left:auto}.hx-tdetail-scroll{gap:calc(10 * var(--u));scrollbar-width:thin;scrollbar-color:#f6f1e626 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hx-tdetail-actions{gap:calc(8 * var(--u));display:flex}.hx-tdetail-actions .hx-pick{flex:1}.hx-tfacts{flex-direction:column;display:flex}.hx-tfacts>div{justify-content:space-between;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;font-size:calc(12 * var(--u));display:flex}.hx-tfacts>div+div{box-shadow:inset 0 1px 0 var(--border)}.hx-tfacts span{color:var(--muted)}.hx-tfacts strong{font-weight:500;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.hx-tstack{gap:calc(4 * var(--u));flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.hx-tstack li{align-items:center;gap:calc(8 * var(--u));white-space:nowrap;padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border);font-size:calc(11.5 * var(--u));color:var(--muted);display:flex}.hx-tstack li.safe{color:var(--gold);box-shadow:inset 0 0 0 1px #fbf7ee59}.hx-tstack li>span{font-family:var(--font-mono), monospace;color:var(--dim);min-width:calc(13 * var(--u));text-align:right}.hx-tstack li>.hx-cat-icon{flex:none}.hx-tface{align-items:flex-start;gap:calc(14 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));display:flex}.hx-tface-text{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.hx-tface-text p{color:var(--muted);font-size:calc(12 * var(--u));margin:0;line-height:1.45}.hx-tface-text b{color:var(--fg);font-weight:600}.hx-tcover{padding:calc(11 * var(--u)) calc(12 * var(--u));gap:calc(9 * var(--u));flex-direction:column;margin:0;list-style:none;display:flex}.hx-tcover li{align-items:baseline;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.hx-tcover-mark{color:var(--dim);flex:none;align-self:center;display:flex}.hx-tcover li.ok .hx-tcover-mark{color:var(--up)}.hx-tcover-what{align-items:center;gap:calc(7 * var(--u));color:var(--fg);font-size:calc(12 * var(--u));flex:none;font-weight:600;display:flex}.hx-tcover-what .hx-cat-icon{flex:none}.hx-tcover-who{color:var(--muted);font-size:calc(12 * var(--u));min-width:0;line-height:1.45}.hx-ttips{gap:calc(8 * var(--u));flex-direction:column;display:flex}.hx-tlive{color:var(--dim);font-size:calc(12 * var(--u));margin:0;line-height:1.45}@media (max-height:920px) and (min-width:901px) and (pointer:fine){.hx-panel>.hx-card{padding:calc(11 * var(--u));gap:calc(5 * var(--u))}.hx-hire-fold{gap:calc(5 * var(--u))}.hx-panel{gap:calc(6 * var(--u))}}@media (max-height:860px) and (min-width:901px) and (pointer:fine){.hx-tell{align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--muted);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge);border-radius:999px;flex:none;line-height:1;display:inline-flex}.hx-tell:hover{color:var(--fg);background:#f6f1e61f}.hx-tell svg{transition:transform .18s}.hx-tell svg.up{transform:rotate(180deg)}.hx-hire-fold:not(.told){display:none}.hx-panel,.hx-panel>.hx-card{gap:calc(5 * var(--u))}}@media (max-height:1000px){.hx-costs,.hx-fact-row.sub small,.hx-rating-why{display:none}.hx-bar-row{padding:calc(2 * var(--u)) 0}}@media (min-width:901px) and (pointer:fine){.hx-panel:is([data-squeeze="1"],[data-squeeze="2"]){gap:calc(6 * var(--u))}.hx-panel:is([data-squeeze="1"],[data-squeeze="2"])>.hx-card{padding:calc(11 * var(--u));gap:calc(5 * var(--u))}.hx-panel:is([data-squeeze="1"],[data-squeeze="2"]) .hx-hire-fold{gap:calc(5 * var(--u))}.hx-panel:is([data-squeeze="1"],[data-squeeze="2"]) :is(.hx-costs,.hx-rating-why,.hx-fact-row.sub small){display:none}.hx-panel:is([data-squeeze="1"],[data-squeeze="2"]) .hx-bar-row{padding:calc(2 * var(--u)) 0}.hx-panel[data-squeeze="2"] .hx-tell{align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(11.5 * var(--u));color:var(--muted);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--lg-edge);border-radius:999px;flex:none;line-height:1;display:inline-flex}.hx-panel[data-squeeze="2"] .hx-tell:hover{color:var(--fg);background:#f6f1e61f}.hx-panel[data-squeeze="2"] .hx-tell svg{transition:transform .18s}.hx-panel[data-squeeze="2"] .hx-tell svg.up{transform:rotate(180deg)}.hx-panel[data-squeeze="2"] .hx-hire-fold:not(.told){display:none}}@media (max-width:900px),(pointer:coarse){.hx{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(calc(150 * var(--u)), 1fr) auto auto;padding:calc(10 * var(--u));padding-top:calc(10 * var(--u) + env(safe-area-inset-top));padding-bottom:calc(10 * var(--u) + env(safe-area-inset-bottom));grid-template-areas:"top""stage""brief""crew"}.hx-roster{display:none}.hx-brief{display:flex}.hx-swipe{display:block}.hx-frame{bottom:calc(20 * var(--u))}.hx-arrow,.hx-who,.hx-dots{display:flex}.hx-top{gap:calc(8 * var(--u)) calc(12 * var(--u));flex-wrap:wrap}.hx-brand{gap:calc(3 * var(--u))}.hx-brand h1{font-size:calc(22 * var(--u))}.hx.test .hx-brand{max-width:calc(100% - 210 * var(--u));min-height:calc(36 * var(--u))}.hx.test .hx-brand span{display:none}.hx-top-actions,.hx.test .hx-top-actions{width:100%;margin-left:0;margin-right:0}.hx-top-actions .hx-btn{flex:1;justify-content:center}.hx kbd,.hx-hire-top>div:first-child{display:none}.hx-lv{align-items:baseline;gap:calc(7 * var(--u));flex-direction:row}.hx-brief{gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u));flex-direction:column;grid-area:brief}.hx-brief-job{color:var(--fg);margin:0;line-height:1.4}.hx-brief-row{gap:calc(8 * var(--u));display:flex}.hx-brief-row .hx-pick{flex:1}.hx-brief-row .hx-btn{flex:none}.hx-brief-note{color:var(--muted);margin:0;line-height:1.4}.hx-brief-note b{color:var(--fg);font-family:var(--font-mono), monospace;font-weight:500}.hx-panel{display:none}.hx.details .hx-panel{opacity:1;z-index:14;gap:calc(8 * var(--u));overscroll-behavior:none;max-height:80dvh;padding:calc(9 * var(--u)) calc(10 * var(--u));padding-bottom:calc(12 * var(--u) + env(safe-area-inset-bottom));border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;--glass:#0a0a0e;box-shadow:inset 0 1px 0 var(--lg-rim), 0 -24px 60px -24px #000000e6;background:#0a0a0e;animation:.28s cubic-bezier(.2,.8,.2,1) hx-sheet;display:flex;position:fixed;inset:auto 0 0;transform:none}@keyframes hx-sheet{0%{transform:translateY(100%)}}.hx-sheet-top{align-items:center;gap:calc(10 * var(--u));top:calc(-9 * var(--u));z-index:1;margin:calc(-9 * var(--u)) calc(-10 * var(--u)) 0;padding:calc(17 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u));background:inherit;touch-action:none;flex:none;display:flex;position:sticky}.hx-sheet-top:before{content:"";top:calc(6 * var(--u));width:calc(40 * var(--u));height:calc(4 * var(--u));margin-left:calc(-20 * var(--u));background:#ffffff3d;border-radius:999px;position:absolute;left:50%}.hx-sheet-top strong{font-family:var(--font-display), sans-serif;font-weight:800;font-size:calc(16 * var(--u));letter-spacing:-.035em}.hx-sheet-top .hx-btn{margin-left:auto}.hx-sheet-scrim{z-index:13;background:#04060ba8;display:block;position:fixed;inset:0}.hx.picking .hx-roster{opacity:1;z-index:14;max-height:80dvh;padding:calc(12 * var(--u));padding-bottom:calc(14 * var(--u) + env(safe-area-inset-bottom));border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;box-shadow:inset 0 1px 0 var(--lg-rim), 0 -24px 60px -24px #000000e6;background:#0a0a0e;animation:.28s cubic-bezier(.2,.8,.2,1) hx-sheet;display:flex;position:fixed;inset:auto 0 0;transform:none}.hx.picking .hx-head{padding-top:calc(6 * var(--u));touch-action:none;flex:none;justify-content:flex-start;align-items:center;position:relative}.hx.picking .hx-head:before{content:"";top:calc(-6 * var(--u));width:calc(40 * var(--u));height:calc(4 * var(--u));margin-left:calc(-20 * var(--u));background:#ffffff3d;border-radius:999px;position:absolute;left:50%}.hx.picking .hx-count{margin-left:auto}.hx.picking .hx-roster-close{padding:calc(7 * var(--u)) calc(12 * var(--u));display:inline-flex}.hx.picking .hx-grid{overscroll-behavior:none;grid-template-rows:none;grid-auto-rows:calc(92 * var(--u));gap:calc(7 * var(--u));flex:1;min-height:0;overflow:auto}.hx.details .hx-card{box-shadow:none;padding:0 calc(3 * var(--u));background:0 0}.hx-crew{padding:calc(8 * var(--u));gap:calc(7 * var(--u));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"slots slots""target start""note note"}.hx-slots{grid-area:slots}.hx-target{grid-area:target}.hx-go{display:contents}.hx-start{grid-area:start;align-self:center}.hx-go-note{grid-area:note}.hx-target-sub{display:none}.hx-slot{gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));text-align:center;flex-direction:column}.hx-slot img{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:999px;display:block}.hx-slot-title{font-size:calc(11.5 * var(--u));max-width:100%}.hx-slot-name{display:none}.hx-slot-n{top:calc(3 * var(--u));right:calc(5 * var(--u))}.hx-slot-x{top:calc(3 * var(--u));left:calc(5 * var(--u));margin-left:0;position:absolute}.hx-slot.add{flex-direction:row}.hx-target:not(.none) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hx-start{padding:calc(11 * var(--u)) calc(16 * var(--u))}.hx-towers{padding-top:calc(10 * var(--u) + env(safe-area-inset-top))}.hx-towers.test{padding-top:calc(56 * var(--u) + env(safe-area-inset-top))}.hx-towers-top,.hx-towers-tools{flex-wrap:wrap}.hx-search{width:100%}.hx-towers-body{grid-template-columns:minmax(0,1fr)}.hx-towers.detail .hx-towers-list,.hx-towers:not(.detail) .hx-tdetail{display:none}.hx-basics ol{grid-template-columns:minmax(0,1fr)}.hx-towers.detail .hx-basics,.hx-towers.detail .hx-towers-top>div{display:none}.hx-tdetail-actions,.hx-tface{flex-direction:column}.hx-tstack{align-self:stretch}.hx-tcover-who{padding-left:calc(22 * var(--u));flex-basis:100%}}@media (max-height:780px) and (max-width:900px),(max-height:780px) and (pointer:coarse){.hx-who strong{font-size:calc(17 * var(--u))}.hx-slot{padding:calc(5 * var(--u)) calc(4 * var(--u))}.hx-slot img{width:calc(32 * var(--u));height:calc(32 * var(--u))}.hx-slot-title{display:none}}@media (prefers-reduced-motion:reduce){.hx *,.hx.go>*,.hx.go .hx-tile{transition:none!important;animation:none!important}.hx>*{opacity:1;transform:none}}.scene-fade{z-index:30;pointer-events:none;opacity:0;background:#000;transition:opacity .32s;position:fixed;inset:0}.scene-fade.on{opacity:1}.gfx-notice{z-index:60;background:var(--bg);place-items:center;padding-inline:20px;display:grid;position:fixed;inset:0}.gfx-card{text-align:left;background:var(--panel);border:1px solid var(--edge);max-width:420px;color:var(--fg);border-radius:18px;gap:14px;padding:24px;display:grid}.gfx-card h2{margin:0;font-size:20px}.gfx-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.gfx-card .btn{justify-self:start}
