.tcg-preview-overlay.fx2-host.fx2-live{perspective:1400px}.fx2-host.fx2-live>.fx2-back,.fx2-host.fx2-live>.fx2-over,.fx2-host.fx2-live>.tcg-preview-card.fx2{transform:rotateX(var(--fx2-rx,0deg)) rotateY(var(--fx2-ry,0deg))}.fx2-host>.fx2-back,.fx2-host>.fx2-over{position:absolute;left:var(--fx2-l,0);top:var(--fx2-t,0);width:var(--fx2-w,0);height:var(--fx2-h,0);border-radius:var(--fx2-r,1.5rem);box-sizing:border-box;pointer-events:none}.fx2-host>.fx2-back{display:none;opacity:0;border:4px solid #d4a857;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(140,93,246,.38),transparent 70%),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%),linear-gradient(155deg,#0a0a3a,#1a0d4a 35%,#0d052e 70%,#0a0828);box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 40px rgba(212,168,87,.35),inset 0 0 32px rgba(212,168,87,.18);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fx2-host>.fx2-back:before{content:"";position:absolute;inset:12px;border-radius:max(4px,calc(var(--fx2-r, 1.5rem) - 10px));border:1.5px solid rgba(212,168,87,.5)}.fx2-host>.fx2-back:after{content:"◆";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4.5rem;line-height:1;color:#f0c870;text-shadow:0 0 28px hsla(41,81%,69%,.85),0 0 56px rgba(140,93,246,.55),0 3px 6px rgba(0,0,0,.7)}@keyframes fx2-flip-front{0%{rotate:y 180deg;scale:.84}to{rotate:y 0deg;scale:1}}@keyframes fx2-flip-back{0%{rotate:y 0deg;scale:.84}to{rotate:y -180deg;scale:1}}@keyframes fx2-show{0%{opacity:0}to{opacity:1}}@keyframes fx2-hide{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.fx2-host.fx2-live>.tcg-preview-card.fx2{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:fx2-flip-front .5s cubic-bezier(.3,1.3,.5,1) both,fx2-show 1ms step-end 90ms both}.fx2-host.fx2-live>.fx2-back{display:block;animation:fx2-flip-back .5s cubic-bezier(.3,1.3,.5,1) both,fx2-hide 1ms step-end 90ms both}.fx2-host.fx2-live>.fx2-over>.fx2-deco{animation:fx2-show .5s ease-out .28s both}}@supports (animation-timing-function:linear(0,1)){@media (prefers-reduced-motion:no-preference){.fx2-host.fx2-live>:is(.tcg-preview-card.fx2,.fx2-back){animation-timing-function:linear(0,.006 1.5%,.028 3.3%,.063 5%,.115 7%,.235 10.8%,.601 21%,.703 24.3%,.792 27.5%,.862 30.5%,.92 33.5%,.966 36.5%,1.004 39.8%,1.031 43%,1.05 46.5%,1.06 50.2%,1.063 54.3%,1.056 61%,1.009 84%,1),step-end}}}.fx2-host:not(.fx2-live)>.fx2-over{animation:tcg-preview-card-in .25s cubic-bezier(.34,1.56,.64,1)}.fx2-host>.fx2-over>:is(.fx2-clip,.fx2-deco){position:absolute;inset:0;border-radius:inherit}.fx2-host>.fx2-over>.fx2-clip{overflow:hidden}.fx2-glare{position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:radial-gradient(circle closest-side,hsla(0,0%,100%,.24),hsla(0,0%,100%,.08) 22%,hsla(0,0%,100%,0) 42%);opacity:var(--fx2-a,0);transform:translate3d(calc(var(--fx2-nx, 0) * 25%),calc(var(--fx2-ny, 0) * 25%),0)}.fx2-sweep{position:absolute;top:-10%;bottom:-10%;left:0;width:46%;background:linear-gradient(105deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.14) 46%,hsla(0,0%,100%,.2) 52%,hsla(0,0%,100%,0) 80%);transform:translateX(-130%)}@keyframes fx2-sweep{0%{transform:translateX(-130%)}26%,to{transform:translateX(330%)}}.fx2-nftglow{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 3px rgba(251,191,36,.85),0 0 48px rgba(251,191,36,.7);opacity:0}@keyframes fx2-pulse{0%,to{opacity:0}50%{opacity:1}}.fx2-aura{position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 30px 4px rgba(255,90,225,.45),0 0 64px 10px rgba(90,170,255,.28);opacity:.5}@keyframes fx2-breathe{0%,to{opacity:.35}50%{opacity:1}}.fx2-ring{position:absolute;inset:-3px;padding:5px;border-radius:calc(var(--fx2-r, 1.5rem) + 3px);overflow:hidden;background:rgba(255,214,102,.28);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx2-ring-spin{position:absolute;left:50%;top:50%;width:var(--fx2-d,1200px);height:var(--fx2-d,1200px);margin:calc(var(--fx2-d, 1200px) / -2) 0 0 calc(var(--fx2-d, 1200px) / -2);border-radius:50%;background:conic-gradient(from 0deg,rgba(255,214,102,0) 0deg,rgba(255,214,102,0) 240deg,rgba(255,214,102,.85) 318deg,#fffae1 344deg,rgba(255,214,102,0) 1turn);opacity:0}.fx2-t5 .fx2-ring{background:transparent}.fx2-t5 .fx2-ring-spin{background:conic-gradient(from 0deg,#ff4fd8,#ffd23f,#3df5c8,#4f8bff,#b65cff,#ff4fd8);opacity:.85}@keyframes fx2-spin{to{transform:rotate(1turn)}}.fx2-motes,.fx2-sparks{position:absolute;inset:0}.fx2-sparks>i{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:radial-gradient(circle,#fff 0 16%,rgba(255,232,150,.95) 30%,rgba(255,196,60,0) 70%);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;transform:scale(.2)}.fx2-t5 .fx2-sparks>i{background:radial-gradient(circle,#fff 0 16%,rgba(255,175,245,.95) 30%,rgba(255,90,225,0) 70%)}.fx2-sparks>i:first-child{left:7%;top:5%}.fx2-sparks>i:nth-child(2){left:93%;top:9%}.fx2-sparks>i:nth-child(3){left:97%;top:41%}.fx2-sparks>i:nth-child(4){left:4%;top:30%}.fx2-sparks>i:nth-child(5){left:88%;top:93%}.fx2-sparks>i:nth-child(6){left:12%;top:96%}.fx2-sparks>i:nth-child(7){left:52%;top:2%}.fx2-sparks>i:nth-child(8){left:3%;top:68%}@keyframes fx2-twinkle{0%,to{opacity:0;transform:scale(.2) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(45deg)}65%{opacity:0;transform:scale(.35) rotate(90deg)}}.fx2-motes>i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95),rgba(255,150,240,.55) 45%,rgba(255,150,240,0) 72%);opacity:0}.fx2-motes>i:first-child{left:-2%;top:88%}.fx2-motes>i:nth-child(2){left:2%;top:60%}.fx2-motes>i:nth-child(3){left:101%;top:80%}.fx2-motes>i:nth-child(4){left:98%;top:52%}.fx2-motes>i:nth-child(5){left:20%;top:101%}.fx2-motes>i:nth-child(6){left:78%;top:102%}.fx2-motes>i:nth-child(7){left:-3%;top:34%}.fx2-motes>i:nth-child(8){left:103%;top:26%}.fx2-motes>i:nth-child(9){left:50%;top:103%}.fx2-motes>i:nth-child(10){left:100%;top:98%}@keyframes fx2-mote{0%{opacity:0;transform:translateZ(0) scale(.5)}18%{opacity:.9}to{opacity:0;transform:translate3d(8px,-150px,0) scale(1.15)}}.fx2-over>.fx2-flash{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,252,236,.95),rgba(255,220,130,.5) 40%,rgba(255,200,80,0) 100%);opacity:0}.fx2-t5>.fx2-over>.fx2-flash{background:radial-gradient(closest-side,rgba(255,246,255,.95),rgba(255,140,240,.5) 40%,rgba(160,120,255,0) 100%)}@keyframes fx2-flash{0%{opacity:0;transform:scale(.7)}28%{opacity:.85}to{opacity:0;transform:scale(1.12)}}.fx2-host:is(.fx2-t3,.fx2-t4,.fx2-t5) .tcg-preview-card.fx2 .tcg-preview-art:before{content:"";position:absolute;inset:auto;left:50%;top:50%;z-index:1;width:var(--fx2-ad,640px);height:var(--fx2-ad,640px);margin:calc(var(--fx2-ad, 640px) / -2) 0 0 calc(var(--fx2-ad, 640px) / -2);border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(255,0,128,.12),rgba(255,200,0,.12),rgba(0,255,200,.12),rgba(80,120,255,.12),rgba(255,0,128,.12));mix-blend-mode:color-dodge;opacity:.5;animation:none}.fx2-host.fx2-t5 .tcg-preview-card.fx2 .tcg-preview-art:before{background:conic-gradient(from 0deg,rgba(255,80,240,.16),rgba(255,150,250,.1),rgba(190,90,255,.15),rgba(255,60,180,.16),rgba(255,80,240,.16));opacity:.68}.fx2-host:is(.fx2-t4,.fx2-t5) .tcg-preview-card.fx2 .tcg-preview-art:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-50%;width:200%;z-index:2;pointer-events:none;background:linear-gradient(110deg,rgba(255,214,102,0) 34%,rgba(255,214,102,.3) 44%,rgba(255,248,220,.45) 50%,rgba(255,190,60,.26) 56%,rgba(255,190,60,0) 66%);mix-blend-mode:overlay;translate:calc(var(--fx2-nx, 0) * -12%) calc(var(--fx2-ny, 0) * -4%)}.fx2-host.fx2-t5 .tcg-preview-card.fx2 .tcg-preview-art:after{background:repeating-linear-gradient(120deg,rgba(255,60,200,0),rgba(255,60,200,.2) 4%,rgba(255,220,60,.16) 8%,rgba(60,255,200,.18) 12%,rgba(70,140,255,.2) 16%,rgba(190,80,255,.16) 20%,rgba(255,60,200,0) 24%);mix-blend-mode:color-dodge;opacity:.7}@keyframes fx2-foil-drift{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}.fx2-par{position:absolute;inset:0;display:block}.fx2-par-halo{position:absolute;inset:6% 12%;border-radius:50%;background:radial-gradient(closest-side,var(--fx2-halo,rgba(255,210,63,.55)),transparent 100%);transform:translate3d(calc(var(--fx2-nx, 0) * -7px),calc(var(--fx2-ny, 0) * -5px),0)}.fx2-par-fg{position:absolute;inset:0;display:block;translate:calc(var(--fx2-nx, 0) * 12px) calc(var(--fx2-ny, 0) * 7px)}.fx2-par-fg>.tcg-preview-art-img{width:100%;height:100%}@keyframes fx2-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.tcg-preview-card.fx2:is(.attr-aquatic,.attr-aqua){--fx2-halo:rgba(34,211,238,.6)}.tcg-preview-card.fx2.attr-beast{--fx2-halo:rgba(251,146,60,.62)}.tcg-preview-card.fx2.attr-plant{--fx2-halo:rgba(52,211,153,.58)}.tcg-preview-card.fx2.attr-bird{--fx2-halo:rgba(244,114,182,.6)}.tcg-preview-card.fx2.attr-reptile{--fx2-halo:rgba(163,230,53,.55)}.tcg-preview-card.fx2.attr-bug{--fx2-halo:rgba(239,68,68,.58)}.tcg-preview-card.fx2.attr-mech{--fx2-halo:rgba(203,213,225,.55)}.tcg-preview-card.fx2.attr-dawn{--fx2-halo:rgba(196,181,253,.6)}.tcg-preview-card.fx2.attr-dusk{--fx2-halo:rgba(45,212,191,.55)}@media (prefers-reduced-motion:no-preference){.fx2-live .fx2-sweep{animation:fx2-sweep 6s ease-in-out .9s infinite}.fx2-live .fx2-nftglow{animation:fx2-pulse 2.6s ease-in-out infinite}.fx2-live .fx2-aura{animation:fx2-breathe 3.4s ease-in-out infinite}.fx2-live .fx2-ring-spin{opacity:1;animation:fx2-spin 3.8s linear infinite}.fx2-live.fx2-t5 .fx2-ring-spin{opacity:.9;animation-duration:5.5s}.fx2-live .fx2-sparks>i{animation:fx2-twinkle 2.8s ease-in-out infinite}.fx2-live .fx2-sparks>i:nth-child(2){animation-delay:.4s;animation-duration:3.2s}.fx2-live .fx2-sparks>i:nth-child(3){animation-delay:1.1s;animation-duration:2.6s}.fx2-live .fx2-sparks>i:nth-child(4){animation-delay:1.6s;animation-duration:3.4s}.fx2-live .fx2-sparks>i:nth-child(5){animation-delay:.7s;animation-duration:3s}.fx2-live .fx2-sparks>i:nth-child(6){animation-delay:2s;animation-duration:2.7s}.fx2-live .fx2-sparks>i:nth-child(7){animation-delay:1.3s;animation-duration:3.6s}.fx2-live .fx2-sparks>i:nth-child(8){animation-delay:2.4s;animation-duration:3.1s}.fx2-live .fx2-motes>i{animation:fx2-mote 4.4s linear infinite}.fx2-live .fx2-motes>i:nth-child(2){animation-delay:.6s;animation-duration:5s}.fx2-live .fx2-motes>i:nth-child(3){animation-delay:1.2s;animation-duration:4s}.fx2-live .fx2-motes>i:nth-child(4){animation-delay:1.9s;animation-duration:4.8s}.fx2-live .fx2-motes>i:nth-child(5){animation-delay:2.5s;animation-duration:4.2s}.fx2-live .fx2-motes>i:nth-child(6){animation-delay:3.1s;animation-duration:5.2s}.fx2-live .fx2-motes>i:nth-child(7){animation-delay:.3s;animation-duration:4.6s}.fx2-live .fx2-motes>i:nth-child(8){animation-delay:1.5s;animation-duration:5.4s}.fx2-live .fx2-motes>i:nth-child(9){animation-delay:2.2s;animation-duration:4.4s}.fx2-live .fx2-motes>i:nth-child(10){animation-delay:3.6s;animation-duration:4.9s}.fx2-host.fx2-live>.fx2-over>.fx2-flash{animation:fx2-flash .6s ease-out 70ms both}.fx2-live:is(.fx2-t3,.fx2-t4,.fx2-t5) .tcg-preview-card.fx2 .tcg-preview-art:before{animation:fx2-spin 9s linear infinite}.fx2-live.fx2-t5 .tcg-preview-card.fx2 .tcg-preview-art:before{animation-duration:6s}.fx2-live:is(.fx2-t4,.fx2-t5) .tcg-preview-card.fx2 .tcg-preview-art:after{animation:fx2-foil-drift 7s ease-in-out infinite alternate}.fx2-live .fx2-par-fg{scale:1.05;animation:fx2-float 4.8s ease-in-out infinite}}@media (hover:hover) and (pointer:fine){:is(.tcg-hand-card,.tcg-slot>.tcg-card)[data-fx2-tilt]{rotate:var(--fx2-rot,0deg)}.tcg-slot:has(>.tcg-card[data-fx2-tilt]){perspective:560px}:is(.tcg-hand-card,.tcg-slot>.tcg-card)[data-fx2-tilt] .tcg-card-art:after{inset:-50%;background:radial-gradient(circle closest-side,hsla(0,0%,100%,.55),hsla(0,0%,100%,.16) 38%,hsla(0,0%,100%,0) 70%);background-size:100% 100%;animation:none;transition:none;opacity:var(--fx2-a,0);transform:translate3d(calc(var(--fx2-nx, 0) * 25%),calc(var(--fx2-ny, 0) * 25%),0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (transition-timing-function:linear(0,1)){:root:not([data-compact]):not([data-shell=app]) .tcg-hand-card:hover{transition:transform .5s linear(0,.007 1.3%,.031 2.8%,.07 4.3%,.13 6%,.258 9%,.563 15.3%,.679 17.8%,.794 20.5%,.884 23%,.959 25.5%,1.019 28%,1.064 30.5%,1.096 33%,1.114 35.3%,1.124 37.5%,1.122 42.5%,1.103 47%,1.019 61.5%,1 66.8%,.989 72%,.985 82.5%,1),filter .2s}:root:not([data-compact]):not([data-shell=app]) .tcg-slot.has-card:not(.targetable):hover{transition:transform .5s linear(0,.007 1.3%,.031 2.8%,.07 4.3%,.13 6%,.258 9%,.563 15.3%,.679 17.8%,.794 20.5%,.884 23%,.959 25.5%,1.019 28%,1.064 30.5%,1.096 33%,1.114 35.3%,1.124 37.5%,1.122 42.5%,1.103 47%,1.019 61.5%,1 66.8%,.989 72%,.985 82.5%,1),opacity .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}}}:root:not([data-compact]):not([data-shell=app]) .tcg-slot>.tcg-card:is(.rarity-Legendary,.rarity-Mystic):not(.face-down):not(.mine-set):after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(255,214,102,.9),inset 0 0 10px rgba(255,196,60,.5);opacity:.55}:root:not([data-compact]):not([data-shell=app]) .tcg-slot>.tcg-card.rarity-Mystic:not(.face-down):not(.mine-set):after{box-shadow:inset 0 0 0 1.5px rgba(255,140,245,.95),inset 0 0 12px rgba(255,90,230,.5)}@media (prefers-reduced-motion:no-preference){:root:not([data-compact]):not([data-shell=app]) .tcg-slot>.tcg-card:is(.rarity-Legendary,.rarity-Mystic):not(.face-down):not(.mine-set):after{animation:fx2-breathe 3.2s ease-in-out infinite}:root:not([data-compact]):not([data-shell=app]) .tcg-slot>.tcg-card.rarity-Mystic:not(.face-down):not(.mine-set):after{animation-duration:2.6s}}@media (hover:hover) and (pointer:fine){.card-tile[data-fx2-tilt]{transform:perspective(900px) translateY(calc(var(--fx2-a, 0) * -3px)) rotateX(var(--fx2-rx,0deg)) rotateY(var(--fx2-ry,0deg));transition:border-color .15s,box-shadow .15s}.builder3-card[data-fx2-tilt]:not(.unavailable):not(.builder3-card-locked){transform:perspective(700px) translateY(calc(var(--fx2-a, 0) * -3px)) scale(calc(1 + var(--fx2-a, 0) * .02)) rotateX(var(--fx2-rx,0deg)) rotateY(var(--fx2-ry,0deg));transition:border-color .13s ease,box-shadow .13s ease}}.lore-video{background:#04020b}.lore-video__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;background:#04020b}.lore-video__end,.lore-video__gate{position:absolute;inset:0;z-index:3;justify-content:center;background:radial-gradient(ellipse at 50% 45%,rgba(10,6,26,.35) 0,rgba(5,3,14,.82) 72%),linear-gradient(180deg,rgba(5,3,14,.25),rgba(5,3,14,.7))}.lore-video__btn{display:inline-flex;align-items:center;gap:.4rem}.lore-video__btn:focus-visible,.lore-video__skip:focus-visible{outline:2px solid #fde68a;outline-offset:3px}.lore-video__tapzone{z-index:2}.lore-video__skip{display:inline-flex;align-items:center;gap:.3rem}.lore-video__skip:active{transform:scale(.96)}.lore-video__progress{position:absolute;top:max(.85rem,env(safe-area-inset-top,0px));left:max(1rem,env(safe-area-inset-left,0px));z-index:3;display:flex;gap:.45rem;pointer-events:none}.lore-video__spinner{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid hsla(0,0%,100%,.18);border-top-color:#fde68a;animation:loreVideoSpin .9s linear infinite;pointer-events:none}@keyframes loreVideoSpin{to{transform:rotate(1turn)}}.lore-video__hero{position:absolute;z-index:1;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transform:translateY(7%) scale(.92);transition:opacity .45s ease,transform .65s cubic-bezier(.34,1.56,.64,1)}.lore-video__hero.is-on{opacity:1;transform:none}.lore-video__hero--frame{align-items:center;overflow:hidden;border-radius:6.25%}.lore-video__hero-img{display:block;width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}.lore-video__hero--pedestal .lore-video__hero-img{height:100%}@media (prefers-reduced-motion:reduce){.lore-video__hero{transition:opacity .2s linear;transform:none}.lore-video__spinner{animation-duration:2.4s}}@media (orientation:landscape) and (max-height:374.98px){:root[data-compact] .lore-video__progress{display:none}:root[data-compact] .lore-video__spinner{width:32px;height:32px;margin:-16px 0 0 -16px}}.codex-cine{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.codex-cine__thumb{position:relative;display:block;width:120px;aspect-ratio:16/9;padding:0;border:1px solid rgba(192,132,252,.35);border-radius:10px;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 40%,rgba(140,93,246,.35),transparent 70%),linear-gradient(160deg,#1a1033,#07040f);box-shadow:0 6px 18px -8px rgba(140,93,246,.55),0 2px 6px rgba(0,0,0,.35);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.codex-cine__thumb:hover{transform:scale(1.04)}.codex-cine__thumb:active{transform:scale(.97)}.codex-cine__thumb:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.codex-cine__thumb:disabled{cursor:default;transform:none}.codex-cine__thumb img{display:block;width:100%;height:100%;object-fit:cover}.codex-cine__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%)}.codex-cine__play>svg{padding:5px;border-radius:999px;background:rgba(8,4,20,.6);box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}.codex-cine__thumb--locked .codex-cine__play{color:rgba(226,232,240,.75);background:rgba(5,3,14,.35)}.codex-cine__dur{right:4px;bottom:4px;padding:1px 5px;font-size:.68rem;font-weight:800;line-height:1.3;color:#fff;background:rgba(0,0,0,.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.codex-cine__dur,.codex-cine__new{position:absolute;border-radius:5px}.codex-cine__new{top:4px;left:4px;padding:1px 6px;font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#241303;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 2px 8px rgba(245,158,11,.55)}.codex-cine__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.codex-cine__label{font-weight:700;overflow:hidden;text-overflow:ellipsis}.codex-cine__sub{font-size:.74rem;color:#a5b4cf}.codex-cine__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem}@media (orientation:landscape) and (max-height:374.98px){:root[data-compact] .codex-cine__thumb{width:88px}:root[data-compact] .codex-cine{gap:.5rem}}.tlib-backdrop{position:fixed;inset:0;z-index:9820;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:tlib-fade .18s ease-out both}.tlib-sheet{width:min(100%,980px);max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;padding:12px 14px 14px;color:#e9e5ff;background:radial-gradient(90% 60% at 0 0,rgba(124,92,240,.18),transparent 60%),linear-gradient(160deg,rgba(24,18,46,.98),rgba(10,8,22,.98));border:1px solid rgba(168,139,255,.35);box-shadow:0 30px 80px -30px rgba(124,92,240,.6),0 20px 50px rgba(0,0,0,.6);animation:tlib-pop .26s cubic-bezier(.16,1,.3,1) both}@keyframes tlib-fade{0%{opacity:0}to{opacity:1}}@keyframes tlib-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tlib-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:36px}.tlib-title{margin:0;flex:1 1;min-width:0;font-size:1.05rem;font-weight:900;display:inline-flex;align-items:center;gap:8px;letter-spacing:.01em}.tlib-now{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.tlib-count{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:#cfc6ee;border:1px solid hsla(0,0%,100%,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlib-back,.tlib-close,.tlib-count{flex:none;background:hsla(0,0%,100%,.06)}.tlib-back,.tlib-close{height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);color:#e9e5ff;font-weight:800;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.tlib-close{width:34px;font-size:1.1rem;line-height:1}.tlib-back{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:.82rem}.tlib-back__icon{transform:scaleX(-1)}.tlib-back:hover,.tlib-close:hover{transform:scale(1.05)}.tlib-back:active,.tlib-close:active{transform:scale(.95)}.tlib-back:focus-visible,.tlib-close:focus-visible{outline:2px solid #ffd36b;outline-offset:2px}.tlib-sub{margin:0 0 10px;font-size:.82rem;color:#cfc6ee;opacity:.85}.tlib-empty{margin:12px 0 0;font-size:.82rem;color:#a5b4cf}.tlib-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid rgba(192,132,252,.35);background:radial-gradient(ellipse at 50% 40%,rgba(140,93,246,.35),transparent 70%),linear-gradient(160deg,#1a1033,#07040f);box-shadow:0 6px 18px -8px rgba(140,93,246,.55),0 2px 6px rgba(0,0,0,.35)}.tlib-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tlib-thumb__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%)}.tlib-thumb__play>svg{padding:6px;border-radius:999px;background:rgba(8,4,20,.62);box-shadow:0 0 0 1px hsla(0,0%,100%,.25)}.tlib-thumb__dur{right:5px;bottom:5px;font-size:.7rem;font-weight:800;line-height:1.3;color:#fff;background:rgba(0,0,0,.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlib-thumb__dur,.tlib-thumb__new{position:absolute;padding:1px 6px;border-radius:5px}.tlib-thumb__new{top:5px;left:5px;font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#241303;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 2px 8px rgba(245,158,11,.55)}.tlib-thumb__seen{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#052e16;background:#4ade80;box-shadow:0 0 0 2px rgba(0,0,0,.55)}.tlib-full{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;padding:8px;margin:0 0 12px;border-radius:14px;text-align:left;color:inherit;cursor:pointer;border:1px solid rgba(255,211,107,.4);background:linear-gradient(135deg,rgba(255,211,107,.1),hsla(0,0%,100%,.03));transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.tlib-full__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.tlib-full__meta strong{font-size:1rem;color:#ffd36b}.tlib-full__meta span{font-size:.8rem;color:#cfc6ee}.tlib-section{margin:4px 0 12px}.tlib-section__title{margin:0 0 8px;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9}.tlib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.tlib-card{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.tlib-card__title{font-size:.84rem;font-weight:800;line-height:1.25}.tlib-card.is-watched .tlib-card__title{opacity:.72}.tlib-card:hover,.tlib-full:hover{transform:translateY(-2px) scale(1.02)}.tlib-card:active,.tlib-full:active{transform:scale(.97)}.tlib-card:focus-visible,.tlib-full:focus-visible{outline:2px solid #fde68a;outline-offset:3px;border-radius:10px}.tlib-stage{position:relative}.tlib-stage[hidden]{display:none}.tlib-video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#000}.tlib-spinner{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;pointer-events:none;border:4px solid hsla(0,0%,100%,.18);border-top-color:#ffd36b;animation:tlib-spin .9s linear infinite}@keyframes tlib-spin{to{transform:rotate(1turn)}}.tlib-sound{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);background:rgba(8,4,20,.82);color:#fff;font-weight:800;font-size:.8rem;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease;animation:tlib-fade .2s ease-out both}.tlib-sound--tap{border-color:rgba(255,211,107,.6);color:#ffd36b}.tlib-sound:hover{transform:scale(1.04)}.tlib-sound:active{transform:scale(.96)}.tlib-sound:focus-visible{outline:2px solid #ffd36b;outline-offset:2px}.tlib-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:12px;text-align:center;background:rgba(6,3,16,.84);animation:tlib-fade .22s ease-out both}.tlib-veil p{margin:0;font-weight:800}.tlib-veil__done{display:inline-flex;align-items:center;gap:8px;color:#4ade80;font-size:1.05rem}.tlib-veil__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tlib-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07);color:#e9e5ff;font-weight:800;font-size:.85rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.tlib-btn--primary{border-color:transparent;color:#1a1033;background:linear-gradient(135deg,#ffd36b,#ffb02e);box-shadow:0 8px 22px -10px rgba(255,176,46,.8)}.tlib-btn:hover{transform:translateY(-1px) scale(1.02)}.tlib-btn:active{transform:scale(.96)}.tlib-btn:focus-visible{outline:2px solid #ffd36b;outline-offset:2px}.tlib-langs{display:inline-flex;gap:4px;margin-top:8px;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12)}.tlib-lang{border:0;border-radius:999px;padding:4px 10px;background:transparent;color:#cfc6ee;font-weight:800;font-size:.8rem;cursor:pointer;transition:transform .14s ease,opacity .14s ease}.tlib-lang.is-on{background:linear-gradient(135deg,#ffd36b,#ffb02e);color:#1a1033}.tlib-lang:hover{transform:translateY(-1px)}.tlib-lang:active{transform:scale(.97)}.tlib-lang:focus-visible{outline:2px solid #ffd36b;outline-offset:2px}.tut-newhere{display:flex;align-items:center;gap:10px;margin:.6rem 0 0;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid rgba(103,232,249,.38);background:radial-gradient(120% 140% at 0 0,rgba(103,232,249,.14),transparent 55%),linear-gradient(135deg,rgba(10,24,34,.9),rgba(18,16,30,.9));box-shadow:0 8px 24px -14px rgba(103,232,249,.45);animation:tlib-fade .3s ease-out both}.tut-newhere__icon{flex:none;color:#67e8f9;display:inline-flex}.tut-newhere__text{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.85rem}.tut-newhere__text strong{color:#fff}.tut-newhere__text span{color:#cfe9f2;opacity:.9}.tut-newhere__cta{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;color:#04202a;font-weight:900;font-size:.82rem;background:linear-gradient(135deg,#a5f3fc,#22d3ee);transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.tut-newhere__hide{flex:none;width:30px;height:30px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#cfe9f2;cursor:pointer;font-size:1rem;line-height:1;transition:transform .16s ease,opacity .16s ease}.tut-newhere__cta:hover,.tut-newhere__hide:hover{transform:scale(1.05)}.tut-newhere__cta:active,.tut-newhere__hide:active{transform:scale(.95)}.tut-newhere__cta:focus-visible,.tut-newhere__hide:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}@media (max-width:560px){.tlib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tlib-full{grid-template-columns:120px minmax(0,1fr)}}@media (orientation:landscape) and (max-height:374.98px){:root[data-compact] .tlib-backdrop{padding:6px}:root[data-compact] .tlib-sheet{padding:8px 10px 10px;border-radius:14px}:root[data-compact] .tlib-head{margin-bottom:6px;min-height:30px}:root[data-compact] .tlib-close{width:30px;height:30px}:root[data-compact] .tlib-back{height:30px}:root[data-compact] .tlib-sub{display:none}:root[data-compact] .tlib-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}:root[data-compact] .tlib-card__title{font-size:.74rem}:root[data-compact] .tlib-full{grid-template-columns:128px minmax(0,1fr);padding:6px;margin-bottom:8px}:root[data-compact] .tlib-section__title{margin-bottom:6px;font-size:.7rem}:root[data-compact] .tlib-sheet.is-playing{width:auto}:root[data-compact] .tlib-video{height:calc(100dvh - 70px);width:auto;max-width:100%;margin:0 auto}:root[data-compact] .tlib-langs{position:absolute;right:8px;top:8px;margin:0}:root[data-compact] .tut-newhere{margin-top:6px;padding:5px 6px 5px 10px}:root[data-compact] .tut-newhere__text{font-size:.74rem}:root[data-compact] .tut-newhere__cta{min-height:30px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.tlib-backdrop,.tlib-sheet,.tlib-sound,.tlib-veil,.tut-newhere{animation:none}.tlib-spinner{animation-duration:2.4s}}.kw-control{color:#f9a8d4}.kw-awaken{color:#fcd34d}.kw-limited{color:#fda4af}.tcg-slot.c10-controlled{outline:1.5px solid rgba(244,114,182,.85);outline-offset:-2px}.c10-ctl-badge{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:13;display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 4px;border-radius:999px;font-size:.5rem;font-weight:900;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);background:linear-gradient(135deg,#f472b6,#a855f7);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 2px 8px -2px rgba(244,114,182,.75);pointer-events:none;animation:c10-ctl-badge-in .28s cubic-bezier(.2,.9,.3,1.25) both}.c10-ctl-badge svg{display:block;flex:none}.c10-ctl-badge.is-theirs{background:linear-gradient(135deg,#fb7185,#9333ea)}@keyframes c10-ctl-badge-in{0%{opacity:0;transform:translateX(-50%) scale(.5)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media (hover:hover) and (pointer:fine){.c10-ctl-badge{pointer-events:auto;cursor:help}}@media (max-height:500px),(max-width:900px){.c10-ctl-badge{top:2px;left:2px;transform:none;width:15px;height:15px;padding:0;gap:0;justify-content:center;animation-name:c10-ctl-chip-in}.c10-ctl-badge__txt{display:none}}@keyframes c10-ctl-chip-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tcg-handmenu-desc.c10-ctl-note{border-left:2px solid rgba(244,114,182,.8);padding-left:6px}.tcg-slot.c10-ctl-arriving>.tcg-card,.tcg-slot.c10-ctl-leaving>.tcg-card{opacity:0}.c10-ctl-ghost{position:fixed;z-index:96;pointer-events:none;translate:-50% -50%}.c10-ctl-ghost__card{position:absolute;inset:0;border-radius:7px;overflow:hidden;opacity:0;background:linear-gradient(160deg,#2a1640,#0d0820);border:1.5px solid rgba(249,168,212,.9);box-shadow:0 0 16px 3px rgba(244,114,182,.55),0 0 26px 6px rgba(134,239,172,.28)}.c10-ctl-ghost__card img{width:100%;height:100%;object-fit:cover;display:block}.c10-ctl-ghost__swirl{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(249,168,212,.75) 50deg,transparent 110deg,rgba(134,239,172,.6) 190deg,transparent 250deg,rgba(249,168,212,.55) 320deg,transparent 1turn);-webkit-mask:radial-gradient(circle,transparent 36%,#000 42%,#000 60%,transparent 70%);mask:radial-gradient(circle,transparent 36%,#000 42%,#000 60%,transparent 70%)}.c10-ctl-ghost.mode-void .c10-ctl-ghost__swirl{width:140%}.c10-wipe{position:fixed;z-index:96;pointer-events:none;overflow:hidden;border-radius:12px;--c10-dur:620ms}.c10-wipe.is-fast{--c10-dur:310ms}.c10-wipe__gust{position:absolute;top:-12%;bottom:-12%;left:0;width:46%;opacity:0;transform:translateX(-110%) skewX(-16deg);animation:c10-gust var(--c10-dur) cubic-bezier(.35,.1,.25,1) forwards}.c10-wipe--wind .c10-wipe__gust{background:linear-gradient(90deg,transparent,rgba(204,251,241,.12) 25%,rgba(236,254,255,.55) 62%,hsla(0,0%,100%,.85) 78%,transparent)}.c10-wipe--wave .c10-wipe__gust{border-radius:0 60% 60% 0/0 50% 50% 0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.18) 30%,rgba(103,232,249,.6) 70%,rgba(224,242,254,.9) 88%,transparent)}@keyframes c10-gust{0%{opacity:0;transform:translateX(-110%) skewX(-16deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateX(235%) skewX(-16deg)}}.c10-wipe__streak{position:absolute;left:0;height:2px;width:34%;border-radius:2px;opacity:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent);animation:c10-streak var(--c10-dur) cubic-bezier(.4,0,.2,1) forwards}.c10-wipe__streak.s1{top:22%;animation-delay:40ms}.c10-wipe__streak.s2{top:50%;width:44%}.c10-wipe__streak.s3{top:76%;animation-delay:90ms}.c10-wipe--wave .c10-wipe__streak{height:4px;background:linear-gradient(90deg,transparent,rgba(165,243,252,.95),transparent)}@keyframes c10-streak{0%{opacity:0;transform:translateX(-110%)}20%{opacity:1}to{opacity:0;transform:translateX(300%)}}.c10-wipe.is-light .c10-wipe__gust{top:0;bottom:0;width:100%;border-radius:0;transform:none;animation:c10-wipe-flash .36s ease-out forwards}@keyframes c10-wipe-flash{0%{opacity:0}30%{opacity:.55}to{opacity:0}}.c10-awaken{position:fixed;z-index:96;pointer-events:none;translate:-50% -50%;--c10-aw:900ms}.c10-awaken.is-fast{--c10-aw:460ms}.c10-awaken__glow{position:absolute;inset:-5px;border-radius:10px;opacity:0;border:2px solid hsla(48,97%,77%,.95);box-shadow:0 0 18px 5px rgba(251,191,36,.75),inset 0 0 14px rgba(255,247,214,.6);animation:c10-aw-glow var(--c10-aw) ease-out both}@keyframes c10-aw-glow{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1.06)}70%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.c10-awaken__label{position:absolute;left:50%;bottom:100%;margin-bottom:4px;white-space:nowrap;opacity:0;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff7d6;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(251,191,36,.95),0 2px 6px rgba(0,0,0,.9);transform:translateX(-50%);animation:c10-aw-label var(--c10-aw) cubic-bezier(.34,1.56,.64,1) both}@keyframes c10-aw-label{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.7)}25%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}75%{opacity:1;transform:translateX(-50%) translateY(-3px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-10px) scale(1)}}.c10-awaken__atk{position:absolute;left:50%;top:50%;white-space:nowrap;opacity:0;font-size:1rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fde68a;text-shadow:0 0 10px rgba(251,191,36,.9),0 2px 4px rgba(0,0,0,.9);-webkit-text-stroke:1px rgba(120,60,0,.8);transform:translate(-50%,-50%);animation:c10-aw-atk calc(var(--c10-aw) * .86) cubic-bezier(.2,.9,.3,1.2) calc(var(--c10-aw) * .12) both}@keyframes c10-aw-atk{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:1;transform:translate(-50%,-70%) scale(1.15)}80%{opacity:1;transform:translate(-50%,-120%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}@media (max-height:500px),(max-width:900px){.c10-awaken__label{font-size:.6rem;letter-spacing:.1em}.c10-awaken__atk{font-size:.78rem}}:root[data-shell=app] .c10-ctl-badge{animation:none}:root[data-shell=app] .c10-ctl-ghost{display:none}:root[data-shell=app] .tcg-slot.c10-ctl-arriving>.tcg-card,:root[data-shell=app] .tcg-slot.c10-ctl-leaving>.tcg-card{opacity:1}:root[data-shell=app] .c10-awaken__glow{box-shadow:none;animation-name:c10-fade}:root[data-shell=app] .c10-awaken__atk,:root[data-shell=app] .c10-awaken__label{animation-name:c10-fade;transform:translate(-50%)}:root[data-shell=app] .c10-awaken__atk{transform:translate(-50%,-50%)}@keyframes c10-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.c10-ctl-badge{animation:none}.c10-ctl-ghost,.c10-wipe{display:none}.tcg-slot.c10-ctl-arriving>.tcg-card,.tcg-slot.c10-ctl-leaving>.tcg-card{opacity:1}.c10-awaken__atk,.c10-awaken__glow,.c10-awaken__label{animation-name:c10-fade}}.hub-tour{position:fixed;inset:0;z-index:9550;touch-action:none}.hub-tour__dim{position:absolute;inset:0;background:rgba(4,6,18,.72)}.hub-tour__spot{position:absolute;left:0;top:0;border-radius:16px;pointer-events:none;box-shadow:0 0 0 9999px rgba(4,6,18,.72),0 0 0 2px rgba(250,204,21,.95),0 0 26px 6px rgba(250,204,21,.4)}.hub-tour__bubble{position:absolute;left:0;top:0;width:min(22rem,calc(100vw - 16px));transition:opacity .18s ease}.hub-tour__card{padding:1rem 1.15rem .95rem;border-radius:1rem;color:#f1f5f9;background:linear-gradient(160deg,rgba(26,18,48,.97),rgba(10,8,22,.98));border:1px solid rgba(250,204,21,.42);box-shadow:0 18px 48px rgba(0,0,0,.55),0 4px 14px rgba(120,80,220,.18),inset 0 1px 0 hsla(0,0%,100%,.06);animation:hubTourIn .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes hubTourIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.hub-tour__count{margin:0 0 .3rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#facc15}.hub-tour__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.hub-tour__body{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;color:rgba(226,232,240,.92)}.hub-tour__dots{display:flex;gap:6px;margin:0 0 .8rem}.hub-tour__dots span{width:6px;height:6px;border-radius:50%;background:rgba(148,163,184,.35)}.hub-tour__dots span.is-done{background:rgba(250,204,21,.5)}.hub-tour__dots span.is-on{background:#facc15;transform:scale(1.4)}.hub-tour__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.hub-tour__btn{min-height:40px;padding:.5rem 1rem;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.hub-tour__btn--primary{color:#120c02;background:linear-gradient(135deg,#fde047,#f59e0b);box-shadow:0 6px 18px rgba(245,158,11,.32),0 1px 3px rgba(0,0,0,.3)}.hub-tour__btn--ghost{color:#e2e8f0;background:rgba(148,163,184,.16)}.hub-tour__btn--skip{margin-right:auto;padding-left:.15rem;color:rgba(226,232,240,.62);background:none;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hub-tour__btn:hover{transform:translateY(-1px) scale(1.03)}.hub-tour__btn--skip:hover{opacity:1;color:#f8fafc}.hub-tour__btn:active{transform:scale(.97)}.hub-tour__btn:focus-visible,.hub-tour__link:focus-visible{outline:2px solid #facc15;outline-offset:2px}.hub-tour__link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.65rem;padding:.2rem 0;border:0;background:none;color:rgba(226,232,240,.72);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .16s ease}.hub-tour__link:hover{color:#f8fafc}.hub-tour__link:active{opacity:.7}@media (max-height:480px){.hub-tour__bubble{width:min(18rem,62vw)}.hub-tour__card{padding:.6rem .8rem}.hub-tour__count{margin-bottom:.15rem;font-size:.6rem}.hub-tour__title{margin-bottom:.2rem;font-size:.95rem}.hub-tour__body{font-size:.8rem;line-height:1.32}.hub-tour__body,.hub-tour__dots{margin-bottom:.45rem}.hub-tour__btn{min-height:32px;padding:.3rem .75rem;font-size:.78rem}.hub-tour__link{margin-top:.35rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.hub-tour__card{animation:none}.hub-tour__bubble{transition:none}}.tcg-divider:has(.tcg-coach){flex-direction:column;gap:.35rem}.tcg-divider:has(.tcg-coach):after,.tcg-divider:has(.tcg-coach):before{display:none}.tcg-coach{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:30rem;padding:.32rem .4rem .32rem .8rem;border:1px solid rgba(255,210,63,.6);border-radius:999px;background:rgba(9,14,28,.9);box-shadow:0 6px 18px rgba(0,0,0,.45),0 1px 3px rgba(255,210,63,.14);color:#fff3cc;font-family:var(--font-manrope,"Manrope",sans-serif);font-size:.82rem;font-weight:700;line-height:1.25;pointer-events:none}.tcg-coach--wait{border-color:rgba(160,190,230,.4);color:#d5e1f2}.tcg-coach__text{animation:tcg-coach-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes tcg-coach-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tcg-coach__close{flex:0 0 auto;width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:hsla(0,0%,100%,.1);color:inherit;font-size:.7rem;line-height:1;cursor:pointer;pointer-events:auto}.tcg-coach__close:hover{background:hsla(0,0%,100%,.2)}.tcg-coach__close:focus-visible{outline:2px solid #ffd23f;outline-offset:1px}.tcg-coach__close:active{background:hsla(0,0%,100%,.28)}.tcg-coach-next:after{content:"";position:absolute;inset:0;border:2px solid #ffd23f;border-radius:inherit;box-shadow:inset 0 0 12px rgba(255,210,63,.75),0 0 12px rgba(255,210,63,.6);pointer-events:none;animation:tcg-coach-pulse 1.3s ease-in-out infinite}@keyframes tcg-coach-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tcg-coach__text{animation:none}.tcg-coach-next:after{animation:none;opacity:.85}}@media (max-height:500px),(max-width:900px){.tcg-divider:has(.tcg-coach){display:flex!important;padding:0!important;top:.15rem!important;transform:translateX(-50%)!important}.tcg-divider:has(.tcg-coach) .tcg-phase-banner--coach{display:none!important}.tcg-coach{max-width:20rem;font-size:.72rem;padding:.22rem .3rem .22rem .6rem}.tcg-coach__close{width:1.3rem;height:1.3rem}.tcg-actions button.tcg-end-turn.tcg-coach-next{position:relative}}.tcg-guide{position:fixed;left:0;top:0;width:0;height:0;z-index:120;pointer-events:none}.tcg-guide__ring{position:absolute;left:0;top:0;border:3px solid #ffd23f;border-radius:14px;box-shadow:0 0 16px rgba(255,210,63,.75),inset 0 0 10px rgba(255,210,63,.45);transform:translate(-50%,-50%);animation:tcg-guide-ring 1.2s ease-in-out infinite}@keyframes tcg-guide-ring{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.tcg-guide__hand{position:absolute;left:0;width:44px;height:52px;margin-left:-21px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));animation:tcg-guide-bob .9s cubic-bezier(.45,0,.55,1) infinite}.tcg-guide__hand svg{display:block}@keyframes tcg-guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tcg-guide--idle{animation:tcg-guide-in .35s ease-out both}@keyframes tcg-guide-in{0%{opacity:0}to{opacity:1}}.tcg-guide--above .tcg-guide__hand{animation-name:tcg-guide-bob-down}@keyframes tcg-guide-bob-down{0%,to{transform:rotate(180deg) translateY(0)}50%{transform:rotate(180deg) translateY(-9px)}}@media (prefers-reduced-motion:reduce){.tcg-guide--idle{animation:none}.tcg-guide__ring{animation:none;opacity:.9}.tcg-guide__hand{animation:none}.tcg-guide--above .tcg-guide__hand{animation:none;transform:rotate(180deg)}}@media (max-height:500px),(max-width:900px){.tcg-guide__hand{margin-left:-16px}.tcg-guide__hand,.tcg-guide__hand svg{width:34px;height:40px}}.tcg-hud-hero-slot{position:relative;display:inline-grid;flex:none;place-items:center}.tcg-hud-hero-ring{display:none}.tcg-side .tcg-hud.tcg-hud-heal,.tcg-side .tcg-hud.tcg-hud-hit{animation:none}@media (min-width:901px) and (min-height:501px) and (prefers-reduced-motion:no-preference){:root:not([data-shell=app]) .tcg-hud-wrap.is-acting .tcg-hud-hero{transform:scale(1.12);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}:root:not([data-shell=app]) .tcg-hud-wrap.is-acting .tcg-hud-hero.hero-frame-clickable:hover{transform:scale(1.17)}:root:not([data-shell=app]) .tcg-hud-wrap.is-acting .tcg-hud-hero-ring{position:absolute;inset:-9px calc(.15rem - 9px) -9px -9px;display:block;border:3px solid rgba(20,195,244,.95);border-radius:50%;box-shadow:0 0 10px 1px rgba(20,195,244,.75),0 0 22px 4px rgba(140,93,246,.4);pointer-events:none;animation:tcg-hero-acting 1.6s ease-in-out infinite}:root:not([data-shell=app]) .tcg-hud-wrap.opponent.is-acting .tcg-hud-hero-ring{border-color:hsla(0,91%,71%,.95);box-shadow:0 0 10px 1px rgba(239,68,68,.7),0 0 22px 4px rgba(251,146,60,.35)}:root:not([data-shell=app]) .tcg-hud.tcg-hud-hit .tcg-hud-hero-slot{animation:tcg-hero-hit .46s cubic-bezier(.36,.07,.19,.97) both}}@keyframes tcg-hero-acting{0%,to{opacity:.55}50%{opacity:1}}@keyframes tcg-hero-hit{15%{transform:translateX(-6px)}30%{transform:translateX(2px)}45%{transform:translateX(-4px)}60%{transform:translateX(2px)}75%{transform:translateX(-2px)}90%{transform:translateX(1px)}}.tcg-enemy-chip{display:inline-block;vertical-align:1px;margin-right:.4em;padding:.08em .45em .1em;border-radius:999px;font-family:var(--font-sans);font-size:max(.62em,9px);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffd6e5;background:rgba(255,93,162,.16);box-shadow:inset 0 0 0 1px rgba(255,107,157,.55),0 1px 6px rgba(255,93,162,.16);text-shadow:none}@media (min-width:901px) and (prefers-reduced-motion:no-preference){:root:not([data-shell=app]) .tcg-enemy-chip{animation:tcg-enemy-chip-in .36s cubic-bezier(.34,1.56,.64,1) both}}@keyframes tcg-enemy-chip-in{0%{opacity:0;transform:translateY(2px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}