@font-face{font-family:ORKA Golos;src:url('/assets/golos-cyrillic.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ORKA Golos;src:url('/assets/golos-latin.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  color-scheme:dark;
  --ink:#0b0b0b; --paper:#f4f4f4; --chalk:#fafafa;
  --mid:#b5b5b5; --rule:#383838; --well:#1c1c1c;
  --bg:var(--ink); --surface:var(--well); --surface-raised:#242424;
  --line:var(--rule); --text:var(--paper); --muted:var(--mid);
  --bc:var(--chalk); --pinco:var(--paper);
  --font:'ORKA Golos',Arial,sans-serif;
}
*{box-sizing:border-box}
body.orbit-site{margin:0;background:var(--ink);color:var(--paper);font:16px/1.5 var(--font);overflow-wrap:break-word}
.orbit-site a{color:inherit}.orbit-site button,.orbit-site input,.orbit-site select{font:inherit}
[hidden]{display:none!important}
.orbit-site :focus-visible,.site-tool :focus-visible{outline:2px solid var(--chalk);outline-offset:4px}
.orbit-site a,.orbit-site button,.orbit-site input{touch-action:manipulation}
.visually-hidden,.orbit-site .skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.orbit-site .skip-link:focus{position:fixed;inset:12px auto auto 14px;z-index:1000;background:var(--chalk);color:#151515;padding:12px}
.wrap,.mast-inner,.end-inner{width:min(1320px,calc(100% - clamp(36px,8vw,144px)));margin-inline:auto}
.mast{background:var(--ink);border-bottom:1px solid var(--rule);position:relative;z-index:4}
.mast-inner{min-height:76px;display:flex;align-items:center;gap:clamp(16px,3vw,54px)}
.signature{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:26px;font-weight:850;letter-spacing:-1px;line-height:1}
.signature img{width:33px;height:33px;border-radius:8px;display:block}
.mast-links{margin-left:auto;display:flex;align-items:center;gap:clamp(16px,2.2vw,34px)}
.mast-links a,.mast-account,.mast-menu{font-size:14px;font-weight:550;text-decoration:none}.mast-links a{color:var(--mid)}
.mast-links a:hover,.mast-links [aria-current=page],.end nav a:hover,.under:hover{color:var(--chalk)}
.mast-account,.mast-menu{padding:9px 15px;border:1px solid #585858;border-radius:7px;display:inline-flex;align-items:center;gap:12px}
.mast-account:hover,.mast-menu:hover{border-color:var(--chalk);background:#2a2a2a}.mast-menu{display:none;background:none;color:var(--paper)}
.platforms,.folio,.rate-ladder dt{font-size:13px;line-height:1.4;font-weight:550}
.platforms,.folio{color:var(--mid)}
.orbit-site .opening h1,.orbit-site .page-heading h1{font-size:clamp(58px,6.45vw,100px);font-weight:700;letter-spacing:-.035em;line-height:.99;margin:0;color:var(--paper)}
.opening .lead{font-size:clamp(17px,1.46vw,22px);line-height:1.53;color:#c5c5c5;max-width:31em;margin:24px 0 29px}
.start-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.action{min-height:48px;padding:12px 19px;border:1px solid var(--rule);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:19px;text-decoration:none;font-weight:650;cursor:pointer}
.orbit-site .main-action{background:var(--chalk);border-color:var(--chalk);color:#1d1d1d}.main-action:hover{filter:brightness(1.09)}.action:active{transform:translateY(1px)}
.under{font-size:14px;text-underline-offset:5px}.platforms{margin:24px 0 0;display:flex;gap:10px;align-items:center;font-weight:400}.platforms span{color:#7e7e7e}
.room-band { border-block: 1px solid var(--rule); background: #191919; }
.room-band-inner {
  display: grid; grid-template-columns: repeat(4,minmax(0,1fr));
  align-items: center; gap: 16px; min-height: 80px; list-style: none;
  margin-block: 0; padding: 0;
}
.room-wordmark { display: block; margin: auto; max-width: 100%; height: 40px; object-fit: contain; filter: grayscale(1); }
.mark-bc { width: 136px; }
.mark-pinco { width: 86px; filter: grayscale(1) brightness(2.3); }
.mark-stake, .mark-onewin { width: 78px; }
.instrument-section,.getting-started{padding-block:clamp(50px,6vw,90px)}
.orbit-site h2{letter-spacing:-.048em}.cost-banner h2,.getting-started h2{font-size:clamp(36px,4vw,60px);line-height:1.05;margin:0;font-weight:670}
.cost-banner{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:clamp(30px,7vw,110px);padding:clamp(24px,4vw,60px);background:#d6d6d6;color:#1e1e1e;border-radius:12px}.cost-banner .folio{color:#5a5a5a}.cost-banner h2,.getting-started h2{margin-top:14px}.cost-banner p{max-width:43ch;color:#4a4a4a;margin:16px 0 23px}.cost-banner .main-action{background:#272727;color:var(--paper);border-color:#272727}.rate-ladder{margin:0}.rate-ladder div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #bebebe}.rate-ladder dd{font-size:clamp(19px,2vw,30px);font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0}
.getting-started{display:grid;grid-template-columns:1fr 1fr;gap:30px}.getting-started ol{margin:0;list-style:none;counter-reset:start;padding:0}.getting-started li{padding:12px 0 12px 40px;position:relative;border-bottom:1px solid var(--rule);counter-increment:start}.getting-started li:before{content:'0' counter(start);position:absolute;left:0;color:var(--mid);font-size:13px}.getting-started a{color:var(--chalk);text-underline-offset:3px}
.orbit-site .end{padding:0;background:#131313;border-top:1px solid var(--rule);color:var(--paper)}.end-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:105px}.end nav{display:flex;gap:clamp(12px,2vw,32px);flex-wrap:wrap}.end nav a,.end small{font-size:13px;color:var(--mid);text-decoration:none}
.page-area{padding-block:45px 75px;min-height:62vh}.page-back{font-size:13px;text-decoration:none;color:var(--mid)!important;display:inline-block;margin-bottom:24px}.page-heading{margin-bottom:32px}.orbit-site .page-heading h1{font-size:clamp(44px,5.6vw,83px);max-width:18ch}.page-heading p{color:var(--mid);font-size:18px;margin:14px 0 0;max-width:64ch}
.editorial{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(25px,5vw,75px);margin-top:48px;border-top:1px solid var(--rule);padding-top:22px}.chapter-nav{align-self:start;display:grid;gap:5px}.chapter-nav a{font-size:15px;color:var(--mid);padding:8px 0;text-decoration:none}.chapter-nav a:hover,.chapter-nav a[aria-current=page]{color:var(--chalk)}
.reading{min-width:0}.reading section{margin-bottom:36px}.reading h2{font-size:clamp(25px,3vw,38px);font-weight:650;line-height:1.12;margin:0 0 14px}.reading h3{font-size:19px;margin:22px 0 6px}.reading p,.reading li{color:#cbcbcb;max-width:68ch}.reading a:not(.action){color:var(--chalk);text-underline-offset:3px}.reading li+li{margin-top:8px}
@media(max-width:820px){.mast-inner{min-height:64px}.end-inner{flex-wrap:wrap;justify-content:flex-start;padding-block:24px}.end small{margin-left:auto}}
@media(max-width:640px){.wrap,.mast-inner,.end-inner{width:calc(100% - 32px)}.mast-inner{gap:8px}.mast-account{margin-left:auto}.mast-menu{display:inline-flex}.mast-links{display:none}.menu-open .mast-links{display:grid;gap:0;padding:10px 16px;background:#252525;position:absolute;inset:100% 0 auto;border-bottom:1px solid var(--rule)}.menu-open .mast-links a{padding:11px 0}.mast-account,.mast-menu{padding:8px 10px}.signature{font-size:23px}.signature img{width:29px;height:29px}
.orbit-site .opening h1{font-size:clamp(48px,10.5vw,67px)}.opening .lead{margin:17px 0 22px}.platforms{margin-top:16px;font-size:12px}.room-band-inner{min-height:60px;gap:9px}.room-wordmark{height:29px}.instrument p{font-size:14px}.cost-banner,.getting-started,.editorial{grid-template-columns:1fr}.getting-started,.instrument-section{padding-block:42px}.end-inner{display:grid;gap:15px}.end small{margin:0}.page-area{padding-top:28px}.editorial{margin-top:28px}.chapter-nav{display:flex;flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:no-preference){.action{transition:transform .15s,filter .15s}}
.opening {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #050505;
}
.orca-water {
  position: absolute;
  inset: 0 0 0 22%;
  pointer-events: none;
  overflow: hidden;
}
.orca-water::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #050505, transparent 42%),
              linear-gradient(0deg, #050505, transparent 16%);
}
.orca-art {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 20%;
  filter: grayscale(1);
}
.opening-inner {
  position: relative;
  min-height: clamp(490px, 39vw, 660px);
  display: flex;
  align-items: center;
  padding-block: clamp(62px, 6vw, 94px);
}
.opening-copy { max-width: 51%; }
.orbit-site .opening h1 { font-size: clamp(52px, 5.6vw, 91px); line-height: 1.02; }
.opening .lead { max-width: 31em; text-wrap: pretty; }
.hud-example {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  align-items: center;
  gap: clamp(32px, 5vw, 84px);
  margin-bottom: clamp(30px, 4vw, 62px);
}
.example-copy h2 { margin: 0; font-size: clamp(34px, 3.8vw, 57px); line-height: 1.08; }
.example-copy p { margin: 14px 0 0; max-width: 35ch; color: var(--mid); font-size: 18px; line-height: 1.55; }
.receipt :focus-visible { outline-color: var(--ink); }
.orbit-site .fish-dot, .site-tool .fish-dot { background: var(--chalk); box-shadow: none; }
:is(.orbit-site, .site-tool) .fish-message { color: var(--paper); }
:is(.orbit-site, .site-tool) .stat-vpip { color: var(--chalk); }
:is(.orbit-site, .site-tool) .stat-pfr { color: var(--mid); }
.site-tool .chip.warning { color: var(--paper); border-color: #888; }
@media (prefers-reduced-motion: no-preference) {
  .orca-art.is-arriving { animation: orca-surfacing 1100ms cubic-bezier(.2,.7,.2,1) both; }
}
@keyframes orca-surfacing {
  from { opacity: .32; transform: translate(2.4%, 1%) scale(1.065); }
  to { opacity: 1; transform: none; }
}
@media (max-width: 820px) {
  .opening-inner { min-height: 440px; }
  .hud-example { grid-template-columns: 1fr; gap: 18px; }
  .example-copy p { margin-bottom: 0; max-width: 48ch; }
}
@media (max-width: 820px) {
  .orca-water { position: relative; inset: auto; height: clamp(190px, 52vw, 370px); }
  .orca-water::after { background: linear-gradient(0deg, #050505, transparent 25%); }
  .opening-inner { min-height: 0; padding-block: 14px 32px; }
  .opening-copy { max-width: 100%; }
  .orbit-site .opening h1 { font-size: clamp(41px, 9.5vw, 62px); }
  .opening .lead { font-size: 16px; }
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.hud-switch {
  display: inline-flex;
  margin: 18px 0 2px;
  padding: 3px;
  border: 1px solid #464646;
  border-radius: 8px;
}
.hud-switch label { position: relative; cursor: pointer; }
.hud-switch input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.hud-switch span { display: block; padding: 8px 14px; border-radius: 5px; font-size: 14px; }
.hud-switch input:checked + span { color: var(--ink); background: var(--paper); font-weight: 600; }
.hud-switch input:focus-visible + span { outline: 2px solid var(--chalk); outline-offset: 3px; }
.hud-example:has([value=h2n]:checked) .for-orka,
.hud-example:has([value=orka]:checked) .for-h2n { display: none; }
.hud-shot { min-width: 0; margin: 0; overflow: hidden; background: #161616; border: 1px solid var(--rule); border-radius: 12px; }
.hud-zoom { position: relative; display: block; cursor: zoom-in; }
.hud-zoom img, .studio-shot { display: block; width: 100%; height: auto; aspect-ratio: 1309 / 881; }
.hud-zoom span { position: absolute; right: 9px; bottom: 8px; border: 1px solid #555; border-radius: 4px; background: #171717ea; padding: 2px 7px; color: #eee; font-size: 11px; }
.studio-shot img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; padding: 12px; }
.hud-shot figcaption { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 14px; padding: 11px 15px; color: var(--mid); font-size: 12px; }
.hud-shot figcaption span:first-child { color: var(--paper); }
.hud-shot figcaption a, .instrument-more { text-underline-offset: 3px; }

.instrument-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(22px,5vw,72px); border-top: 1px solid var(--rule); }
.instrument {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 18px;
  align-items: start;
  padding: clamp(24px, 3vw, 44px) 0;
  border-bottom: 1px solid var(--rule);
}
.instrument h3 { margin: 0; font-size: clamp(23px, 2.2vw, 34px); letter-spacing: -.035em; }
.instrument p { max-width: 52ch; margin: 8px 0 14px; color: var(--mid); }
.instrument-more { font-size: 14px; }
.hud-detail { display: block; width: min(155px, 100%); height: auto; align-self: center; }
.alert-demo { margin: 0; width: min(410px, 100%); }
.alert-demo figcaption { margin-bottom: 7px; color: var(--mid); font-size: 12px; }
.alert-demo a { display: block; cursor: zoom-in; }
.alert-demo img { display: block; width: 100%; height: auto; }
@media (max-width: 660px) {
  .instrument-list { grid-template-columns: 1fr; gap: 0; }
  .instrument { gap: 15px; }
  .hud-detail, .alert-demo { justify-self: start; }
  .hud-switch { margin-top: 12px; }
}

.receipt-symbol { display: block; width: 30px; height: 30px; border-radius: 7px; }
@property --saving-tone {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 0%;
}
.savings {
  margin: 0 0 16px;
  padding: 11px 14px;
  border-radius: 7px;
  background: #e5e5e5;
  background: linear-gradient(110deg,
    color-mix(in srgb, #e1e1e1, #c5f0d4 var(--saving-tone)),
    color-mix(in srgb, #eee, #61cc91 var(--saving-tone)));
  color: #17271c;
  font-variant-numeric: tabular-nums;
}
.saving-value { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.saving-value span { font-weight: 580; }
.saving-value strong { font-size: 23px; letter-spacing: -.045em; }
.full-package .savings { margin-bottom: 6px; }
.set-finish {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 13px;
  margin-bottom: 16px;
  padding: 11px 14px;
  border: 1px solid #a88745;
  border-radius: 7px;
  color: #ffdf9c;
  background: radial-gradient(ellipse at 7% 50%, #503a20, transparent 63%), #241e17;
}
.set-crown { display: block; flex: none; }
.set-finish b { font-size: 17px; font-weight: 650; }
.set-finish small { display: block; margin-top: 2px; color: #d4c1a5; font-size: 12px; }
.pocket-gain { display: inline-flex; align-items: center; gap: 4px; }
.pocket-gain img { display: none; flex: none; }
.pocket-total #pocket-saving { color: color-mix(in srgb, #eee, #8ce6ad var(--saving-tone)); }
.full-package .pocket-total { border-color: #af8a48; background: #28221b; overflow: hidden; }
.full-package .pocket-gain img { display: block; }
.full-package #pocket-saving { color: #ffe1a5; }
@media (prefers-reduced-motion: no-preference) {
  .price-page { transition: --saving-tone .28s ease-out; }
  .celebrating .set-crown, .celebrating .pocket-gain img {
    animation: crown-arrival .58s cubic-bezier(.2,.75,.25,1) both;
  }
  .celebrating .set-finish::after, .celebrating .pocket-total::after {
    content: "";
    position: absolute;
    pointer-events: none;
    inset: 0;
    background: linear-gradient(108deg, transparent 28%, #ffe4a829 48%, #fff2c94d 50%, transparent 62%);
    animation: crown-glint .95s .12s ease-in-out both;
  }
}
@keyframes crown-arrival {
  0% { opacity: 0; transform: translateY(5px) scale(.83); }
  70% { opacity: 1; transform: translateY(-1px) scale(1.04); }
  100% { opacity: 1; transform: none; }
}
@keyframes crown-glint {
  from { transform: translateX(-100%); }
  to { transform: translateX(100%); }
}

.builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:clamp(22px,4vw,70px);align-items:start}
.builder-controls fieldset{min-width:0;border:0;padding:0;margin:0}.builder-controls legend,.receipt h2{font-size:clamp(23px,2.5vw,35px);font-weight:650;letter-spacing:-.045em;margin:0;padding:0}.field-note,.receipt-note,.receipt-contact,.price-details caption{color:var(--mid);font-size:14px}
.field-note{margin:4px 0 22px;max-width:55ch}.room-row{border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px}.room-row:last-child{border-bottom:1px solid var(--rule)}.room-row.chosen{background:#262626;box-shadow:inset 3px 0 var(--chalk)}
.room-choice,.switch-choice{display:inline-flex;align-items:center;gap:11px;min-height:46px;cursor:pointer}.room-choice input{width:20px;height:20px;accent-color:var(--chalk);cursor:pointer;margin:0}.room-choice strong{font-size:19px;letter-spacing:-.035em}
.room-icon { display: block; flex: none; width: 32px; height: 32px; object-fit: contain; }
.switch-choice{position:relative;gap:8px}.switch-choice input{position:absolute;opacity:0;width:1px;height:1px}.switch-choice span{width:32px;height:19px;border:1px solid #727272;background:#292929;border-radius:99px;display:inline-flex;align-items:center;padding:2px}.switch-choice span:after{content:'';height:13px;width:13px;background:#c1c1c1;border-radius:50%}.switch-choice input:checked+span{background:var(--chalk);border-color:var(--chalk)}.switch-choice input:checked+span:after{background:#2f2f2f;transform:translateX(13px)}.switch-choice input:focus-visible+span{outline:2px solid var(--chalk);outline-offset:3px}.switch-choice:has(input:disabled){color:#989898;cursor:default}.switch-choice:has(input:disabled) span{opacity:.5}.switch-choice small,.no-alert{font-size:13px}.no-alert{color:var(--mid)}
.price-details{margin-top:22px}.price-details summary{cursor:pointer;font-weight:550;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.price-details table{margin-top:10px;width:100%;border-collapse:collapse;font-size:14px}.price-details th,.price-details td{text-align:right;padding:8px 4px;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.price-details th:first-child{text-align:left}
.receipt{border-radius:11px;background:var(--paper);color:#1e1e1e;padding:clamp(18px,2.5vw,35px);position:sticky;top:18px}.receipt-header{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;border-bottom:1px solid #c0c0c0;padding-bottom:13px;margin-bottom:18px}.receipt h2{font-size:32px}.receipt #selection-desc{min-height:1.5em;margin:4px 0 16px;color:#555555}.receipt-lines{margin:0;padding:0 0 12px;border-bottom:1px solid #c0c0c0}.receipt-lines div,.receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.receipt-lines div{padding:4px 0;color:#535353;font-size:14px}.receipt-lines dd{margin:0;font-variant-numeric:tabular-nums}
.receipt-total{padding:14px 0;font-weight:600}.receipt-total strong{font-size:clamp(32px,3.2vw,48px);line-height:1.1;letter-spacing:-.035em}.receipt .action{width:100%;background:#303030;color:var(--paper);border-color:#303030}.receipt .action[aria-disabled=true]{background:#cccccc;border-color:#cccccc;color:#5b5b5b;cursor:default}.receipt-contact,.receipt-note{color:#555555;font-size:13px}.receipt-contact{margin:12px 0 0;text-align:center}.receipt-contact a{font-weight:650;text-underline-offset:3px}
.pocket-total{display:none}
.side-title{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;margin-bottom:16px}.side-led{width:8px;height:8px;background:var(--chalk);border-radius:50%}.side-plan{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:10px;border:1px solid #6f6f6f;border-radius:5px;text-decoration:none;color:var(--chalk)!important;font-size:13px}.side-plan:hover{background:#2f2f2f}
@media(max-width:660px){.price-page:has(.pocket-total:not([hidden])){padding-bottom:80px}.pocket-total{position:sticky;bottom:6px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;padding:12px 14px;border:1px solid #858585;border-radius:7px;text-decoration:none;background:#2d2d2d;color:var(--paper)!important;box-shadow:0 3px 15px #0005}.pocket-gain{font-size:13px}.pocket-total b{font-variant-numeric:tabular-nums}.side-title{margin-bottom:8px}.side-plan{margin-top:8px}}
.orbit-site.in-account{background:#161616}.orbit-site .account-shell{max-width:1400px;margin:auto;background:#161616}.orbit-site .account-sidebar{background:#1e1e1e;border-color:var(--rule);padding-top:28px}.orbit-site .account-sidebar nav{gap:4px}.orbit-site .account-sidebar nav button{font-family:var(--font);border-radius:6px;text-align:left}.orbit-site .account-sidebar nav button.active{background:#e3e3e3;color:#202020;font-weight:650}.orbit-site .account-main{min-width:0;background:#161616}.orbit-site .account-heading h1,.orbit-site .portal-title{font-weight:700;letter-spacing:-.035em}
.orbit-site .account-main :is(.client-download-card,.archive-section,.subscription,.product-row,.device-card,.fish-card,.billing-plan,.billing-order,.empty-state){background:#202020;border-color:var(--rule);border-radius:9px}.orbit-site .button.light{background:var(--chalk);color:#1f1f1f;border-color:var(--chalk)}.orbit-site .button.outline:hover{border-color:var(--chalk)}
.orbit-site .modal{background:#1f1f1f;color:var(--paper);border:1px solid #575757;border-radius:14px;box-shadow:0 20px 70px #0006}.orbit-site .modal::backdrop{background:#0a0a0abf}.orbit-site .modal h2{letter-spacing:-.045em}
.site-tool{--text:var(--paper);--panel:var(--well);font-family:var(--font);background-color:var(--ink);color:var(--paper)}.site-tool .fish-mini-bar,.site-tool .fish-card{background:var(--well);border-color:var(--rule)}.site-tool :is(.fish-room-tabs button[aria-pressed=true],.fish-tabs button[aria-selected=true]){background:var(--chalk);color:#1e1e1e}
@media(max-width:820px){.builder{grid-template-columns:1fr  minmax(260px,.8fr);gap:15px}.room-icon{width:26px;height:26px}.alert-cell small{font-size:12px}}
@media(max-width:660px){.builder{grid-template-columns:1fr}.receipt{position:static}.room-icon{width:30px;height:30px}.room-row{padding:8px 6px}.room-choice{gap:7px}.room-choice strong{font-size:17px}.switch-choice{gap:5px}.orbit-site .account-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-site .account-sidebar nav button{text-align:left;white-space:normal}.orbit-site .account-main{padding-inline:16px}.receipt-total strong{font-size:38px}}
