@font-face{font-family:"Exo";src:url("/glyphs/exo-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/glyphs/inter-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

:root{
  --sr-house:#fc8903;
  --sr-brand-hot:#774316;
  --sr-accent-pressed:#562e0f;
  --sr-back:#131415;
  --sr-layer:#1c1d20;
  --sr-type:#ffffff;
  --sr-text-muted:#bfbfbf;
  --sr-line:#2b2c30;
  --sr-line-strong:#3c3d42;
  --sr-ramp-start:#db813b;
  --sr-fade-bottom:#a5581d;
  --sr-warn-band:#ba181b;
  --sr-glow:#ffb257;
  --sr-ink:#131415;
  --sr-sheet:#18191b;
  --sr-tint:#26221d;

  --sr-step-0:4px;--sr-step-1:7px;--sr-step-2:11px;--sr-step-3:17px;
  --sr-step-4:26px;--sr-step-5:40px;--sr-step-6:60px;--sr-step-7:90px;
  --sr-sec:44px;

  --r-step-1:4px;--r-step-2:10px;--r-step-3:16px;--r-step-4:28px;
  --sr-capsule:9999px;--sr-orb:50%;
  --d-step-1:0 2px 4px rgba(0,0,0,.06);--d-step-2:0 4px 10px rgba(0,0,0,.08);
  --d-step-3:0 10px 28px rgba(0,0,0,.12);--d-step-4:0 20px 48px rgba(0,0,0,.16);
  --sr-light:1px;--b-base:2px;--sr-thick:3px;

  --sr-title:"Exo","Trebuchet MS",sans-serif;
  --sr-body:"Inter","Segoe UI",Arial,sans-serif;
  --sr-display-1:56px;--sr-h2:38px;--sr-lg-2:24px;--sr-sub-2:18px;--sr-h5:15px;--sr-xs-2:13px;
  --sr-normal:16px;--sr-small:13px;--sr-mini:11px;
  --sr-compact:1.0;--sr-regular:1.4;--sr-open:1.6;
  --sr-base:500;--sr-mid:700;--sr-black:900;
  --sr-narrow:-0.02em;--sr-even:0.02em;--sr-loose:0.1em;

  --sr-quick:99ms;--sr-steady:220ms;--sr-gentle:408ms;
  --sr-exit:cubic-bezier(0.28,0.84,0.32,0.98);
  --sr-in-out:cubic-bezier(0.65,0.11,0.31,0.94);
  --sr-elastic:cubic-bezier(0.37,1.1,0.71,1);

  --sr-full:1260px;--sr-text:1260px;--sr-slim:480px;
  --sr-pad-lg:56px;--sr-pad-md:32px;--sr-edge-narrow:16px;
  --sr-pad:var(--sr-pad-lg);
  --sr-size-desktop:74px;--sr-size-mobile:64px;
  --sr-shell:94px;--sr-cookie:0px;--sr-warn-h:34px;
}
@media (max-width:1180px){:root{--sr-pad:var(--sr-pad-md)}}
@media (max-width:820px){
  :root{--sr-display-1:34px;--sr-h2:26px;--sr-lg-2:20px;--sr-sub-2:16px;--sr-h5:14px;--sr-xs-2:12px;--sr-normal:15px;--sr-small:12px;--sr-mini:10px;--sr-sec:36px;--sr-shell:80px}
}
@media (max-width:520px){:root{--sr-pad:var(--sr-edge-narrow)}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:100px;interpolate-size:allow-keywords}
html,body{overflow-x:clip}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--sr-back);color:var(--sr-type);font-family:var(--sr-body);font-size:var(--sr-normal);line-height:var(--sr-open);font-weight:400}
.pageMain{flex:1 0 auto;display:block;margin-block-start:calc(var(--sr-shell) + var(--sr-cookie))}
img{max-width:100%;height:auto;display:block}
a{color:var(--sr-glow)}
a:hover{color:var(--sr-house)}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;font-family:var(--sr-title);margin:0}
h1{font-size:var(--sr-display-1);font-weight:var(--sr-black);letter-spacing:var(--sr-narrow);line-height:1.08;text-transform:uppercase}
h2{font-size:var(--sr-h2);font-weight:var(--sr-mid);letter-spacing:var(--sr-narrow);line-height:1.12;text-transform:uppercase}
h3{font-size:var(--sr-lg-2);font-weight:var(--sr-mid);letter-spacing:var(--sr-even);line-height:1.25}
p{margin:0}
ul,ol{margin:0;padding:0}
button{font:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--sr-glow);outline-offset:3px}

.skipJump{position:fixed;left:var(--sr-step-3);top:-200px;z-index:200;background:var(--sr-house);color:var(--sr-ink);padding:var(--sr-step-2) var(--sr-step-3);border-radius:var(--r-step-2);font-weight:var(--sr-mid);text-decoration:none}
.skipJump:not(:focus){top:-200px !important}
.skipJump:focus{top:var(--sr-step-3)}

