.components-preview-page{width:100%;min-height:100vh;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;color:#f5f5f0}.components-preview-page h1{margin:0;font-size:2rem}.components-preview-section{border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:1rem;background:#12121199}.components-preview-section h2{margin:0 0 .8rem;font-size:1.2rem}.components-preview-section-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem}.components-preview-section-heading h2{margin:0}.components-preview-rule-popover{position:relative;display:inline-flex;align-items:center}.components-preview-rule-popover-trigger{width:1.55rem;height:1.55rem;min-width:1.55rem;min-height:1.55rem;border-radius:9999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;line-height:1;letter-spacing:0;cursor:help}.components-preview-rule-popover-panel{position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);min-width:16rem;width:min(22rem,68vw);border-radius:.45rem;border:1px solid rgba(174,210,255,.56);background:#050f1cf2;color:#ecf4ff;padding:.52rem .56rem;box-shadow:0 .4rem .9rem #0000006b,inset 0 0 0 1px #84b8f929;display:flex;flex-direction:column;gap:.32rem;font-size:.6rem;line-height:1.3;opacity:0;pointer-events:none;visibility:hidden;z-index:30;transition:opacity .12s ease-out}.components-preview-rule-popover-panel:before{content:"";position:absolute;left:-.36rem;top:50%;width:.64rem;height:.64rem;border-left:1px solid rgba(174,210,255,.56);border-bottom:1px solid rgba(174,210,255,.56);background:#050f1cf2;transform:translateY(-50%) rotate(45deg)}.components-preview-rule-popover-panel strong{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.components-preview-rule-popover:hover .components-preview-rule-popover-panel,.components-preview-rule-popover:focus-within .components-preview-rule-popover-panel{opacity:1;visibility:visible}.components-preview-row{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.components-preview-page [data-ui=neo-cube-state-grid]{display:flex;flex-direction:column;gap:.35rem;width:min(42rem,100%);overflow-x:auto}.components-preview-page [data-ui=neo-cube-state-grid-row]{display:grid;grid-template-columns:minmax(7.5rem,9rem) repeat(5,minmax(2.6rem,1fr));align-items:center;gap:.35rem}.components-preview-page [data-ui=neo-cube-state-row-label],.components-preview-page [data-ui=neo-cube-state-header-cell]{font-size:.72rem;line-height:1.2;color:#e0ecfff2}.components-preview-page [data-ui=neo-cube-state-header-cell]{font-weight:700;text-transform:capitalize;text-align:center}.components-preview-page [data-ui=neo-cube-state-row-label]{font-weight:600}.components-preview-page [data-ui=neo-cube-state-cell]{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border-radius:.45rem;border:1px solid rgba(131,165,220,.22);background:#0b182a8f}.components-preview-page [data-ui=neo-cube-state-cell][data-force-hovered=true] .neo-stage-cube-icon{transform:translateY(-.02rem) scale(1.12)}.components-preview-page [data-ui=neo-cube-state-cell][data-force-hovered=true] .neo-stage-cube-hover-glow{opacity:.62;transform:scale(.98)}:root[data-ui-theme=spice-lattice] .components-preview-page [data-ui=neo-cube-state-grid-row][data-cube-state=selected] .neo-stage-cube.is-selection-candidate.is-selected .neo-stage-cube-highlight-ring{stroke-width:26;transform:scale(1.24)}.components-preview-page [data-ui=neo-cube-toggle-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.55rem;width:min(52rem,100%)}:root[data-ui-theme=spice-lattice] .components-preview-page [data-ui=neo-cube-toggle-tile]{all:unset;box-sizing:border-box;border:1px solid rgba(128,166,222,.34);border-radius:.55rem;background:linear-gradient(180deg,#0a182cd1,#07111fe6);min-height:7.25rem;padding:.5rem .45rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}:root[data-ui-theme=spice-lattice] [data-ui=components-preview-page] [data-ui=neo-cube-toggle-tile]:hover{border-color:#80a6de57!important;background:linear-gradient(180deg,#0a182cd1,#07111fe6)!important;box-shadow:none!important}:root[data-ui-theme=spice-lattice] .components-preview-page [data-ui=neo-cube-toggle-tile]:focus-visible{outline:2px solid rgba(140,189,255,.78);outline-offset:2px}.components-preview-page [data-ui=neo-cube-toggle-title]{font-size:.67rem;letter-spacing:.03em;text-transform:uppercase;color:#d5e6fff5;font-weight:700}.components-preview-page [data-ui=neo-cube-toggle-visual]{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center}.components-preview-page [data-ui=neo-cube-toggle-state]{font-size:.63rem;color:#c0d8faf0;font-weight:600}.components-preview-page [data-ui=neo-cube-toggle-hint]{font-size:.58rem;color:#96b2dce6}@media (max-width: 700px){.components-preview-page [data-ui=neo-cube-state-grid-row]{grid-template-columns:minmax(6rem,7rem) repeat(5,minmax(2.3rem,1fr))}}.components-preview-modal-header{width:min(24rem,100%);border:1px solid rgba(255,255,255,.18);border-radius:.55rem;background:#0c0e10b8;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.components-preview-modal-title{font-size:.92rem;font-weight:700}.components-preview-row-buttons button{min-width:8rem}.components-preview-status-strip-shell{width:min(34rem,100%)}.components-preview-page .game-phase-status-strip{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.18rem;padding:.38rem .62rem;border-radius:.5rem;border:1px solid transparent;font-size:.71rem}.components-preview-page .game-phase-status-title{font-weight:700;letter-spacing:.01em;text-transform:uppercase;font-size:.63rem}.components-preview-page .game-phase-status-detail{font-weight:600}.components-preview-page .game-phase-status-actions{display:flex;margin-top:.1rem}.components-preview-page .game-phase-status-new-game-button{width:fit-content;min-width:0;padding:.16rem .46rem;font-size:.64rem;line-height:1.2}.components-preview-page .game-phase-status-strip.is-game-over{background:#183f24e6;border-color:#84dfa475;color:#e8ffe8}.components-preview-score-modal-shell{width:min(56rem,100%);margin-top:.85rem;border:1px solid rgba(255,255,255,.16);border-radius:.7rem;background:#08090bb8;padding:.9rem}.components-preview-score-modal-shell form{display:flex;flex-direction:column;gap:.75rem}.components-preview-score-modal-shell .score-board{width:100%}.components-preview-row-cards{container:preview-card-row / inline-size;padding:.5rem}.components-preview-merchant-market-shell{width:100%}.components-preview-page .card-market{position:static;width:100%;height:auto;top:auto;left:auto;display:flex;align-items:center;justify-content:space-evenly;gap:0;flex-wrap:nowrap;padding:.5rem;box-sizing:border-box}.components-preview-page .card-market>div{display:flex;flex-direction:column;align-items:center;gap:.2rem}.components-preview-page .cubes-sitting-on-it{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.components-preview-page .cubes-sitting-on-it .cube-slot{width:1.4rem;height:1.4rem}.components-preview-row-cards .card{margin-right:0;width:clamp(4.5rem,9cqw,7rem);height:calc(clamp(4.5rem,9cqw,7rem) * 1.7052631579);padding:clamp(.2rem,.7cqw,.5rem)}.components-preview-row-cards .card .cube .cube-icon{width:clamp(.65rem,2.2cqw,1.2rem);height:clamp(.65rem,2.2cqw,1.2rem)}.components-preview-row-cards .trade-arrow,.components-preview-row-cards .upgrade-arrow{width:clamp(.7rem,2.2cqw,1.4rem);height:clamp(.7rem,2.2cqw,1.4rem);margin-top:0}.components-preview-row .gold-coin,.components-preview-row .silver-coin{width:2.5rem;height:2.5rem;margin-right:0}@media (max-width: 780px){.components-preview-rule-popover-panel{left:0;top:calc(100% + .5rem);transform:none;width:min(20rem,calc(100vw - 5rem))}}:root{--cube-highlight-image: url(/assets/cube-highlight-BQfvaekO.png);--cube-yellow-image: url(/assets/yellow-drtqxNqa.png);--cube-red-image: url("data:image/svg+xml,%3csvg%20width='881'%20height='1018'%20viewBox='0%200%20881%201018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M440.5%200L881%20254.5V763.5L440.5%201018L0%20763.5V254.5L440.5%200Z'%20fill='%23435164'/%3e%3cpath%20d='M440.5%2047L840.5%20278V740L440.5%20971L40.5%20740V278L440.5%2047Z'%20fill='%23D35144'/%3e%3cpath%20d='M840.5%20278L440.5%20509L40.5%20278L440.5%2047L840.5%20278Z'%20fill='white'%20fill-opacity='0.2'/%3e%3cpath%20d='M840.5%20740L440.5%20971V509L840.5%20278V740Z'%20fill='black'%20fill-opacity='0.5'/%3e%3cpath%20d='M440%20509V971L40%20740V278L440%20509Z'%20fill='%23878787'%20fill-opacity='0.01'/%3e%3c/svg%3e");--cube-green-image: url(/assets/green-DHQD_ADk.png);--cube-brown-image: url(/assets/brown-CmILwIY-.png);--cube-grey-image: url(/assets/grey-CUgH2jY6.png);--trade-arrow-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAhCAYAAABEM4KbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJzSURBVHgB7Zixi9pQHMe/VgcHBwsODg45cLjRsTc13a6bHTvVbt16o+P1T+hYcLDgYMHBgoNbMzoIteDgIDSDg4NQCw4OQu73fUkgSKI5fMl54Be+hBdfwseX3/u+l2QQT5/FpriIZGSJv+AEGWInBX+IAsjhuGqK1DBgmiZ0azKZKIuuovrEgVSPuFgsKlDdsm37aJ8XeAa6QOrSBVKXLpC69Cwgg2Fuwl2j99dnA+mIy+LrkPPtXADkF55WBsIHxAxCKtXrdbUE7ivsnA7VarXQ5Xa73cKyLCyXS2R8BvFvsUGYRqORGFQcEbDdbitA0Trrnxf/FJvSoTybzdS/KxQKSFvr9RqtVgur1YpNW3yTDf4u/ia+EtDaeDxWo1kul5GWCMgR5NEDfMNjNqRvX8wyMDmiVBJbtH1xy0bAzWbDpuUBquedjbiGnRSov99LEpSb3m63i91ux+Z38Tu4JYhDkJQl/i++JSiLuVqtQrc4g4fDod/ke87dfp/skXuMxH/Et4vFIs/ZRtBcLs6GPh4gHQC8D+uXQTwZcMNeW0T1+33/3Yb6KG5H9Y0LSRnQAMqyYf15tc5pzPqzDl1z7HEHxRuelKWMlk6nAykdNm3xW7glBV2QPugP8bWAXk+nU5RKJeU4gIyYQEgzYmaIocdCUlsP9KVExiuC5vN5VCqVyAs44biKeBnIQryBl4FJQfpibqgsnc/n6kRYlnJy9Ho9VYtwM/A93CcSW6dAUhYOhP5oNMJgMPBD+qv4EwIhnbYa4n9iR7ZeTrPZdOSTTPA7zz3ORPxm9FfsSI0GAe9wZjLggcId2QbOVEx4Exq/ZT4AtysKZu14kSUAAAAASUVORK5CYII=);--upgrade-arrow-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAhCAYAAACr8emlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOISURBVHgBzZg9SBxBGIbfiz8IWmijV1jcicLZ6EUEgyBuGtHKpJGAgrGzkcQulT8gqIherIJVypRJqpBKRTCIaEQtEhAOtAk2Z6EQELzMu95c1vHbn1tP9IXXmZ3b3Xl2vm+/WQSKp6TyZ+WPyjE8Mg0rZ5SzOafxiCDfIAc2MDCQbWpq0pAETuKBNYkc3MjISHZjY8N2X1+fhqSHcQeVILxSyu/YGRsbw+DgYP6Hrq4uu93b22PzIje8jhAKA1it/En5dVVVFSYmJqBW7NZJyWQSkUhEQ1oICVkoYEz5GyeMRqOYn5+3QbLZ7A1TbPlbZWUltre3NSQf7jsKUKSAc2PKq2wJl0qlUFdX53sRV/Ho6Ajj4+M4Pz/nEJf0ufIZAugJgimp4RobG7G4uIja2lpcXV3dWj1zjMcNDQ1YWVkBHyx3r58IWIaChNjCdVijra2tmJ2dRU1NjecFOsxOMV87OzuxubnJlWSo+fJ8hc9K+gGyRHxRrujp6cH09DTKy8vzEM58k3LQNPORkPv7+8hkMhqSL86fMICsce/ZGRoawujoaH5iqQ0qrqRlWTg5OaEJ+Ur5t/IvFABIuCkNRxcK5XYOx8vKytDd3W0fq9WsyEFS636AfKIPym8ZDhbg/v5+BIUxofgGez1US0uL3R4cHLCxJMgSA45vai/h5ubm0N7eLuZSEFgTnLDmmIbkfDs7OxryRq3UgDHlH8oJlo+lpSXU19eLK+IF4dZ3G9NKJBJ2KSLk5eXlM1yXIkL+LYGjABOOZYStF4jfhE6Z95COaS5IW1sbdnd3cXFxkVA/9xKSgHbRjMfjWFhY8K1x0uTOXDPFQi1dI4lzd3R0YGtri5Cs6nHGjN9t1QRkLkiamZnJ93WYzcmc4yaQ9Bu3PUZL0unpqW2ltVL1Z1l5Mp1Ow01SqN3y0WvcOUbAw8ND+GiZgFO43i2qhRNWzclMUPNYCjv7HqHmVvcSt8WPirNSx4Gr3PJGQ5hhNIHYN8NsAK7BRaUIIL/VcUJKKWAWbLd8DQ1oroDzWPclSLcHC1LwCwKUbii9ONL5btudmZN3BgwqM5RmjkpvdFEAnTd2S3hpXALSX91FB/QKqznmXDG/cN8Z0Gu7kgqzdCyVnqIBBv0YkOTMw6DX3Lje53f7Ts3NzSi21McAjo+P2eUm8RQhNYX//2O5Lw97AQQp6RbuT9zmPLfZf+bGxjRpSEeBAAAAAElFTkSuQmCC)}.__cube-slot{background:transparent;width:min(12.5cqw,34px);height:min(12.5cqw,34px);box-shadow:0 0 24px -4px #000}.cube.inInventory,.empty-cube-slot{padding:.5cqw}.empty-cube-slot .empty-cube-icon,.cube .cube-icon{display:block;width:1.5cqw;height:1.5cqw;background-repeat:no-repeat;background-size:contain}.card .cube .cube-icon{width:24.5cqw;height:24.5cqw}.score-card .cube .cube-icon{width:20.5cqw;height:24.5cqw}.cube-supply{box-sizing:border-box;background:var(--card-grey);border-radius:100%}.cube-slot{width:2.5cqw;height:2.5cqw}.cube-supply .cube-slot .cube .cube-icon{position:absolute}.cube.clickable{cursor:pointer;position:relative}.cube.clickable:hover .cube-icon{transform:translateY(-0cqw) scale(1.2);transition:transform .1s ease;z-index:6;position:relative}.cube.clickable .cube-hover-glow{content:"";position:absolute;top:.2cqw;left:0;bottom:0;right:0cqw;background-image:var(--cube-highlight-image);transform:scale(.8);background-repeat:no-repeat;background-size:contain;transition:opacity .0s;opacity:0}.cube.clickable:hover .cube-hover-glow{content:"";position:absolute;top:.2cqw;left:0;bottom:0;right:0cqw;background-image:var(--cube-highlight-image);transform:scale(.8);background-repeat:no-repeat;background-size:contain;opacity:.6;transition:opacity .2s}.cube .cube-icon.yellow{background-image:var(--cube-yellow-image)}.cube .cube-icon.red{background-image:var(--cube-red-image)}.cube .cube-icon.green{background-image:var(--cube-green-image)}.cube .cube-icon.brown{background-image:var(--cube-brown-image)}.cube .cube-icon.grey{background-image:var(--cube-grey-image)}.trade-arrow{display:block;width:18cqw;height:18cqw;background-repeat:no-repeat;background-size:contain;margin-top:8cqw}.trade-arrow{background-image:var(--trade-arrow-image)}.upgrade-arrow{display:block;width:18cqw;height:18cqw;background-repeat:no-repeat;background-size:contain}.upgrade-arrow{background-image:var(--upgrade-arrow-image)}.modal-container{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#000000a6;animation:fadeIn .2s;display:grid;grid-template-rows:1fr max-content 3fr;grid-template-columns:1fr max-content 1fr;grid-template-areas:". . ." ". modal ." ". . ."}.modal-container.hidden{display:none}.modal-dialog{grid-area:modal;animation:wooshIn .2s ease-out}.modal-dialog-scale{animation:scaleIn .3s ease-out;background:var(--card-darkgrey);padding:16px}.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-prompt{font-weight:700}.modal-prompt-secondary{margin-top:.35rem;margin-bottom:.35rem;color:#d7d7d3;font-size:.85rem}.modal-rules-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.14rem .5rem;border-radius:999px;border:1px solid rgba(173,192,216,.32);background:#1014192e;color:#d6e1ef;font-size:.68rem;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;opacity:.86}.modal-rules-link:hover{border-color:#adc0d885;background:#181f2847;color:#e6effa;opacity:1}.modal-rules-link:active{transform:translateY(.5px)}.modal-rules-link:focus-visible{outline:2px solid rgba(157,202,255,.95);outline-offset:2px;border-color:#b8d6fcb8;background:#1c2a3a73;color:#f1f7ff}.score-modal-header{margin-bottom:.5rem}.score-modal-title{margin:0;font-size:1rem}.score-modal-winner{margin-top:.2rem;font-size:.86rem;font-weight:700;color:#e4f7e7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.7)}to{transform:scale(1)}}.card-container{position:relative}.card{box-sizing:border-box;position:relative;margin-right:-5cqw;background:var(--card-grey);border:2px solid back;border-radius:8px;width:7.5cqw;container:card / inline-size;height:12.7894736842cqw;padding:1cqw;transition:translate .2s;border:2px solid rgb(0,0,0)}.card.actionable,.actionable{box-shadow:0 0 8px #ff0,0 0 2px 2px #fff}.modal-dialog .card.actionable{box-shadow:none}.modal-dialog .active-card{margin-bottom:2cqw}.card:hover{background:#424241;cursor:pointer}.score-card-cubes-area{background:var(--card-darkgrey);border-radius:6px;position:absolute;bottom:3cqw;left:3cqw;right:3cqw;display:flex;justify-content:center;padding:3cqw;gap:3cqw}.score-card-points{position:absolute;top:70cqw;left:0;right:0;font-style:normal;font-weight:700;font-size:70cqw;line-height:80cqw;display:flex;align-items:center;text-align:center;justify-content:center;color:#fff}.gold-coin,.silver-coin{width:2cqw;height:2cqw;margin-right:-1cqw;background-repeat:no-repeat;background-size:contain}.gold-coin{background-image:url(data:image/png;base64,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)}.silver-coin{background-image:url(data:image/png;base64,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)}.player-owned-scorecard{background:#252525;display:inline-block;font-weight:700;padding:.4cqw;border-radius:.4cqw;font-size:1cqw;line-height:1cqw}table.score-board{background:var(--card-grey);border-radius:1cqw;border-spacing:0}table.score-board td{padding:1cqw;text-align:center;min-width:3cqw;line-height:3cqw;min-height:3cqw}table.score-board td:not(:first-child){border-left:1px solid var(--card-darkgrey)}table.score-board tr:not(:first-child) td{border-top:1px solid var(--card-darkgrey)}.score-board th{padding:1cqw}.score-board thead th{text-align:center}.score-board thead th:first-child{text-align:left}.score-reveal-cell{width:8rem;min-width:8rem}.score-reveal-button{margin:0;width:100%;white-space:nowrap;transition:opacity .5s ease}.score-reveal-button.score-reveal-button-revealed{opacity:0}.score-board .score-total-row th,.score-board .score-total-row td{background:var(--card-darkgrey)}.score-board .score-total{font-weight:700}.score-cell-content{display:grid;place-items:center}.score-cell-number{grid-area:1 / 1;transition:opacity .5s ease}.score-cell-number{opacity:0}.score-cell-content.score-cell-content-revealed .score-cell-number{opacity:1}:root[data-ui-theme=spice-lattice] .neo-stage-cube{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;--neo-stage-cube-halo-color: rgba(140, 206, 255, .66)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.in-inventory{padding:.15rem}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon{width:1.06rem;height:1.06rem;display:block;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.44))}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-clickable{cursor:pointer}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-hoverable .neo-stage-cube-icon{transition:transform .12s ease,filter .12s ease}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-selection-candidate .neo-stage-cube-icon{opacity:.52;transition:opacity .12s ease,transform .12s ease}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-selection-candidate.is-selected .neo-stage-cube-icon{opacity:1}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-base{fill:var(--neo-stage-cube-fill, #774433)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-base-stroke{fill:none;stroke:var(--neo-stage-cube-stroke, rgba(0, 0, 0, .86));stroke-width:4.8;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transform:scale(1.012)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-base-stroke-inner{stroke-width:17;transform:none}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-shadow{fill:#000;fill-opacity:.5}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-top{fill:#fff;fill-opacity:.2}:root[data-ui-theme=spice-lattice] .neo-stage-cube-face-left{fill:#878787;fill-opacity:.01}:root[data-ui-theme=spice-lattice] .neo-stage-cube-highlight-ring{fill:none;stroke-width:16;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(1.03);transition:opacity .12s ease,transform .12s ease;pointer-events:none}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=yellow]{--neo-stage-cube-fill: #d8a53a;--neo-stage-cube-stroke: rgba(63, 43, 11, .94)}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=yellow]{--neo-stage-cube-halo-color: rgba(249, 217, 120, .72)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=red]{--neo-stage-cube-fill: #D35144;--neo-stage-cube-stroke: rgba(63, 19, 16, .94)}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=red]{--neo-stage-cube-halo-color: rgba(245, 131, 120, .64)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=green]{--neo-stage-cube-fill: #A7B547;--neo-stage-cube-stroke: rgba(21, 41, 17, .94)}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=green]{--neo-stage-cube-halo-color: rgba(147, 214, 132, .62)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=brown]{--neo-stage-cube-fill: #774433;--neo-stage-cube-stroke: rgba(34, 18, 11, .94)}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=brown]{--neo-stage-cube-halo-color: rgba(222, 155, 116, .5)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=grey]{--neo-stage-cube-fill: #677386;--neo-stage-cube-stroke: rgba(22, 28, 38, .94)}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=grey]{--neo-stage-cube-halo-color: rgba(185, 204, 231, .56)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-icon[data-cube-color=empty-slot]{--neo-stage-cube-fill: #1d395e;--neo-stage-cube-stroke: #94b8e6}:root[data-ui-theme=spice-lattice] .neo-stage-cube[data-cube-color=empty-slot]{--neo-stage-cube-halo-color: rgba(160, 206, 255, .56)}:root[data-ui-theme=spice-lattice] .neo-stage-cube-hover-glow{position:absolute;top:.02rem;right:.02rem;bottom:.02rem;left:.02rem;clip-path:polygon(50% 4%,95% 29%,95% 77%,50% 98%,5% 77%,5% 29%);background:radial-gradient(circle at 50% 50%,var(--neo-stage-cube-halo-color) 0%,rgba(124,193,251,.18) 52%,rgba(124,193,251,0) 74%);opacity:0;transform:scale(.84);transition:opacity .12s ease,transform .12s ease,filter .12s ease;filter:drop-shadow(0 0 .26rem rgba(99,169,230,.54));pointer-events:none}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-hoverable:hover .neo-stage-cube-icon{transform:translateY(-.02rem) scale(1.12)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-hoverable:hover .neo-stage-cube-hover-glow{opacity:.62;transform:scale(.98)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-highlighted .neo-stage-cube-hover-glow{opacity:0;transform:scale(.84)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-selection-candidate.is-selected .neo-stage-cube-hover-glow{opacity:0;transform:scale(.84)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-highlighted .neo-stage-cube-highlight-ring{opacity:.92;transform:scale(1.075)}:root[data-ui-theme=spice-lattice] .neo-stage-cube.is-selection-candidate.is-selected .neo-stage-cube-highlight-ring{opacity:1;transform:scale(1.09)}#root{max-width:2540px;margin:0 auto;display:flex;justify-content:center;align-items:center}.other-players{display:flex;gap:3vw}.player-myself{max-width:400px}.player-inventory-css-container{width:15cqw;flex:1}.player-name{text-align:center}.player-inventory,.player-inventory-b{background:#353534;padding:0cqw;position:relative;height:7cqw;border-radius:min(2cqw,8px);display:flex;border:2px solid transparent;flex-direction:column;justify-content:space-between}.player-inventory.highlight{border:2px solid white}.player-inventory .cube-list,.player-inxentory-b .cube-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:.5cqw}.inventory-sort-button{position:absolute;top:-.7cqw;right:.3cqw;min-width:3.2rem;padding:.18rem .4rem;font-size:.62rem;line-height:1.1;opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:2}.player-inventory:hover .inventory-sort-button,.player-inventory:focus-within .inventory-sort-button{opacity:1;transform:translateY(0);pointer-events:auto}.modal-dialog .player-inventory-css-container{margin-bottom:2cqw}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.inventory-sort-button){transition:all .3s ease}:root[data-ui-theme=classic] button.highlight:not(.ui-theme-switcher-button):not(.inventory-sort-button){background-color:#006aff}.game-board-container{--game-shell-padding: clamp(.4rem, .9vw, .9rem);--game-shell-gap: clamp(.45rem, 1vw, 1rem);--action-feed-dock-width: clamp(17rem, 22vw, 23rem);container:boardcontainer / size;width:100vw;height:100vh;flex:1;background-color:#00000080;padding:var(--game-shell-padding);box-sizing:border-box;display:flex;justify-content:center;align-items:center}.game-board-shell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--game-shell-gap)}.game-board-shell>.container{background-color:#00000080;position:relative;z-index:1;width:min(calc(100vw - var(--action-feed-dock-width) - var(--game-shell-gap) - (2 * var(--game-shell-padding))),calc((100vh - (2 * var(--game-shell-padding))) * 1.7778));max-height:calc(100vh - (2 * var(--game-shell-padding)));aspect-ratio:16 / 9;container:board / size}.action-feed-dock{width:var(--action-feed-dock-width);height:calc(100vh - (2 * var(--game-shell-padding)));max-height:calc(100vh - (2 * var(--game-shell-padding)));position:relative;z-index:5;display:flex;align-items:flex-start}.modal-discard-pile{display:flex;width:80cqw;height:80cqh;justify-content:space-evenly;align-items:center}.set-name-input{width:min(100%,24rem);min-height:2.5rem;font-size:1rem;padding:.45rem .6rem;margin-top:.3rem;margin-bottom:.3rem}.set-name-help{margin:0 0 .5rem;font-size:.8rem;color:#ddddda}.score-card-market,.card-market{display:flex;justify-content:space-evenly;align-items:center}.cubes-sitting-on-it{display:flex;align-items:center;gap:.22cqw;margin-top:.2cqw}.hide-this-button{display:none}.debug-box-a{background:gray;width:300px;height:400px}.debug-box-b{background:#a39e9e;width:300px;height:400px}.debug-area{font-size:.5cqw;position:absolute;top:.1cqw;right:.1cqw;padding:.5cqw}.rest-button{position:absolute;bottom:0;right:0}.connection-banner{position:fixed;top:.75rem;left:50%;transform:translate(-50%);z-index:2000;padding:.45rem .8rem;border-radius:.5rem;font-size:.9rem;font-weight:600;pointer-events:none}.connection-banner-info{background:#0f2d5ae6;color:#e9f0ff;border:1px solid rgba(147,186,255,.55)}.connection-banner-warning{background:#5a2012eb;color:#ffe7df;border:1px solid rgba(255,167,139,.6)}.connection-timeline{position:fixed;top:.75rem;left:.75rem;z-index:2200;display:flex;flex-direction:column;gap:.4rem;max-width:min(32rem,calc(100vw - 1.5rem))}.connection-toast{display:flex;align-items:center;gap:.45rem;border-radius:.5rem;border:1px solid transparent;padding:.38rem .48rem;font-size:.78rem;font-weight:600;box-shadow:0 4px 14px #00000054}.connection-toast-disconnected{background:#5d2017eb;border-color:#f7a49085;color:#ffeae5}.connection-toast-retrying{background:#4b3514e6;border-color:#efc48685;color:#fff0d8}.connection-toast-reconnected{background:#1b442beb;border-color:#8ae7af85;color:#ecfff2}.connection-toast-time{font-size:.68rem;opacity:.85;white-space:nowrap}.connection-toast-message{flex:1;min-width:0}.connection-toast button+button{margin-left:0}.connection-toast-dismiss,.connection-toast-rejoin{margin-left:0;padding:.22rem .52rem;font-size:.7rem;line-height:1.2;border-radius:.35rem}.connection-toast-dismiss{background:#292927db}.connection-toast-rejoin{background:#205632db}.viewer-mode-banner{position:relative;width:100%;box-sizing:border-box;padding:.4rem .7rem;border-radius:.5rem;background:#1a381deb;color:#e9ffec;border:1px solid rgba(143,235,163,.55);font-size:.74rem;font-weight:600}.game-phase-status-strip{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.18rem;padding:.38rem .62rem;border-radius:.5rem;border:1px solid transparent;font-size:.71rem}.game-phase-status-title{font-weight:700;letter-spacing:.01em;text-transform:uppercase;font-size:.63rem}.game-phase-status-detail{font-weight:600}.game-phase-status-actions{display:flex;margin-top:.1rem}.game-phase-status-new-game-button{width:fit-content;min-width:0;padding:.16rem .46rem;font-size:.64rem;line-height:1.2}.game-phase-status-strip.is-final-round{background:#4f3a15e6;border-color:#ecc67875;color:#fff0d1}.game-phase-status-strip.is-game-over{background:#183f24e6;border-color:#84dfa475;color:#e8ffe8}.spectator-status-strip{position:relative;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;row-gap:.28rem;padding:.4rem .7rem;border-radius:.5rem;background:#192b48eb;color:#ecf4ff;border:1px solid rgba(137,176,235,.55);font-size:.72rem;font-weight:600;white-space:normal}.spectator-perspective-label{font-size:.68rem;color:#cfddf5}.spectator-perspective-select{background:#152338fa;color:#edf5ff;border:1px solid rgba(137,176,235,.62);border-radius:.35rem;padding:.22rem .34rem;font-size:.68rem;font-weight:600;min-width:0;width:100%;flex:1 1 100%}.turn-change-summary-strip{position:relative;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:.22rem;border-radius:.5rem;background:#18321aed;color:#ebffee;border:1px solid rgba(133,218,152,.48);box-shadow:0 6px 18px #00000059;padding:.34rem .55rem;font-size:.7rem;font-weight:600;white-space:normal}.turn-change-summary-strip>span[aria-hidden=true]{display:none}.turn-change-summary-label{color:#cbf6d1;font-weight:700}.turn-change-summary-action{color:#f3fff5}.turn-change-summary-now{color:#d8f7dd}.turn-change-summary-time{font-size:.65rem;color:#bce6c3;justify-self:end}.action-rejection-hint{position:fixed;top:8.4rem;left:50%;transform:translate(-50%);z-index:2100;width:min(44rem,calc(100vw - 1.2rem));border-radius:.55rem;background:#562018f2;border:1px solid rgba(242,166,140,.58);color:#ffece5;box-shadow:0 8px 22px #00000061;padding:.5rem .64rem;display:flex;flex-direction:column;gap:.26rem}.action-rejection-title{font-size:.86rem;font-weight:700}.action-rejection-guidance{font-size:.79rem;color:#ffe6dc}.action-rejection-reason{font-size:.72rem;color:#ffd5c8}.action-rejection-actions{display:flex;flex-wrap:wrap;gap:.35rem}.action-rejection-actions button{margin-left:0;font-size:.72rem;padding:.28rem .5rem}.action-rejection-dismiss{background:#3a3a38e6}@media (max-width: 1200px){.turn-change-summary-strip{display:none}}.lobby-setup-panel{width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:.65rem;background:#262625f5;box-shadow:0 16px 36px #00000073;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.lobby-setup-heading h2{margin:0;font-size:1.05rem}.lobby-setup-heading p{margin:.22rem 0 0;color:#d3d3cf;font-size:.88rem}.lobby-rejection-banner{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:.45rem;background:#541c1cc2;color:#ffe8e8;padding:.45rem .55rem;font-size:.82rem}.lobby-secondary-button{font-size:.74rem;padding:.3rem .6rem;background:#464644}.lobby-seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.lobby-seat-card{border-radius:.45rem;padding:.5rem;background:#4242408c;display:flex;flex-direction:column;gap:.35rem;position:relative}.lobby-seat-card-clickable{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit;font:inherit}.lobby-seat-card-clickable:focus-visible{outline:2px solid rgba(161,199,255,.95);outline-offset:2px}.lobby-seat-card.is-open{background:linear-gradient(180deg,#222221c7,#191918e6);box-shadow:inset 0 0 0 1px #6f6f6b59,inset 0 8px 18px #0000005c}.lobby-seat-card-clickable.is-open:hover{box-shadow:inset 0 0 0 1px #a1c7ff73,inset 0 8px 18px #0000005c}.lobby-seat-card.is-occupied{background:#42424099;box-shadow:inset 0 0 0 1px #7e7e7a2e}.lobby-seat-card.is-me{background:#31415885}.lobby-seat-title{display:flex;justify-content:space-between;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#dfdfdc}.lobby-seat-you{border-radius:999px;background:#1e426bd1;color:#e7f1ff;font-size:.68rem;line-height:1;padding:.15rem .38rem}.lobby-seat-occupant{font-size:.86rem;color:#f0f0ed;min-height:1.2rem}.lobby-seat-occupant.is-open{color:#bebeb7;font-weight:600}.lobby-seat-status{font-size:.75rem;color:#d0d0cb}.lobby-seat-cta{font-size:.75rem;font-weight:700;color:#d9e8ff}.lobby-seat-remove-button{position:absolute;top:.35rem;right:.35rem;width:1.2rem;height:1.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;line-height:1;font-weight:700;margin:0}.lobby-actions-row{display:flex;flex-wrap:wrap;gap:.45rem}.lobby-actions-row button{margin-left:0;font-size:.84rem;padding:.45rem .7rem}.lobby-spectator-strip{border-radius:.45rem;background:#353533a6;padding:.48rem .55rem}.lobby-spectator-title{font-size:.74rem;font-weight:700;color:#d7d7d3}.lobby-spectator-list{margin-top:.18rem;color:#ecece8;font-size:.8rem}.player-name-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.player-status-badges{display:flex;align-items:center;gap:.25rem}.player-badge{font-size:.5cqw;line-height:1;padding:.2cqw .35cqw;border-radius:999px;border:1px solid transparent}.player-badge-seat{background:#424e5ee6;border-color:#b1c2d959;color:#dce7f8}.player-badge-turn{background:#4e3414f0;border-color:#fcc88380;color:#ffebce}.player-badge-ready{background:#164f24eb;border-color:#76e78f73;color:#ddffe7}.action-feed-panel{width:100%;background:#383837;box-shadow:inset 0 0 0 1px #4b4b4a;border-radius:.55rem;padding:.55rem;display:flex;flex-direction:column;overflow:hidden;min-height:0}.action-feed-panel.is-expanded{height:100%;max-height:100%;align-self:stretch}.action-feed-panel.is-collapsed{height:auto;max-height:none;align-self:flex-start}.action-feed-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.action-feed-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.action-feed-title{font-size:.9rem;font-weight:700;color:#e1e1de;margin:0}.action-feed-toggle{background:#4a4a48;border-radius:.38rem;color:#efefed;font-size:.72rem;font-weight:600;padding:.24rem .48rem;line-height:1.2;margin:0}.action-feed-unread-badge{border-radius:999px;border:1px solid #a2b6ff;background:#2b438be6;color:#eaf0ff;font-size:.7rem;font-weight:700;line-height:1;padding:.16rem .36rem}.action-feed-collapsed-message{font-size:.76rem;color:#d4d4d1;background:#424241;border-radius:.35rem;padding:.42rem .48rem}.action-feed-list{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow:auto;padding-right:.25rem}.action-feed-entry{display:grid;grid-template-columns:max-content 1fr;column-gap:.45rem;row-gap:.18rem;background:#424241;border-radius:.35rem;padding:.38rem .45rem}.action-feed-entry-highlight{border-color:#7d857e;background:#4f544f}.action-feed-time{grid-column:1;color:#b6b6b2;font-size:.72rem}.action-feed-actor{grid-column:2;color:#f0f0ed;font-weight:600;font-size:.78rem}.action-feed-summary{grid-column:1 / span 2;color:#ddddda;font-size:.78rem}.action-feed-multiplier{grid-column:1 / span 2;justify-self:start;color:#f0f0ed;font-size:.75rem;font-weight:500}.action-feed-multiplier strong{font-weight:800}.action-feed-empty{font-size:.78rem;color:#c2c2be}.replay-review-panel{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;border-radius:.65rem;background:#242423f7;box-shadow:0 16px 36px #00000073;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.replay-review-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.replay-review-header h2{margin:0;font-size:1rem}.replay-review-meta{font-size:.8rem;color:#c8c8c4}.replay-review-help{margin:0;font-size:.78rem;color:#d0d0cc}.replay-review-body{display:flex;flex-direction:column;gap:.55rem;min-height:0}.replay-review-filters{display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:flex-end}.replay-review-filter{display:flex;flex-direction:column;gap:.18rem}.replay-review-filter span{font-size:.7rem;font-weight:700;color:#d7d7d3}.replay-review-filter select{min-width:9rem;border:1px solid rgba(148,148,143,.5);border-radius:.38rem;background:#3a3a38f2;color:#efefed;font-size:.76rem;padding:.28rem .38rem}.replay-review-clear-filters{margin-left:0;font-size:.74rem;padding:.32rem .56rem}.replay-review-empty{border-radius:.45rem;background:#3e3e3cb3;padding:.7rem;font-size:.8rem;color:#e5e5e1}.replay-review-table-wrap{border-radius:.45rem;background:#1616158c;overflow:auto;max-height:min(34rem,calc(100vh - 14rem))}.replay-review-table{width:100%;border-collapse:collapse;font-size:.76rem}.replay-review-table th,.replay-review-table td{text-align:left;vertical-align:top;padding:.35rem .45rem;border-bottom:1px solid rgba(131,131,127,.28)}.replay-review-table thead th{position:sticky;top:0;background:#2f2f2dfa;font-size:.72rem;color:#dcdcd8}.replay-review-outcome{text-transform:uppercase;font-size:.68rem;font-weight:700}.replay-review-outcome-handled{color:#d5ffd8}.replay-review-outcome-rejected{color:#ffd5d5}.replay-review-actions{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.replay-review-actions-left{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.replay-review-actions-left button{margin-left:0;font-size:.72rem;padding:.3rem .5rem}.replay-review-export-meta{font-size:.72rem;color:#d0d0cc}.replay-review-export-feedback{font-size:.72rem;color:#deedd8}.replay-review-actions>button{margin-left:0}@media (min-width: 1025px) and (max-width: 1360px){.game-board-container{--action-feed-dock-width: clamp(14rem, 25vw, 18rem)}}@media (max-width: 1200px){.game-board-shell{flex-direction:column;justify-content:flex-start}.game-board-shell>.container{width:min(calc(100vw - (2 * var(--game-shell-padding))),calc((100vh - 12rem)*1.7778));max-height:calc(100vh - 12rem)}.action-feed-dock{width:min(calc(100vw - (2 * var(--game-shell-padding))),56rem);height:min(12rem,34vh);max-height:min(12rem,34vh)}}.xdebug{background:#ff7d7d26}.players-list{width:15cqw;height:100cqh;position:absolute;top:0cqh;left:0cqh;z-index:3;display:flex;flex-direction:column;gap:.5cqw}.table-status-rail{width:100%;display:flex;flex-direction:column;gap:.35cqw}.players-list-stack{display:flex;flex-direction:column;gap:.45cqw;min-height:0;padding-right:.25cqw}.brown-cubes{width:7.578947368cqw;height:7.578947368cqw;position:absolute;top:3.31578947368cqw;left:28.5789473684cqw}.green-cubes{width:7.578947368cqw;height:7.578947368cqw;position:absolute;top:11.7894736842cqw;left:26.5263157895cqw}.red-cubes{width:7.578947368cqw;height:7.578947368cqw;position:absolute;top:20.7368421053cqw;left:23.6315789474cqw}.yellow-cubes{width:7.578947368cqw;height:7.578947368cqw;position:absolute;top:28.7368421053cqw;left:21.2631578947cqw}.score-card-market{width:51.1578947368cqw;height:17.2105263158cqw;position:absolute;top:1.42105263158cqw;left:39.7368421053cqw}.card-market{width:65.3684210526cqw;height:15cqw;position:absolute;top:20.7368421053cqw;left:32.7894736842cqw}.player-hand-and-discard{width:77.3157894737cqw;height:15cqw;position:absolute;top:38.6315789474cqw;left:21cqw;display:flex;flex-direction:row;gap:1cqw;justify-content:space-between}.player-hand,.player-discard{display:flex;flex-direction:row;gap:1cqw}.gold-coin-supply{width:5.578947368cqw;height:1.978947368cqw;position:absolute;top:1.2368421053cqw;left:46.0315789474cqw;display:flex;flex-direction:row}.silver-coin-supply{width:5.578947368cqw;height:1.978947368cqw;position:absolute;top:1.2368421053cqw;left:53.8315789474cqw;display:flex;flex-direction:row}.silver-coin-supply.silver-coin-supply-shift-left{left:46.0315789474cqw}.coins-earned{position:absolute;top:1cqw;right:0cqw}.coins-earned .gold-coin,.coins-earned .silver-coin{margin-bottom:-1cqw}.trade-card-layout-div{display:grid;grid-template-columns:1fr 1fr}.trade-from .cube-list{display:flex;flex-direction:row;height:5cqw}.other-players-2>.player-inventory-css-container:nth-child(1) .player{transform:rotate(-1deg)}.other-players-2>.player-inventory-css-container:nth-child(2) .player{transform:rotate(1deg)}.other-players-3>.player-inventory-css-container:nth-child(1) .player{transform:rotate(-5deg)}.other-players-3>.player-inventory-css-container:nth-child(2) .player{transform:translateY(-5.5cqw)}.other-players-3>.player-inventory-css-container:nth-child(3) .player{transform:rotate(5deg)}.other-players-4>.player-inventory-css-container:nth-child(1) .player{transform:rotate(-5deg)}.other-players-4>.player-inventory-css-container:nth-child(2) .player{transform:rotate(-2deg) translateY(-7.5cqw)}.other-players-4>.player-inventory-css-container:nth-child(3) .player{transform:rotate(2deg) translateY(-7.5cqw)}.other-players-4>.player-inventory-css-container:nth-child(4) .player{transform:rotate(5deg)}.ui-theme-switcher{position:fixed;top:.75rem;right:.75rem;z-index:2400;display:flex;align-items:center;gap:.3rem;padding:.35rem;border-radius:.5rem;background:#14161eeb;border:1px solid rgba(126,141,170,.52);box-shadow:0 10px 28px #0000006b}.ui-theme-switcher-label{font-size:.72rem;font-weight:700;color:#d8e2f8;text-transform:uppercase;letter-spacing:.04em}.ui-theme-switcher-button{margin:0;font-size:.72rem;line-height:1.2;padding:.24rem .52rem;border-radius:.36rem;background:#262a36f2;border:1px solid rgba(110,126,156,.52);color:#d5deef}.ui-theme-switcher-button+.ui-theme-switcher-button{margin-left:0}.ui-theme-switcher-button.is-active{background:#316048f0;border-color:#8edab09e;color:#f1fff7}.ui-theme-dropdown{position:fixed;top:.75rem;right:.75rem;z-index:2400;display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:.5rem;background:#14161eeb;border:1px solid rgba(126,141,170,.52);box-shadow:0 10px 28px #0000006b}.ui-theme-dropdown-label{font-size:.72rem;font-weight:700;color:#d8e2f8;text-transform:uppercase;letter-spacing:.04em}.ui-theme-dropdown-select{margin:0;min-width:7rem;font-size:.78rem;line-height:1.2;padding:.24rem .36rem;border-radius:.36rem;background:#262a36f2;border:1px solid rgba(110,126,156,.52);color:#d5deef}:root[data-ui-theme=classic]{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--card-grey: #353534;--card-darkgrey: #252525;--button-primary-bg: #418046;--button-primary-bg-hover: #3f9746;--button-primary-border: #2f6f34;--button-secondary-bg: rgba(84, 84, 82, .22);--button-secondary-bg-hover: rgba(102, 102, 100, .34);--button-secondary-border: rgba(170, 170, 165, .78);--button-secondary-text: #ecece8;--button-danger-bg: #a33a2e;--button-danger-bg-hover: #bb4639;--button-danger-border: #c07a6f}:root[data-ui-theme=classic] a{font-weight:500;color:#646cff;text-decoration:inherit}:root[data-ui-theme=classic] a:hover{color:#535bf2}:root[data-ui-theme=classic] body{margin:0}:root[data-ui-theme=classic] h1{font-size:3.2em;line-height:1.1}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){background:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;position:relative;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;background-color:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:8px}:root[data-ui-theme=classic] button.button-primary:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button),:root[data-ui-theme=classic] button.button-success:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){background-color:var(--button-primary-bg);border-color:var(--button-primary-border);color:#fff}:root[data-ui-theme=classic] button.button-secondary:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button),:root[data-ui-theme=classic] button.button-cancel:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){background-color:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}:root[data-ui-theme=classic] button.button-danger:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button),:root[data-ui-theme=classic] button.button-delete:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){background-color:var(--button-danger-bg);border-color:var(--button-danger-border);color:#fff0ed}:root[data-ui-theme=classic] .game-board-container button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){font-size:1cqw;padding:.6cqw 1.2cqw}:root[data-ui-theme=classic] .debug-area button:after{background-color:#636363}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button)+button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button){margin-left:10px}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):not(:disabled):hover{background-color:var(--button-primary-bg-hover);transform:scale(1.06);box-shadow:0 2px 8px #0000003d}:root[data-ui-theme=classic] button.button-secondary:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):not(:disabled):hover,:root[data-ui-theme=classic] button.button-cancel:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):not(:disabled):hover{background-color:var(--button-secondary-bg-hover);border-color:#c4c4bedb;color:#f2f2ee}:root[data-ui-theme=classic] button.button-danger:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):not(:disabled):hover,:root[data-ui-theme=classic] button.button-delete:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):not(:disabled):hover{background-color:var(--button-danger-bg-hover);border-color:#dd9c91e0}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):focus,:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):focus-visible{outline:4px auto -webkit-focus-ring-color}:root[data-ui-theme=classic] button:not(.ui-theme-switcher-button):not(.lobby-seat-card-clickable):not(.lobby-seat-remove-button):not(.inventory-sort-button):disabled{background-color:#4d4d51bf;border-color:#77777c80;color:#efefefb8;cursor:not-allowed;transform:none;box-shadow:none}:root[data-ui-theme=classic] button.lobby-seat-card-clickable:not(.ui-theme-switcher-button){width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit;font:inherit;padding:.5rem;margin:0;position:relative}:root[data-ui-theme=classic] button.lobby-seat-card-clickable:not(.ui-theme-switcher-button):not(:disabled):hover{transform:none}:root[data-ui-theme=classic] .player-inventory>button.inventory-sort-button.button-secondary:not(.ui-theme-switcher-button){position:absolute;top:-.7cqw;right:.3cqw;min-width:3.2rem;padding:.18rem .4rem;margin:0;z-index:2;font-size:.62rem;line-height:1.1;font-weight:500;font-family:inherit;cursor:pointer;color:var(--button-secondary-text);background-color:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:8px;transform:none}:root[data-ui-theme=classic] .player-inventory>button.inventory-sort-button.button-secondary:not(.ui-theme-switcher-button):not(:disabled):hover{background-color:var(--button-secondary-bg-hover);border-color:#c4c4bedb;color:#f2f2ee;box-shadow:0 2px 8px #0000003d}:root[data-ui-theme=classic] .lobby-seat-card>button.lobby-seat-remove-button.button-secondary:not(.ui-theme-switcher-button){position:absolute!important;top:.35rem!important;right:.35rem!important;width:1.2rem;height:1.2rem;padding:0!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;line-height:1;font-weight:700;z-index:1}.rules-modal-container{z-index:3000}.rules-modal-dialog{width:min(90vw,980px);height:min(84vh,920px);min-height:min(68vh,560px)}.rules-panel{background:#0e1114f5;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;padding:1rem;height:100%;display:flex;flex-direction:column;gap:.85rem;color:#f0f4f8;min-height:0}.rules-panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rules-panel-header h2{margin:0;font-size:1.15rem}.rules-search-row{display:flex;align-items:center;gap:.5rem}.rules-search-input{flex:1;min-width:0;border-radius:.45rem;border:1px solid rgba(180,205,235,.45);background:#18212cd9;color:#ecf2ff;padding:.42rem .55rem}.rules-search-clear{border:1px solid rgba(190,210,237,.45);background:#1e2b39e6;color:#ecf2ff}.rules-search-count{color:#c5d5ea;font-size:.85rem;white-space:nowrap}.rules-quick-view{flex:1;min-height:0;overflow:auto;display:grid;gap:.8rem;padding-right:.4rem}.rules-quick-section{padding:.65rem 0}.rules-quick-section:not(:last-child){border-bottom:1px solid rgba(210,225,245,.24)}.rules-quick-section.focused{background-color:#8ebfff40}.rules-quick-section.focused .rules-section-title{color:#bcd9ff}.rules-section-title{font:inherit;font-size:1rem;font-weight:600;color:#f4f8ff;margin:0 0 .35rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.rules-section-title:focus-visible{outline:2px solid rgba(156,198,255,.85);outline-offset:.15rem;border-radius:.2rem}.rules-quick-section p{margin:.25rem 0;color:#d7e1ee;line-height:1.35}.rules-no-results{color:#d6e4f7;font-size:.92rem;padding:.5rem 0}.mobile-table-shell{width:100vw;height:100vh;box-sizing:border-box;padding:.5rem;background:#00000094;display:flex;flex-direction:column;gap:.5rem}.mobile-table-shell button+button{margin-left:0}.mobile-status-bar{border:1px solid #4f4f4d;border-radius:.55rem;background:#242423eb;padding:.45rem .55rem;display:grid;gap:.25rem}.mobile-status-main{font-size:.95rem;font-weight:700}.mobile-status-meta{font-size:.78rem;color:#d1d1cd}.mobile-status-actions{display:flex;gap:.35rem}.mobile-utility-button{flex:1;background:#3f5946;border-radius:.4rem;padding:.45rem .35rem;font-size:.78rem}.mobile-tab-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.mobile-tab-button{background:#353533;border:1px solid #5f5f5d;border-radius:.45rem;padding:.45rem .3rem;font-size:.75rem}.mobile-tab-button.is-active{background:#4d4d4b;border-color:#a0a09b}.mobile-tab-content{flex:1;min-height:0;overflow:auto;border:1px solid #4f4f4d;border-radius:.55rem;background:#212120e6;padding:.55rem}.mobile-board-panel{display:flex;flex-direction:column;gap:.55rem}.mobile-section{display:flex;flex-direction:column;gap:.45rem}.mobile-section-title{font-size:.8rem;font-weight:700;color:#ddddda}.mobile-card-row{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.3rem}.mobile-card-cell{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:0 0 auto}.mobile-card-row .card{margin-right:0;width:4.9rem;height:8.2rem;padding:.38rem;border-radius:.5rem}.mobile-cubes-on-card,.mobile-cube-row{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.mobile-cube-slot{width:1.5rem;height:1.5rem;display:grid;place-items:center}.mobile-cube-slot .cube.inInventory,.mobile-cube-slot .empty-cube-slot{padding:0}.mobile-coin-summary{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mobile-coin-bucket{border:1px solid #5e5e5b;border-radius:.45rem;padding:.35rem;background:#3e3e3c59;display:flex;flex-direction:column;gap:.25rem;font-size:.72rem}.mobile-coin-row{display:flex;min-height:1.6rem}.mobile-coin-row .gold-coin,.mobile-coin-row .silver-coin{width:1.5rem;height:1.5rem;margin-right:-.3rem}.mobile-opponent-list{display:flex;flex-direction:column;gap:.45rem}.mobile-opponent-card{border:1px solid #5d5d5b;border-radius:.45rem;padding:.45rem;background:#3f3f3d73}.mobile-opponent-name-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mobile-opponent-name{font-weight:700;font-size:.82rem}.mobile-opponent-you{font-size:.7rem;border:1px solid #899f91;border-radius:999px;padding:.08rem .35rem;background:#33503eb3}.mobile-opponent-meta{margin-top:.22rem;font-size:.72rem;color:#d0d0cc}.mobile-log-list{display:flex;flex-direction:column;gap:.35rem}.mobile-log-entry{border:1px solid #585856;border-radius:.35rem;background:#424240a6;padding:.35rem .45rem;display:flex;gap:.4rem;align-items:baseline}.mobile-log-time{font-size:.7rem;color:#bfbfbc;white-space:nowrap}.mobile-log-text{font-size:.74rem;color:#ecece9}.mobile-bottom-sheet{border:1px solid #50504d;border-radius:.55rem;background:#242423f0;overflow:hidden;max-height:2.6rem;transform:translateY(0);transition:max-height .22s ease,transform .18s ease;will-change:transform}.mobile-bottom-sheet.is-open{max-height:42vh}.mobile-bottom-sheet.is-dragging{transition:none}.mobile-bottom-sheet-grabber{width:100%;padding:.28rem 0;display:flex;justify-content:center;align-items:center;touch-action:none;cursor:grab}.mobile-bottom-sheet.is-dragging .mobile-bottom-sheet-grabber{cursor:grabbing}.mobile-bottom-sheet-grabber-pill{width:2.1rem;height:.28rem;border-radius:999px;background:#c6d0c9b3}.mobile-bottom-sheet-toggle{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;background:#3f5b49a6;border:none;border-radius:0;padding:.55rem .6rem;font-size:.82rem;font-weight:700}.mobile-bottom-sheet-meta{font-size:.72rem;font-weight:500;color:#d8e4da}.mobile-bottom-sheet-body{padding:.55rem;display:flex;flex-direction:column;gap:.4rem;overflow:auto}.mobile-bottom-sheet-row{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.mobile-sheet-secondary-button{background:#434340;border:1px solid #666663;border-radius:.4rem;font-size:.72rem;padding:.3rem .45rem}.mobile-bottom-sheet .mobile-card-row .card{width:4.4rem;height:7.6rem}.mobile-action-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.mobile-action-button{font-size:.8rem;padding:.45rem .25rem;border-radius:.45rem}.mobile-discard-warning{background:#8c4d2a;border-color:#c78f71;font-size:.75rem;padding:.5rem}:root[data-ui-theme=mentos]{--mentos-bg-top: #d8fff2;--mentos-bg-mid: #b7f7ff;--mentos-bg-bottom: #f9ffd3;--mentos-panel: rgba(255, 255, 255, .78);--mentos-panel-strong: rgba(255, 255, 255, .88);--mentos-border: rgba(17, 98, 113, .22);--mentos-border-strong: rgba(17, 98, 113, .4);--mentos-ink: #103640;--mentos-ink-soft: rgba(16, 54, 64, .72);--mentos-accent: #ff6f7e;--mentos-accent-2: #1ac7b4;--mentos-accent-3: #52a0ff;--mentos-shadow: 0 12px 26px rgba(7, 64, 78, .15);--mentos-font-title: "Cooper Black", "Trebuchet MS", "Century Gothic", sans-serif;--mentos-font-body: "Trebuchet MS", "Gill Sans", "Century Gothic", sans-serif;color-scheme:light}@keyframes mentos-pop-in{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mentos-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-1.2rem,0)}}:root[data-ui-theme=mentos] body{font-family:var(--mentos-font-body);color:var(--mentos-ink);background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.55),transparent 46%),radial-gradient(circle at 87% 20%,rgba(255,111,126,.2),transparent 38%),radial-gradient(circle at 75% 85%,rgba(26,199,180,.19),transparent 42%),linear-gradient(165deg,var(--mentos-bg-top) 0%,var(--mentos-bg-mid) 44%,var(--mentos-bg-bottom) 100%)}:root[data-ui-theme=mentos] .game-board-container{position:relative;background:transparent}:root[data-ui-theme=mentos] .game-board-container:before,:root[data-ui-theme=mentos] .game-board-container:after{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none;animation:mentos-float 8.4s ease-in-out alternate infinite}:root[data-ui-theme=mentos] .game-board-container:before{width:clamp(12rem,28vw,24rem);height:clamp(12rem,28vw,24rem);top:5%;left:2%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.66),rgba(82,160,255,.12) 56%,transparent 74%)}:root[data-ui-theme=mentos] .game-board-container:after{width:clamp(10rem,24vw,20rem);height:clamp(10rem,24vw,20rem);right:2%;bottom:2%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.62),rgba(255,111,126,.16) 60%,transparent 78%);animation-direction:alternate-reverse}:root[data-ui-theme=mentos] .container{background:transparent}:root[data-ui-theme=mentos] h2,:root[data-ui-theme=mentos] h3,:root[data-ui-theme=mentos] h4{font-family:var(--mentos-font-title);letter-spacing:.03em;margin:0}:root[data-ui-theme=mentos] button:not(.ui-theme-switcher-button),:root[data-ui-theme=mentos] input,:root[data-ui-theme=mentos] select{font-family:var(--mentos-font-body);font-size:.9rem}:root[data-ui-theme=mentos] button:not(.ui-theme-switcher-button){border:1px solid rgba(16,54,64,.2);border-radius:999px;padding:.42rem .85rem;background:linear-gradient(145deg,#fff,#d9fff6);color:var(--mentos-ink);box-shadow:0 2px 10px #10364014;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}:root[data-ui-theme=mentos] button:not(.ui-theme-switcher-button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 14px #10364024;filter:saturate(1.04)}:root[data-ui-theme=mentos] button:not(.ui-theme-switcher-button):disabled{opacity:.52;cursor:not-allowed}:root[data-ui-theme=mentos] input,:root[data-ui-theme=mentos] select{border:1px solid var(--mentos-border);border-radius:.7rem;background:#fffffff2;color:var(--mentos-ink);padding:.45rem .65rem}:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]{position:relative;z-index:1;display:grid;width:min(100%,1680px);max-height:100%;box-sizing:border-box;gap:clamp(.6rem,1vw,1rem);grid-template-columns:minmax(18rem,22rem) minmax(24rem,1fr) minmax(18rem,23rem);grid-template-areas:"status market feed" "controls market cards" "players market cards";align-items:stretch;animation:mentos-pop-in .32s ease-out both}:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]>section{background:var(--mentos-panel);border:1px solid var(--mentos-border);border-radius:1.2rem;padding:.8rem .9rem;box-shadow:var(--mentos-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden auto}:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]>section:nth-child(2){animation:mentos-pop-in .42s ease-out both}:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]>section:nth-child(3){animation:mentos-pop-in .52s ease-out both}:root[data-ui-theme=mentos] [data-ui=mentos-status-panel]{grid-area:status;display:flex;flex-direction:column;gap:.55rem}:root[data-ui-theme=mentos] [data-ui=mentos-brand]{font-family:var(--mentos-font-title);font-size:clamp(1.15rem,1.5vw,1.45rem);color:#ff4a77;letter-spacing:.06em;text-transform:uppercase}:root[data-ui-theme=mentos] [data-ui=mentos-subtitle]{color:var(--mentos-ink-soft);font-size:.88rem;margin-bottom:.3rem}:root[data-ui-theme=mentos] [data-ui=mentos-controls-panel]{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}:root[data-ui-theme=mentos] [data-ui=mentos-players-panel]{grid-area:players;display:flex;flex-direction:column;gap:.55rem}:root[data-ui-theme=mentos] [data-ui=mentos-market]{grid-area:market;display:flex;flex-direction:column;gap:.65rem}:root[data-ui-theme=mentos] [data-ui=mentos-cards-panel]{grid-area:cards;display:flex;flex-direction:column;gap:.65rem}:root[data-ui-theme=mentos] [data-ui=mentos-feed-panel]{grid-area:feed;display:flex;flex-direction:column;gap:.6rem}:root[data-ui-theme=mentos] [data-ui=mentos-feed-list]{display:flex;flex-direction:column;gap:.4rem;padding-right:.15rem}:root[data-ui-theme=mentos] [data-ui=mentos-feed-entry]{border:1px dashed rgba(16,54,64,.18);border-radius:.75rem;padding:.34rem .52rem;background:#ffffffbf;color:var(--mentos-ink-soft)}:root[data-ui-theme=mentos] [data-ui=mentos-feed-time]{display:inline-block;min-width:3rem;color:#0b8198;font-weight:700}:root[data-ui-theme=mentos] [data-ui=mentos-player-strip]{display:flex;flex-direction:column;gap:.5rem}:root[data-ui-theme=mentos] [data-ui=mentos-player-row]{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;border:1px solid rgba(16,54,64,.16);background:linear-gradient(125deg,#ffffffe6,#d7fbffbf);border-radius:.9rem;padding:.48rem .58rem}:root[data-ui-theme=mentos] [data-ui=mentos-player-row]>div:nth-child(3){flex:1 0 100%}:root[data-ui-theme=mentos] [data-ui=mentos-my-cards]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem}:root[data-ui-theme=mentos] [data-ui=mentos-merchant-market],:root[data-ui-theme=mentos] [data-ui=mentos-point-market]{display:flex;flex-direction:column;gap:.5rem;border:1px solid rgba(16,54,64,.14);background:#ffffff9e;border-radius:.95rem;padding:.6rem}:root[data-ui-theme=mentos] [data-ui=mentos-card],:root[data-ui-theme=mentos] [data-ui=mentos-score-card]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem;margin:.12rem;border:1px solid rgba(14,74,88,.2);border-radius:999px;padding:.28rem .52rem;background:linear-gradient(140deg,#fffffff2,#e9fff5d1);box-shadow:0 2px 6px #09384217;color:#0f4c59;min-height:1.75rem;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease,filter .12s ease}:root[data-ui-theme=mentos] [data-ui=mentos-card]:hover,:root[data-ui-theme=mentos] [data-ui=mentos-score-card]:hover{border-color:var(--mentos-border-strong);transform:translateY(-1px)}:root[data-ui-theme=mentos] [data-ui=mentos-card][data-clickable=true],:root[data-ui-theme=mentos] [data-ui=mentos-score-card][data-clickable=true]{cursor:pointer;border-color:#1ac7b494;box-shadow:0 0 0 1px #1ac7b452,0 0 12px #52a0ff57,0 0 22px #1ac7b433,0 4px 12px #09384224}:root[data-ui-theme=mentos] [data-ui=mentos-card][data-clickable=false],:root[data-ui-theme=mentos] [data-ui=mentos-score-card][data-clickable=false]{cursor:default;opacity:.88}:root[data-ui-theme=mentos] [data-ui=mentos-card][data-clickable=true]:hover,:root[data-ui-theme=mentos] [data-ui=mentos-score-card][data-clickable=true]:hover{border-color:#ff6f7e99;box-shadow:0 0 0 1px #ff6f7e57,0 0 14px #ff6f7e52,0 0 24px #52a0ff38,0 6px 14px #09384229}:root[data-ui-theme=mentos] [data-ui=mentos-coin]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;font-size:.78rem;font-weight:700;margin-right:.18rem;border:1px solid rgba(16,54,64,.2);color:#103640f2}:root[data-ui-theme=mentos] [data-ui=mentos-coin][data-coin-kind=gold]{background:radial-gradient(circle at 35% 30%,#fff4c3,#ffd56e 65%,#ffbe45)}:root[data-ui-theme=mentos] [data-ui=mentos-coin][data-coin-kind=silver]{background:radial-gradient(circle at 35% 30%,#f9feff,#d3ecff 62%,#a7d0ff)}:root[data-ui-theme=mentos] [data-ui=mentos-viewer-mode-banner],:root[data-ui-theme=mentos] [data-ui=mentos-spectator-status],:root[data-ui-theme=mentos] [data-ui=turn-change-summary],:root[data-ui-theme=mentos] [data-ui=mentos-game-phase-status-final-round],:root[data-ui-theme=mentos] [data-ui=mentos-game-phase-status-game-over]{border:1px solid rgba(16,54,64,.16);border-radius:.8rem;padding:.45rem .58rem;background:#fffc}:root[data-ui-theme=mentos] [data-ui=mentos-viewer-mode-banner]{border-color:#52a0ff59;background:linear-gradient(130deg,#cdf1ffe6,#e6fdffd9)}:root[data-ui-theme=mentos] [data-ui=mentos-spectator-status]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}:root[data-ui-theme=mentos] [data-ui=mentos-spectator-status] label{display:inline-flex;align-items:center;gap:.35rem}:root[data-ui-theme=mentos] [data-ui=turn-change-summary]{color:#0d5f72}:root[data-ui-theme=mentos] [data-ui=mentos-game-phase-status-final-round]{background:linear-gradient(130deg,#fff8ccf2,#ffe9bddb)}:root[data-ui-theme=mentos] [data-ui=mentos-game-phase-status-game-over]{background:linear-gradient(130deg,#ffe1e8f2,#ffedcfe0)}:root[data-ui-theme=mentos] [data-ui=mentos-action-rejection-hint]{position:fixed;top:.9rem;right:.9rem;z-index:2400;max-width:min(26rem,calc(100vw - 1.8rem));display:flex;flex-direction:column;gap:.4rem;border-radius:.95rem;border:1px solid rgba(204,35,75,.38);background:linear-gradient(135deg,#fff2f7f5,#ffd8e5e8);box-shadow:0 10px 20px #82163633;padding:.62rem .72rem}:root[data-ui-theme=mentos] [data-ui=mentos-connection-timeline]{position:fixed;top:.9rem;left:.9rem;z-index:2380;display:flex;flex-direction:column;gap:.4rem;width:min(28rem,calc(100vw - 1.8rem))}:root[data-ui-theme=mentos] [data-ui^=mentos-connection-toast-]{display:flex;align-items:center;gap:.4rem;border-radius:.8rem;border:1px solid rgba(16,54,64,.2);padding:.44rem .54rem;background:#ffffffe6;box-shadow:0 6px 14px #08364129}:root[data-ui-theme=mentos] [data-ui=mentos-connection-toast-disconnected]{border-color:#cc234b57}:root[data-ui-theme=mentos] [data-ui=mentos-connection-toast-retrying]{border-color:#ff9e1461}:root[data-ui-theme=mentos] [data-ui=mentos-connection-toast-reconnected]{border-color:#1ac7b461}:root[data-ui-theme=mentos] [data-ui=mentos-modal-shell],:root[data-ui-theme=mentos] [data-ui=mentos-lobby-shell],:root[data-ui-theme=mentos] [data-ui=mentos-rules-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:clamp(.75rem,2.5vw,1.6rem);background:#072a3273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog],:root[data-ui-theme=mentos] [data-ui=mentos-lobby-dialog],:root[data-ui-theme=mentos] [data-ui=mentos-rules-dialog]{width:min(64rem,calc(100vw - 1rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:1rem;border:1px solid rgba(16,54,64,.2);background:var(--mentos-panel-strong);box-shadow:0 18px 40px #052d374d;padding:.95rem 1rem}:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog]>*,:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog] form{display:flex;flex-direction:column;gap:.58rem}:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog] table{border-collapse:collapse;width:100%;font-size:.86rem}:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog] th,:root[data-ui-theme=mentos] [data-ui=mentos-modal-dialog] td{border:1px solid rgba(16,54,64,.18);padding:.34rem .45rem;text-align:left}:root[data-ui-theme=mentos] [data-ui=mentos-lobby-setup]{display:flex;flex-direction:column;gap:.75rem}:root[data-ui-theme=mentos] [data-ui=mentos-lobby-seat-map]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.5rem}:root[data-ui-theme=mentos] [data-ui=mentos-lobby-seat-map]>button,:root[data-ui-theme=mentos] [data-ui=mentos-lobby-seat-map]>div{border:1px solid rgba(16,54,64,.18);border-radius:.85rem;background:#ffffffb3;padding:.52rem}:root[data-ui-theme=mentos] [data-ui=mentos-lobby-actions]{display:flex;flex-wrap:wrap;gap:.42rem}:root[data-ui-theme=mentos] [data-ui=mentos-lobby-spectators]{border:1px dashed rgba(16,54,64,.2);border-radius:.75rem;padding:.48rem .55rem;background:#ffffffad}:root[data-ui-theme=mentos] [data-ui=mentos-rules-header]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}:root[data-ui-theme=mentos] [data-ui=mentos-rules-search-row]{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin-bottom:.5rem}:root[data-ui-theme=mentos] [data-ui=mentos-rules-search-row] input{flex:1 1 14rem}:root[data-ui-theme=mentos] [data-ui=mentos-rules-quick-view]{display:flex;flex-direction:column;gap:.45rem;max-height:62vh;overflow:auto}:root[data-ui-theme=mentos] [data-ui=mentos-rules-section]{border:1px solid rgba(16,54,64,.16);border-radius:.8rem;padding:.48rem .56rem;background:#ffffffd1}:root[data-ui-theme=mentos] [data-ui=mentos-mobile-table-shell]{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem;padding:.56rem;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.62),transparent 44%),linear-gradient(165deg,#d8fff2f2,#b7f7fff2 50%,#f9ffd3f2)}:root[data-ui-theme=mentos] [data-ui=mentos-mobile-top-status],:root[data-ui-theme=mentos] [data-ui=mentos-mobile-table-shell]>section{border:1px solid var(--mentos-border);border-radius:.9rem;background:#ffffffc7;box-shadow:var(--mentos-shadow);padding:.55rem .65rem}:root[data-ui-theme=mentos] [data-ui=mentos-mobile-top-status]{display:flex;flex-direction:column;gap:.42rem}:root[data-ui-theme=mentos] [data-ui=mentos-mobile-card-list],:root[data-ui-theme=mentos] [data-ui=mentos-mobile-hand]>div,:root[data-ui-theme=mentos] [data-ui=mentos-mobile-points]>div{display:flex;flex-wrap:wrap;gap:.22rem}:root[data-ui-theme=mentos] [data-ui=mentos-mobile-player-row],:root[data-ui-theme=mentos] [data-ui=mentos-mobile-feed-entry]{border:1px dashed rgba(16,54,64,.18);border-radius:.72rem;padding:.34rem .48rem;margin-top:.28rem;background:#ffffffb8}:root[data-ui-theme=mentos] [data-ui=mentos-supply],:root[data-ui-theme=mentos] [data-ui=mentos-cube-supply]{display:none!important}@media (max-width: 1320px){:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]{grid-template-columns:1fr 1fr;grid-template-areas:"status feed" "controls cards" "players cards" "market market"}}@media (max-width: 980px){:root[data-ui-theme=mentos] [data-ui=mentos-table-shell]{grid-template-columns:1fr;grid-template-areas:"status" "controls" "market" "players" "cards" "feed";max-height:none}:root[data-ui-theme=mentos] [data-ui=mentos-action-rejection-hint],:root[data-ui-theme=mentos] [data-ui=mentos-connection-timeline]{position:static;width:auto;max-width:none}}:root[data-ui-theme=spice-lattice]{--neo-stage-text: #edf4ff;--neo-stage-muted: #9cb1cf;--neo-stage-surface: rgba(9, 19, 34, .82);--neo-stage-surface-strong: rgba(8, 17, 30, .95);--neo-stage-border: transparent;--neo-stage-accent: #5ab2ff;--neo-stage-accent-soft: rgba(90, 178, 255, .22);--neo-stage-shadow: 0 20px 44px rgba(0, 0, 0, .42);--spice-lattice-button-primary-bg-top: #3f89e0;--spice-lattice-button-primary-bg-bottom: #1f4f92;--spice-lattice-button-primary-bg-hover-top: #54a4f6;--spice-lattice-button-primary-bg-hover-bottom: #2d66b2;--spice-lattice-button-primary-border: rgba(139, 191, 255, .9);--spice-lattice-button-primary-border-hover: rgba(194, 223, 255, .98);--spice-lattice-button-primary-text: #f4f9ff;--spice-lattice-button-secondary-bg-top: rgba(25, 56, 97, .82);--spice-lattice-button-secondary-bg-bottom: rgba(14, 34, 63, .86);--spice-lattice-button-secondary-bg-hover-top: rgba(39, 77, 125, .9);--spice-lattice-button-secondary-bg-hover-bottom: rgba(21, 46, 82, .92);--spice-lattice-button-secondary-border: rgba(133, 175, 235, .64);--spice-lattice-button-secondary-border-hover: rgba(181, 213, 255, .84);--spice-lattice-button-secondary-text: #dceeff;--spice-lattice-button-danger-bg-top: #cb5d52;--spice-lattice-button-danger-bg-bottom: #8a2e2a;--spice-lattice-button-danger-bg-hover-top: #df7166;--spice-lattice-button-danger-bg-hover-bottom: #a33a34;--spice-lattice-button-danger-border: rgba(252, 175, 164, .86);--spice-lattice-button-danger-border-hover: rgba(255, 214, 205, .96);--spice-lattice-button-danger-text: #fff4f2;--spice-lattice-button-disabled-bg-top: rgba(44, 57, 77, .86);--spice-lattice-button-disabled-bg-bottom: rgba(32, 42, 59, .92);--spice-lattice-button-disabled-border: rgba(133, 152, 184, .42);--spice-lattice-button-disabled-text: rgba(207, 219, 240, .68);--spice-lattice-button-font-size-normal: .78rem;--spice-lattice-button-line-height-normal: 1.2;--spice-lattice-button-padding-y-normal: .42rem;--spice-lattice-button-padding-x-normal: .8rem;--spice-lattice-button-min-height-normal: 2rem;--spice-lattice-button-radius-normal: .25rem;--spice-lattice-button-font-size-small: .66rem;--spice-lattice-button-line-height-small: 1.15;--spice-lattice-button-padding-y-small: .26rem;--spice-lattice-button-padding-x-small: .54rem;--spice-lattice-button-min-height-small: 1.6rem;--spice-lattice-button-radius-small: .25rem;--spice-lattice-market-section-gap: .4rem;--spice-lattice-point-market-columns: 6;--spice-lattice-point-market-gap: .38rem;--spice-lattice-point-market-coins-height: 1.7rem;--spice-lattice-play-card-width: 5.6rem;--spice-lattice-play-card-height: 12.9rem;--spice-lattice-play-card-aspect-ratio: calc(var(--spice-lattice-play-card-width) / var(--spice-lattice-play-card-height));--spice-lattice-merchant-card-aspect-ratio: var(--spice-lattice-play-card-aspect-ratio);--spice-lattice-merchant-deck-width-scale: 1.3;--spice-lattice-score-card-aspect-ratio: var(--spice-lattice-play-card-aspect-ratio);--spice-lattice-score-card-points-aspect-ratio: 1.21875 ;--spice-lattice-point-card-height: 7rem;--spice-lattice-point-card-width: 8.5em;--spice-lattice-point-card-aspect-ratio: calc(var(--spice-lattice-point-card-width) / var(--spice-lattice-play-card-height));--spice-lattice-caravan-columns: 10;--spice-lattice-caravan-cell-size: 1.5rem;--spice-lattice-caravan-gap: .12rem;--spice-lattice-caravan-cell-size-2x: calc(var(--spice-lattice-caravan-cell-size) * 2);--spice-lattice-caravan-gap-2x: calc(var(--spice-lattice-caravan-gap) * 2);--spice-lattice-modal-padding-compact: 1.14rem;--spice-lattice-modal-content-gap: 1.24rem;--spice-lattice-caravan-width: calc( (var(--spice-lattice-caravan-cell-size) * var(--spice-lattice-caravan-columns)) + (var(--spice-lattice-caravan-gap) * (var(--spice-lattice-caravan-columns) - 1)) );--spice-lattice-caravan-width-2x: calc( (var(--spice-lattice-caravan-cell-size-2x) * var(--spice-lattice-caravan-columns)) + (var(--spice-lattice-caravan-gap-2x) * (var(--spice-lattice-caravan-columns) - 1)) );--spice-lattice-modal-width: var(--spice-lattice-caravan-width);--spice-lattice-modal-width-with-2x-caravan: var(--spice-lattice-caravan-width-2x);--spice-lattice-feed-scrollbar-track: rgba(7, 18, 34, .82);--spice-lattice-feed-scrollbar-thumb-top: rgba(100, 153, 221, .86);--spice-lattice-feed-scrollbar-thumb-bottom: rgba(55, 102, 168, .9);--spice-lattice-feed-scrollbar-thumb-border: rgba(154, 198, 255, .68);--spice-lattice-feed-scrollbar-thumb-hover-top: rgba(126, 180, 247, .92);--spice-lattice-feed-scrollbar-thumb-hover-bottom: rgba(70, 121, 190, .94)}:root[data-ui-theme=spice-lattice] body{margin:0;color:var(--neo-stage-text);font-family:Trebuchet MS,Verdana,sans-serif;background:#030911}:root[data-ui-theme=spice-lattice] button:not(.ui-theme-switcher-button){border-radius:var(--spice-lattice-button-radius-normal);border:1px solid var(--spice-lattice-button-primary-border);background:linear-gradient(180deg,var(--spice-lattice-button-primary-bg-top) 0%,var(--spice-lattice-button-primary-bg-bottom) 100%);color:var(--spice-lattice-button-primary-text);font-weight:700;font-size:var(--spice-lattice-button-font-size-normal);line-height:var(--spice-lattice-button-line-height-normal);letter-spacing:.02em;text-transform:uppercase;padding:var(--spice-lattice-button-padding-y-normal) var(--spice-lattice-button-padding-x-normal);min-height:var(--spice-lattice-button-min-height-normal);box-shadow:0 8px 16px #040c1647,inset 0 1px #dbecff3d;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease,color .12s ease}:root[data-ui-theme=spice-lattice] button.button-normal:not(.ui-theme-switcher-button),:root[data-ui-theme=spice-lattice] button.button-size-normal:not(.ui-theme-switcher-button){font-size:var(--spice-lattice-button-font-size-normal);line-height:var(--spice-lattice-button-line-height-normal);padding:var(--spice-lattice-button-padding-y-normal) var(--spice-lattice-button-padding-x-normal);min-height:var(--spice-lattice-button-min-height-normal);border-radius:var(--spice-lattice-button-radius-normal)}:root[data-ui-theme=spice-lattice] button.button-small:not(.ui-theme-switcher-button),:root[data-ui-theme=spice-lattice] button.button-size-small:not(.ui-theme-switcher-button){font-size:var(--spice-lattice-button-font-size-small);line-height:var(--spice-lattice-button-line-height-small);padding:var(--spice-lattice-button-padding-y-small) var(--spice-lattice-button-padding-x-small);min-height:var(--spice-lattice-button-min-height-small);border-radius:var(--spice-lattice-button-radius-small);letter-spacing:.03em}:root[data-ui-theme=spice-lattice] button.button-circle:not(.ui-theme-switcher-button){border-radius:9999px;width:1.55rem;height:1.55rem;min-width:1.55rem;min-height:1.55rem;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0}:root[data-ui-theme=spice-lattice] button.button-primary:not(.ui-theme-switcher-button),:root[data-ui-theme=spice-lattice] button.button-success:not(.ui-theme-switcher-button){border-color:var(--spice-lattice-button-primary-border);background:linear-gradient(180deg,var(--spice-lattice-button-primary-bg-top) 0%,var(--spice-lattice-button-primary-bg-bottom) 100%);color:var(--spice-lattice-button-primary-text)}:root[data-ui-theme=spice-lattice] button.button-secondary:not(.ui-theme-switcher-button),:root[data-ui-theme=spice-lattice] button.button-cancel:not(.ui-theme-switcher-button){border-color:var(--spice-lattice-button-secondary-border);background:linear-gradient(180deg,var(--spice-lattice-button-secondary-bg-top) 0%,var(--spice-lattice-button-secondary-bg-bottom) 100%);color:var(--spice-lattice-button-secondary-text)}:root[data-ui-theme=spice-lattice] button.button-danger:not(.ui-theme-switcher-button),:root[data-ui-theme=spice-lattice] button.button-delete:not(.ui-theme-switcher-button){border-color:var(--spice-lattice-button-danger-border);background:linear-gradient(180deg,var(--spice-lattice-button-danger-bg-top) 0%,var(--spice-lattice-button-danger-bg-bottom) 100%);color:var(--spice-lattice-button-danger-text)}:root[data-ui-theme=spice-lattice] input,:root[data-ui-theme=spice-lattice] select{border-radius:.55rem;border:1px solid rgba(136,177,242,.62);background:linear-gradient(180deg,#17345e,#0f2443);color:#f4f8ff;font-weight:600}:root[data-ui-theme=spice-lattice] button:not(.ui-theme-switcher-button):not(:disabled):hover{border-color:var(--spice-lattice-button-primary-border-hover);background:linear-gradient(180deg,var(--spice-lattice-button-primary-bg-hover-top) 0%,var(--spice-lattice-button-primary-bg-hover-bottom) 100%);box-shadow:0 10px 20px #040c1657,inset 0 1px #e1f0ff4d}:root[data-ui-theme=spice-lattice] button.button-secondary:not(.ui-theme-switcher-button):not(:disabled):hover,:root[data-ui-theme=spice-lattice] button.button-cancel:not(.ui-theme-switcher-button):not(:disabled):hover{border-color:var(--spice-lattice-button-secondary-border-hover);background:linear-gradient(180deg,var(--spice-lattice-button-secondary-bg-hover-top) 0%,var(--spice-lattice-button-secondary-bg-hover-bottom) 100%)}:root[data-ui-theme=spice-lattice] button.button-danger:not(.ui-theme-switcher-button):not(:disabled):hover,:root[data-ui-theme=spice-lattice] button.button-delete:not(.ui-theme-switcher-button):not(:disabled):hover{border-color:var(--spice-lattice-button-danger-border-hover);background:linear-gradient(180deg,var(--spice-lattice-button-danger-bg-hover-top) 0%,var(--spice-lattice-button-danger-bg-hover-bottom) 100%)}:root[data-ui-theme=spice-lattice] button:not(.ui-theme-switcher-button):focus-visible{outline:none;box-shadow:0 0 0 2px #040a12f2,0 0 0 4px #5ab2ff85,0 8px 16px #040c1647}:root[data-ui-theme=spice-lattice] button:not(.ui-theme-switcher-button):disabled{border-color:var(--spice-lattice-button-disabled-border);background:linear-gradient(180deg,var(--spice-lattice-button-disabled-bg-top) 0%,var(--spice-lattice-button-disabled-bg-bottom) 100%);color:var(--spice-lattice-button-disabled-text);opacity:1;box-shadow:none;filter:saturate(.55);cursor:not-allowed}@keyframes spice-lattice-discard-cubes-cta-pulse{0%,to{border-color:var(--spice-lattice-button-danger-border);background:linear-gradient(180deg,var(--spice-lattice-button-danger-bg-top) 0%,var(--spice-lattice-button-danger-bg-bottom) 100%);box-shadow:0 8px 16px #040c1647,inset 0 1px #dbecff3d,0 0 #df716600}50%{border-color:var(--spice-lattice-button-danger-border-hover);background:linear-gradient(180deg,var(--spice-lattice-button-danger-bg-hover-top) 0%,var(--spice-lattice-button-danger-bg-hover-bottom) 100%);box-shadow:0 10px 20px #040c1657,inset 0 1px #e1f0ff4d,0 0 .7rem #df716675}}:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-cta]:not(:disabled){animation:spice-lattice-discard-cubes-cta-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-cta]:not(:disabled){animation:none}}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-viewport]{width:100vw;height:100vh;overflow:hidden;position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-popover-portal-root]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2450;pointer-events:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-logical]{position:absolute;inset:0 auto auto 0;transform-origin:0 0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-debug]{position:fixed;right:.65rem;bottom:.65rem;z-index:2600;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;line-height:1.32;color:#d7e9ff;background:#040c17cc;border:1px solid rgba(130,176,241,.45);border-radius:.52rem;padding:.38rem .48rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-animation-debug-list]{margin-top:.34rem;padding-top:.3rem;border-top:1px solid rgba(130,176,241,.35);max-height:8.5rem;overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-animation-debug-list]>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings]{position:absolute;top:.72rem;right:.72rem;z-index:2650;display:flex;flex-direction:column;align-items:flex-end;gap:.32rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings-trigger]{display:inline-flex;align-items:center;gap:.32rem;min-width:4.9rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings-trigger] svg{width:.82rem;height:.82rem;fill:currentColor;opacity:.92;flex:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings-menu]{display:flex;flex-direction:column;gap:.26rem;border:1px solid rgba(145,191,252,.6);background:linear-gradient(180deg,#0c1d36f7,#081425fa);box-shadow:0 14px 28px #020a1485;padding:.36rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings-menu]>button{min-width:9.2rem;justify-content:flex-start}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-scale-settings-menu]>button[data-selected=true]{border-color:var(--spice-lattice-button-primary-border-hover);box-shadow:inset 0 0 0 1px #b8dbff57,0 8px 16px #040c1647}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]{position:relative;width:100%;height:100%;box-sizing:border-box;padding:1.05rem;display:grid;gap:.75rem;grid-template-columns:20rem minmax(0,1fr) 22rem;grid-template-rows:12.5rem minmax(0,1fr) 18.5rem;grid-template-areas:"players market status" "players market feed" "cards cards cards";background:linear-gradient(160deg,#06111fe6,#000000e5)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]:before{content:"";position:absolute;top:1.05rem;right:1.05rem;bottom:1.05rem;left:1.05rem;border-radius:1rem;pointer-events:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section{position:relative;z-index:1;min-width:0;min-height:0;overflow:visible;border-radius:.8rem;border:1px solid var(--neo-stage-border);background:var(--neo-stage-surface);padding:.75rem;box-shadow:inset 0 0 0 1px #1426466b}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section,:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog],:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-dialog],:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-dialog]{border-radius:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell] h3,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell] h4{margin:0 0 .45rem;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-heading]{display:flex;align-items:center;gap:.35rem;margin:0 0 .45rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-heading] h3{margin:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-heading][data-market-heading=true]{position:relative;margin-bottom:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck]{--neo-market-deck-height: 2.9rem;--neo-market-deck-width: calc(var(--neo-market-deck-height) * var(--spice-lattice-play-card-aspect-ratio));position:relative;width:calc(var(--spice-lattice-point-card-width) * .5);height:calc(var(--spice-lattice-point-card-height) * .5);margin-left:auto;flex:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-heading][data-market-heading=true] [data-ui=neo-market-deck]{position:absolute;top:calc(100% + var(--spice-lattice-market-section-gap));right:0;margin-left:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-point-market] [data-ui=neo-stage-section-heading][data-market-heading=true] [data-ui=neo-market-deck]{top:calc(100% + (var(--spice-lattice-market-section-gap) * 2) + var(--spice-lattice-point-market-coins-height))}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck][data-deck-kind=merchant]{--neo-market-deck-height: 2.9rem;--neo-market-deck-width: calc( var(--neo-market-deck-height) * var(--spice-lattice-merchant-card-aspect-ratio) * var(--spice-lattice-merchant-deck-width-scale) )}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck][data-deck-kind=score]{--neo-market-deck-height: 2.2rem;--neo-market-deck-width: calc( var(--neo-market-deck-height) * var(--spice-lattice-score-card-points-aspect-ratio) )}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-layer],:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-face]{position:absolute;left:0;top:0;width:var(--neo-market-deck-width);height:var(--neo-market-deck-height);border-radius:.24rem;border:1px solid rgba(92,129,181,.62);box-sizing:border-box}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-layer]{background:linear-gradient(180deg,#0c223ef5,#09172bf5)}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-layer][data-layer="1"]{transform:translate3d(.1rem,.05rem,0)}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-layer][data-layer="2"]{transform:translate3d(.18rem,.09rem,0)}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-layer][data-layer="3"]{transform:translate3d(.26rem,.13rem,0)}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-face]{z-index:3;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#102c50fa,#0a1b33fa);box-shadow:0 .14rem .34rem #0000006b,inset 0 0 0 1px #a2cbff24}:root[data-ui-theme=spice-lattice] [data-ui=neo-market-deck-count]{position:absolute;right:-.14rem;bottom:-.18rem;z-index:4;min-width:1.05rem;border-radius:999px;border:1px solid rgba(146,189,250,.66);background:#08182ef2;color:#ecf4ff;display:inline-flex;align-items:center;justify-content:center;padding:.07rem .25rem;font-size:.48rem;line-height:1;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover]{position:relative;display:inline-flex;align-items:center}:root[data-ui-theme=spice-lattice] button.neo-stage-section-rules-link:not(.ui-theme-switcher-button){cursor:help}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover-panel]{position:absolute;top:50%;left:calc(100% + .42rem);transform:translate(var(--neo-stage-popover-shift-x, 0px),calc(-50% + var(--neo-stage-popover-shift-y, 0px)));min-width:min(14rem,var(--neo-stage-popover-max-width, 14rem));width:min(18rem,24vw,var(--neo-stage-popover-max-width, 18rem));max-width:var(--neo-stage-popover-max-width, 18rem);border:1px solid rgba(174,210,255,.56);border-radius:.45rem;background:#050f1cf2;color:#ecf4ff;padding:.52rem .56rem;box-shadow:0 .4rem .9rem #0000006b,inset 0 0 0 1px #84b8f929;display:flex;flex-direction:column;gap:.32rem;font-size:.6rem;line-height:1.3;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;z-index:15;transition:opacity .12s ease-out,transform .12s ease-out}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover-panel]:before{content:"";position:absolute;left:-.36rem;top:50%;width:.64rem;height:.64rem;border-left:1px solid rgba(174,210,255,.56);border-bottom:1px solid rgba(174,210,255,.56);background:#050f1cf2;transform:translateY(-50%) rotate(45deg)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover-panel] strong{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover][data-panel-side=left] [data-ui=neo-stage-section-rule-popover-panel]{left:auto;right:calc(100% + .42rem)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover][data-panel-side=left] [data-ui=neo-stage-section-rule-popover-panel]:before{left:auto;right:-.36rem;border-left:none;border-bottom:none;border-right:1px solid rgba(174,210,255,.56);border-top:1px solid rgba(174,210,255,.56)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover]:hover [data-ui=neo-stage-section-rule-popover-panel],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-section-rule-popover]:focus-within [data-ui=neo-stage-section-rule-popover-panel]{opacity:1;visibility:visible}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section[data-ui=neo-stage-status-panel]{grid-area:status;display:flex;flex-direction:column;gap:.45rem;background:var(--neo-stage-surface-strong);overflow:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-controls-panel]{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;margin-top:.2rem;padding-top:.45rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-controls-panel]>*{width:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section[data-ui=neo-stage-players-panel]{grid-area:players;overflow:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-players-panel] [data-ui=neo-player-strip]{display:flex;flex-direction:column;gap:.6rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-players-panel] [data-ui=neo-player-row]{border:1px solid rgba(111,152,214,.32);border-radius:.68rem;background:#07132580;padding:.58rem;display:flex;flex-direction:column;gap:.38rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-players-panel] [data-ui=neo-player-row][data-row-variant=compact-self]{border-color:#9dc7ff9e;background:#0e2440a8;padding:.4rem .52rem;gap:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-players-panel] [data-ui=neo-player-row][data-row-variant=compact-self] [data-ui=neo-player-row-compact-name]{display:flex;align-items:center;min-height:1.2rem;font-size:.85rem;letter-spacing:.02em}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-players-panel] [data-ui=neo-player-row][data-turn-state=active]{border-color:#b1d7ffe6;background:linear-gradient(180deg,#1c406da8,#102848b3),#0a1b32b3;box-shadow:inset 0 0 0 1px #8ac3ff6b,0 0 0 1px #5a9be657,0 0 14px #60a2ee57}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-row-controls]{display:flex;align-items:center;justify-content:flex-end;gap:.34rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-row-title][data-inline-controls=true]{display:flex;align-items:center;gap:.35rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-row-title][data-inline-controls=true] h4{margin:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-row-inline-controls]{display:inline-flex;align-items:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-rewards-earned]{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-score-cards-earned-list]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.24rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-score-card-earned]{display:inline-flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-coins-earned-list]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.18rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan],:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-inventory]{--spice-lattice-caravan-row-cell-size: var(--spice-lattice-caravan-cell-size);--spice-lattice-caravan-row-gap: var(--spice-lattice-caravan-gap);--spice-lattice-caravan-row-width: var(--spice-lattice-caravan-width);--spice-lattice-caravan-row-icon-size: 1.14rem;display:grid;grid-template-columns:repeat(var(--spice-lattice-caravan-columns),var(--spice-lattice-caravan-row-cell-size));gap:var(--spice-lattice-caravan-row-gap);align-items:center;justify-content:flex-start;width:var(--spice-lattice-caravan-row-width);max-width:100%}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan][data-size-variant="2x"],:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-inventory][data-size-variant="2x"]{--spice-lattice-caravan-row-cell-size: var(--spice-lattice-caravan-cell-size-2x);--spice-lattice-caravan-row-gap: var(--spice-lattice-caravan-gap-2x);--spice-lattice-caravan-row-width: var(--spice-lattice-caravan-width-2x);--spice-lattice-caravan-row-icon-size: 2.28rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan] .neo-stage-cube,:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-inventory] .neo-stage-cube{width:var(--spice-lattice-caravan-row-cell-size);height:var(--spice-lattice-caravan-row-cell-size);padding:0}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan] .neo-stage-cube-icon,:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-inventory] .neo-stage-cube-icon{width:var(--spice-lattice-caravan-row-icon-size);height:var(--spice-lattice-caravan-row-icon-size)}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-cube-shell]{position:relative;width:var(--spice-lattice-caravan-row-cell-size);height:var(--spice-lattice-caravan-row-cell-size);display:inline-flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-cube-shell][data-hitbox-expanded=true]{cursor:pointer}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-cube-shell][data-hitbox-expanded=true]:focus-visible{outline:2px solid rgba(160,214,255,.8);outline-offset:1px}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-cube-lift]{display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease-out}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=spice-lattice-upgrade-level-indicator]{position:absolute;left:50%;bottom:-.28rem;transform:translate(-50%);font-size:.56rem;line-height:1;font-weight:700;letter-spacing:.02em;color:#d1e9fff5;text-shadow:0 1px 0 rgba(0,0,0,.58),0 0 .18rem rgba(86,147,206,.54);pointer-events:none;white-space:nowrap}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress]{display:grid;gap:.28rem;margin:.18rem 0 .28rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress-label]{color:#d7e8ff;font-size:.74rem;font-weight:600;letter-spacing:.02em}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress-cubes]{display:inline-flex;align-items:center;gap:.18rem;flex-wrap:wrap}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress-step]{display:inline-flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress-step] .neo-stage-cube{opacity:.36;transform:scale(.9);transition:opacity .12s ease-out,transform .12s ease-out}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade] [data-ui=neo-upgrade-progress-step][data-filled=true] .neo-stage-cube{opacity:1;transform:none}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-empty-slot]{width:var(--spice-lattice-caravan-row-cell-size);height:var(--spice-lattice-caravan-row-cell-size);display:inline-flex;align-items:center;justify-content:center;opacity:1;box-sizing:border-box;pointer-events:none}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-caravan-empty-slot] .neo-stage-cube-icon[data-cube-color=empty-slot]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.44)) saturate(.62) brightness(.58) contrast(1.14)}:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube{position:relative;isolation:isolate}:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube:before{content:"";position:absolute;top:.08rem;right:.08rem;bottom:.08rem;left:.08rem;background-image:url("data:image/svg+xml,%3csvg%20width='808'%20height='932'%20viewBox='0%200%20808%20932'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20filter='url(%23filter0_d_213_163)'%3e%3cpath%20d='M404%200L804%20231V693L404%20924L4%20693V231L404%200Z'%20fill='url(%23slotFill)'/%3e%3cpath%20d='M779.5%20245.142V678.857L404%20895.708L28.5%20678.857V245.142L404%2028.291L779.5%20245.142Z'%20stroke='url(%23slotStroke)'%20stroke-width='49'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_213_163'%20x='0'%20y='0'%20width='808'%20height='932'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='2'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_213_163'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_213_163'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20id='slotFill'%20x1='404'%20y1='0'%20x2='404'%20y2='924'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231d395e'/%3e%3cstop%20offset='1'%20stop-color='%230a1628'/%3e%3c/linearGradient%3e%3clinearGradient%20id='slotStroke'%20x1='28.5'%20y1='245.142'%20x2='779.5'%20y2='678.857'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2394b8e6'/%3e%3cstop%20offset='1'%20stop-color='%234f729f'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.92;filter:saturate(.68) brightness(.6) contrast(1.12);transition:filter .14s ease,opacity .14s ease;pointer-events:none;z-index:0}:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube-icon,:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube-hover-glow{position:relative;z-index:1}:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube.is-clickable:hover:before{opacity:1;filter:saturate(1.08) brightness(.86) contrast(1.16)}:root[data-ui-theme=spice-lattice] [data-interaction-variant=discard-targets] .neo-stage-cube.is-selection-candidate.is-selected:before{opacity:1;filter:saturate(1.28) brightness(.96) contrast(1.2);box-shadow:0 0 .44rem #78bbff5c,0 0 .16rem #a0d6ff66}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-market-panel]{grid-area:market;display:flex;flex-direction:column;gap:1.55rem;overflow:visible}:root[data-ui-theme=spice-lattice] [data-ui=neo-point-market],:root[data-ui-theme=spice-lattice] [data-ui=neo-merchant-market]{border:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:var(--spice-lattice-market-section-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-coins]{display:grid;grid-template-columns:repeat(var(--spice-lattice-point-market-columns),minmax(0,1fr));align-items:stretch;gap:var(--spice-lattice-point-market-gap);min-height:var(--spice-lattice-point-market-coins-height);opacity:.5}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-gold-slot],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-silver-slot]{min-height:var(--spice-lattice-point-market-coins-height);display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-gold-slot]>*,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-silver-slot]>*{position:relative;margin-right:-.56rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-gold-slot]>*:last-child,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-point-market-silver-slot]>*:last-child{margin-right:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-score-card-market-row]{display:grid;grid-template-columns:repeat(var(--spice-lattice-point-market-columns),minmax(0,1fr));align-items:stretch;gap:var(--spice-lattice-point-market-gap);padding-bottom:.15rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-score-card-market-cell]{display:flex;width:100%;min-width:0;box-sizing:border-box}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-score-card-market-row] [data-ui=neo-score-card]{display:flex;width:min(100%,var(--spice-lattice-point-card-width));min-width:min(100%,var(--spice-lattice-point-card-width));max-width:100%;height:var(--spice-lattice-point-card-height);min-height:var(--spice-lattice-point-card-height);max-height:var(--spice-lattice-point-card-height);box-sizing:border-box}:root[data-ui-theme=spice-lattice] [data-ui=neo-card]{position:relative;border:1px solid rgb(53,76,109);border-radius:.62rem;background:#0a192f;padding:.46rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:var(--spice-lattice-play-card-width);min-width:var(--spice-lattice-play-card-width);height:var(--spice-lattice-play-card-height);min-height:var(--spice-lattice-play-card-height);max-height:var(--spice-lattice-play-card-height);box-sizing:border-box;cursor:pointer}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover]{position:absolute;left:calc(100% + .42rem);top:50%;transform:translate3d(-.1rem,-50%,0);min-width:9.2rem;width:min(11.8rem,30vw);max-width:min(14rem,var(--neo-card-rule-popover-max-width, 14rem));border:1px solid rgba(174,210,255,.56);border-radius:.45rem;background:#050f1cf2;box-shadow:0 .4rem .9rem #0000006b,inset 0 0 0 1px #84b8f929;color:#ecf4ff;display:flex;flex-direction:column;justify-content:flex-start;gap:.32rem;padding:.52rem .56rem;font-size:.6rem;line-height:1.3;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;z-index:4;transition:opacity .12s ease-out,transform .12s ease-out}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover][data-mounted-in=portal]{position:fixed;left:0;top:0;transform:translate3d(.1rem,0,0);opacity:1;visibility:visible;z-index:2;will-change:left,top,transform}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover][data-mounted-in=portal][data-panel-side=left]{transform:translate3d(-.1rem,0,0)}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] strong{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=neo-card-rule-popover-trade-flow]{display:inline-flex;flex-direction:column;gap:.05rem;font-weight:600}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=neo-card-rule-popover-trade-arrow]{width:.88rem;height:.88rem;align-self:flex-start;color:#d7ebff;transform:rotate(180deg);transform-origin:center;filter:drop-shadow(0 1px 0 rgba(0,0,0,.75))}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=neo-card-rule-popover-trade-arrow] path{fill:currentColor;stroke:#080f1bf2;stroke-width:1}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=neo-card-rule-popover-trade-note]{margin-top:.15rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-resources-guide]{margin-top:.08rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-order]{flex-wrap:wrap;gap:.18rem .28rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-order-label]{width:100%}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-order-label] strong{font-size:.58rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-step]{gap:.12rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-step] [data-ui=neo-stage-cube]{width:1rem;height:1rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover] [data-ui=spice-lattice-cube-upgrade-step] [data-ui=neo-stage-cube-icon]{width:.88rem;height:.88rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover]:before{content:"";position:absolute;left:-.36rem;top:50%;width:.64rem;height:.64rem;border-left:1px solid rgba(174,210,255,.56);border-bottom:1px solid rgba(174,210,255,.56);background:#050f1cf2;transform:translateY(-50%) rotate(45deg)}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-rule-popover][data-panel-side=left]:before{left:auto;right:-.36rem;border-left:none;border-bottom:none;border-right:1px solid rgba(174,210,255,.56);border-top:1px solid rgba(174,210,255,.56)}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card]{position:relative;border:1px solid rgba(137,181,244,.35);border-radius:.62rem;background:#0b1c34a8;padding:.4rem;min-height:6rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem;cursor:pointer}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card-points]{min-height:2.6rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card] [data-ui=neo-victory-points-token][data-size=regular]{--neo-vp-token-width: 2.58rem;--neo-vp-token-height: 2.58rem;--neo-vp-value-size: 1.34rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-victory-points-token]{--neo-vp-token-width: 1.72rem;--neo-vp-token-height: 1.72rem;--neo-vp-value-size: .9rem;width:var(--neo-vp-token-width);height:var(--neo-vp-token-height);box-sizing:border-box;border-radius:.3rem;border:1px solid rgba(231,194,95,.95);background:linear-gradient(180deg,#f5da86fa,#dfae4afa 47%,#ac7c25fa),repeating-linear-gradient(135deg,#ffeeb433 0,#ffeeb433 2px,#a6762324 2px,#a6762324 4px);box-shadow:inset 0 0 0 1px #5b3d0ef2,inset 0 0 0 2px #ffe69294,inset 0 -1px #7f5616e6,0 1px 2px #0000005c;color:#2d1a04;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-victory-points-token][data-size=compact]{--neo-vp-token-width: 1.2rem;--neo-vp-token-height: 1.2rem;--neo-vp-value-size: .66rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-row] [data-ui=neo-victory-points-token][data-size=compact]{--neo-vp-token-width: 1.5rem;--neo-vp-token-height: 1.5rem;--neo-vp-value-size: .78rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-victory-points-token-inner]{display:inline-flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-victory-points-value]{font-size:var(--neo-vp-value-size);font-weight:800;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,237,176,.6)}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card-requirements]{justify-content:flex-start;overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card-requirements] .neo-stage-cube{width:1.14rem;height:1.14rem;flex:0 0 auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card-requirements] .neo-stage-cube-icon{width:1rem;height:1rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-bonus-overlay]{position:absolute;top:.24rem;right:.24rem;z-index:2;pointer-events:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:.08rem;padding:.08rem .14rem;border-radius:.44rem;border:1px solid rgba(136,176,236,.44);background:#06101ecc}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-bonus-overlay][data-ui-bonus-kind=market-cubes]{flex-direction:column}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-bonus-overlay][data-ui-bonus-kind=market-cubes] .neo-stage-cube{width:.95rem;height:.95rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-bonus-overlay][data-ui-bonus-kind=market-cubes] .neo-stage-cube-icon{width:.84rem;height:.84rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-bonus-overlay][data-ui-bonus-kind=score-coin]{border:none;background:transparent;border-radius:0;padding:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-title-row]{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#d6e7ff;display:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-body-row]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;flex-wrap:nowrap;width:100%}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-cube-run]{display:inline-flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.12rem;width:100%}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-trade-arrow],:root[data-ui-theme=spice-lattice] [data-ui=neo-card-upgrade-arrow]{width:1.1rem;height:1.1rem;display:inline-flex;align-self:flex-start;flex:0 0 auto;color:#d7ebff;filter:drop-shadow(0 1px 0 rgba(0,0,0,.75))}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-trade-arrow]{transform:rotate(180deg);transform-origin:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-trade-arrow] path,:root[data-ui-theme=spice-lattice] [data-ui=neo-card-upgrade-arrow] path{fill:currentColor;stroke:#080f1bf2;stroke-width:1}:root[data-ui-theme=spice-lattice] [data-ui=neo-card]:hover,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card]:hover{border-color:#acd3ff;box-shadow:0 0 0 1px var(--neo-stage-accent-soft)}:root[data-ui-theme=spice-lattice] [data-ui=neo-card]:hover [data-ui=neo-card-rule-popover],:root[data-ui-theme=spice-lattice] [data-ui=neo-card]:focus-within [data-ui=neo-card-rule-popover]{opacity:1;visibility:visible;transform:translate3d(0,-50%,0)}:root[data-ui-theme=spice-lattice] [data-ui=neo-card][data-actionable=false]:hover,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card][data-actionable=false]:hover{border-color:#2f4768;box-shadow:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-card][data-actionable=false],:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card][data-actionable=false]{border-color:#2f4768;background:#081528}:root[data-ui-theme=spice-lattice] [data-ui=neo-card][data-actionable=false]>*,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card][data-actionable=false]>*{opacity:.5}:root[data-ui-theme=spice-lattice] [data-ui=neo-card][data-animating=true],:root[data-ui-theme=spice-lattice] [data-ui=neo-score-card][data-animating=true]{pointer-events:none}[data-ui=neo-stage-animation-layer]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1200}[data-ui=neo-stage-animation-layer][data-interactive=true]{pointer-events:auto}[data-ui=neo-stage-animation-dismiss-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000040;cursor:pointer;pointer-events:auto}[data-ui=neo-stage-flying-card],[data-ui=neo-stage-enemy-market-cue]{pointer-events:none}[data-ui=neo-stage-flying-card]{overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-flying-card] [data-ui=neo-card],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-flying-card] [data-ui=neo-score-card],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-enemy-market-cue] [data-ui=neo-card],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-enemy-market-cue] [data-ui=neo-score-card]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;box-sizing:border-box}[data-ui=neo-stage-market-card-placeholder]{pointer-events:none;opacity:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-viewport][data-debug-mode=true] [data-slot-kind=placeholder] [data-ui=neo-stage-market-card-placeholder]{opacity:.18;border:1px dashed rgba(242,125,107,.78);border-radius:.34rem;background:#f27d6b42}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-viewport][data-debug-mode=true] [data-slot-kind=refill-placeholder] [data-ui=neo-stage-market-card-placeholder]{opacity:.18;border:1px dashed rgba(160,206,255,.78);border-radius:.34rem;background:#65a8f22e}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-viewport][data-debug-mode=true] [data-slot-kind=placeholder][data-hold-key]{position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-viewport][data-debug-mode=true] [data-slot-kind=placeholder][data-hold-key]:after{content:attr(data-hold-key);position:absolute;left:50%;top:calc(100% + .08rem);transform:translate(-50%);display:inline-block;font-size:.5rem;line-height:1.2;color:#ffc4baf0;letter-spacing:.02em;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.45);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none}[data-ui=neo-stage-market-card-placeholder][data-card-type=merchant]{width:var(--spice-lattice-play-card-width);min-width:var(--spice-lattice-play-card-width);height:var(--spice-lattice-play-card-height);min-height:var(--spice-lattice-play-card-height)}[data-ui=neo-stage-market-card-placeholder][data-card-type=score]{width:100%;min-height:6rem}[data-ui=neo-stage-enemy-market-cue-badge]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(146,189,250,.66);background:#08182ef0;color:#ecf4ff;box-shadow:0 .22rem .5rem #0000006b,inset 0 0 0 1px #a8d4ff33;padding:.16rem .52rem;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-merchant-market-row]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-merchant-market-card-cell]{display:grid;gap:.2rem;width:var(--spice-lattice-play-card-width)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-panel]{grid-area:cards;display:flex;flex-direction:column;gap:.62rem;overflow:visible}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections]{display:grid;grid-template-columns:18rem minmax(0,1.8fr) minmax(0,.7fr);gap:2.7rem;align-items:start}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections][data-has-player-row=false]{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row]{grid-column:1;min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row] [data-ui=neo-player-strip]{display:flex;flex-direction:column;gap:.6rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row] [data-ui=neo-player-row]{border:1px solid rgba(111,152,214,.32);border-radius:.68rem;background:#07132580;padding:.58rem;position:relative;display:flex;flex-direction:column;gap:.38rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row] [data-ui=neo-player-row-title]:not([data-inline-controls=true]){padding-right:3.7rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row] [data-ui=neo-player-sort-button]{position:absolute;top:.5rem;right:.5rem;opacity:0;pointer-events:none;transition:opacity .12s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row]:hover [data-ui=neo-player-sort-button],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-player-row]:focus-within [data-ui=neo-player-sort-button]{opacity:1;pointer-events:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards]{display:grid;grid-template-columns:1fr;gap:.7rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections] [data-ui=neo-my-cards]{display:contents}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections][data-has-player-row=true] [data-ui=neo-my-cards-hand-pane]{grid-column:2}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections][data-has-player-row=true] [data-ui=neo-my-cards-discard-pane]{grid-column:3}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections][data-has-player-row=false] [data-ui=neo-my-cards-hand-pane]{grid-column:1}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-cards-subsections][data-has-player-row=false] [data-ui=neo-my-cards-discard-pane]{grid-column:2}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards]>div{border:none;border-radius:0;background:transparent;padding:0;min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards]>div>h4{margin:0 0 .42rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-header]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .42rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-header] h4{margin:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-pane]{display:flex;flex-direction:column}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-content]{position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-rest-button]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content;z-index:3;min-width:7rem;min-height:2.4rem;padding:.52rem .98rem;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease,color .12s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-hand-list],:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list]{--neo-card-stack-card-width: var(--spice-lattice-play-card-width);--neo-card-stack-normal-step: calc(var(--neo-card-stack-card-width) + .44rem);--neo-card-stack-min-step: 1.5rem;--neo-card-stack-fit-step: calc((100% - var(--neo-card-stack-card-width)) / var(--neo-card-stack-denominator, 1));--neo-card-stack-step: max( var(--neo-card-stack-min-step), min(var(--neo-card-stack-normal-step), var(--neo-card-stack-fit-step)) );display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-hand-list]{min-height:var(--spice-lattice-play-card-height)}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list]{min-height:var(--spice-lattice-play-card-height)}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-hand-list] [data-ui=neo-card],:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list] [data-ui=neo-card]{flex:0 0 auto;margin-left:calc(var(--neo-card-stack-step) - var(--neo-card-stack-card-width));position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-hand-list] [data-ui=neo-card]:first-child,:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list] [data-ui=neo-card]:first-child{margin-left:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list] [data-ui=neo-card][data-clickable=false]{cursor:default}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list] [data-ui=neo-card][data-clickable=false][data-actionable=true]:hover{border-color:#354c6d;box-shadow:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-my-cards-discard-list] [data-ui=neo-card][data-clickable=false][data-actionable=false]:hover{border-color:#2f4768;box-shadow:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section[data-ui=neo-stage-feed-panel]{grid-area:feed;display:flex;flex-direction:column;min-height:0;overflow:hidden}:root[data-ui-theme=spice-lattice],:root[data-ui-theme=spice-lattice] *{scrollbar-width:thin;scrollbar-color:rgba(100,153,221,.9) var(--spice-lattice-feed-scrollbar-track)}:root[data-ui-theme=spice-lattice]::-webkit-scrollbar,:root[data-ui-theme=spice-lattice] *::-webkit-scrollbar{width:.58rem;height:.58rem}:root[data-ui-theme=spice-lattice]::-webkit-scrollbar-track,:root[data-ui-theme=spice-lattice] *::-webkit-scrollbar-track{border-radius:999px;background:var(--spice-lattice-feed-scrollbar-track);border:1px solid rgba(46,74,116,.72)}:root[data-ui-theme=spice-lattice]::-webkit-scrollbar-thumb,:root[data-ui-theme=spice-lattice] *::-webkit-scrollbar-thumb{border-radius:999px;border:1px solid var(--spice-lattice-feed-scrollbar-thumb-border);background:linear-gradient(180deg,var(--spice-lattice-feed-scrollbar-thumb-top) 0%,var(--spice-lattice-feed-scrollbar-thumb-bottom) 100%);box-shadow:inset 0 1px #d6ebff40}:root[data-ui-theme=spice-lattice]::-webkit-scrollbar-thumb:hover,:root[data-ui-theme=spice-lattice] *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--spice-lattice-feed-scrollbar-thumb-hover-top) 0%,var(--spice-lattice-feed-scrollbar-thumb-hover-bottom) 100%)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-list]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.36rem;color:var(--neo-stage-muted);overflow-y:auto}@keyframes spice-lattice-feed-entry-fade-in{0%{opacity:0;transform:translate3d(0,.4rem,0)}to{opacity:1;transform:translateZ(0)}}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry]{border-radius:.56rem;border:none;background:#081322a3;padding:.36rem .44rem;display:flex;align-items:center;min-width:0;position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-is-new=true]{animation:spice-lattice-feed-entry-fade-in .42s cubic-bezier(.18,.65,.32,1) both}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=trade-multiplier]{--neo-feed-accent-border-rgb: 119, 188, 255;background:linear-gradient(180deg,#122847db,#0c1d36e6)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=trade-multiplier][data-trade-multiplier-tone="3x"]{--neo-feed-accent-border-rgb: 193, 145, 255;background:linear-gradient(180deg,#311c4ee0,#22143ceb)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=trade-multiplier][data-trade-multiplier-tone="4x"]{--neo-feed-accent-border-rgb: 255, 168, 112;background:linear-gradient(180deg,#602a13e6,#3f190cf0);box-shadow:0 0 16px #ff784040}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=score-claim]{--neo-feed-accent-border-rgb: 239, 191, 108;background:linear-gradient(180deg,#573e1ae0,#3d2a11eb);color:#ffe9c5;box-shadow:0 0 14px #e0a1473d}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=score-claim] [data-ui=neo-feed-inline-card]{background:#422e12e6;color:#ffeccc}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=score-claim] [data-ui=neo-feed-inline-points]{display:inline-flex;align-items:center;justify-content:center;min-height:.84rem;padding:.06rem .24rem .04rem;border-radius:999px;background:linear-gradient(180deg,#f5da86fa,#dfae4afa 47%,#ac7c25fa);color:#2d1a04;text-shadow:0 1px 0 rgba(255,237,176,.52);box-shadow:inset 0 0 0 1px #5b3d0ebd,0 1px 2px #00000047;font-size:.66rem;letter-spacing:.02em;font-weight:800}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=endgame-trigger]{--neo-feed-accent-border-rgb: 239, 191, 108;background:linear-gradient(180deg,#4e3615d6,#3a260fe6);color:#ffe7bf}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=trade-multiplier]:after,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=score-claim]:after,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-feed-variant=endgame-trigger]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(var(--neo-feed-accent-border-rgb),0),rgba(var(--neo-feed-accent-border-rgb),.18) 62%,rgba(var(--neo-feed-accent-border-rgb),.82));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion: reduce){:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-entry][data-is-new=true]{animation:none}}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner]{border-radius:.56rem;border:1px solid rgba(127,168,229,.42);background:linear-gradient(180deg,#0a192de6,#071323f0);color:#dbeeff;padding:.36rem .44rem;display:flex;align-items:center;gap:.4rem;min-width:0;box-shadow:inset 0 0 0 1px #213f6457}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-placement=feed]{order:-1}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-placement=lobby]{position:absolute;right:.85rem;bottom:.85rem;max-width:min(26rem,calc(100% - 1.7rem));z-index:4}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-placement=floating]{position:fixed;right:.85rem;top:.85rem;z-index:2450;max-width:min(26rem,calc(100vw - 1.7rem))}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-kind=disconnected]{border-color:#ef80748f;background:linear-gradient(180deg,#451a16eb,#311310f2);color:#ffe2db}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-kind=retrying]{border-color:#efbb6c8a;background:linear-gradient(180deg,#463014e6,#35230ef0);color:#ffebc9}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-banner][data-kind=reconnected]{border-color:#75deb28a;background:linear-gradient(180deg,#143e2ee6,#0e2c21f0);color:#ddf8ed}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-message]{min-width:0;font-size:.74rem;line-height:1.35}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-rejoin],:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-dismiss]{margin-left:auto;flex:0 0 auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-connection-rejoin]+[data-ui=neo-stage-connection-dismiss]{margin-left:.2rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-summary]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.08rem;min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-trade-multiplier]{margin-left:auto;flex:0 0 auto;border-radius:999px;border:none;background:linear-gradient(180deg,#44bdff57,#236fcd6b);color:#dff4ff;font-weight:800;font-size:.68rem;line-height:1;letter-spacing:.04em;text-transform:none;padding:.2rem .46rem .18rem;box-shadow:0 0 10px #4ba3f447}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-trade-multiplier][data-tone="3x"]{background:linear-gradient(180deg,#bc5dff61,#6834d670);color:#f3e5ff;box-shadow:0 0 12px #b76cff57}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-trade-multiplier][data-tone="4x"]{background:linear-gradient(180deg,#ff944e75,#e652348a);color:#fff1df;box-shadow:0 0 14px #ff844466}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-feed-actor]{color:#e4f1ff;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-card]{display:inline-flex;align-items:center;gap:.14rem;min-height:1.02rem;padding:.11rem .22rem;border-radius:.34rem;border:none;background:#081629d6;box-sizing:border-box;vertical-align:middle}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-cube-run]{display:inline-flex;align-items:center;gap:.02rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-cube]{width:.72rem;height:.72rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-cube] .neo-stage-cube-icon{width:100%;height:100%}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-glyph],:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-separator]{color:#d7e8ff;font-size:.82rem;line-height:1;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-feed-inline-points]{color:#f4d992;font-size:.62rem;line-height:1;letter-spacing:.03em;font-weight:700;text-transform:uppercase}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-shell],:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-shell],:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#040a1233;display:flex;align-items:center;justify-content:center;padding:1rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-overlay]{background:#040a128f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-shell]{background:radial-gradient(circle at 88% 10%,rgba(74,148,229,.24),transparent 34%),radial-gradient(circle at 14% 88%,rgba(58,120,202,.22),transparent 38%),#040a12bd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-logical]>[data-ui=neo-modal-shell]{position:absolute}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog],:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-dialog],:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-dialog]{width:min(58rem,100%);max-height:min(88vh,50rem);overflow:auto;border-radius:.95rem;border:1px solid rgba(147,188,248,.52);background:#071120f5;padding:.95rem;box-shadow:var(--neo-stage-shadow)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-title-row]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-title-row]>:first-child{min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog]>*,:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog] form{display:grid;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=trade],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=buyCard],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=buyScoreCard],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=discardCubes]{padding:var(--spice-lattice-modal-padding-compact)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=trade]{width:min(var(--spice-lattice-modal-width),100%)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=upgrade],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=buyCard],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=buyScoreCard],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=discardCubes]{width:min(var(--spice-lattice-modal-width-with-2x-caravan),100%)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=resetGame],:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=actionRejected]{width:min(20rem,100%);padding:var(--spice-lattice-modal-padding-compact)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=scoreBoard]{width:100%;height:100%;max-height:100%;border-radius:0;padding:1rem 1.1rem;overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-shell][data-modal-template=scoreBoard]{align-items:stretch;justify-content:stretch;padding:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog] button.neo-modal-rules-link:not(.ui-theme-switcher-button){margin-left:auto;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;border-radius:999px;font-size:.84rem;line-height:1;letter-spacing:0;font-weight:700;text-transform:none;flex:0 0 auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-focused-view]{display:grid;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-dialog]{width:min(56rem,100%);max-height:min(90vh,52rem);padding:1rem 1.1rem;color:var(--neo-stage-text);font-size:.8rem;line-height:1.44;overflow:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-header]{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;margin:-.08rem -.16rem .62rem;padding:0 .16rem .48rem;background:linear-gradient(180deg,#071120fc,#071120f0 78%,#07112000);position:sticky;top:-.08rem;z-index:2}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-title]{margin:0;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--neo-stage-text)}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-close-button]{margin-left:auto;width:auto;min-width:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-search-row]{display:grid;grid-template-columns:minmax(0,22rem) auto;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.58rem;width:100%;max-width:100%}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-search-input]{width:100%;min-width:0;border-radius:.55rem;font-size:.82rem;line-height:1.2;padding:.38rem .58rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-search-input]::placeholder{color:#b1c6e5d1}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-search-input]:focus-visible{outline:none;border-color:#afd3ffeb;box-shadow:0 0 0 2px #60a3f35c}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-search-clear]{width:auto;min-width:0;white-space:nowrap}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-quick-view]{display:flex;flex-direction:column;gap:.44rem;max-height:min(66vh,37rem);overflow:auto;padding-right:.14rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-focused-view] [data-ui=neo-rules-quick-view]{max-height:min(72vh,41rem)}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-prelude]{display:grid;gap:.44rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=status]{margin-top:.2rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules]{border-radius:.76rem;border:1px solid rgba(124,170,233,.4);background:radial-gradient(circle at 8% 8%,rgba(84,167,248,.14),transparent 54%),linear-gradient(180deg,#0c1d34f0,#081528eb);padding:.56rem .62rem;box-shadow:inset 0 0 0 1px #19345a66}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-resources-title]{margin-bottom:.2rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-resources-title] strong{color:#e6f2ff;font-size:.8rem;letter-spacing:.03em}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-resources-copy]{margin:.24rem 0 0;color:#cdddf5;font-size:.79rem;line-height:1.42}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-order-label]{display:inline-flex;align-items:center}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-order-label] strong{color:#d8ebff;font-size:.74rem;letter-spacing:.02em}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-order]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.28rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-upgrade-order]{margin-top:.34rem;flex-wrap:wrap;gap:.22rem .42rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-step]{display:inline-flex;align-items:center}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-upgrade-step]{gap:.22rem}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=rules] [data-ui=spice-lattice-cube-upgrade-step] [data-ui=neo-stage-cube]{transform:translateY(-.18rem)}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-resources-guide][data-variant=status] [data-ui=spice-lattice-cube-upgrade-step] [data-ui=neo-stage-cube]{transform:none}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-step-label]{color:#d7e8ff;font-size:.76rem;font-weight:600;letter-spacing:.02em}:root[data-ui-theme=spice-lattice] [data-ui=spice-lattice-cube-upgrade-arrow]{color:#9bc9ff;font-size:.78rem;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-section]{border:1px solid var(--neo-stage-border);border-radius:.76rem;background:var(--neo-stage-surface);padding:.5rem .6rem;box-shadow:inset 0 0 0 1px #14264647}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-section-title]{margin-bottom:.24rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-section-title] strong{color:#d8ebff;font-size:.8rem;letter-spacing:.03em}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-section] p{margin:.24rem 0 0;color:#ccddf5;font-size:.8rem;line-height:1.44}:root[data-ui-theme=spice-lattice] [data-ui=neo-rules-section] code{border-radius:.28rem;border:1px solid rgba(123,163,223,.42);background:#09172ae0;color:#e8f2ff;padding:.02rem .18rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-reset-game-modal],:root[data-ui-theme=spice-lattice] [data-ui=neo-action-rejection-modal],:root[data-ui-theme=spice-lattice] [data-ui=neo-final-round-started-modal],:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal]{display:grid;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal]{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-trade-options]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-reset-game-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-action-rejection-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-final-round-started-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-upgrade-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-trade-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-buy-score-card-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-buy-card-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-cubes-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-set-name-actions],:root[data-ui-theme=spice-lattice] [data-ui=neo-discard-actions]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-action-rejection-title]{font-size:.9rem;font-weight:700;color:#ffe9cd}:root[data-ui-theme=spice-lattice] [data-ui=neo-final-round-started-title]{font-size:.9rem;font-weight:700;color:#ffe9cd}:root[data-ui-theme=spice-lattice] [data-ui=neo-final-round-started-copy]{margin:0;color:#f3dfc3;line-height:1.36}:root[data-ui-theme=spice-lattice] [data-ui=neo-action-rejection-guidance]{color:#f3dfc3;line-height:1.36}:root[data-ui-theme=spice-lattice] [data-ui=neo-action-rejection-reason]{color:#dfbf91;font-size:.75rem;letter-spacing:.01em}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=actionRejected]{border-color:#e5ac678a;background:linear-gradient(180deg,#25140cf7,#1c0f0afa)}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal-header]{display:grid;gap:.38rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal-header] h2{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal-winner]{font-size:.8rem;color:#d9ebff;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-modal-meta]{font-size:.72rem;color:#aac9ee}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-tabs]{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-tabs]>button.is-active{border-color:#99caffbd;background:#234269f2;color:#f0f8ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-tab-panel]{display:grid;gap:.7rem;min-height:0;overflow:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-label]{display:inline-flex;align-items:center;justify-content:center;gap:.34rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-label-icon]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;min-height:1rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-label-icon][data-icon-kind=vp] [data-ui=neo-victory-points-token]{--neo-vp-token-width: 1rem;--neo-vp-token-height: 1rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-label-icon][data-icon-kind=gold]>span,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-label-icon][data-icon-kind=silver]>span{transform:scale(.68);transform-origin:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-cubes-icon]{display:inline-flex;align-items:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-cubes-icon] .neo-stage-cube-icon{width:.66rem;height:.66rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-row-cubes-icon] .neo-stage-cube-icon+.neo-stage-cube-icon{margin-left:-.2rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-inventory-mode-toggle]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-axis-toggle]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-inventory-mode-toggle] label{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#cfe4ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-axis-toggle] label{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#cfe4ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-inventory-mode-toggle] input[type=radio]{accent-color:#7bc7ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-axis-toggle] input[type=radio]{accent-color:#7bc7ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-chart]{display:grid;gap:.56rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-chart] h3{margin:0;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-chart] svg{width:100%;max-width:100%;border-radius:.65rem;border:1px solid rgba(110,150,207,.48);background:linear-gradient(180deg,#0b182cf0,#091425f5)}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-legend]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem .72rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-legend] li{display:flex;align-items:center;gap:.36rem;border:1px solid rgba(105,144,198,.42);background:#0d1c33b8;border-radius:.44rem;padding:.24rem .38rem;font-size:.73rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-legend] .swatch{width:.7rem;height:.7rem;border-radius:999px;box-shadow:0 0 0 1px #ffffff29 inset}:root[data-ui-theme=spice-lattice] [data-ui=neo-analytics-legend] strong{margin-left:auto;color:#f4deb1;font-weight:700}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-name-tag]{display:inline-flex;align-items:center;justify-content:center;gap:.26rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-player-name-tag-swatch]{width:.52rem;height:.52rem;border-radius:999px;box-shadow:0 0 0 1px #fff3 inset;flex:0 0 auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table] th,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table] td{border:1px solid rgba(109,152,217,.34);padding:.34rem;text-align:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table] th{background:#0d1c33db;color:#d8ebff;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table] tr[data-score-row-total=true] th,:root[data-ui-theme=spice-lattice] [data-ui=neo-score-board-table] td[data-score-cell-total=true]{background:#142743eb}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-cell-content]{display:inline-flex;min-width:1.2rem;justify-content:center;border-radius:.3rem;overflow:hidden;transition:background-color .18s ease,border-color .18s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-cell-number]{opacity:1;transition:opacity .18s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-cell-content][data-revealed=false] [data-ui=neo-score-cell-number]{opacity:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-cell-content][data-revealed=false]{background:#273b58db;border:1px solid rgba(125,162,216,.28)}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-cell-content][data-revealed=true]{background:transparent;border:1px solid transparent}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-reveal-cell]{width:4.9rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-reveal-cell] button{transition:opacity .18s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-score-reveal-cell] button:disabled{opacity:0;pointer-events:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-wrap]{overflow:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-filter]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-filter] label{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:#cfe4ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-filter] input[type=radio]{accent-color:#7bc7ff}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table]{width:auto;display:inline-table;border-collapse:collapse;table-layout:auto;font-size:.76rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table] th,:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table] td{border:1px solid rgba(109,152,217,.34);padding:.34rem;text-align:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table] thead th{background:#0d1c33db;color:#d8ebff;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table] tbody td:first-child{text-align:left;background:#142743b8;font-weight:600}:root[data-ui-theme=spice-lattice] [data-ui=neo-card-usage-table] tbody td:nth-child(3){text-align:left}@media (min-width: 1025px){:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=buyCard] [data-ui=neo-buy-card-modal]{display:grid;gap:var(--spice-lattice-modal-content-gap)}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=discardCubes] .neo-stage-cube.is-hoverable:hover .neo-stage-cube-icon{transform:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-modal-dialog][data-modal-template=discardCubes] .neo-stage-cube.is-hoverable:hover .neo-stage-cube-hover-glow{opacity:0}}:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-dialog]{width:min(72rem,100%);max-height:min(92vh,56rem);position:relative;background:radial-gradient(circle at 90% 8%,rgba(71,143,224,.2),transparent 34%),radial-gradient(circle at 12% 86%,rgba(55,111,188,.2),transparent 38%),#071120f7}:root[data-ui-theme=spice-lattice] .neo-stage-lobby-setup{display:grid}:root[data-ui-theme=spice-lattice] [data-ui=neo-lobby-setup]>h3{margin:0 0 .45rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-status]{margin:-.42rem 0 0;color:#b9d3f4;font-size:.82rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-rejection]{display:flex;align-items:center;justify-content:space-between;gap:.72rem;border:1px solid rgba(246,166,154,.58);border-radius:.72rem;background:linear-gradient(180deg,#5c211ebd,#421714d1);color:#ffe8e3;padding:.58rem .7rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip]{display:flex;flex-direction:column;gap:.5rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row]{gap:.44rem;position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row]>:first-child{padding-right:6.9rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row-controls]{position:absolute;top:.58rem;right:.58rem;width:6.6rem;min-height:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row-controls-placeholder]{display:block;width:100%;min-height:var(--spice-lattice-button-min-height-small);opacity:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row-controls]>button{width:100%;opacity:0;pointer-events:none;transition:opacity .12s ease}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row]:hover [data-ui=neo-player-row-controls]>button,:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-seat-strip] [data-ui=neo-player-row]:focus-within [data-ui=neo-player-row-controls]>button{opacity:1;pointer-events:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-panel-context][data-context=players] [data-ui=neo-lobby-actions]{display:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-panel-context][data-context=cards]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-panel-context][data-context=cards] [data-ui=neo-lobby-setup]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-panel-context][data-context=cards] [data-ui=neo-lobby-setup]>:not([data-ui=neo-lobby-actions]){display:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-table-shell]>section[data-lobby-empty=true]{overflow:hidden}:root[data-ui-theme=spice-lattice] .neo-stage-lobby-actions{display:flex;flex-wrap:wrap;gap:.54rem;padding-top:.18rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-panel-context][data-context=cards] .neo-stage-lobby-actions{justify-content:center;align-content:center;width:100%;height:100%;padding-top:0}:root[data-ui-theme=spice-lattice] .neo-stage-lobby-actions>button{min-width:8rem}:root[data-ui-theme=spice-lattice] .neo-stage-lobby-spectators{border:1px solid rgba(124,166,226,.28);border-radius:.72rem;background:#09152785;padding:.56rem .68rem;color:#d3e6ff;font-size:.82rem}:root[data-ui-theme=spice-lattice] .neo-stage-lobby-spectators-title{margin-bottom:.22rem;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;color:#b7cff0}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-table-shell]{min-height:100vh;padding:.9rem;display:flex;flex-direction:column;gap:.72rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-table-shell]>section,:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-top-status]{border:1px solid var(--neo-stage-border);border-radius:.75rem;background:var(--neo-stage-surface);padding:.68rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry]{display:flex;align-items:center;gap:.36rem;border:none;border-radius:.56rem;background:#081322a3;padding:.3rem .42rem;position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry]+[data-ui=neo-mobile-feed-entry]{margin-top:.32rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=trade-multiplier]{--neo-feed-accent-border-rgb: 119, 188, 255;background:linear-gradient(180deg,#122847db,#0c1d36e6)}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=trade-multiplier][data-trade-multiplier-tone="3x"]{--neo-feed-accent-border-rgb: 193, 145, 255;background:linear-gradient(180deg,#311c4ee0,#22143ceb)}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=trade-multiplier][data-trade-multiplier-tone="4x"]{--neo-feed-accent-border-rgb: 255, 168, 112;background:linear-gradient(180deg,#602a13e6,#3f190cf0);box-shadow:0 0 16px #ff784040}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=score-claim]{--neo-feed-accent-border-rgb: 239, 191, 108;background:linear-gradient(180deg,#573e1ae0,#3d2a11eb);color:#ffe9c5;box-shadow:0 0 14px #e0a1473d}:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=trade-multiplier]:after,:root[data-ui-theme=spice-lattice] [data-ui=neo-mobile-feed-entry][data-feed-variant=score-claim]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(var(--neo-feed-accent-border-rgb),0),rgba(var(--neo-feed-accent-border-rgb),.18) 62%,rgba(var(--neo-feed-accent-border-rgb),.82));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:root[data-ui-theme=spice-lattice] [data-ui=preview-caravan-slot-playground] [data-ui=neo-caravan-playground-grid]{display:grid;gap:.82rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}:root[data-ui-theme=spice-lattice] [data-ui=preview-caravan-slot-playground] [data-ui=neo-caravan-playground-card]{border-radius:.78rem;border:1px solid rgba(121,164,226,.28);background:linear-gradient(180deg,#081528d6,#071221e6);padding:.66rem .72rem .74rem}:root[data-ui-theme=spice-lattice] [data-ui=preview-caravan-slot-playground] [data-ui=neo-caravan-playground-card] h3{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#dcecff}:root[data-ui-theme=spice-lattice] [data-ui=preview-caravan-slot-playground] [data-ui=neo-caravan-playground-card] p{margin:.34rem 0 .54rem;color:#a8bedc;font-size:.74rem;line-height:1.35}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row-wrap]+[data-ui=neo-caravan-playground-row-wrap]{margin-top:.44rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row-wrap]{overflow-x:auto}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-original-row]{min-width:var(--spice-lattice-caravan-width)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-fake-grey-cube-icon]{opacity:1;filter:saturate(.95) brightness(.94)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-original-row][data-fill-style=dark] [data-ui=neo-caravan-playground-fake-grey-cube-icon]{filter:saturate(.62) brightness(.58) contrast(1.14)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-original-row][data-fill-style=dim] [data-ui=neo-caravan-playground-fake-grey-cube-icon]{filter:saturate(.78) brightness(.76) contrast(1.1)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-fake-grey-cube]{position:relative}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row-label]{margin:0 0 .22rem;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#9db7dc}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row]{position:relative;display:grid;grid-template-columns:repeat(10,minmax(1.54rem,1fr));gap:.18rem;min-width:20rem;border-radius:.62rem;padding:.34rem;border:1px solid rgba(98,138,194,.34);background:linear-gradient(180deg,#071221e0,#040b16eb);box-sizing:border-box}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot]{position:relative;min-height:1.76rem;border-radius:.34rem;border:1px solid rgba(72,110,166,.42);background:#081323ad;display:flex;align-items:center;justify-content:center;overflow:hidden}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot][data-slot-state=empty]{background:#050d18c2;border-color:#3d5d8d61}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot][data-slot-state=filled]{border-color:#7fa9e294;box-shadow:inset 0 0 0 1px #8cb9f533}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot] .neo-stage-cube{width:1.24rem;height:1.24rem}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot] .neo-stage-cube.in-inventory{padding:0}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-empty-dot]{width:.22rem;height:.22rem;border-radius:50%;background:#b1cbec7a}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-slot-index]{display:none;position:absolute;top:.04rem;left:.08rem;font-size:.5rem;line-height:1;font-weight:700;letter-spacing:.02em;color:#d2e6ffd6;pointer-events:none}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=inlaid]{background:linear-gradient(180deg,#09172aeb,#060e1ceb)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=inlaid] [data-ui=neo-caravan-playground-slot]{box-shadow:inset 0 1px #9ac1f629,inset 0 -1px #10213a9e,inset 0 0 0 1px #3253846b}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=tiles] [data-ui=neo-caravan-playground-slot]{border-color:#7fadec8a;background:linear-gradient(180deg,#0e223deb,#081528e6),repeating-linear-gradient(45deg,#a8ccff14 0,#a8ccff14 2px,#0000 2px,#0000 4px)}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=numbered] [data-ui=neo-caravan-playground-slot-index]{display:block}@keyframes spice-lattice-preview-slot-pulse{0%,to{box-shadow:inset 0 0 0 1px #6badff57,0 0 #4ca9ff00;border-color:#74b5ffad;background:linear-gradient(180deg,#11294aeb,#0a1a31f0)}50%{box-shadow:inset 0 0 0 1px #97d1ff94,0 0 .52rem #5ab6ff7a;border-color:#9edaffeb;background:linear-gradient(180deg,#193b65f2,#0e2443f5)}}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=discard] [data-ui=neo-caravan-playground-slot][data-discard-hot=true]{animation:spice-lattice-preview-slot-pulse 1.1s ease-in-out infinite;cursor:pointer}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=depth] [data-ui=neo-caravan-playground-slot][data-slot-state=empty]{background:linear-gradient(180deg,#02070ff5,#060e1be6);border-color:#273f5f8a;box-shadow:inset 0 .08rem .32rem #000000a6}:root[data-ui-theme=spice-lattice] [data-ui=neo-caravan-playground-row][data-variant=depth] [data-ui=neo-caravan-playground-slot][data-slot-state=filled]{background:linear-gradient(180deg,#0d213beb,#09172ae6);border-color:#99c6ffb3;box-shadow:inset 0 1px #b8dbff42,inset 0 -1px #203c6094,0 .2rem .42rem #0000003d}@media (max-width: 820px){:root[data-ui-theme=spice-lattice] [data-ui=neo-stage-lobby-rejection]{flex-direction:column;align-items:flex-start}}
