.cr[data-astro-cid-ua2y5ax6]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.cr-list[data-astro-cid-ua2y5ax6]{list-style:none;display:contents}.cr-i[data-astro-cid-ua2y5ax6]{border:2px solid var(--border-strong);background:var(--bg-elev);min-width:6rem;box-shadow:3px 3px 0 var(--border);justify-items:center;padding:.3rem .6rem;display:grid}.cr-n[data-astro-cid-ua2y5ax6]{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.75rem}.cr-k[data-astro-cid-ua2y5ax6]{color:var(--fg-muted);font-size:var(--step--1);line-height:1.2}.tr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.tr-count{font-family:var(--font-mono);font-size:var(--step-1);min-height:1.5em;margin:0}.tr-score{grid-template-columns:repeat(4,auto);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tr-score-i{border:2px solid var(--border-strong);background:var(--bg-elev);min-width:4.25rem;box-shadow:3px 3px 0 var(--border);grid-template-columns:auto auto;grid-template-areas:"i n""l l";place-items:center;column-gap:.4rem;padding:.3rem .6rem;display:grid}.tr-score-i svg{grid-area:i}.tr-score-n{font-family:var(--font-mono);font-size:var(--step-1);grid-area:n;font-weight:700;line-height:1.75rem}.tr-score-l{color:var(--fg-muted);font-size:var(--step--1);grid-area:l;line-height:1.2}.tr-bar{margin-bottom:1.25rem}.tr-views{border:2px solid var(--border-strong);background:var(--bg-elev);width:fit-content;max-width:100%;box-shadow:3px 3px 0 var(--border-strong);border-radius:0;flex-wrap:wrap;gap:.2rem;margin:0;padding:.2rem;list-style:none;display:flex}.tr-views button{min-width:2.75rem;min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.2rem .95rem;text-decoration:none;display:inline-flex}.tr-views button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.tr-views button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.tr[data-view=cabinet] .tr-list,.tr[data-view=list] .tr-cabinet{display:none}@media (scripting:none){.tr .tr-cabinet,.tr .tr-views{display:none}.tr[data-view] .tr-list{display:block}}.tr-case{--ph:7.25rem;--pl:4rem;background:linear-gradient(135deg,#7a4d27,#4a2b13 55%,#5d3a1c);padding:.7rem;position:relative;box-shadow:inset 0 0 0 2px #1d1007,inset 3px 3px 0 3px #a97b49,inset -3px -3px 0 3px #2c1809,0 14px 34px #00000073}.tr-back{background:linear-gradient(#0000002e, #00000080), conic-gradient(#0000 25%, #ffffff0b 0 50%, #0000 0 75%, #ffffff0b 0) 0 0 / 4px 4px, #17211b;padding-bottom:.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0c0804,inset 0 8px 18px #0009}.tr-glass{pointer-events:none;background:linear-gradient(115deg,#0000 0 14%,#ffffff17 14% 22%,#0000 22% 26%,#ffffff0d 26% 29%,#0000 29% 62%,#ffffff0f 62% 66%,#0000 66%),linear-gradient(#ffffff12,#0000 22%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.tr-shelf{margin:0;padding-top:.5rem;position:relative}.tr-shelf:before{content:"";width:76%;height:var(--ph);pointer-events:none;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);background:linear-gradient(#fff2be57,#fff2be0a 85%,#0000);position:absolute;top:0;left:12%}.tr-shelf-title{color:#2a1a05;font-size:var(--step--1);background:linear-gradient(#e0c27a,#b98f3f);border:1px solid #1d1007;margin:0 0 0 .5rem;padding:.1rem .6rem;line-height:1.4;display:inline-block;position:relative;box-shadow:0 2px #0006}.tr-pieces{background:linear-gradient(to bottom, #0006, transparent .7rem), linear-gradient(to bottom, transparent var(--ph), #d9b078 var(--ph) calc(var(--ph) + 2px), #a8783f calc(var(--ph) + 2px) calc(var(--ph) + .55rem), #6b4322 calc(var(--ph) + .55rem) calc(100% - 3px), #2a1609 calc(100% - 3px));background-size:100% calc(var(--ph) + var(--pl));flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.tr-pieces>li{width:9rem;height:calc(var(--ph) + var(--pl))}.tr-piece{grid-template-rows:var(--ph) var(--pl);width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.tr-stand{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:2px;display:flex}.tr .tr-stand svg.piece{z-index:1;filter:drop-shadow(0 3px 2px #0000008c);margin-bottom:-.15rem;position:relative}.tr-velvet{background:linear-gradient(#8a3350,#4a1424);border-radius:3px 3px 0 0;width:78%;height:.6rem;display:block;box-shadow:inset 0 1px #ffffff40}.tr-plate{color:#2a1a05;text-align:center;background:linear-gradient(#e6cb86,#b88d3c);border:1px solid #2a1609;align-content:center;gap:.1rem;margin:.7rem .3rem .35rem;padding:.15rem .3rem;display:grid;box-shadow:inset 0 1px #ffffff80,0 1px #00000080}.tr-name{-webkit-line-clamp:2;height:2.4em;font-size:var(--step--1);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.tr-year{height:1.1em;font-family:var(--font-mono);font-size:var(--step--1);line-height:1.1}.tr-piece:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tr-piece:hover .tr-plate,.tr-piece:focus-visible .tr-plate{background:linear-gradient(#f3dc9e,#cfa24c)}.tr-shelf[data-shelf=wins]{--ph:10.25rem;--pl:4.25rem;background:linear-gradient(#0000,#ffe69612 60%,#0000);padding-block:.75rem 0;box-shadow:0 -2px #dfb45080,0 2px #00000080}.tr-shelf[data-shelf=wins]:before{background:linear-gradient(#fff2be80,#fff2be0f 85%,#0000)}.tr-shelf[data-shelf=wins] .tr-pieces>li{width:11rem}.tr-shelf[data-shelf=wins] .tr-velvet{border-top:2px solid #e0b64e;width:90%;height:.9rem}.tr-shelf[data-shelf=wins] .tr-pieces{background:linear-gradient(to bottom, #0006, transparent .7rem), linear-gradient(to bottom, transparent var(--ph), #f0d58f var(--ph) calc(var(--ph) + 2px), #b98a45 calc(var(--ph) + 2px) calc(var(--ph) + .6rem), #74491f calc(var(--ph) + .6rem) calc(100% - 3px), #2a1609 calc(100% - 3px));background-size:100% calc(var(--ph) + var(--pl))}.tr-shelf[data-shelf=participation]{--ph:6.5rem}@media (width<=40rem){.tr-case{--ph:5.9rem;--pl:4.1rem;padding:.5rem}.tr-pieces>li,.tr-shelf[data-shelf=wins] .tr-pieces>li{width:33.3333%}.tr .tr-stand svg.piece[data-size]{width:4.5rem;height:4.5rem}.tr .tr-shelf[data-shelf=wins] .tr-stand svg.piece[data-size]{width:5.5rem;height:5.5rem}.tr-shelf[data-shelf=wins]{--ph:7.6rem}.tr-shelf[data-shelf=participation]{--ph:5.9rem}.tr-plate{margin-inline:.2rem;padding-inline:.15rem}.tr-score{grid-template-columns:repeat(2,1fr);width:100%}}.tr-table{border-collapse:separate;border-spacing:0;width:100%}.tr-table th,.tr-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:.5rem .75rem}.tr-table thead th{z-index:1;background:var(--bg-elev);border-bottom:2px solid var(--border-strong);color:var(--fg-muted);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.tr-table tbody th{font-weight:700}.tr-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--fg) 4%, transparent)}.tr-table tbody tr:hover,.tr-table tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 12%, transparent)}.tr-table tbody tr>:first-child{border-left:4px solid var(--tc,var(--border-strong));width:3.25rem}.tr-table tr[data-tier=gold]{--tc:#dba92a}.tr-table tr[data-tier=silver]{--tc:#aab4be}.tr-table tr[data-tier=bronze]{--tc:#b9703a}.tr-table tr[data-tier=plain]{--tc:#a996e0}.tr-medal svg{margin-inline:auto;display:block}.tr-when{white-space:nowrap;font-family:var(--font-mono)}.tr-open{min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-weight:700;display:block}.tr-open:hover{color:var(--accent)}.tr-open:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tr-proof a{align-items:center;min-height:2.75rem;display:inline-flex}.tr-dialog dl{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0 0 .75rem;display:grid}.tr-dialog dt{color:var(--fg-muted)}.tr-dialog dd{overflow-wrap:anywhere;margin:0}@media (width<=40rem){.tr-table,.tr-table tbody,.tr-table tr,.tr-table th,.tr-table td{display:block}.tr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tr-table tr{border:2px solid var(--border-strong);border-left:4px solid var(--tc,var(--border-strong));background:var(--bg-elev);margin-bottom:.75rem;padding:.5rem .5rem .5rem 3.5rem;position:relative}.tr-table tbody tr:nth-child(2n){background:var(--bg-elev)}.tr-table th,.tr-table td{border:0;padding:.15rem .4rem}.tr-table tbody tr>:first-child{border-left:0;width:auto}.tr-medal{position:absolute;top:.6rem;left:.6rem;padding:0!important}.tr-table td[data-label]:before{content:attr(data-label) ": ";color:var(--fg-muted);font-size:var(--step--1)}.tr-table td:empty{display:none}}.tr-dialog{border:2px solid var(--accent);background:var(--bg-elev);width:min(32rem,94vw);max-height:92vh;color:var(--fg);padding:0;overflow:auto}.tr-dialog::backdrop{background:#000000b3}.tr-stage{background:radial-gradient(ellipse 60% 90% at 50% 0, #fff2be66, transparent 70%), conic-gradient(#0000 25%, #ffffff0b 0 50%, #0000 0 75%, #ffffff0b 0) 0 0 / 4px 4px, #17211b;perspective:600px;flex-direction:column;justify-content:flex-end;align-items:center;height:14rem;padding-bottom:1rem;display:flex}.tr-turn{display:flex}.tr-stage .tr-velvet{border-top:2px solid #e0b64e;width:9rem;height:.9rem}.tr-stage svg.piece{filter:drop-shadow(0 6px 4px #0000008c);margin-bottom:-.15rem}@media (prefers-reduced-motion:no-preference){html[data-fx=running] .tr-dialog[open] .tr-turn{animation:7s ease-in-out infinite alternate tr-turn}}@keyframes tr-turn{0%{transform:rotateY(-18deg)}to{transform:rotateY(18deg)}}.tr-dialog-body{padding:1rem}.tr-dialog-body h2{font-size:var(--step-1);margin:0 0 .75rem}.tr-dialog-body img{max-width:100%;height:auto;margin-bottom:.75rem;display:block}.tr-dialog-nav{flex-wrap:wrap;gap:.5rem;display:flex}.tr-dialog-nav .btn{min-height:2.75rem}.tr-dialog-nav button[data-go="-1"]:before{content:"‹ "}.tr-dialog-nav button[data-go="1"]:after{content:" ›"}.tr-dialog-nav button:last-child{margin-left:auto}.tr-ach{font-family:var(--font-mono);min-height:1.5em;color:var(--fg-muted);margin:.25rem 0 0}
