.card-holo-surface{position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;overflow:hidden;--shine-x:inherit;--shine-y:inherit;opacity:var(--holo-strength,.45);mix-blend-mode:color-dodge;mask-image:linear-gradient(#000 0 48%,#0009 62%,transparent 79%);background-size:240% 240%;animation:card-holo-drift 9s ease-in-out infinite alternate}.card-holo--prism .card-holo-surface{background-image:repeating-linear-gradient(118deg,#ff91bb55,#ffe89477 9%,#7dffd477 18%,#83aeff88 27%,#e8a5ff77 36%,#ff91bb55 45%)}.card-holo--aurora .card-holo-surface{background-image:radial-gradient(ellipse at 12% 80%,#74ffe5aa,transparent 45%),conic-gradient(from 45deg at 40% 50%,#716aff44,#ed9fff88,#79ffcc99,#747cff66,#716aff44);animation-duration:12s}.card-holo--starlight .card-holo-surface{background-image:radial-gradient(circle,#fff 0 1px,transparent 1.7px),radial-gradient(circle,#ffe9a7 0 1px,transparent 2px),linear-gradient(120deg,#a9deff44,#ffe9b977,#b8a5ff33);background-size:29px 37px,43px 53px,200% 200%;background-position:0 0,13px 18px,50% 50%;animation-name:card-star-drift}.card-holo-surface i:first-child{position:absolute;inset:0;background:radial-gradient(ellipse at var(--shine-x,35%) var(--shine-y,28%),#fff9,transparent 45%)}.card-holo-surface i:last-child{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff3 0 .5px,transparent .5px 3px);opacity:.2}@keyframes card-holo-drift{0%{background-position:0 10%}to{background-position:100% 80%}}@keyframes card-star-drift{0%{background-position:0 0,13px 18px,0 50%;opacity:calc(var(--holo-strength) * .65)}to{background-position:4px -6px,10px 22px,100% 50%;opacity:var(--holo-strength)}}[data-motion=off] .card-holo-surface{animation:none;background-position:45% 45%}@media (prefers-reduced-motion:reduce){.card-holo-surface{animation:none;background-position:45% 45%}}.card-aura{position:absolute;inset:-8px;border-radius:inherit;pointer-events:none;z-index:4;opacity:var(--aura-strength)}.card-aura:before{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--aura-color) 65%,transparent);border-radius:inherit;box-shadow:0 0 12px var(--aura-color),0 0 27px color-mix(in srgb,var(--aura-color) 45%,transparent)}.card-aura--halo:before{animation:card-aura-breathe 3s ease-in-out infinite alternate}.card-aura--sparks:before{opacity:.5}.card-aura--sparks i{position:absolute;width:4px;height:7px;background:var(--aura-color);border-radius:50%;box-shadow:0 0 7px var(--aura-color),0 0 2px #fff;animation:card-aura-spark 3.4s ease-out infinite;animation-delay:var(--particle-delay)}.card-aura--orbit:before{opacity:.35}.card-aura--orbit svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.card-aura--orbit rect{stroke:var(--aura-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:65 875;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--aura-color));animation:card-aura-orbit 5s linear infinite}.card-aura--orbit rect:last-child{stroke:#fff;stroke-width:1;stroke-dasharray:14 926;animation-delay:-2.5s}@keyframes card-aura-breathe{0%{opacity:.35;transform:scale(.995)}to{opacity:1;transform:scale(1.025)}}@keyframes card-aura-spark{0%{opacity:0;transform:translateY(10px) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-22px) scale(.2)}}@keyframes card-aura-orbit{to{stroke-dashoffset:-940}}[data-motion=off] .card-aura i,[data-motion=off] .card-aura rect,[data-motion=off] .card-aura:before{animation:none}[data-motion=off] .card-aura i{opacity:.6}[data-motion=off] .card-aura rect:last-child{stroke-dashoffset:-470}@media (prefers-reduced-motion:reduce){.card-aura i,.card-aura rect,.card-aura:before{animation:none}.card-aura i{opacity:.6}.card-aura rect:last-child{stroke-dashoffset:-470}}.holo-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--tcg-edge);border-radius:14px}.holo-editor legend{font-size:13px;font-weight:750;padding-inline:5px}.lbh-card-back{--back-bg:#14243b;--back-fg:#e4efff;--back-accent:#89b9ec;position:relative;display:grid;place-items:center;aspect-ratio:2/3;width:100%;height:100%;border:2px solid var(--back-accent);border-radius:17px;isolation:isolate;overflow:hidden;background:var(--back-bg);color:var(--back-fg);box-shadow:0 12px 28px #0005,inset 0 0 0 5px var(--back-bg),inset 0 0 0 6px color-mix(in srgb,var(--back-accent) 55%,transparent)}.card-back-art,.card-back-art img,.card-back-frame,.card-back-pattern{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.card-back-art img{object-fit:cover}.card-back-art{opacity:.75}.card-back-pattern{opacity:.25}.back-pattern-orbits .card-back-pattern{background:repeating-radial-gradient(ellipse at center,transparent 0 22px,var(--back-accent) 23px 23.5px,transparent 24px 47px)}.back-pattern-diagonal .card-back-pattern{background:repeating-linear-gradient(45deg,transparent 0 14px,var(--back-accent) 15px 15.5px,transparent 16px 30px)}.back-pattern-grid .card-back-pattern{background-image:linear-gradient(var(--back-accent) .5px,transparent .5px),linear-gradient(90deg,var(--back-accent) .5px,transparent .5px);background-size:22px 22px}.card-back-frame{inset:14px;width:auto;height:auto;border:1px solid color-mix(in srgb,var(--back-accent) 70%,transparent);border-radius:9px}.lbh-card-back>svg{width:54%;height:auto;z-index:1;filter:drop-shadow(0 3px 6px #0005)}.lbh-card-back>small{position:absolute;bottom:12%;font-size:10px;font-weight:800;letter-spacing:.2em;text-align:center;width:80%;overflow-wrap:anywhere;z-index:1;text-shadow:0 1px 5px #0006}.cards-preview-object>.lbh-card-back{max-height:440px;height:min(100%,440px);width:auto}.tcg-detail-card>.lbh-card-back{max-width:100%}.box-opening-deck>.lbh-card-back,.box-reveal-card>.lbh-card-back{position:absolute;inset:0}.box-reveal-card>.box-reveal-back{backface-visibility:hidden;transform:rotateY(180deg)}.appearance-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,430px);gap:25px;flex:1;min-height:0;max-width:1100px;width:100%;margin-inline:auto}.appearance-workspace .cards-preview-stage{min-height:0}.appearance-workspace .cards-editor-actions{padding:16px}@media (max-width:900px){.appearance-workspace{grid-template-columns:1fr}.appearance-workspace .cards-preview-object{height:370px}.appearance-workspace .cards-preview-object>.lbh-card-back{height:100%}.appearance-workspace .cards-editor{min-height:500px}}.box-depth-slim{--box-h:calc(var(--box-w) * 1.4);--box-d:calc(var(--box-w) * 0.17);--box-lip-h:calc(var(--box-h) * 0.12)}.box-depth-slim .card-box-lid-front{height:var(--box-lip-h);font-size:8px}.box-depth-slim .card-box-seal{width:15%;height:23%;border-radius:2px}.box-depth-slim .card-box-front{border-radius:0 0 1px 1px}.box-depth-deep{--box-h:calc(var(--box-w) * 1.18);--box-d:calc(var(--box-w) * 0.5);--box-lip-h:calc(var(--box-h) * 0.23)}.box-depth-deep .card-box-lid-front{height:var(--box-lip-h);border-bottom:3px solid var(--box-trim)}.box-depth-deep .card-box-seal{width:24%;height:31%;right:9%;border-radius:3px 3px 50% 50%}.box-depth-deep .card-box-front{border-radius:0 0 1px 1px}.card-box-side{background:linear-gradient(90deg,#0004,transparent),var(--box-side,var(--card-bg))}.card-box-front:after{background:linear-gradient(180deg,#0001,transparent 30%,color-mix(in srgb,var(--card-bg) 65%,transparent) 54%,color-mix(in srgb,var(--card-bg) 96%,transparent) 72%,var(--card-bg))}.card-box-lid-front{border-bottom:1px solid var(--box-trim,var(--card-accent))}.card-box-front-copy .card-box-edition{font-size:calc(var(--box-w) * .045);letter-spacing:.05em;line-height:1.2;opacity:1;color:var(--card-fg)}.card-box-seal{color:var(--box-seal-ink,var(--card-bg))}.card-box-seal img{width:75%;height:70%;object-fit:contain}.box-palette-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.box-palette-picker button{display:flex;align-items:center;gap:6px;padding:8px 5px;border:1px solid var(--tcg-edge);background:var(--tcg-inset);color:var(--tcg-text);border-radius:7px;font-size:10px}.box-palette-picker i{width:18px;height:18px;border:2px solid;border-radius:5px}.box-format-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.box-format-picker button{display:grid;justify-items:center;gap:8px;padding:12px 5px;background:var(--tcg-inset);border:1px solid var(--tcg-edge);border-radius:9px;color:var(--tcg-text);font-size:11px}.box-format-picker button[aria-pressed=true]{border-color:var(--tcg-accent);background:var(--tcg-panel);box-shadow:inset 0 -2px var(--tcg-accent)}.box-format-picker i{display:block;width:18px;height:29px;border:1px solid;box-shadow:3px -2px 0 var(--tcg-inset),4px -3px 0 currentColor;transform:skewY(4deg);border-radius:2px}.box-format-picker i[data-depth=standard]{width:22px;height:29px;box-shadow:5px -2px 0 var(--tcg-inset),6px -3px 0 currentColor}.box-format-picker i[data-depth=deep]{width:26px;height:26px;box-shadow:8px -2px 0 var(--tcg-inset),9px -3px 0 currentColor}.box-color-fields small{font-size:9px;font-variant-numeric:tabular-nums;color:var(--tcg-muted)}.tcg-player,.tcg-studio{--tcg-bg:light-dark(#e5eaf4,#090e1b);--tcg-panel:light-dark(#ffffff,#151d30de);--tcg-inset:light-dark(#dce3f0,#0e1629);--tcg-text:light-dark(#17243d,#f1f4ff);--tcg-muted:light-dark(#42516d,#9baac8);--tcg-edge:light-dark(#9cabc4,#33415f);--tcg-accent:light-dark(#254c8e,#8dcaff);--tcg-violet:light-dark(#56349c,#b3a0ff)}:is(.tcg-player,.tcg-studio) :is(input:not([type=color]):not([type=range]):not([type=checkbox]),select,textarea){background:light-dark(#fff,#0e1629);color:var(--tcg-text);border-color:var(--tcg-edge)}:is(.tcg-player,.tcg-studio) :is(input,textarea)::placeholder{color:light-dark(#576580,#9baac8);opacity:1}.tcg-studio .cards-editor-actions .studio-save-button,:is(.tcg-player,.tcg-studio) .tcg-button:not(.tcg-button--quiet){background:linear-gradient(110deg,light-dark(#573a9e,#7655c9),light-dark(#264f8d,#3a649e));color:#fff;border-color:light-dark(#543e8c,#a5a6f8);box-shadow:0 4px 0 light-dark(#c0c9db,#1d214b),0 6px 14px light-dark(#20345422,#0003)}.tcg-booster-tile{border-color:light-dark(#8e9cb5,var(--card-accent));box-shadow:0 4px 10px light-dark(#29374d24,#0004)}.tcg-booster-tile-copy{background:linear-gradient(90deg,transparent 10%,light-dark(#f7f9fff2,transparent) 36%,light-dark(#edf2fdf2,transparent));color:light-dark(#17243d,var(--card-fg))}.tcg-booster-tile-action,.tcg-booster-tile-kicker{opacity:1}.tcg-booster-inventory{color:light-dark(#243963,var(--card-fg))}.box-opening-hint{animation:none}.box-opening-hint,.box-opening-progress{color:var(--tcg-muted)}.card-aura--flames,.card-aura--lightning,.card-aura--vortex{inset:-5cqw}.card-aura--flames:before,.card-aura--lightning:before,.card-aura--vortex:before{inset:3cqw;border-width:2px;box-shadow:0 0 5px var(--aura-color),0 0 18px var(--aura-color),0 0 35px color-mix(in srgb,var(--aura-color) 55%,transparent)}.tcg-album:has(.card-aura--flames){padding-top:32px;row-gap:36px}.card-aura-flame{width:6cqw;height:16cqw;transform-origin:50% 100%;background:linear-gradient(to top,#fff9 2%,var(--aura-color) 35%,transparent 100%);box-shadow:0 5px 12px color-mix(in srgb,var(--aura-color) 65%,transparent);translate:-50% -70%;animation:card-aura-flame 1.9s ease-in-out infinite;animation-delay:var(--flame-delay)}.card-aura-flame,.card-aura-flame:after{position:absolute;border-radius:80% 20% 65% 35%}.card-aura-flame:after{content:"";inset:48% 25% 5%;background:linear-gradient(to top,#fff,color-mix(in srgb,var(--aura-color) 35%,white),transparent)}@keyframes card-aura-flame{0%{opacity:.45;transform:translateY(4px) scale(.7,.6) rotate(var(--flame-lean))}45%{opacity:1;transform:translateY(-6px) scaleY(1.2) rotate(0deg)}to{opacity:.25;transform:translateY(-14px) scale(.55,.8) rotate(var(--flame-lean))}}.card-aura--lightning:before{opacity:.55}.card-aura-lightning{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linejoin:round;stroke-linecap:round}.card-aura-lightning path{stroke-dasharray:36 9 22 33;animation:card-aura-current 2.6s linear infinite;animation-delay:var(--arc-delay)}.card-lightning-glow{stroke:var(--aura-color);stroke-width:4;filter:drop-shadow(0 0 5px var(--aura-color))}.card-lightning-core{stroke:color-mix(in srgb,var(--aura-color) 12%,white);stroke-width:1.2}@keyframes card-aura-current{to{stroke-dashoffset:-100}}@property --card-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-aura--vortex:before{opacity:.6}.card-vortex-ribbon{position:absolute;inset:0;border-radius:inherit;padding:1.8cqw;background:conic-gradient(from var(--card-aura-angle),transparent 0deg 45deg,var(--aura-color) 80deg,#fff 100deg,var(--aura-color) 120deg,transparent 165deg 225deg,var(--aura-color) 260deg,#fff 280deg,var(--aura-color) 300deg,transparent 345deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:card-aura-vortex 3.5s linear infinite}.card-vortex-ribbon:last-child{inset:-2.6cqw;padding:.65cqw;opacity:.7;animation-duration:5s;animation-direction:reverse}@keyframes card-aura-vortex{to{--card-aura-angle:360deg}}[data-motion=off] .card-aura-flame,[data-motion=off] .card-aura-lightning path,[data-motion=off] .card-vortex-ribbon{animation:none}[data-motion=off] .card-aura-flame{opacity:.7}[data-motion=off] .card-vortex-ribbon:last-child{--card-aura-angle:90deg}@media (prefers-reduced-motion:reduce){.card-aura-flame,.card-aura-lightning path,.card-vortex-ribbon{animation:none}.card-aura-flame{opacity:.7}.card-vortex-ribbon:last-child{--card-aura-angle:90deg}}.tcg-player .tcg-game-layout{grid-template-columns:minmax(0,1fr)}.tcg-player.tcg-player--boxes{height:100%;min-height:0;overflow:hidden}.box-carousel,.tcg-player--boxes .tcg-game-layout{display:flex;flex:1;min-height:0}.box-carousel{min-width:0;position:relative;isolation:isolate;overflow:hidden}.box-carousel:before{content:"";position:absolute;width:min(680px,85%);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 16%,transparent),transparent 66%)}.box-carousel:focus-visible{outline-offset:-4px;border-radius:20px}.box-carousel-stage{--carousel-box-w:min(310px,55cqh,54cqw);--carousel-offset:clamp(160px,30cqw,440px);flex:1;min-height:0;min-width:0;position:relative;container-type:size;perspective:1400px}.box-carousel-item{position:absolute;left:50%;top:50%;width:var(--carousel-box-w);height:calc(var(--carousel-box-w) * 1.4);margin-left:calc(var(--carousel-box-w) * -.5);margin-top:calc(var(--carousel-box-w) * -.7)}.box-carousel .card-box-scene{--box-w:var(--carousel-box-w)}.box-carousel-open{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:20px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.box-carousel-open:disabled{cursor:default}.box-carousel-open:not(:disabled):hover .card-box-object{transform:rotateX(-8deg) rotateY(-15deg)}.box-carousel-float{display:block;position:relative;width:100%;height:100%;animation:carousel-box-float 5s ease-in-out infinite alternate}.box-carousel-count{position:absolute;left:calc(100% - 20px);top:auto;bottom:-6px;display:flex;align-items:center;gap:5px;padding:9px 13px 9px 10px;border:1px solid color-mix(in srgb,var(--card-accent) 45%,var(--tcg-edge));border-left:3px solid var(--card-accent);border-radius:11px;background:light-dark(color-mix(in srgb,var(--card-accent) 14%,#f9fbff),color-mix(in srgb,var(--card-bg) 75%,#29344a));color:var(--tcg-text);font-size:clamp(18px,2.2vw,26px);font-weight:900;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.04em;transform:rotate(-5deg);pointer-events:none;text-shadow:none;box-shadow:0 3px 0 light-dark(#a7b0c2,#080d17),0 9px 18px light-dark(#25375225,#0005),inset 0 1px 0 #ffffff30}.box-carousel-count>span{color:var(--tcg-muted);font-size:.6em;font-style:normal}.box-carousel-count strong{font-weight:850}.box-carousel-count>.box-carousel-stock-icon{margin-right:3px;color:light-dark(color-mix(in srgb,var(--card-accent) 55%,#263550),var(--card-accent))}.box-carousel-stock-icon svg{width:18px;height:18px}.box-carousel-item-shadow{position:absolute;left:-35%;bottom:-22px;width:170%;height:38px;background:radial-gradient(ellipse,light-dark(#25375235,#0009),transparent 68%);filter:blur(5px);pointer-events:none;z-index:-1}.box-carousel-pagination{position:absolute;z-index:4;bottom:10px;left:50%;translate:-50% 0;display:flex;justify-content:center;flex-wrap:wrap;max-width:min(80%,440px);padding:2px 5px;border:1px solid color-mix(in srgb,var(--tcg-edge) 55%,transparent);border-radius:24px;background:color-mix(in srgb,var(--tcg-panel) 75%,transparent)}.box-carousel-pagination button{display:grid;place-items:center;width:36px;height:32px;border-radius:16px;color:var(--tcg-muted)}.box-carousel-pagination button>span{width:5px;height:5px;background:currentColor;border-radius:6px;transition:width .18s,background .18s}.box-carousel-pagination button[aria-current=true]{color:var(--tcg-accent)}.box-carousel-pagination button[aria-current=true]>span{width:20px}.box-carousel-pagination button:not([aria-disabled=true]):hover{background:var(--tcg-inset)}.box-carousel-pagination button[aria-disabled=true]{cursor:default}.box-carousel-track{position:absolute;inset:0}.box-carousel-stage[data-draggable=true]{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.box-carousel-stage[data-dragging=true]{cursor:grabbing}.box-carousel-stage[data-draggable=true] .box-carousel-open{cursor:inherit;touch-action:pan-y pinch-zoom}.box-carousel-stage[data-draggable=true] .box-carousel-open:disabled{pointer-events:none}.box-carousel-stage[data-dragging=true] .box-carousel-float,.box-carousel-stage[data-moving=true] .box-carousel-float{animation-play-state:paused}.box-carousel-stage[data-dragging=true] .box-carousel-open .card-box-object,.box-carousel-stage[data-moving=true] .box-carousel-open .card-box-object{transform:rotateX(var(--box-view-x)) rotateY(var(--box-view-y))}.box-carousel-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--tcg-muted)}.box-carousel-empty>svg{width:48px;height:48px;opacity:.65}.box-carousel-empty p{font-size:13px;margin:0}@keyframes carousel-box-float{0%{transform:translateY(-6px) rotate(-.7deg)}to{transform:translateY(6px) rotate(.7deg)}}[data-motion=off] .box-carousel-float{animation:none}[data-motion=off] .box-carousel-pagination button>span{transition:none}[data-motion=off] .box-carousel-open:not(:disabled):hover .card-box-object{transform:rotateX(var(--box-view-x)) rotateY(var(--box-view-y))}@media (prefers-reduced-motion:reduce){.box-carousel-float{animation:none}.box-carousel-pagination button>span{transition:none}.box-carousel-open:not(:disabled):hover .card-box-object{transform:rotateX(var(--box-view-x)) rotateY(var(--box-view-y))}}@media (max-width:600px){.tcg-player--boxes .tcg-topbar{gap:12px}.tcg-player .tcg-tabs button{padding:10px 9px;gap:6px}.box-carousel-count{left:calc(100% - 22px);bottom:0;padding:7px 10px 7px 8px}}.tcg-player.tcg-player--library{height:100%;min-height:0;overflow:hidden}.tcg-player--library .tcg-game-layout{display:flex;flex:1;min-height:0}.collection-album,.tcg-library{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.album-heading,.library-heading{display:flex;align-items:center;gap:22px;flex-shrink:0}.album-title h2,.library-heading h2{margin:0;font-size:21px;font-weight:850;letter-spacing:-.6px}.library-heading h2 span{margin-left:8px;color:var(--tcg-muted);font-size:13px;font-weight:500}.library-heading p{margin:0 0 0 auto;color:var(--tcg-muted);font-size:12px}.library-display{container-type:size;position:relative;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-inline:40px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tcg-edge) transparent}.library-books{--library-book-height:clamp(200px,calc(100cqh - 120px),390px);--library-book-width:calc(var(--library-book-height) * 5 / 7);--library-book-overlap:calc(var(--library-book-width) * -0.24);display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;min-height:100%;padding:52px 48px 68px;isolation:isolate}.library-book-stand{position:relative;flex-shrink:0;width:var(--library-book-width);height:var(--library-book-height);z-index:var(--book-layer);scroll-snap-align:center;transform:translate(var(--book-nudge),var(--book-drop));transition:transform .32s cubic-bezier(.2,.75,.2,1)}.library-book-stand+.library-book-stand{margin-left:var(--library-book-overlap)}.library-book-stand:after{content:"";position:absolute;z-index:-1;bottom:-26px;left:4%;right:-2%;height:25px;border-radius:50%;background:light-dark(#29365235,#0008);filter:blur(12px);pointer-events:none;transition:opacity .32s,transform .32s}.library-book-stand[data-active=true]{z-index:100}.library-book-stand[data-active=true]:after{opacity:.65;transform:scale(1.12)}.library-book-button{display:block;border:0;background:none;width:100%;height:100%;padding:0;border-radius:12px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.collection-book-scene{display:block;width:var(--library-book-width,166px);height:var(--library-book-height,235px);perspective:1200px}.collection-book{display:block;width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-18deg) rotate(var(--book-lean,-2deg));transition:transform .32s cubic-bezier(.2,.75,.2,1)}.library-book-stand[data-active=true] .collection-book{transform:translateY(-26px) rotateX(1deg) rotateY(-5deg) rotate(0deg) scale(1.055)}.library-display .collection-book-cover{gap:16px;padding:28px 22px 24px 30px;transition:box-shadow .32s}.library-display .collection-book-cover>strong{font-size:clamp(19px,2.2cqw,28px)}.library-display .collection-book-category{font-size:9px}.library-display .collection-book-emblem{width:clamp(64px,8cqw,100px);height:clamp(64px,8cqw,100px)}.library-display .collection-book-emblem svg{width:72%;height:72%}.library-display .collection-book-progress{font-size:17px;gap:10px}.library-display .collection-book-progress i{font-size:12px}.library-book-stand[data-active=true] .collection-book-cover{box-shadow:inset 0 0 0 5px var(--book-cover),inset 0 0 0 6px color-mix(in srgb,var(--book-ink) 55%,transparent),0 0 28px -8px color-mix(in srgb,var(--book-ink) 35%,transparent),18px 28px 32px -14px #0009}.collection-book-cover{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;gap:10px;padding:20px 17px 18px 25px;border:1px solid color-mix(in srgb,var(--book-ink) 55%,var(--book-cover));border-radius:4px 10px 10px 4px;color:var(--book-ink);background:linear-gradient(90deg,#0006,transparent 5%,#ffffff14 8%,transparent 11%,transparent 95%,#0004),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),radial-gradient(ellipse at 85% 0,#ffffff1a,transparent 65%),var(--book-cover);box-shadow:inset 0 0 0 5px var(--book-cover),inset 0 0 0 6px color-mix(in srgb,var(--book-ink) 28%,transparent),15px 18px 24px -12px #0008;transform:translateZ(14px);backface-visibility:hidden}.collection-book-category{max-width:100%;font-size:8px;letter-spacing:2.2px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-book-emblem{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--book-ink) 45%,transparent);border-radius:50%;margin-top:0;box-shadow:inset 0 0 0 5px var(--book-cover),inset 0 0 0 6px color-mix(in srgb,var(--book-ink) 18%,transparent)}.collection-book-emblem svg{width:43px;height:43px;opacity:.9}.collection-book-cover>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;text-align:center;font-family:Trebuchet MS,sans-serif;font-size:18px;flex-shrink:0;font-weight:900;line-height:1.13;text-wrap:balance;overflow-wrap:anywhere}.collection-book-progress{display:grid;gap:7px;margin-top:auto;width:85%;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.collection-book-progress i{font-style:normal;opacity:.65;font-size:10px}.collection-book-track{height:3px;background:#ffffff20;border-radius:3px;overflow:hidden}.collection-book-track>span{display:block;height:100%;background:var(--book-ink)}.collection-book-spine{position:absolute;left:-14px;top:0;width:28px;height:100%;transform:rotateY(-90deg);background:linear-gradient(90deg,#0007,#0001),var(--book-cover);color:var(--book-ink);border-radius:5px;display:grid;place-items:center}.collection-book-spine>span{writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.collection-book-pages{position:absolute;background:repeating-linear-gradient(90deg,#d2d1c6 0 1px,#f2f0e7 1px 3px)}.collection-book-pages--side{width:26px;height:calc(100% - 9px);left:calc(100% - 14px);top:4px;transform:rotateY(90deg);border-radius:3px}.collection-book-pages--top{height:26px;width:calc(100% - 7px);left:3px;top:-13px;transform:rotateX(90deg)}.library-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--tcg-muted)}.library-empty>svg{width:38px;height:38px;opacity:.6}.library-empty p{margin:0;font-size:14px}.collection-album{gap:14px;overflow-y:auto;padding:0 4px 4px;scrollbar-width:thin;scrollbar-color:var(--tcg-edge) transparent}.album-back{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tcg-muted);padding:9px 0}.album-back:hover{color:var(--tcg-text)}.album-title{min-width:0}.album-title>span{display:block;margin-bottom:2px;font-size:9px;letter-spacing:1.6px;color:var(--tcg-muted);text-transform:uppercase}.album-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-completion{margin-left:auto;width:100px;flex-shrink:0;text-align:right}.album-completion strong{font-size:19px;font-variant-numeric:tabular-nums}.album-completion small{color:var(--tcg-muted);font-size:12px;font-weight:500}.album-completion progress{display:block;width:100%;height:4px;margin-top:6px;border:0;border-radius:5px;background:var(--tcg-edge);accent-color:var(--tcg-accent);overflow:hidden}.album-completion progress::-webkit-progress-bar{background:var(--tcg-edge)}.album-completion progress::-webkit-progress-value{background:var(--tcg-accent);border-radius:5px}.album-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-shrink:0}.album-filters{display:flex;gap:3px;padding:3px;background:var(--tcg-inset);border:1px solid var(--tcg-edge);border-radius:10px}.album-filters button{color:var(--tcg-muted);font-size:11px;font-weight:650;padding:7px 12px;border-radius:7px}.album-filters button[aria-pressed=true]{color:var(--tcg-text);background:var(--tcg-panel);box-shadow:0 2px 4px #0001}.album-search{display:flex;gap:8px;align-items:center;width:235px;padding:8px 11px;border:1px solid var(--tcg-edge);border-radius:10px;background:var(--tcg-panel);color:var(--tcg-muted)}.album-search input{width:100%;min-width:0;font-size:12px;color:var(--tcg-text);background:none;border:0;outline:0}.album-search:focus-within{outline:2px solid var(--tcg-accent);outline-offset:2px}.album-search input::placeholder{color:var(--tcg-muted)}.album-search svg{width:16px;height:16px;flex-shrink:0}.album-stage{container-type:size;flex:1;min-height:340px;display:grid;place-items:center;perspective:1800px;outline-offset:-3px;overflow:clip}.album-book{--album-card-width:min(155px,calc((100cqw - 168px) / 6),calc((100cqh - 118px) / 4.2));position:relative;width:calc(var(--album-card-width) * 6 + 166px);padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--book-ink) 40%,var(--book-cover));border-radius:10px 15px 15px 10px;background:linear-gradient(90deg,#0004,transparent 5%,transparent 95%,#0004),var(--book-cover);box-shadow:0 4px light-dark(#4c4255,#181322),0 8px 0 -1px light-dark(#98919e,#4e425e),0 24px 26px -17px #0007;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;perspective:2000px}.album-book[data-dragging=true],.album-book[data-dragging=true] *{cursor:grabbing}.album-paper-stack{position:relative;transform-style:preserve-3d}.album-spread{display:grid;grid-template-columns:1fr 1fr;position:relative}.album-base-leaf{min-width:0}.album-leaf{position:relative;padding:20px 22px 26px;background:linear-gradient(90deg,transparent 90%,light-dark(#a79f9640,#0004)),light-dark(#e9e4da,#30313c);border-radius:5px 2px 2px 9px;box-shadow:inset 0 0 0 1px light-dark(#fff8,#ffffff10)}.album-leaf--right{border-radius:2px 5px 9px 2px;background:linear-gradient(90deg,light-dark(#a79f9640,#0004),transparent 10%),light-dark(#e9e4da,#30313c)}.album-binding{position:absolute;z-index:6;width:24px;top:9px;bottom:10px;left:calc(50% - 12px);pointer-events:none;background:linear-gradient(90deg,transparent,#0003 35%,#0006 50%,#ffffff10 60%,transparent)}.album-binding:after{content:"";position:absolute;inset:18% 3px;background:repeating-linear-gradient(0deg,transparent 0 56px,light-dark(#7d8086,#727580) 57px,light-dark(#f2f3f5,#b1b3bc) 60px,light-dark(#848890,#555762) 63px,transparent 64px 90px);border-radius:3px}.album-pockets{display:grid;grid-template-columns:repeat(3,var(--album-card-width));grid-template-rows:repeat(3,auto);gap:24px 14px}.album-pocket{position:relative;width:var(--album-card-width);aspect-ratio:5/7;border-radius:8px;background:light-dark(#d8d4cd,#20212a);box-shadow:0 0 0 4px light-dark(#ffffff2b,#ffffff04),0 0 0 5px light-dark(#b7b4ae99,#ffffff12),inset 0 2px 4px #0002}.album-pocket--blank{opacity:.3}.album-card-button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer;transition:transform .2s}.album-card-button:hover{transform:translateY(-3px);z-index:3}.album-card-button>.lbh-card{width:100%;height:100%;margin:0;border-radius:7px;padding:6px;border-width:1px;box-shadow:0 3px 7px #0004}.album-card-button .card-category,.album-card-button .lbh-card-copy>:is(p,dl),.album-card-button .lbh-card>footer{display:none}.album-card-button .lbh-card .lbh-card-copy h2{font-size:clamp(9px,10cqw,19px);line-height:1.1;margin:0}.album-card-button .lbh-card-top{inset:5px 5px auto;gap:4px}.album-card-button .lbh-card-top .card-rarity-badge{min-width:0;min-height:0;padding:3px 4px;border-radius:3px;font-size:clamp(6px,8cqw,12px)}.album-card-button .card-rarity-emblem svg{width:clamp(9px,12cqw,18px);height:auto}.album-pocket:after{content:"";pointer-events:none;position:absolute;inset:-4px;border-radius:9px;border:1px solid light-dark(#fff9,#ffffff17);background:linear-gradient(135deg,#ffffff0c,transparent 35%,transparent 85%,#ffffff09)}.album-copy-count{position:absolute;z-index:5;top:-8px;right:-6px;padding:2px 5px;border-radius:6px;background:light-dark(#243e64,#dce9ff);color:light-dark(#fff,#16243c);font-size:clamp(8px,1cqw,11px);font-weight:800;border:1px solid light-dark(#e0e9fb,#ffffff);box-shadow:0 2px 5px #0004}.album-slot-number{display:block;position:absolute;bottom:-17px;width:100%;text-align:center;font-size:8px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:light-dark(#5d5858,#b0acb9)}.album-unknown{container-type:inline-size;display:grid;place-items:center;height:100%;border:1px dashed light-dark(#b6b1aa,#53505f);border-radius:8px;background:linear-gradient(140deg,light-dark(#ffffff30,#ffffff05),transparent 60%)}.album-unknown span{font-family:Trebuchet MS,sans-serif;font-size:clamp(10px,18cqw,25px);font-weight:800;letter-spacing:2px;color:light-dark(#60584f,#a5a0b2)}.album-page-number{position:absolute;bottom:7px;left:11px;color:light-dark(#7c746e,#aaa3b2);font-size:8px}.album-leaf--right .album-page-number{left:auto;right:11px}.album-turn-sheet{position:absolute;z-index:4;inset:0 auto 0 0;width:50%;transform-origin:right center;transform-style:preserve-3d;pointer-events:none;will-change:transform}.album-turn-sheet--right{left:50%;transform-origin:left center}.album-sheet-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.album-sheet-face>.album-leaf{height:100%}.album-sheet-front{transform:translateZ(.5px)}.album-sheet-back{transform:rotateY(180deg) translateZ(.5px)}.album-sheet-shade{position:absolute;inset:0;pointer-events:none;border-radius:5px;background:linear-gradient(90deg,#101018aa,#10101844 35%,#ffffff08)}.album-turn-sheet--left .album-sheet-shade{transform:rotate(180deg)}.album-opening-cover{z-index:7}.album-opening-cover .collection-book-cover{transform:none;justify-content:center;gap:clamp(12px,3cqh,30px);padding:24px}.album-opening-cover .collection-book-emblem{width:clamp(65px,10cqw,125px);height:clamp(65px,10cqw,125px)}.album-opening-cover .collection-book-emblem svg{width:75%;height:75%}.album-opening-cover .collection-book-cover>strong{font-size:clamp(20px,3cqw,36px)}.album-opening-cover .collection-book-progress{margin-top:12px}.album-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0}.album-pagination>span{min-width:52px;text-align:center;font-size:12px;color:var(--tcg-muted);font-variant-numeric:tabular-nums}.album-pagination button{display:grid;place-items:center;width:34px;height:32px;border:1px solid var(--tcg-edge);border-radius:9px;background:var(--tcg-panel)}.album-pagination button:last-child svg{transform:rotate(180deg)}.album-pagination button:disabled{opacity:.3;cursor:default}.album-pagination button:not(:disabled):hover{border-color:var(--tcg-accent);color:var(--tcg-accent)}[data-motion=off] .album-card-button,[data-motion=off] .collection-book,[data-motion=off] .library-book-stand,[data-motion=off] .library-book-stand:after,[data-motion=off] .library-display .collection-book-cover{transition:none}[data-motion=off] .library-book-stand{transform:translateY(var(--book-drop))}[data-motion=off] .library-book-stand[data-active=true] .collection-book{transform:rotateX(5deg) rotateY(-18deg) rotate(var(--book-lean))}[data-motion=off] .album-card-button:hover{transform:none}@media (prefers-reduced-motion:reduce){.album-card-button,.collection-book,.library-book-stand,.library-book-stand:after,.library-display .collection-book-cover{transition:none}.library-book-stand{transform:translateY(var(--book-drop))}.library-book-stand[data-active=true] .collection-book{transform:rotateX(5deg) rotateY(-18deg) rotate(var(--book-lean))}.album-card-button:hover{transform:none}}@media (max-width:700px){.tcg-player--library{gap:14px}.library-books{--library-book-height:clamp(200px,calc(100cqh - 120px),310px);--library-book-overlap:calc(var(--library-book-width) * -0.28);padding-inline:max(36px,calc((100cqw - var(--library-book-width)) / 2))}.library-display .collection-book-cover{padding:22px 14px 20px 22px;gap:12px}.library-display .collection-book-cover>strong{font-size:20px}.library-display .collection-book-emblem{width:72px;height:72px}.collection-book-cover{padding:17px 11px 17px 19px;gap:10px}.collection-book-cover>strong{font-size:16px}.collection-book-emblem{width:53px;height:53px;margin-top:0}.collection-book-emblem svg{width:34px;height:34px}.collection-book-category{font-size:7px;letter-spacing:1.5px}.library-heading h2{font-size:18px}.library-heading p{font-size:10px}.collection-album{gap:11px}.album-heading{gap:10px}.album-back{padding:9px 2px}.album-back>span{display:none}.album-title h2{font-size:17px}.album-title>span{font-size:8px}.album-completion{width:65px}.album-completion strong{font-size:16px}.album-toolbar{flex-wrap:wrap;gap:9px}.album-filters{width:100%}.album-filters button{flex:1;padding:7px 5px}.album-search{width:100%;padding:7px 10px}.album-book{--album-card-width:min(130px,calc((100cqw - 68px) / 3),calc((100cqh - 106px) / 4.2));width:calc(var(--album-card-width) * 3 + 66px);padding:8px}.album-spread{grid-template-columns:1fr}.album-leaf{padding:16px 14px 24px;border-radius:4px 7px 7px 4px}.album-binding{left:7px;width:12px;top:8px;bottom:8px}.album-binding:after{display:none}.album-pockets{gap:22px 10px}.album-turn-sheet{left:0;width:100%}.album-turn-sheet--right{transform-origin:left center}.album-turn-sheet--left{transform-origin:right center}.album-opening-cover .collection-book-cover{padding:20px}}.cards-game-shell,.tcg-experience,.tcg-game-content{position:relative;width:100%;height:100%;min-height:0}.cards-game-shell{height:100dvh;overflow:hidden;color:light-dark(#17243d,#f1f4ff);background:light-dark(#e5eaf4,#090e1b)}.cards-game-shell .tcg-player{padding:18px 26px}.cards-game-shell .tcg-topbar{position:relative;z-index:10;flex-shrink:0;min-height:46px}.cards-game-shell .tcg-game-brand h1{font-size:27px}.cards-game-shell .module-unavailable{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100%;margin:0;padding:24px}.tcg-game-menu{position:relative;font-size:12px}.tcg-game-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid var(--tcg-edge);border-radius:10px;background:var(--tcg-panel);color:var(--tcg-text);cursor:pointer;list-style:none;user-select:none}.tcg-game-menu>summary::-webkit-details-marker{display:none}.tcg-game-menu[open]>summary{border-color:var(--tcg-accent);color:var(--tcg-accent)}.tcg-game-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:260px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--tcg-edge);border-radius:15px;background:light-dark(#f8faff,#151d30);box-shadow:0 16px 45px -10px light-dark(#293e6140,#0009),inset 0 1px #ffffff15}.tcg-game-menu-panel>a{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px;border-radius:8px;color:var(--tcg-text);font-size:12px}.tcg-game-menu-panel>a:hover{background:var(--tcg-inset)}.tcg-game-menu-panel>.tcg-menu-hub{color:var(--tcg-accent);font-weight:700}.tcg-menu-hub>span:last-child{margin-left:auto;font-size:16px}.tcg-menu-appearance{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tcg-edge);margin-top:3px;padding:9px 9px 2px;color:var(--tcg-muted)}.tcg-menu-appearance .theme-toggle{width:34px;height:34px;border:1px solid var(--tcg-edge);border-radius:8px;color:var(--tcg-text);background:var(--tcg-inset);box-shadow:none}.tcg-menu-appearance .theme-toggle svg{width:17px;height:17px}.tcg-entry-screen,.tcg-game-error{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;color:light-dark(#273b61,#e5edff);background:radial-gradient(ellipse at 50% 47%,light-dark(#b6bee650,#47357c38),transparent 55%),light-dark(#e5eaf4,#090e1b);overflow:hidden}.tcg-entry-artwork{position:relative;width:320px;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:30px}.tcg-entry-halo{position:absolute;width:460px;height:460px;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid light-dark(#5c6aab12,#abb5f210);border-radius:50%;box-shadow:0 0 0 45px light-dark(#5c6aab04,#abb5f204),inset 0 0 0 45px light-dark(#5c6aab04,#abb5f204)}.tcg-entry-fan{position:absolute;width:144px;height:206px;top:22px;left:calc(50% - 72px);perspective:800px}.tcg-entry-card{position:absolute;inset:0;display:grid;place-items:start center;padding:20px;border:1px solid light-dark(#7184b4,#829bd08c);border-radius:14px;background:linear-gradient(145deg,light-dark(#ffffffb0,#6277af30),transparent 65%),light-dark(#c0cce3,#1b2845);box-shadow:inset 0 0 0 6px light-dark(#c0cce3,#1b2845),inset 0 0 0 7px light-dark(#99acd3,#4c608a),0 12px 26px #0002}.tcg-entry-card:nth-child(2){background:linear-gradient(145deg,light-dark(#ffffff9c,#9b79db30),transparent 65%),light-dark(#c9c5e1,#2a2242);border-color:light-dark(#9584b9,#aa8ad3a0)}.tcg-entry-card>svg{width:19px;color:light-dark(#5a6596,#afbcf0)}.tcg-entry-logo{position:relative;z-index:1;display:grid;place-items:center;width:200px;height:150px;margin-bottom:5px;filter:drop-shadow(0 4px 12px light-dark(#8c99b980,#090e1b))}.tcg-entry-logo>svg{width:100%;height:100%}.tcg-entry-wordmark{position:relative;z-index:1;font-family:Trebuchet MS,sans-serif;font-size:43px;line-height:1;font-weight:900;font-style:italic;letter-spacing:9px;padding-left:9px;color:light-dark(#554683,#c8b7ff);text-shadow:0 3px light-dark(#b9aed0,#16112c)}.tcg-entry-skip{position:absolute;z-index:2;right:26px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;font-size:12px;color:light-dark(#42516d,#a9b6d2);border:1px solid light-dark(#aab7cc,#485570);padding:9px 13px;border-radius:8px}.tcg-entry-skip:hover{background:light-dark(#ffffff70,#ffffff0a)}.tcg-entry-screen--loading .tcg-entry-skip{top:max(22px,env(safe-area-inset-top));bottom:auto}.tcg-entry-screen :focus-visible,.tcg-game-error :focus-visible{outline:2px solid light-dark(#254c8e,#8dcaff);outline-offset:5px}.tcg-entry-loading{position:absolute;top:calc(50% + 190px)}.tcg-entry-spinner{display:block;width:18px;height:18px;border:2px solid light-dark(#9daac8,#414a6b);border-top-color:light-dark(#423b7c,#bca4ff);border-radius:50%;animation:tcg-entry-spin .9s linear infinite}.tcg-game-error{flex-direction:column;gap:20px;text-align:center;padding:24px}.tcg-game-error>svg{width:70px;height:60px}.tcg-game-error h1{margin:0;font-size:clamp(20px,4vw,28px)}.tcg-game-error>button{border:1px solid light-dark(#9daac8,#6a789c);padding:11px 24px;border-radius:10px;font-size:13px;background:light-dark(#ffffff90,#ffffff08)}.tcg-game-error>a{font-size:12px;text-decoration:underline;text-underline-offset:5px}[data-motion=off] .tcg-entry-spinner{animation:none}@keyframes tcg-entry-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tcg-entry-spinner{animation:none}}@media (max-width:700px){.cards-game-shell .tcg-player{padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:16px}.cards-game-shell .tcg-topbar{gap:15px}.cards-game-shell .tcg-game-brand h1{font-size:24px}.cards-game-shell .tcg-game-brand>svg{width:36px;height:32px}.tcg-game-menu>summary{padding:9px 10px}.tcg-entry-artwork{transform:scale(.85)}.tcg-entry-skip{right:18px}}@media (max-height:500px){.tcg-entry-artwork{transform:scale(.65)}.tcg-entry-loading{top:auto;bottom:25px}}.drop-pool{border:1px solid var(--tcg-edge);border-radius:10px;background:var(--tcg-inset)}.drop-pool>summary{display:flex;align-items:center;gap:8px;padding:13px 12px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.drop-pool>summary::-webkit-details-marker{display:none}.drop-pool>summary:before{content:"";width:6px;height:6px;border-right:2px solid var(--tcg-muted);border-bottom:2px solid var(--tcg-muted);transform:rotate(-45deg)}.drop-pool[open]>summary:before{transform:rotate(45deg)}.drop-pool>summary>span{margin-left:auto;color:var(--tcg-muted);font-size:10px}.drop-pool>.studio-card-pool{padding:0 12px 12px}.drop-pool .studio-pool-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.studio-pool-card:has(:disabled){opacity:.6;cursor:default!important}.drop-rates{display:grid;gap:12px;min-width:0}.drop-rates>legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.drop-total{font-size:10px;color:var(--tcg-muted);padding:5px 8px;background:var(--tcg-inset);border:1px solid var(--tcg-edge);border-radius:6px;font-variant-numeric:tabular-nums}.drop-total[data-valid=true]{border-color:color-mix(in srgb,#48b98d 60%,var(--tcg-edge));color:color-mix(in srgb,#48b98d 40%,var(--tcg-text))}.drop-profiles{display:flex;flex-wrap:wrap;gap:6px}.drop-profiles:empty{display:none}.drop-profiles button,.drop-rebalance{flex:1;border:1px solid var(--tcg-edge);background:var(--tcg-inset);color:var(--tcg-text);border-radius:7px;padding:9px 7px;font-size:10px;font-weight:600;cursor:pointer}.drop-profiles button:hover,.drop-rebalance:hover{border-color:var(--tcg-violet);background:var(--tcg-glow)}.drop-distribution{display:flex;height:8px;gap:2px;border-radius:8px;overflow:hidden;background:var(--tcg-inset)}.drop-distribution>span{flex-basis:0;min-width:0}.drop-rate-list{display:grid;gap:6px}.drop-rate{display:grid;grid-template-columns:minmax(112px,1fr) minmax(30px,.7fr) 74px;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--tcg-edge);border-radius:9px;background:var(--tcg-inset)}.tcg-studio .cards-form .drop-rate-label{display:flex;flex-direction:row;gap:9px;align-items:center}.drop-rarity-badge{display:grid;place-items:center;width:27px;height:29px;flex-shrink:0;font-size:9px;font-weight:800;color:color-mix(in srgb,var(--rate-color) 45%,var(--tcg-text));border:1px solid color-mix(in srgb,var(--rate-color) 60%,var(--tcg-edge));background:color-mix(in srgb,var(--rate-color) 12%,var(--tcg-panel));border-radius:6px}.drop-rate-label>span:last-child{display:grid;gap:3px}.drop-rate-label strong{font-size:11px;color:var(--tcg-text)}.drop-rate-label small{font-size:9px;color:var(--tcg-muted)}.drop-percent-field{grid-column:3;grid-row:1;min-width:0;align-self:center}.drop-percent{display:flex;align-items:center;gap:3px;padding-right:8px;border:1px solid var(--tcg-edge);border-radius:6px;background:var(--tcg-panel);color:var(--tcg-muted);font-size:10px}.tcg-studio .cards-form .drop-percent>input{width:100%;min-width:0;min-height:32px;border:0;border-radius:6px;background:transparent;padding:7px 0 7px 7px;text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tcg-text)}.drop-percent-field>small{display:block;font-size:9px;color:var(--tcg-text);line-height:1.4;margin-top:5px}.drop-percent:has([aria-invalid=true]){border-color:#cf6565}.drop-slider{grid-column:2;grid-row:1;appearance:none;width:100%;min-width:0;height:5px;margin:0;border:0;border-radius:5px;background:linear-gradient(to right,var(--rate-color) var(--drop-fill),var(--tcg-edge) var(--drop-fill));background-size:100% 5px;background-position:50%;background-repeat:no-repeat;cursor:pointer;touch-action:pan-y}.drop-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--tcg-panel);background:color-mix(in srgb,var(--rate-color) 75%,var(--tcg-text));box-shadow:0 0 0 1px var(--tcg-edge)}.drop-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:2px solid var(--tcg-panel);background:color-mix(in srgb,var(--rate-color) 75%,var(--tcg-text))}.drop-rate[data-available=false]{opacity:.6}.drop-slider:disabled{cursor:default}.drop-slider:disabled::-webkit-slider-thumb{visibility:hidden}.drop-slider:disabled::-moz-range-thumb{visibility:hidden}.drop-issue{color:var(--tcg-text);border-left:2px solid #cf9b58;padding:2px 0 2px 10px;font-size:10px;line-height:1.6;margin:0}.drop-pool>summary:focus-visible,.drop-slider:focus-visible{outline:2px solid var(--tcg-violet);outline-offset:4px}@media (max-width:360px){.drop-rate{grid-template-columns:minmax(0,1fr) 74px}.drop-percent-field{grid-column:2}.drop-slider{grid-column:1/-1;grid-row:2}}.card-inspect-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--tcg-text);background:var(--tcg-bg);overflow:hidden}.card-inspect-dialog::backdrop{background:light-dark(#edf0f9f5,#080d18f5)}.card-inspect-close{position:absolute;z-index:5;top:max(22px,env(safe-area-inset-top));right:max(26px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tcg-edge);border-radius:50%;background:var(--tcg-panel);color:var(--tcg-text);cursor:pointer;transition:background .16s,border-color .16s}.card-inspect-close:hover{background:var(--tcg-inset);border-color:var(--tcg-accent)}.card-inspect{position:relative;isolation:isolate;height:100%;background:radial-gradient(ellipse at 32% 50%,color-mix(in srgb,var(--inspect-rarity) 10%,transparent),transparent 57%),light-dark(#edf0f9,#080d18)}.card-inspect:after{content:"";background-image:radial-gradient(light-dark(#53689030,#c5d5ef18) .7px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at 32% 50%,#0008,transparent 75%)}.card-inspect-echo,.card-inspect:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.card-inspect-echo{overflow:hidden;opacity:.075;mask-image:linear-gradient(90deg,#000,#0004 45%,transparent 75%)}.card-inspect-echo img{width:100%;height:100%;object-fit:cover;filter:blur(35px);transform:scale(1.12)}.card-inspect-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1240px,100%);height:100%;margin:0 auto;padding:76px 52px 48px}.card-inspect-scene{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;min-width:0;min-height:0}.card-inspect-canvas{container-type:size;position:relative;display:grid;place-items:center;flex:1;width:100%;min-height:0;perspective:1400px}.card-inspect-orbit{width:min(105cqw,90cqh);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--inspect-rarity) 17%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--inspect-rarity) 9%,transparent),transparent 70%);box-shadow:0 0 0 26px color-mix(in srgb,var(--inspect-rarity) 3%,transparent),0 0 0 65px color-mix(in srgb,var(--inspect-rarity) 2%,transparent)}.card-inspect-floor,.card-inspect-orbit{position:absolute;border-radius:50%;pointer-events:none}.card-inspect-floor{bottom:1%;width:82%;height:44px;background:radial-gradient(ellipse,color-mix(in srgb,var(--inspect-rarity) 24%,transparent),transparent 68%);filter:blur(12px)}.card-inspect-object{position:relative;width:min(440px,calc((100cqh - 48px) * 5 / 7),calc(100cqw - 64px));aspect-ratio:5/7;perspective:1400px;user-select:none;-webkit-user-select:none}.card-inspect-tilt,.card-inspect-turn{width:100%;height:100%;transform-style:preserve-3d}.card-inspect-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-inspect-front{transform:translateZ(.5px)}.card-inspect-back{transform:rotateY(180deg) translateZ(.5px)}.card-inspect-face>:is(.lbh-card,.lbh-card-back){width:100%;height:100%;margin:0;box-shadow:0 20px 48px -12px #0007,0 0 42px -18px var(--inspect-rarity)}.card-inspect-face .lbh-card-stats>div{min-width:0}.card-inspect-face .lbh-card-stats dt{overflow-wrap:anywhere}.card-inspect-face .lbh-card footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-inspect-flip{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:42px;padding:10px 18px;border:1px solid var(--tcg-edge);border-radius:30px;color:var(--tcg-text);background:var(--tcg-panel);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s,background .16s}.card-inspect-flip:hover{border-color:var(--tcg-accent);background:var(--tcg-inset)}.card-inspect-flip svg{width:18px;height:18px}.card-inspect-info{position:relative;min-width:0;min-height:0;max-height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tcg-edge) transparent;padding:12px 12px 18px 0}.card-inspect-edition{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px;color:var(--tcg-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.card-inspect-edition>span{font-weight:750}.card-inspect-edition>span:not(:empty):after{content:"/";margin-left:7px;opacity:.4}.card-inspect-identity{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.card-inspect-rarity{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--inspect-rarity) 45%,transparent);border-radius:6px;padding:7px 10px;color:light-dark(#29344b,var(--inspect-rarity));background:color-mix(in srgb,var(--inspect-rarity) 13%,transparent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1.1px}.card-inspect-rarity svg{width:14px;height:14px;color:light-dark(color-mix(in srgb,var(--inspect-rarity) 55%,#17243d),var(--inspect-rarity))}.card-inspect-number{font-size:12px;color:var(--tcg-muted);font-variant-numeric:tabular-nums;letter-spacing:2px}.card-inspect-info #card-inspect-title{margin:0 0 22px;font-family:Trebuchet MS,sans-serif;font-size:clamp(34px,4.5vw,64px);font-weight:900;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 3px light-dark(#fff9,#0004);-webkit-text-stroke:0}.card-inspect-description{margin:0 0 28px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tcg-muted);font-size:14px;line-height:1.85}.card-inspect-meta{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;border-block:1px solid var(--tcg-edge);padding:19px 0;margin:0 0 24px}.card-inspect-meta dt{color:var(--tcg-muted);font-size:10px;margin-bottom:9px}.card-inspect-meta dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.card-inspect-meta .card-inspect-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:29px;line-height:1;font-weight:800}.card-inspect-count small{font-size:10px;font-weight:500;color:var(--tcg-muted)}.card-inspect-versions{margin-bottom:24px}.card-inspect-versions>span{display:block;font-size:10px;color:var(--tcg-muted);margin-bottom:10px}.card-inspect-versions>div{display:flex;flex-wrap:wrap;gap:8px}.card-inspect-versions button{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--tcg-edge);border-radius:8px;background:var(--tcg-panel);color:var(--tcg-muted);font-size:12px;font-weight:750;cursor:pointer}.card-inspect-versions button>span{font-weight:500;font-size:10px;opacity:.8}.card-inspect-versions button[aria-pressed=true]{color:var(--tcg-text);border-color:var(--tcg-accent);background:color-mix(in srgb,var(--tcg-accent) 10%,var(--tcg-panel));box-shadow:inset 0 -2px var(--tcg-accent)}.card-inspect-versions button:hover{color:var(--tcg-text)}.card-inspect-note{color:var(--tcg-muted);font-size:12px;line-height:1.7}.card-inspect-provenance{border-top:1px solid var(--tcg-edge);padding-top:17px}.card-inspect-provenance summary{display:flex;align-items:center;gap:8px;color:var(--tcg-muted);font-size:11px;list-style:none;cursor:pointer;padding:3px 0}.card-inspect-provenance summary::-webkit-details-marker{display:none}.card-inspect-provenance summary>svg{width:16px;height:16px;flex-shrink:0}.card-inspect-provenance summary>b{margin-left:auto;color:var(--tcg-text);font-weight:650}.card-inspect-provenance summary:after{content:"+";margin-left:5px;font-size:17px;line-height:1}.card-inspect-provenance[open] summary:after{content:"−"}.card-inspect-provenance ol{list-style:none;margin:14px 0 0;padding:0}.card-inspect-provenance li{display:flex;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--tcg-edge);color:var(--tcg-text);font-size:11px}.card-inspect-provenance li>svg{width:18px;height:18px;color:var(--tcg-muted);flex-shrink:0}.card-inspect-provenance time{display:block;margin-top:4px;color:var(--tcg-muted);font-size:10px}@media (max-width:760px){.card-inspect-dialog{overflow:auto}.card-inspect-close{position:fixed;top:max(15px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:40px;height:40px}.card-inspect{height:auto;min-height:100%}.card-inspect-layout{grid-template-columns:minmax(0,1fr);gap:30px;height:auto;padding:70px 26px 32px}.card-inspect-scene{height:min(530px,72dvh);min-height:340px;gap:12px}.card-inspect-object{width:min(300px,calc((100cqh - 44px) * 5 / 7),calc(100cqw - 38px))}.card-inspect-info{overflow:visible;max-height:none;padding:0}.card-inspect-info #card-inspect-title{font-size:clamp(34px,8vw,48px)}.card-inspect-edition{margin-bottom:18px}.card-inspect-meta{gap:18px}}@media (max-width:359px){.card-inspect-layout{padding-inline:20px}.card-inspect-meta{grid-template-columns:1fr}}[data-motion=off] :is(.card-inspect-close,.card-inspect-flip){transition:none}@media (prefers-reduced-motion:reduce){.card-inspect-close,.card-inspect-flip{transition:none}}