html[data-live] [data-anim]{opacity:0;filter:blur(8px);transform:translateY(16px);transition:opacity var(--sr-gentle) var(--sr-exit),filter var(--sr-gentle) var(--sr-exit),transform var(--sr-gentle) var(--sr-exit)}
html[data-live] [data-anim].is-in{opacity:1;filter:none;transform:none}
.no-js [data-anim]{opacity:1;filter:none;transform:none}

.capsuleModuleWrap,.chamberTileWrap,.padSetWrap,.stallHeaderWrap,.hingeTrackWrap,.latchPanelWrap,.sheetSetWrap,.blockPanelWrap,.areaZoneWrap,.cellContainerWrap,.stubTrackWrap,.rayWrapperWrap,.regionLaneWrap{
  max-width:calc(var(--sr-full) + 2 * var(--sr-pad));margin-inline:auto;padding-inline:var(--sr-pad)}
.capsuleModule,.chamberTile,.padSet,.stallHeader,.hingeTrack,.latchPanel,.sheetSet,.blockPanel,.areaZone,.cellContainer,.stubTrack{padding-block:var(--sr-sec)}

.arrowPanel{position:fixed;top:var(--sr-cookie);left:0;right:0;z-index:90;padding:10px 12px;transition:transform var(--sr-steady) var(--sr-exit),background-color var(--sr-steady) var(--sr-exit)}
.arrowPanel.is-scrolled{background:var(--sr-back)}
.arrowPanel.is-hidden{transform:translateY(calc(-100% - var(--sr-cookie) - 4px))}
.arrowPanelBar{position:relative;max-width:1340px;margin-inline:auto;height:74px;display:flex;align-items:center;gap:var(--sr-step-4);padding-inline:var(--sr-step-2) var(--sr-step-3);background:var(--sr-layer);border:1px solid var(--sr-line-strong);border-radius:var(--sr-capsule);box-shadow:var(--d-step-3)}
.arrowPanelCrest{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}
.arrowPanelCrestOrb{width:54px;height:54px;flex-shrink:0;border-radius:var(--sr-orb);background:var(--sr-tint);border:2px solid var(--sr-house);display:grid;place-items:center;overflow:hidden}
.arrowPanelCrestMedia{width:44px;height:44px}
.arrowPanelCrestWord{height:34px;width:auto;flex-shrink:0}
.arrowPanelLinks{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--sr-step-2)}
.arrowPanelChain{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;gap:var(--sr-step-1)}
.arrowPanelOne{display:flex;align-items:center;flex-shrink:0}
.arrowPanelOne+.arrowPanelOne::before{content:"";width:4px;height:4px;border-radius:var(--sr-orb);background:var(--sr-house);margin-inline-end:var(--sr-step-1);flex-shrink:0}
.arrowPanelAnchor{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;border-radius:var(--r-step-2);font-family:var(--sr-body);font-size:14px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;color:var(--sr-type);background:var(--sr-layer);text-decoration:none;transition:background-color var(--sr-quick) var(--sr-exit)}
.arrowPanelAnchor:hover{background:var(--sr-tint);color:var(--sr-type)}
.arrowPanelAnchor[aria-current="page"]::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:var(--sr-house)}
.arrowPanelMore{position:relative;flex-shrink:0}
.arrowPanelMore[hidden]{display:none}
.arrowPanelMoreTap{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:12px;border:1px solid var(--sr-line-strong);border-radius:var(--sr-capsule);background:var(--sr-layer);color:var(--sr-type);font-family:var(--sr-body);font-size:14px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}
.arrowPanelMoreTap:hover{background:var(--sr-tint);color:var(--sr-type)}
.arrowPanelCaret{width:7px;height:7px;border-right:2px solid var(--sr-house);border-bottom:2px solid var(--sr-house);transform:translateY(-2px) rotate(45deg);transition:transform var(--sr-quick) var(--sr-exit)}
.arrowPanelMoreTap[aria-expanded="true"] .arrowPanelCaret{transform:translateY(2px) rotate(225deg)}
.arrowPanelPane{display:none;position:absolute;right:0;top:calc(100% + 14px);min-width:250px;max-height:calc(100vh - 140px);overflow:auto;list-style:none;padding:8px;background:var(--sr-layer);border:1px solid var(--sr-line-strong);border-radius:var(--r-step-3);box-shadow:var(--d-step-4);z-index:5}
.arrowPanelPane.is-open{display:block;}
.arrowPanelPane .arrowPanelOne{display:block}
.arrowPanelPane .arrowPanelOne::before{display:none}
.arrowPanelPane .arrowPanelAnchor{display:flex;width:100%}
.arrowPanelTap{display:flex;align-items:center;justify-content:center;gap:4px;width:46px;height:46px;margin-left:auto !important;flex-shrink:0;border:0;border-radius:var(--r-step-3);background:var(--sr-tint);color:var(--sr-type)}
.arrowPanelTap:hover{background:var(--sr-line-strong);color:var(--sr-type)}
.arrowPanelDot{width:5px;height:5px;border-radius:var(--sr-orb);background:var(--sr-house);transition:transform var(--sr-quick) var(--sr-exit)}
.arrowPanelTap[aria-expanded="true"] .arrowPanelDot:nth-child(2){transform:scale(1.6)}
.arrowPanelDrawer{display:none;position:absolute;top:calc(100% - 2px);left:12px;right:12px;max-height:calc(100vh - 150px);overflow:auto;padding:10px;background:var(--sr-layer);border:1px solid var(--sr-line-strong);border-radius:var(--r-step-4);box-shadow:var(--d-step-4)}
.arrowPanelDrawer.is-open{display:block;}
.arrowPanelDrawerChain{list-style:none;display:grid;gap:2px}
.arrowPanelDrawerOne{display:block}
.arrowPanelDrawerAnchor{display:flex;align-items:center;min-height:46px;padding-inline:14px;border-radius:var(--r-step-3);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.04em;color:var(--sr-type);background:var(--sr-layer);text-decoration:none}
.arrowPanelDrawerAnchor:hover{background:var(--sr-tint);color:var(--sr-type)}
.arrowPanelDrawerAnchor[aria-current="page"]{color:var(--sr-house);background:var(--sr-tint)}
@media (min-width:981px){.arrowPanelTap{display:none;}.arrowPanelDrawer,.arrowPanelDrawer.is-open{display:none;}}
@media (max-width:980px){.arrowPanelLinks{display:none}.arrowPanelBar{height:64px;min-height:64px;padding-inline:8px 9px}.arrowPanelCrestOrb{width:48px;height:48px}.arrowPanelCrestMedia{width:38px;height:38px}.arrowPanelCrestWord{height:30px}}
@media (max-width:520px){.arrowPanel{padding:8px 10px}.arrowPanelDrawer{left:10px;right:10px}}

