:root{--iron-shadow: #181C21;--iron-forge: #1A1F24;--dry-dock: #F5F4F2;--channel-blue: #4E8CA8;--rune-bronze: #A0722A;--glass: rgba(24, 28, 33, .66);--glass-hi: rgba(255, 255, 255, .09);--line: rgba(78, 140, 168, .28);--ink: var(--dry-dock);--ink-dim: rgba(245, 244, 242, .6);--teak-ink: #c9a24a;--accent: var(--channel-blue);--pad: 14px;--r: 12px;--sa-t: env(safe-area-inset-top, 0px);--sa-r: env(safe-area-inset-right, 0px);--sa-b: env(safe-area-inset-bottom, 0px);--sa-l: env(safe-area-inset-left, 0px);font-synthesis-weight:none}*{box-sizing:border-box}html,body{color-scheme:dark;margin:0;height:100%;overflow:hidden;background:var(--iron-shadow);color:var(--ink);font:500 14px/1.4 Barlow,ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#brand,#modes,#views,#quality,#throttle,#shot,#panel,#swatchbar,#swatch-toggle,#render-progress,#loader,#summary,#dims-toggle,#dims-readout{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}input,textarea{user-select:auto;-webkit-user-select:auto}#scene{display:block;width:100%;height:calc(100% - var(--barh, 0px));touch-action:none}#loader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0b1418;transition:opacity .6s ease,visibility .6s}#loader.gone{opacity:0;visibility:hidden}.loader-inner{text-align:center}.loader-mark{display:block;width:120px;height:auto;margin:0 auto 20px;filter:brightness(0) invert(1)}.loader-bar{width:190px;height:2px;background:#ffffff24;border-radius:2px;overflow:hidden}.loader-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s ease}.loader-note{margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}#brand{position:fixed;top:calc(20px + var(--sa-t));left:calc(22px + var(--sa-l));z-index:10;display:flex;align-items:baseline;gap:10px;text-shadow:0 1px 14px rgba(0,0,0,.5);pointer-events:none}.brand-mark{width:86px;height:auto;display:block;filter:brightness(0) invert(1) drop-shadow(0 1px 10px rgba(0,0,0,.45))}.brand-sub{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}#modes{position:fixed;top:calc(18px + var(--sa-t));right:calc(20px + var(--sa-r));z-index:11;display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#modes button{appearance:none;border:0;cursor:pointer;padding:6px 16px;border-radius:999px;background:transparent;color:var(--ink-dim);font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .18s,color .18s}#modes button:hover{background:var(--glass-hi);color:var(--ink)}#modes button.on{background:var(--channel-blue);color:var(--iron-shadow)}#views{position:fixed;top:calc(66px + var(--sa-t));right:calc(20px + var(--sa-r));z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100vw - 40px - var(--sa-l) - var(--sa-r));padding:5px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#views button{appearance:none;border:0;cursor:pointer;white-space:nowrap;padding:7px 11px;border-radius:999px;background:transparent;color:var(--ink-dim);font:inherit;font-size:12px;letter-spacing:.04em;transition:background .18s,color .18s}#views button:hover{background:var(--glass-hi);color:var(--ink)}#views button.on{background:var(--channel-blue);color:var(--iron-shadow);font-weight:800}@media (min-width: 721px) and (min-height: 561px){body.no-studio #views{top:calc(18px + var(--sa-t))}}:focus-visible{outline:2px solid var(--channel-blue);outline-offset:2px;border-radius:4px}.swatch:focus-visible .chip{outline:2px solid var(--channel-blue);outline-offset:2px}body.alpha-bg{--check: #3a3f45;background-color:#2b2f34;background-image:linear-gradient(45deg,var(--check) 25%,transparent 25%,transparent 75%,var(--check) 75%),linear-gradient(45deg,var(--check) 25%,transparent 25%,transparent 75%,var(--check) 75%);background-size:24px 24px;background-position:0 0,12px 12px}body.alpha-bg #scene{background:transparent}body.ratio-set{background-color:#34383d}#render-progress{position:fixed;left:50%;bottom:calc(var(--barh, 0px) + 24px);transform:translate(-50%);z-index:40;width:min(420px,calc(100vw - 48px));padding:12px 14px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0006}#render-progress[hidden]{display:none}.rp-bar{height:5px;border-radius:999px;overflow:hidden;background:#ffffff24}.rp-bar i{display:block;height:100%;width:0%;background:var(--channel-blue);transition:width .12s linear}.rp-label{margin-top:7px;font-size:11px;letter-spacing:.06em;color:var(--ink-dim);text-transform:uppercase;font-variant-numeric:tabular-nums}#swatchbar{position:fixed;z-index:10;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 26px;padding:10px calc(20px + var(--sa-r)) 10px calc(20px + var(--sa-l));border-radius:0;background:var(--iron-forge);border:0;border-top:1px solid var(--line);box-shadow:0 -10px 30px #00000052}#swatchbar .group{margin:0;padding:0;border-top:0}#swatchbar .group-head{margin-bottom:5px}#swatchbar .group-hint{display:none}#swatchbar .group-label{font-size:11px;letter-spacing:.04em;color:var(--ink-dim)}#swatchbar .swatches{gap:7px}#swatchbar .swatch{width:auto;gap:0}#swatchbar .chip{width:44px;height:44px;border-radius:8px}#swatchbar .swatch{position:relative}#swatchbar .cap{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px);padding:3px 7px;border-radius:5px;white-space:nowrap;background:var(--iron-shadow);border:1px solid var(--line);font-size:10.5px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease}#swatchbar .swatch:hover .cap,#swatchbar .swatch:focus-visible .cap{opacity:1;transform:translate(-50%) translateY(0)}#swatchbar .swatch.on .cap{color:var(--rune-bronze);font-weight:800}.chip-custom{position:relative;background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.chip-custom i{position:absolute;inset:25%;border-radius:50%;background:var(--custom, #4d8ba8);box-shadow:0 0 0 2px var(--iron-forge),inset 0 0 0 1px #ffffff59}.cpick{position:fixed;z-index:40;width:min(268px,calc(100vw - 20px));padding:11px;border-radius:var(--r);background:var(--iron-forge);border:1px solid var(--line);box-shadow:0 18px 44px #0000008c;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.cpick[hidden]{display:none}.cpick-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cpick-now{width:26px;height:26px;flex:0 0 auto;border-radius:7px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #ffffff29}.cpick-hexwrap{display:flex;align-items:center;gap:1px;flex:1 1 auto;padding:5px 8px;border-radius:7px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.cpick-hash{color:var(--ink-dim);font-size:12px}.cpick-hex{flex:1 1 auto;width:100%;min-width:0;appearance:none;border:0;background:none;padding:0;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cpick-hex:focus{outline:0}.cpick-hexwrap:focus-within{border-color:var(--channel-blue)}.cpick-x{appearance:none;flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:6px;border:0;background:none;color:var(--ink-dim);font:inherit;font-size:18px;line-height:1;cursor:pointer}.cpick-x:hover{background:var(--glass-hi);color:var(--ink)}.cpick-field{position:relative;height:148px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);cursor:crosshair;touch-action:none}.cpick-field:focus-visible{outline:2px solid var(--channel-blue);outline-offset:2px}.cpick-canvas{display:block;width:100%;height:100%}.cpick-mark{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;pointer-events:none;border:2px solid #fff;box-shadow:0 0 0 1px #0000008c,0 1px 4px #00000080}.cpick-sat{display:flex;align-items:center;gap:9px;margin-top:10px}.cpick-satlabel{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.cpick-satval{flex:0 0 auto;min-width:4ch;text-align:right;font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums}.cpick-satrange{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:6px;margin:0;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--from, #808080),var(--to, #4d8ba8));border:1px solid rgba(255,255,255,.14)}.cpick-satrange:focus-visible{outline:2px solid var(--channel-blue);outline-offset:3px}.cpick-satrange::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--dry-dock);border:2px solid var(--iron-shadow);box-shadow:0 1px 3px #00000080;cursor:pointer}.cpick-satrange::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--dry-dock);border:2px solid var(--iron-shadow);box-shadow:0 1px 3px #00000080;cursor:pointer}.checks{margin:0 0 10px}.check{display:inline-flex;align-items:center;gap:6px;margin-right:12px;cursor:pointer;font-size:11px;letter-spacing:.04em;color:var(--ink-dim)}.check input{accent-color:var(--channel-blue);cursor:pointer}.check:hover{color:var(--ink)}.chips{margin:0 0 10px}.chips-label{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.05em;color:var(--ink-dim)}.chips-bar{display:flex;flex-wrap:wrap;gap:4px}.chips-bar button{appearance:none;border:1px solid var(--line);cursor:pointer;padding:4px 9px;border-radius:6px;background:transparent;color:var(--ink-dim);font:inherit;font-size:11px;letter-spacing:.03em;transition:background .16s,color .16s,border-color .16s}.chips-bar button:hover{background:var(--glass-hi);color:var(--ink)}.chips-bar button.on{background:var(--channel-blue);border-color:var(--channel-blue);color:var(--iron-shadow);font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.actions button{appearance:none;border:1px solid var(--line);cursor:pointer;padding:6px 10px;border-radius:6px;background:#ffffff0d;color:var(--ink);font:inherit;font-size:11px;letter-spacing:.04em;transition:background .16s}.actions button:hover{background:var(--glass-hi)}.actions button:disabled{opacity:.55;cursor:default}.slider{display:block;margin:0 0 11px;cursor:pointer}.slider-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:11px;letter-spacing:.05em;color:var(--ink-dim)}.slider-val{color:var(--ink);font-variant-numeric:tabular-nums}.slider input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:3px;margin:0;border-radius:999px;background:#ffffff29;cursor:pointer}.slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--channel-blue);border:2px solid var(--iron-shadow);cursor:pointer}.slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:2px solid var(--iron-shadow);background:var(--channel-blue);cursor:pointer}#quality{position:fixed;right:calc(20px + var(--sa-r));bottom:calc(var(--barh, 0px) + 20px + var(--sa-b));z-index:10;padding:7px 13px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink-dim);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none}#quality[hidden]{display:none}#throttle{position:fixed;left:calc(22px + var(--sa-l));bottom:calc(var(--barh, 0px) + 20px + var(--sa-b));z-index:10;padding:7px 13px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink-dim);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;pointer-events:none}#throttle.on{color:var(--iron-shadow);background:var(--channel-blue);border-color:transparent}#throttle[hidden]{display:none}#shot{position:fixed;bottom:calc(var(--barh, 0px) + 68px + var(--sa-b));right:calc(20px + var(--sa-r));z-index:10;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--ink-dim);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .18s,background .18s}#shot:hover{color:var(--ink);background:#141c24cc}#dims-toggle{position:fixed;bottom:calc(var(--barh, 0px) + 114px + var(--sa-b));right:calc(20px + var(--sa-r));z-index:10;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--ink-dim);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .18s,background .18s}#dims-toggle:hover{color:var(--ink);background:#141c24cc}#dims-toggle.on{color:var(--iron-shadow);background:var(--channel-blue);border-color:transparent}#dims{position:fixed;left:0;top:0;z-index:4;pointer-events:none;overflow:hidden}#dims.dims-inside>*{display:none}.dims-box{fill:none;stroke:#f5f4f25c;stroke-width:1;stroke-dasharray:3 5}.dims-halo{fill:none;stroke:#181c2180;stroke-width:4;stroke-linecap:round}.dims-line{fill:none;stroke:var(--dry-dock);stroke-width:1.5;stroke-linecap:round}.dims-label rect{fill:var(--iron-shadow);fill-opacity:.84;stroke:var(--line);stroke-width:1}.dims-label text{fill:var(--ink);font-size:11px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}#dims-readout{position:fixed;left:calc(22px + var(--sa-l));bottom:calc(var(--barh, 0px) + 64px + var(--sa-b));z-index:10;min-width:172px;padding:10px 14px 11px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}#dims-readout[hidden]{display:none}.dims-title{margin-bottom:5px;font-size:12px;font-weight:700;color:var(--ink)}.dims-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.dims-row+.dims-row{margin-top:2px}.dims-row span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.dims-row b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}#dims-readout small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-dim)}#panel[hidden]{display:none}#panel{position:fixed;z-index:10;left:calc(22px + var(--sa-l));bottom:calc(var(--barh, 0px) + 18px + var(--sa-b));width:322px;max-width:calc(100vw - 44px - var(--sa-l) - var(--sa-r));border-radius:var(--r);overflow:hidden;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000057}#panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px var(--pad);cursor:pointer;background:transparent;border:0;color:var(--ink);font:inherit;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}#panel-toggle svg{transition:transform .28s ease;opacity:.65}#panel.closed #panel-toggle svg{transform:rotate(-90deg)}#panel-body{padding:0 var(--pad) 6px;max-height:62vh;overflow-y:auto;transition:max-height .32s ease,opacity .22s ease,padding .32s ease}#panel.closed #panel-body{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.group{padding:10px 0 14px;border-top:1px solid rgba(255,255,255,.08)}.group:first-child{border-top:0}.group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.group-label{font-size:12.5px;font-weight:500}.group-hint{font-size:11px;color:var(--ink-dim)}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatch{appearance:none;border:0;background:none;padding:0;cursor:pointer;width:56px;display:flex;flex-direction:column;align-items:center;gap:5px}.chip{width:38px;height:38px;border-radius:9px;background-color:var(--iron-forge);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #ffffff29,0 2px 6px #0000004d;outline:0 solid var(--accent);outline-offset:2px;transition:outline-width .14s ease,transform .14s ease}.chip-none{background:#ffffff0d;background-image:linear-gradient(to top right,transparent calc(50% - 1px),rgba(245,244,242,.5) calc(50% - 1px),rgba(245,244,242,.5) calc(50% + 1px),transparent calc(50% + 1px))}.swatch:hover .chip{transform:translateY(-1px)}.swatch.on .chip{outline-width:2px}.cap{font-size:11px;line-height:1.25;text-align:center;color:var(--ink-dim);transition:color .14s}.swatch.on .cap{color:var(--rune-bronze);font-weight:800}#swatch-toggle{display:none;position:fixed;z-index:12;right:calc(12px + var(--sa-r));bottom:calc(12px + var(--sa-b));align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}#swatch-toggle:active{background:var(--glass-hi)}body.swatches-open #swatch-toggle{background:var(--channel-blue);color:var(--iron-shadow)}@media (max-width: 720px),(max-height: 560px){#panel{left:calc(10px + var(--sa-l));right:calc(10px + var(--sa-r));bottom:calc(10px + var(--sa-b));width:auto;max-width:none}#panel-body{max-height:46vh;max-height:46dvh}#brand{top:calc(14px + var(--sa-t));left:calc(14px + var(--sa-l))}#views{top:calc(12px + var(--sa-t));right:calc(12px + var(--sa-r));left:auto;padding:4px}#views button{padding:6px 10px;font-size:11px}#shot{top:auto;right:auto;left:calc(12px + var(--sa-l));bottom:calc(12px + var(--sa-b))}body.swatches-open #shot{bottom:calc(var(--barh, 0px) + 12px)}#dims-toggle{top:auto;right:auto;left:calc(12px + 46px + 8px + var(--sa-l));bottom:calc(12px + var(--sa-b))}body.swatches-open #dims-toggle{bottom:calc(var(--barh, 0px) + 12px)}#dims-readout{left:calc(14px + var(--sa-l));top:calc(72px + var(--sa-t));bottom:auto;min-width:150px;padding:8px 12px 9px}#swatch-toggle{display:inline-flex}#swatchbar{transform:translateY(101%);transition:transform .22s ease;max-height:62vh;max-height:62dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(10px + var(--sa-b))}body.swatches-open #swatchbar{transform:none}body.swatches-open #swatch-toggle{bottom:calc(var(--barh, 0px) + 10px);right:calc(12px + var(--sa-r))}}@media (max-width: 720px),(pointer: coarse){#modes{display:none}}@media (max-width: 480px){.brand-sub{display:none}.brand-mark{width:72px}#views{top:calc(58px + var(--sa-t));left:calc(12px + var(--sa-l));right:calc(12px + var(--sa-r));width:fit-content;margin-left:auto;max-width:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}#views::-webkit-scrollbar{display:none}#dims-readout{top:calc(120px + var(--sa-t))}}@media (hover: none) and (max-width: 720px),(hover: none) and (max-height: 560px){#swatchbar .chip{width:46px;height:46px}#swatchbar .cap{display:none}#swatchbar .group-hint{display:block;color:var(--rune-bronze);font-weight:800;font-size:11px;letter-spacing:.03em;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#swatchbar .group-head{gap:10px}}@media (pointer: coarse){#views button{padding:10px 13px;min-height:44px;font-size:12px}#modes button{padding:10px 16px;min-height:40px}#shot,#dims-toggle{width:46px;height:46px}#swatch-toggle{min-height:46px;padding:12px 16px}#panel-toggle{min-height:48px}.chips-bar button,.actions button{min-height:38px;padding-block:9px}.slider input[type=range]{height:3px;box-sizing:content-box;padding-block:14px;margin-block:-14px;background-clip:content-box}.check{min-height:34px}.cpick-satrange{height:6px;box-sizing:content-box;padding-block:13px;margin-block:-13px;background-clip:content-box}.cpick-field{height:168px}.cpick-x{width:34px;height:34px}}#swatchbar.cfg{display:block;padding:0}body:not(.cfg-started) #swatchbar,body:not(.cfg-started) #swatch-toggle,body:not(.cfg-started) #views,body:not(.cfg-started) #modes,body:not(.cfg-started) #shot,body:not(.cfg-started) #dims-toggle,body:not(.cfg-started) #dims,body:not(.cfg-started) #dims-readout{display:none}.cfg-rail{display:flex;align-items:stretch;gap:4px;min-height:42px;padding:0 calc(16px + var(--sa-r)) 0 calc(10px + var(--sa-l));border-bottom:1px solid rgba(255,255,255,.07)}.cfg-home{appearance:none;border:0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 13px 0 8px;background:none;color:var(--ink);border-right:1px solid rgba(255,255,255,.07);font:inherit;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:color .16s}.cfg-home svg{color:var(--channel-blue);flex:0 0 auto}.cfg-home:hover{color:var(--channel-blue)}.cfg-boat{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:0 13px 0 10px;margin-right:4px;color:var(--ink);border-right:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cfg-boat .glyph{color:var(--channel-blue);flex:0 0 auto}.cfg-boat.plain .glyph{opacity:.45}@media (max-width: 1399px){.cfg-boat span{display:none}.cfg-boat{padding:0 11px 0 9px}}.cfg-stepwrap{position:relative;display:flex;flex:1 1 auto;min-width:0}.cfg-steps{display:flex;flex:1 1 auto;min-width:0;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cfg-steps::-webkit-scrollbar{display:none}.cfg-nudge{appearance:none;border:0;cursor:pointer;padding:0;position:absolute;top:0;bottom:1px;z-index:1;width:44px;display:none;align-items:center;color:var(--ink)}.cfg-nudge.prev{left:0;justify-content:flex-start;padding-left:4px;background:linear-gradient(to right,var(--iron-forge) 55%,rgba(26,31,36,0))}.cfg-nudge.next{right:0;justify-content:flex-end;padding-right:4px;background:linear-gradient(to left,var(--iron-forge) 55%,rgba(26,31,36,0))}.cfg-nudge svg{box-sizing:content-box;padding:4px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;transition:background .16s,border-color .16s}.cfg-nudge:hover svg{background:var(--channel-blue);border-color:var(--channel-blue);color:var(--iron-shadow)}.cfg-stepwrap.more-left .cfg-nudge.prev,.cfg-stepwrap.more-right .cfg-nudge.next{display:flex}.cfg-step{appearance:none;border:0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 11px;white-space:nowrap;background:none;color:var(--ink-dim);border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:12px;letter-spacing:.03em;transition:color .16s,border-color .16s}.cfg-step i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-style:normal;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cfg-step:hover{color:var(--ink)}.cfg-step.on{color:var(--ink);border-bottom-color:var(--channel-blue);font-weight:800}.cfg-step.on i{background:var(--channel-blue);border-color:transparent;color:var(--iron-shadow)}.cfg-step-summary{margin-left:8px;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.cfg-price{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:10px}.cfg-total{appearance:none;border:0;cursor:pointer;background:none;color:var(--teak-ink);font:inherit;font-size:15px;font-weight:800;letter-spacing:.03em;font-variant-numeric:tabular-nums}.cfg-total[hidden]{display:none}.cfg-eye{appearance:none;border:0;cursor:pointer;background:none;padding:0;color:var(--ink-dim);font:inherit;font-size:11px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f5f4f240}.cfg-eye:hover{color:var(--ink)}.price{font-style:normal;font-size:11px;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.price,.cfg-total,.cfg-sum-total strong,.sum-total strong,#summary dd{word-spacing:.12em}body.no-prices .price,body.no-prices .cfg-sum-total,body.no-prices .sum-total,body.no-prices .sum-tbc,body.no-prices #summary dd{display:none}body.no-prices #summary .sum-lines{grid-template-columns:1fr}.cfg-body{display:flex;align-items:flex-start;gap:8px 30px;padding:10px calc(20px + var(--sa-r)) 12px calc(20px + var(--sa-l));min-height:92px}.cfg-head{flex:0 0 216px;max-width:216px}.cfg-head strong{display:block;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cfg-head span{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--ink-dim)}.cfg-ctls{display:flex;flex-wrap:wrap;gap:8px 30px;flex:1 1 0;min-width:0}.cfg-nav{display:flex;align-items:stretch;gap:6px;flex:0 0 auto;align-self:flex-end}.cfg-nav-back,.cfg-nav-next{appearance:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:9px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font:inherit;transition:background .16s,border-color .16s}.cfg-nav-back{width:44px;justify-content:center;padding:0;color:var(--ink-dim)}.cfg-nav-next{padding:0 13px 0 15px;border-color:var(--channel-blue)}.cfg-nav-back:hover{background:var(--glass-hi);color:var(--ink)}.cfg-nav-next:hover{background:#4e8ca838}.cfg-nav-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap}.cfg-nav-text small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.cfg-nav-text b{font-size:12px;font-weight:800;letter-spacing:.03em}.cfg-nav-next svg{color:var(--channel-blue);flex:0 0 auto}.cfg-ctl-label{display:flex;align-items:baseline;gap:7px;margin-bottom:4px;font-size:11px;letter-spacing:.04em;color:var(--ink-dim)}.cfg-names{position:relative;height:16px;margin-bottom:5px}.cfg-name{position:absolute;left:0;top:0;white-space:nowrap;display:inline-flex;align-items:baseline;gap:7px;font-size:11px;letter-spacing:.04em;line-height:16px;transition:transform .2s cubic-bezier(.6,0,.2,1)}.cfg-name b{color:var(--teak-ink);font-weight:800}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt{appearance:none;cursor:pointer;position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:44px;padding:6px 13px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.02em;text-align:left;transition:background .16s,border-color .16s,color .16s}.opt:hover{background:var(--glass-hi)}.opt.on{border-color:var(--channel-blue);background:#4e8ca829}.opt.on .opt-label{color:var(--teak-ink);font-weight:800}.opt:disabled,.swatch:disabled{opacity:.38;cursor:not-allowed}.cfg-ctl-multi .opt{padding-left:34px}.cfg-ctl-multi .opt:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-7px;border-radius:3px;border:1px solid rgba(245,244,242,.4)}.cfg-ctl-multi .opt.on:before{background:var(--channel-blue);border-color:var(--channel-blue);box-shadow:inset 0 0 0 2px var(--iron-forge)}.opt.pending:after,.swatch.pending .chip:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;border:1px solid var(--ink-dim)}.swatch.pending .chip{position:relative}#swatchbar .cap .price{margin-left:6px}.cfg-note{position:absolute;left:calc(20px + var(--sa-l));bottom:calc(100% + 12px);max-width:min(520px,calc(100vw - 40px));padding:8px 13px;border-radius:8px;background:var(--iron-shadow);border:1px solid var(--line);border-left:3px solid var(--channel-blue);font-size:12px;line-height:1.4;color:var(--ink);box-shadow:0 10px 30px #0006}.cfg-note[hidden]{display:none}.cfg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 0}.cfg-action{appearance:none;cursor:pointer;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);font:inherit;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .16s,border-color .16s}.cfg-action:hover{background:var(--glass-hi)}.cfg-action.primary{background:var(--channel-blue);border-color:var(--channel-blue);color:var(--iron-shadow)}.cfg-action.primary:hover{background:#5d9bb7}.cfg-sum-total{display:flex;align-items:baseline;gap:9px;margin-left:auto}.cfg-sum-total span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.cfg-sum-total strong{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.cfg-sum-total em{font-style:normal;font-size:11px;color:var(--ink-dim)}#summary{position:fixed;z-index:11;right:calc(20px + var(--sa-r));bottom:calc(var(--barh, 0px) + 18px);width:352px;max-width:calc(100vw - 40px - var(--sa-l) - var(--sa-r));max-height:calc(100vh - var(--barh, 0px) - 150px);max-height:calc(100dvh - var(--barh, 0px) - 150px);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000057}#summary[hidden],body.summary-open #shot,body.summary-open #dims-toggle,body.summary-open #dims,body.summary-open #dims-readout{display:none}.sum-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.sum-head .glyph{color:var(--channel-blue);flex:0 0 auto}.sum-head strong{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sum-head span{margin-left:auto;font-size:11px;color:var(--ink-dim)}.sum-lines{display:grid;grid-template-columns:1fr auto;gap:0 14px;margin:0}.sum-lines dt,.sum-lines dd{margin:0;padding:6px 0;border-top:1px solid rgba(255,255,255,.07);font-size:12px;line-height:1.35}.sum-lines dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}.sum-lines dt small{flex-basis:100%;font-size:11px;color:var(--ink-dim)}.sum-lines dt:has(.sum-dot) small{padding-left:17px}.sum-lines dd{text-align:right;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.sum-lines dd.tbc{color:var(--channel-blue)}.sum-dot{width:10px;height:10px;border-radius:3px;align-self:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.28)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.sum-total span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.sum-total strong{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.sum-tbc,.sum-missing{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--ink-dim)}.sum-missing{padding:8px 10px;border-radius:7px;background:#00000038;border-left:2px solid var(--channel-blue)}.sum-link{width:100%;margin-top:12px;padding:7px 9px;border-radius:7px;background:#00000047;border:1px solid rgba(255,255,255,.1);color:var(--ink-dim);font:inherit;font-size:11px;text-overflow:ellipsis}.sum-link:focus{outline:0;border-color:var(--channel-blue);color:var(--ink)}.sum-eye{appearance:none;border:0;cursor:pointer;background:none;display:block;margin:10px 0 0 auto;padding:4px 0;color:var(--ink-dim);font:inherit;font-size:11px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f5f4f240}.sum-eye:hover{color:var(--ink)}#start{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;place-items:center;padding:20px calc(20px + var(--sa-r)) calc(18px + var(--sa-b)) calc(20px + var(--sa-l));background:var(--iron-forge);border-top:1px solid var(--line);box-shadow:0 -10px 30px #00000052;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#start[hidden]{display:none}.start-inner{width:min(960px,100%);text-align:center}.start-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--channel-blue)}#start h1{margin:0 0 16px;font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.1;letter-spacing:.03em;text-transform:uppercase}.start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-card{appearance:none;cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:15px;row-gap:5px;align-items:start;padding:16px 16px 15px;border-radius:var(--r);background:#ffffff08;border:1px solid var(--line);color:var(--ink);font:inherit;transition:border-color .16s,background .16s}.start-card .glyph{grid-row:1 / span 3;color:var(--channel-blue)}.start-card strong{font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.start-card ul{list-style:none;margin:0;padding:0;font-size:12px;line-height:1.5;color:var(--ink-dim)}.start-card .start-price{font-size:12px;font-weight:800;color:var(--ink);margin-top:3px}.start-card .start-price small{font-size:11px;font-weight:500;color:var(--ink-dim);margin-right:.3em}.start-back{appearance:none;cursor:pointer;position:absolute;left:calc(20px + var(--sa-l));top:16px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 11px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font:inherit;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .16s,border-color .16s}.start-back[hidden]{display:none}.start-back svg{color:var(--channel-blue);flex:0 0 auto}.start-back:hover{background:var(--glass-hi);border-color:var(--channel-blue)}.start-card:hover,.start-card:focus-visible{border-color:var(--channel-blue);background:#4e8ca81f}.start-plain{appearance:none;border:0;cursor:pointer;background:none;margin-top:12px;padding:8px 12px;color:var(--teak-ink);font:inherit;font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9a24a66}.start-plain .price{font-size:inherit;color:inherit}.start-plain:hover{color:var(--ink);text-decoration-color:#f5f4f280}@media (max-width: 720px),(max-height: 560px){.cfg-body{flex-direction:column;gap:8px;min-height:0}.cfg-head{flex:0 0 auto;max-width:none}.cfg-head strong{display:none}.cfg-head span{margin-top:0}.cfg-rail{padding-right:calc(10px + var(--sa-r))}.cfg-nav{align-self:stretch;justify-content:flex-end}.cfg-nav-next{flex:0 1 auto}.cfg-eye,.cfg-boat{display:none}.cfg-home{padding:0 12px;justify-content:center}.cfg-home span{display:none}.cfg-total{font-size:13px;white-space:nowrap}.cfg-total-tbc{display:none}.cfg-sum-total{margin-left:0;flex-basis:100%}#summary{left:calc(10px + var(--sa-l));right:calc(10px + var(--sa-r));width:auto;max-width:none;bottom:calc(var(--barh, 0px) + 10px);max-height:44vh;max-height:44dvh}#start{padding-top:14px;padding-bottom:calc(12px + var(--sa-b));max-height:62vh;max-height:62dvh;overflow-y:auto;overscroll-behavior:contain}#start h1{margin-bottom:10px}.start-back{position:static;display:flex;width:fit-content;margin:0 auto 10px 0}.start-kicker{display:none}.start-cards{grid-template-columns:1fr;gap:8px}.start-card{padding:11px 13px;column-gap:12px;row-gap:1px}.start-card .glyph{width:38px;height:38px}.start-card ul{display:flex;flex-wrap:wrap;gap:0 10px;font-size:11px}}@media (max-height: 560px) and (min-width: 600px){.start-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.start-card ul{display:none}}@media (pointer: coarse){.cfg-rail{min-height:46px}.cfg-home{min-width:46px}.cfg-step{padding:0 13px}.opt{min-height:46px}.cfg-eye{padding:12px 0}.start-plain{min-height:44px}}:root{--hdr-h: 52px;--rule: rgba(245, 244, 242, .14);--dim: rgba(245, 244, 242, .66);--dock-w: 420px}#scene{height:calc(100% - var(--scene-inset, 0px))}body.studio{--scene-inset: var(--barh, 0px)}*{touch-action:manipulation}#hdr,#stepsel,#steplist,#dock{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.btn{appearance:none;cursor:pointer;margin:0;height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 14px Barlow,sans-serif;letter-spacing:.64px;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(245,244,242,.3);border-radius:0;color:var(--dry-dock);background:transparent;transition:background .16s,color .16s,border-color .16s}.btn svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn:hover{background:#f5f4f214}.btn.primary{background:var(--rune-bronze);border-color:var(--rune-bronze);color:#fff}@media (hover: hover){.btn.primary:hover{background:#fff;color:var(--rune-bronze)}}.btn.primary.ask{background:#fff;color:var(--rune-bronze)}.btn:disabled{opacity:.4;cursor:default}.btn:focus-visible,.hdr-btn:focus-visible,.ss-name:focus-visible,.sl-row:focus-visible,.seg-opt:focus-visible,.tick:focus-visible,.sw:focus-visible,.st-tab:focus-visible,.st-motor:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:0}#hdr{position:fixed;left:0;right:0;top:0;z-index:30;padding-top:var(--sa-t);background:var(--iron-shadow) url(../img/header-shape.webp) center / auto 110px}@media (min-width: 900px){#hdr{background-size:cover}}.hdr-strip{display:block;height:4px;background:var(--channel-blue)}.hdr-row{height:48px;display:flex;align-items:center;gap:12px;padding:0 calc(6px + var(--sa-r)) 0 calc(16px + var(--sa-l))}.hdr-mark{height:17px;width:auto;display:block;filter:brightness(0) invert(1)}.hdr-home{display:block;padding:6px 0}body.framed .hdr-home{visibility:hidden}:root:fullscreen body.framed .hdr-home{visibility:visible}:root:-webkit-full-screen body.framed .hdr-home{visibility:visible}.hdr-tools{margin-left:auto;display:flex}.hdr-btn{appearance:none;border:0;background:none;cursor:pointer;padding:0;width:44px;height:44px;display:grid;place-items:center;color:var(--dry-dock)}.hdr-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hdr-btn:hover{background:#f5f4f21a}.hdr-btn.on,.hdr-btn[aria-pressed=true]{background:var(--channel-blue);color:#fff}.hdr-btn[hidden]{display:none}body:not(.cfg-started) #home-btn,body:not(.cfg-started) #dims-btn,body:not(.cfg-started) #shot-btn{display:none}#zoom{display:flex;margin-right:4px;padding-right:4px;border-right:1px solid rgba(245,244,242,.16)}body.studio #zoom{display:none}@media (max-width: 399px){.hdr-btn{width:40px}}@media (max-width: 369px){#dims-btn{display:none}}#hdr #modes{position:static;margin-left:8px;padding:0;gap:0;border-radius:0;background:none;border:1px solid rgba(245,244,242,.3);backdrop-filter:none;-webkit-backdrop-filter:none}#hdr #modes button{border-radius:0;padding:0 12px;height:30px;font:700 12px Barlow,sans-serif;letter-spacing:.08em}#hdr #modes button.on{background:var(--channel-blue);color:#fff}#stepsel{position:fixed;left:0;right:0;top:calc(var(--hdr-h) + var(--sa-t));z-index:20;padding:14px calc(16px + var(--sa-r)) 46px calc(16px + var(--sa-l));background:linear-gradient(#181c2175,#181c2133 55%,#181c2100);pointer-events:none}#stepsel[hidden]{display:none}.ss-prog{--seg-off: rgba(255, 255, 255, .36);--seg-on: #fff;display:flex;gap:3px;height:3px;margin-bottom:11px}.ss-prog i{flex:1;background:var(--seg-off)}.ss-prog i.done{background:var(--seg-on)}.ss-name{appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;pointer-events:auto;text-align:left;color:#fff;position:relative;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:8px}.ss-name small.in,.ss-name b.in{animation:ss-in .56s cubic-bezier(.16,.8,.24,1) both}.ss-name b.in{animation-delay:.06s}@keyframes ss-in{0%{opacity:0;transform:translate(var(--from, 28px))}to{opacity:1;transform:none}}.ss-mark{position:absolute;left:0;bottom:-10px;width:72px;height:3px;background:var(--rune-bronze);transform-origin:left center;pointer-events:none;animation:ss-mark 1.8s cubic-bezier(.16,.8,.24,1) .1s both}@keyframes ss-mark{0%{transform:scaleX(0);opacity:1}28%{transform:scaleX(1);opacity:1}72%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.ss-prog i.now{background:linear-gradient(var(--seg-on),var(--seg-on)) left / 0% 100% no-repeat var(--seg-off);animation:ss-fill .56s cubic-bezier(.16,.8,.24,1) both}@keyframes ss-fill{to{background-size:100% 100%}}.ss-name small{grid-column:1 / -1;font:700 12px Barlow,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 3px rgba(24,28,33,.55)}.ss-name b{margin-top:3px;font:800 24px/1.1 Barlow,sans-serif;text-shadow:0 1px 4px rgba(24,28,33,.6)}.ss-name svg{margin-top:5px;width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(24,28,33,.5));transition:transform .2s}.ss-name[aria-expanded=true] svg{transform:rotate(180deg)}#steplist{position:fixed;left:0;right:0;z-index:21;top:calc(var(--hdr-h) + var(--sa-t) + 100px);max-height:calc(100% - var(--hdr-h) - var(--sa-t) - 100px - 96px);overflow-y:auto;overscroll-behavior:contain;background:var(--iron-shadow);border-bottom:1px solid var(--rule)}#steplist{scroll-padding-bottom:52px}#steplist .sl-review{position:sticky;bottom:0;background:var(--iron-shadow);border-bottom:0;border-top:1px solid var(--rule);margin-top:-1px}#steplist .sl-review.on{background:linear-gradient(#4e8ca829 0 0) var(--iron-shadow)}#steplist.more .sl-review{box-shadow:0 -10px 14px -4px #0000008c}#steplist.more .sl-review.on{box-shadow:inset 3px 0 0 var(--channel-blue),0 -10px 14px -4px #0000008c}#steplist.up{box-shadow:inset 0 12px 12px -8px #000000b3}@media (max-height: 640px){.sl-row{padding-top:9px;padding-bottom:9px}}#steplist[hidden]{display:none}.sl-row{appearance:none;border:0;border-bottom:1px solid var(--rule);background:none;cursor:pointer;width:100%;display:grid;grid-template-columns:26px 1fr auto;column-gap:10px;align-items:baseline;padding:12px calc(16px + var(--sa-r)) 12px calc(16px + var(--sa-l));text-align:left;color:var(--dry-dock)}.sl-row i{font:700 13px Barlow,sans-serif;font-style:normal;color:var(--dim)}.sl-row b{font:700 16px Barlow,sans-serif}.sl-row span{font:400 14px/1.3 Barlow,sans-serif;color:var(--dim);text-align:right}.sl-row:hover{background:#f5f4f20f}.sl-row.on{background:#4e8ca829;box-shadow:inset 3px 0 0 var(--channel-blue)}.sl-row.on i{color:var(--channel-blue)}#dock{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;pointer-events:none}#dock>*{pointer-events:auto}#dock[hidden]{display:none}.dk-say{position:absolute;left:calc(16px + var(--sa-l));bottom:calc(100% + 3px);max-width:calc(100% - 32px - var(--sa-l) - var(--sa-r));padding:0 8px 0 0;background:var(--iron-shadow);font:600 11px/12px Barlow,sans-serif;letter-spacing:.02em;color:#9cc7dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .25s;pointer-events:none}.dk-say.on{opacity:1}.dk-detail{padding:84px calc(16px + var(--sa-r)) 14px calc(16px + var(--sa-l));background:linear-gradient(#181c2100,#181c21b3 46%,#181c21f0);pointer-events:none!important}.dk-what{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dk-what b{font:800 21px/1.25 Barlow,sans-serif;color:#fff;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-what b.tight{font-size:17px;line-height:26.25px}.dk-what b.tighter{font-size:15px}.dk-what .price{font:700 15px Barlow,sans-serif;color:var(--teak-ink);white-space:nowrap;word-spacing:.1em;font-variant-numeric:tabular-nums}.dk-what .price.inc{color:var(--dim);font-weight:600}.dk-detail p{margin:3px 0 0;font:400 14px/19.6px Barlow,sans-serif;color:#e9e8e5;min-height:19.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-detail p.tight{font-size:13px}.dk-detail p.tighter{font-size:12px}.dk-tray{background:var(--iron-shadow)}.dk-choices{padding:14px calc(16px + var(--sa-r)) 17px calc(16px + var(--sa-l));display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.dk-choices{max-height:calc(100vh - 380px);max-height:calc(100svh - 380px);overflow-y:auto;overscroll-behavior:contain}.dk-choices.snug{row-gap:9px;padding-top:11px}.dk-choices.snug .seg-opt{min-height:48px;padding-top:4px;padding-bottom:4px}.dk-choices.snug .seg-opt small{margin-top:2px}.dk-choices.snug .tick{min-height:44px;padding-top:5px;padding-bottom:5px}.dk-choices.snug .ticks{gap:6px 8px}.dk-choices.snug .sw i{height:40px}.dk-choices.snug .ctl-label{margin-bottom:4px}.dk-choices.snugger{row-gap:6px;padding-top:8px}.dk-choices.snugger .seg-opt{min-height:40px;padding-top:2px;padding-bottom:2px}.dk-choices.snugger .seg-opt small{margin-top:1px}.dk-choices.snugger .tick{min-height:38px;padding-top:3px;padding-bottom:3px}.dk-choices.snugger .ticks{gap:5px 8px}.dk-choices.snugger .sw i{height:34px}.dk-choices.snugger .ctl-label{margin-bottom:3px}.dk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px calc(16px + var(--sa-r)) calc(16px + var(--sa-b)) calc(16px + var(--sa-l));border-top:1px solid var(--rule);position:relative}.dk-total{appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:800 19px Barlow,sans-serif;color:var(--teak-ink);white-space:nowrap;word-spacing:.1em;font-variant-numeric:tabular-nums}.dk-total small{display:block;margin-top:1px;font:500 12px Barlow,sans-serif;color:var(--dim);word-spacing:normal}.dk-nav{display:flex;gap:10px}.dk-nav .btn.back{width:52px;padding:0}.dk-nav .btn.primary{min-width:132px}.cpick-no,.cpick-yes{display:none}.cpick.docked{position:static;z-index:auto;width:auto;padding:10px calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));border:0;border-radius:0;box-shadow:none;background:var(--iron-shadow)}.cpick.docked .cpick-head{display:none}.cpick.docked .cpick-field{height:clamp(104px,calc(100vh - 520px),160px);height:clamp(104px,calc(100svh - 520px),160px);border-radius:0;border-color:#f5f4f242}.cpick.docked .cpick-mark{width:20px;height:20px;margin:-10px 0 0 -10px}.cpick.docked .cpick-foot{display:flex;align-items:stretch;gap:8px;margin-top:8px}.cpick.docked .cpick-sat{flex:1 1 auto;min-width:0;margin:0;display:block}.cpick.docked .cpick-satlabel,.cpick.docked .cpick-satval{display:none}.cpick.docked .cpick-satrange{display:block;width:100%;height:48px;box-sizing:border-box;margin:0;padding:0;border-radius:0;border:1px solid rgba(245,244,242,.26);background:linear-gradient(to right,var(--from, #808080),var(--to, #4d8ba8));background-clip:border-box;cursor:ew-resize;touch-action:none}.cpick.docked .cpick-satrange::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:46px;border-radius:0;border:0;background:#fff;box-shadow:0 0 0 1px #0009,0 0 6px #00000073;cursor:ew-resize}.cpick.docked .cpick-satrange::-moz-range-thumb{width:10px;height:46px;border-radius:0;border:0;background:#fff;box-shadow:0 0 0 1px #0009,0 0 6px #00000073;cursor:ew-resize}.cpick.docked .cpick-satrange::-moz-range-track{background:none}.cpick.docked .cpick-no,.cpick.docked .cpick-yes{appearance:none;cursor:pointer;flex:none;width:56px;height:48px;padding:0;margin:0;display:grid;place-items:center;border-radius:0;border:1px solid rgba(245,244,242,.34);background:#181c2199;color:var(--dry-dock)}.cpick.docked .cpick-yes{background:var(--rune-bronze);border-color:var(--rune-bronze);color:#fff}.cpick.docked .cpick-no svg,.cpick.docked .cpick-yes svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cpick.docked .cpick-no:focus-visible,.cpick.docked .cpick-yes:focus-visible{outline:2px solid var(--channel-blue);outline-offset:2px}body.picking .dk-foot{display:none}body.picking .dk-detail{padding:12px calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));background:var(--iron-shadow);border-top:1px solid var(--rule)}body.picking .dk-detail p{display:none}body.picking .dk-what b{font-size:17px}body.picking .dk-choices{padding-top:8px}body.picking .dk-choices{padding-bottom:calc(14px + var(--sa-b))}body:not(.studio) #throttle{bottom:calc(max(var(--stage-bottom, 0px),var(--sa-b)) + 12px);left:calc(16px + var(--sa-l))}.ctl{min-width:0;flex:1 1 100%}.ctl-label{margin:0 0 6px;font:700 12px Barlow,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ctl.swatches{flex:var(--n, 1) 1 0;min-width:calc(var(--n, 1) * var(--sw-min, 30px) + (var(--n, 1) - 1) * 8px)}.dk-choices.narrow{--sw-min: 28px}.ctl.swatches{display:block}.ctl.two{flex:1 1 150px}.dk-row{flex:1 1 100%;min-width:0;display:flex;align-items:flex-start;gap:12px 18px}.seg{display:flex;border:1px solid rgba(245,244,242,.34);background:#181c2199}.seg-opt{appearance:none;border:0;border-left:1px solid rgba(245,244,242,.2);border-radius:0;background:none;cursor:pointer;flex:1 1 0;min-width:0;min-height:58px;padding:6px 4px;display:grid;place-content:center;text-align:center;font:700 14px/1.15 Barlow,sans-serif;color:var(--dry-dock)}.seg-opt:first-child{border-left:0}.seg-opt small{display:block;margin-top:4px;font:500 12px Barlow,sans-serif;color:var(--dim);word-spacing:.1em;font-variant-numeric:tabular-nums}.seg-opt:hover{background:#f5f4f212}.seg-opt.on{background:var(--channel-blue);color:#fff}.seg-opt.on small{color:#ffffffeb}.seg-opt:disabled{opacity:.38;cursor:default}.seg-opt.idle{visibility:hidden}.seg:has(>.idle){border-color:transparent;background:none}.seg:has(>.idle)>.seg-opt:not(.idle){box-shadow:0 0 0 1px #f5f4f257}.seg:has(>.idle)>.seg-opt:not(.idle,.on){background:#181c2199}.seg:has(>.idle)>.seg-opt:not(.idle,.on):hover{background:linear-gradient(#f5f4f212 0 0) #181c2199}.ticks{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:8px}.tick{appearance:none;border:1px solid rgba(245,244,242,.34);border-radius:0;background:#181c2199;cursor:pointer;min-height:52px;padding:7px 10px;text-align:left;color:var(--dry-dock);display:grid;grid-template-columns:18px 1fr;column-gap:9px;align-items:center}.tick i{width:18px;height:18px;border:1.5px solid rgba(245,244,242,.55);display:grid;place-items:center}.tick i svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.tick b{font:700 14px/1.15 Barlow,sans-serif}.tick small{grid-column:2;font:500 12px Barlow,sans-serif;color:var(--dim);word-spacing:.1em;font-variant-numeric:tabular-nums}.tick:hover{background:#f5f4f212}.tick.on{border-color:var(--channel-blue);background:#4e8ca833}.tick.on i{background:var(--channel-blue);border-color:var(--channel-blue)}.tick.on i svg{visibility:visible}.tick:disabled{opacity:.38;cursor:default}.sws{display:flex;gap:8px}.sw{appearance:none;border:0;padding:0;background:none;cursor:pointer;flex:1 1 0;min-width:var(--sw-min, 30px);max-width:62px}.sw i{display:block;height:48px;position:relative;border:1px solid rgba(245,244,242,.26);background-size:cover;background-position:center}.sw.on i{outline:2px solid var(--channel-blue);outline-offset:2px}.sw:disabled{opacity:.38;cursor:default}.sw.on i:after{content:"";position:absolute;right:-2px;top:-2px;width:16px;height:16px;background:var(--channel-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 11px no-repeat}.sw i[data-badge]:before{content:attr(data-badge);position:absolute;inset:0;display:grid;place-items:center;font:800 24px/1 Barlow,sans-serif;color:#fff;background:#181c2157;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sw i.wheel{background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sw i.wheel b{position:absolute;inset:27%;border-radius:50%;background:var(--custom, #4d8ba8);box-shadow:0 0 0 2px var(--iron-shadow),inset 0 0 0 1px #ffffff59}canvas.paint{display:block;width:100%;height:100%}.sw i.wheel b,.cpick-now{overflow:hidden}body.no-prices .dk-what .price,body.no-prices .seg-opt small:not(.words),body.no-prices .tick small,body.no-prices .dk-total,body.no-prices .st-from,body.no-prices .rv-lines dd,body.no-prices .rv-total,body.no-prices .rv-tbc{display:none}body.no-prices .rv-lines{grid-template-columns:1fr}#dock.start .dk-tray{padding-top:14px}.st-head{padding:0 calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l))}.st-runes{display:flex;gap:5px;color:var(--dry-dock)}.st-runes svg{width:15px;height:15px}.st-head h1{margin:0;font:800 26px/1.08 Barlow,sans-serif;letter-spacing:-.005em;color:#fff}.st-back{appearance:none;border:0;background:none;padding:0;margin:0 0 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:700 14px Barlow,sans-serif;letter-spacing:.64px;text-transform:uppercase;color:var(--dry-dock)}.st-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-back[hidden]{display:none}.st-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}@media (max-width: 359px){.st-head h1{font-size:21px}}.st-row h1{min-width:0}.st-motor{appearance:none;border:0;border-radius:0;background:none;cursor:pointer;flex:none;padding:8px 0 8px 4px;margin:-8px 0;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;text-align:left;color:var(--dry-dock)}.st-motor i{width:16px;height:16px;border:1.5px solid rgba(245,244,242,.55);display:grid;place-items:center}.st-motor i svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.st-motor.on i{background:var(--channel-blue);border-color:var(--channel-blue)}.st-motor.on i svg{visibility:visible}.st-motor b{display:block;font:700 14px/1.1 Barlow,sans-serif}.st-motor small{display:block;font:500 12px/1.15 Barlow,sans-serif;color:var(--dim)}.st-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));border:1px solid rgba(245,244,242,.34);background:#181c2199}.st-tab{appearance:none;border:0;border-left:1px solid rgba(245,244,242,.2);border-radius:0;background:none;cursor:pointer;min-width:0;padding:13px 2px 11px;display:grid;justify-items:center;gap:9px;color:var(--dry-dock)}.st-tab:first-child{border-left:0}.st-tab svg{width:30px;height:30px;display:block}.st-tab b{font:700 14px/1 Barlow,sans-serif}.st-tab:hover{background:#f5f4f212}.st-tab.on{background:var(--channel-blue);color:#fff}.st-panel{padding:14px calc(16px + var(--sa-r)) calc(16px + var(--sa-b)) calc(16px + var(--sa-l));display:grid;gap:10px}.st-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.st-who b{font:800 21px/1.1 Barlow,sans-serif;color:#fff}.st-from{display:flex;align-items:baseline;gap:8px;font:400 14px Barlow,sans-serif;color:var(--dim)}.st-from b{font:800 19px Barlow,sans-serif;color:var(--teak-ink);word-spacing:.1em;font-variant-numeric:tabular-nums}.st-body{min-height:62px}.st-say{margin:0 0 5px;font:400 14px/1.4 Barlow,sans-serif;color:#e9e8e5}.st-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font:400 14px/1.3 Barlow,sans-serif;color:var(--dim)}.st-panel .btn{width:100%}.st-panel.in>*{animation:st-in .34s cubic-bezier(.16,.8,.24,1) both}.st-panel.in>.st-body{animation-delay:.04s}.st-panel.in>.btn{animation-delay:.08s}@keyframes st-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#dock.review .dk-tray{display:flex;flex-direction:column;min-height:0}.rv-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:clamp(118px,26vh,260px);max-height:clamp(118px,26svh,260px)}.rv-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 calc(16px + var(--sa-r)) 0 calc(4px + var(--sa-l))}.rv-back{appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;flex:none;width:44px;height:48px;display:grid;place-items:center;color:var(--dry-dock)}.rv-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rv-head .st-runes{flex:none;margin:0 0 0 -6px;display:grid;place-items:center}.rv-head h2{margin:0;flex:1 1 auto;min-width:0;font:800 19px/1.1 Barlow,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-head h2.tight{font-size:16px;line-height:calc(19px * 1.1)}.rv-seats{flex:none;font:500 13px Barlow,sans-serif;color:var(--dim);white-space:nowrap}.rv-seats.stack{white-space:normal;width:min-content;text-align:right;line-height:1.15}.rv-lines{margin:0;display:grid;grid-template-columns:1fr auto}.rv-lines dt,.rv-lines dd{margin:0;padding:8px 0;border-top:1px solid var(--rule);font:400 14px/1.35 Barlow,sans-serif}.rv-lines dt{padding-left:calc(16px + var(--sa-l));padding-right:12px}.rv-lines dt b{font-weight:700}.rv-lines dt i{display:inline-block;width:10px;height:10px;margin-right:7px;border:1px solid rgba(245,244,242,.4);vertical-align:baseline}.rv-lines dd{padding-right:calc(16px + var(--sa-r));text-align:right;color:var(--dim);font-weight:500;white-space:nowrap;word-spacing:.1em;font-variant-numeric:tabular-nums}.rv-lines dd.tbc{color:var(--teak-ink)}.rv-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px calc(16px + var(--sa-r)) 8px calc(16px + var(--sa-l));border-top:1px solid var(--rule)}.rv-total span{font:700 14px Barlow,sans-serif;letter-spacing:.64px;text-transform:uppercase}.rv-total span small{display:block;margin-top:2px;font:500 12px Barlow,sans-serif;letter-spacing:0;text-transform:none;color:var(--teak-ink)}.rv-total b{font:800 24px Barlow,sans-serif;color:var(--teak-ink);word-spacing:.1em;font-variant-numeric:tabular-nums}.rv-tbc,.rv-missing{margin:4px calc(16px + var(--sa-r)) 0 calc(16px + var(--sa-l));font:400 14px/1.4 Barlow,sans-serif;color:var(--dim)}.rv-missing{color:var(--teak-ink)}.rv-more{display:flex;flex-wrap:wrap;gap:10px;padding:12px calc(16px + var(--sa-r)) 6px calc(16px + var(--sa-l));border-top:1px solid var(--rule)}.rv-more .btn{flex:1 1 0;height:44px;padding:0 10px}.rv-link{width:calc(100% - 32px - var(--sa-l) - var(--sa-r));margin:6px calc(16px + var(--sa-r)) 14px calc(16px + var(--sa-l));height:38px;padding:0 10px;border:1px solid var(--rule);border-radius:0;background:#f5f4f20a;font:400 13px Barlow,sans-serif;color:var(--dim)}.rv-link[hidden]{display:none}.rv-order{display:flex;gap:10px;padding:4px calc(16px + var(--sa-r)) calc(14px + var(--sa-b)) calc(16px + var(--sa-l))}.rv-order .btn{flex:1 1 auto;padding:0 12px}.rv-mail{margin:0 calc(16px + var(--sa-r)) 6px calc(16px + var(--sa-l));font:400 13px/1.35 Barlow,sans-serif;color:var(--dim)}.rv-mail.end{display:none;margin-top:4px;margin-bottom:14px}@media (max-height: 620px){.rv-mail.end{display:block}.rv-mail.over{display:none}}@media (min-width: 900px) and (min-aspect-ratio: 5/4),(orientation: landscape) and (max-height: 520px){body:not(.studio) #stepsel{left:auto;right:0;width:var(--dock-w);z-index:22;padding:18px calc(20px + var(--sa-r)) 14px 20px;background:var(--iron-shadow)}body:not(.studio) .ss-prog{--seg-off: rgba(245, 244, 242, .16);--seg-on: var(--channel-blue)}body:not(.studio) .ss-name small{color:var(--channel-blue);text-shadow:none}body:not(.studio) .ss-name b{text-shadow:none}body:not(.studio) .ss-name svg{filter:none;stroke:var(--channel-blue)}body:not(.studio) #steplist{left:auto;right:0;width:var(--dock-w);top:calc(var(--hdr-h) + var(--sa-t) + 92px);max-height:calc(100% - var(--hdr-h) - 92px - 96px)}body:not(.studio) #dock{left:auto;width:var(--dock-w);top:calc(var(--hdr-h) + var(--sa-t));background:var(--iron-shadow);border-left:1px solid var(--rule);padding-top:92px}body:not(.studio) #dock.start,body:not(.studio) #dock.review{padding-top:0;top:calc(var(--hdr-h) + var(--sa-t))}body:not(.studio) #stepsel,body:not(.studio) #dock{pointer-events:auto}body:not(.studio) .dk-detail{pointer-events:auto!important}body:not(.studio) #dock.review .dk-tray{flex:1 1 auto}body:not(.studio) .rv-scroll{flex:1 1 auto;max-height:none}body:not(.studio) .dk-say{left:20px;max-width:calc(100% - 40px - var(--sa-r))}body:not(.studio) .dk-detail{padding:10px calc(20px + var(--sa-r)) 14px 20px;background:none;border-top:1px solid var(--rule)}body:not(.studio) .dk-detail p{min-height:19.6px}body:not(.studio) .rv-lines dt,body:not(.studio) .rv-lines dd{padding-top:5px;padding-bottom:5px}body:not(.studio) .rv-more{padding-top:10px;padding-bottom:4px}body:not(.studio) .rv-more .btn{height:40px}body:not(.studio) .rv-mail{margin:0 20px 6px}body:not(.studio) .rv-mail.end{margin:4px 20px 14px}body:not(.studio) .dk-tray{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body:not(.studio) .dk-choices{flex:1 1 auto;align-content:flex-start;overflow-y:auto;max-height:none;padding:6px calc(20px + var(--sa-r)) 17px 20px}body:not(.studio) .dk-foot{padding:14px calc(20px + var(--sa-r)) 18px 20px}body:not(.studio) .ctl.swatches{flex:1 1 100%}body:not(.studio) .dk-row .ctl.swatches{flex:var(--n, 1) 1 0}body:not(.studio) #dock.start .dk-tray{padding-top:22px;overflow-y:auto}body:not(.studio) .st-head{padding-left:20px;padding-right:20px}body:not(.studio) .st-tabs{margin-left:20px;margin-right:calc(20px + var(--sa-r))}body:not(.studio) .st-panel{padding-left:20px;padding-right:calc(20px + var(--sa-r))}body:not(.studio) .rv-head,body:not(.studio) .rv-total,body:not(.studio) .rv-more,body:not(.studio) .rv-order{padding-left:20px;padding-right:20px}body:not(.studio) .rv-lines dt{padding-left:20px}body:not(.studio) .rv-lines dd{padding-right:20px}body:not(.studio) .rv-tbc,body:not(.studio) .rv-missing{margin-left:20px;margin-right:20px}body:not(.studio) .rv-link{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (orientation: landscape) and (max-height: 520px){:root{--dock-w: min(420px, 46vw)}body:not(.studio) #hdr{right:var(--dock-w)}body:not(.studio) .hdr-row{padding-right:6px}body:not(.studio) #stepsel{top:var(--sa-t);padding-top:10px;padding-bottom:8px}body:not(.studio) #dock,body:not(.studio) #dock.start,body:not(.studio) #dock.review{top:var(--sa-t)}body:not(.studio) .ss-prog{margin-bottom:8px}body:not(.studio) .ss-name b{font-size:19px}body:not(.studio) #dock{padding-top:72px}body:not(.studio) #steplist{top:calc(var(--sa-t) + 72px);max-height:calc(100% - var(--sa-t) - 72px - 8px)}body:not(.studio) .dk-detail{padding-top:6px;padding-bottom:8px}body:not(.studio) .dk-detail p{min-height:19.6px}body:not(.studio) .dk-foot{padding-top:8px;padding-bottom:10px}body:not(.studio) .dk-foot .btn{height:44px}body:not(.studio) #dock.start .dk-tray{padding-top:12px}body:not(.studio) .seg-opt{min-height:44px;padding:3px 2px;font-size:13px}body:not(.studio) .seg-opt small{margin-top:2px;font-size:11px;word-spacing:0}body:not(.studio) .tick{min-height:40px;padding-top:4px;padding-bottom:4px}body:not(.studio) .tick b{font-size:13px}body:not(.studio) .tick small{font-size:11px}body:not(.studio) .sw i{height:38px}body:not(.studio) .dk-choices.snug .seg-opt{min-height:40px}body:not(.studio) .dk-choices.snugger .seg-opt{min-height:36px}body:not(.studio) .dk-choices.snug .tick{min-height:38px}body:not(.studio) .dk-choices.snugger .tick{min-height:34px;padding-top:2px;padding-bottom:2px}body:not(.studio) .dk-choices.snug .sw i{height:34px}body:not(.studio) .dk-choices.snugger .sw i{height:30px}body.picking:not(.studio) #stepsel{display:none}body.picking:not(.studio) #dock{padding-top:0}body:not(.studio) .st-head h1{font-size:21px}body:not(.studio) .st-tabs{margin-top:8px}body:not(.studio) .st-tab{padding:8px 2px 7px;gap:6px}body:not(.studio) .st-tab svg{width:24px;height:24px}body:not(.studio) .st-panel{padding-top:10px;padding-bottom:10px;gap:8px}body:not(.studio) .st-panel .btn{height:44px}}#views{top:calc(var(--hdr-h) + 12px + var(--sa-t))}body:not(.studio) #views{display:none}body.studio .dk-detail{display:none}body.studio #stepsel{top:calc(var(--sa-t) + 4px);left:256px;right:auto;z-index:31;height:48px;padding:0;background:none;display:flex;align-items:center}body.studio .ss-prog,body.studio .ss-mark{display:none}body.studio .ss-name{grid-template-columns:auto auto auto;column-gap:10px;align-items:baseline}body.studio .ss-name small{grid-column:auto;color:var(--channel-blue);text-shadow:none}body.studio .ss-name b{margin:0;font-size:16px;text-shadow:none}body.studio .ss-name svg{margin:0;align-self:center;filter:none}body.studio #steplist{top:calc(var(--hdr-h) + var(--sa-t));left:256px;right:auto;width:380px;max-height:calc(100% - var(--hdr-h) - var(--barh, 0px) - 20px);border:1px solid var(--rule);border-top:0}#dims-readout{left:calc(16px + var(--sa-l));top:calc(var(--stage-top, var(--hdr-h)) + 8px);bottom:auto;border-radius:0}body.cfg-review #dims-readout{display:none}#dims-hull{position:fixed;left:0;top:0;z-index:4;pointer-events:none;overflow:hidden}#dims-hull.dims-inside>*{display:none}#dims-hull .dims-halo{stroke:#181c2133;stroke-width:3}#dims-hull .dims-line{stroke:#ffffff80;stroke-width:1}#dims-hull .dims-label rect{display:none}#dims-hull .dims-label text{fill:#ffffffd1;font:600 12px Barlow,sans-serif;letter-spacing:.04em;paint-order:stroke;stroke:#181c214d;stroke-width:3px;stroke-linejoin:round}body.studio #dims-hull,body.cfg-review #dims-hull{display:none}#dims-hull{transition:opacity .35s}body.under-way #dims-hull{opacity:0}body.immersive #dock,body.immersive #stepsel,body.immersive #steplist{display:none}body.immersive #hdr{background:none;pointer-events:none}body.immersive .hdr-strip,body.immersive .hdr-home,body.immersive #modes,body.immersive #home-btn,body.immersive #dims-btn,body.immersive #shot-btn,body.immersive #zoom{visibility:hidden}body.immersive #full-btn{pointer-events:auto;background:#181c21b8}body.immersive #full-btn:hover{background:#181c21e6}@media (prefers-reduced-motion: reduce){.btn,.ss-name svg,.dk-say{transition:none}.ss-name small.in,.ss-name b.in,.st-panel.in>*{animation:none}.ss-prog i.now{animation:none;background:var(--seg-on)}.ss-mark{display:none}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff");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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff");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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff");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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2) format("woff2"),url(./barlow-vietnamese-800-normal-D0VWpbij.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-ext-800-normal-BiucknKG.woff2) format("woff2"),url(./barlow-latin-ext-800-normal-D7I3yvUw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(./barlow-latin-800-normal-BdVooDN4.woff) format("woff");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}
