.tlc{pointer-events:none;--ry:-18deg;--rx:6deg;--rz:0deg;--foil:30;--rim-l:.6;--rim-r:.2;--sleeve:1;--slab:0;--sticker:0;--stub:0;aspect-ratio:3/4;perspective:1400px;width:100%;position:relative;container-type:inline-size}.tlc__obj{transform-style:preserve-3d;transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry));position:absolute;inset:0}.tlc__card{width:83cqi;height:115.9cqi;transform-style:preserve-3d;position:absolute;top:14cqi;left:8.5cqi}.tlc__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:4cqi;position:absolute;inset:0;overflow:hidden}.tlc__back{transform:rotateY(180deg)}.tlc__front{background:conic-gradient(from calc(var(--foil) * 3.6deg) at 50% 50%, #6bf0f8, #e6f4fb, #f03fe0, #7a12c3, #2a3bd8, #6bf0f8);padding:3.2cqi}.tlc__foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:.45;background:linear-gradient(115deg,#0000 30%,#ffffffe6 46%,#0000 60%) 0 0/260% 100% no-repeat;background-position:calc(var(--foil) * 1%) 0;position:absolute;inset:0}.cf{height:100%;color:var(--ice);font-family:var(--sans);background:#0e0a3c;border-radius:2.4cqi;flex-direction:column;gap:1.6cqi;padding:2.4cqi 3cqi 2cqi;display:flex;position:relative}.cf__top{justify-content:space-between;align-items:baseline;gap:2cqi;display:flex}.cf__name{font-family:var(--display);text-transform:uppercase;background:linear-gradient(#6bf0f8 0%,#f6fdff 46%,#2a3bd8 50%,#f03fe0 78%,#ffb3f1 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6.4cqi;font-style:italic;font-weight:900;font-stretch:96%;line-height:1}.cf__hp{color:var(--orb);align-items:baseline;gap:1cqi;display:flex}.cf__hp small{text-transform:uppercase;letter-spacing:.04em;font-size:2.8cqi;font-weight:600}.cf__hp b{font-family:var(--dot);font-size:9cqi;font-weight:900;line-height:.8}.cf__art{border-radius:1cqi;height:50cqi;position:relative;overflow:hidden;box-shadow:0 0 0 .6cqi #f03fe0,0 0 3cqi #f03fe099}.cf__art svg{width:100%;height:100%}.cf__grid line{stroke:#2a3bd8;stroke-width:.6px;opacity:.45}.cf__nbr{fill:none;stroke:#c4b8e0;stroke-width:1.2px;stroke-dasharray:2 3;opacity:.4}.cf__suffolk-glow{fill:#7a12c359;stroke:#f03fe0;stroke-width:7px;opacity:.4;stroke-linejoin:round}.cf__suffolk{fill:none;stroke:#6bf0f8;stroke-width:2.2px;stroke-linejoin:round}.cf__town{fill:#e6f4fb;opacity:.7}.cf__pin{fill:#fd57fc;stroke:#fff;stroke-width:1.6px}.cf__ring{fill:none;stroke:#fd57fc;stroke-width:1.4px;opacity:.8}.cf__label{fill:#e6f4fb;font:900 14px var(--dot)}.cf__type{background:linear-gradient(90deg,#2a3bd8,#7a12c3);border-radius:99cqi;margin:0;padding:.8cqi 2cqi;font-size:3.2cqi;font-weight:600;line-height:1.3}.cf__text{flex:1;font-size:3.3cqi;line-height:1.3}.cf__text p{margin:0 0 1cqi}.cf__move{border-bottom:.3cqi dashed #6bf0f866;justify-content:space-between;align-items:baseline;padding-bottom:1cqi;display:flex}.cf__move b{font-size:4.6cqi;font-weight:600}.cf__dmg{font-family:var(--dot);color:var(--cyan);font-size:7cqi;font-weight:900;line-height:.9}.cf__dmg small{font-family:var(--sans);color:var(--lilac);margin-left:.6cqi;font-size:2.6cqi;font-weight:600}.cf__when{color:var(--cyan);font-weight:600}.cf__foot{color:var(--lilac);justify-content:space-between;align-items:center;font-size:2.7cqi;display:flex}.cf__star{color:#ffd84a;font-size:3.4cqi}.tlc__back{color:#05031c;background:#e6f4fb}.cb{height:100%;font-family:var(--sans);flex-direction:column;padding:6cqi 6cqi 0;display:flex}.cb__admit{font-family:var(--display);text-transform:uppercase;color:#4b0fb0;margin:0;font-size:11cqi;font-style:italic;font-weight:900;font-stretch:112%;line-height:.9}.cb__date{font:900 15cqi/.85 var(--dot);color:#05031c;margin:3cqi 0 2cqi}.cb__row{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:1cqi 2.4cqi;font-size:3.4cqi;display:grid}.cb__row span{text-transform:uppercase;letter-spacing:.06em;color:#3a3466;font-weight:600}.cb__row b{font-size:5.4cqi}.cb__venue{margin:3cqi 0 0;font-size:3.6cqi;line-height:1.3}.cb__price{font:900 10cqi/1 var(--dot);color:#c0119f;align-items:baseline;gap:2.4cqi;margin:auto 0 3cqi;display:flex}.cb__price span{font:600 3.6cqi/1.2 var(--sans);color:#05031c}.cb__stub{transform-origin:0 0;transform:translateY(calc(var(--stub) * 40cqi)) rotate(calc(var(--stub) * 9deg));opacity:calc(1 - var(--stub));background:#d3e6f2;border-top:.8cqi dotted #05031c;margin:0 -6cqi;padding:4cqi 6cqi 4.4cqi}.cb__bars{gap:.6cqi;height:7cqi;display:flex}.cb__bars i{background:#05031c}.cb__stub p{letter-spacing:.06em;text-transform:uppercase;margin:1.4cqi 0 0;font-size:2.8cqi;font-weight:600}.tlc__sleeve{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:var(--sleeve);transform:translateY(calc((1 - var(--sleeve)) * -40cqi)) translateZ(1.2cqi);box-shadow:inset .5cqi 0 0 rgb(240 63 224/calc(.35 + var(--rim-l) * .6)), inset -.5cqi 0 0 rgb(107 240 248/calc(.35 + var(--rim-r) * .6)), inset 0 -.5cqi 0 #e6f4fb73, -1.2cqi 0 4cqi rgb(240 63 224/calc(var(--rim-l) * .45)), 1.2cqi 0 4cqi rgb(107 240 248/calc(var(--rim-r) * .45));background:linear-gradient(105deg, transparent calc(var(--foil) * 1% - 12%), #ffffff38 calc(var(--foil) * 1% - 2%), #ffffff0a calc(var(--foil) * 1% + 3%), transparent calc(var(--foil) * 1% + 9%));border-radius:3cqi;position:absolute;inset:0}.tlc__sleeve:before{content:"";background:#e6f4fb2e;border-radius:2cqi 2cqi .6cqi .6cqi;height:2.2cqi;position:absolute;top:0;left:-.6cqi;right:-.6cqi;box-shadow:inset 0 .4cqi #ffffff80,0 0 2cqi #f03fe059;-webkit-mask:radial-gradient(circle at 50% 0,#0000 6cqi,#000 6.2cqi);mask:radial-gradient(circle at 50% 0,#0000 6cqi,#000 6.2cqi)}.tlc__sleeve--b{transform:rotateY(180deg) translateY(calc((1 - var(--sleeve)) * -40cqi)) translateZ(1.2cqi)}.tlc__edge{width:2.4cqi;opacity:calc(var(--sleeve) * .9);background:#fd57fc;border-radius:2cqi;position:absolute;top:1cqi;bottom:1cqi;box-shadow:0 0 2cqi #fd57fc,0 0 6cqi #fd57fc99}.tlc__edge--r{transform-origin:100%;right:0;transform:rotateY(90deg)translateZ(-1.2cqi)}.tlc__edge--l{transform-origin:0;left:0;transform:rotateY(-90deg)translateZ(-1.2cqi)}.tlc__slab{transform:translateZ(1.6cqi) translateY(calc((1 - var(--slab)) * -30cqi)) scale(calc(1.08 - var(--slab) * .08));opacity:var(--slab);background:linear-gradient(105deg, transparent calc(var(--foil) * 1% - 10%), #ffffff29 var(--foil,50%), transparent calc(var(--foil) * 1% + 8%));border-radius:4cqi;position:absolute;inset:-18cqi -3cqi -3cqi;box-shadow:inset 0 0 0 .9cqi #e6f4fb80,inset 0 0 0 1.8cqi #6bf0f82e,0 0 5cqi #6bf0f840}.tlc__label{height:22cqi;color:var(--ice);font-family:var(--sans);background:#05031c;border-radius:1.4cqi;justify-content:space-between;gap:2cqi;padding:2.6cqi 3cqi;display:flex;position:absolute;top:3cqi;left:3cqi;right:3cqi;box-shadow:inset 0 0 0 .5cqi #f03fe0}.tlc__label>div:first-child{flex-direction:column;gap:.6cqi;font-size:3.1cqi;line-height:1.15;display:flex}.tlc__label b{font-family:var(--display);text-transform:uppercase;font-size:4.8cqi;font-style:italic;font-weight:900;font-stretch:100%}.tlc__label span:last-child{color:var(--cyan)}.tlc__grade{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tlc__grade b{font-family:var(--dot);color:var(--orb);font-size:12cqi;font-style:normal;line-height:.8}.tlc__grade span{text-transform:uppercase;letter-spacing:.05em;font-size:2.6cqi;font-weight:600}.tlc__sticker{text-align:center;color:#05031c;width:34cqi;height:34cqi;font-family:var(--sans);transform:translateZ(3cqi) rotate(8deg) scale(var(--sticker));opacity:min(1, calc(var(--sticker) * 3));-webkit-mask:radial-gradient(circle, #000 64%, transparent 65%) 0 0 / 100% 100%, conic-gradient(#000 0 0);background:#fd57fc;border-radius:50%;place-content:center;display:grid;position:absolute;top:60cqi;right:-11cqi;box-shadow:0 1cqi 3cqi #0006}.tlc__sticker b{font:900 11cqi/.85 var(--dot)}.tlc__sticker span{padding:0 3cqi;font-size:3.1cqi;font-weight:600;line-height:1.1}.tlc[data-state=slab]{--slab:1;--sleeve:0;--sticker:1;--ry:-10deg;--rx:4deg}.tlc[data-state=back]{--ry:192deg;--rx:5deg;--rim-l:.2;--rim-r:.6}
