:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lacquer:#0e0c0b;--lacquer-2:#18140f;--ivory:#efe6d2;--smoke:#a39883;--gilt:#c8a25a;--gilt-hi:#ecd496;--claret:#8e1d27;--felt:#0e4a34;--felt-deep:#072a1c;--card:#f6f0e2;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--ui:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;--type:"Courier Prime", "Courier New", monospace;--hud-bg:#0b0907cc;--hud-fg:var(--ivory);--hud-muted:#b3a68c;--hud-accent:var(--gilt-hi);--hud-line:#c8a25abf;--hud-inner:#c8a25a52;--hud-shadow:0 12px 32px #0000008c;--btn-bg:linear-gradient(180deg, #2c2117, #120d09)}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;background:#000;height:100%;margin:0;overflow:hidden}body{color:var(--ivory);font:400 15px/1.4 var(--ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}.viewport{background:#000;position:fixed;inset:0}.stage{transform-origin:0 0;background:var(--lacquer);width:1280px;height:800px;position:absolute;top:0;left:0;overflow:hidden}.screen{position:absolute;inset:0;overflow:clip}.screen[hidden]{display:none}.curtain{z-index:100;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.mute{z-index:200;width:calc(36px * var(--s,1));height:calc(36px * var(--s,1));padding:calc(5px * var(--s,1));cursor:pointer;color:var(--gilt);opacity:.7;filter:drop-shadow(0 1px 2px #000000e6);background:0 0;border:0;place-items:start end;transition:opacity .2s,color .2s;display:grid;position:fixed;top:0;right:0}.mute svg{width:calc(19px * var(--s,1));height:calc(19px * var(--s,1))}.mute .mute-body{fill:currentColor}.mute .mute-on,.mute .mute-off{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.mute.off .mute-on,.mute:not(.off) .mute-off{display:none}.mute.off{opacity:.5}.mute:hover{opacity:1;color:var(--gilt-hi)}.mute:focus-visible{opacity:1;color:var(--gilt-hi);outline:1px solid var(--gilt-hi);outline-offset:-2px}:is(button,a,[tabindex]):focus-visible{outline:2px solid var(--gilt-hi);outline-offset:3px}button{font:inherit;color:inherit}.panel{color:var(--hud-fg);background:var(--hud-bg);border:1px solid var(--hud-line);box-shadow:var(--hud-shadow);position:relative}.panel:before{content:"";border:1px solid var(--hud-inner);pointer-events:none;position:absolute;inset:4px}.lbl{font:500 10px/1.2 var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--hud-muted)}.btn{cursor:pointer;background:var(--btn-bg);min-height:48px;color:var(--gilt-hi);border:1px solid var(--gilt);font:600 12px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:0 24px;box-shadow:0 6px 14px #00000073}.btn:hover:not(:disabled){filter:brightness(1.18)}.btn:disabled{opacity:.38;cursor:default}.soon{background:radial-gradient(ellipse 70% 60% at 50% 40%, #241a12, var(--lacquer) 70%);place-items:center;display:grid}.soon .panel{text-align:center;width:560px;padding:40px 48px 36px}.soon h2{font:500 40px/1.1 var(--display);color:var(--gilt-hi);margin:8px 0 12px}.soon p{color:var(--smoke);text-wrap:pretty;margin:0 0 28px;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.offline{z-index:90;background:#050403c7;place-items:center;display:grid;position:absolute;inset:0}.offline .panel{text-align:center;width:560px;padding:34px 40px 30px}.offline h2{font:500 34px/1.15 var(--display);color:var(--gilt-hi);margin:8px 0 12px}.offline p{color:var(--smoke);font:400 16px/1.5 var(--ui);text-wrap:pretty;margin:0 0 24px}.offline-actions{justify-content:center;gap:12px;display:flex}.notice{z-index:95;width:max-content;max-width:440px;color:var(--smoke);font:400 16px/1.45 var(--ui);text-align:center;pointer-events:none;padding:10px 22px;animation:6.5s both notice;position:absolute;top:22px;left:50%;transform:translate(-50%)}@keyframes notice{0%{opacity:0;translate:0 -10px}6%,85%{opacity:1;translate:0}to{opacity:0}}.title-screen{cursor:pointer;background:#000}.title-screen .dots{width:100%;position:absolute;top:400px;left:0}.title-screen .dots i{opacity:0;background:#f4efe4;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-40px}.title-screen.run .dots i{animation:1s cubic-bezier(.5,0,.5,1) forwards dot-cross}.title-screen.run .dots i:first-child{animation-delay:.2s}.title-screen.run .dots i:nth-child(2){animation-delay:.4s}.title-screen.run .dots i:nth-child(3){animation-delay:.6s}.title-screen.run .dots i:nth-child(4){animation:1s cubic-bezier(.3,0,.2,1) .75s forwards dot-stop}@keyframes dot-cross{0%{opacity:1;translate:0}to{opacity:1;translate:1360px}}@keyframes dot-stop{0%{opacity:1;translate:0}94%{opacity:1;translate:666px}to{opacity:0;translate:666px}}.title-screen .iris{opacity:0;background:radial-gradient(circle,#fbf7ee 0 26%,#d9d2c3 46%,#6e675c 64%,#1b1814 78%);border-radius:50%;width:540px;height:540px;position:absolute;top:130px;left:370px;overflow:hidden;scale:.052}.title-screen.run .iris{animation:.6s cubic-bezier(.2,.7,.2,1) 1.7s forwards iris-open,3.2s ease-in-out 2.3s iris-drift,.55s cubic-bezier(.6,0,.8,.4) 5s forwards iris-close}@keyframes iris-open{0%{opacity:1;scale:.052}to{opacity:1;scale:1}}@keyframes iris-drift{0%,to{translate:0}35%{translate:-14px 6px}70%{translate:10px -4px}}@keyframes iris-close{0%{opacity:1;scale:1}to{opacity:0;scale:.02}}.title-screen .rifling{background:repeating-conic-gradient(#0000009e 0deg 5deg,#0000 5deg 22.5deg);position:absolute;inset:-6%;-webkit-mask:radial-gradient(circle,#0000 0 30%,#000 58%);mask:radial-gradient(circle,#0000 0 30%,#000 58%)}.title-screen .rifling:after{content:"";background:radial-gradient(circle,#0000 0 40%,#000000b3 70%);position:absolute;inset:0}.title-screen.run .rifling{animation:4s linear 1.7s forwards twist}@keyframes twist{to{rotate:80deg}}.title-screen .title-word{text-align:center;opacity:0;place-content:center;gap:30px;display:grid;position:absolute;inset:0}.title-screen .title-word b{font:500 96px/1 var(--display);letter-spacing:.04em;color:#1a1410}.title-screen .title-word small{font:500 11px/1 var(--ui);letter-spacing:.34em;text-transform:uppercase;color:#5a5146}.title-screen.run .title-word{animation:.7s ease-out 2.4s forwards word-in}@keyframes word-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.title-screen .blood{background:linear-gradient(#5e0a12,#8e1d27 70%,#9e2330);height:100%;position:absolute;top:0;left:-2%;right:-2%;translate:0 -112%}.title-screen .blood:after{content:"";background:radial-gradient(13px 24px at 50% 0,#9e2330 98%,#0000 100%) 0 0/46px 26px repeat-x;height:26px;position:absolute;top:100%;left:0;right:0}.title-screen.run .blood{animation:1.2s cubic-bezier(.55,0,.45,1) 3.8s forwards bleed}@keyframes bleed{to{translate:0}}.title-screen .skip{text-align:center;opacity:0;position:absolute;bottom:32px;left:0;right:0}.title-screen.run .skip{animation:.6s ease-out 1s forwards word-in}@media (prefers-reduced-motion:reduce){.title-screen .dots,.title-screen .blood{display:none}.title-screen .iris,.title-screen.run .iris{opacity:1;scale:1;animation:none!important}.title-screen .title-word,.title-screen.run .title-word{opacity:1;animation:none!important}}.menu{background:#000}.menu-bg{background:var(--bg) center 38% / cover no-repeat;filter:blur(3px)brightness(.5)saturate(.95);animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-40px}@keyframes drift{0%{translate:0;scale:1.02}to{translate:-18px -6px;scale:1.08}}.menu-shade{background:linear-gradient(90deg,#050403e6 0%,#050403a8 36%,#05040300 62%),radial-gradient(90% 80% at 62% 45%,#0000 50%,#0009 100%);position:absolute;inset:0}.menu-spot{background:radial-gradient(42% 52% at 50% 45%,#ffd69633,#0000 72%);width:640px;height:780px;position:absolute;top:20px;left:960px;translate:-50%}.menu-dealer{opacity:0;height:770px;transition:opacity 2.2s ease-in-out;position:absolute;bottom:8px;left:960px;translate:-50%}.menu-dealer.shown{opacity:1}.menu-dealer canvas{filter:drop-shadow(0 0 22px #ffc88224);width:auto;height:100%;display:block}.menu-dealer:before{content:"";background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;width:70%;height:4%;position:absolute;bottom:0;left:50%;translate:-50% 40%}.brand{position:absolute;top:60px;left:96px}.brand h1{font:500 128px/.9 var(--display);letter-spacing:.01em;color:var(--gilt-hi);margin:12px 0 34px}.brand p{font:italic 400 22px/1.3 var(--display);color:var(--ivory);opacity:.86;margin:0}.menu-list{width:430px;padding:12px 0;position:absolute;top:300px;left:96px}.menu-list ul{margin:0;padding:0;list-style:none;display:grid}.menu-list ul[hidden]{display:none}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;width:100%;padding:7px 28px 7px 20px;display:grid}.menu-item:before{content:"♠";color:var(--gilt);opacity:0;grid-row:1/span 2;font-size:14px;transition:opacity .2s,translate .2s;translate:-6px}.menu-item b{font:500 27px/1.1 var(--display);color:var(--ivory);transition:color .2s}.menu-item small{font:500 10px/1.3 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted);grid-column:2;margin-top:4px}.menu-item:is(:hover,:focus-visible):not(:disabled):before{opacity:1;translate:0}.menu-item:is(:hover,:focus-visible):not(:disabled) b{color:var(--gilt-hi)}.menu-item:focus-visible{background:linear-gradient(90deg,#ecd4961a,#0000 80%);outline:none}.menu-item:disabled{cursor:default;opacity:.42}.menu-foot{position:absolute;bottom:32px;left:96px}.menu.in .brand{animation:.9s ease-out both rise}.menu.in .menu-list{animation:.8s ease-out .25s both rise}.menu.in .menu-list li{animation:.5s ease-out both rise;animation-delay:calc(.4s + var(--i) * 70ms)}@keyframes rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.board{background:#000}.board-bg{background:var(--bg) center / cover no-repeat;filter:blur(8px)brightness(.32);position:absolute;inset:-30px}.board-sheet{grid-template-rows:auto 1fr auto;gap:18px;width:1000px;height:720px;padding:30px 40px 24px;display:grid;position:absolute;top:40px;left:140px}.board-sheet header .lbl{color:var(--gilt);letter-spacing:.32em}.board-sheet h2{font:400 40px/1.1 var(--display);color:var(--ivory);margin:8px 0 6px}.board-sheet header p{color:var(--smoke);font:400 15px/1.4 var(--ui);margin:0}.board-list{scrollbar-color:var(--gilt) transparent;align-content:start;gap:6px;display:grid;overflow-y:auto}.board-note{text-align:center;color:var(--smoke);font:italic 400 18px/1.4 var(--display);margin:30px 0}.board-row{cursor:pointer;text-align:left;color:var(--ivory);background:#ffffff08;border:1px solid #c8a25a2e;border-radius:3px;grid-template-columns:52px 1fr 170px 130px 100px;align-items:center;gap:12px;padding:10px 14px;display:grid}.board-row:hover,.board-row:focus-visible{border-color:var(--gilt);background:#ecd49614;outline:none}.board-n{font:500 24px/1 var(--display);color:var(--gilt);text-align:center}.board-who b{font:500 22px/1.15 var(--display);display:block}.board-who small,.board-fig small{font:500 10px/1.2 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--hud-muted);margin-top:3px;display:block}.board-mark{color:var(--ivory);font-style:normal}.board-fig{text-align:right}.board-fig b{font:500 18px/1.1 var(--ui)}.board-fig.gilt b{color:var(--gilt-hi)}.board-fig.gilt small{color:var(--gilt)}.board-fig.gilt b:before{content:"♠ ";color:var(--gilt);font-size:13px}.board-back{justify-self:start}.board-card{z-index:20;background:#050403cc;align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0}.board-card[hidden]{display:none}.board-card .af-card{width:860px;rotate:-.4deg}.board-card-acts{justify-content:center;gap:12px;display:flex}.board-wait{color:var(--smoke);font:italic 400 18px/1.4 var(--display);justify-items:center;gap:16px;padding:30px 40px;display:grid}.menu-account{align-items:center;gap:14px;display:flex;position:absolute;top:28px;right:40px}.menu-account span{font:500 10px/1.3 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--hud-muted)}.menu-download{background:linear-gradient(#08060400,#080604f0 45%);padding:24px 96px 18px;position:absolute;bottom:0;left:0;right:0}.menu-download[hidden]{display:none}.menu.downloading .menu-foot{visibility:hidden}.md-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.md-title{font:500 11px/1.3 var(--ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt-hi)}.md-figs{font:500 11px/1.3 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--hud-muted);font-variant-numeric:tabular-nums}.md-track{background:#c8a25a2e;height:3px;margin:9px 0 8px;position:relative;overflow:hidden}.md-track i{background:linear-gradient(90deg, var(--gilt), var(--gilt-hi));width:0;transition:width .6s ease-out;position:absolute;inset:0 auto 0 0}.menu-download[data-state=downloading] .md-track i:after{content:"";background:linear-gradient(90deg,#0000,#fff4d68c,#0000);animation:2.4s linear infinite md-sheen;position:absolute;inset:0}@keyframes md-sheen{0%{translate:-100%}to{translate:100%}}.menu-download:is([data-state=offline],[data-state=held],[data-state=full]) .md-track i{background:var(--smoke)}.md-note{font:italic 400 14px/1.35 var(--display);color:var(--ivory);opacity:.78;margin:0}@media (prefers-reduced-motion:reduce){.menu-download .md-track i:after{animation:none;display:none}}.table-scene{background:#000}.table-scene .room{background:var(--img-backdrop) center 38% / cover no-repeat;filter:blur(2.5px)brightness(.62)saturate(.95);position:absolute;inset:-20px}.table-scene .room:after{content:"";background:radial-gradient(80% 70% at 50% 40%,#0000 45%,#000000a6 100%);position:absolute;inset:0}.table-wrap{perspective:1000px;perspective-origin:50% -60%;height:330px;position:absolute;bottom:0;left:0;right:0}.table-wrap img{pointer-events:none;max-width:none;position:absolute}.art-table{z-index:0;width:1281px;top:-31px;left:-1px}.art-rail{z-index:2;width:1261px;top:144px;left:8px}.felt{z-index:1;isolation:isolate;width:1284px;height:302px;position:absolute;top:0;left:-2px}.felt .art-rack,.felt .art-shoe{filter:drop-shadow(0 6px 6px #00000073)}.felt .art-rack{width:200px;top:-96px;left:170px}.felt .art-shoe{width:130px;top:-66px;left:975px}.t-rou .art-table{width:1280px;top:-23px;left:0}.card{width:72px;height:102px;transform-style:preserve-3d;will-change:transform;perspective:700px;contain:size layout style;position:absolute;top:0;left:0}.card .inner{transform-style:preserve-3d;position:absolute;inset:0;scale:.96 .66}.card.far .inner{scale:.84 .56}.card.boxed .inner{scale:none}.card.down .inner{transform:rotateY(180deg)}.card .face,.card .back{backface-visibility:hidden;border-radius:7px;position:absolute;inset:0;box-shadow:0 1px 1px #00000059,0 3px 6px #0000004d}.card .face{background:linear-gradient(160deg, #fffaf0, var(--card));color:#17130f;font-family:var(--display)}.card.red .face{color:#a3212c}.card .idx{justify-items:center;font-weight:600;line-height:.9;display:grid;position:absolute}.card .idx b{font-size:18px;font-weight:600}.card .idx i{font-size:13px;font-style:normal}.card .idx.tl{top:5px;left:5px}.card .idx.br{bottom:5px;right:5px;rotate:180deg}.card .pip{place-items:center;font-size:38px;line-height:1;display:grid;position:absolute;inset:0}.card .court{background:repeating-linear-gradient(45deg,#0000 0 5px,#c8a25a24 5px 6px);border:1px solid;border-radius:3px;place-items:center;font-size:30px;font-style:italic;font-weight:500;display:grid;position:absolute;inset:19px 14px}.card .back{background:var(--img-card-back) center / 100% 100% no-repeat;transform:rotateY(180deg)}.t-bac .card .face{font-variation-settings:"opsz" 9}.t-bac .card .idx b{font-size:21px;font-weight:700}.t-bac .card .idx i{font-size:15px}.t-bac .card .pip{align-content:center;gap:2px;font-size:22px}.t-bac .card .pip:before{content:attr(data-r);letter-spacing:-.06em;font-size:48px;font-weight:700;line-height:.78}.t-bac .card .court{font-size:42px;font-style:normal;font-weight:700;inset:22px 16px}@property --d{syntax:"<length>";inherits:true;initial-value:0}.card.sq{--d:0px;cursor:grab;touch-action:none;transition:--d .28s cubic-bezier(.3,.7,.3,1)}.card.sq.dragging{cursor:grabbing;transition:none}.card.sq .sq-back{clip-path:inset(0 0 var(--d) 0 round 7px);transform:none}.card.sq .sq-flap{left:0;right:0;top:calc(102px - 2 * var(--d));height:var(--d);position:absolute;overflow:hidden;box-shadow:0 6px 12px #00000059}.card.sq .sq-flap .face{height:102px;box-shadow:none;inset:0 0 auto}.card.sq .sq-flap:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0000004d);position:absolute;inset:0}.card.sq[data-mode=side] .sq-back{clip-path:inset(0 var(--d) 0 0 round 7px)}.card.sq[data-mode=side] .sq-flap{height:auto;top:0;bottom:0;right:auto;left:calc(72px - 2 * var(--d));width:var(--d)}.card.sq[data-mode=side] .sq-flap .face{width:72px;height:102px;top:0;left:0;right:auto}.card.sq[data-mode=side] .sq-flap:after{background:linear-gradient(270deg,#0000004d,#0000 70%)}.card.sq[data-mode=tap]{cursor:pointer}.chip{width:46px;height:46px;font:700 10px/1 var(--ui);color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;background:50%/100% 100% no-repeat;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 2px #00000073,0 5px 9px #0000004d}.chip[data-v="100"]{background-image:var(--img-chip-100)}.chip[data-v="500"]{background-image:var(--img-chip-500)}.chip[data-v="1000"]{background-image:var(--img-chip-1000)}.chip[data-v="5000"]{background-image:var(--img-chip-5000)}.chip[data-v="10000"]{background-image:var(--img-chip-10000)}.chip[data-v="25000"],.chip[data-v="100000"],.chip[data-v="500000"],.chip[data-v="1000000"],.chip[data-v="5000000"]{background-size:100% 100%;border-radius:4px;width:58px;height:36px;margin:5px -6px}.chip[data-v="25000"]{background-image:var(--img-plaque-25k)}.chip[data-v="100000"]{background-image:var(--img-plaque-100k)}.chip[data-v="500000"]{background-image:var(--img-plaque-500k)}.chip[data-v="1000000"]{background-image:var(--img-plaque-1m)}.chip[data-v="5000000"]{background-image:var(--img-plaque-5m);color:#3a2a10;text-shadow:0 0 2px #fff8e0}.t-bank{z-index:5;gap:10px;width:336px;padding:14px 18px;display:grid;position:absolute;top:24px;left:24px}.t-val{font:500 30px/1.05 var(--display);font-variant-numeric:tabular-nums}.t-row{gap:6px;display:flex}.t-row .btn.small{white-space:nowrap;letter-spacing:.1em;flex:auto;padding:0 6px}.t-coach{z-index:5;gap:8px;width:392px;padding:14px 18px 16px;transition:opacity .3s;display:grid;position:absolute;top:24px;right:24px}.t-coach p{font:400 15px/1.45 var(--ui);color:var(--ivory);text-wrap:pretty;min-height:44px;margin:0}.t-coach.off p{display:none}.t-coach.off{opacity:.75}.t-coach-head{justify-content:space-between;align-items:center;display:flex}.t-coach.none,.t-switch[hidden]{display:none}.t-coach-who{white-space:nowrap;align-items:center;gap:10px;display:flex}.t-ear{object-fit:cover;border:1px solid var(--gilt);border-radius:50%;width:34px;height:34px}.t-coach-tools{align-items:center;gap:16px;display:flex}.t-switch{cursor:pointer;border:1px solid var(--hud-line);min-width:52px;height:26px;color:var(--hud-muted);font:600 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:13px;padding:0 10px}.t-switch[aria-checked=true]{background:var(--gilt);border-color:var(--gilt);color:#1a130b}.actions{z-index:7;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px}.actions.l{left:24px}.actions.r{right:24px}.btn.small{min-height:34px;padding:0 14px;font-size:10.5px}.btn.ghost{background:var(--hud-bg);color:var(--hud-fg);border-color:var(--hud-line)}.btn.ghost[aria-pressed=true]{background:var(--btn-bg);color:var(--gilt-hi);border-color:var(--gilt)}.btn.advised:not(:disabled){box-shadow:0 0 0 2px var(--gilt-hi), 0 0 22px #ecd49699}.betbox{background:var(--hud-bg);border:1px solid var(--hud-line);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex}.betbox .chip{cursor:pointer;border:0;width:40px;height:40px;padding:0;position:relative}.betbox .chip[aria-pressed=true]{outline:2px solid var(--gilt-hi);outline-offset:2px}.betbox .chip:disabled{opacity:.45;cursor:default}.betbox .amt{text-align:right;min-width:92px;font:500 20px/1 var(--display);font-variant-numeric:tabular-nums}.betbox .stake{justify-items:end;gap:5px;display:grid}.betbox .on{color:var(--gilt-hi);white-space:nowrap}.betbox .on:empty{display:none}.banner{z-index:8;white-space:nowrap;pointer-events:none;background:var(--hud-bg);color:var(--gilt-hi);border:1px solid var(--hud-line);box-shadow:var(--hud-shadow);font:500 32px/1.1 var(--display);letter-spacing:.06em;padding:10px 34px;transition:opacity .35s,scale .35s;position:absolute;top:452px;left:50%;translate:-50%}.banner.hide{opacity:0;scale:.92}.banner small{text-align:center;font:500 11px/1.5 var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);display:block}.tally{z-index:6;min-width:66px;color:var(--hud-fg);background:var(--hud-bg);border:1px solid var(--hud-line);box-shadow:var(--hud-shadow);justify-items:center;gap:3px;padding:8px 12px 7px;display:grid;position:absolute}.tally[hidden]{display:none}.tally b{font:500 30px/1 var(--display);font-variant-numeric:tabular-nums}.tally.win{border-color:var(--gilt-hi);box-shadow:0 0 0 1px var(--gilt-hi), 0 0 24px #ecd4968c}.tally.win b{color:var(--gilt-hi)}.wheel-tilt{z-index:3;perspective:900px;width:340px;height:340px;position:absolute;top:392px;left:820px}.wheel-plane{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(58deg)}.wheel-spin{border-radius:50%;position:absolute;inset:0}.wheel-spin .wheel-img{filter:drop-shadow(0 18px 18px #0009);width:100%;height:100%;position:absolute;inset:0}.wheel-spin svg{width:100%;height:100%;position:absolute;inset:0}.ball{background:radial-gradient(circle at 35% 35%,#fff,#cfcfcf 55%,#7a7a7a);border-radius:50%;width:13px;height:13px;margin:-6.5px;position:absolute;top:50%;left:50%;box-shadow:0 2px 3px #0009}.layout{z-index:4;grid-template-rows:repeat(3,48px) 40px 40px;grid-template-columns:52px repeat(12,50px) 52px;display:grid;position:absolute;top:498px;left:64px}.layout button{cursor:pointer;color:var(--ivory);font:500 16px/1 var(--display);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ecd49699;padding:0;position:relative}.layout button.r{background:#a019238c}.layout button.b{background:#0a0a0a8c}.layout button.z{background:#0e5a36e6}.layout button.out{font:500 10px/1.15 var(--ui);letter-spacing:.14em;text-transform:uppercase}.layout button:hover{background-color:#ecd49629}.layout button.hit{box-shadow:inset 0 0 0 3px var(--gilt-hi), 0 0 18px #ecd496cc;z-index:2}.layout button.picked{box-shadow:inset 0 0 0 2px #ecd496e6}.layout button.also{color:var(--gilt-hi);text-shadow:0 0 8px #ecd49699;background-image:linear-gradient(#ecd49633,#ecd49633);transition:background-image .4s,color .4s}.layout .chip{pointer-events:none;width:30px;height:30px;margin:-15px;font-size:8px;top:50%;left:50%}.result-chip{z-index:6;width:64px;height:64px;font:600 28px/1 var(--display);color:#fff;border:2px solid var(--gilt-hi);box-shadow:var(--hud-shadow);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:404px;left:780px}.t-bj .bj-you{top:600px;left:506px}.t-bj .bj-her{top:494px;left:478px}.t-bac .tally[data-hand=banco]{top:616px;left:124px}.t-bac .tally[data-hand=punto]{top:616px;left:1088px}.t-bac .actions{bottom:12px}.t-bac .actions.r button{transition:opacity .3s}.t-bac.in-play .actions.r button:disabled{opacity:0;pointer-events:none}.t-bac .t-hint{top:628px;bottom:auto}.cf-shoe{z-index:5;gap:5px;width:336px;padding:12px 18px 13px;display:grid;position:absolute;top:150px;left:24px}.cf-shoe b{font:500 26px/1.05 var(--display);font-variant-numeric:tabular-nums;color:var(--gilt-hi)}.cf-shoe small{font:italic 400 13px/1.3 var(--ui);color:var(--smoke)}.cf-shoe .cf-role{font:400 14px/1.35 var(--ui);color:var(--ivory);text-wrap:pretty;margin:2px 0 0}.t-cf .tally small{font:500 9px/1.2 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted)}.t-cf .tally .lbl{white-space:nowrap}.cf-box{pointer-events:none;opacity:0;background:#ecd49629;border-radius:6px;width:72px;height:102px;transition:opacity .4s;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #ecd496e6,0 0 26px #ecd49699}.cf-box.mine{opacity:1}.t-cf .actions [hidden]{display:none}.t-cf .actions .btn small{font:500 9px/1.1 var(--ui);letter-spacing:.14em;opacity:.75;margin-top:2px;display:block}.t-hint{z-index:6;pointer-events:none;text-align:center;color:var(--gilt-hi);text-shadow:0 1px 3px #000;position:absolute;bottom:92px;left:0;right:0}.t-hint[hidden]{display:none}.t-dealer{aspect-ratio:2/3;height:550px;transform:translateX(-50%) translateX(var(--dealer-x,0px)) translateY(var(--dealer-y,51px)) scale(1.08);opacity:0;transition:opacity .6s;position:absolute;bottom:268px;left:50%}.t-dealer.shown{opacity:1}.t-dealer.t-over{opacity:1;pointer-events:none}.t-dealer .sprite{filter:drop-shadow(0 0 18px #ffc88229);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.t-dealer .still{transform-origin:50% 80.7%;width:100%;height:auto;translate:none;transform:scale(var(--fit,1));animation:5.5s ease-in-out infinite t-breathe;left:0}@keyframes t-breathe{50%{scale:1.004 1.008}}.t-dealer.nod{animation:.7s ease-in-out t-nod}@keyframes t-nod{40%{translate:0 5px}}.t-rou{--dealer-x:350px;--dealer-y:21px}.t-bubble{z-index:6;right:calc(790px - var(--dealer-x,0px));background:var(--hud-bg);border:1px solid var(--hud-line);max-width:340px;box-shadow:var(--hud-shadow);font:italic 400 19px/1.3 var(--display);color:var(--ivory);padding:10px 16px 12px;transition:opacity .3s,translate .3s;position:absolute;top:170px}.t-bubble:after{content:"";border-right:1px solid var(--hud-line);border-top:1px solid var(--hud-line);background:#0e0c0a;width:16px;height:16px;position:absolute;top:22px;right:-9px;rotate:45deg}.t-bubble.hide{opacity:0;pointer-events:none;translate:0 6px}.t-bubble .lbl{color:var(--gilt-hi);margin-bottom:5px;font-style:normal;display:block}.t-bubble small{font:500 10px/1.4 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted);margin-top:7px;display:block}.t-bubble.tell{border-color:var(--gilt-hi)}.t-bubble.tell small,.hd-say small{letter-spacing:.14em;color:var(--gilt-hi);font-size:13px}.hd-say small{font:500 13px/1.4 var(--ui);text-transform:uppercase;margin-top:6px;font-style:normal;display:block}.t-boss{z-index:5;grid-template-columns:44px 1fr auto;grid-template-areas:"img who heat""img who state";align-items:center;gap:6px 14px;width:392px;padding:10px 16px;display:grid;position:absolute;top:24px;right:24px}.t-boss img{object-fit:cover;filter:sepia(.3)contrast(1.05);border:1px solid var(--hud-line);grid-area:img;width:44px;height:44px}.t-who{grid-area:who}.t-boss b{font:500 18px/1 var(--display);color:var(--ivory);margin-top:3px;display:block}.t-heat{grid-area:heat;justify-self:end;gap:6px;display:flex}.t-heat[hidden]{display:none}.t-heat i{border:1px solid var(--hud-line);width:8px;height:8px;rotate:45deg}.t-heat i.on{background:var(--claret);border-color:#d8505a}.t-heat-state{grid-area:state;justify-self:end}.t-boss.hot{border-color:#d8505a}.t-boss.hot .t-heat-state{color:#f0a0a6}.story .t-coach{top:112px}.story.t-rou .t-boss{width:336px;top:164px;left:24px;right:auto}.story.t-rou .t-coach{top:252px;left:24px;right:auto}.t-notice{z-index:20;background:#050403b8;place-items:center;display:grid;position:absolute;inset:0}.t-notice[hidden]{display:none}.t-notice .panel{grid-template-columns:96px 1fr;align-items:start;gap:22px;width:580px;padding:24px 28px 26px;display:grid}.t-notice img{object-fit:cover;border:1px solid var(--hud-line);width:96px;height:96px}.t-notice p{font:400 18px/1.45 var(--display);color:var(--ivory);text-wrap:pretty;margin:8px 0 20px}.t-rel{z-index:5;gap:9px;width:392px;padding:12px 16px 13px;display:grid;position:absolute;top:258px;right:24px}.t-rel[hidden]{display:none}.story.t-rou .t-rel{width:336px;top:24px;left:384px;right:auto}.t-rel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.t-rel-head b{font:500 18px/1 var(--display);color:var(--ivory);margin-top:3px;display:block}.t-rel-head .btn{min-width:112px}.ladder{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.ladder span{text-align:center;color:var(--hud-muted);font:500 8.5px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;border-top:3px solid #c8a25a40;padding:5px 0 0}.ladder span.done{border-color:var(--gilt)}.ladder span.now{border-color:var(--gilt-hi);color:var(--ivory);font-weight:700}.t-meters{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 10px;display:grid}.t-meters i{background:#c8a25a33;height:4px}.t-meters b{background:var(--gilt-hi);height:100%;transition:width .8s ease-out;display:block}.t-meters [data-meter=lev] b{background:#c9767c}.t-meters i.up{animation:1.2s ease-out t-up}.t-meters i.down{animation:1.2s ease-out t-down}@keyframes t-up{30%{box-shadow:0 0 0 2px var(--gilt-hi), 0 0 12px var(--gilt-hi)}}@keyframes t-down{30%{box-shadow:0 0 0 2px #d8505a,0 0 12px #d8505a}}.t-mood{font:italic 400 13px/1.3 var(--ui);color:var(--smoke)}.t-talk{z-index:20;width:660px;padding:12px 18px 16px;animation:.35s ease-out both rise;position:absolute;bottom:84px;left:calc(50% - 330px);transform:translateZ(0)}.t-talk[hidden]{display:none}.t-talk-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.t-choices{gap:8px;display:grid}.t-talk .choice{text-align:left;cursor:pointer;min-height:48px;color:var(--ivory);border:1px solid var(--hud-line);font:400 16px/1.3 var(--ui);background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;padding:9px 14px;display:grid}.t-talk .choice .tag{min-width:64px;color:var(--gilt-hi);text-align:center;font:600 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;border:1px solid;grid-row:span 2;padding:5px 8px}.t-talk .t-odds{font:500 10px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt)}.t-talk .t-odds:empty{display:none}.t-talk .choice:hover:not(:disabled),.t-talk .choice:focus-visible{border-color:var(--gilt-hi);background:#ecd4961a;outline:none}.t-talk .choice:disabled{opacity:.45;cursor:default}.t-talk .choice:disabled .t-odds{color:var(--hud-muted)}.talking .actions,.talking .t-bank{opacity:.45}.t-file{z-index:8;cursor:pointer;grid-template-columns:96px 1fr;align-items:center;gap:16px;width:420px;padding:14px;animation:.5s ease-out both slide-in;display:grid;position:absolute;top:300px;left:24px}.t-file[hidden]{display:none}.t-file img{object-fit:cover;filter:sepia(.2)contrast(1.05);border:4px solid #f4efe4;width:96px;height:96px;rotate:-3deg;box-shadow:0 6px 14px #00000080}.t-file .lbl{color:#e0737b}.t-file b{font:500 20px/1.1 var(--display);color:var(--gilt-hi);margin:5px 0 6px;display:block}.t-file p{font:400 13.5px/1.4 var(--ui);color:var(--ivory);text-wrap:pretty;margin:0}.t-hd .card .inner{scale:1.3 .74}.t-hd .card.far .inner{scale:1.05 .6}.t-hd .card.far.side .inner{scale:.62 1.1}.t-hd .actions [hidden]{display:none}.t-hd .card.held{transform-origin:50% 135%;z-index:7}.t-hd .card.held .inner{scale:1.42}.t-hd .card.held .face,.t-hd .card.held .back{box-shadow:0 10px 22px #0000008c}.hd-seat{z-index:5;justify-items:center;gap:6px;width:150px;transition:opacity .6s;display:grid;position:absolute;top:470px}.hd-seat[hidden]{display:none}.hd-seat[data-at=left]{left:20px}.hd-seat[data-at=right]{right:20px}.hd-seat .t-gface i{font:500 26px/1 var(--display);color:var(--gilt);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.hd-seat .t-gface img{position:relative}.hd-seat .t-gface img[src]+i{display:none}.hd-seat[data-face=pleased] .t-gface{border-color:var(--gilt-hi);box-shadow:0 0 0 3px #0b0907b3,0 0 20px #ecd49699}.hd-seat[data-face=sour] .t-gface{border-color:#a8434b}.hd-seat .t-gplate{min-width:140px;max-width:150px}.hd-chips{color:var(--gilt-hi);font-variant-numeric:tabular-nums;letter-spacing:.12em}.hd-did{color:var(--hud-muted);min-height:12px}.hd-opp[hidden]{display:none}.hd-opp{z-index:5;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:320px;padding:10px 16px;display:grid;position:absolute;top:24px;left:50%;translate:-50%}.hd-who b{font:500 20px/1.05 var(--display);color:var(--ivory);display:block}.hd-stack{text-align:right;justify-self:end}.hd-stack b{font:500 18px/1 var(--display);color:var(--gilt-hi);font-variant-numeric:tabular-nums;display:block}.hd-act{min-height:12px;color:var(--gilt-hi);grid-column:span 2}.hd-say{z-index:6;pointer-events:none;background:var(--hud-bg);border:1px solid var(--gilt-hi);max-width:420px;box-shadow:var(--hud-shadow);font:italic 400 18px/1.3 var(--display);color:var(--ivory);padding:9px 16px;transition:opacity .3s;position:absolute;top:118px;left:50%;translate:-50%}.hd-say.hide{opacity:0}.hd-say .lbl{color:var(--gilt-hi);margin-bottom:4px;font-style:normal;display:block}.hd-pot{top:578px;left:196px}.hd-hand{top:676px;left:344px}.hd-hand b{font-size:17px}.hd-bet{z-index:6;background:var(--hud-bg);border:1px solid var(--hud-line);color:var(--gilt-hi);font:500 17px/1 var(--display);font-variant-numeric:tabular-nums;padding:6px 12px;position:absolute}.hd-bet[hidden]{display:none}.hd-bet[data-who=across]{top:466px;left:756px}.hd-bet[data-who=left]{top:500px;left:330px}.hd-bet[data-who=right]{top:500px;left:866px}.hd-bet[data-who=you]{top:686px;left:790px}.hd-button{z-index:6;color:#1a130b;width:30px;height:30px;font:700 12px/1 var(--ui);background:#f4efe4;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 4px #00000080}.hd-button[hidden]{display:none}.hd-button[data-at=you]{top:684px;left:306px}.hd-button[data-at=across]{top:470px;left:528px}.hd-button[data-at=left]{top:458px;left:334px}.hd-button[data-at=right]{top:556px;left:992px}.ft-heap{z-index:4;width:240px;height:150px;position:absolute;top:560px;left:130px}.ft-pile{z-index:0;position:absolute;inset:0}.ft-pile i{background:radial-gradient(at 40% 35%,#fffdf6,#e4ddcc 60%,#b9b09a);border-radius:50%;width:15px;height:9px;margin:-4px 0 0 -7px;position:absolute;box-shadow:0 1px 1px #00000073}.ft-pile i.last{box-shadow:0 0 0 2px var(--gilt-hi), 0 0 10px #ecd496cc}.ft-cup{z-index:1;background:radial-gradient(at 38% 28%,#f6dc96,#c9993f 38%,#7d5a1e 75%,#4d360f);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;width:180px;height:130px;transition:translate .7s cubic-bezier(.3,.7,.3,1),opacity .7s;position:absolute;top:-18px;left:30px;box-shadow:inset 0 -10px 18px #00000073,0 10px 18px #0000008c}.ft-cup:after{content:"";background:radial-gradient(at 40% 30%,#f6dc96,#a07a2c 60%,#5c4113);border-radius:50% 50% 30% 30%;width:34px;height:22px;position:absolute;top:-14px;left:50%;translate:-50%;box-shadow:0 3px 5px #00000080}.ft-cup.up{opacity:0;translate:40px -150px}.ft-left{text-align:center;color:var(--gilt-hi);text-shadow:0 1px 3px #000;position:absolute;bottom:-24px;left:0;right:0}.ft-board{z-index:4;transform-origin:50% 100%;border:2px solid #d9b867d9;grid-template-rows:84px 190px 84px;grid-template-columns:88px 190px 88px;display:grid;position:absolute;top:432px;left:457px;transform:perspective(1000px)rotateX(48deg);box-shadow:0 0 0 1px #0a2416cc}.ft-cell{cursor:pointer;color:var(--ivory);font:500 40px/1 var(--display);background:0 0;border:1px solid #d9b867bf;padding:0;position:relative}.ft-cell.kwok{color:var(--gilt-hi);background:#0a241640;font-size:19px}.ft-cell:hover:not(:disabled){background-color:#ecd49624}.ft-cell.picked{box-shadow:inset 0 0 0 2px #ecd496e6}.ft-cell.hit{box-shadow:inset 0 0 0 3px var(--gilt-hi), 0 0 22px #ecd496cc;z-index:2}.ft-cell .chip{pointer-events:none;width:34px;height:34px;margin:-17px;font-size:9px;position:absolute;top:50%;left:50%}.ft-centre{background:radial-gradient(circle,#d9b86729,#0000 70%);border:1px solid #d9b867bf;place-items:center;display:grid}.ft-centre b{font:700 84px/1 "Microsoft JhengHei", var(--display);color:var(--gilt-hi);text-shadow:0 2px 6px #0009}.ft-centre.hit b{font-family:var(--display)}.ft-oe{z-index:4;gap:10px;display:grid;position:absolute;top:596px;left:872px}.ft-cell.oe{background:var(--hud-bg);border-color:var(--hud-line);place-content:center;gap:2px;width:150px;height:56px;font-size:20px;display:grid}.ft-cell.oe small{font:500 10px/1 var(--ui);letter-spacing:.18em;color:var(--gilt)}.ft-cell.oe .chip{margin-left:0;left:auto;right:6px}.story.t-hd .hd-opp{width:392px;top:258px;left:auto;right:24px;translate:none}.story.t-hd .t-rel{top:340px}.story.t-hd .hd-say{max-width:392px;top:450px;left:auto;right:24px;translate:none}.story.t-hd.match [data-act=leave]{display:none}.hd-face{z-index:5;background:var(--hud-bg);border:1px solid var(--hud-line);width:232px;box-shadow:var(--hud-shadow);margin:0;padding:8px 8px 6px;position:absolute;top:164px;left:24px}.hd-face[hidden]{display:none}.hd-face img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.hd-face .clip{aspect-ratio:1;object-fit:cover;width:calc(100% - 16px);position:absolute;top:8px;left:8px}.hd-face .clip[hidden]{display:none}.hd-face figcaption{text-align:center;font:500 16px/1.1 var(--display);color:var(--ivory);margin-top:6px}.story.t-hd.match .t-coach{width:336px;top:172px;left:24px;right:auto}.story.leave .t-boss{display:none}.story.leave .t-coach{top:24px}.story.leave .t-rel{top:170px}.story.t-rou.leave .t-coach{top:164px}.story.t-rou.leave .t-rel{top:24px}.story.t-hd.leave .hd-opp{top:170px}.story.t-hd.leave .t-rel{top:252px}.story.t-hd.leave .hd-say{top:362px}.story.t-hd.match .hd-face{width:392px;height:176px;padding:12px;top:104px;left:auto;right:24px}.story.t-hd.match .hd-face:before{content:"";border:1px solid var(--hud-inner);pointer-events:none;position:absolute;inset:4px}.story.t-hd.match .hd-face img,.story.t-hd.match .hd-face .clip{width:152px}.story.t-hd.match .hd-face .clip{top:12px;left:12px}.story.t-hd.match .hd-face figcaption{display:none}.story.t-hd.match .hd-opp{z-index:6;width:216px;height:176px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;align-content:center;gap:10px;padding:14px 18px 14px 0;top:104px;right:24px}.story.t-hd.match .hd-opp:before{display:none}.story.t-hd.match .hd-stack{text-align:left;justify-self:start}.story.t-hd.match .hd-act{grid-column:auto}.story.t-hd.match .hd-stack b{font-size:22px}.story.t-hd.match .hd-say{top:296px}.story.t-hd.match .t-bubble{top:344px}.t-qlink{position:absolute;top:46px;right:18px}.t-qlink.none{opacity:.6}.t-qlink[hidden]{display:none}.t-q{z-index:20;gap:10px;width:440px;max-height:520px;padding:12px 16px 14px;animation:.3s ease-out both rise;display:grid;position:absolute;top:156px;left:24px;overflow-y:auto;transform:translateZ(0)}.t-q[hidden]{display:none}.t-q-head{justify-content:space-between;align-items:center;display:flex}.t-qrow{border-top:1px solid var(--hud-inner);grid-template-columns:64px 1fr;align-items:start;gap:12px;padding-top:10px;display:grid}.t-qrow img{object-fit:cover;border:1px solid var(--hud-line);width:64px;height:64px}.t-qrow b{font:500 18px/1.15 var(--display);color:var(--ivory)}.t-qn{font:600 11px/1 var(--ui);letter-spacing:.14em;color:var(--gilt-hi);margin-left:8px}.t-qrow p{font:400 13px/1.4 var(--ui);color:var(--smoke);text-wrap:pretty;margin:4px 0 8px}.t-qacts{flex-wrap:wrap;gap:6px;display:flex}.t-qwhy{color:var(--hud-muted)}.t-qrisk{font:italic 400 12px/1.3 var(--ui);color:var(--hud-muted);margin-top:7px}.t-qnone{font:400 14px/1.45 var(--ui);color:var(--smoke);text-wrap:pretty;margin:0}.t-qnote{z-index:20;grid-template-columns:56px 1fr;align-items:center;gap:12px;width:360px;padding:12px 14px;animation:.5s ease-out both slide-in;display:grid;position:absolute;top:244px;left:24px;transform:translateZ(0)}.t-qnote[hidden]{display:none}.t-qnote img{object-fit:cover;border:1px solid var(--hud-line);width:56px;height:56px}.t-qnote p{font:400 14px/1.4 var(--ui);color:var(--ivory);text-wrap:pretty;margin:4px 0 0}.t-qnote.seen{border-color:#d8505a}.t-qnote.seen .lbl{color:#f0a0a6}.story.t-rou .t-qnote{top:252px;left:24px}.story.t-rou:has(.t-qnote:not([hidden])) .t-coach{visibility:hidden}.t-cf .t-qnote,.t-cf .t-bubble{top:300px}.t-cf:has(.t-qnote:not([hidden])) .t-bubble{top:410px}.t-talk,.t-q{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0907f2}.t-gambler{z-index:5;width:140px;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;transition:opacity .9s,translate .9s;display:grid;position:absolute;top:306px;left:24px}.t-gambler[hidden]{display:none}.t-gambler.gone{opacity:0;pointer-events:none;translate:-14px}.t-gface{border:2px solid var(--gilt);width:84px;height:84px;box-shadow:0 0 0 3px #0b0907b3, var(--hud-shadow);background:#15110d 50%/cover no-repeat;border-radius:50%;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.t-gface img{object-fit:cover;width:100%;height:100%;display:block}.t-gface img:not([src]){visibility:hidden}.t-gambler[data-face=pleased] .t-gface{border-color:var(--gilt-hi);box-shadow:0 0 0 3px #0b0907b3,0 0 20px #ecd49699}.t-gambler[data-face=sour] .t-gface{border-color:#a8434b}.t-gambler:focus-visible{outline:none}.t-gambler:focus-visible .t-gface{outline:2px solid var(--gilt-hi);outline-offset:3px}.t-gplate{text-align:center;gap:4px;min-width:112px;max-width:140px;padding:7px 10px 8px;display:grid}.t-gplate b{font:500 15px/1.1 var(--display);color:var(--ivory)}.t-gstake{color:var(--gilt);font-variant-numeric:tabular-nums;letter-spacing:.14em}.t-gstake:empty{display:none}.t-gstake.up{color:var(--gilt-hi)}.t-gstake.down{color:#f0a0a6}.story.t-rou .t-gambler{left:432px}.t-gsay{z-index:6;pointer-events:none;background:var(--hud-bg);border:1px solid var(--hud-line);max-width:450px;box-shadow:var(--hud-shadow);font:italic 400 16.5px/1.28 var(--display);color:var(--ivory);padding:9px 16px 11px;transition:opacity .3s,translate .3s;position:absolute;bottom:506px;left:24px}.t-gsay:after{content:"";border-right:1px solid var(--hud-line);border-bottom:1px solid var(--hud-line);background:#0e0c0a;width:16px;height:16px;position:absolute;bottom:-9px;left:62px;rotate:45deg}.t-gsay.hide{opacity:0;translate:0 6px}.t-gsay .lbl{color:var(--gilt-hi);margin-bottom:4px;font-style:normal;display:block}.t-gsay small{font:500 10px/1.4 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted);margin-top:6px;display:block}.t-gsay.tell{border-color:var(--gilt-hi)}.t-gsay.tell small{color:var(--gilt-hi)}.t-gsay.about span{font:400 14px/1.45 var(--ui);color:var(--smoke)}.story.t-rou .t-gsay{left:432px}.story.t-hd:not(.match) .hd-say{max-width:470px;top:372px;left:50%;right:auto;translate:-50%}.picker{background:#000}.picker-room{background:var(--img-backdrop) center 38% / cover no-repeat;filter:blur(6px)brightness(.36)saturate(.9);position:absolute;inset:-30px}.picker-head{position:absolute;top:52px;left:72px}.picker-head h2{font:500 56px/1 var(--display);color:var(--gilt-hi);margin:8px 0 6px}.picker-head p{font:italic 400 19px/1.3 var(--display);color:var(--ivory);opacity:.86;margin:0}.picker-coach{align-items:center;gap:14px;padding:12px 16px;display:flex;position:absolute;top:64px;right:72px}.picker-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:1136px;display:grid;position:absolute;top:192px;left:72px}.tile{text-align:left;cursor:pointer;background:var(--hud-bg);color:var(--ivory);border-radius:0;grid-template-rows:128px auto auto auto;gap:6px;padding:0 0 16px;transition:translate .2s,border-color .2s;display:grid;overflow:hidden}.tile:before{z-index:1}.tile-art{background:var(--art) var(--fit,center) / cover no-repeat, radial-gradient(ellipse at 50% 60%, #1d4d34, #0b1d14 75%);border-bottom:1px solid var(--hud-line);place-items:center;display:grid}.tile-art i{color:#c8a25a59;font-size:64px;font-style:normal}.tile-where,.tile b,.tile small{padding:0 18px}.tile-where{margin-top:8px}.tile b{font:500 26px/1.1 var(--display);color:var(--ivory)}.tile small{font:400 14px/1.35 var(--ui);color:var(--hud-muted);text-wrap:pretty}.tile:not(:disabled):is(:hover,:focus-visible){border-color:var(--gilt-hi);outline:none;translate:0 -4px}.tile:not(:disabled):is(:hover,:focus-visible) b{color:var(--gilt-hi)}.tile:disabled{cursor:default;opacity:.55}.picker-foot{gap:12px;display:flex;position:absolute;bottom:40px;left:72px}.picker .tile{animation:.5s ease-out both rise;animation-delay:calc(.1s + var(--i) * 60ms)}.settings{background:#000}.set-done{position:absolute;top:64px;right:72px}.set-reset{position:absolute;bottom:40px;left:72px}.set-h{color:var(--gilt);margin:0 0 4px}.set-table{gap:16px;width:600px;padding:20px 26px 22px;display:grid;position:absolute;top:184px;left:72px}.set-preview{width:508px;height:300px;padding:20px 22px;position:absolute;top:184px;left:700px}.set-sound{gap:12px;width:508px;padding:20px 22px 18px;display:grid;position:absolute;top:506px;left:700px}.set-row{gap:8px;display:grid}.set-about{min-height:18px;font:400 13.5px/1.35 var(--ui);color:var(--hud-muted);margin:0}.set-switch{border-top:1px solid #c8a25a38;grid-template-columns:1fr auto;align-items:center;gap:18px;padding-top:4px}.set-switch .set-about{margin-top:6px}.set-note{font:italic 400 13px/1.35 var(--ui);color:var(--hud-muted);margin:2px 0 0}.seg{border:1px solid var(--hud-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg button{cursor:pointer;min-height:44px;color:var(--hud-fg);font:600 11px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0 12px}.seg button+button{border-left:1px solid #c8a25a73}.seg button:hover{background:#ecd49614}.seg button[aria-checked=true]{background:var(--btn-bg);color:var(--gilt-hi);box-shadow:inset 0 0 0 1px var(--gilt-hi)}.seg button:focus-visible{outline-offset:-3px}.set-slider{grid-template-columns:90px 1fr 48px;align-items:center;gap:14px}.set-slider output{font:500 15px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}.set-slider input{width:100%;accent-color:var(--gilt);cursor:pointer;height:24px}.set-felt-wrap{perspective:900px;perspective-origin:50% -40%;height:186px;margin-top:22px;position:relative}.set-felt{transform-style:preserve-3d;background:radial-gradient(ellipse 80% 90% at 50% 20%, #17653f, var(--felt) 55%, var(--felt-deep));border:1px solid #c8a25a80;position:absolute;inset:0;box-shadow:inset 0 10px 24px #00000073}.set-felt .card .inner{scale:1.05 .9}.set-captions{pointer-events:none;grid-template-columns:1fr 1fr;padding:0 0 0 64px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.set-again{position:absolute;top:12px;right:22px}.help{z-index:50;background:#050403d6;place-items:center;display:grid;position:absolute;inset:0}.help[hidden]{display:none}.help .sheet{width:1040px;height:720px;color:var(--hud-fg);border:1px solid var(--hud-line);box-shadow:var(--hud-shadow);background:#0d0a08f7;grid-template:auto 1fr/196px 1fr;display:grid;position:relative}.help .sheet:before{content:"";pointer-events:none;border:1px solid #c8a25a4d;position:absolute;inset:5px}.help-head{border-bottom:1px solid #c8a25a59;grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding:26px 32px 18px;display:flex}.help-head h2{font:500 34px/1.15 var(--display);color:var(--ivory);margin:4px 0 0}.help-close{z-index:1;cursor:pointer;width:48px;height:48px;color:var(--gilt-hi);font:400 28px/1 var(--display);background:0 0;border:1px solid #c8a25a8c;place-items:center;display:grid;position:relative}.help-close:hover{background:#ecd4961a}.help-nav{border-right:1px solid #c8a25a40;align-content:start;gap:4px;padding:22px 0 22px 24px;display:grid}.help-nav button{text-align:left;cursor:pointer;min-height:44px;color:var(--hud-muted);font:500 12px/1.2 var(--ui);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-left:2px solid #0000;padding:0 14px}.help-nav button:hover{color:var(--ivory)}.help-nav button[aria-selected=true]{color:var(--gilt-hi);border-left-color:var(--gilt);background:linear-gradient(90deg,#ecd4961a,#0000)}.help-body{scrollbar-color:var(--gilt) transparent;-webkit-user-select:text;user-select:text;padding:22px 40px 34px 34px;overflow-y:auto}.help-topic{max-width:720px;font:400 16px/1.55 var(--ui)}.help-topic h3{font:500 30px/1.15 var(--display);color:var(--gilt-hi);margin:0 0 6px}.help-topic h4{font:600 11px/1.2 var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin:22px 0 6px}.help-topic p{text-wrap:pretty;margin:0 0 8px}.help-topic .lede{font:italic 400 20px/1.4 var(--display);color:var(--ivory)}.help-topic .small{color:var(--hud-muted);font-size:14px}.help-topic b{color:var(--ivory);font-weight:600}.help-topic em{color:var(--gilt-hi)}.help-topic ol{margin:0;padding-left:22px}.help-topic ol li{margin:4px 0;padding-left:4px}.help-topic ol li::marker{color:var(--gilt);font-family:var(--display)}.help-topic .tips{margin:0;padding:0;list-style:none}.help-topic .tips li{margin:6px 0;padding-left:20px;position:relative}.help-topic .tips li:before{content:"♠";color:var(--gilt);font-size:12px;position:absolute;top:0;left:0}.help-topic .pay{border-collapse:collapse;width:100%;margin:14px 0 4px;font-size:15px}.help-topic .pay td{border-top:1px solid #c8a25a38;padding:7px 10px}.help-topic .pay tr:last-child td{border-bottom:1px solid #c8a25a38}.help-topic .pay td:last-child{text-align:right;white-space:nowrap;color:var(--gilt-hi);font-variant-numeric:tabular-nums}.help-topic .note{color:#2a2118;font:400 14.5px/1.5 var(--type);background:#e7d6ab;margin-top:22px;padding:14px 16px;display:block;rotate:-.4deg;box-shadow:0 6px 14px #0006}.help-topic .note b{color:#a3242b;font:700 11px/1.2 var(--type);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;display:block}.t-link{cursor:pointer;color:var(--gilt-hi);font:500 10.5px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:4px 0;-webkit-text-decoration:underline #ecd49673;text-decoration:underline #ecd49673}.t-link:hover{-webkit-text-decoration-color:var(--gilt-hi);text-decoration-color:var(--gilt-hi)}.agent-file{background:#000}.af-room{background:var(--bg) center 40% / cover no-repeat;filter:blur(7px)brightness(.36)saturate(.9);position:absolute;inset:-30px}.af-card{perspective:2400px;position:relative}.agent-file .af-card{width:900px;position:absolute;top:34px;left:150px;rotate:-.5deg}.af-flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.1,.2,1);position:relative}.af-card.over .af-flip{transform:rotateY(180deg)}.af-file,.af-back{backface-visibility:hidden;color:#2a2118;font:400 15px/1.4 var(--type);background:linear-gradient(#ffffff29,#0000 30%),repeating-linear-gradient(0deg,#0000 0 27px,#2a21180f 27px 28px),#e7d6ab;gap:18px;padding:30px 40px 26px;display:grid;position:relative;box-shadow:0 24px 50px #0009}.af-back{background:linear-gradient(#ffffff29,#0000 30%),#e7d6ab;grid-template-rows:auto 1fr auto;position:absolute;inset:0;transform:rotateY(180deg)}.af-back .af-head{padding-right:44px}.af-card:not(.over) .af-back,.af-card.over .af-file{visibility:hidden;transition:visibility 0s .35s}.af-turn{cursor:pointer;background:linear-gradient(225deg,#0000008c 0 50%,#cdb98a 50%);border:0;width:46px;height:46px;padding:0;position:absolute;top:0;right:0;box-shadow:-3px 3px 6px #00000040}.af-turn span{font:700 17px/1 var(--type);color:#a3242b;position:absolute;bottom:3px;left:6px}.af-turn:hover{filter:brightness(1.08)}.af-turn:focus-visible{outline-offset:2px;outline:2px solid #a3242b}.af-note{font:italic 400 15px/1.2 var(--type);color:#2a2118b3;padding-top:8px}.af-story{resize:none;white-space:pre-wrap;width:100%;min-height:0;font:400 19px/30px var(--type);color:#1c160f;caret-color:#a3242b;-webkit-user-select:text;user-select:text;background:repeating-linear-gradient(#0000 0 29px,#2a211833 29px 30px) local;border:0;outline:none;margin:0;padding:0 4px;overflow:auto}.af-story::placeholder{color:#2a211861}.af-story i{color:#2a21188c}.af-foot{justify-content:space-between;align-items:flex-end;display:flex}.af-count{font:700 12px/1 var(--type);letter-spacing:.12em;color:#2a211899}.af-card b{color:inherit;font-weight:700}.af-card .af-name{font:700 30px/1.2 var(--type);color:#1c160f}.af-val{font:400 16px/1.35 var(--type)}.af-row{grid-template-columns:1fr 2fr;gap:24px;display:grid}.af-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.af-facts dd{font:700 18px/1.2 var(--type);margin:4px 0 0}.af-done{color:#a3242b;font:700 24px/1 var(--type);letter-spacing:.18em;text-transform:uppercase;opacity:.82;pointer-events:none;border:3px solid #a3242b;padding:6px 14px;position:absolute;top:190px;right:70px;rotate:-12deg}.af-head{justify-content:space-between;align-items:flex-start;display:flex}.af-stamp-top{font:700 12px/1.2 var(--type);letter-spacing:.2em;text-transform:uppercase;color:#a3242b}.af-head h2{font:700 44px/1 var(--type);letter-spacing:.02em;margin:6px 0 0}.af-photo{background:#2a21180d;border:2px dashed #2a211873;place-items:center;width:132px;height:160px;display:grid}.af-photo span{color:#a3242b;font:700 12px/1.25 var(--type);letter-spacing:.14em;text-align:center;text-transform:uppercase;border:2px solid #a3242b;padding:4px 8px;rotate:-12deg}.af-field{gap:8px;display:grid}.af-lbl{font:700 11px/1.2 var(--type);letter-spacing:.2em;text-transform:uppercase;color:#2a2118b3}.af-field input{width:100%;font:700 30px/1.2 var(--type);color:#1c160f;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:2px dotted #2a21188c;outline:none;padding:4px 2px 6px}.af-field input::placeholder{color:#2a211859}.af-field input:focus{border-bottom-color:#a3242b}.af-error{min-height:18px;font:700 13px/1.3 var(--type);color:#a3242b}.af-pills,.af-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.af-pills button,.af-cards button{cursor:pointer;text-align:left;color:#2a2118;font:400 14px/1.35 var(--type);background:#fff3;border:1px solid #2a211859;transition:background .15s,border-color .15s}.af-pills button{justify-content:space-between;align-items:baseline;gap:10px;min-height:48px;padding:12px 16px;display:flex}.af-pills b{font:700 18px/1 var(--type)}.af-pills small{font:400 13px/1 var(--type);color:#2a2118b3}.af-cards button{align-content:start;gap:4px;min-height:132px;padding:14px 16px;display:grid}.af-cards b{font:700 18px/1.15 var(--type)}.af-cards i{color:#2a2118bf;font-size:13px;font-style:italic}.af-cards small{font:400 13.5px/1.35 var(--type);margin-top:6px}.af-pills button:hover,.af-cards button:hover{background:#ffffff61}.af-pills button[aria-checked=true],.af-cards button[aria-checked=true]{background:#ffffff80;border:2px solid #a3242b;box-shadow:inset 0 0 0 1px #a3242b4d}.af-pills button:focus-visible,.af-cards button:focus-visible{outline-offset:2px;outline:2px solid #a3242b}.af-sign{font:italic 400 15px/1.2 var(--type);color:#2a2118b3;border-top:1px solid #2a211866;justify-self:end;padding-top:4px}.af-actions{gap:12px;display:flex;position:absolute;bottom:36px;right:72px}.briefing{background:#000}.bf-bg{opacity:0;background:50% 30%/cover no-repeat;transition:opacity .9s;position:absolute;inset:0}.bf-bg.on{opacity:1}.bf-bg video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.bf-bg video[hidden]{display:none}.bf-shade{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 18% 62%,#0000008c 100%);position:absolute;inset:0}.bf-place{text-shadow:0 2px 8px #000000e6;position:absolute;top:30px;left:40px}.bf-place .lbl{color:var(--gilt-hi)}.bf-title{font:500 30px/1.1 var(--display);color:var(--ivory);margin-top:6px}.bf-skip{position:absolute;top:34px;right:40px}.bf-skip[hidden]{display:none}.bf-photo{filter:drop-shadow(0 14px 22px #0009);width:300px;margin:0;animation:.5s ease-out both slide-in;position:absolute;top:120px;right:92px;rotate:5deg}.bf-photo[hidden]{display:none}.bf-photo img{filter:sepia(.25)contrast(1.05);width:100%;display:block}.bf-photo.missing img{display:none}.bf-photo.missing:before{content:"Photograph to follow";aspect-ratio:1;color:#2a2118;font:700 13px/1.3 var(--type);letter-spacing:.16em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#9a9488 0 6px,#8d8779 6px 12px);border:10px solid #f4efe4;place-items:center;display:grid}.bf-photo figcaption{color:#2a2118;font:700 12px/1.2 var(--type);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#e7d6ab;margin:-2px 30px 0;padding:6px 10px}.bf-gadget{grid-template-columns:170px 1fr;align-items:center;gap:18px;width:430px;padding:18px;animation:.5s ease-out both slide-in;display:grid;position:absolute;top:112px;right:70px}.bf-gadget[hidden]{display:none}.bf-gadget img{object-fit:cover;border:1px solid var(--hud-line);width:170px;height:170px}.bf-gadget b{font:500 24px/1.15 var(--display);color:var(--gilt-hi);margin:6px 0 8px;display:block}.bf-gadget p{font:400 14.5px/1.4 var(--ui);color:var(--ivory);text-wrap:pretty;margin:0}@keyframes slide-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}.dlg{z-index:6;cursor:pointer;min-height:148px;padding:18px 30px 22px;position:absolute;bottom:26px;left:110px;right:110px}.dlg-who{font:600 12px/1 var(--ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gilt-hi);margin-bottom:8px}.dlg-who[hidden]{display:none}.dlg-line{font:400 24px/1.42 var(--display);color:var(--ivory);text-wrap:pretty;min-height:34px;margin:0}.dlg.narr .dlg-line{color:var(--smoke);font-style:italic}.dlg-next{color:var(--gilt-hi);opacity:0;position:absolute;bottom:12px;right:22px}.dlg.waiting .dlg-next{opacity:1;animation:1.1s ease-in-out infinite nudge}@keyframes nudge{50%{translate:0 4px}}.dlg-choices{cursor:default;gap:8px;margin-top:14px;display:grid}.dlg-choices:empty{display:none}.dlg .choice{text-align:left;cursor:pointer;min-height:48px;color:var(--ivory);border:1px solid var(--hud-line);font:400 17px/1.35 var(--ui);background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px 16px;display:grid}.dlg .choice:hover,.dlg .choice:focus-visible{border-color:var(--gilt-hi);background:#ecd4961a;outline:none}.dlg .choice .tag{min-width:64px;color:var(--gilt-hi);font:600 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;text-align:center;border:1px solid;padding:5px 8px}.travel{cursor:pointer;background:radial-gradient(70% 60% at 50% 45%,#1d1712,#070504 75%)}.tv-card{width:1060px;height:620px;padding:22px 30px;position:absolute;top:70px;left:110px}.tv-head{justify-content:space-between;display:flex}.tv-map{width:980px;height:536px;position:absolute;top:40px;left:40px}.tv-route-bg{fill:none;stroke:#c8a25a2e;stroke-width:3px;stroke-dasharray:2 14;stroke-linecap:round}.tv-route{fill:none;stroke:var(--gilt-hi);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.travel.run .tv-route{animation:3.4s cubic-bezier(.45,0,.3,1) .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.tv-pin{fill:var(--gilt);stroke:#070504;stroke-width:3px}.tv-city{fill:var(--ivory);font:500 40px/1 var(--display)}.tv-sub{fill:var(--hud-muted);font:500 15px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase}.tv-plane{offset-rotate:auto 90deg;offset-distance:0%;width:34px;height:34px;position:absolute;top:40px;left:40px}.tv-plane svg{width:34px;height:34px;fill:var(--gilt-hi);filter:drop-shadow(0 2px 4px #000c)}.travel.run .tv-plane{animation:3.4s cubic-bezier(.45,0,.3,1) .5s forwards fly}@keyframes fly{to{offset-distance:100%}}.tv-foot{opacity:0;justify-items:end;gap:6px;display:grid;position:absolute;bottom:26px;right:36px}.tv-foot b{font:500 46px/1 var(--display);color:var(--gilt-hi)}.travel.run .tv-foot{animation:.8s ease-out 3.6s forwards rise}.travel .skip{text-align:center;position:absolute;bottom:30px;left:0;right:0}@media (prefers-reduced-motion:reduce){.tv-route{stroke-dashoffset:0}.tv-plane{offset-distance:100%}.tv-foot{opacity:1}}.rc-end{text-align:center;width:560px;padding:36px 44px 32px;position:absolute;top:50%;left:50%;translate:-50% -50%}.rc-end[hidden]{display:none}.rc-end h2{font:500 40px/1.1 var(--display);color:var(--gilt-hi);margin:8px 0 12px}.rc-end p{color:var(--smoke);text-wrap:pretty;margin:0 0 26px;font-size:16px;line-height:1.5}.dlg-choices.odds .choice{grid-template-columns:auto 1fr;row-gap:3px;padding:8px 16px}.dlg-choices.odds .choice .tag{grid-row:span 2}.dlg .choice .odds{font:500 10px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);grid-column:2}.dlg .choice:disabled{opacity:.45;cursor:default}.dlg .choice:disabled:hover{border-color:var(--hud-line);background:0 0}.dlg .choice:disabled .odds{color:var(--hud-muted)}.rendezvous{background:#000}.rv-room{background:0 0/auto 840px no-repeat;position:absolute;inset:-20px}.rv-room:after{content:"";background:radial-gradient(85% 80% at 26%,#0000 55%,#00000080 100%);position:absolute;inset:0}.rendezvous[data-loc=bar] .rv-room{filter:blur(2px)brightness(.85)}.rendezvous[data-loc=suite] .rv-room{filter:blur(2.5px)brightness(.72)saturate(.9);transform:scaleX(-1)}.rendezvous[data-loc=corniche] .rv-room{filter:blur(1.5px)brightness(.9)}.rendezvous[data-loc=corniche] .rv-her.standing{left:452px}.rendezvous[data-loc=dinner] .rv-room{filter:blur(1px)brightness(.9);background-position:-612px -259px;background-size:1918px}.rendezvous[data-loc=dinner] .rv-room:after{background:radial-gradient(85% 80% at 26% 42%,#0000 55%,#0000008c 100%)}.rendezvous[data-loc=beach] .rv-room{filter:blur(1.5px)brightness(.9)}.rendezvous[data-loc=dawn] .rv-room{filter:blur(1.5px)brightness(.95)}.rv-her{opacity:0;transition:opacity .8s ease-out;position:absolute}.rv-her.shown{opacity:1}.rv-her canvas{filter:drop-shadow(0 0 18px #ffc88229);width:auto;height:100%;display:block}.rv-her.standing{height:690px;bottom:14px;left:310px;translate:-50%}.rv-her.standing:before{content:"";background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:46%;height:5%;position:absolute;bottom:1%;left:50%;translate:-50%}.rv-her.close{aspect-ratio:2/3;height:1050px;bottom:-380px;left:300px;translate:-50%}.rv-her.close img{filter:drop-shadow(0 0 18px #ffc88224);transform-origin:50% 85%;width:100%;height:auto;animation:5.5s ease-in-out infinite t-breathe;display:block;position:absolute;bottom:0;left:0}.rv-her.seated{aspect-ratio:2/3;transform-origin:50% 100%;height:550px;bottom:268px;left:310px;transform:translateY(247px)scale(1.35)}.rv-table{pointer-events:none;width:1535px;max-width:none;display:none;position:absolute;top:231px;left:-537px}.rendezvous[data-loc=dinner] .rv-table{display:block}.rv-candle{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc87857,#ffaa501a 55%,#0000);border-radius:50%;width:160px;height:160px;animation:2.6s ease-in-out infinite alternate rv-flicker;display:none;position:absolute;top:171px;left:372px}.rendezvous[data-loc=dinner] .rv-candle{display:block}@keyframes rv-flicker{0%{opacity:.85;scale:1}23%{opacity:1;scale:1.04}41%{opacity:.78;scale:.97}67%{opacity:.95;scale:1.02}to{opacity:.82;scale:.99}}.rv-place{gap:5px;width:300px;padding:14px 18px;display:grid;position:absolute;top:24px;left:24px}.rendezvous[data-loc=dinner] .rv-place{top:auto;bottom:24px}.rv-title{font:500 28px/1.1 var(--display);color:var(--gilt-hi)}.rendezvous .dlg{inset:24px 24px auto 600px}.rv-rel{gap:10px;width:656px;padding:14px 18px 15px;display:grid;position:absolute;bottom:24px;right:24px}.rendezvous .t-file{inset:auto 24px 170px auto}.dp-her{width:190px;top:110px;right:130px}.dp-her img{filter:none}.dp-her .clip{aspect-ratio:1;object-fit:cover;width:100%;position:absolute;top:0;left:0}.dp-her .clip[hidden]{display:none}.rv-fade{z-index:30;pointer-events:none;background:#000;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rv-candle{animation:none!important}}.operation{background:#000}.op-bg{opacity:0;filter:blur(1px)brightness(.92);background:50%/cover no-repeat;transition:opacity .9s;position:absolute;inset:-20px}.op-bg.on{opacity:1}.op-bg[data-loc=sea]{filter:blur(2px)brightness(.8)saturate(.9);background-position:10% 40%;background-size:150%}.op-shade{pointer-events:none;background:linear-gradient(#0006 0%,#0000 22% 55%,#0009 100%);position:absolute;inset:0}.op-cover{justify-items:start;gap:7px;width:230px;padding:12px 16px 13px;display:grid;position:absolute;top:24px;right:24px}.op-pips{gap:8px;display:flex}.op-pips i{border:1px solid var(--hud-line);width:11px;height:11px;rotate:45deg}.op-pips i.on{background:var(--claret);border-color:#d8505a}.op-state{color:var(--ivory)}.op-cover.blown{border-color:#d8505a}.op-cover.blown .op-state{color:#f0a0a6}.op-cover.hit{animation:1s ease-out op-hit}@keyframes op-hit{25%{box-shadow:0 0 0 2px #d8505a,0 0 22px #d8505a99}}.op-with{grid-template-columns:52px 1fr;align-items:center;gap:12px;width:230px;padding:10px 14px;animation:.5s ease-out both slide-in;display:grid;position:absolute;top:118px;right:24px}.op-with[hidden]{display:none}.op-with img{object-fit:cover;border:1px solid var(--gilt);border-radius:50%;width:52px;height:52px}.op-with b{font:500 20px/1 var(--display);color:var(--ivory);margin-top:3px;display:block}.operation .t-file{top:210px;left:auto;right:24px}.operation .op-face{width:210px;top:166px;left:60px;right:auto;rotate:-4deg}.operation .op-face.missing:before{text-align:center;align-content:center;padding:0 26px}.op-fade{z-index:30;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.op-beam{opacity:0;pointer-events:none;transform-origin:0;mix-blend-mode:screen;clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);filter:blur(3px);background:linear-gradient(90deg,#fffae1bf,#fff5d22e 60%,#0000);width:1100px;height:120px;margin-top:-60px;transition:opacity .6s;position:absolute;top:190px;left:940px}.operation[data-fx=sweep] .op-beam{opacity:.8;animation:7s ease-in-out infinite alternate op-sweep}.operation[data-fx=caught] .op-beam{opacity:1;height:420px;margin-top:-210px;rotate:152deg}.operation[data-fx=caught] .op-shade{background:radial-gradient(60% 55% at 22% 95%,#fffae680,#0000 70%),linear-gradient(#0006 0%,#0000 22% 55%,#00000080 100%)}@keyframes op-sweep{0%{rotate:115deg}to{rotate:175deg}}.operation[data-fx=lamp] .op-beam{opacity:.55;width:1300px;animation:10s linear infinite op-lamp;top:109px;left:981px}.operation[data-fx=lamp][data-loc=below] .op-beam{top:-60px;left:1180px}@keyframes op-lamp{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.operation[data-fx=lamp] .op-beam{animation:none;rotate:175deg}.operation[data-fx=sweep] .op-beam{animation:none;rotate:150deg}}.rendezvous[data-loc=ruins] .rv-room{filter:blur(1.5px)brightness(.9);background-position:-260px 0}.rendezvous[data-star=mei][data-loc=dawn] .rv-room{filter:blur(1.5px)brightness(1.08)sepia(.35)hue-rotate(-14deg)saturate(.85);background-position:-260px 0}.rendezvous[data-loc=chapel] .rv-room{filter:blur(1.5px)brightness(.92);background-position:-120px 0}.rendezvous[data-star=vera][data-loc=dawn] .rv-room{filter:blur(1.5px)brightness(1.1)saturate(1.05);background-position:-120px 0}.rendezvous[data-star=vera][data-loc=dawn] .rv-room:before{content:"";mix-blend-mode:screen;background:linear-gradient(#463c8c73 0%,#d6709680 38%,#ffa87899 56%,#ffbe8c40 68%,#0000 80%);position:absolute;inset:0}.rendezvous[data-loc=quebrada] .rv-room{filter:blur(1.5px)brightness(.92);background-position:-150px 0}.rendezvous[data-star=dominique][data-loc=dawn] .rv-room{filter:blur(1.5px)brightness(1.1)saturate(1.05);background-position:-150px 0}.rendezvous[data-star=dominique][data-loc=dawn] .rv-room:before{content:"";mix-blend-mode:screen;background:linear-gradient(#3c468273 0%,#c8788c73 30%,#ffb46e99 46%,#ffc8964d 56%,#0000 70%);position:absolute;inset:0}.fn-end{width:600px}.fn-report{text-align:left;grid-template-columns:auto auto;justify-content:center;gap:8px 28px;margin:-8px 0 26px;display:grid}.fn-report[hidden]{display:none}.fn-report dt{align-self:center}.fn-report dd{font:500 20px/1.1 var(--display);color:var(--ivory);font-variant-numeric:tabular-nums;margin:0}.fn-buttons{justify-content:center;gap:14px;display:flex}.finale .dp-her{width:250px}.scene-loop{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-loop[hidden]{display:none}.rv-room>.scene-loop{object-fit:fill;width:auto;height:840px;inset:0 auto auto 6px}.rendezvous[data-loc=dinner] .rv-room>.scene-loop{width:1918px;height:auto;top:-259px;left:-612px}.scene-wind{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-cars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-lights{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.scene-lights>i{opacity:0;animation:twinkle var(--beat) ease-in-out var(--lag) infinite alternate;background-repeat:no-repeat;position:absolute;inset:0}@keyframes twinkle{0%,25%{opacity:.05}60%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.scene-lights>i{opacity:.5;animation:none}}.af-books{width:640px;font:italic 400 15px/1.4 var(--display);color:var(--gilt-hi);text-shadow:0 1px 4px #000;margin:0;position:absolute;bottom:44px;left:150px}.places{background:#05070c;overflow:hidden}.pm-cam{position:absolute;inset:0}.pm-world{background:50%/100% 100% no-repeat;height:800px;animation:70s ease-in-out infinite alternate pm-drift;position:absolute;top:0}@keyframes pm-drift{0%{translate:-16px 3px;scale:1.012}to{translate:16px -3px;scale:1.03}}.pm-layer{width:1280px;height:800px;position:absolute;top:0}.pm-life{pointer-events:none;position:absolute;inset:0}.pm-shade{pointer-events:none;background:linear-gradient(#04050a80 0%,#0000 16%),linear-gradient(#0000 78%,#04050a73 100%);position:absolute;inset:0}.places.arrive .pm-cam{animation:3s cubic-bezier(.2,.7,.2,1) both pm-arrive}@keyframes pm-arrive{0%{translate:0 18px;scale:1.12}}.places.arrive .pm-hud{animation:.8s ease-out 1.6s both rise}.places.arrive .pm-pin{animation:.5s ease-out both pm-pin-in;animation-delay:calc(2s + var(--i) * 90ms)}@keyframes pm-pin-in{0%{opacity:0;translate:0 -10px}}.pm-win{opacity:0;background:#fff1c4;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;animation:8s ease-in-out infinite pm-win;position:absolute;box-shadow:0 0 4px 2px #ffc46c8c}@keyframes pm-win{0%,to{opacity:0}30%,70%{opacity:.85}}.pm-pin{cursor:pointer;background:0 0;border:0;width:0;height:0;padding:0;position:absolute}.pm-pin:focus-visible{outline:none}.pm-dot{background:var(--gilt-hi);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #0a0806cc,0 0 10px 2px #ecd49699}.pm-dot:after{content:"";border:1px solid var(--gilt-hi);opacity:0;border-radius:50%;position:absolute;inset:-7px}.pm-pin.on .pm-dot:after{animation:1.8s ease-out infinite pm-ping}@keyframes pm-ping{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.8}}.pm-stem{background:linear-gradient(0deg, transparent, var(--gilt-hi));width:1px;height:26px;position:absolute;bottom:4px;left:-.5px}.pm-plate{white-space:nowrap;border:1px solid var(--hud-line);background:#0b0907d1;align-items:center;gap:10px;padding:7px 12px;transition:background .15s,border-color .15s;display:flex;position:absolute;bottom:30px;left:0;translate:-50%;box-shadow:0 6px 16px #0000008c}.pm-pin[data-align=start] .pm-plate{translate:-16px}.pm-pin[data-align=end] .pm-plate{translate:calc(16px - 100%)}.pm-text{text-align:left;gap:3px;display:grid}.pm-name{font:500 16px/1.05 var(--display);color:var(--ivory)}.pm-sub{font:500 9.5px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted)}.pm-pin:hover .pm-plate,.pm-pin:focus-visible .pm-plate{border-color:var(--gilt-hi);background:#18130deb}.pm-pin.on .pm-plate{border-color:var(--gilt-hi);background:var(--btn-bg);box-shadow:0 0 0 1px var(--gilt-hi), 0 8px 20px #0009}.pm-pin.on .pm-name{color:var(--gilt-hi)}.pm-pin:focus-visible .pm-plate{outline:2px solid var(--gilt-hi);outline-offset:3px}.pm-pin.shut .pm-dot{background:var(--hud-muted);box-shadow:0 0 0 2px #0a0806cc}.pm-pin.shut .pm-stem{background:linear-gradient(0deg, transparent, var(--hud-muted))}.pm-pin.shut .pm-plate{border-color:#c8a25a66}.pm-pin.shut .pm-name{color:#d4c9b2}.pm-pin.shut .pm-face{filter:grayscale(.6)brightness(.8)}.pm-lock{width:10px;height:12px;fill:var(--hud-muted);flex:none}.pm-face{object-fit:cover;border:2px solid var(--gilt-hi);border-radius:50%;flex:none;width:46px;height:46px;margin:-12px -16px -12px 0;box-shadow:0 0 0 2px #0a0806d9,0 0 14px #ecd4968c}.pm-face+.pm-lock{margin-left:6px}.pm-title{text-shadow:0 2px 10px #000000d9;pointer-events:none;position:absolute;top:26px;left:40px}.pm-title .lbl{color:var(--gilt-hi)}.pm-title h1{font:500 46px/1 var(--display);color:var(--ivory);letter-spacing:.01em;margin:6px 0 0}.pm-top{align-items:flex-start;gap:12px;display:flex;position:absolute;top:24px;right:32px}.pm-bank{gap:4px;min-width:196px;padding:10px 16px 11px;display:grid}.pm-bank b{font:500 26px/1 var(--display);color:var(--gilt-hi)}.pm-heat{align-items:center;gap:5px;display:flex}.pm-heat .lbl{margin-right:4px}.pm-heat i{border:1px solid var(--hud-line);width:7px;height:7px;rotate:45deg}.pm-heat i.on{background:var(--claret);border-color:#d8505a}.pm-btns{gap:8px;display:grid}.pm-btns .btn{min-height:40px}.pm-card{width:440px;padding:18px 22px 20px;position:absolute;bottom:32px;left:32px}.pm-card h2{font:500 30px/1.05 var(--display);color:var(--gilt-hi);margin:6px 0 8px}.pm-about{font:400 14.5px/1.45 var(--ui);color:var(--ivory);text-wrap:pretty;margin:0 0 14px}.pm-close{width:40px;height:40px;color:var(--hud-muted);font:300 26px/1 var(--ui);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:8px;right:8px}.pm-close:hover{color:var(--gilt-hi)}.pm-star-row{grid-template-columns:56px 1fr;align-items:center;gap:14px;margin:10px 0 4px;display:grid}.pm-card.place .pm-star-row{margin:0 0 14px}.pm-star-row img{object-fit:cover;border:2px solid var(--gilt-hi);border-radius:50%;width:56px;height:56px}.pm-star-row p{font:400 14px/1.45 var(--ui);color:var(--ivory);text-wrap:pretty;margin:0}.pm-hint{color:var(--gilt);margin:12px 0 0}.pm-note{color:var(--gilt);margin:-6px 0 14px}.pm-said{border-left:2px solid var(--gilt);font:italic 400 14.5px/1.45 var(--ui);color:var(--gilt-hi);text-wrap:pretty;margin:0 0 14px;padding-left:12px}.pm-acts{justify-items:start;gap:8px;display:grid}.pm-locked{grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:2px 0;display:grid}.pm-locked .pm-lock{margin-top:3px}.pm-locked b{font:600 11px/1.3 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#d4c9b2;display:block}.pm-locked span{font:italic 400 14px/1.35 var(--ui);color:var(--hud-muted)}@media (prefers-reduced-motion:reduce){.pm-world,.places.arrive .pm-cam{animation:none!important}.pm-win{opacity:0;animation:none!important}.pm-win:nth-child(3n){opacity:.7}.pm-pin.on .pm-dot:after{animation:none!important}}.pm-about:empty{display:none}.pm-prestige{margin-left:12px}.pm-prestige b{font:600 11px/1 var(--ui);letter-spacing:.06em;color:var(--gilt-hi)}.pm-world>.scene-loop{object-fit:contain}.cm-car{offset-rotate:auto;offset-distance:0%;filter:drop-shadow(0 0 2px #ffe2a0e6)drop-shadow(0 0 4px #ffd28c80);opacity:0;background:linear-gradient(90deg,#ff4632e6 0 2px,#0000 2px 6px,#fff8e0 6px);border-radius:1px;width:8px;height:4px;animation:12s linear infinite cm-drive;position:absolute;top:0;left:0}.cm-car:after{content:"";background:radial-gradient(at 0,#ffeebe73,#0000 70%);width:16px;height:8px;position:absolute;top:-2px;left:8px}.cm-car.back{offset-rotate:reverse;animation-direction:reverse}@keyframes cm-drive{0%{offset-distance:0%;opacity:0}5%,95%{opacity:1}to{offset-distance:100%;opacity:0}}.cm-obj{width:330px;padding:14px 18px 16px;position:absolute;bottom:32px;right:32px}.cm-obj p{font:400 16px/1.3 var(--display);color:var(--ivory);text-wrap:pretty;margin:6px 0 10px}.cm-obj ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cm-obj li{font:400 13px/1.2 var(--ui);color:var(--smoke);grid-template-columns:14px 1fr;align-items:center;column-gap:9px;display:grid}.cm-obj li>i{border:1px solid var(--hud-line);width:12px;height:12px}.cm-obj li.done{color:var(--ivory)}.cm-obj li.done>i{background:var(--gilt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.4' fill='none' stroke='%23120d09' stroke-width='1.8'/%3E%3C/svg%3E") center / 10px no-repeat}.cm-bar{background:#c8a25a38;grid-column:2;height:3px;margin-top:6px;display:block}.cm-bar b{background:var(--gilt-hi);height:100%;display:block}@media (prefers-reduced-motion:reduce){.cm-car{display:none}}.cm-cable{z-index:30;color:#2b2418;background:linear-gradient(#f3ead2,#ebe0c2);border-top:10px solid #c9a227;width:520px;padding:18px 22px 20px;animation:.45s cubic-bezier(.2,.9,.3,1) cm-cable;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-.6deg;box-shadow:0 18px 50px #0000008c}.cm-cable[hidden]{display:none}.cm-cable-head{border-bottom:1px solid #2b241840;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.cm-cable-head b{font:600 13px/1 var(--ui);letter-spacing:.32em;text-transform:uppercase}.cm-cable-head span{font:500 10.5px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;opacity:.7;text-align:right}.cm-cable p{font:400 15px/1.6 var(--type);letter-spacing:.02em;margin:0 0 16px}.cm-cable .btn{color:#2b2418;background:0 0;border-color:#2b241880}@keyframes cm-cable{0%{opacity:0;translate:-50% -42%}}@media (prefers-reduced-motion:reduce){.cm-cable{animation:none}}.casino .pm-card{width:420px;inset:132px 32px auto auto}.ca-crew{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 4px;display:grid}.ca-crew figure{justify-items:center;gap:8px;margin:0;display:grid}.ca-crew img{object-fit:cover;border:2px solid var(--gilt-hi);border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 2px #0a0806d9}.ca-crew figcaption{justify-items:center;gap:4px;display:grid}.ca-crew b{font:500 18px/1 var(--display);color:var(--ivory)}.ca-crew span{font:500 9.5px/1 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--hud-muted)}.ca-boss{grid-template-columns:56px 1fr;align-items:center;gap:14px;width:292px;padding:12px 16px;display:grid;position:absolute;bottom:32px;right:32px}.ca-boss img{object-fit:cover;filter:sepia(.3)contrast(1.05);border:1px solid var(--hud-line);width:56px;height:56px}.ca-boss b{font:500 20px/1 var(--display);color:var(--ivory);margin:4px 0 7px;display:block}.ca-boss span{font:400 13px/1.2 var(--ui);color:var(--smoke);align-items:center;gap:10px;display:flex}.ca-bars{gap:5px;display:inline-flex}.ca-bars i{border:1px solid var(--hud-line);width:7px;height:7px;rotate:45deg}.ca-bars i.on{background:var(--claret);border-color:#d8505a}.ca-boss.hot{border-color:#d8505a}.ca-boss.hot span{color:#f0a0a6}.casino .pm-acts{max-height:236px;padding-right:4px;overflow-y:auto}.boutiques .pm-card.place{width:760px;left:260px}.bq-head{justify-content:space-between;align-items:center;min-height:34px;margin:-4px 0 8px;display:flex}.bq-head>.lbl{color:var(--gilt)}.bq-turn{align-items:center;gap:10px;display:flex}.bq-turn .btn{letter-spacing:0;min-width:44px;padding:0;font-size:16px}.bq-items{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.bq-item{grid-template-rows:auto auto 1fr auto auto auto;gap:6px;display:grid}.bq-item .ware{justify-self:center;width:120px;height:160px;box-shadow:0 6px 14px #00000073}.bq-item b{font:500 16px/1.15 var(--display);color:var(--ivory);text-wrap:balance}.bq-item p{font:400 12.5px/1.35 var(--ui);color:var(--smoke);text-wrap:pretty;margin:0}.bq-price{justify-content:space-between;align-items:baseline;display:flex}.bq-price>span:first-child{font:500 17px/1 var(--display);color:var(--gilt-hi)}.bq-set{min-height:12px;color:var(--gilt)}.bq-item .btn{width:100%}.bq-item .btn.sure{background:var(--gilt);color:#1a130b}.bq-mine{border:1px dashed var(--hud-line);min-height:34px;color:var(--gilt);place-items:center;display:grid}.bq-item.mine .ware{border-color:var(--gilt-hi)}.ware{border:1px solid var(--hud-line);background:radial-gradient(120% 90% at 50% 28%,#2b3150 0%,#161a2c 58%,#0b0d17 100%);flex:none;display:block;position:relative;overflow:hidden}.ware img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ware-name{text-align:center;text-wrap:balance;border:1px solid var(--hud-inner);font:italic 500 13px/1.25 var(--display);color:var(--gilt-hi);place-items:center;padding:6px;display:none;position:absolute;inset:10%}.ware.no-art img{display:none}.ware.no-art .ware-name{display:grid}.suite .pm-card{width:440px;inset:132px 32px auto auto}.suite.calling .pm-card,.suite.calling .pm-pins{opacity:0;pointer-events:none;transition:opacity .3s}.st-slots{gap:8px;margin:0 0 14px;display:grid}.st-slot{border:1px solid var(--hud-inner);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.st-what{font:400 13px/1.3 var(--ui);color:var(--ivory)}.st-what small{color:var(--hud-muted);margin-top:2px;font-size:11.5px;display:block}.st-what i{color:var(--hud-muted)}.st-slot .btn{min-width:104px}.st-slot .btn.sure{background:var(--gilt);color:#1a130b}.st-goods{gap:8px;margin:0 0 14px;display:flex}.st-goods .ware{width:48px;height:64px}.st-goods .ware-name{display:none!important}.st-q{z-index:5;grid-template-columns:150px 1fr;align-items:center;gap:18px;width:430px;padding:18px;animation:.5s ease-out both slide-in;display:grid;position:absolute;top:112px;right:70px}.st-q[hidden]{display:none}.st-q img{object-fit:cover;border:1px solid var(--hud-line);width:150px;height:150px}.st-q b{font:500 22px/1.15 var(--display);color:var(--gilt-hi);margin:6px 0 8px;display:block}.st-q p{font:400 14px/1.4 var(--ui);color:var(--ivory);text-wrap:pretty;margin:0}.dossier .help-topic{max-width:none}.ds-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-checks li{color:var(--smoke);padding-left:26px;position:relative}.ds-checks li:before{content:"";border:1px solid var(--hud-line);width:14px;height:14px;position:absolute;top:4px;left:0}.ds-checks li.done{color:var(--ivory)}.ds-checks li.done:before{background:var(--gilt)}.ds-checks span{color:var(--hud-muted)}.ds-stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;display:grid}.ds-stats>div{border:1px solid var(--hud-inner);gap:4px;padding:12px 14px;display:grid}.ds-stats b{font:500 22px/1.1 var(--display);color:var(--gilt-hi)}.ds-stats small{color:var(--hud-muted);font-size:12px;line-height:1.3}.ds-gadgets{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ds-gadgets figure,.ds-crew figure,.ds-goods figure{color:var(--smoke);grid-template-columns:84px 1fr;align-items:start;gap:12px;margin:0;font-size:13.5px;line-height:1.4;display:grid}.ds-gadgets img{object-fit:cover;border:1px solid var(--hud-line);width:84px;height:84px}.ds-gadgets.returned img{filter:grayscale();opacity:.55}.ds-gadgets b,.ds-crew b,.ds-goods b{font:500 17px/1.2 var(--display);color:var(--ivory);margin-bottom:3px;display:block}.ds-files{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ds-file{color:#2a2118;font:400 13.5px/1.4 var(--type);background:#e7d6ab;grid-template-columns:120px 1fr;gap:14px;margin:0;padding:12px;display:grid;box-shadow:0 4px 10px #00000059}.ds-file img,.ds-blank{object-fit:cover;filter:sepia(.2)contrast(1.05);border:5px solid #f4efe4;width:120px;height:120px}.ds-file b{font:700 12px/1.3 var(--type);letter-spacing:.12em;text-transform:uppercase;color:#2a2118;margin:2px 0 6px;display:block}.ds-stamp{float:right;color:#a3242b;font:700 10px/1 var(--type);letter-spacing:.14em;border:2px solid #a3242b;margin:0 0 6px 8px;padding:3px 6px;rotate:-8deg}.ds-file.blank{opacity:.55;background:repeating-linear-gradient(45deg,#b9a77d 0 6px,#a8966c 6px 12px)}.ds-blank{background:#8d8779}.ds-star{grid-template-columns:120px 1fr;align-items:center;gap:20px;margin:6px 0 22px;display:grid}.ds-star>img{object-fit:cover;border:2px solid var(--gilt-hi);border-radius:50%;width:120px;height:120px}.ds-star b{font:500 26px/1.1 var(--display);color:var(--ivory);margin:4px 0 10px;display:block}.ds-star .ladder,.ds-star .t-meters{max-width:520px;margin-bottom:10px}.ds-star .t-mood{margin:0}.ds-crew{gap:14px;display:grid}.ds-known{color:var(--ivory);gap:5px;margin:0 0 18px;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.ds-known li::marker{color:var(--gilt)}.ds-crew .ds-known{margin:8px 0 0;font-size:13px}.ds-crew img{object-fit:cover;border:1px solid var(--hud-line);border-radius:50%;width:84px;height:84px}.ds-goods{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:6px;display:grid}.ds-goods figure{grid-template-columns:60px 1fr}.ds-goods .ware{width:60px;height:80px}.ds-goods .ware-name{padding:3px;font-size:9.5px;inset:6%}.ds-goods small{color:var(--hud-muted);margin-top:2px;font-size:12px;display:block}.ds-shelve{gap:8px;margin:18px 0 -4px;display:flex}.ds-sets{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.ds-set{border:1px solid var(--hud-inner);padding:10px 14px 4px}.ds-set b{font:500 17px/1.2 var(--display);color:var(--ivory);margin-bottom:2px;display:block}.ds-set p{color:var(--smoke);margin:6px 0;font-size:13.5px;line-height:1.4}.ds-set i{color:var(--hud-muted)}.ds-set.done{border-color:var(--hud-line);background:#ecd4960f}.ds-set.done .lbl{color:var(--gilt-hi)}.load .panel{width:620px}.ld-slots{text-align:left;gap:10px;margin:0 0 24px;display:grid}.ld-slot{border:1px solid var(--hud-line);color:var(--ivory);text-align:left;font:400 14px/1.3 var(--ui);background:0 0;grid-template-rows:auto auto;grid-template-columns:64px 1fr auto;align-items:center;column-gap:14px;padding:12px 16px;display:grid}button.ld-slot{cursor:pointer}button.ld-slot:hover,button.ld-slot:focus-visible{border-color:var(--gilt-hi);background:#ecd4961a;outline:none}.ld-slot .lbl{grid-row:span 2}.ld-slot b{font:500 20px/1.1 var(--display);color:var(--gilt-hi)}.ld-slot small{color:var(--hud-muted);text-align:right;grid-area:1/3/span 2;font-size:12px}.ld-slot.empty{opacity:.45}.ld-slot.empty i{grid-column:2/span 2}.ld-aside>.lbl{text-align:left;margin:-10px 0 10px}.ds-cables{gap:10px;margin-bottom:18px;display:grid}.ds-cables p{font:400 13px/1.55 var(--type);color:var(--ivory);border-left:3px solid var(--gilt);background:#ffffff08;margin:0;padding:10px 14px}.ds-cables .lbl{font-family:var(--ui);margin-bottom:4px;display:block}.mode-select{background:#000}.ms-bg{background:var(--bg) center / cover no-repeat;filter:blur(12px)brightness(.3);position:absolute;inset:-30px}.ms-bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ms-head{text-align:center;pointer-events:none;transition:opacity .4s;position:absolute;top:34px;left:0;right:0}.ms-head .lbl{color:var(--gilt);letter-spacing:.32em}.ms-head h2{font:400 40px/1.1 var(--display);color:var(--ivory);margin:10px 0 0}.ms-head p{color:var(--smoke);font:400 16px/1.4 var(--ui);margin:10px 0 0}.mode-select.open .ms-head{opacity:0}.ms-backbtn{position:absolute;top:24px;left:24px}.ms-row{justify-content:center;gap:34px;display:flex;position:absolute;bottom:22px;left:0;right:0}.ms-slot{--h:176px;cursor:pointer;perspective:900px;background:0 0;border:0;width:126px;height:176px;padding:0;position:relative}.ms-slot .ms-card{transition:transform .25s,opacity .3s;position:absolute;inset:0}.ms-slot:hover .ms-card,.ms-slot:focus-visible .ms-card{transform:translateY(-10px)}.ms-slot:focus-visible{outline:none}.ms-slot:focus-visible .ms-card{box-shadow:0 0 0 2px var(--gilt-hi), 0 12px 26px #0009}.ms-slot.out .ms-card{opacity:.18}.ms-slot .ms-face{display:none}.ms-name{white-space:nowrap;pointer-events:none;font:600 10px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gilt-hi);text-shadow:0 1px 4px #000;position:absolute;bottom:14px;left:50%;translate:-50%}.ms-card{border-radius:calc(var(--h) * .055);box-shadow:0 12px 26px #0009}.ms-back,.ms-face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ms-back{background:radial-gradient(circle at 50% 50%, var(--claret) 0 17%, transparent 17.5%), repeating-linear-gradient(45deg, #ecd49652 0 1px, transparent 1px 11px), repeating-linear-gradient(-45deg, #ecd49652 0 1px, transparent 1px 11px), var(--claret);border:calc(var(--h) * .04) solid var(--card);outline:1px solid var(--gilt);outline-offset:calc(var(--h) * -.07)}.ms-back:after{content:"R";font:500 calc(var(--h) * .2) var(--display);color:var(--gilt-hi);place-items:center;display:grid;position:absolute;inset:0}.ms-face{background:var(--card);padding:1.4%;transform:rotateY(180deg)}.ms-face img{object-fit:cover;border-radius:calc(var(--h) * .035);width:100%;height:100%;display:block}.ms-index{background:var(--card);text-align:center;font:600 calc(var(--h) * .045)/.95 var(--display);color:#15110d;border-radius:0 0 .4em;padding:.3em .25em;position:absolute}.ms-index.tl{top:0;left:0}.ms-index.br{bottom:0;right:0;transform:rotate(180deg)}.ms-index.red{color:var(--claret)}.ms-bill{text-align:center;border-radius:0 0 calc(var(--h) * .035) calc(var(--h) * .035);background:linear-gradient(#0000,#080605b8 38%,#080605eb);padding:14% 7% 5%;position:absolute;bottom:1.4%;left:1.4%;right:1.4%}.ms-title{font:500 calc(var(--h) * .085)/1 var(--display);letter-spacing:.14em;color:var(--gilt-hi)}.ms-mode{font:600 calc(var(--h) * .024)/1 var(--ui);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);margin-top:.55em}.ms-credits{font:400 calc(var(--h) * .0135)/1.5 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#efe6d299;margin-top:.9em}.ms-big{--h:556px;perspective:1600px;width:397px;height:556px;position:absolute;top:24px;left:312px}.ms-big[hidden]{display:none}.ms-big .ms-card{transform-style:preserve-3d;position:absolute;inset:0}.ms-about{opacity:0;pointer-events:none;width:400px;transition:opacity .45s .25s,translate .45s .25s;position:absolute;top:120px;left:752px;translate:24px}.mode-select.open .ms-about{opacity:1;pointer-events:auto;translate:0}.ms-about>.lbl{color:var(--gilt);letter-spacing:.32em}.ms-about h3{font:400 46px/1.05 var(--display);color:var(--ivory);margin:8px 0 0}.ms-about ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ms-about li{font:400 16px/1.4 var(--ui);color:var(--ivory);text-wrap:pretty;padding-left:24px;position:relative}.ms-about li:before{content:"♠";color:var(--gilt);font-size:13px;position:absolute;top:1px;left:0}.ms-lock{color:var(--smoke);font:400 13.5px/1.45 var(--ui);border:1px solid #c8a25a66;border-radius:4px;margin-top:22px;padding:11px 14px}.ms-play{width:100%;margin-top:20px;display:block}.ms-others{margin-top:14px}@media (prefers-reduced-motion:reduce){.ms-slot .ms-card,.ms-about{transition:none}}