.regionLane{background:var(--sr-back);border-top:1px solid var(--sr-line);padding-block:var(--sr-step-5) calc(var(--sr-step-4) + var(--sr-warn-h))}
.regionLaneHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-step-4);padding-block:0 var(--sr-step-4);border-bottom:1px solid var(--sr-line)}
.regionLaneCrest{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.regionLaneCrestOrb{width:64px;height:64px;border-radius:var(--sr-orb);background:var(--sr-tint);border:2px solid var(--sr-house);display:grid;place-items:center;overflow:hidden}
.regionLaneCrestMedia{width:52px;height:52px}
.regionLaneCrestWord{height:44px;width:auto}
.regionLaneSlogan{max-width:var(--sr-slim);color:var(--sr-text-muted);font-size:var(--sr-small);text-align:right}
.regionLaneGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sr-step-5);padding-block:var(--sr-step-5);border-bottom:1px solid var(--sr-line)}
.regionLaneStrip{min-width:0}
.regionLaneHdr{font-family:var(--sr-body);font-size:var(--sr-xs-2);font-weight:var(--sr-mid);letter-spacing:var(--sr-loose);text-transform:uppercase;color:var(--sr-text-muted);margin-block-end:var(--sr-step-3)}
.regionLaneChain{list-style:none;display:grid;gap:var(--sr-step-1)}
.regionLaneStrip:first-child .regionLaneChain{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sr-step-4)}
.regionLaneAnchor{color:var(--sr-type);text-decoration:none;font-size:var(--sr-small);background-image:linear-gradient(var(--sr-house),var(--sr-house));background-size:0 1px;background-position:50% 100%;background-repeat:no-repeat;transition:background-size var(--sr-steady) var(--sr-exit)}
.regionLaneAnchor:hover{color:var(--sr-type);background-size:100% 1px}
.regionLaneWarn{padding-block:var(--sr-step-3);border-bottom:1px solid var(--sr-line)}
.regionLaneWarnNote{font-size:var(--sr-small);color:var(--sr-text-muted);line-height:var(--sr-open)}
.regionLaneWarnNote .regionLaneAnchor{color:var(--sr-glow);font-size:inherit}
.regionLaneAge{display:inline-grid;place-items:center;min-width:34px;height:22px;margin-inline-end:8px;padding-inline:6px;border-radius:var(--sr-capsule);background:var(--sr-warn-band);color:#ffffff;font-size:11px}
.regionLaneBase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sr-step-2) var(--sr-step-4);padding-block-start:var(--sr-step-3)}
.regionLaneCopy{font-size:var(--sr-small);color:var(--sr-text-muted)}
.regionLaneLegal{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sr-step-3)}
@media (max-width:820px){.regionLaneHead{flex-direction:column;align-items:flex-start}.regionLaneSlogan{text-align:left}.regionLaneGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.regionLaneStrip:first-child{grid-column:1/-1}}
@media (max-width:520px){.regionLaneGrid{grid-template-columns:minmax(0,1fr)}.regionLaneCrestWord{height:36px}.regionLaneCrestOrb{width:56px;height:56px}.regionLaneCrestMedia{width:46px;height:46px}}

