body[data-game=casino-war] .area--top{align-items:center;height:40px}body[data-game=casino-war] .area--player{align-items:center;height:64px}body[data-game=casino-war] .area--play{padding:6px 0 4px}.cw-status{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.cw-status__left,.cw-status__right{align-items:center;gap:10px;min-width:0;display:flex}.cw-status .label{font-size:var(--fs-label)}.cw-status__round{font-size:var(--fs-num-s);color:var(--fg);white-space:nowrap;font-weight:700}.cw-status .tag{height:auto;min-height:24px;font-size:var(--fs-label);letter-spacing:.14em;font-family:var(--font-body);padding:2px 9px}.cw-status__chips{border:1px solid var(--line-yellow);background:var(--tint-yellow);align-items:baseline;gap:8px;padding:3px 10px;display:inline-flex}.cw-status__chips-value{font-size:var(--fs-num-m);color:var(--yellow-text);text-align:right;min-width:4ch;font-weight:700;line-height:1.2}.cw-status__chips.is-up{animation:.84s ease-out cw-flash-up}.cw-status__chips.is-down{animation:.84s ease-out cw-flash-down}@keyframes cw-flash-up{0%{border-color:var(--green);background:var(--tint-green)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}@keyframes cw-flash-down{0%{border-color:var(--red);background:var(--tint-red)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}:root[data-motion=reduced] .cw-status__chips{animation:none}:root[data-motion=reduced] .cw-side,:root[data-motion=reduced] .cw-spot,:root[data-motion=reduced] .cw-mode,:root[data-motion=reduced] .cw-slot{transition:none}.cw-leave{min-height:32px;font-size:var(--fs-label)}.table.cw-felt{--brand-opacity:.3;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 14px 8px;display:grid}:root[data-theme=light] .table.cw-felt{--brand-opacity:.36}.cw-row{z-index:1;min-width:0;position:relative}.cw-row--hands{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.cw-row--middle{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:4px;min-height:0;display:flex}.cw-row--spots{justify-content:center;align-items:stretch;gap:8px;display:flex}.cw-felt__main{font:900 clamp(12px, 1.4vw, 17px)/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-text);opacity:.8;text-shadow:var(--glow-text);text-wrap:balance}.cw-felt__sub{font:700 var(--fs-label)/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.cw-message{min-height:24px;font:700 var(--fs-num-m)/1.25 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-top:2px;padding:2px 12px}.cw-message:empty{visibility:hidden}.cw-message[data-tone=win]{color:var(--green-text)}.cw-message[data-tone=lose]{color:var(--red-text)}.cw-message[data-tone=push]{color:var(--fg-2)}.cw-message[data-tone=gold]{color:var(--yellow-text)}.cw-side{align-content:start;justify-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid;position:relative}.cw-side__label{white-space:nowrap;font-size:var(--fs-label)}.cw-card1{justify-items:center;gap:5px;display:grid}.cw-side__stage{position:relative}.cw-slot{border-radius:var(--card-radius);height:var(--card-h);min-width:var(--card-w);outline-offset:3px;outline:2px solid #0000;transition:outline-color .192s;position:relative}.cw-slot>.card{position:absolute;top:0;left:0}.cw-slot:empty{border:1px dashed var(--line-yellow)}.cw-slot>.card.is-pending{visibility:hidden}.cw-slot>.card.is-leaving{opacity:0}.cw-slot.is-winner{outline-color:var(--yellow)}.cw-slot.is-tied{outline-color:var(--cyan)}.cw-warslot{justify-items:center;gap:5px;display:grid}.cw-warslot[hidden]{display:none}.cw-tag{min-width:48px;height:auto;min-height:28px;font-size:var(--fs-num-m);letter-spacing:.06em;justify-content:center;padding:2px 10px;font-weight:700}.cw-callout{z-index:40;white-space:nowrap;pointer-events:none;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--fs-num-s)/1.1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:999px;padding:5px 12px;position:absolute;top:24%;left:50%;translate:-50%}.cw-callout[data-tone=gold]{color:var(--ink);background:var(--gold-fill);border-color:var(--yellow)}.cw-shoebox{align-content:start;justify-items:center;gap:3px;padding-top:18px;display:grid;position:relative}.cw-shoebox__label,.cw-burn__label{font-size:var(--fs-label)}.cw-shoe__count{font-size:var(--fs-num-s);color:var(--fg-2)}.cw-shoe{--pile:.34;width:calc(var(--card-w) * var(--pile));height:calc(var(--card-h) * var(--pile));position:relative}.cw-shoe .card-back{border-radius:calc(var(--card-w) * .02);width:100%;height:100%;box-shadow:var(--shadow-card);position:absolute;top:0;left:0}.cw-shoe__card--3{opacity:.55;translate:5px -3px}.cw-shoe__card--2{opacity:.8;translate:2px -1px}.cw-burn{width:calc(var(--card-w) + 24px);height:var(--card-h);margin-top:6px;position:relative}.cw-burn[hidden]{display:none}.cw-burn>.card{top:0;left:var(--x,0px);z-index:var(--z,1);position:absolute}.cw-burn>.card.is-pending{visibility:hidden}.cw-burn>.card.is-leaving{opacity:0}.cw-spot{border:1px dashed var(--line-yellow);background:var(--bg-3);min-width:132px;min-height:84px;color:var(--fg);cursor:default;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:center;gap:2px;padding:7px 10px 6px;transition:border-color .168s,background-color .168s;display:grid;position:relative}.cw-spot[hidden]{display:none}.cw-spot.is-open{cursor:pointer}.cw-spot.is-open:hover{border-style:solid;border-color:var(--yellow);background:var(--tint-yellow)}.cw-spot.has-bet{border-style:solid;border-color:var(--yellow)}.cw-spot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-spot--raise{border-color:var(--yellow)}.cw-spot--tie .cw-spot__name{color:var(--green-text)}.cw-spot__name{font:700 15px/1.1 var(--font-display);letter-spacing:.12em;white-space:nowrap}.cw-spot__pays{font-size:var(--fs-label);color:var(--fg-dim);white-space:nowrap}.cw-spot__chips{align-content:start;justify-items:center;min-height:0;display:grid}.cw-spot[data-result=win]{border-color:var(--green);background:var(--tint-green)}.cw-spot[data-result=lose]{border-color:var(--red);background:var(--tint-red)}.cw-spot[data-result=push]{border-color:var(--fg-dim)}.cw-stack{align-content:start;justify-items:center;width:56px;display:grid;position:relative}.cw-stack .chip-disc{width:44px;height:15px;margin-top:-9px}.cw-stack .chip-disc:first-child{margin-top:0}.cw-stack__total{font-size:var(--fs-num-s);color:var(--fg);background:var(--badge-bg);border:1px solid var(--line-2);margin-top:4px;padding:1px 7px;font-weight:700;line-height:1.2}.cw-result{white-space:nowrap;pointer-events:none;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--fs-num-s)/1.1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-top:3px;padding:4px 10px;position:relative}.cw-result[data-tone=win]{color:var(--green-text);border-color:var(--green)}.cw-result[data-tone=lose]{color:var(--red-text);border-color:var(--red)}.cw-result[data-tone=push]{color:var(--fg-2);border-color:var(--fg-dim)}.cw-overlay{z-index:50;background:var(--backdrop);place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.cw-start{background:var(--bg-2);width:min(460px,100%);box-shadow:var(--shadow-1);gap:12px;padding:22px 22px 18px;display:grid}.cw-start__title{font:900 26px/1 var(--font-display);letter-spacing:.14em;color:var(--yellow-text);text-shadow:var(--glow-text)}.cw-start__lead{color:var(--fg-2);font-size:15px}.cw-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cw-mode{text-align:left;border:1px solid var(--line-2);background:var(--bg-3);min-height:56px;color:var(--fg-2);justify-items:start;gap:3px;padding:9px 12px;transition:border-color .168s,background-color .168s;display:grid}.cw-mode:hover{border-color:var(--fg-dim)}.cw-mode.is-selected{border-color:var(--yellow);background:var(--tint-yellow);color:var(--fg)}.cw-mode__name{font:700 15px/1 var(--font-display);letter-spacing:.14em}.cw-mode.is-selected .cw-mode__name{color:var(--yellow-text)}.cw-mode__sub{font-size:var(--fs-label);color:var(--fg-dim);line-height:1.25}.cw-start__rules{color:var(--fg-2);grid-template-columns:1fr;gap:3px 14px;font-size:14px;list-style:none;display:grid}.cw-start__rules li{padding-left:12px;position:relative}.cw-start__rules li:before{content:"";background:var(--yellow);width:5px;height:5px;position:absolute;top:.62em;left:0}.cw-start__note{color:var(--fg-2);text-transform:none;letter-spacing:0;margin-top:4px;font-size:14px}.cw-start__left{color:var(--green-text);font-size:17px}.cw-start__ranked:before{background:var(--green)}.cw-start__last{font-size:var(--fs-label);color:var(--fg-2)}.cw-start__credits{font:700 var(--fs-label)/1.3 var(--font-body);letter-spacing:.14em;color:var(--fg)}.cw-start__balance{color:var(--yellow-text)}.cw-start__fine{font-size:var(--fs-label);color:var(--fg-dim)}.cw-start__loading{font-size:var(--fs-label);padding:8px 0}.has-overlay .cw-slot>.card{filter:saturate(.7)brightness(.8)}@media (height<=799px){.cw-start{gap:8px;padding:14px 18px 12px}.cw-start .notice{padding:9px 12px 9px 14px}.cw-start .notice__actions{margin-top:8px}}@media (height<=649px){.cw-start__lead,.cw-start__rules{display:none}}.cw-player-bar{justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.cw-rack{justify-content:center;display:flex}.cw-rack .chip{width:52px;height:52px}.cw-rack .chip__face{font-size:15px}.cw-hint{font:700 var(--fs-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap}.cw-hint:empty{display:none}.cw-why{font:700 var(--fs-label)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text);text-align:center}.cw-why[hidden]{display:none}.cw-controls{justify-content:center;width:100%;display:flex}.cw-group{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cw-group .btn{min-width:96px}.cw-start-btn{min-width:260px}.cw-deal,.cw-finish{min-width:200px}.cw-group .btn.cw-finish{min-width:140px}.cw-group--decide .btn{min-width:200px}.cw-war:disabled{opacity:.6;border-style:dashed}.cw-kbd{opacity:.6;min-width:1.6em;font:600 11px/1.3 var(--font-mono);text-align:center;color:inherit;background:0 0;border:1px solid;margin-left:2px;padding:1px 4px;display:inline-block}.btn .cw-kbd{font-size:11px}@media (pointer:coarse){.cw-kbd,.btn .cw-kbd{display:none}}@media (orientation:landscape){body[data-game=casino-war] .area--player{height:0;overflow:hidden}body[data-game=casino-war] .area--play{padding:4px 0 2px}.table.cw-felt{gap:4px;padding:8px 14px 6px}.cw-side{grid-template-columns:auto auto;justify-content:center;column-gap:12px}.cw-side__label{grid-column:1/-1}.cw-card1{grid-area:2/1}.cw-warslot{grid-area:2/2}.table.cw-felt{--cw-shoe-h:calc(var(--card-h) * .34);--brand-size:clamp(48px, calc((var(--card-h) * .66 - 16px) / 1.55), 150px)}.cw-shoebox{padding-top:0}.cw-burn{z-index:3;margin-top:0;position:absolute;top:24px;left:50%;translate:-50%}.table.cw-felt:after{left:50%;top:calc(8px + var(--cw-shoe-h) + 44px + var(--brand-size) * .75)}.cw-burn__label{display:none}:is(.cw-shoebox:has(.cw-burn:not([hidden])) .cw-shoebox__label,.cw-shoebox:has(.cw-burn:not([hidden])) .cw-shoe__count){visibility:hidden}.area--controls>.cw-player-bar{flex:none;gap:14px;width:auto}.area--controls>.cw-controls{flex:0 auto;width:auto}.cw-rack .chip{width:48px;height:48px}.cw-why{text-align:right;max-width:280px}}@media (orientation:landscape) and (height<=879px){.cw-felt__sub{display:none}}@media (orientation:landscape) and (height<=799px){.cw-felt__main{display:none}}@media (orientation:landscape) and (width<=1099px){.cw-hint{display:none}}@media (orientation:landscape) and (height<=699px){body[data-game=casino-war] .area--play{padding:2px 0}.table.cw-felt{gap:2px;padding:6px 14px 4px}.cw-spot{min-height:0;padding:5px 10px 4px}.cw-message{min-height:22px;margin-top:0}.cw-stack .chip-disc{display:none}.cw-stack{width:auto}.cw-stack__total{margin-top:0}}@media (orientation:portrait){.cw-row--middle{grid-area:2/1;justify-content:flex-end;padding-bottom:2px}.table.cw-felt:after{grid-area:2/1;place-self:start center;margin-top:2px;position:relative;top:auto;left:auto;translate:none}.cw-felt__main,.cw-felt__sub{display:none}}@media (orientation:portrait) and (height<=720px){.cw-side{grid-template-columns:auto auto;justify-content:center;column-gap:0}.cw-side__label{grid-column:1/-1}.cw-card1{grid-area:2/1}.cw-warslot{z-index:2;margin-left:calc(var(--card-w) * -.35);grid-area:2/2;position:relative}.cw-side:has(>.cw-warslot:not([hidden])) .cw-card1>.cw-tag{display:none}.cw-burn,.cw-burn__label{display:none}.table.cw-felt,:root[data-theme=light] .table.cw-felt{--brand-opacity:0}.cw-stack .chip-disc{display:none}.cw-stack{width:auto}.cw-stack__total{margin-top:0}}@media (width<=1023px){.cw-group .btn{min-width:0;padding:0 14px}.cw-group--decide .btn{min-width:0}}@media (width<=599px){body[data-game=casino-war] .area--top{height:36px}body[data-game=casino-war] .area--player{height:60px}.cw-status__round-label{display:none}.cw-status,.cw-status__left,.cw-status__right{gap:6px}.cw-status .tag{letter-spacing:.08em;padding:2px 6px}.cw-status__chips{gap:5px;padding:2px 7px}.table.cw-felt{padding:8px 8px 6px}.cw-row--hands{gap:4px}.cw-felt__main,.cw-felt__sub{display:none}.cw-message{letter-spacing:.08em;padding:0 6px}.cw-side{padding:2px}.cw-shoebox{padding-top:14px}.cw-shoe{--pile:.4}.cw-shoebox__label{display:none}.cw-tag{min-width:40px;min-height:26px;padding:1px 8px}.cw-callout{letter-spacing:.08em;padding:4px 8px}.cw-spot{flex:1 1 0;min-width:0;min-height:76px;padding:6px 4px 5px}.cw-spot__name{letter-spacing:.06em;font-size:12px}.cw-result{letter-spacing:.04em;white-space:normal;text-align:center;padding:3px 6px;line-height:1.15}.cw-row--spots{gap:5px}.cw-why{letter-spacing:.06em}.cw-kbd{display:none}.cw-group{gap:5px;width:100%}.cw-group .btn{letter-spacing:.06em;flex:1 1 0;min-width:0;padding:0 6px;font-size:14px}.cw-start-btn,.cw-deal,.cw-finish{flex:auto}.cw-start{gap:10px;padding:16px 14px 14px}.cw-start__title{font-size:22px}.cw-hint{display:none}.cw-rack .chip{width:50px;height:50px}}@media (width<=359px){.cw-status__mode{display:none}}@media (height<=499px){body[data-game=casino-war] .area--top{height:30px}body[data-game=casino-war] .area--play{padding:2px 0}.table.cw-felt{gap:2px;padding:4px 10px}.cw-felt__sub,.cw-felt__main{display:none}.cw-message{min-height:18px;font-size:var(--fs-label);margin-top:0;padding:0 8px}.cw-side__label{display:none}.cw-side{padding:0}.cw-tag{min-height:24px;font-size:var(--fs-num-s)}.cw-shoebox{justify-content:center;align-items:flex-start;gap:8px;display:flex}.cw-burn{margin-top:0;position:static;translate:none}.cw-shoebox__label,.cw-burn__label,.cw-shoe__count{display:none}.table.cw-felt{--brand-size:clamp(40px, calc((var(--card-h) * .62 - 8px) / 1.55), 90px)}.cw-row--spots{gap:6px}.cw-spot{flex-wrap:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:3px 8px;display:flex}.cw-spot__pays{display:none}.cw-spot__name{white-space:normal;text-align:center;font-size:14px;line-height:1.05}.cw-spot__chips{flex:none}.cw-result{white-space:normal;text-align:center;max-width:96px;margin-top:0;padding:3px 6px;line-height:1.15}.cw-rack .chip{width:44px;height:44px}.cw-rack .chip__face{font-size:14px}.cw-hint{display:none}.cw-overlay{padding:6px}.cw-start{gap:7px;width:min(560px,100%);padding:10px 14px}.cw-start__title{font-size:18px}.cw-start__lead,.cw-start__rules,.cw-start__fine,.cw-start__note,.cw-start__last{display:none}.cw-mode{min-height:0;padding:7px 10px}.cw-mode__sub{display:none}.cw-start .notice{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.cw-start .notice__actions{margin-top:0}}
