.match-board{--table-label:clamp(.9375rem, .7rem + min(.32vw, .6vh), 1.625rem);--table-body:clamp(1.0625rem, .8rem + min(.4vw, .7vh), 1.875rem);--table-title:clamp(1.5rem, 1rem + min(.75vw, 1.3vh), 2.8rem);--table-stat:clamp(1.875rem, 1rem + min(1.2vw, 2vh), 4rem);--tracking-label:.1em;--font-size-card-cost:clamp(12px, 5.2cqh, 2.4rem);--font-size-card-stats:clamp(12px, 6cqh, 2.4rem);--font-size-card-name:clamp(11px, 3.8cqh, 1.6rem);--font-size-card-name-min:11px;--font-size-card-type:clamp(9px, 2.3cqh, 1rem);--font-size-card-keyword:clamp(9px, 2.3cqh, 1rem);--font-size-card-rules:clamp(10px, 3.2cqh, 1.25rem);--font-size-card-faction:clamp(8px, 2cqh, .9rem);--font-size-card-hover:var(--table-label);--r-bed-enemy-channel-x:18%;--r-bed-enemy-channel-y:17%;--r-bed-enemy-channel-w:64%;--r-bed-enemy-channel-h:25%;--r-bed-you-channel-x:18%;--r-bed-you-channel-y:46%;--r-bed-you-channel-w:64%;--r-bed-you-channel-h:25%;--r-cord-y:44%;--r-cord-h:clamp(1.5rem, min(2vw, 4vh), 3rem);--chain-inset:2.4%;--lust-emblem-size:clamp(1.25rem, min(1.8vw, 3vh), 2.75rem);background-color:var(--color-silk);width:100%;height:100dvh;min-height:48rem;color:var(--color-bone);font-variant-numeric:tabular-nums;isolation:isolate;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin:0 auto;position:relative;overflow:hidden;container-type:size}.match-board:before{z-index:1;background:radial-gradient(ellipse at center, transparent, color-mix(in srgb, var(--color-shadow) 55%, transparent));pointer-events:none;content:"";position:absolute;inset:0}.silk-canvas,.particle-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.silk-canvas{z-index:0;opacity:var(--silk-canvas-opacity);mix-blend-mode:luminosity}.particle-canvas{z-index:var(--z-guide-canvas)}.table-inlay{color:var(--table-metal);opacity:.45;pointer-events:none;position:absolute;inset:14% 4% 26%}.table-inlay svg{fill:none;stroke:currentColor;stroke-width:.7px;width:100%;height:100%}.board-brand{z-index:2;left:max(7%, env(safe-area-inset-left));pointer-events:none;width:11%;height:11%;filter:drop-shadow(0 .25rem .4rem var(--color-shadow));position:absolute;top:4.8%}.board-brand-tray{object-fit:contain;width:100%;height:100%}.board-logo{object-fit:contain;width:76%;height:60%;position:absolute;inset:20% 12%}.table-round{z-index:2;align-items:baseline;gap:var(--table-gap);font-size:var(--table-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--table-muted);display:flex;position:absolute;top:9%;right:18%}.table-round strong{font-size:var(--table-title);color:var(--color-bone);font-weight:400}.board-plate,.plate-button,.lust-counter,.tally,.deck-plate,.board-label,.deck-label,.channel{position:absolute}.board-plate{object-fit:contain;pointer-events:none}.r-cord{top:calc(var(--r-cord-y) - var(--r-cord-h) / 2);left:var(--chain-inset);right:var(--chain-inset);height:var(--r-cord-h);z-index:3;pointer-events:none;filter:drop-shadow(var(--cord-shadow));position:absolute}.chain-links{inset:0 calc(var(--r-cord-h) * .85);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAyNTYgNDAiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJnb2xkIiB4Mj0iMCIgeTI9IjEiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNGMzMjE2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjE4IiBzdG9wLWNvbG9yPSIjZWVkNDkyIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjM4IiBzdG9wLWNvbG9yPSIjYWM3YzMzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjU4IiBzdG9wLWNvbG9yPSIjNTMzNDE0Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjgyIiBzdG9wLWNvbG9yPSIjZDZhYzU4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzczNTAyMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGVhdGhlciIgeDI9IjEiIHkyPSIwIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzA3MDcwNyIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjMzUzMDJhIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjY1IiBzdG9wLWNvbG9yPSIjMTcxNDEzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxnIGlkPSJwYWlyIiBmaWxsPSJub25lIj4KICAgICAgPCEtLSBUaGUgbmFycm93IGxpbmsncyBiYWNrIHJ1bnMgYmVoaW5kIHRoZSBvdmFsOyBpdHMgbG93ZXIgbGlwIGNyb3NzZXMgaW4gZnJvbnQuIC0tPgogICAgICA8cmVjdCB4PSIyNSIgeT0iMTYiIHdpZHRoPSI0MiIgaGVpZ2h0PSI4IiByeD0iNCIgc3Ryb2tlPSIjMjExODBmIiBzdHJva2Utd2lkdGg9IjUiLz4KICAgICAgPHJlY3QgeD0iMjUiIHk9IjE2IiB3aWR0aD0iNDIiIGhlaWdodD0iOCIgcng9IjQiIHN0cm9rZT0idXJsKCNnb2xkKSIgc3Ryb2tlLXdpZHRoPSIzIi8+CiAgICAgIDxyZWN0IHg9IjIiIHk9IjExIiB3aWR0aD0iMzciIGhlaWdodD0iMTgiIHJ4PSI5IiBzdHJva2U9IiMyMTE4MGYiIHN0cm9rZS13aWR0aD0iNyIvPgogICAgICA8cmVjdCB4PSIyIiB5PSIxMSIgd2lkdGg9IjM3IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSJ1cmwoI2dvbGQpIiBzdHJva2Utd2lkdGg9IjUiLz4KICAgICAgPHBhdGggZD0iTTEwIDExaDIwTTYgMTRxLTMgMi0yIDUiIHN0cm9rZT0iI2Y1ZGZhYiIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuODUiLz4KICAgICAgPHBhdGggZD0iTTI5IDI0aDM0cTQgMCA0LTQiIHN0cm9rZT0iIzI5MWIxMCIgc3Ryb2tlLXdpZHRoPSI1Ii8+CiAgICAgIDxwYXRoIGQ9Ik0yOSAyNGgzNHE0IDAgNC00IiBzdHJva2U9IiNiNjhiNDMiIHN0cm9rZS13aWR0aD0iMyIvPgogICAgICA8cGF0aCBkPSJNMzEgMjNoMzAiIHN0cm9rZT0iI2VlZDA5YSIgc3Ryb2tlLXdpZHRoPSIuOCIvPgogICAgPC9nPgogIDwvZGVmcz4KICA8dXNlIGhyZWY9IiNwYWlyIiB4PSItNjQiLz4KICA8dXNlIGhyZWY9IiNwYWlyIi8+CiAgPHVzZSBocmVmPSIjcGFpciIgeD0iNjQiLz4KICA8dXNlIGhyZWY9IiNwYWlyIiB4PSIxMjgiLz4KICA8dXNlIGhyZWY9IiNwYWlyIiB4PSIxOTIiLz4KICA8dXNlIGhyZWY9IiNwYWlyIiB4PSIyNTYiLz4KICA8IS0tIEEgc3RpdGNoZWQgbGVhdGhlciBrZWVwZXIgd3JhcHMgb25lIGxpbmsgcGVyIHJlcGVhdC4gLS0+CiAgPHBhdGggZD0iTTE0MiA4cTgtMyAxNSAwdjI0cS04IDMtMTUgMFoiIGZpbGw9InVybCgjbGVhdGhlcikiIHN0cm9rZT0iIzY5NTEzNyIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgPHBhdGggZD0iTTE0NSAxMHYyMG05LTIwdjIwIiBzdHJva2U9IiNhNjhhNjEiIHN0cm9rZS13aWR0aD0iLjciIHN0cm9rZS1kYXNoYXJyYXk9IjIgMiIvPgogIDxyZWN0IHg9IjE0NSIgeT0iMTYiIHdpZHRoPSI5IiBoZWlnaHQ9IjgiIHJ4PSIxIiBmaWxsPSJub25lIiBzdHJva2U9InVybCgjZ29sZCkiIHN0cm9rZS13aWR0aD0iMiIvPgogIDxwYXRoIGQ9Ik0xNDkgMTZ2NyIgc3Ryb2tlPSIjY2ZhNzYwIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+Cg==) 50%/auto 100% repeat-x;position:absolute}@property --turn-drain{syntax:"<percentage>";inherits:false;initial-value:0%}.chain-links--cold{--turn-drain:0%;filter:brightness(.3)saturate(.2);-webkit-mask-image:linear-gradient(90deg, black calc(var(--turn-drain) - 1.5%), transparent calc(var(--turn-drain) + 1.5%));mask-image:linear-gradient(90deg, black calc(var(--turn-drain) - 1.5%), transparent calc(var(--turn-drain) + 1.5%));transition:--turn-drain 1s linear}.turn-clock{z-index:9;width:16%;left:81%;top:calc(var(--r-cord-y) + var(--r-cord-h) * .7);color:var(--color-bone);font-size:var(--table-stat);letter-spacing:.06em;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;font-weight:400;line-height:1;display:flex;position:absolute}.turn-clock-face{text-shadow:0 .08em .35em var(--color-shadow);transform-origin:50%;transition:color var(--motion-routine) var(--motion-ease), text-shadow var(--motion-routine) var(--motion-ease);padding-inline:.3em;display:inline-block}.turn-clock--urgent{color:var(--color-cord)}.turn-clock--urgent .turn-clock-face{text-shadow:0 .08em .35em var(--color-shadow), 0 0 .6em color-mix(in srgb, var(--color-cord) 55%, transparent);animation:turn-clock-tick .9s var(--motion-ease)}@keyframes turn-clock-tick{0%{text-shadow:0 .08em .35em var(--color-shadow), 0 0 1.1em color-mix(in srgb, var(--color-cord) 85%, transparent);transform:scale(1.32)}to{transform:scale(1.1)}}.match-board:has(.turn-clock--urgent) .chain-links:not(.chain-links--cold){animation:1s ease-in-out infinite chain-warm}@keyframes chain-warm{50%{filter:brightness(1.45)saturate(1.15)}}.chain-anchor{width:calc(var(--r-cord-h) * 2.1);height:calc(var(--r-cord-h) * 1.8);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='84'%20height='72'%20viewBox='0%200%2084%2072'%3e%3cdefs%3e%3clinearGradient%20id='gold'%20x2='.3'%20y2='1'%3e%3cstop%20stop-color='%23f1d797'/%3e%3cstop%20offset='.25'%20stop-color='%23aa7e3c'/%3e%3cstop%20offset='.5'%20stop-color='%2351351b'/%3e%3cstop%20offset='.78'%20stop-color='%23d4ac63'/%3e%3cstop%20offset='1'%20stop-color='%23775226'/%3e%3c/linearGradient%3e%3clinearGradient%20id='leather'%20x2='1'%20y2='.3'%3e%3cstop%20stop-color='%23090909'/%3e%3cstop%20offset='.45'%20stop-color='%23312b25'/%3e%3cstop%20offset='1'%20stop-color='%230d0c0c'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M1%204h26l17%2013v38L27%2068H1Z'%20fill='url(%23leather)'%20stroke='%23241d16'%20stroke-width='3'/%3e%3cpath%20d='M5%209h20l13%2011v32L25%2063H5'%20fill='none'%20stroke='%23a28559'%20stroke-width='1'%20stroke-dasharray='2%203'/%3e%3crect%20x='20'%20y='18'%20width='37'%20height='36'%20rx='16'%20fill='none'%20stroke='%23100e0c'%20stroke-width='9'/%3e%3crect%20x='20'%20y='18'%20width='37'%20height='36'%20rx='16'%20fill='none'%20stroke='url(%23gold)'%20stroke-width='6'/%3e%3cpath%20d='M26%2023q6-4%2013-3'%20fill='none'%20stroke='%23f2dfb6'%20stroke-width='1.2'/%3e%3cpath%20d='M9%2020h23v32H9Z'%20fill='url(%23leather)'%20stroke='%23755735'%20stroke-width='1'/%3e%3cpath%20d='M13%2022v28m15-28v28'%20stroke='%23a58b65'%20stroke-width='.8'%20stroke-dasharray='2%202'/%3e%3cg%20fill='url(%23gold)'%20stroke='%234b331b'%20stroke-width='1'%3e%3ccircle%20cx='20'%20cy='26'%20r='3'/%3e%3ccircle%20cx='20'%20cy='46'%20r='3'/%3e%3c/g%3e%3crect%20x='48'%20y='32'%20width='34'%20height='8'%20rx='4'%20fill='none'%20stroke='%2321180f'%20stroke-width='5'/%3e%3crect%20x='48'%20y='32'%20width='34'%20height='8'%20rx='4'%20fill='none'%20stroke='url(%23gold)'%20stroke-width='3'/%3e%3cpath%20d='M51%2039h25'%20stroke='%23ead099'%20stroke-width='1'/%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute;top:50%;translate:0 -50%}.chain-anchor--left{left:0}.chain-anchor--right{right:0;transform:scaleX(-1)}.r-gather{z-index:2;object-fit:fill;pointer-events:none;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.r-cord-loop-pull{z-index:4;pointer-events:none;position:absolute}.pull-loop-image{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 3px var(--color-shadow))}.cord-glint-clip{top:calc(var(--r-cord-y) - var(--r-cord-h) / 2);left:calc(var(--chain-inset) + var(--r-cord-h));right:calc(var(--chain-inset) + var(--r-cord-h));height:var(--r-cord-h);z-index:4;pointer-events:none;position:absolute;overflow:hidden}.cord-glint{background:linear-gradient(90deg, transparent 40%, color-mix(in srgb, var(--color-bone) 25%, transparent), transparent 60%);position:absolute;inset:0}.plate-button{z-index:6;width:12%;height:19%;color:var(--color-bone);background:0 0;padding:0;left:5%}.r-medallion-enemy{top:18%}.r-medallion-you{top:47%}.plate-button>img{object-fit:contain;width:60%;height:75%;filter:drop-shadow(0 .5rem .75rem var(--color-shadow));position:absolute;top:0;left:0}.player-name{text-align:left;width:100%;font-size:var(--table-body);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:0;left:0}.player-name small{color:var(--table-muted);font-size:var(--table-label);display:block}.player-stamina{text-align:center;width:40%;position:absolute;top:18%;right:0}.player-stamina strong{font-size:var(--table-stat);font-weight:400;line-height:1.1;display:block}.player-stamina small{font-size:var(--table-label);color:var(--table-muted)}.plate-button--target{outline:2px solid var(--color-cord);outline-offset:var(--table-gap);cursor:crosshair}.match-board .lust-counter{z-index:7;width:11%;height:auto;min-height:var(--table-target);color:var(--color-cord);background:0 0;flex-direction:column;align-items:center;gap:.45rem;padding:0;display:flex;position:absolute;left:85%}.r-lust-enemy{top:24%}.r-lust-you{top:55%}.lust-readout{font-size:var(--table-label);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;order:-1;align-items:center;line-height:1.15;display:flex}.lust-readout strong{font-size:var(--table-stat);letter-spacing:0;font-weight:400;line-height:1}.lust-readout small{font-size:var(--table-body);color:var(--table-muted)}.lust-loops{grid-template-columns:repeat(var(--lust-cap), minmax(0, 1fr));width:min(100%, calc(var(--lust-cap) * var(--lust-emblem-size)));pointer-events:none;justify-content:center;gap:.15rem;display:grid}.lust-loop-slot{height:var(--lust-emblem-size);display:block}.lust-loop{transition:opacity var(--motion-routine), filter var(--motion-routine), translate var(--motion-routine) var(--motion-weight);object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 1px var(--color-shadow))}.lust-loop--spent{translate:0 var(--motion-spent-drop);opacity:.35;filter:grayscale()}.numeral{font-variant-numeric:tabular-nums;display:inline-block}.numeral--pulse[data-change=loss]{--numeral-flash:var(--color-cord)}.numeral--pulse[data-change=gain]{--numeral-flash:var(--color-bone)}.numeral--pulse{animation:numeral-pulse var(--motion-routine) var(--motion-ease)}@keyframes numeral-pulse{50%{scale:var(--motion-numeral-scale);color:var(--numeral-flash)}}@keyframes numeral-flash{50%{color:var(--numeral-flash)}}.cord-glint--idle{animation:idle-chain-glint var(--motion-idle-glint) linear infinite;animation-play-state:var(--idle-play-state,running)}@keyframes idle-chain-glint{0%{opacity:0;translate:-100%}3%{opacity:1}8%,to{opacity:0;translate:100%}}.match-board[data-your-turn=true] .hand-card-slot .game-card--legal:not(.game-card--selected){animation:legal-card-breathe var(--motion-breathe-duration) ease-in-out infinite;animation-delay:calc(var(--slot-index) * var(--motion-slot-delay));animation-play-state:var(--idle-play-state,running)}@keyframes legal-card-breathe{0%,to{translate:0 calc(-1 * var(--motion-breathe-distance))}50%{translate:0 var(--motion-breathe-distance)}}.match-board[data-idle-paused=true]{--idle-play-state:paused}:where(.match-board[data-reduced-motion=true]) .numeral--pulse{animation-name:numeral-flash}.match-board[data-reduced-motion=true][data-your-turn=true] .hand-card-slot .game-card--legal:not(.game-card--selected){animation:none}:where(.match-board[data-reduced-motion=true]) .lust-loop--spent{translate:none}@media (prefers-reduced-motion:reduce){.numeral--pulse{animation-name:numeral-flash}.cord-glint--idle,.match-board[data-your-turn=true] .hand-card-slot .game-card--legal:not(.game-card--selected){animation:none}.lust-loop--spent{translate:none}}.tally{z-index:3;align-items:center;gap:4%;width:12%;height:2.2%;display:flex;left:5%}.r-tally-enemy{top:38%}.r-tally-you{top:67%}.tally-group{grid-template-columns:repeat(4,1fr);width:21%;height:100%;display:grid;position:relative}.tally-stitch{object-fit:contain;width:70%;height:100%;min-height:0}.tally-cross{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}.tally img[data-lost=true]{clip-path:inset(0 0 0 100%);transition:clip-path var(--motion-routine)}.tally img{clip-path:inset(0);max-height:100%}.deck-plate{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:8%;height:12%;display:flex;left:86%}.deck-tray{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 .25rem .35rem var(--color-shadow));position:absolute}.r-deck-enemy{top:9%}.r-deck-you{top:75%}.deck-plate .board-plate{width:68%;height:76%;inset:12% 16%}.deck-label{z-index:4;text-align:center;width:8%;color:var(--table-muted);font-size:var(--table-label);text-transform:uppercase;letter-spacing:.1em;left:86%}.deck-label small{font-size:var(--table-body);color:var(--color-bone);margin-right:.4em}.r-label-deck-enemy{top:21%}.r-label-deck-you{top:88%}.r-label-enemy{display:none}.channel{box-sizing:border-box;z-index:3}.enemy-hand-channel{width:36%;height:12%;padding-bottom:var(--table-gap);justify-content:center;align-items:center;display:flex;top:2%;left:32%}.enemy-hand-channel>.channel-slot--channel{flex:0 13%;justify-content:center;min-width:0;height:88%;margin-inline:-1%;display:flex}.enemy-hand-channel .game-card--back{width:auto;max-width:100%;height:100%}.enemy-hand-count{color:var(--table-muted);font-size:var(--table-label);position:absolute;bottom:0}.bed-channel,.bed-card-layer{box-sizing:border-box;position:absolute}.r-bed-enemy-channel,.bed-card-layer--enemy{top:var(--r-bed-enemy-channel-y);left:var(--r-bed-enemy-channel-x);width:var(--r-bed-enemy-channel-w);height:var(--r-bed-enemy-channel-h)}.r-bed-you-channel,.bed-card-layer--you{top:var(--r-bed-you-channel-y);left:var(--r-bed-you-channel-x);width:var(--r-bed-you-channel-w);height:var(--r-bed-you-channel-h)}.bed-channel{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--table-metal) 45%, transparent);border-radius:0 0 50% 50%/0 0 8% 8%}.bed-channel>.channel-slot{display:none}.bed-empty{color:var(--table-muted);font-size:var(--table-body);letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.bed-heading{z-index:3;font-size:var(--table-label);text-transform:uppercase;letter-spacing:.1em;color:var(--table-muted);position:absolute;left:19%}.bed-heading small{margin-left:var(--table-gap);color:var(--color-bone);font-size:inherit}.bed-heading--enemy{top:14.5%}.bed-heading--you{top:46%}.bed-card-layer{z-index:5;grid-template-columns:repeat(var(--bed-count), minmax(0, 1fr));align-items:center;gap:var(--table-gap);padding:var(--table-gap);padding-top:calc(var(--table-gap) * 1.5);grid-template-rows:minmax(0,1fr);display:grid}.bed-card-slot{place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;container-type:size}.bed-card-slot .game-card-lift{width:min(100cqw, calc(100cqh * var(--card-aspect)));height:auto;max-height:100%;aspect-ratio:var(--card-aspect)}.bed-card-slot .game-card{width:100%;height:100%}.bed-card-slot[data-lifted=true]{z-index:7}.bed-card-slot--target .game-card,.channel--legal{outline:2px solid var(--color-cord);outline-offset:3px}.match-board[data-sequence=fuck] [data-cord-target=true]{outline:2px solid var(--color-cord)}.match-board .game-card--legal:after{border:1px solid color-mix(in srgb, var(--color-cord) 65%, transparent);pointer-events:none;content:"";border-radius:3%;position:absolute;inset:0}.match-board .game-card--selected{outline:2px solid var(--color-cord);outline-offset:2px}.hand-channel{justify-content:center;align-items:center;gap:var(--table-gap);width:64%;height:24%;padding:var(--table-gap);background:0 0;display:flex;top:74%;left:18%;overflow:visible;container-type:size}.hand-card-slot{--hand-card-width:min(11vw, calc(100cqh * var(--card-slot-aspect)));--hand-step:max(var(--table-target), var(--hand-card-width) * .42, (100cqw - var(--hand-card-width)) / max(var(--hand-count) - 1, 1));--hand-tuck:max(0px, var(--hand-card-width) + var(--table-gap) - var(--hand-step));width:var(--hand-card-width);height:auto;aspect-ratio:var(--card-slot-aspect);transition:translate var(--motion-routine) var(--motion-ease);flex:none;position:relative}.hand-card-slot+.hand-card-slot{margin-inline-start:calc(-1 * var(--hand-tuck))}.hand-card-slot:has(.game-card--selected){z-index:4}.hand-card-slot:hover,.hand-card-slot:focus-within{z-index:6}@media (hover:hover) and (pointer:fine) and (width>=768px) and (prefers-reduced-motion:no-preference){.hand-card-slot:is(:hover,:focus-within)+.hand-card-slot{translate:var(--motion-hand-part) var(--hand-state-lift,0px)}.hand-card-slot:has(+.hand-card-slot:is(:hover,:focus-within)){translate:calc(-1 * var(--motion-hand-part)) var(--hand-state-lift,0px)}}[data-drop-near=true]{outline:var(--drop-near-outline)}[data-drop-near=true]:after{content:"";pointer-events:none;opacity:var(--drop-near-gather-opacity);background:url(/assets/gather-WESSw1uv.png) 50%/cover no-repeat;position:absolute;inset:0}.hand-card-slot .game-card-lift{width:100%;height:auto;aspect-ratio:var(--card-aspect)}.hand-card-slot .game-card{width:100%;max-width:none;height:100%}.hand-card-slot--aside{--hand-state-lift:var(--hand-aside-lift);translate:0 var(--hand-state-lift)}.set-aside-label{z-index:9;width:100%;color:var(--color-shadow);background:var(--color-cord);text-align:center;font-size:var(--table-label);padding:.25em;position:absolute;top:0;left:0}.r-label-hand{z-index:4;font-size:var(--table-label);color:var(--table-muted);letter-spacing:.1em;top:73%;left:5.5%}.r-label-hand strong{color:var(--color-bone);margin-left:var(--table-gap);font-weight:400}.table-hint{z-index:3;bottom:16%;left:max(5.5%, env(safe-area-inset-left));width:11%;color:var(--table-muted);font-size:var(--table-label);line-height:1.5;position:absolute}.phone-hand-toggle{display:none}.cord-state{z-index:9;left:84%;top:calc(var(--r-cord-y) - var(--r-cord-h));width:13%;min-height:var(--table-target);color:var(--table-muted);font-size:var(--table-label);text-align:center;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;font-weight:500;display:flex;position:absolute;transform:translateY(-100%)}.turn-label-clip{flex:0 0 100%;height:1.3em;line-height:1.3;display:block;overflow:hidden}.turn-label{display:inline-block}.cord-state button,.cord-state a{font:inherit;letter-spacing:.08em;padding:.65em 1em}.cord-state--actions button{border-color:var(--color-cord)}.cord-state--verdict{width:50%;padding:var(--table-gap);background:var(--color-shadow);top:39%;left:25%;transform:none}.cord-state--verdict strong{font-size:var(--table-title);color:var(--color-cord)}.cord-state small{color:var(--table-muted)}.submit-control{z-index:10;left:max(5.5%, env(safe-area-inset-left));max-width:12%;color:var(--table-muted);font-size:var(--table-label);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5em;display:flex;position:absolute;bottom:10%}.submit-control button{font:inherit;letter-spacing:.08em;padding:.4em .8em}.submit-control__actions{display:flex}.submit-control[data-confirm=true]{flex-wrap:wrap}.submit-control button:disabled{opacity:.4;cursor:not-allowed}.board-error{z-index:10;background:var(--color-shadow);width:60%;color:var(--color-bone);font-size:var(--table-body);text-align:center;margin:0;padding:.5em;position:absolute;top:44%;left:20%}.board-error:empty{display:none}.target-cord{z-index:8;pointer-events:none;width:100%;height:100%;color:var(--color-cord);position:absolute;inset:0;overflow:visible}.target-cord line{stroke:currentColor;stroke-width:2px}.match-board :where(button,[role=button],a):focus-visible{outline:2px solid var(--color-cord);outline-offset:3px}.match-board .board-codex button{box-shadow:none;color:var(--table-muted);background:0 0;border:0}.match-board .board-codex button:hover,.match-board .board-codex button:focus-visible{color:var(--color-bone);background:0 0}.match-board .board-codex{top:auto;bottom:3%;transform:none}.match-board .card-type{letter-spacing:.035em}.match-board .card-name--compact{--font-size-card-name:clamp(11px, 5.5cqh, 1.75rem);letter-spacing:.06em}@container game-card (width<=140px){.match-board .card-faction{display:none}}@media (width>=1024px){.cord-state:not(.cord-state--verdict){width:16%;left:81%;top:calc(var(--r-cord-y) - var(--r-cord-h) * .65);flex-wrap:nowrap}.cord-state:not(.cord-state--verdict) .turn-label-clip{flex:1;min-width:0;height:auto}}.match-board--read-only .r-hand-channel,.match-board--read-only .r-label-hand,.match-board--read-only .phone-hand-toggle,.match-board--read-only .submit-control,.match-board--read-only .table-hint{display:none}.match-board--read-only .plate-button:disabled{opacity:1}@media (width<=1023px){.match-board{--table-gap:.4rem;--table-label:clamp(.875rem, .75rem + .4vw, 1rem);--table-body:clamp(1rem, .85rem + .4vw, 1.125rem);--lust-emblem-size:clamp(.75rem, 2vw, 1.125rem);--r-cord-y:45%;--r-cord-h:1.5rem;--chain-inset:0%;background-size:cover;min-height:44rem}.r-label-enemy,.table-round,.table-hint,.r-label-hand,.tally{display:none}.board-brand{width:18%;height:5.5%;top:10.5%;left:max(22%,5.2rem)}.table-inlay{inset:16% 0 24%}.plate-button{left:max(4%, env(safe-area-inset-left));width:50%;height:9%}.r-medallion-enemy{top:2%}.r-medallion-you{top:67%}.plate-button>img{width:24%;height:100%}.player-name{width:46%;top:20%;bottom:auto;left:28%}.player-stamina{width:26%;top:20%;right:0}.player-stamina strong{font-size:var(--table-title)}.player-name,.player-name small,.player-stamina small{font-size:var(--table-label)}.match-board .lust-counter{gap:.15rem;width:20%;left:58%}.lust-loops{grid-template-columns:repeat(var(--lust-columns), minmax(0, 1fr))}.r-lust-enemy{top:2%}.r-lust-you{top:67%}.lust-readout strong{font-size:var(--table-title)}.deck-plate{width:13%;height:7%;left:81%}.r-deck-enemy{top:2%}.r-deck-you{top:67%}.deck-label{width:15%;font-size:var(--table-label);line-height:1.15;left:80%}.r-label-deck-enemy{top:9%}.r-label-deck-you{top:74%}.enemy-hand-channel{opacity:.8;width:27%;height:4%;padding-bottom:0;top:12%;left:44%}.enemy-hand-count{width:max-content;bottom:15%;left:110%}.r-bed-enemy-channel,.bed-card-layer--enemy{width:94%;height:19%;top:18%;left:3%}.r-bed-you-channel,.bed-card-layer--you{width:94%;height:20%;top:46%;left:3%}.bed-heading{left:5%}.bed-heading--enemy{top:16%;left:max(22%,5.2rem)}.bed-heading--you{top:46%}.bed-card-layer{align-items:center;gap:var(--table-gap);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--table-metal) transparent;padding:var(--table-gap);padding-top:max(calc(var(--table-gap) * 2.5), 1.5rem);display:flex;overflow:auto hidden}.bed-card-slot{flex:0 0 calc((100% - 3 * var(--table-gap)) / 4);scroll-snap-align:center;min-width:4.6rem;height:100%}.bed-empty{font-size:var(--table-label)}.match-board .board-codex{top:11%;bottom:auto;left:3%;transform:none}.cord-state{top:37.5%;left:auto;right:max(4%, env(safe-area-inset-right));width:92%;min-height:var(--table-target);justify-content:flex-end;gap:var(--table-inset);flex-wrap:nowrap;transform:none}.turn-label-clip{background:var(--color-silk);flex:0 auto;padding-inline:.25rem}.cord-state button{white-space:nowrap}.cord-state--verdict{left:max(4%, env(safe-area-inset-left));flex-wrap:wrap;justify-content:center;width:92%}.turn-clock{top:37.5%;left:max(4%, env(safe-area-inset-left));width:auto;min-height:var(--table-target);font-size:var(--table-title);justify-content:flex-start;align-items:center}.board-error{width:94%;top:45%;left:3%}.hand-channel{z-index:20;width:100%;height:23%;padding:var(--table-gap) var(--table-inset) calc(var(--table-target) + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--color-shadow) 70%, color-mix(in srgb, var(--color-shadow) 85%, transparent));overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--table-metal) transparent;scroll-snap-type:x proximity;scroll-padding-inline:var(--table-inset);border-radius:0;justify-content:flex-start;top:77%;left:0;overflow:auto hidden}.hand-card-slot{--hand-card-width:min(28vw, calc(100cqh * var(--card-slot-aspect)));scroll-snap-align:center;transition:none}.hand-card-slot:hover,.hand-card-slot:focus-within{translate:none}.hand-channel[data-expanded=true]{height:45%;padding-top:var(--table-inset);border-top:1px solid var(--table-metal);top:55%}.hand-channel[data-expanded=true] .hand-card-slot{--hand-card-width:min(45vw, calc(100cqh * var(--card-slot-aspect)));--hand-tuck:0px}.phone-hand-toggle{z-index:30;right:max(4%, env(safe-area-inset-right));bottom:env(safe-area-inset-bottom);min-height:var(--table-target);background:var(--color-shadow);color:var(--color-cord);font-size:var(--table-label);letter-spacing:.1em;padding:.4em 1em;display:block;position:absolute}.submit-control{z-index:30;left:max(4%, env(safe-area-inset-left));bottom:env(safe-area-inset-bottom);background:var(--color-shadow);max-width:52%}}.cord-state[data-urgent] button{border-color:var(--color-cord);box-shadow:0 .2rem .9rem color-mix(in srgb, var(--color-cord) 35%, transparent)}@media (prefers-reduced-motion:reduce){.tally img[data-lost=true],.hand-card-slot,.hand-card-slot--aside,.chain-links--cold{transition:none}.turn-clock--urgent .turn-clock-face{animation:none}.match-board:has(.turn-clock--urgent) .chain-links:not(.chain-links--cold){animation:none}.turn-clock--urgent .turn-clock-face{transform:scale(1.1)}}.hit-numeral{z-index:8;pointer-events:none;color:var(--color-bone);font-size:var(--table-title);font-variant-numeric:tabular-nums;position:absolute;inset:0}.hit-numeral>span{position:absolute;bottom:5%;right:14%}.hit-numeral[data-loss=true]{color:var(--color-cord)}.player-stamina .hit-numeral>span{bottom:0;left:100%;right:auto}[data-mark-pulse=true],[data-trigger-glow=true]{filter:brightness(1.4)}.destroyed-mark{z-index:1;pointer-events:none;color:var(--color-cord);font-size:var(--table-title);place-items:center;display:grid;position:absolute;inset:0}.bed-card-slot[data-lean=left]{translate:-3%}.bed-card-slot[data-lean=right]{translate:3%}.bed-card-slot[data-lean=up]{translate:0 -3%}.bed-card-slot[data-lean=down]{translate:0 3%}.bed-card-slot{transition:translate var(--motion-lean) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.bed-card-slot[data-lean]{translate:none}}
