.case-dock{position:absolute;right:var(--gutter);bottom:var(--gutter);width:17.5rem;display:grid;gap:.35rem;padding:.45rem;background:var(--surface);border-radius:var(--radius);color:var(--ink);pointer-events:auto;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.case-dock[data-show="0"]{opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.case-dock button{font:inherit;color:inherit;cursor:pointer}.case-dock button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-live{position:relative;display:block;padding:0;border:0;border-radius:calc(var(--radius) - .35rem);overflow:hidden;aspect-ratio:16 / 9;background:#0d1117;animation:caseLiveIn .35s cubic-bezier(.16,1,.3,1)}.case-live canvas{display:block;width:100%;height:100%}.case-live-chip{position:absolute;left:.45rem;bottom:.45rem;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:999px;background:#080a0ec7;color:#f1f3f6;font:600 .66rem/1 var(--sans)}.case-live-chip i{width:6px;height:6px;border-radius:50%;background:#ff5a4f;animation:caseBlink 1.1s ease-in-out infinite}.case-live-zoom{position:absolute;right:.45rem;top:.45rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#080a0eb3;color:#fff;font-size:.85rem;opacity:.8;transition:opacity .15s}.case-live:hover .case-live-zoom{opacity:1}.case-inv-row{display:grid;grid-template-columns:3.6rem 1fr auto;align-items:center;gap:.7rem;padding:.35rem .5rem .35rem .35rem;border:0;border-radius:calc(var(--radius) - .35rem);background:transparent;text-align:left;transition:background .14s}.case-inv-row:hover{background:var(--surface-hover)}.case-thumb{position:relative;display:grid;place-items:center;width:3.6rem;height:2.7rem;border-radius:7px;overflow:hidden;color:#d8b56c;background:#161b22;box-shadow:inset 0 -3px 0 var(--rarity, #3a4250)}.case-thumb img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain}.case-thumb svg{width:1.7rem}.case-inv-text{display:grid;gap:.18rem;min-width:0}.case-inv-text b{font-size:.84rem;font-weight:600;letter-spacing:-.01em}.case-inv-text small{font-size:.7rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-chevron{font-size:1.3rem;line-height:1;color:var(--ink-3)}.case-ask{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6rem;padding:0 1rem;border:0;border-radius:999px;background:var(--ink);color:#f6ead6!important;font-size:.8rem!important;font-weight:600!important;transition:background .14s,opacity .14s}.case-ask:hover:not(:disabled){background:#3d342a}.case-ask:active:not(:disabled){transform:translateY(1px)}.case-ask:disabled{background:var(--surface-2);color:var(--ink-2)!important;cursor:default!important}.case-ask.watching{background:var(--surface-2);color:var(--ink)!important}.case-ask.watching:hover{background:var(--track)}.case-ask svg{width:1.05rem}.case-spinner{width:.8rem;height:.8rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:caseSpin .8s linear infinite}@keyframes caseLiveIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes caseBlink{50%{opacity:.25}}@keyframes caseSpin{to{transform:rotate(360deg)}}.venue-game .stage{container:game-stage / inline-size}@container game-stage (max-width: 780px){.case-dock{bottom:calc(var(--gutter) + 3.4rem);width:15.5rem}}@media (max-width: 900px){.case-live{display:none}}@media (max-width: 560px){.case-dock{bottom:calc(var(--gutter) + 3.4rem);left:var(--gutter);width:auto;grid-template-columns:1fr auto;align-items:center;padding:.3rem;gap:.3rem}.case-live{display:none}.case-inv-row{grid-template-columns:2.7rem 1fr;gap:.5rem;padding:.2rem .3rem .2rem .2rem}.case-chevron{display:none}.case-thumb{width:2.7rem;height:2.1rem}.case-inv-text b{font-size:.78rem}.case-ask{min-height:2.4rem;padding:0 .85rem;font-size:.74rem!important}.case-ask svg{display:none}}.case-dialog{width:min(1040px,calc(100vw - 2.5rem));max-width:none;height:min(780px,calc(100dvh - 2.5rem));max-height:none;padding:0;border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--sans);overflow:hidden}.case-dialog[open]{animation:caseDialogIn .24s cubic-bezier(.16,1,.3,1)}.case-dialog::backdrop{background:#1c16106b;backdrop-filter:blur(4px)}@keyframes caseDialogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.case-dialog button,.case-dialog input,.case-dialog select{font:inherit;color:inherit}.case-dialog button{cursor:pointer}.case-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.case-dialog .mono{font-family:var(--mono)}.case-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;height:100%;min-height:0}.case-head h2:focus{outline:none}.case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.4rem 1rem}.case-head-title{min-width:0}.case-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.case-head h2{margin:.35rem 0 .3rem;font-size:1.3rem;font-weight:600;letter-spacing:-.015em}.case-head p{margin:0;font-family:var(--mono);font-size:.7rem;color:var(--ink-2)}.case-head p b{font-weight:500;color:var(--ink)}.case-head p b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 .35rem .08rem .1rem;border-radius:50%;background:var(--rarity)}.case-head-actions{position:relative;display:flex;align-items:center;gap:.4rem;flex:none}.case-hint{position:absolute;right:3rem;top:calc(100% + .35rem);font-size:.68rem;color:var(--ink-3);white-space:nowrap}.case-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.05rem;border:0;border-radius:999px;background:var(--surface-2);font-size:.78rem;font-weight:600;white-space:nowrap;transition:background .14s}.case-btn:hover:not(:disabled){background:var(--track)}.case-btn svg{width:1rem}.case-btn.primary{background:var(--ink);color:#f6ead6}.case-btn.primary:hover:not(:disabled){background:#3d342a}.case-btn.primary:disabled{background:var(--surface-2);color:var(--ink-3);cursor:default}.case-btn.live{background:var(--accent-soft);color:#a4520f}.case-btn.live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:caseBlink 1.1s ease-in-out infinite}.case-btn.live:hover{background:#de7a2242}.case-btn.more{justify-self:center;margin:1.1rem auto .3rem}.case-x{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font-size:1.5rem;line-height:1}.case-x:hover{background:var(--surface-2);color:var(--ink)}.case-tools{display:flex;align-items:center;gap:.5rem;padding:0 1.4rem 1rem;border-bottom:1px solid var(--divider)}.case-chips{display:flex;gap:.3rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.case-chips::-webkit-scrollbar{display:none}.case-chips button{display:inline-flex;align-items:center;gap:.4rem;flex:none;min-height:2rem;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:.74rem;font-weight:500;transition:background .14s,color .14s}.case-chips button i{width:7px;height:7px;border-radius:50%;background:var(--rarity)}.case-chips button small{font-family:var(--mono);font-size:.64rem;color:var(--ink-3)}.case-chips button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.case-chips button[aria-pressed=true]{background:var(--ink);color:#f6ead6}.case-chips button[aria-pressed=true] small{color:#b8a98f}.case-chips button:disabled{opacity:.4;cursor:default}.case-search input,.case-sort select{height:2rem;border:0;border-radius:999px;background:var(--surface-2);font-size:.74rem}.case-search input{width:10.5rem;padding:0 .9rem}.case-search input::placeholder{color:var(--ink-3)}.case-sort select{padding:0 1.8rem 0 .85rem;appearance:none;color:var(--ink-2);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%236c604f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .75rem center;cursor:pointer}.case-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.case-body.inspecting{grid-template-columns:minmax(0,1fr) 20rem}.case-scroll{min-height:0;overflow-y:auto;padding:1.1rem 1.4rem 1.3rem;scrollbar-color:var(--ink-3) var(--surface-2)}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.5rem}.case-tile{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;aspect-ratio:5 / 4.4;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;text-align:left;background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--rarity);transition:background .14s}.case-tile:hover{background:var(--track)}.case-tile[aria-pressed=true]{background:var(--track);box-shadow:inset 0 -2px 0 var(--rarity),inset 0 0 0 2px var(--ink)}.case-tile-art{position:relative;min-height:0;margin:1.3rem .7rem 0}.case-tile-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(43,36,28,.28));transition:transform .2s cubic-bezier(.16,1,.3,1)}.case-tile:hover .case-tile-art img{transform:scale(1.05)}.case-tile-tags{position:absolute;left:.5rem;top:.5rem;right:.5rem;display:flex;gap:.3rem}.case-tile-tags b{font:500 .58rem/1 var(--mono);color:var(--ink-3)}.case-tile-tags b.st{color:#b5561c}.case-tile-tags b.gem{color:#3d63b8}.case-tile-tags b.new{margin-left:auto;color:var(--accent)}.case-tile-name{display:grid;gap:.1rem;min-width:0;padding:.3rem .65rem .65rem}.case-tile-name>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-tile-name small{font-size:.64rem;color:var(--ink-3)}.case-tile-name small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:var(--rarity);vertical-align:.05rem}.case-tile-name b{font-size:.78rem;font-weight:600}.case-inspect{position:relative;min-height:0;overflow-y:auto;margin:1.1rem 1.1rem 1.1rem 0;padding:1rem 1.1rem 1.2rem;border-radius:var(--radius-sm);background:var(--surface-2);animation:caseInspectIn .22s cubic-bezier(.16,1,.3,1)}@keyframes caseInspectIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.case-inspect .case-x{position:absolute;right:.35rem;top:.35rem}.case-inspect .case-x:hover{background:var(--track)}.case-inspect-art{height:10.5rem;margin:.9rem 0 .6rem}.case-inspect-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(43,36,28,.3))}.case-inspect h3{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.case-inspect h3 em{font-style:normal;color:#b5561c}.case-inspect h3 span{font-weight:400;color:var(--ink-2)}.case-grade{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--divider);color:var(--ink-2);font-size:.74rem;font-weight:500}.case-grade:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rarity)}.case-inspect dl{display:grid;grid-template-columns:1fr 1fr;gap:.85rem .8rem;margin:0}.case-inspect dl>div{min-width:0}.case-inspect dl>.wide{grid-column:1 / -1}.case-inspect dt{margin-bottom:.2rem;font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.case-inspect dd{margin:0;font-size:.78rem;color:var(--ink)}.case-wear{position:relative;margin-top:.5rem;padding-top:2px}.case-wear-track{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden}.case-wear-track i{display:block}.case-wear-track i:nth-child(1){background:#5f9d6b}.case-wear-track i:nth-child(2){background:#93ae5a}.case-wear-track i:nth-child(3){background:#c9a748}.case-wear-track i:nth-child(4){background:#d28848}.case-wear-track i:nth-child(5){background:#c65a45}.case-wear s{position:absolute;top:-3px;width:2px;height:13px;margin-left:-1px;border-radius:1px;background:var(--ink)}.case-empty{display:grid;justify-items:center;align-content:center;gap:.5rem;min-height:100%;padding:3rem 1rem;text-align:center}.case-empty svg{width:3.2rem;color:var(--ink-3);margin-bottom:.4rem}.case-empty h3{margin:0;font-size:1.05rem;font-weight:600}.case-empty p{margin:0;max-width:25rem;font-size:.8rem;line-height:1.55;color:var(--ink-2)}.case-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1.4rem .9rem;border-top:1px solid var(--divider);font-size:.7rem;color:var(--ink-3)}.case-foot details{min-width:0}.case-foot summary{cursor:pointer;width:fit-content;color:var(--ink-2)}.case-foot summary:hover{color:var(--ink)}.case-foot p{max-width:46rem;margin:.5rem 0 0;line-height:1.6}.case-foot a{color:var(--ink-2)}.case-foot>span{flex:none;font-family:var(--mono);font-size:.64rem}@media (max-width: 760px){.case-dialog{width:100vw;height:100dvh;border-radius:0}.case-head{padding:1rem 1rem .8rem;gap:.7rem;flex-wrap:wrap}.case-head-actions{order:-1;width:100%;justify-content:space-between;flex-wrap:wrap}.case-hint{position:static;order:3;width:100%;white-space:normal}.case-tools{flex-wrap:wrap;padding:0 1rem .8rem}.case-chips{flex-basis:100%}.case-search{flex:1}.case-search input{width:100%}.case-body.inspecting{grid-template-columns:minmax(0,1fr)}.case-scroll{padding:.9rem 1rem}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.case-inspect{position:fixed;inset:auto 0 0;margin:0;max-height:80dvh;border-radius:var(--radius) var(--radius) 0 0;animation-name:caseSheetIn}.case-foot{flex-direction:column;gap:.4rem;padding:.7rem 1rem .9rem}}@keyframes caseSheetIn{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.case-dock,.case-dock[data-show="0"],.case-live,.case-dialog[open],.case-inspect{animation:none;transition:none}.case-live-chip i,.case-btn.live i,.case-spinner{animation:none}.case-tile,.case-tile-art img{transition:none}.case-tile:hover .case-tile-art img{transform:none}}.game-monitor-control{display:grid;gap:.5rem;padding:0 0 1.1rem;border-bottom:1px solid var(--divider)}.game-monitor-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.game-monitor-head label{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.game-monitor-head span{font-family:var(--mono);font-size:.64rem;color:var(--ink-3)}.game-monitor-buttons{display:flex;gap:.4rem}.game-monitor-buttons select,.game-monitor-buttons button{min-height:2.5rem;border:0;border-radius:999px;font:500 .8rem var(--sans);color:var(--ink)}.game-monitor-buttons select{flex:1;width:0;padding:0 2rem 0 .95rem;appearance:none;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%236c604f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .9rem center;cursor:pointer}.game-monitor-buttons select:disabled{color:var(--ink-3);cursor:default}.game-monitor-buttons button{display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;background:var(--ink);color:#f6ead6;font-weight:600;cursor:pointer}.game-monitor-buttons button:hover{background:#3d342a}.game-monitor-control :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-monitor-note{margin:0;font-size:.7rem;line-height:1.45;color:var(--ink-3)}.game-monitor-dialog{width:min(1240px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius);overflow:auto;background:var(--surface);color:var(--ink)}.game-monitor-dialog[open]{animation:monitorIn .24s cubic-bezier(.16,1,.3,1)}@keyframes monitorIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.game-monitor-dialog::backdrop{background:#1c161080;backdrop-filter:blur(4px)}.game-monitor-shell header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem .9rem}.game-monitor-shell h2{margin:.3rem 0 0;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.game-monitor-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;letter-spacing:.09em;color:var(--ink-3)}.game-monitor-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:monitorBlink 1.1s ease-in-out infinite}@keyframes monitorBlink{50%{opacity:.25}}.game-monitor-shell header button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font:1.5rem/1 var(--sans);cursor:pointer}.game-monitor-shell header button:hover{background:var(--surface-2);color:var(--ink)}.game-monitor-shell canvas{display:block;width:calc(100% - 2.4rem);height:auto;margin:0 1.2rem;aspect-ratio:16 / 9;border-radius:var(--radius-sm);background:#0d1117}.game-monitor-shell footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem 1rem;font-size:.74rem;color:var(--ink-3)}.game-monitor-shell footer label{display:flex;align-items:center;gap:.6rem;color:var(--ink-2)}.game-monitor-shell select{min-height:2rem;padding:0 1.8rem 0 .85rem;border:0;border-radius:999px;appearance:none;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%236c604f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .75rem center;color:var(--ink);font:500 .76rem var(--sans);cursor:pointer}.game-monitor-dialog :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 600px){.game-monitor-dialog{width:100vw;border-radius:0}.game-monitor-shell header,.game-monitor-shell footer{padding:.75rem}.game-monitor-shell canvas{width:calc(100% - 1.5rem);margin:0 .75rem}.game-monitor-shell footer>span{display:none}.game-monitor-shell footer{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.game-monitor-dialog[open],.game-monitor-live i{animation:none}}
