@layer components{.tcm-sc{border:var(--tcm-hair);border-radius:var(--tcm-radius-card);background:var(--tcm-surface);color:var(--tcm-fg);text-decoration:none;display:block;position:relative;overflow:hidden}.tcm-sc:hover{border-color:var(--tcm-border-strong)}.tcm-sc:focus-visible{box-shadow:var(--tcm-focus-ring);outline:none}.tcm-sc-frame{padding:var(--sc-pad);background:var(--sc-paper);display:block;position:relative;overflow:hidden}.tcm-sc--hero{--sc-pad:14px;--sc-gap:6px;--sc-radius:4px;--sc-txt-sm:var(--tcm-text-2xs);--sc-txt-lg:var(--tcm-text-lg);--sc-hair:.7px;--sc-plus:22px;--sc-axis:4px;--sc-arrow-w:7px;--sc-arrow-l:11px;--sc-ax-h:calc(var(--sc-arrow-l) + 2px);--sc-ax-v:calc(var(--sc-arrow-l) + 2px);--sc-paper:var(--tcm-surface)}.tcm-sc--hero .tcm-sc-frame{height:clamp(240px,38vw,400px)}.tcm-sc--tile{--sc-pad:6px;--sc-gap:3px;--sc-radius:2px;--sc-txt-sm:8px;--sc-txt-lg:9px;--sc-hair:.5px;--sc-plus:9px;--sc-axis:2px;--sc-arrow-w:3.5px;--sc-arrow-l:5px;--sc-ax-h:calc(var(--sc-arrow-l) + 2px);--sc-ax-v:calc(var(--sc-arrow-l) + 2px);--sc-paper:var(--tcm-surface)}.tcm-sc--tile .tcm-sc-frame{aspect-ratio:16/10}.tcm-sc-cap{border-top:var(--tcm-hair);font-size:var(--tcm-text-xs);line-height:var(--tcm-line-xs);font-weight:var(--tcm-weight-label);color:var(--tcm-fg);text-align:center;overflow-wrap:anywhere;padding:7px 8px 8px;display:block}.tcm-sc:hover .tcm-sc-cap{color:var(--tcm-accent)}.tcm-sc.tcm-type-tierlist .tcm-sc-frame{--sc-paper:#1a1a1a;padding:0}.tcm-sc-tier{flex-direction:column;height:100%;display:flex}.tcm-sc-tierrow{border-bottom:1px solid #333;flex:1 1 0;min-height:0;display:flex}.tcm-sc-tierrow:last-child{border-bottom:none}.tcm-sc-tierlabel{width:14%;min-width:15px;max-width:84px;font-size:var(--sc-txt-lg);line-height:1.15;font-weight:var(--tcm-weight-display);text-align:center;color:#333;flex:none;justify-content:center;align-items:center;padding:0 2px;display:flex;overflow:hidden}.tcm-sc-tierlabel--bank{font-size:var(--sc-txt-sm);font-weight:var(--tcm-weight-label);color:#fff}.tcm-sc-tierdrop{min-width:0;padding:0 var(--sc-gap);background:#2a2a3e;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.tcm-sc-tierhint{color:#9a9a9a;font-size:var(--sc-txt-sm);white-space:nowrap;text-overflow:ellipsis;font-style:italic;line-height:1.2;overflow:hidden}.tcm-sc.tcm-type-grid .tcm-sc-frame{--sc-paper:#fff}.tcm-sc-grid{color:#000;height:100%;display:grid}.tcm-sc-grid[data-cols="2"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.tcm-sc-grid[data-cols="3"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.tcm-sc-grid[data-cols="5"]{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.tcm-sc-grid--axes[data-cols="2"]{grid-template-rows:auto auto repeat(2,minmax(0,1fr));grid-template-columns:auto auto repeat(2,minmax(0,1fr))}.tcm-sc-grid--axes[data-cols="3"]{grid-template-rows:auto auto repeat(3,minmax(0,1fr));grid-template-columns:auto auto repeat(3,minmax(0,1fr))}.tcm-sc-grid--axes[data-cols="5"]{grid-template-rows:auto auto repeat(5,minmax(0,1fr));grid-template-columns:auto auto repeat(5,minmax(0,1fr))}.tcm-sc-cell{background:#fff;border-top:1px solid #000;border-left:1px solid #000;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.tcm-sc-cell--lastcol{border-right:1px solid #000}.tcm-sc-cell--lastrow{border-bottom:1px solid #000}.tcm-sc-plus{color:#d7dadc;font-size:var(--sc-plus);font-weight:300;line-height:1}.tcm-sc-ghead,.tcm-sc-gside{color:#000;font-size:var(--sc-txt-sm);line-height:1.2;font-weight:var(--tcm-weight-display);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.tcm-sc-ghead{align-items:flex-end;padding:0 2px 3px}.tcm-sc-gside{justify-content:flex-end;padding:0 5px 0 2px}.tcm-sc-gaxis{color:#666;font-size:var(--sc-txt-sm);font-style:italic;line-height:1.2;font-weight:var(--tcm-weight-display);white-space:nowrap;justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex;overflow:hidden}.tcm-sc-gaxis--row{writing-mode:vertical-rl;align-items:center;padding:0 4px 0 0;transform:rotate(180deg)}.tcm-sc.tcm-type-map .tcm-sc-frame{--sc-paper:#fff}.tcm-sc-map{height:100%;display:block;position:relative}.tcm-sc-mapsvg{width:100%;height:100%;display:block}.tcm-sc-mapbase,.tcm-sc-maptint{stroke:#111;stroke-width:var(--sc-hair);vector-effect:non-scaling-stroke}.tcm-sc-mapbase{fill:#fff}.tcm-sc-mapfallback{background:repeating-linear-gradient(90deg,#0000 0 11.5%,#e4e4e7 11.5% calc(11.5% + 1px)),repeating-linear-gradient(#0000 0 15.5%,#e4e4e7 15.5% calc(15.5% + 1px)),#fff;border:1px solid #d4d4d8;height:100%;display:block}.tcm-sc-legend{flex-direction:column;gap:4px;width:clamp(76px,22%,132px);display:flex;position:absolute;bottom:2px;left:2px}.tcm-sc--tile .tcm-sc-legend{display:none}.tcm-sc-legendrow{align-items:center;gap:5px;display:flex}.tcm-sc-swatch{border:1px solid #666;flex:none;width:12px;height:9px}.tcm-sc-legendbar{background:#d6d8dc;border-radius:1px;flex:auto;height:5px}.tcm-sc.tcm-type-venn .tcm-sc-frame{--sc-paper:#fff;padding:0}.tcm-sc-venn{isolation:isolate;height:100%;display:block;position:relative}.tcm-sc-vennsvg{width:100%;height:100%;display:block}.tcm-sc-vcorner{letter-spacing:.16em;text-transform:uppercase;color:#a59c8a;font-size:8px;position:absolute;top:3px;left:4px}.tcm-sc.tcm-type-compass .tcm-sc-frame{--sc-paper:#fff;padding:0}.tcm-sc-compass{height:100%;display:block;position:relative;container-type:size}.tcm-sc-quad{width:50%;height:50%;position:absolute}.tcm-sc-quad--tl{top:0;left:0}.tcm-sc-quad--tr{top:0;right:0}.tcm-sc-quad--bl{bottom:0;left:0}.tcm-sc-quad--br{bottom:0;right:0}.tcm-sc-axis{background:#1c1c1c;position:absolute}.tcm-sc-axis--h{left:var(--sc-ax-h);right:var(--sc-ax-h);height:var(--sc-axis);top:50%;transform:translateY(-50%)}.tcm-sc-axis--v{top:var(--sc-ax-v);bottom:var(--sc-ax-v);width:var(--sc-axis);left:50%;transform:translate(-50%)}.tcm-sc--hero .tcm-sc-compass{--sc-label-fs:var(--sc-txt-sm);--sc-gutter-x:0px;--sc-gutter-y:0px;--sc-vword:calc(var(--sc-side,400px) * .054);--sc-ax-v:calc(var(--sc-arrow-l) + var(--sc-vword))}@supports (container-type:size){.tcm-sc--hero .tcm-sc-compass{--sc-side:min(100cqw, 100cqh);--sc-gutter-x:calc((100cqw - var(--sc-side)) / 2);--sc-gutter-y:calc((100cqh - var(--sc-side)) / 2);--sc-axis:calc(var(--sc-side) * .0069);--sc-arrow-w:calc(var(--sc-side) * .0138);--sc-arrow-l:calc(var(--sc-side) * .0276);--sc-ax-h:calc(var(--sc-gutter-x) + var(--sc-arrow-l) + var(--sc-side) * .0034);--sc-ax-v:calc(var(--sc-gutter-y) + var(--sc-arrow-l) + var(--sc-vword));--sc-label-fs:calc(var(--sc-side) * .0276)}}.tcm-sc-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.tcm-sc-arrow--up{top:calc(var(--sc-ax-v) - var(--sc-arrow-l));border-width:0 var(--sc-arrow-w) var(--sc-arrow-l);border-bottom-color:#1c1c1c;left:50%;transform:translate(-50%)}.tcm-sc-arrow--down{bottom:calc(var(--sc-ax-v) - var(--sc-arrow-l));border-width:var(--sc-arrow-l) var(--sc-arrow-w) 0;border-top-color:#1c1c1c;left:50%;transform:translate(-50%)}.tcm-sc-arrow--left{left:calc(var(--sc-ax-h) - var(--sc-arrow-l));border-width:var(--sc-arrow-w) var(--sc-arrow-l) var(--sc-arrow-w) 0;border-right-color:#1c1c1c;top:50%;transform:translateY(-50%)}.tcm-sc-arrow--right{right:calc(var(--sc-ax-h) - var(--sc-arrow-l));border-width:var(--sc-arrow-w) 0 var(--sc-arrow-w) var(--sc-arrow-l);border-left-color:#1c1c1c;top:50%;transform:translateY(-50%)}.tcm-sc-axlabel{color:#1c1c1c;max-width:40%;font-size:var(--sc-label-fs,var(--sc-txt-sm));line-height:1.55;font-weight:var(--tcm-weight-body);text-align:center;white-space:pre-line;display:block;position:absolute}.tcm-sc-axlabel--top,.tcm-sc-axlabel--bottom{line-height:1.17;left:50%;transform:translate(-50%)}.tcm-sc-axlabel--top{top:calc(var(--sc-gutter-y,0px) + var(--sc-side,400px) * .0034)}.tcm-sc-axlabel--bottom{bottom:calc(var(--sc-gutter-y,0px) + var(--sc-side,400px) * .0034)}.tcm-sc-axlabel--left,.tcm-sc-axlabel--right{top:50%;transform:translateY(-50%)}.tcm-sc-axlabel--left{left:calc(var(--sc-ax-h) + var(--sc-arrow-l) * .25);text-align:left}.tcm-sc-axlabel--right{right:calc(var(--sc-ax-h) + var(--sc-arrow-l) * .25);text-align:right}.tcm-sc--tile .tcm-sc-compass{--sc-label-fs:var(--sc-txt-sm)}.tcm-sc.tcm-type-bracket .tcm-sc-frame{--sc-paper:#15110f;padding:0}.tcm-sc-brk{height:100%;display:block}.tcm-sc-brksvg{width:100%;height:100%;display:block}.tcm-sc.tcm-type-freeform .tcm-sc-frame{--sc-paper:#f0f2f5}.tcm-sc-free{height:100%;display:block;position:relative}.tcm-sc-obj{position:absolute}.tcm-sc-obj--image{color:#9aa0a6;background:#fff;border:1px solid #c9ccd1;justify-content:center;align-items:center;width:30%;height:42%;display:flex;top:10%;left:4%}.tcm-sc-obj--image svg{width:46%;max-width:40px;height:auto}.tcm-sc-obj--shape{aspect-ratio:1;background:#0079d3;border-radius:50%;height:30%;bottom:10%;left:7%}.tcm-sc-obj--text{flex-direction:column;gap:5px;width:52%;display:flex;top:14%;left:42%}.tcm-sc--tile .tcm-sc-obj--text{gap:3px}.tcm-sc-textline{background:#1c1c1c;border-radius:1px;height:6px}.tcm-sc--tile .tcm-sc-textline{height:3px}.tcm-sc-textline--short{width:58%}.tcm-sc-obj--grid{aspect-ratio:1;border:2px solid #1c1c1c;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:44%;display:grid;bottom:8%;left:46%}.tcm-sc--tile .tcm-sc-obj--grid{border-width:1px}.tcm-sc-objcell{border-bottom:1px solid #1c1c1c;border-right:1px solid #1c1c1c}.tcm-sc-objcell:nth-child(2n){border-right:none}.tcm-sc-objcell:nth-child(n+3){border-bottom:none}.tcm-sc-selbox{border:1px solid #0079d3;width:calc(30% + 2px);height:calc(42% + 2px);position:absolute;top:calc(10% - 1px);left:calc(4% - 1px)}.tcm-sc-handle{background:#fff;border:1px solid #0079d3;width:7px;height:7px;position:absolute}.tcm-sc-handle--tl{top:calc(10% - 4px);left:calc(4% - 4px)}.tcm-sc-handle--tr{top:calc(10% - 4px);left:calc(34% - 4px)}.tcm-sc-handle--bl{top:calc(52% - 4px);left:calc(4% - 4px)}.tcm-sc-handle--br{top:calc(52% - 4px);left:calc(34% - 4px)}.tcm-sc--tile .tcm-sc-selbox,.tcm-sc--tile .tcm-sc-handle{display:none}}