.pulseBar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;background:var(--sr-warn-band);color:#ffffff;pointer-events:none;animation:srRise var(--sr-gentle) var(--sr-exit) backwards}
.pulseBarNote{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:13px;line-height:1.3;color:#ffffff;text-align:center}
.pulseBarAge{display:inline-block;padding:1px 7px;border:1px solid #ffffff;border-radius:var(--sr-capsule);background:var(--sr-warn-band);color:#ffffff;font-size:12px}
.pulseBarText{color:#ffffff;background:var(--sr-warn-band)}
.pulseBarExtra{color:#ffffff;background:var(--sr-warn-band)}
.pulseBarAnchor{display:inline-block;pointer-events:auto;color:#ffffff;background:var(--sr-warn-band);font-weight:var(--sr-mid);text-decoration:underline;text-underline-offset:2px}
.pulseBarAnchor:hover{color:#ffffff;background:var(--sr-accent-pressed)}
@keyframes srRise{from{transform:translateY(100%)}to{transform:none}}
@media (max-width:560px){.pulseBarExtra{display:none}.pulseBarNote{font-size:12px}}

.cabinBar{position:fixed;top:auto;bottom:var(--sr-warn-h);left:0;right:0;z-index:95;background:var(--sr-layer);border-top:1px solid rgba(255,255,255,0.12);box-shadow:var(--d-step-4);padding-block:var(--sr-step-3);animation:srDrop var(--sr-quick) var(--sr-exit) backwards;transition:transform var(--sr-gentle) var(--sr-exit)}
.cabinBar[hidden]{display:none}
.cabinBar.is-leaving{transform:translateY(calc(100% + var(--sr-warn-h) + 8px))}
.cabinBarWrap{max-width:calc(var(--sr-full) + 2 * var(--sr-pad));margin-inline:auto;padding-inline:var(--sr-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--sr-step-3)}
.cabinBarBlurb{font-size:var(--sr-small);color:var(--sr-type);line-height:1.5}
.cabinBarControls{display:flex;gap:var(--sr-step-2);flex-shrink:0}
.cabinBarYes,.cabinBarSkip{min-height:42px;padding-inline:var(--sr-step-4);border-radius:var(--r-step-3);font-weight:var(--sr-mid);font-size:14px;border:1px solid transparent}
.cabinBarYes{background:var(--sr-house);color:var(--sr-ink)}
.cabinBarYes:hover{background:var(--sr-glow);color:var(--sr-ink)}
.cabinBarSkip{background:var(--sr-line-strong);color:var(--sr-type);border-color:var(--sr-line-strong)}
.cabinBarSkip:hover{background:var(--sr-sheet);color:var(--sr-type)}
@keyframes srDrop{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (max-width:700px){
  .cabinBarWrap{flex-direction:column;align-items:stretch}
  .cabinBar,.cabinBarWrap{padding:12px 14px !important;gap:8px !important;font-size:13px !important;line-height:1.35 !important}
  .cabinBar{padding-inline:0 !important}
  .cabinBar button{padding:8px 14px !important;font-size:12px !important;min-height:36px !important}
  .cabinBarControls .cabinBarYes,.cabinBarControls .cabinBarSkip{flex:1 1 0}
}

.capsuleModule{position:relative;padding-block:var(--sr-step-6) var(--sr-sec);background-color:var(--sr-back);background-image:linear-gradient(180deg,rgba(19,20,21,0.9),rgba(19,20,21,0.97)),url("/snaps/picture-fresh.webp");background-size:cover;background-position:center 30%;border-bottom:1px solid var(--sr-line)}
.capsuleModuleWrap{display:flex;flex-direction:column;align-items:center;text-align:center;animation:srFade var(--sr-gentle) var(--sr-exit) backwards}
.capsuleModuleTag{display:block;font-size:var(--sr-mini);font-weight:var(--sr-mid);letter-spacing:var(--sr-loose);text-transform:uppercase;color:var(--sr-glow);margin-block-end:var(--sr-step-3)}
.capsuleModuleTop{max-width:900px;color:var(--sr-type)}
.capsuleModuleSub{max-width:var(--sr-slim);margin-block:var(--sr-step-3);font-size:var(--sr-normal);line-height:var(--sr-open);color:var(--sr-text-muted)}
.capsuleModuleControls{display:flex;justify-content:center;margin-block:var(--sr-step-3) var(--sr-step-2)}
.capsuleModuleFine{display:block;max-width:var(--sr-slim);font-size:var(--sr-mini);color:var(--sr-text-muted)}
@keyframes srFade{from{opacity:0}to{opacity:1}}

.chamberTile{padding-block:var(--sr-step-5) var(--sr-step-4);border-bottom:1px solid var(--sr-line);background:var(--sr-back)}
.chamberTileWrap{animation:srFade var(--sr-gentle) var(--sr-exit) backwards}
.chamberTileTrail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--sr-mini);letter-spacing:var(--sr-loose);text-transform:uppercase;color:var(--sr-text-muted);margin-block-end:var(--sr-step-3)}
.chamberTileAnchor{color:var(--sr-text-muted);background:var(--sr-back);text-decoration:none}
.chamberTileAnchor:hover{color:var(--sr-glow);background:var(--sr-back)}
.chamberTileSep{color:var(--sr-house)}
.chamberTileHere{color:var(--sr-type)}
.chamberTileTop{color:var(--sr-type)}
.chamberTileSub{margin-block-start:var(--sr-step-3);color:var(--sr-text-muted);font-size:var(--sr-sub-2);line-height:var(--sr-regular)}
.chamberTileControls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sr-step-2) var(--sr-step-4);margin-block-start:var(--sr-step-4)}
.chamberTileFine{font-size:var(--sr-mini);color:var(--sr-text-muted)}

.padSetTop,.hingeTrackTop,.stallHeaderTop{margin-block-end:var(--sr-step-4);color:var(--sr-type)}
.padSetChain{list-style:none;display:block}
.padSetOne{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--sr-step-4);padding-block:var(--sr-step-5);border-top:1px solid rgba(191,191,191,0.1)}
.padSetOne:first-child{border-top:0;padding-block-start:var(--sr-step-2)}
.padSetNum{align-self:start;font-family:var(--sr-title);font-weight:var(--sr-black);font-size:var(--sr-display-1);letter-spacing:var(--sr-narrow);line-height:1;color:var(--sr-house);transition:transform var(--sr-steady) var(--sr-exit);transform-origin:left top}
.padSetOne:hover .padSetNum{transform:scale(1.1)}
.padSetMain{min-width:0}
.padSetIcon{display:block;width:34px;height:34px;margin-block-end:var(--sr-step-2);color:var(--sr-glow)}
.padSetIcon svg,.sheetSetIcon svg{width:100%;height:100%;fill:currentColor}
.padSetOneTop{font-size:var(--sr-lg-2);font-weight:var(--sr-mid);margin-block-end:var(--sr-step-1)}
.padSetOneNote{font-size:var(--sr-normal);line-height:var(--sr-open);color:var(--sr-text-muted);max-width:760px}
.padSetPlug{list-style:none;padding-block:var(--sr-step-3) var(--sr-step-4);border-top:1px solid rgba(191,191,191,0.1)}

.sheetSetPush,.padSetPush,.hingeTrackPush,.stallHeaderPush,.blockPanelPush{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sr-step-2) var(--sr-step-4);margin-block:var(--sr-step-4);padding:var(--sr-step-3) var(--sr-step-4);background:var(--sr-tint);border:1px solid var(--sr-line-strong);border-radius:var(--r-step-3)}
.padSetPush{margin-block:0}
.sheetSetPushNote,.padSetPushNote,.hingeTrackPushNote,.stallHeaderPushNote,.blockPanelPushNote{font-size:var(--sr-small);color:var(--sr-text-muted);background:var(--sr-tint)}

.sheetSetWrap{font-size:var(--sr-normal);line-height:1.75}
.sheetSetWrap>p,.sheetSetWrap>ul,.sheetSetWrap>ol{margin-block:var(--sr-step-4) 0;color:var(--sr-type)}
.sheetSetIcon{display:block;width:44px;height:44px;margin-block:var(--sr-step-6) var(--sr-step-2);color:var(--sr-house)}
.sheetSetIcon:first-child,.componentHeader+.sheetSetIcon{margin-block-start:var(--sr-step-4)}
.sheetSetTop{font-size:30px;font-weight:600;line-height:1.15;margin-block-start:var(--sr-step-2);color:var(--sr-type)}
.sheetSetWrap>.sheetSetTop:first-child,.componentHeader+.sheetSetTop{margin-block-start:var(--sr-step-4)}
.sheetSetSub{font-size:var(--sr-sub-2);margin-block-start:var(--sr-step-5);color:var(--sr-type)}
.sheetSetChain,.sheetSetSteps{padding-inline-start:1.3em;display:grid;gap:var(--sr-step-1)}
.sheetSetChain li::marker{color:var(--sr-house)}
.sheetSetSteps li::marker{color:var(--sr-house);font-weight:var(--sr-mid)}
.sheetSetAnchor{color:var(--sr-glow);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:50% 100%;background-repeat:no-repeat;transition:background-size var(--sr-steady) var(--sr-exit)}
.sheetSetAnchor:hover{color:var(--sr-glow);background-size:100% 2px}
.sheetSetWrap strong{color:var(--sr-type);font-weight:var(--sr-mid)}
.sheetSetFig{margin:var(--sr-step-5) 0 0}
.sheetSetMedia{border-radius:var(--r-step-3);border:1px solid var(--sr-line)}
.sheetSetFigWide .sheetSetMedia{width:100%;height:auto;max-height:620px;object-fit:cover}
.sheetSetFigSquare .sheetSetMedia{width:auto;height:auto;max-width:min(100%,520px);max-height:56vh}
.sheetSetFigTall .sheetSetMedia{width:auto;height:auto;max-width:100%;max-height:56vh}

.componentHeader{display:flex;align-items:center;gap:12px;margin:var(--sr-step-3) 0 0;padding:0;max-width:760px;text-align:left}
.capsuleModuleWrap .componentHeader{justify-content:center;text-align:center}
.componentHeaderMug{width:29px;height:29px;flex-shrink:0;border-radius:var(--sr-orb);object-fit:cover;object-position:center 20%;background:var(--sr-back);border:1px solid var(--sr-back)}
.componentHeaderNote{font-size:var(--sr-small);line-height:1.55;color:var(--sr-text-muted)}
.componentHeaderNote strong{color:var(--sr-type)}
.componentHeaderNote strong{font-family:var(--sr-title);font-weight:var(--sr-mid)}
.componentHeaderMore{color:var(--sr-glow);text-decoration:none;white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:50% 100%;background-repeat:no-repeat;transition:background-size var(--sr-steady) var(--sr-exit)}
.componentHeaderMore:hover{color:var(--sr-glow);background-size:100% 2px}

.hingeTrackLead{padding:var(--sr-step-6);background:var(--sr-tint);border-radius:var(--r-step-4);margin-block-end:var(--sr-step-6)}
.hingeTrackLead .hingeTrackStars{font-size:28px}
.hingeTrackLead .hingeTrackQuote p{font-size:var(--sr-sub-2);font-style:italic;line-height:var(--sr-regular);color:var(--sr-type)}
.hingeTrackLead .hingeTrackByname{margin-block-start:var(--sr-step-3);font-weight:var(--sr-mid);color:var(--sr-glow)}
.hingeTrackQuote{margin:var(--sr-step-3) 0 0}
.hingeTrackChain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sr-step-5)}
.hingeTrackOne{padding:var(--sr-step-3) 0;border-top:1px solid var(--sr-line)}
.hingeTrackMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.hingeTrackOne .hingeTrackByname{font-weight:var(--sr-mid);color:var(--sr-type)}
.hingeTrackOne .hingeTrackQuote{margin-block-start:var(--sr-step-1)}
.hingeTrackOne .hingeTrackQuote p{font-size:var(--sr-small);line-height:var(--sr-open);color:var(--sr-text-muted)}
.hingeTrackStars{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;color:#8c8d91;background:var(--sr-back);white-space:nowrap}
.hingeTrackFill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;color:var(--sr-house)}

