.cs-lobby.cs-lobby--home{background:var(--surface-frame);padding:0;overflow:hidden}.cs-menu{--cs-menu-rail-w:384px;--cs-menu-bar-h:150px;grid-template-columns:minmax(0, 1fr) var(--cs-menu-rail-w);grid-template-rows:minmax(0, 1fr) var(--cs-menu-bar-h);gap:var(--gutter);padding:var(--frame);background:var(--tex-oak-frame);color:var(--text-body);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);grid-template-areas:"stage rail""bar bar";display:grid;position:absolute;inset:0;overflow:hidden}.cs-menu *,.cs-menu :before,.cs-menu :after{box-sizing:border-box}.cs-menu h1,.cs-menu h2,.cs-menu h3,.cs-menu p{margin:0}.cs-menu h1:focus{outline:none}.cs-menu:after{content:"";inset:calc(var(--frame) - var(--space-1));border:1px solid var(--brass-900);border-radius:calc(var(--radius-panel) + var(--space-1));pointer-events:none;position:absolute}.cs-menu__stage{isolation:isolate;justify-content:flex-end;gap:var(--space-5);min-width:0;min-height:0;padding:var(--space-8) var(--space-8) var(--space-7);border:1px solid var(--brass-700);border-radius:var(--radius-panel);box-shadow:var(--elev-well);flex-direction:column;grid-area:stage;display:flex;position:relative;overflow:hidden}.cs-menu .cs-menu__landscape{z-index:-2;object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.cs-menu__stage:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--shadow-tint) / .88), rgb(var(--shadow-tint) / .34) 46%, rgb(var(--shadow-tint) / .06) 72%), linear-gradient(90deg, rgb(var(--shadow-tint) / .46), rgb(var(--shadow-tint) / 0) 58%);position:absolute;inset:0}.cs-menu__title{max-width:20em}.cs-menu__eyebrow{color:var(--brass-200);display:block}.cs-menu h1{font-family:var(--font-display);font-size:clamp(40px,4.4vw,68px);line-height:1.04;font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--cream-100);margin-top:var(--space-3);text-wrap:balance}.cs-menu__title p{margin-top:var(--space-4);color:var(--cream-300);font-size:var(--fs-body);line-height:var(--lh-body)}.cs-menu__strap{color:var(--cream-500);letter-spacing:var(--ls-strap)}.cs-menu__rail{grid-area:rail;min-width:0;min-height:0;display:flex}.cs-menu__sheet{background:var(--tex-parchment);border:1px solid var(--rim-parchment);border-radius:var(--radius-panel);min-height:0;box-shadow:var(--shadow-panel-inset), var(--elev-2);color:var(--text-body);flex-direction:column;flex:auto;display:flex;overflow:hidden}.cs-menu__sheet-head{padding:var(--pad-sheet);text-align:center;background:var(--surface-panel-head);border-bottom:1px solid var(--edge);flex:none}.cs-menu__sheet-head .cs-eyebrow{color:var(--text-muted);letter-spacing:var(--ls-eyebrow);display:block}.cs-menu__sheet-head h2{margin-top:var(--space-2);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);color:var(--text-strong)}.cs-menu__sheet-head p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-wrap:balance}.cs-menu__sheet-body{overscroll-behavior:contain;gap:var(--gap-loose);min-height:0;padding:var(--pad-sheet);flex-direction:column;flex:auto;display:flex;overflow:auto}.cs-menu__sheet-foot{padding:var(--space-3) var(--pad-sheet);background:var(--surface-sunken);border-top:1px solid var(--edge);color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);text-align:center;flex:none}.cs-menu__resume{gap:var(--gap);padding:var(--pad-card);background:var(--tex-parchment-card);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--elev-1);flex-direction:column;display:flex}.cs-menu__resume-head .cs-eyebrow{color:var(--text-muted);letter-spacing:var(--ls-eyebrow);display:block}.cs-menu__resume-head h3{margin-top:var(--space-1);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);color:var(--text-strong)}.cs-menu__resume-head p{margin-top:var(--space-05);color:var(--text-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cs-menu__seats{gap:var(--gap-tight);margin:0;padding:0;list-style:none;display:flex}.cs-menu__seats li{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-chip);flex:1 1 0;display:flex}.cs-menu__seats li.is-you{background:var(--surface-card-lifted);box-shadow:var(--elev-edge-bottom)}.cs-menu .cs-menu__seats img{object-fit:cover;border-radius:var(--radius-inset);border:2px solid;flex:none;width:30px;height:36px}.cs-menu__seats svg{width:13px;height:13px;color:var(--brass-500);flex:none;margin-left:auto}.cs-menu__seats span{font-size:var(--fs-token);color:var(--text-strong)}.cs-menu__primary{gap:var(--gap);flex-direction:column;display:flex}.cs-menu__sheet-body.is-fresh .cs-menu__primary{margin-top:auto}.cs-menu__more{gap:var(--space-1);padding-top:var(--gap-loose);border-top:1px solid var(--edge);flex-direction:column;margin-top:auto;display:flex}.cs-menu__row{align-items:flex-start;gap:var(--space-05);width:100%;padding:var(--pad-row);font-family:var(--font-text);text-align:left;color:var(--text-body);border-radius:var(--radius-chip);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}.cs-menu__row+.cs-menu__row{box-shadow:inset 0 1px 0 var(--edge-soft)}.cs-menu__row:hover{background:var(--surface-card-lifted)}.cs-menu__row>span{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong)}.cs-menu__row>small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted)}.cs-menu__bar{min-width:0;padding:var(--space-4) var(--pad-sheet);background:var(--tex-oak-grain);border:1px solid var(--rim-chrome);border-radius:var(--radius-panel);box-shadow:var(--elev-edge-top), var(--elev-1);grid-area:bar;align-items:center;display:flex;position:relative;overflow:hidden}.cs-menu__chapters{padding:0 var(--space-5);gap:var(--gap-section);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;list-style:none;display:grid}.cs-menu__chapters li{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cs-menu .cs-menu__chapters img{object-fit:cover;border-radius:var(--radius-inset);width:78px;height:96px;box-shadow:var(--elev-1);flex:none}.cs-menu__chapters h3{align-items:baseline;gap:var(--space-2);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4);color:var(--text-strong);display:flex}.cs-menu__chapters h3 span{font-size:var(--fs-eyebrow);color:var(--brass-400)}.cs-menu__chapters p{margin-top:var(--space-1);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}.cs-menu__cap{width:12px;height:12px;color:var(--brass-700);pointer-events:none;position:absolute}.cs-menu__cap--bl{bottom:var(--space-3);left:var(--space-3)}.cs-menu__cap--br{bottom:var(--space-3);right:var(--space-3)}@media (min-width:1800px){.cs-menu{--cs-menu-rail-w:430px;--cs-menu-bar-h:172px}.cs-menu .cs-menu__chapters img{width:90px;height:110px}}@media (max-width:1439px){.cs-menu{--cs-menu-rail-w:340px}.cs-menu__stage{padding:var(--space-7) var(--space-7) var(--space-6)}.cs-menu__chapters{gap:var(--space-6);padding:0 var(--space-2)}}@media (max-width:1179px),(max-height:719px){.cs-menu{--cs-menu-bar-h:0px;grid-template-rows:minmax(0,1fr) 0}.cs-menu__bar{display:none}}@media (max-width:1179px){.cs-menu{--cs-menu-rail-w:320px}.cs-menu h1{font-size:clamp(34px,4.6vw,48px)}.cs-menu__title p{font-size:var(--fs-body-sm)}}@media (max-width:859px){.cs-lobby.cs-lobby--home{overflow:auto}.cs-menu{--cs-menu-bar-h:0px;grid-template:"stage"minmax(320px,46vh)"rail"/minmax(0,1fr);min-height:100%;position:static}.cs-menu__stage{padding:var(--space-6)}.cs-menu__sheet-body{overflow:visible}}@media (prefers-reduced-motion:reduce){.cs-menu__row{transition:none}}.cs-lobby{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;color:#f1eee5;font-family:var(--font-text);--lobby-muted:#647071;--lobby-line:#d7d9d3;--lobby-accent:#e3bd79;background:#171e20;padding:34px clamp(18px,4vw,72px);line-height:1.5;display:block;position:absolute;inset:0;overflow:auto}.cs-lobby *,.cs-lobby :before,.cs-lobby :after{box-sizing:border-box}.cs-lobby button,.cs-lobby input,.cs-lobby select{font:inherit}.cs-lobby button{cursor:pointer}.cs-lobby :is(button,input,select):focus-visible{outline-offset:4px;outline:3px solid #b37a32}.cs-lobby h1:focus{outline:none}.cs-lobby__eyebrow{letter-spacing:.17em;text-transform:uppercase;font:600 11px/1.4 system-ui,sans-serif}.cs-home,.cs-setup{flex:none;width:100%;max-width:1280px;margin:0 auto}.cs-home__hero{isolation:isolate;text-align:center;border-radius:18px;place-items:center;min-height:610px;padding:80px 24px 52px;display:grid;position:relative;overflow:hidden}.cs-home .cs-home__landscape{object-fit:cover;object-position:center 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cs-home__hero:after{content:"";z-index:-1;background:linear-gradient(#171e2020,#171e2045 25%,#171e20e8),linear-gradient(90deg,#171e2010,#171e2030,#171e2010);position:absolute;inset:0}.cs-home__intro{padding-top:65px}.cs-home__intro .cs-lobby__eyebrow{color:#f4dba9;text-shadow:0 1px 8px #0008}.cs-home h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:#fff8e9;text-shadow:0 2px 24px #0005;margin:22px 0;font-size:clamp(40px,4.6vw,67px);font-weight:500;line-height:1.06}.cs-home__intro p{color:#e5e5dc;margin:0 0 30px;font-size:19px;line-height:1.6}.cs-lobby__primary,.cs-lobby__outline{border-radius:8px;justify-content:space-between;align-items:center;gap:36px;min-height:50px;padding:12px 25px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;font-weight:600!important}.cs-lobby__primary{background:var(--lobby-accent);color:#272921;border:1px solid #edcb90;box-shadow:0 3px 12px #0002}.cs-lobby__primary:hover{background:#f1d098;transform:translateY(-1px)}.cs-lobby__primary span,.cs-lobby__outline span{font-family:system-ui,sans-serif}.cs-home__start{min-width:235px}.cs-home__facts{color:#dfdfd6;margin-top:23px;font:12px/1.5 system-ui,sans-serif;display:block}.cs-home__facts i{opacity:.5;margin:0 10px;font-style:normal}.cs-home__about{padding:58px 22px 54px}.cs-home__about-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.cs-home__about .cs-lobby__eyebrow{color:#c6a66d}.cs-home h2{letter-spacing:-.025em;color:#f0eee5;margin:9px 0 0;font-size:31px;font-weight:500}.cs-lobby__text-button{color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff40;gap:12px;padding:4px 0;display:inline-flex;font-size:14px!important}.cs-lobby__text-button:hover{border-color:currentColor}.cs-home__stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.cs-home__story{grid-template-columns:94px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cs-home .cs-home__story>.cs-art{object-fit:cover;opacity:.9;border-radius:7px;width:94px;height:125px}.cs-home__story h3{margin:0;font-size:24px;font-weight:500;line-height:1.2;display:inline}.cs-home__number{color:#c6a66d;vertical-align:middle;margin-right:10px;font:10px system-ui,sans-serif}.cs-home__story p{color:#b6c0bf;margin:11px 0 0;font-size:14px;line-height:1.6}.cs-home__return{border-top:1px solid #aeb9b026;justify-content:space-between;align-items:center;gap:24px;margin:0 22px;padding:36px 0 30px;display:flex}.cs-home__return .cs-lobby__eyebrow{color:#9eadaa}.cs-home__return h2{margin:7px 0;font-size:24px}.cs-home__return p{color:#a8b5b3;margin:0;font-size:14px}.cs-home__return-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.cs-lobby__outline{color:inherit;box-shadow:none;background:0 0;border:1px solid #ffffff42;font-size:15px!important}.cs-lobby__outline:hover{background:#ffffff0a}.cs-setup{color:#273335;background:#f1f1eb;border-radius:16px;overflow:hidden;box-shadow:0 16px 60px #0003}.cs-setup__head{isolation:isolate;color:#f5f0e5;padding:22px 40px 32px;position:relative;overflow:hidden}.cs-setup .cs-setup__landscape{z-index:-2;object-fit:cover;object-position:center 36%;width:100%;height:100%;position:absolute;inset:0}.cs-setup__head:after{content:"";z-index:-1;background:linear-gradient(90deg,#192225fa 8%,#192225d9 48%,#19222530);position:absolute;inset:0}.cs-lobby__back{color:#d7dfdb;background:0 0;border:0;margin-bottom:24px;padding:0;display:block;font-size:13px!important}.cs-lobby__back:hover{color:#fff}.cs-setup__head .cs-lobby__eyebrow{color:#dbc18d}.cs-setup h1{letter-spacing:-.025em;margin:9px 0;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.15}.cs-setup__head p{color:#c9d2cd;margin:0;font-size:15px}.cs-setup__body{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:44px;padding:35px 40px;display:grid}.cs-setup h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.25}.cs-setup__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cs-setup__section-head>span{color:#617170;font:11px system-ui,sans-serif}.cs-setup__section-head .cs-lobby__eyebrow{font-size:9px}.cs-setup__identity{grid-template-columns:auto minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.cs-lobby__label{color:#5a6969;margin-bottom:7px;font:500 11px/1.4 system-ui,sans-serif;display:block}.cs-lobby__input,.cs-lobby__select{color:#273335;background:#fffef8;border:1px solid #cdd2cd;border-radius:7px;width:100%;min-width:0;height:41px;padding:8px 11px;font-size:15px!important}.cs-lobby__select{max-width:none;padding-right:22px}.cs-lobby__seg{background:#e1e5dd;border-radius:8px;height:41px;padding:3px;display:inline-flex}.cs-lobby__seg button{color:#54625e;background:0 0;border:none;border-radius:5px;padding:0 13px;font-size:14px}.cs-lobby__seg button[aria-pressed=true]{color:#26362f;background:#fffef8;box-shadow:0 1px 4px #28362e20}.cs-lobby__seats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-lobby__seat{background:#fafaf5;border:1px solid #d9ddd5;border-radius:10px;grid-template-columns:55px minmax(0,1fr) 100px;align-items:center;gap:7px 17px;padding:16px;display:grid}.cs-lobby__seat.is-you{background:#e9ede5;border-color:#bbc8b8}.cs-lobby .cs-lobby__portrait{object-fit:cover;border:2px solid;border-radius:7px;grid-row:auto;width:55px;height:67px}.cs-lobby__person-line{align-items:center;gap:10px;display:flex}.cs-lobby__person h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.25}.cs-lobby__you{text-transform:uppercase;color:#3c523b;background:#ced8c7;border-radius:3px;padding:1px 6px;font:9px/1.5 system-ui,sans-serif}.cs-lobby__house{color:#687572;margin-top:3px;font-size:12px;display:block}.cs-lobby__seat-swap{color:#566960;background:0 0;border:0;border-bottom:1px solid #9da99c;margin-top:4px;padding:0;font-size:11px!important}.cs-lobby__human{color:#697769;text-align:right;font:11px system-ui,sans-serif}.cs-lobby__level{display:block}.cs-lobby__level .cs-lobby__label{margin-bottom:4px;font-size:10px}.cs-lobby__level .cs-lobby__select{height:33px;padding:4px 8px;font-size:13px!important}.cs-lobby__tier-note{color:#77807c;grid-column:2/-1;font-size:11px}.cs-setup__timing{border-top:1px solid var(--lobby-line);margin-top:25px;padding-top:25px}.cs-setup__timing h2{margin-bottom:18px;font-size:21px}.cs-setup__timing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs-lobby__hint{color:var(--lobby-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.cs-setup__options{border-left:1px solid var(--lobby-line);padding-left:36px}.cs-setup__map-preview{background:#e5e8df;border-radius:9px;place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.cs-lobby .cs-setup__map-preview .cs-art{object-fit:cover;mix-blend-mode:multiply;width:122px;height:122px;margin:6px 0 23px}.cs-setup__map-tag{color:#526753;font:10px system-ui,sans-serif;position:absolute;bottom:12px}.cs-setup__island h3{margin:18px 0 8px;font-size:23px;font-weight:500;line-height:1.2}.cs-setup__island>p{color:#687570;margin:0 0 18px;font-size:14px}.cs-setup__island .cs-lobby__outline{background:#fafaf5;border-color:#b4beb3;width:100%;min-height:42px;padding:9px 15px}.cs-setup__island .cs-lobby__outline:hover{background:#e6ebe0}.cs-setup__rules{border-top:1px solid var(--lobby-line);margin-top:30px;padding-top:25px}.cs-setup__rules h2{font-size:21px}.cs-lobby__creative{border-top:1px solid var(--lobby-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 0 0;display:flex}.cs-lobby__creative strong{font-size:15px;font-weight:500;display:block}.cs-lobby__creative small{color:#687570;margin-top:2px;font-size:12px;display:block}.cs-lobby__creative input{appearance:none;cursor:pointer;background:#c7cec4;border-radius:20px;flex:none;width:36px;height:21px;margin:0;padding:3px}.cs-lobby__creative input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.cs-lobby__creative input:checked{background:#657b58}.cs-lobby__creative input:checked:before{transform:translate(15px)}.cs-setup__rules .cs-lobby__text-button{color:#607361;border-color:#bbc5b7;margin-top:25px}.cs-setup__foot{background:#e3e7de;border-top:1px solid #cbd2c4;justify-content:space-between;align-items:center;gap:20px;padding:23px 40px;display:flex}.cs-setup__foot strong{font-size:16px;font-weight:500;display:block}.cs-setup__foot div>span{color:#687568;margin-top:4px;font-size:12px;display:block}.cs-setup__foot .cs-lobby__primary{min-width:200px}.cs-lobby-map-dialog .cs-modal{background:#f1f1eb;max-height:min(90%,850px)}.cs-lobby-map-dialog :is(.cs-modal__head,.cs-modal__foot){background:#e8ece3}.cs-lobby-map-dialog .cs-modal__body{box-shadow:none;overscroll-behavior-y:contain;touch-action:pan-y}.cs-lobby-map-dialog .csc-btn--primary{background:var(--lobby-accent);color:#273335;text-shadow:none;border-radius:8px}.cs-lobby-map-dialog .csc-btn--primary:hover{background:#f1d098}.cs-lobby-map-dialog .cs-modal__seal:before{background:#495c51}.cs-lobby__map-options{gap:12px;display:grid}.cs-lobby__map-option{color:#273335;text-align:left;background:#fafaf5;border:1px solid #d3d9d0;border-radius:10px;grid-template-columns:86px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:14px;display:grid}.cs-lobby__map-option:hover{background:#e9eee3}.cs-lobby__map-option[aria-pressed=true]{background:#e4ebdc;border-color:#7e956e;box-shadow:0 0 0 1px #7e956e}.cs-lobby .cs-lobby__map-option .cs-art{object-fit:cover;mix-blend-mode:multiply;width:86px;height:82px}.cs-lobby__map-option small{color:#637557;margin-bottom:5px;font:10px/1.4 system-ui,sans-serif;display:block}.cs-lobby__map-option strong{margin-bottom:5px;font-size:19px;font-weight:500;line-height:1.2;display:block}.cs-lobby__map-option span span{color:#687570;font-size:13px;line-height:1.4;display:block}.cs-lobby__map-option b{text-align:center;color:#557346;border:1px solid #b4c2a8;border-radius:50%;align-self:start;width:21px;height:21px;font:14px/19px system-ui,sans-serif}.cs-lobby__map-detail{color:#5a6b62;margin:4px 0 0;padding:15px 0;font-size:14px}.cs-lobby__map-seed{border-top:1px solid var(--lobby-line);grid-template-columns:1fr auto;align-items:end;gap:8px 16px;padding-top:18px;display:grid}.cs-lobby__map-seed p{grid-column:1/-1}@media (max-width:1050px){.cs-lobby{padding:20px}.cs-setup__body{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:25px;padding:28px}.cs-setup__options{padding-left:25px}.cs-home__stories{gap:22px}.cs-home__story{grid-template-columns:70px 1fr;gap:14px}.cs-home .cs-home__story>.cs-art{width:70px;height:94px}}@media (max-width:780px){.cs-lobby{padding:12px}.cs-home__hero{min-height:535px}.cs-home__intro{padding-top:30px}.cs-home__about{padding:38px 12px}.cs-home__about-heading{flex-direction:column;align-items:start}.cs-home__stories{grid-template-columns:1fr;gap:27px}.cs-home__story{grid-template-columns:83px 1fr}.cs-home .cs-home__story>.cs-art{width:83px;height:100px}.cs-home__return{flex-direction:column;align-items:start;margin:0 12px}.cs-home__return-actions{justify-content:flex-start}.cs-setup__head{padding:22px 24px 28px}.cs-setup__body{grid-template-columns:1fr;gap:30px;padding:26px 24px}.cs-setup__options{border-left:none;border-top:1px solid var(--lobby-line);grid-template-columns:1fr 1fr;gap:25px;padding-top:25px;padding-left:0;display:grid}.cs-setup__rules{border-top:0;margin-top:0;padding-top:0}.cs-setup__foot{padding:22px 24px}}@media (max-width:520px){.cs-lobby{padding:0}.cs-home__hero,.cs-setup{border-radius:0}.cs-home__hero{min-height:560px;padding-inline:20px}.cs-home h1{font-size:43px}.cs-home__intro p{font-size:17px}.cs-home__linebreak{display:none}.cs-home__facts{font-size:10px}.cs-home__facts i{margin:0 5px}.cs-home__about,.cs-home__return{margin:0;padding-inline:24px}.cs-home__about-heading h2{font-size:28px}.cs-setup__body{padding:24px 18px}.cs-setup__identity{grid-template-columns:1fr;gap:13px}.cs-lobby__seat{grid-template-columns:44px minmax(0,1fr) 85px;column-gap:10px;padding:13px}.cs-lobby .cs-lobby__portrait{width:44px;height:57px}.cs-lobby__person h3{font-size:17px}.cs-lobby__tier-note{grid-column:1/-1}.cs-setup__timing-grid,.cs-setup__options{grid-template-columns:1fr}.cs-setup__rules{border-top:1px solid var(--lobby-line);padding-top:25px}.cs-setup__foot{flex-direction:column;align-items:stretch}.cs-setup__foot .cs-lobby__primary{width:100%}.cs-lobby-map-dialog .cs-modal-backdrop{padding:12px}.cs-lobby-map-dialog .cs-modal__body{padding:16px}.cs-lobby__map-option{grid-template-columns:52px minmax(0,1fr) 20px;gap:10px;padding:11px}.cs-lobby .cs-lobby__map-option .cs-art{width:52px;height:65px}.cs-lobby__map-option strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.cs-lobby__primary,.cs-lobby__outline,.cs-lobby__creative input:before{transition:none}}*{box-sizing:border-box}html,body,#root{background:var(--surface-frame);height:100%;color:var(--cream-100);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);font-feature-settings:var(--ff-serif-onum);margin:0}.app{width:100%;height:100%;position:relative;overflow:hidden}.app canvas{touch-action:none;display:block}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.app-boot{font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-strap);color:var(--cream-500);background:radial-gradient(120% 90% at 50% 0%, var(--moss-700) 0%, var(--moss-900) 55%, var(--oak-950) 100%);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cs-art{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cs-plate{position:relative;overflow:hidden}.cs-plate>.cs-art{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.cs-plate:has(>.cs-art[data-art^=resources]){aspect-ratio:3/5}.cs-distinction__mark>.cs-art{object-fit:cover;object-position:left center}.cs-card .cs-plate{background:0 0}.cs-player__frame{overflow:hidden}.cs-player__frame .cs-art{object-position:center 25%}.cs-sheet__hero{overflow:hidden}.cs-sheet__hero>.cs-art{object-fit:cover;object-position:center 56%}.cs-sheet__medallion .cs-art{object-fit:cover}.cs-build .cs-art{object-fit:contain;background:0 0}.cs-build .cs-plate,.cs-dev__body .cs-plate{box-shadow:none;background:0 0;border-radius:0}.cs-dev__body .cs-plate{aspect-ratio:1}.cs-dev__body .cs-plate>.cs-art{object-fit:contain}.cs-devrow__back .cs-art{border-radius:var(--radius-inset)}.cs-rule-tour figure>.cs-art{object-fit:cover;object-position:center 45%}.cs-hand .cs-build,.cs-hand .cs-build:disabled{box-shadow:none;background:0 0}.cs-hand .cs-build:not(:disabled):hover,.cs-hand .cs-build:not(:disabled):active{box-shadow:none;background:#ffffff08}.cs-hand .cs-build--armed,.cs-hand .cs-build--armed:not(:disabled):hover{box-shadow:none;background:0 0}.cs-build--armed .cs-build__label{color:var(--brass-300);text-underline-offset:4px;text-decoration:underline}.cs-hand .cs-build:disabled{color:var(--text-muted)}.cs-build .cs-plate>.cs-art{border-radius:0}.cs-offer-card,.cs-placement-card,.cs-trade-composer{pointer-events:auto;color:var(--text-body);background:var(--tex-parchment-card);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--rim-parchment), 0 0 0 1px var(--rim-chrome), var(--elev-3);font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);position:absolute}.cs-board-action{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-button);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--elev-2), var(--elev-edge-top);transition:transform 90ms var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.cs-board-action:active:not(:disabled){box-shadow:var(--elev-1);transform:translateY(1px)}.cs-board-action.is-yes{color:var(--cream-100);background:var(--moss-500)}.cs-board-action.is-no{color:var(--cream-100);background:var(--wax-500)}.cs-board-action.is-embargo{color:var(--text-strong);background:var(--surface-sunken);box-shadow:var(--elev-well);margin-left:auto}.cs-board-action:disabled{cursor:default;background:var(--parchment-400);color:var(--ink-700);box-shadow:none}.cs-placement-card{align-items:center;gap:var(--gap-tight);width:max-content;padding:var(--space-2);display:flex;position:relative}.cs-placement-card__caption{padding-left:var(--space-1);padding-right:var(--space-1);font-family:var(--font-text);font-size:var(--fs-body-sm);color:var(--text-strong);white-space:nowrap;line-height:1.15}.cs-placement-card__caption.is-refused{max-width:22ch;color:var(--danger);white-space:normal}.cs-offer-stack{right:var(--space-4);top:var(--space-4);z-index:var(--z-hover-card);width:min(280px,100% - 32px);max-height:calc(100% - var(--space-7));gap:var(--gap-tight);display:grid;position:absolute;overflow:auto}.cs-offer-card{width:100%;animation:cs-offer-enter var(--dur-base) var(--ease-out);border-radius:18px;padding:12px 14px;position:relative}.cs-offer-card header{align-items:center;gap:var(--gap);display:flex}.cs-offer-card header>.cs-art{object-fit:cover;border-radius:6px;flex:none;width:44px;height:34px}.cs-offer-card small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);display:block}.cs-offer-card header small{font-family:var(--font-ui);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.cs-offer-card strong{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--text-strong);display:block}.cs-offer-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:10px 0 0;display:grid}.cs-offer-sides h3{font-family:var(--font-ui);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);align-items:center;gap:5px;margin:0 0 6px;display:flex}.cs-trade-arrow{vertical-align:middle;flex:none;width:17px;height:17px;display:inline-block}.cs-offer-card .cs-offer-good{width:32px}.cs-offer-card .cs-offer-good b{min-width:17px;height:17px;font-size:11px}.cs-offer-mute{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:4px;display:grid}.cs-offer-mute:hover{background:var(--surface-sunken)}.cs-offer-mute svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.cs-offer-give h3,.cs-give-label{color:var(--danger)}.cs-offer-receive h3,.cs-receive-label{color:var(--moss-700)}.cs-offer-goods{gap:var(--space-1);flex-wrap:wrap;display:flex}.cs-offer-good{width:48px;color:inherit;font:inherit;background:0 0;border:0;padding:0;position:relative}.cs-offer-good .cs-art{aspect-ratio:3/5;object-fit:cover;border-radius:var(--radius-inset);background:0 0;width:100%;height:auto}.cs-offer-good b{right:calc(var(--space-05) * -1);bottom:calc(var(--space-05) * -1);min-width:20px;height:20px;padding:0 var(--space-1);background:var(--surface-chrome);color:var(--cream-100);border-radius:var(--radius-pill);font-family:var(--font-numeral);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:lining-nums tabular-nums;box-shadow:var(--elev-1);place-items:center;line-height:1;display:grid;position:absolute}.cs-offer-card footer{gap:var(--gap-tight);align-items:center;display:flex}.cs-offer-counter{color:var(--text-body);padding:var(--space-1) var(--space-05);border-radius:var(--radius-chip);font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);text-underline-offset:3px;cursor:pointer;background:0 0;border:0}.cs-offer-counter:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500)}.cs-offer-counter:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.cs-offer-card header>.cs-offer-counter{font-size:var(--fs-h4);margin-left:auto;text-decoration:none}.cs-offer-answers{gap:var(--gap);margin-top:var(--gap-tight);justify-content:space-around;display:flex}.cs-offer-answers button{justify-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-chip);color:var(--text-strong);font-family:var(--font-text);font-size:var(--fs-micro);line-height:var(--lh-micro);box-shadow:var(--elev-well);cursor:pointer;border:0;display:grid}.cs-offer-answers button:disabled{cursor:default}.cs-offer-answers img,.cs-offer-answers b{object-fit:cover;border-radius:var(--radius-inset);width:40px;height:40px;font-size:var(--fs-h2);place-items:center;line-height:1;display:grid}.cs-offer-answers .is-accepted{background:var(--parchment-moss);box-shadow:var(--elev-1), inset 0 -3px 0 var(--moss-500);cursor:pointer}.cs-offer-answers .is-accepted b{color:var(--moss-700)}.cs-offer-answers .is-rejected b{color:var(--danger)}@keyframes cs-offer-enter{0%{transform:translateX(var(--space-5));opacity:0}to{opacity:1;transform:none}}.cs-trade-composer{z-index:var(--z-drawer);bottom:var(--space-3);left:var(--space-4);width:min(640px, calc(100% - var(--space-7)));max-height:calc(100% - var(--space-6));padding:var(--pad-card);border-radius:var(--radius-panel);animation:cs-trade-rise var(--dur-modal-in) var(--ease-out);overflow-y:auto}.cs-trade-composer header,.cs-trade-composer footer{align-items:center;gap:var(--gap-tight);display:flex}.cs-trade-composer header>strong{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--text-strong);margin-right:auto}.cs-trade-composer header>button{min-height:var(--control-h-sm);padding:0 var(--space-3);font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:1;font-weight:var(--fw-regular);color:var(--text-strong);background:var(--surface-sunken);border-radius:var(--radius-chip);box-shadow:var(--elev-1), var(--elev-edge-top);cursor:pointer;border:0}.cs-trade-composer header>button[aria-pressed=true]{background:var(--parchment-moss);font-weight:var(--fw-bold);box-shadow:var(--elev-1), inset 0 -3px 0 var(--moss-500)}.cs-trade-composer header>button:last-child{width:var(--control-h-sm);margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--wax-500);color:var(--cream-100);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);box-shadow:0 0 0 1px var(--wax-700), var(--elev-1), var(--elev-edge-top);padding:0}.cs-composer-columns{gap:var(--gap);margin:var(--gap) 0;grid-template-columns:.9fr 1.1fr;display:grid}.cs-composer-columns h3{margin:0 0 var(--space-1);font-family:var(--font-ui);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold)}.cs-composer-columns small{max-width:230px;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);display:block}.cs-trade-composer .cs-offer-goods{min-height:65px;margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap}.cs-trade-composer .cs-offer-goods>div{text-align:center;flex:none;width:44px}.cs-trade-composer .cs-offer-good{cursor:pointer;flex:none;width:42px}.cs-trade-composer .cs-offer-good .cs-art,.cs-trade-composer .cs-offer-good>img{object-fit:cover;border-radius:var(--radius-chip);width:42px;height:70px;display:block}.cs-trade-composer .cs-offer-goods>div>button:last-child:not(.cs-offer-good){width:100%;margin-top:var(--space-1);padding:var(--space-05) 0;border-radius:var(--radius-chip);background:var(--surface-sunken);color:var(--ink-900);font-family:var(--font-text);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);box-shadow:var(--elev-1);cursor:pointer;border:0;line-height:1;display:block}.cs-trade-composer .cs-offer-goods>div>button:disabled{background:var(--parchment-400);color:var(--ink-700);box-shadow:none;cursor:default}.cs-sheet-offers{gap:var(--gap-tight);max-height:190px;margin-top:var(--gap-tight);padding-right:var(--space-1);display:grid;overflow-y:auto}.cs-sheet-offer{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface-sunken);box-shadow:var(--elev-well)}.cs-sheet-offer>header{align-items:baseline;gap:var(--gap-tight);display:flex}.cs-sheet-offer>header>strong{font-size:var(--fs-body-sm);color:var(--text-strong)}.cs-sheet-offer>header>small{color:var(--text-muted);font-size:var(--fs-micro)}.cs-sheet-offer .cs-offer-sides{gap:var(--gap-tight);grid-template-columns:1fr 1fr;display:grid}.cs-sheet-offer h3{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold)}.cs-sheet-offer .cs-offer-goods{min-height:0;margin-top:var(--space-1);gap:var(--space-1);flex-wrap:wrap}.cs-sheet-offer .cs-offer-good{width:26px}.cs-sheet-offer .cs-offer-good .cs-art,.cs-sheet-offer .cs-offer-good img{width:26px;height:40px}.cs-sheet-offer__answers{gap:var(--space-1);margin-top:var(--space-2);display:flex}.cs-sheet-answer{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--surface-chrome-raised);color:var(--text-strong);font-family:var(--font-text);font-size:var(--fs-body-sm);box-shadow:var(--elev-1), var(--elev-edge-top);cursor:pointer;border:0;line-height:1}.cs-sheet-answer.is-yes{background:var(--moss-500);color:var(--cream-100)}.cs-sheet-answer.is-no{background:var(--wax-500);color:var(--cream-100)}.cs-sheet-answer:disabled{background:var(--parchment-400);color:var(--ink-700);box-shadow:none;cursor:default}.cs-sheet-bank{align-items:center;gap:var(--gap-tight);padding-top:var(--space-2);border-top:1px solid var(--edge-line);flex-wrap:wrap;display:flex}.cs-sheet-bank h4{font-family:var(--font-ui);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);color:var(--text-strong);margin:0 auto 0 0}.cs-trade-composer footer{justify-content:space-between}.cs-trade-composer footer small{max-width:350px;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted)}@keyframes cs-trade-rise{0%{transform:translateY(calc(100% + var(--space-3)))}to{transform:none}}.cs-trade-availability{justify-content:center;align-items:center;gap:var(--gap-tight);min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--surface-chrome-raised);color:var(--text-body);font-family:var(--font-ui);font-size:var(--fs-micro);line-height:var(--lh-micro);box-shadow:var(--elev-1), var(--elev-edge-top);cursor:pointer;border:0;display:inline-flex}.cs-trade-switch{border-radius:var(--radius-pill);background:var(--oak-500);width:26px;height:14px;box-shadow:var(--elev-well);transition:background-color var(--dur-fast) var(--ease-out);flex:none;padding:2px}.cs-trade-switch:after{content:"";border-radius:var(--radius-pill);background:var(--cream-100);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);display:block}.cs-trade-switch.is-open{background:var(--moss-500)}.cs-trade-switch.is-open:after{transform:translate(12px)}.cs-creative-panel{gap:var(--gap);height:100%;padding:var(--pad-sheet);background:var(--tex-parchment);border:1px solid var(--rim-parchment);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel-inset), var(--elev-2);color:var(--text-body);flex-direction:column;display:flex}.cs-creative-panel>span{font-family:var(--font-ui);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.cs-creative-panel h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.cs-creative-panel p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cs-creative-panel small{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);margin-bottom:auto}.cs-creative-panel button{min-height:var(--control-h);padding:var(--pad-button);border:1px solid var(--edge-strong);border-radius:var(--radius-button);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-text);font-size:var(--fs-button);line-height:var(--lh-button);font-weight:var(--fw-bold);box-shadow:var(--elev-1);cursor:pointer}.cs-creative-panel button:hover{background:var(--surface-card-lifted)}@media (prefers-reduced-motion:reduce){.cs-offer-card,.cs-trade-composer{animation:none}}.cs-production{pointer-events:none;position:fixed;inset:0}.cs-production__card{opacity:0;will-change:transform, opacity;width:46px;height:76px;position:absolute;top:0;left:0}.cs-production__card .cs-art{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block;box-shadow:0 3px 9px #0005}:root{--oak-950:#3a2e23;--oak-900:#3f3427;--oak-800:#453a2d;--oak-700:#4c4233;--oak-600:#54493a;--oak-500:#695e4c;--oak-grain:#f6eeda08;--leather-900:#42322b;--leather-700:#503f36;--leather-500:#604c41;--leather-300:#6a584c;--leather-stitch:#847161;--brass-100:#dcce9f;--brass-200:#d6c491;--brass-300:#c4b286;--brass-400:#ae9c73;--brass-500:#8f7f5a;--brass-700:#6e6246;--brass-900:#4f4532;--parchment-50:#d8d1be;--parchment-100:#cfc7b0;--parchment-200:#c8bea6;--parchment-300:#bfb599;--parchment-400:#b2a68a;--parchment-500:#a09478;--parchment-moss:#b9b99c;--parchment-rose:#ceb7ab;--parchment-header:#d2ccb5;--ink-900:#393224;--ink-700:#423c2c;--ink-500:#4b4536;--ink-300:#837b66;--cream-100:#d9d3bf;--cream-300:#c7bea9;--cream-500:#c4b9a1;--cream-on-moss:#b4bba6;--sea-deep:#34534d;--sea-base:#42665f;--sea-mid:#527b6f;--sea-light:#7a9c8b;--sea-glint:#beb798;--sea-dimmed:#606661;--moss-900:#30392d;--moss-800:#323c32;--moss-750:#3a453a;--moss-700:#3c4b3d;--moss-500:#535f47;--moss-300:#95a07a;--wax-700:#5d3933;--wax-500:#744943;--wax-300:#92695d;--danger:#643e38;--notice-dark:#3c392d;--chip-face:#bfb59a;--chip-ink:#423c2c;--chip-gain-face:#abbc9c;--chip-gain-ink:#34422e;--chip-loss-face:#c9b1a6;--chip-loss-ink:#4f3934;--chip-warn-face:#c3b494;--chip-warn-ink:#483c2e;--surface-disabled:#484440;--text-disabled:#bab1a1;--terrain-forest:#4f6345;--terrain-pasture:#88996c;--terrain-fields:#b0a176;--terrain-hills:#a47b69;--terrain-mountains:#939389;--terrain-desert:#cfc5a6;--player-crimson:#a26b5e;--player-crimson-surface:#734e45;--player-crimson-ink:var(--cream-100);--player-crimson-label:#d3a698;--player-crimson-ring:#5a3a34;--player-ochre:#cab579;--player-ochre-surface:#cebb80;--player-ochre-ink:var(--ink-900);--player-ochre-label:#d3c390;--player-ochre-ring:#85744d;--player-cobalt:#658c9f;--player-cobalt-surface:#435b66;--player-cobalt-ink:var(--cream-100);--player-cobalt-label:#92b5c5;--player-cobalt-ring:#364854;--player-ivory:#d2cfc1;--player-ivory-surface:#d1cfc3;--player-ivory-ink:var(--ink-900);--player-ivory-label:#d2cfc1;--player-ivory-ring:#9c957d;--surface-frame:var(--oak-950);--surface-chrome:var(--oak-800);--surface-chrome-raised:var(--oak-600);--surface-chrome-active:var(--oak-700);--surface-panel:var(--parchment-200);--surface-panel-head:var(--parchment-header);--surface-card:var(--parchment-100);--surface-card-lifted:var(--parchment-50);--surface-sunken:var(--parchment-300);--surface-overlay:var(--parchment-200);--scrim:rgb(var(--shadow-tint) / .45);--scrim-blur:6px;--scrim-sheet:rgb(var(--shadow-tint) / .26);--scrim-sheet-blur:2px;--edge-soft:rgb(var(--shadow-tint) / .1);--edge:rgb(var(--shadow-tint) / .16);--edge-strong:rgb(var(--shadow-tint) / .26);--edge-chrome-soft:rgb(var(--highlight-tint) / .06);--edge-chrome:rgb(var(--highlight-tint) / .1);--edge-chrome-strong:rgb(var(--highlight-tint) / .18);--rim-parchment:var(--parchment-500);--rim-chrome:var(--oak-600);--leather-disabled:var(--surface-disabled);--loss-chip:var(--wax-700);--rule-brass:1px solid var(--brass-700);--rule-brass-inner:1px solid var(--oak-900);--rule-parchment:1px solid var(--edge);--rule-moss:1px solid var(--edge-chrome);--font-serif:"Times New Roman", Times, "Liberation Serif", "Nimbus Roman", Georgia, serif;--font-display:var(--font-serif);--font-text:var(--font-serif);--font-ui:var(--font-serif);--font-numeral:var(--font-serif);--fw-regular:400;--fw-bold:700;--fs-logo:42px;--lh-logo:1;--fw-logo:700;--fs-h1:34px;--lh-h1:1.08;--fw-h1:700;--fs-h2:28px;--lh-h2:1.15;--fw-h2:700;--fs-h3:23px;--lh-h3:1.2;--fw-h3:700;--fs-h4:20px;--lh-h4:1.25;--fw-h4:700;--fs-button:18px;--lh-button:1;--fw-button:700;--fs-body:17px;--lh-body:1.5;--fw-body:400;--fs-body-sm:15px;--lh-body-sm:1.45;--fw-body-sm:400;--fs-caption:13px;--lh-caption:1.35;--fw-caption:400;--fs-micro:12px;--lh-micro:1.3;--fw-micro:400;--fs-eyebrow:11px;--lh-eyebrow:1;--fw-eyebrow:700;--fs-score:26px;--lh-score:1;--fw-score:700;--fs-counter:22px;--lh-counter:1;--fw-counter:700;--fs-token:15px;--lh-token:1;--fw-token:700;--ls-eyebrow:.14em;--ls-tag:.06em;--ls-strap:.12em;--ls-display:0;--ls-numeral:.01em;--ff-serif-onum:"kern" 1, "liga" 1;--ff-serif-lnum:"kern" 1, "tnum" 1;--ff-ui-caps:"kern" 1;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--gutter:8px;--frame:10px;--gap-tight:var(--space-2);--gap:var(--space-3);--gap-loose:var(--space-5);--gap-section:var(--space-7);--pad-sheet:var(--space-6);--pad-card:var(--space-4);--pad-row:var(--space-3) var(--space-4);--pad-chip:var(--space-2) var(--space-3);--pad-button:0 var(--space-5);--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--radius-inset:6px;--radius-chip:10px;--radius-button:14px;--radius-card:18px;--radius-panel:26px;--radius-pill:999px;--radius-tile:var(--radius-card);--radius-toast:var(--radius-card);--shadow-tint:26 19 12;--highlight-tint:246 238 218;--elev-0:none;--elev-1:0 1px 1px rgb(var(--shadow-tint) / .1), 0 2px 5px rgb(var(--shadow-tint) / .1);--elev-2:0 2px 3px rgb(var(--shadow-tint) / .1), 0 7px 16px rgb(var(--shadow-tint) / .14);--elev-3:0 5px 10px rgb(var(--shadow-tint) / .12), 0 18px 38px rgb(var(--shadow-tint) / .2);--elev-4:0 10px 20px rgb(var(--shadow-tint) / .14), 0 34px 70px rgb(var(--shadow-tint) / .28);--elev-edge-top:inset 0 1px 0 rgb(var(--highlight-tint) / .2);--elev-edge-bottom:inset 0 -1px 0 rgb(var(--shadow-tint) / .16);--elev-well:inset 0 2px 5px rgb(var(--shadow-tint) / .16), inset 0 -1px 0 rgb(var(--highlight-tint) / .14);--shadow-card:var(--elev-1);--shadow-button:var(--elev-2), var(--elev-edge-top);--shadow-toast:var(--elev-3);--shadow-modal:var(--elev-4);--shadow-hover-card:var(--elev-3);--shadow-panel-inset:inset 0 0 60px rgb(var(--shadow-tint) / .06);--shadow-text-on-leather:0 1px 0 rgb(var(--shadow-tint) / .4);--ring-core:#393124;--ring-halo:#d5c591;--focus-color:var(--ring-core);--focus-width:2px;--focus-offset:2px;--focus-ring:0 0 0 var(--focus-offset) var(--ring-halo), 0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--ring-core);--tex-wash:88%;--tex-parchment:linear-gradient(color-mix(in srgb, var(--surface-panel) var(--tex-wash), transparent) 0 100%), url(/assets/parchment-DGTyuw_i.webp) center / cover;--tex-parchment-sunken:linear-gradient(color-mix(in srgb, var(--surface-sunken) var(--tex-wash), transparent) 0 100%), url(/assets/parchment-DGTyuw_i.webp) center / cover;--tex-parchment-card:linear-gradient(color-mix(in srgb, var(--surface-card) var(--tex-wash), transparent) 0 100%), url(/assets/parchment-DGTyuw_i.webp) center / cover;--tex-oak-grain:linear-gradient(color-mix(in srgb, var(--surface-chrome) var(--tex-wash), transparent) 0 100%), url(/assets/dark_oak-CgibvoFG.webp) center / cover;--tex-oak-frame:linear-gradient(color-mix(in srgb, var(--surface-frame) var(--tex-wash), transparent) 0 100%), url(/assets/dark_oak-CgibvoFG.webp) center / cover;--tex-felt:linear-gradient(color-mix(in srgb, var(--moss-900) var(--tex-wash), transparent) 0 100%), url(/assets/table_felt-QZ-QYxbY.webp) center / cover;--tex-leather:url(/assets/saddle_leather-BZ5absvK.webp) center / cover;--leather-face:linear-gradient(color-mix(in srgb, var(--leather-300) 84%, transparent), color-mix(in srgb, var(--leather-500) 84%, transparent) 42%, color-mix(in srgb, var(--leather-700) 84%, transparent)), var(--tex-leather);--leather-face-hover:linear-gradient(color-mix(in srgb, var(--leather-300) 84%, transparent), color-mix(in srgb, var(--leather-300) 84%, transparent) 42%, color-mix(in srgb, var(--leather-500) 84%, transparent)), var(--tex-leather);--tex-ledger:repeating-linear-gradient(to bottom, transparent 0 27px, rgb(var(--shadow-tint) / .12) 27px 28px);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.32s;--dur-flight:.9s;--dur-modal-in:.32s;--dur-modal-out:.2s;--sheet-travel:100%;--z-board:0;--z-board-hud:10;--z-panels:20;--z-hover-card:30;--z-toast:40;--z-drawer:50;--z-modal-backdrop:60;--z-modal:61;--z-sheet:61;--z-tooltip:70;--img-card-ratio:3 / 4;--img-portrait:56px;--img-hero-ratio:4 / 3;--placeholder:var(--parchment-300);--placeholder-mark:#686151}@media (min-width:1800px){:root{--fs-logo:48px;--fs-h1:38px;--fs-h2:31px;--fs-h3:25px;--fs-h4:22px;--fs-button:19px;--fs-body:18px;--fs-body-sm:16px;--fs-caption:14px;--fs-micro:13px;--fs-eyebrow:12px;--fs-score:29px;--fs-counter:24px;--fs-token:16px;--gutter:10px;--frame:12px;--control-h:44px;--control-h-sm:36px;--control-h-lg:52px}}.cs-ground-chrome{--text-strong:var(--cream-100);--text-body:var(--cream-300);--text-muted:var(--cream-500);--edge-line:var(--edge-chrome);--edge-line-strong:var(--edge-chrome-strong);--focus-color:var(--ring-halo)}.cs-ground-parchment{--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--edge-line:var(--edge);--edge-line-strong:var(--edge-strong);--focus-color:var(--ring-core)}.cs-eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);font-feature-settings:var(--ff-ui-caps);text-transform:uppercase}.cs-numeral{font-family:var(--font-numeral);font-weight:var(--fw-bold);font-feature-settings:var(--ff-serif-lnum);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--ls-numeral)}.cs-focusable:focus-visible,.cs-ui :focus-visible,.cs-ui [class]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.cs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