.stallHeaderChain{border-top:1px solid var(--sr-line)}
.stallHeaderOne{border-bottom:1px solid var(--sr-line)}
.stallHeaderAsk{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:start;gap:0 var(--sr-step-2);padding-block:var(--sr-step-4);cursor:pointer;list-style:none}
.stallHeaderAsk::-webkit-details-marker{display:none}
.stallHeaderNum{font-family:var(--sr-title);font-weight:var(--sr-black);font-size:var(--sr-lg-2);line-height:1.2;color:var(--sr-house)}
.stallHeaderQ{font-size:var(--sr-sub-2);line-height:1.35;color:var(--sr-type)}
.stallHeaderArrow{width:10px;height:10px;margin-block-start:8px;border-right:2px solid var(--sr-glow);border-bottom:2px solid var(--sr-glow);transform:rotate(45deg);transition:transform var(--sr-steady) var(--sr-exit)}
.stallHeaderOne[open] .stallHeaderArrow{transform:translateY(4px) rotate(225deg)}
.stallHeaderOne::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--sr-steady) var(--sr-in-out),opacity var(--sr-steady) var(--sr-in-out),content-visibility var(--sr-steady) allow-discrete}
.stallHeaderOne[open]::details-content{block-size:auto;opacity:1}
.stallHeaderReply{padding:0 34px var(--sr-step-4) calc(60px + var(--sr-step-2))}
.stallHeaderReply p{color:var(--sr-text-muted);line-height:var(--sr-open)}
.stallHeaderPush{margin-block:var(--sr-step-3)}

.latchPanelBox{max-width:760px;margin-inline:auto;padding:var(--sr-step-6);text-align:center;background:var(--sr-sheet);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-step-4)}
.latchPanelHead{display:block}
.latchPanelTop{color:var(--sr-type)}
.latchPanelNote{max-width:var(--sr-slim);margin:var(--sr-step-3) auto var(--sr-step-4);color:var(--sr-text-muted);line-height:var(--sr-open);background:var(--sr-sheet)}
.latchPanelTerms{display:block;margin-block-start:var(--sr-step-3);font-size:var(--sr-mini);color:var(--sr-text-muted);background:var(--sr-sheet)}

.blockPanelScroll{overflow-x:auto;border-radius:var(--r-step-3);border:1px solid var(--sr-line)}
.blockPanelGrid{width:100%;border-collapse:collapse;font-size:var(--sr-normal)}
.blockPanelGrid th{padding:var(--sr-step-3);text-align:left;background:var(--sr-house);color:var(--sr-ink);font-family:var(--sr-title);font-weight:var(--sr-mid);font-size:var(--sr-small);letter-spacing:var(--sr-even);text-transform:uppercase}
.blockPanelGrid td{padding:var(--sr-step-3);border-top:1px solid var(--sr-line);color:var(--sr-type);background:var(--sr-back);vertical-align:top}
.blockPanelGrid td:nth-child(even){background:#1a1b1d;color:var(--sr-type)}
.blockPanelGrid td:first-child{font-weight:var(--sr-mid)}
.blockPanelPush{margin-block-end:0}

@media (max-width:820px){
  .padSetOne{grid-template-columns:52px minmax(0,1fr);gap:var(--sr-step-3);padding-block:var(--sr-step-4)}
  .hingeTrackLead{padding:var(--sr-step-4)}
  .hingeTrackChain{grid-template-columns:minmax(0,1fr)}
  .stallHeaderAsk{grid-template-columns:40px minmax(0,1fr) 20px}
  .stallHeaderReply{padding:0 0 var(--sr-step-3) calc(40px + var(--sr-step-2))}
  .latchPanelBox{padding:var(--sr-step-5) var(--sr-step-4)}
  .sheetSetTop{font-size:24px}
  .sheetSetIcon{width:38px;height:38px;margin-block-start:var(--sr-step-5)}
}
@media (max-width:520px){
  .blockPanelGrid{font-size:13px}
  .blockPanelGrid th,.blockPanelGrid td{padding:10px 8px}
  .blockPanelGrid th{font-size:11px;letter-spacing:0}
  .stallHeaderReply{padding-inline-start:0}
}

.tineli-jump{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;min-height:44px;border-radius:var(--r-step-2);font-size:14px;font-weight:500;letter-spacing:0.04em}
.tineli-jump{position:relative;
  background:#059669;color:#131415;text-decoration:none;text-transform:uppercase;
  transition:background var(--sr-quick) var(--sr-exit);}
.tineli-jump.tineli-jump{color:#131415;text-decoration:none;}
.tineli-jump:hover{background:#047857;color:#FFFFFF;animation:none}
.tineli-jump.tineli-jump:hover{color:#FFFFFF;text-decoration:none}
.tineli-jump:hover::after{animation:none}
.tineli-jump:active{background:#065F46;color:#FFFFFF}
.tineli-jump:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
.tineli-jump{overflow:hidden;animation:tineli-beat 1.71s linear infinite}
.tineli-jump::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translateX(-160%);animation:tineli-beat-2 1.71s ease-in-out infinite}
@keyframes tineli-beat{0%{transform:scale(1);animation-timing-function:cubic-bezier(.25,.8,.35,1)}25.146%{transform:scale(1.085);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}67.836%,100%{transform:scale(1)}}
@keyframes tineli-beat-2{0%,7.018%{transform:translateX(-160%)}59.064%,100%{transform:translateX(330%)}}
@media (prefers-reduced-motion:reduce){.tineli-jump,.tineli-jump::after{animation:none!important;transition:none!important}}
.tineli-jump{min-height:52px;padding-inline:var(--sr-step-5);border-radius:var(--r-step-3);font-family:var(--sr-title);font-size:15px;font-weight:var(--sr-mid);text-align:center;white-space:normal;max-width:100%}
@media (max-width:520px){.tineli-jump{padding-inline:var(--sr-step-4)}}

.areaZone{padding-block:var(--sr-step-5)}
.areaZoneWrap{font-size:var(--sr-small);line-height:var(--sr-open);counter-reset:srClause}
.areaZoneDoc{display:grid;gap:var(--sr-step-3)}
.areaZoneOne{counter-increment:srClause;padding-block:var(--sr-step-3) 0;border-top:1px solid var(--sr-line)}
.areaZoneTop{font-family:var(--sr-title);font-size:var(--sr-sub-2);font-weight:var(--sr-mid);letter-spacing:var(--sr-even);text-transform:none;line-height:1.3;color:var(--sr-type);margin-block-end:var(--sr-step-2)}
.areaZoneTop::before{content:"§ " counter(srClause) ". ";color:var(--sr-house)}
.areaZoneOne p{color:var(--sr-text-muted);margin-block-start:var(--sr-step-2)}
.areaZoneChain{list-style:none;display:grid;gap:var(--sr-step-1);margin-block-start:var(--sr-step-4);padding:var(--sr-step-3) var(--sr-step-4);background:var(--sr-sheet);border:1px solid var(--sr-line);border-radius:var(--r-step-3)}
.areaZoneChain li{color:var(--sr-type);background:var(--sr-sheet);padding-inline-start:16px;position:relative}
.areaZoneChain li::before{content:"";position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:var(--sr-orb);background:var(--sr-house)}
.areaZoneFine{margin-block-start:var(--sr-step-3);font-size:var(--sr-mini);color:var(--sr-text-muted)}

.stubTrackPanel{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--sr-step-4);padding:var(--sr-step-5);background:var(--sr-layer);border-left:4px solid var(--sr-house);border-radius:var(--r-step-3)}
.stubTrackMug{width:100px;height:100px;border-radius:var(--sr-orb);object-fit:cover;object-position:center 20%;background:var(--sr-layer);border:2px solid var(--sr-house)}
.stubTrackMain{min-width:0}
.stubTrackMark{display:block;height:34px;font-family:var(--sr-title);font-size:var(--sr-display-1);font-weight:var(--sr-black);line-height:1;color:var(--sr-house)}
.stubTrackNote{font-size:var(--sr-sub-2);font-style:italic;line-height:var(--sr-regular);color:var(--sr-type);background:var(--sr-layer)}
.stubTrackSign{display:block;margin-block-start:var(--sr-step-3);font-size:var(--sr-small);letter-spacing:var(--sr-loose);text-transform:uppercase;color:var(--sr-text-muted);background:var(--sr-layer)}

.cellContainer{padding-block:0 var(--sr-sec)}
.cellContainerNote{max-width:540px;margin-inline:auto;text-align:center;color:var(--sr-text-muted);margin-block-end:var(--sr-step-4)}
.cellContainerForm{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sr-step-1)}
.cellContainerForm[hidden]{display:none}
.cellContainerLabel{font-size:var(--sr-small);font-weight:600;color:var(--sr-type);margin-block-start:var(--sr-step-2)}
.cellContainerEntry{width:100%;min-height:48px;padding:12px 14px;font:inherit;color:var(--sr-type);background:var(--sr-layer);border:1px solid var(--sr-line-strong);border-radius:var(--r-step-3)}
.cellContainerEntry:focus{border-color:var(--sr-house);outline:none}
.cellContainerArea{min-height:140px;resize:vertical}
.cellContainerSend{width:100%;height:52px;margin-block-start:var(--sr-step-4);border:0;border-radius:var(--r-step-3);background:var(--sr-brand-hot);color:#ffffff;font-family:var(--sr-title);font-weight:var(--sr-mid);text-transform:uppercase;letter-spacing:var(--sr-even);transition:background-color var(--sr-quick) var(--sr-exit)}
.cellContainerSend:hover{background:var(--sr-accent-pressed);color:#ffffff}
.cellContainerDone{max-width:760px;margin-inline:auto;padding:var(--sr-step-4);background:var(--sr-tint);color:var(--sr-type);border-radius:var(--r-step-3);text-align:center}
.cellContainerDone[hidden]{display:none}

.rayWrapper{padding-block:var(--sr-step-7);text-align:center}
.rayWrapperWrap{display:flex;flex-direction:column;align-items:center;gap:var(--sr-step-4)}
.rayWrapperBig{font-family:var(--sr-title);font-weight:var(--sr-black);font-size:clamp(80px,18vw,200px);line-height:1;color:var(--sr-house)}
.rayWrapperTop{max-width:var(--sr-slim);color:var(--sr-type)}
.rayWrapperNote{max-width:600px;font-size:var(--sr-h5);line-height:var(--sr-regular);color:var(--sr-text-muted)}
.rayWrapperHome{display:inline-flex;align-items:center;height:52px;padding-inline:var(--sr-step-5);border-radius:var(--r-step-3);background:var(--sr-brand-hot);color:#ffffff;font-family:var(--sr-title);font-weight:var(--sr-mid);text-transform:uppercase;letter-spacing:var(--sr-loose);text-decoration:none;transition:background-color var(--sr-quick) var(--sr-exit)}
.rayWrapperHome:hover{background:var(--sr-accent-pressed);color:#ffffff}

@media (max-width:820px){
  .stubTrackPanel{grid-template-columns:minmax(0,1fr);padding:var(--sr-step-4)}
  .rayWrapper{padding-block:var(--sr-step-6)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}
  html[data-live] [data-anim]{opacity:1;filter:none;transform:none}
}

@media (max-width: 1015px) {
  .arrowPanelLinks,
  .arrowPanelChain,
  .arrowPanelAnchor,
  .arrowPanelMore { display: none !important; }
  .arrowPanelTap { display: flex !important; }
}
