._surface_1200e_1{--card-radius:1.25rem;--card-frame-radius:.9rem;--card-copy-radius:.75rem;perspective:600px;transform-style:preserve-3d;container-type:inline-size}@supports (width:1cqw){._surface_1200e_1{--card-radius:clamp(5px, 7.3cqw, 20px);--card-frame-radius:clamp(3px, 5.2cqw, 14.4px);--card-copy-radius:clamp(3px, 4.4cqw, 12px)}}._surface_1200e_1:not([data-holo-active=true]){--holo-x:50%;--holo-y:50%;--holo-bg-x:50%;--holo-bg-y:50%;--holo-distance:0;--holo-strength:0;--holo-rotate-x:0deg;--holo-rotate-y:0deg}._cardPlane_1200e_59{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;transition:transform .3s,box-shadow .4s;transform:rotateX(0)rotateY(0)scale(1)}._cardFrame_1200e_75,._cardMeta_1200e_77,._cardCopy_1200e_79{z-index:4}._surface_1200e_1[data-rarity=SR]{--chrome-gradient:linear-gradient(110deg, #7f8794 0%, #f8fbff 18%, #aeb7c5 36%, #fff 52%, #8c96a6 70%, #eaf0f8 88%, #7f8794 100%);--chrome-glow:#dce8f8b8;--chrome-border:#e2ebf7bd}._surface_1200e_1[data-rarity=SSR]{--chrome-gradient:linear-gradient(110deg, #8f5c08 0%, #ffd866 16%, #fff3b0 34%, #e7a823 52%, #fff0a0 70%, #bd7710 86%, #ffe17b 100%);--chrome-glow:#ffc63eb8;--chrome-border:#ffd363c2}._surface_1200e_1[data-rarity=UR]{--chrome-gradient:linear-gradient(110deg, #ff7aa8 0%, #ffd86b 15%, #8dffbf 30%, #79e9ff 45%, #9ea2ff 60%, #e493ff 76%, #ff8bc1 90%, #ffe776 100%);--chrome-glow:#a4e1ffbf;--chrome-border:#dee2ffd1}._surface_1200e_1:is([data-rarity=SR],[data-rarity=SSR],[data-rarity=UR]) ._cardPlane_1200e_59{border-color:var(--chrome-border)}._surface_1200e_1:is([data-rarity=SR],[data-rarity=SSR],[data-rarity=UR]) ._cardFrame_1200e_75{box-shadow:inset 0 0 10px color-mix(in srgb,var(--chrome-glow) 30%,transparent);border-color:#0000}._surface_1200e_1:is([data-rarity=SR],[data-rarity=SSR],[data-rarity=UR]) ._cardFrame_1200e_75:after{content:"";border-radius:inherit;background:var(--chrome-gradient);filter:drop-shadow(0 0 3px var(--chrome-glow));pointer-events:none;-webkit-mask-composite:xor;background-size:240% 240%;padding:1.5px;animation:7.8s ease-in-out infinite alternate _card-chrome-shimmer_1200e_1;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._surface_1200e_1:is([data-rarity=SR],[data-rarity=SSR],[data-rarity=UR]) ._cardCopy_1200e_79{border-color:color-mix(in srgb,var(--chrome-border) 64%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--chrome-glow) 13%,transparent), 0 0 8px color-mix(in srgb,var(--chrome-glow) 12%,transparent)}._surface_1200e_1:is([data-rarity=SR],[data-rarity=SSR],[data-rarity=UR]) ._chromeText_1200e_183{color:#0000;background-image:var(--chrome-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--chrome-glow) 58%,transparent)) drop-shadow(0 1px 2px #000000d9);background-position:0 100%;background-size:240% 240%;-webkit-background-clip:text;background-clip:text;animation:7.8s ease-in-out infinite alternate _card-chrome-shimmer_1200e_1}._surface_1200e_1[data-rarity=UR] ._cardFrame_1200e_75:after,._surface_1200e_1[data-rarity=UR] ._chromeText_1200e_183{animation-duration:9.2s}._surface_1200e_1[data-effects=off] ._cardFrame_1200e_75:after,._surface_1200e_1[data-effects=off] ._chromeText_1200e_183{filter:none;animation:none}@keyframes _card-chrome-shimmer_1200e_1{0%{background-position:0 100%}to{background-position:100% 0}}._lettering_1200e_239{vertical-align:bottom;max-width:100%;display:inline-block;position:relative}._letteringGlow_1200e_253{pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(112deg, transparent 30%, transparent 41%, #fff9 47%, #fff 50%, #fff9 53%, transparent 59%, transparent 75%), var(--chrome-gradient,linear-gradient(110deg, #a8cfcb, #fff, #aac5e0, #fff));background-size:250% 100%;background-position:var(--holo-bg-x,50%) 50%;filter:drop-shadow(0 0 1.5px var(--chrome-glow,#c8fff2a6));opacity:.76;-webkit-background-clip:text;background-clip:text;animation:6.4s ease-in-out infinite _card-lettering-shimmer_1200e_1;position:absolute;inset:0}._surface_1200e_1[data-holo-active=true] ._letteringGlow_1200e_253,html[data-card-gyro=active] ._surface_1200e_1.gyro-card ._letteringGlow_1200e_253{background-position:var(--holo-bg-x,50%) 50%;animation:none}._surface_1200e_1[data-effects=off] ._letteringGlow_1200e_253{opacity:0;animation:none}@keyframes _card-lettering-shimmer_1200e_1{0%,14%{background-position:140%}68%,to{background-position:-40%}}@media (prefers-reduced-motion:reduce){._letteringGlow_1200e_253{animation:none}}@media (width<=720px){._surface_1200e_1[data-performance=mobile-opening] ._letteringGlow_1200e_253{animation:none}}._surface_1200e_1[data-holo-mode=pointer][data-holo-active=true] ._cardPlane_1200e_59{transform:rotateX(var(--holo-rotate-x)) rotateY(var(--holo-rotate-y)) scale(1.02);box-shadow:none;will-change:transform, box-shadow;transition:box-shadow .4s}html[data-card-gyro=active] ._surface_1200e_1.gyro-card ._cardPlane_1200e_59{transform:var(--card-gyro-transform,none)}._shine_1200e_357,._shine_1200e_357:before,._shine_1200e_357:after,._glare_1200e_363{border-radius:inherit;pointer-events:none;position:absolute;inset:0}._shine_1200e_357,._glare_1200e_363{z-index:12;contain:paint;overflow:hidden}._shine_1200e_357{opacity:0;transition:opacity .3s,background-position 80ms linear,filter .18s;transform:translateZ(1px)}._shine_1200e_357:after{content:""}._glare_1200e_363{opacity:0;background-image:radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #ffffff94 6%, #ffffff4d 18%, #e1f4ff1a 36%, transparent 64%);mix-blend-mode:screen;transition:opacity .3s,background-position 80ms linear;transform:translateZ(1.41px)}._surface_1200e_1[data-holo=common][data-holo-active=true] ._glare_1200e_363,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=common] ._glare_1200e_363{opacity:var(--holo-strength);will-change:opacity, background-image}._surface_1200e_1[data-holo=trainer-gallery] ._shine_1200e_357{background-image:repeating-linear-gradient(-22deg,#af67cbbf 5%,#e44e49bf 10%,#d7c537bf 15%,#7ec940bf 20%,#4fb0a9bf 25%,#8aa1ffbf 30%,#b16bccbf 35%);background-position:0 var(--holo-bg-y);filter:brightness(calc(var(--holo-distance) * .3 + .5)) contrast(2.3) saturate(1);mix-blend-mode:color-dodge;background-size:300% 400%}._surface_1200e_1[data-holo=trainer-gallery] ._shine_1200e_357:after{background-image:radial-gradient(farthest-corner ellipse at calc(var(--holo-x) * .5 + 25%) calc(var(--holo-y) * .5 + 25%), #fff 5%, #38003899 40%, #383838 120%);filter:brightness(calc(var(--holo-distance) * .2 + .4)) contrast(.85) saturate(1.1);mix-blend-mode:hard-light;background-position:50%;background-size:400% 500%}._surface_1200e_1[data-holo=trainer-gallery] ._glare_1200e_363{background-image:radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #fff 10%, #fff9 35%, #4f6363 60%);mix-blend-mode:soft-light}._surface_1200e_1[data-holo=trainer-gallery][data-holo-active=true] ._shine_1200e_357,._surface_1200e_1[data-holo=trainer-gallery][data-holo-active=true] ._glare_1200e_363,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=trainer-gallery] ._shine_1200e_357,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=trainer-gallery] ._glare_1200e_363{opacity:var(--holo-strength);will-change:opacity, background-image, background-position, filter}._surface_1200e_1[data-holo=pokemon-v] ._shine_1200e_357,._surface_1200e_1[data-holo=pokemon-v] ._shine_1200e_357:after{background-image:url(/holo/v-grain.svg), repeating-linear-gradient(0deg, #ff7a75 5%, #ffed61 10%, #a8ff61 15%, #85fff7 20%, #7a95ff 25%, #d875ff 30%, #ff7a75 35%), repeating-linear-gradient(133deg, #0e152e 0%, #8fa3a3 3.8%, #8fc1c1 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%), radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #0000001a 12%, #00000026 20%, #00000040 120%);background-blend-mode:screen, hue, hard-light}._surface_1200e_1[data-holo=pokemon-v] ._shine_1200e_357{background-position:center, 0 var(--holo-bg-y), var(--holo-bg-x) var(--holo-bg-y), var(--holo-bg-x) var(--holo-bg-y);filter:brightness(.7)contrast(2)saturate(.5);mix-blend-mode:color-dodge;background-size:500px 100%,200% 700%,300% 100%,200% 100%}._surface_1200e_1[data-holo=pokemon-v] ._shine_1200e_357:after{background-position:center, 0 var(--holo-bg-y), calc(100% - var(--holo-bg-x)) calc(100% - var(--holo-bg-y)), var(--holo-bg-x) var(--holo-bg-y);filter:brightness()contrast(2.5)saturate(1.75);mix-blend-mode:soft-light;background-size:500px 100%,200% 400%,195% 100%,200% 100%}._surface_1200e_1[data-holo=pokemon-v] ._glare_1200e_363{background-image:radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #fff 0%, #868a8d54 45%, #333333e6 130%);filter:brightness(.9)contrast(1.75);mix-blend-mode:hard-light}._surface_1200e_1[data-holo=pokemon-v][data-holo-active=true] ._shine_1200e_357,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=pokemon-v] ._shine_1200e_357{opacity:var(--holo-strength);will-change:opacity, background-image, background-position, filter}._surface_1200e_1[data-holo=pokemon-v][data-holo-active=true] ._glare_1200e_363,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=pokemon-v] ._glare_1200e_363{opacity:calc(var(--holo-strength) * .5);will-change:opacity, background-image, filter}._surface_1200e_1[data-holo-mode=controlled][data-holo=pokemon-v] ._shine_1200e_357{filter:brightness(.78)contrast(2.05)saturate(.72)}._surface_1200e_1[data-holo-mode=controlled][data-holo=pokemon-v] ._shine_1200e_357:after{filter:brightness(1.06)contrast(2.45)saturate(2.05)}._surface_1200e_1[data-holo-mode=controlled][data-holo=pokemon-v][data-holo-active=true] ._shine_1200e_357{opacity:calc(.12 + var(--holo-strength) * .88)}._surface_1200e_1[data-holo-mode=controlled][data-holo=pokemon-v][data-holo-active=true] ._glare_1200e_363{opacity:calc(.04 + var(--holo-strength) * .54)}._surface_1200e_1[data-holo=radiant] ._shine_1200e_357{background-image:radial-gradient(farthest-corner ellipse at calc(var(--holo-x) * .5 + 25%) calc(var(--holo-y) * .5 + 25%), #f2f2f2 20%, var(--holo-card-glow,#ccfffb) 130%), repeating-linear-gradient(45deg, #1a1a1a 0% 1.2%, #333 1.21% 2.4%, #595959 2.41% 3.6%, #6c6c6c 3.61% 4.8%, gray 4.81% 6%, #6c6c6c 6.01% 7.2%, #595959 7.21% 8.4%, #333 8.41% 9.6%, #1a1a1a 9.61% 10.8%, #000 10.81% 12%), repeating-linear-gradient(-45deg, #1a1a1a 0% 1.2%, #333 1.21% 2.4%, #595959 2.41% 3.6%, #6c6c6c 3.61% 4.8%, gray 4.81% 6%, #6c6c6c 6.01% 7.2%, #595959 7.21% 8.4%, #333 8.41% 9.6%, #1a1a1a 9.61% 10.8%, #000 10.81% 12%);background-blend-mode:exclusion, darken, color-dodge;background-position:center, calc(50% + (var(--holo-bg-x) - 50%) * 1.5) calc(50% + (var(--holo-bg-y) - 50%) * 1.5), calc(50% + (var(--holo-bg-x) - 50%) * 1.5) calc(50% + (var(--holo-bg-y) - 50%) * 1.5);filter:brightness(.5)contrast(2)saturate(1.75);mix-blend-mode:color-dodge;background-size:cover,210% 210%,210% 210%}._surface_1200e_1[data-holo=radiant] ._shine_1200e_357:after{background-blend-mode:difference;background-image:url(/holo/radiant-foil.svg),repeating-linear-gradient(55deg,#fdb8b4 200px,#addaff 400px,#ffd7b3 600px,#b8ffe7 800px,#fdbff4 1000px,#b4f3fd 1200px,#fdb8b4 1400px);background-position:center, calc(50% + (var(--holo-bg-x) - 50%) * -2.5) calc(50% + (var(--holo-bg-y) - 50%) * -2.5);filter:brightness(.6)contrast(3)saturate(2);mix-blend-mode:color-dodge;background-size:25%,400% 100%}._surface_1200e_1[data-holo=radiant] ._shine_1200e_357:before{content:"";z-index:2;background-image:url(/holo/radiant-glitter.svg), radial-gradient(farthest-corner ellipse at calc(var(--holo-x) * .5 + 25%) calc(var(--holo-y) * .5 + 25%), #949494cc 10%, #333333e6 20%, #33333380 50%);background-blend-mode:color-dodge;filter:brightness(.66)contrast(2)saturate(.5);mix-blend-mode:overlay;background-position:50%;background-size:15% 15%,350% 350%}._surface_1200e_1[data-holo=radiant] ._glare_1200e_363{background-image:radial-gradient(farthest-corner circle at var(--holo-x) var(--holo-y), #ffffff54 0%, #404040 110%);filter:brightness()contrast(1.5);mix-blend-mode:hard-light}._surface_1200e_1[data-holo=radiant][data-holo-active=true] ._shine_1200e_357,._surface_1200e_1[data-holo=radiant][data-holo-active=true] ._glare_1200e_363,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=radiant] ._shine_1200e_357,html[data-card-gyro=active] ._surface_1200e_1.gyro-card[data-holo=radiant] ._glare_1200e_363{opacity:var(--holo-strength);will-change:opacity, background-image, background-position, filter}html[data-card-gyro=active] ._surface_1200e_1.gyro-card{--holo-x:var(--card-gyro-shine-x,50%);--holo-y:var(--card-gyro-shine-y,50%);--holo-bg-x:var(--card-gyro-shine-x,50%);--holo-bg-y:var(--card-gyro-shine-y,50%);--holo-distance:var(--card-gyro-shine-opacity,.12);--holo-strength:var(--card-gyro-shine-opacity,.12)}@media (prefers-reduced-motion:reduce){._cardPlane_1200e_59,._shine_1200e_357,._glare_1200e_363{transition-duration:.01ms!important}._surface_1200e_1[data-holo-mode=pointer][data-holo-active=true] ._cardPlane_1200e_59{transform:none}}@media (width<=720px){._surface_1200e_1[data-holo-mode=controlled] ._cardFrame_1200e_75:after,._surface_1200e_1[data-holo-mode=controlled] ._chromeText_1200e_183{animation:none}._surface_1200e_1[data-holo-mode=controlled][data-holo=radiant] ._shine_1200e_357:before{display:none}._surface_1200e_1[data-performance=mobile-opening] ._cardFrame_1200e_75:after,._surface_1200e_1[data-performance=mobile-opening] ._chromeText_1200e_183{animation:none}._surface_1200e_1[data-performance=mobile-opening][data-holo=trainer-gallery] ._shine_1200e_357:after,._surface_1200e_1[data-performance=mobile-opening][data-holo=pokemon-v] ._shine_1200e_357:after,._surface_1200e_1[data-performance=mobile-opening][data-holo=radiant] ._shine_1200e_357:before{display:none}._surface_1200e_1[data-performance=mobile-opening][data-holo=trainer-gallery] ._shine_1200e_357{filter:brightness(calc(var(--holo-distance) * .22 + .58)) contrast(1.7) saturate(.9)}._surface_1200e_1[data-performance=mobile-opening][data-holo=pokemon-v] ._shine_1200e_357{filter:brightness(.78)contrast(1.65)saturate(.8)}._surface_1200e_1[data-performance=mobile-opening][data-holo=radiant] ._shine_1200e_357{filter:brightness(.62)contrast(1.7)saturate(1.4)}._surface_1200e_1[data-performance=mobile-opening] ._shine_1200e_357,._surface_1200e_1[data-performance=mobile-opening] ._glare_1200e_363{transition:opacity .16s linear,background-position .12s linear}}._surface_1f160_1{--card-radius:2.5%;--mint-power:calc(.65 + var(--holo-distance,0) * .35);aspect-ratio:2/3;width:100%;container-type:inline-size}._card_1f160_9{aspect-ratio:2/3;isolation:isolate;width:100%;height:100%;color:var(--card-ink);background:var(--card-paper);text-align:left;--rarity-ink:#53616e;--card-ink:#263943;--card-muted:#64737e;--card-accent:#536b7c;--card-paper:#f6f8fa;--card-panel:#f4f7fa;--paper-wash:linear-gradient(135deg, #eef2f5, #fff 42%, #dce5ee 100%);--foil-min:.03;--foil-response:.07;--sparkle-min:0;--sparkle-response:0;--sheen-min:.15;--sheen-response:.13;--rim-opacity:.72;--rim-width:.8px;--star-opacity:0;--grain-opacity:.12;--foil-palette:linear-gradient(122deg, #d9e3e6, #f6f9f9, #dce4e8, #fff);--rim-palette:linear-gradient(125deg, #fff, #b6c7cd, #eff5f6, #92a8b3, #fff);border:0;border-radius:2.5%/1.67%;font-family:Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px #1d29251c,0 1px 3px #1d292526}._card_1f160_9[data-rarity=SR]{--rarity-ink:#1558a6;--foil-min:.2;--foil-response:.24;--sparkle-min:.06;--sparkle-response:.12;--card-ink:#12365a;--card-muted:#315d85;--card-accent:#1763b2;--card-paper:#c9e5ff;--card-panel:#d7ecff;--paper-wash:linear-gradient(135deg, #acd8ff, #eaf6ff 43%, #85bbf6 100%);--sheen-min:.23;--sheen-response:.17;--rim-opacity:.88;--rim-width:1.1px;--star-opacity:.38;--grain-opacity:.3;--foil-palette:repeating-linear-gradient(120deg, #8ebcf5 0%, #b5d7ff 18%, #e3f3ff 35%, #78acec 52%);--rim-palette:conic-gradient(from 120deg, #f6fcff, #3986db, #bce6ff, #3777c5, #fff)}._card_1f160_9[data-rarity=SSR]{--rarity-ink:#8b6727;--foil-min:.22;--foil-response:.23;--sparkle-min:.15;--sparkle-response:.2;--card-ink:#4d3813;--card-muted:#8a6b31;--card-accent:#997122;--card-paper:#fff4d7;--card-panel:#fff8e7;--paper-wash:linear-gradient(135deg, #ffe8a5, #fffbee 43%, #f9d77d 100%);--sheen-min:.34;--sheen-response:.22;--rim-opacity:.97;--rim-width:1.3px;--star-opacity:.7;--grain-opacity:.4;--foil-palette:repeating-linear-gradient(120deg, #f4cf6e 0%, #fff4ce 12%, #eac05d 24%, #fff8df 37%, #f9df94 50%);--rim-palette:conic-gradient(from 120deg, #fff7d4, #c6a05b, #ffecb2, #d6ad5a, #fff9df)}._card_1f160_9[data-rarity=UR]{--rarity-ink:#8d589b;--foil-min:.32;--foil-response:.28;--sparkle-min:.25;--sparkle-response:.26;--card-ink:#4b315a;--card-muted:#7d5a8d;--card-accent:#935aab;--card-paper:#f2e1fb;--card-panel:#f7ecff;--paper-wash:linear-gradient(135deg, #e9c8f8, #fcf2ff 43%, #d4b3ed 100%);--sheen-min:.43;--sheen-response:.25;--rim-opacity:1;--rim-width:1.5px;--star-opacity:.9;--grain-opacity:.55;--foil-palette:repeating-linear-gradient(120deg, #d6bbf4 0%, #f3c4e5 13%, #b5d9fb 26%, #e1c8f4 39%, #eac3ee 52%);--rim-palette:conic-gradient(from 120deg, #fff, #b49ce8, #f1bbdf, #9dc9f1, #fff)}._card_1f160_9[data-rarity=LR]{--rarity-ink:#6d3b88;--foil-min:.46;--foil-response:.3;--sparkle-min:.38;--sparkle-response:.35;--card-ink:#3a2d50;--card-muted:#705780;--card-accent:#8554a2;--card-paper:#f6edff;--card-panel:#faf3ff;--paper-wash:linear-gradient(135deg, #cdf5ed 0%, #dcecff 22%, #eedbff 43%, #ffdaeb 64%, #fff1c5 82%, #d0f3e5 100%);--sheen-min:.5;--sheen-response:.3;--rim-opacity:1;--rim-width:1.8px;--star-opacity:1;--grain-opacity:.65;--foil-palette:repeating-linear-gradient(120deg, #82e6d0 0%, #a0d2fb 9%, #c4acef 18%, #f0b6d6 27%, #f9e29b 36%, #9beacb 45%, #82e6d0 54%);--rim-palette:conic-gradient(from 120deg, #fff, #84f1dc, #b9dcff, #e4b7f6, #fff1bc, #8cebd6, #fff)}._card_1f160_9[data-rarity=N]{--foil-min:.02;--sheen-min:.1;--rim-opacity:.5}._stock_1f160_76,._paperTint_1f160_76{border-radius:inherit;pointer-events:none;position:absolute;inset:0}._stock_1f160_76{z-index:0;filter:grayscale();background:url(/card-designs/piano-roll-mint-v1.png) 50%/100% 100% no-repeat}._paperTint_1f160_76{z-index:1;background:var(--paper-wash);mix-blend-mode:multiply}._heading_1f160_80,._frontBottom_1f160_80,._footer_1f160_80,._backCopy_1f160_80{z-index:5;position:absolute}._heading_1f160_80{top:7%;left:9%;right:9%}._brand_1f160_82{color:var(--card-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:1.8cqw;font-weight:600;line-height:1.2;display:flex;position:relative}._badge_1f160_83{border:1px solid color-mix(in srgb, var(--rarity-ink) 50%, transparent);min-width:14cqw;color:var(--rarity-ink);letter-spacing:.02em;text-align:center;background:#fffdf3bb;border-radius:1.1cqw;padding:.9cqw 1cqw;font:700 4cqw/1.2 Georgia,serif;position:absolute;top:-1.4cqw;right:-.4cqw}._card_1f160_9[data-rarity=N] ._badge_1f160_83{min-width:20cqw;font-size:2.5cqw}._edition_1f160_85{color:var(--rarity-ink);letter-spacing:.04em;margin:4.1cqw 0 3.2cqw;font:1.85cqw/1.2 Consolas,monospace}._title_1f160_86{font-size:var(--mint-title-size,7.2cqw);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:650;line-height:1.2}._artist_1f160_87{font-size:var(--mint-artist-size,3.3cqw);letter-spacing:.02em;overflow-wrap:anywhere;margin:2.6cqw 0 0;font-weight:500;line-height:1.35}._heading_1f160_80[data-compact-credit=true] ._edition_1f160_85{margin:3cqw 0 2cqw}._heading_1f160_80[data-compact-credit=true] ._artist_1f160_87{font-size:min(var(--mint-artist-size), 2.6cqw);margin-top:1.8cqw;line-height:1.25}._thumbnail_1f160_90{z-index:10;aspect-ratio:4/3;isolation:isolate;background:#fff;width:93.8%;display:block;position:absolute;top:26.55%;left:3.1%}._thumbnail_1f160_90 img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:none;opacity:1;mix-blend-mode:normal;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;border-radius:0;width:100%;height:100%;display:block}._unknownArt_1f160_92{color:#87aea4;background:#e6f4ee;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;width:100%;height:100%;display:flex}._unknownArt_1f160_92>span{font:400 24cqw/1 Georgia,serif}._unknownArt_1f160_92 small{letter-spacing:.1em;font:1.8cqw/1.5 Consolas,monospace}._frontBottom_1f160_80{top:75%;left:9%;right:9%}._sourceRow_1f160_96{justify-content:space-between;align-items:center;gap:1cqw;display:flex}._sourceRow_1f160_96>span:first-child{color:var(--card-muted);font-size:2cqw}._watch_1f160_98{justify-content:center;align-items:center;gap:calc(2 * var(--watch-unit,1cqw));color:#29352c;border-radius:calc(.8 * var(--watch-unit,1cqw));padding:calc(1.1 * var(--watch-unit,1cqw)) calc(1.8 * var(--watch-unit,1cqw));min-height:calc(7 * var(--watch-unit,1cqw));white-space:nowrap;background:#fffdf7;display:inline-flex}._youtubeLogo_1f160_99{width:calc(20 * var(--watch-unit,1cqw));height:calc(4.55 * var(--watch-unit,1cqw));background-image:url(/card-designs/youtube-logos-source.png);background-repeat:no-repeat;background-size:calc(27.3 * var(--watch-unit,1cqw)) auto;background-position:calc(-3.66 * var(--watch-unit,1cqw)) calc(-4.66 * var(--watch-unit,1cqw));flex:none;display:block}._niconico_1f160_100{font-size:calc(2.4 * var(--watch-unit,1cqw));font-weight:700}._watch_1f160_98>span:last-child{font-size:calc(2.6 * var(--watch-unit,1cqw));font-weight:650;line-height:1.2}._externalWatchLink_1f160_102{--watch-unit:4px;justify-content:center;align-items:center;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}._externalWatchLinks_1f160_103{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;max-width:100%;display:flex}._backSources_1f160_104{gap:1.5cqw;margin-top:3cqw;display:grid}._backSources_1f160_104 ._watchLink_1f160_105,._dense_1f160_105 ._backSources_1f160_104 ._watchLink_1f160_105{margin-top:0}._backSources_1f160_104 ._backWatch_1f160_106{min-height:7cqw}._dense_1f160_105 ._intro_1f160_107{max-height:none}._externalWatchLink_1f160_102:focus-visible{outline-offset:3px;outline:2px solid #c6e6dd}._externalWatchLink_1f160_102 [data-card-foil-reflection]{display:none}._sourceTitle_1f160_110{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:1.6cqw 0 .4cqw;font-size:2.18cqw;line-height:1.6;display:-webkit-box;overflow:hidden}._channel_1f160_111{color:var(--card-muted);overflow-wrap:anywhere;margin:0;font-size:2.5cqw;line-height:1.5}._footer_1f160_80{color:var(--card-muted);justify-content:space-between;align-items:center;gap:2cqw;font-size:1.45cqw;line-height:1.4;display:flex;bottom:1.8%;left:9%;right:9%}._footer_1f160_80>:last-child{white-space:nowrap}._footer_1f160_80 a{color:inherit;text-decoration:none}._backPanel_1f160_115{z-index:3;background:var(--card-panel);opacity:.94;pointer-events:none;position:absolute;inset:6% 7% 10%}._backCopy_1f160_80{top:7.8%;left:10.5%;right:10.5%}._backCopy_1f160_80 ._title_1f160_86{font-size:min(6.8cqw, var(--mint-title-size))}._kicker_1f160_118{color:var(--card-accent);letter-spacing:.17em;margin:5cqw 0 3cqw;font-size:2cqw;line-height:1.2}._english_1f160_119{letter-spacing:.05em;color:var(--card-accent);overflow-wrap:anywhere;margin:2.5cqw 0 0;font:3cqw/1.3 Georgia,serif}._intro_1f160_107{margin-top:5cqw;font-size:2.85cqw;line-height:1.85}._intro_1f160_107 p{margin:0 0 2.4cqw}._credits_1f160_122{border-block:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent);margin:3cqw 0 0;padding:2cqw 0;font-size:2.5cqw;line-height:1.8}._credits_1f160_122>div{grid-template-columns:30% minmax(0,1fr);gap:2cqw;padding:.5cqw 0;display:grid}._credits_1f160_122 dt{color:var(--card-muted);font-size:2.1cqw}._credits_1f160_122 dd{overflow-wrap:anywhere;margin:0;font-weight:550}._versionNote_1f160_126{overflow-wrap:anywhere;margin:2cqw 0 0;font-size:2.25cqw;line-height:1.6}._watchLink_1f160_105{color:inherit;margin-top:4cqw;text-decoration:none;display:block}._backWatch_1f160_106{gap:4cqw;width:100%;min-height:9cqw;display:flex}._backWatch_1f160_106>span:last-child{font-size:2.9cqw}._backChannel_1f160_130{color:var(--card-muted);overflow-wrap:anywhere;margin:2cqw 0 0;font-size:1.95cqw;line-height:1.5}._observed_1f160_131{color:var(--card-muted);margin:.8cqw 0 0;font-size:1.6cqw;line-height:1.5}._creditNote_1f160_132{color:var(--card-muted);white-space:nowrap;margin:1.8cqw 0 0;font-size:1.7cqw;line-height:1.6}._dense_1f160_105 ._intro_1f160_107{margin-top:3.5cqw;font-size:2.6cqw;line-height:1.7}._dense_1f160_105 ._intro_1f160_107 p{margin-bottom:1.6cqw}._dense_1f160_105 ._credits_1f160_122{margin-top:2cqw;font-size:2.3cqw;line-height:1.65}._dense_1f160_105 ._watchLink_1f160_105{margin-top:2.5cqw}._foil_1f160_138,._sheen_1f160_138,._sparkle_1f160_138,._rim_1f160_138{border-radius:inherit;pointer-events:none;position:absolute;inset:0}._foil_1f160_138,._sheen_1f160_138,._sparkle_1f160_138{z-index:4}._foil_1f160_138{background-image:var(--foil-palette);background-size:220% 220%;background-position:var(--holo-x,50%) var(--holo-y,50%);opacity:calc(var(--foil-min) + var(--mint-power) * var(--foil-response));mix-blend-mode:multiply}._foil_1f160_138:before{content:"";opacity:var(--grain-opacity);mix-blend-mode:soft-light;background:repeating-linear-gradient(128deg,#fff6 0 .5px,#0000 .7px 2.4px);position:absolute;inset:0}._sheen_1f160_138{mix-blend-mode:screen;opacity:calc(var(--sheen-min) + var(--mint-power) * var(--sheen-response));background:linear-gradient(120deg,#0000 35%,#fff0 42%,#fff9 47%,#fff 49%,#fff8 51%,#fff0 57%,#0000 64%) 0 0/280% 280%;background-position:var(--holo-x,50%) var(--holo-y,50%)}._sparkle_1f160_138{opacity:calc(var(--sparkle-min) + var(--mint-power) * var(--sparkle-response));mix-blend-mode:screen;background-image:radial-gradient(circle, #fff 0 .6px, transparent 1.1px), radial-gradient(circle, #ddfffa 0 .45px, transparent .9px), radial-gradient(ellipse at var(--holo-x,50%) var(--holo-y,50%), #fff9, transparent 58%);background-size:13px 17px,23px 29px,100% 100%;background-position:var(--holo-x,50%) var(--holo-y,50%), 0 0, center}._sparkle_1f160_138:before,._sparkle_1f160_138:after{content:"";width:3.5cqw;height:3.5cqw;left:var(--holo-x,50%);clip-path:polygon(50% 0,56% 43%,100% 50%,56% 57%,50% 100%,44% 57%,0 50%,44% 43%);filter:drop-shadow(0 0 3px #fff);opacity:var(--star-opacity);background:#fff;animation:4.8s ease-in-out infinite _mint-glint_1f160_1;position:absolute;top:15%}._sparkle_1f160_138:after{top:90.5%;left:calc(100% - var(--holo-x,50%));animation-delay:-2.4s}._card_1f160_9[data-side=front] :is(._foil_1f160_138,._sheen_1f160_138,._sparkle_1f160_138){-webkit-mask-image:linear-gradient(#000 0% 26.55%,#0000 26.55% 73.45%,#000 73.45%),linear-gradient(90deg,#000 0% 3.1%,#0000 3.1% 96.9%,#000 96.9%);mask-image:linear-gradient(#000 0% 26.55%,#0000 26.55% 73.45%,#000 73.45%),linear-gradient(90deg,#000 0% 3.1%,#0000 3.1% 96.9%,#000 96.9%)}._rim_1f160_138{z-index:12;padding:var(--rim-width);background:var(--rim-palette);opacity:var(--rim-opacity);-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._card_1f160_9[data-rarity=SR] ._foil_1f160_138:before{background:repeating-linear-gradient(90deg,#fff8 0 .6px,#0000 1px 5px)}._card_1f160_9[data-rarity=SR] ._sparkle_1f160_138{background-size:21px 27px,31px 37px,100% 100%}._card_1f160_9[data-rarity=SSR] ._sparkle_1f160_138{background-size:17px 21px,23px 29px,100% 100%}._card_1f160_9[data-rarity=LR] ._foil_1f160_138:before{background:repeating-linear-gradient(45deg,#fff8 0 .5px,#0000 1px 18px),repeating-linear-gradient(-45deg,#fff6 0 .5px,#0000 1px 18px)}._card_1f160_9[data-rarity=LR] ._sparkle_1f160_138{background-size:9px 13px,17px 19px,100% 100%}._surface_1f160_1 ._card_1f160_9 [data-card-foil-reflection]{background-image:linear-gradient(108deg, transparent 25%, transparent 38%, color-mix(in srgb, var(--rarity-ink) 60%, white) 45%, #fff 50%, #fff9 53%, color-mix(in srgb, var(--rarity-ink) 60%, white) 57%, transparent 64%, transparent 100%);opacity:calc(.38 + var(--mint-power) * .5);filter:drop-shadow(0 0 1px #fff8) drop-shadow(0 0 2px color-mix(in srgb, var(--rarity-ink) 45%, transparent));text-shadow:none}._surface_1f160_1 :is(._frontBottom_1f160_80,._credits_1f160_122) [data-card-foil-reflection]{opacity:calc(.15 + var(--mint-power) * .25);filter:drop-shadow(0 0 .6px #fff7)}._surface_1f160_1[data-effects=off] :is(._foil_1f160_138,._sheen_1f160_138,._sparkle_1f160_138,._rim_1f160_138),._surface_1f160_1[data-effects=off] ._card_1f160_9 [data-card-foil-reflection]{opacity:0;animation:none}@keyframes _mint-glint_1f160_1{0%,to{opacity:calc(var(--star-opacity) * .2);transform:translate(-50%,-50%)scale(.55)}42%{opacity:var(--star-opacity);transform:translate(-50%,-50%)scale(1.25)}70%{opacity:calc(var(--star-opacity) * .28);transform:translate(-50%,-50%)scale(.65)}}@media (prefers-reduced-motion:reduce){._card_1f160_9 *,._card_1f160_9 :before,._card_1f160_9 :after{animation:none!important}}@media (width<=720px){._surface_1f160_1[data-performance=mobile-opening] ._sparkle_1f160_138:before,._surface_1f160_1[data-performance=mobile-opening] ._sparkle_1f160_138:after{animation:none}}._overlay_1lrg6_1{z-index:120;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);isolation:isolate;background:#040712e0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}._cardOnlyOverlay_1lrg6_31{overflow:hidden}._ambientClip_1lrg6_35{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}._ambient_1lrg6_35{z-index:-1;opacity:.34;background:radial-gradient(circle at 38% 46%, color-mix(in srgb, var(--detail-accent-a) 68%, transparent), transparent 28%), radial-gradient(circle at 64% 52%, color-mix(in srgb, var(--detail-accent-b) 62%, transparent), transparent 32%);filter:blur(70px);transform:rotate(var(--detail-rotation));transition:transform .25s;position:absolute;inset:-30%}._panel_1lrg6_77{background:linear-gradient(145deg,#0f152beb,#060915f5);border:1px solid #ffffff24;border-radius:2rem;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(960px,100%);min-height:min(680px,100dvh - 2rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 35px 100px #0000008c,inset 0 1px #ffffff14}._cardOnlyPanel_1lrg6_107{width:100%;min-height:calc(100dvh - 2rem);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:0;padding:3.5rem 1rem 1rem}._cardOnlyPanel_1lrg6_107 ._stage_1lrg6_127{width:min(440px,82vw,72vh)}._close_1lrg6_131{z-index:5;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid;position:absolute;top:1rem;right:1rem}._close_1lrg6_131:hover{background:#ffffff29}._close_1lrg6_131:focus-visible,._stage_1lrg6_127:focus-visible{outline-offset:4px;outline:2px solid #fff0a4}._viewerColumn_1lrg6_171{flex-direction:column;align-items:center;min-width:0;display:flex}._stage_1lrg6_127{aspect-ratio:2/3;perspective:1400px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(330px,70vw,48vh);container-type:inline-size}._stage_1lrg6_127._dragging_1lrg6_193{cursor:grabbing}._rotator_1lrg6_195{width:100%;height:100%;transform:rotateX(var(--detail-tilt-x)) rotateY(var(--detail-rotation));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:relative}._dragging_1lrg6_193 ._rotator_1lrg6_195{transition:none}._face_1lrg6_219{box-shadow:0 24px 70px #0000008c, 0 0 35px color-mix(in srgb, var(--detail-accent-a) 28%, transparent);backface-visibility:hidden;border:1px solid #ffffff47;border-radius:2.5%/1.67%;position:absolute;inset:0;overflow:hidden}._front_1lrg6_241{transform:rotateY(0)translateZ(.1px)}._layeredFront_1lrg6_243{box-shadow:none;border:0;overflow:visible}._back_1lrg6_245{background:#050b1c;transform:rotateY(180deg)translateZ(.1px)}._stage_1lrg6_127[data-card-side=front] ._back_1lrg6_245,._stage_1lrg6_127[data-card-side=back] ._front_1lrg6_241{visibility:hidden;opacity:0;pointer-events:none}._stage_1lrg6_127[data-card-side=front] ._front_1lrg6_241,._stage_1lrg6_127[data-card-side=back] ._back_1lrg6_245{visibility:visible;opacity:1}._dragHint_1lrg6_269{color:#ffffff94;letter-spacing:.08em;margin-top:1.25rem;font-size:.68rem;font-weight:900}._controls_1lrg6_271{gap:.6rem;margin-top:.8rem;display:flex}._controls_1lrg6_271 button{color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 1rem;font-size:.7rem;font-weight:900}._controls_1lrg6_271 button:hover{color:#101426;background:#fff}._sourceLink_1lrg6_297{color:#c2e7dd;text-underline-offset:4px;margin-top:1rem;font-size:.7rem;text-decoration:underline}._holoControls_1lrg6_299{background:#ffffff08;border:1px solid #ffffff20;border-radius:1rem;grid-template-columns:1fr 1fr;gap:1.1rem;width:min(340px,100%);margin-top:1.1rem;padding:.85rem 1rem;display:grid}._holoControls_1lrg6_299 label{color:#ffffffb8;min-width:0;font-size:.65rem}._holoControls_1lrg6_299 label>span{justify-content:space-between;gap:.4rem;margin-bottom:.5rem;display:flex}._holoControls_1lrg6_299 output{color:#fff;font-variant-numeric:tabular-nums}._holoControls_1lrg6_299 input{accent-color:#b4e0df;cursor:pointer;width:100%;height:24px;display:block}._holoControls_1lrg6_299 input:focus-visible{outline-offset:3px;outline:2px solid #fff0a4}._copy_1lrg6_311{min-width:0}._eyebrow_1lrg6_313{color:#ffd178;letter-spacing:.22em;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.68rem;font-weight:950;display:flex}._packName_1lrg6_315{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:900;overflow:hidden}._copy_1lrg6_311 h2{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:950;line-height:1.05}._copy_1lrg6_311>p:not(._eyebrow_1lrg6_313,._note_1lrg6_319){color:#ffffff94;margin-top:1rem;font-size:.88rem;line-height:1.85}._copy_1lrg6_311 dl{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1rem;margin-top:1.6rem;overflow:hidden}._copy_1lrg6_311 dl div{justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.72rem;display:flex}._copy_1lrg6_311 dl div+div{border-top:1px solid #ffffff14}._copy_1lrg6_311 dt{color:#ffffff61}._copy_1lrg6_311 dd{text-align:right;font-weight:900}._note_1lrg6_319{color:#ffffff61;margin-top:1rem;font-size:.65rem;line-height:1.7}@media (width<=720px){._overlay_1lrg6_1{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040712f7;align-items:start;padding-inline:0}._ambient_1lrg6_35{opacity:.2;filter:blur(30px);transition:none;inset:-8%;transform:none}._panel_1lrg6_77{border:0;border-radius:0;grid-template-columns:1fr;gap:1.6rem;min-height:100dvh;padding:4.2rem 1.25rem 2rem}._stage_1lrg6_127{width:min(285px,68vw,47vh)}._copy_1lrg6_311{text-align:center;width:min(520px,100%);margin-inline:auto}._copy_1lrg6_311 ._eyebrow_1lrg6_313,._copy_1lrg6_311>div{justify-content:center}._copy_1lrg6_311 dl{text-align:left}._copy_1lrg6_311 h2{font-size:1.7rem}._cardOnlyPanel_1lrg6_107{padding:3.5rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){._rotator_1lrg6_195,._ambient_1lrg6_35{transition-duration:.01ms!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.flex{display:flex}.table{display:table}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-full{height:100%}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.object-contain{-o-object-fit:contain;object-fit:contain}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pack-art{aspect-ratio:2/3;color:#164e47;isolation:isolate;background:#90d5c4;border:1px solid #75bcae;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:inset 2px 0 4px #ffffff80,inset -3px 0 4px #1b55472b;container-type:inline-size}.pack-art:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#fff3,#0000 12%,#fff1 49%,#0000 50%,#fff2 86%,#163b3a12);position:absolute;inset:0}.pack-seal{background:repeating-linear-gradient(90deg,#4a9a8c22 0 1px,#0000 1px 3px),#b2e2d3;border-bottom:1px solid #70b2a1;height:4.8%;position:absolute;top:0;left:0;right:0}.pack-seal.bottom{border-top:1px solid #70b2a1;border-bottom:0;top:auto;bottom:0}.pack-topline{letter-spacing:.1em;border-bottom:1px solid #164e473f;justify-content:space-between;padding-bottom:5%;font-size:3cqw;display:flex;position:absolute;top:8%;left:8%;right:8%}.pack-title{letter-spacing:-.065em;z-index:3;font-size:14.5cqw;font-weight:900;line-height:.94;position:absolute;top:20%;left:8%}.pack-title>span{letter-spacing:.12em;margin-top:6%;font-size:2.4cqw;font-weight:400;display:block}.pack-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#254a45 0 2px,#1e423d 3px 5px);border:1px solid #19443f;border-radius:50%;place-items:center;width:84%;display:grid;position:absolute;bottom:7%;right:-17%;transform:rotate(-19deg);box-shadow:-3px 4px 9px #183b3a25}.pack-record:after{content:"";border:1px solid #5582774d;border-radius:50%;position:absolute;inset:8%}.record-label{aspect-ratio:1;letter-spacing:.02em;background:#f0c0d1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4%;width:42%;font-size:2cqw;display:flex;transform:rotate(19deg)}.record-label>span:first-child{letter-spacing:-.04em;font-size:4cqw;font-weight:900}.record-label>i{aspect-ratio:1;background:#1e423d;border:2px solid #dca6b7;border-radius:50%;width:12%}.record-label>span:last-child{margin-top:5%;font-size:1.5cqw}.pack-sticker{aspect-ratio:1;z-index:2;background:#edea83;border:1px solid #b9c67c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:24%;font-size:10cqw;font-weight:700;line-height:1;display:flex;position:absolute;top:51%;left:8%;transform:rotate(-12deg)}.pack-sticker>span{letter-spacing:.07em;margin-top:5%;font-size:2cqw}.pack-bottom{z-index:3;background:#90d5c4d9;border-top:1px solid #164e473f;flex-direction:column;gap:5px;padding-top:4%;font-size:3cqw;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.pack-bottom strong{letter-spacing:.1em;font-size:2.5cqw;font-weight:500}.song-card{--song-color:#90d5c4;aspect-ratio:2/3;background:var(--white);text-align:left;border:1px solid #cbd8ce;border-radius:5px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #193b3a0a;container-type:inline-size}.song-card.rarity-UR{border-color:#c6b574;box-shadow:0 5px 18px #a78d3720}.song-card.rarity-SSR{border-color:#b7a5cb}.song-card-meta{letter-spacing:.06em;flex-shrink:0;justify-content:space-between;align-items:center;padding:6% 6% 5%;font-size:3cqw;display:flex}.rarity{letter-spacing:.03em;color:#647663;background:#ecf0e9;border-radius:2px;justify-content:center;align-items:center;min-width:25px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.song-card-meta>.rarity{min-width:0;padding:1.3% 3%;font-size:3.5cqw}.song-art{background:var(--song-color);isolation:isolate;flex-shrink:0;height:52%;margin:0 6%;position:relative;overflow:hidden}.song-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#294742 0 1px,#1d3835 2px 4px);border-radius:50%;place-items:center;width:79%;display:grid;position:absolute;top:13%;left:22%;transform:rotate(-20deg);box-shadow:-8px 12px #183b3a15}.song-disc-center{aspect-ratio:1;background:var(--song-color);color:#183b3a;border:4px solid #ffffff2a;border-radius:50%;place-items:center;width:36%;font-size:9cqw;display:grid}.song-orbit{aspect-ratio:1;z-index:-1;border:1px solid #fff6;border-radius:50%;width:120%;position:absolute;top:-60%;left:-50%}.orbit-two{width:110%;top:25%;left:-50%}.song-side-label{letter-spacing:.09em;writing-mode:vertical-rl;font-size:2.3cqw;position:absolute;top:7%;left:5%}.song-wave{opacity:.8;justify-content:space-between;align-items:center;height:16%;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.song-wave i{background:#ffffffb0;width:2px;max-height:100%}.song-card-copy{flex:1;min-height:0;padding:6% 6% 0}.song-vocalist{color:#668175;white-space:nowrap;text-overflow:ellipsis;font-size:3cqw;line-height:1.6;display:block;overflow:hidden}.song-card-copy h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:4% 0 2%;font-size:6.1cqw;font-weight:700;line-height:1.5}.song-card-copy p{color:#5c7668;margin:0;font-size:3.6cqw;line-height:1.5}.song-card-footer{letter-spacing:.04em;border-top:1px solid #dae3d5;flex-shrink:0;justify-content:space-between;margin:0 6%;padding:4% 0;font-size:2.3cqw;display:flex}.song-undiscovered{filter:saturate(.12);opacity:.66}.song-undiscovered .song-disc-center{color:#ffffffb0;font-size:11cqw}.featured-grid .song-card{transform:rotate(-3deg)}.featured-card-button:nth-child(2) .song-card{transform:rotate(2deg)}.featured-card-button:nth-child(3) .song-card{transform:rotate(-1deg)}:root{--paper:#f7f7ef;--white:#fffef8;--ink:#183b3a;--muted:#71827b;--green:#087e76;--line:#dce2d8;--pink:#f1bbdc;--yellow:#f2e978}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}button{border:0}p{line-height:1.9}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}::selection{background:var(--pink)}.shell{width:min(1160px,100% - 80px);margin-inline:auto}.center{text-align:center}.eyebrow{letter-spacing:.16em;color:var(--green);font-size:10px;font-weight:700;display:block}.button{border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:13px 23px;font-size:13px;font-weight:700;line-height:1.6;transition:transform .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#096b64}.secondary{border:1px solid var(--line);background:var(--white)}.secondary:hover:not(:disabled){background:#edf1e6}.danger{color:#fff;background:#a44848}.text-button{text-underline-offset:4px;background:0 0;padding:6px 0;font-size:12px;text-decoration:underline}.fine-print{color:var(--muted);font-size:10px;line-height:1.9}.notice{border-left:3px solid var(--green);background:#e9f0e5;padding:12px 16px;font-size:12px;line-height:1.8}.notice a{text-decoration:underline}.coin-icon{vertical-align:middle;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7eff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:86px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand>svg{width:33px;height:33px;color:var(--green)}.brand-light{font-weight:400}.brand small{letter-spacing:.14em;margin-top:4px;font-size:8px;font-weight:400;display:block}.site-header nav{align-self:stretch;gap:33px;font-size:11px;font-weight:700;display:flex}.site-header nav a{align-items:center;display:flex;position:relative}.site-header nav a[aria-current=page]{color:var(--green)}.site-header nav a[aria-current=page]:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.balance{background:#fffef8;border:1px solid #d6dfd1;border-radius:6px;align-items:center;gap:9px;padding:9px 16px;display:flex}.balance small{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:8px;display:block}.balance strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px}.balance>.coin-icon{color:var(--green);width:23px;height:23px}.storage-warning{text-align:center;background:#fff2cc;padding:12px 20px;font-size:12px}.breadcrumb{letter-spacing:.12em;color:var(--muted);padding-top:27px;font-size:9px}.breadcrumb span{margin:0 12px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:45px 0 68px;display:grid}.edition-label{letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.edition-label>span:last-child{border:1px solid var(--line);letter-spacing:0;margin-left:4px;padding:4px 8px;font-weight:400}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.06em;margin:26px 0 22px;font-size:clamp(36px,4.1vw,57px);font-weight:800;line-height:1.45}.hero h1 em{color:var(--green);font-style:normal}.hero-description{color:#5f776e;font-size:12px;line-height:2.15}.hero-link{border-bottom:1px solid var(--ink);align-items:center;gap:50px;margin-top:14px;padding-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.hero-link>span{font-size:21px}.hero-points{color:var(--muted);gap:16px;margin-top:25px;font-size:9px;display:flex}.hero-points span{align-items:center;gap:5px;display:flex}.hero-points span:before{content:"✓";color:var(--green)}.hero-art{aspect-ratio:1.06;isolation:isolate;background:#e1eee4;border-radius:50% 50% 4px 4px;place-items:center;display:grid;position:relative}.hero-art-grid{border-radius:inherit;z-index:-2;background-image:linear-gradient(#fff8 1px,#0000 1px),linear-gradient(90deg,#fff8 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;overflow:hidden}.hero-ring{aspect-ratio:1;z-index:-1;border:1px solid #b8cdbd;border-radius:50%;width:80%;position:absolute}.hero-art-caption{letter-spacing:.12em;font-size:8px;font-weight:700;line-height:1.5;position:absolute;top:14%;left:3%;transform:rotate(-7deg)}.hero-pack{width:47%;filter:drop-shadow(12px 23px 10px(#29473a26));animation:7s ease-in-out infinite float;transform:rotate(-11deg)}.hero-star{z-index:1;position:absolute}.star-one{color:#658d72;font-size:63px;bottom:15%;left:12%}.star-two{color:var(--green);font-size:65px;top:19%;right:9%}.hero-art-bottom{letter-spacing:.16em;font-size:8px;position:absolute;bottom:6%;left:7%}.hero-roundel{background:var(--pink);border:1px solid #183b3a20;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:9%;right:-4%;transform:rotate(12deg)}.hero-roundel>span{font-size:25px;line-height:1.1}.ticker{border-block:1px solid var(--ink);background:var(--yellow);align-items:center;height:42px;display:flex;overflow:hidden}.ticker>div{white-space:nowrap;word-spacing:5px;letter-spacing:.08em;text-align:center;min-width:100%;font-size:11px;font-weight:700}.ticker span{margin-inline:27px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.section-heading h2{margin:12px 0 0;font-size:28px;line-height:1.5}.section-heading p{color:var(--muted);margin:12px 0 0;font-size:11px}.section-number{letter-spacing:.12em;white-space:nowrap;color:var(--muted);padding-bottom:5px;font-size:9px}.pack-section{padding:74px 0 78px;scroll-margin-top:110px}.product-layout{grid-template-columns:1fr 1.08fr;gap:62px;display:grid}.product-visual{background:#eaf0e6;border:1px solid #dde5d8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.product-visual:before{content:"";background:#f6f7e855;border:1px solid #cfdcc9;border-radius:50%;width:330px;height:330px;position:absolute}.product-visual>.pack-art{width:190px;transform:rotate(-7deg);box-shadow:12px 22px 30px #193b3a20}.product-visual-label{letter-spacing:.12em;font-size:9px;position:absolute;top:24px;left:25px}.product-footnote{letter-spacing:.12em;font-size:8px;position:absolute;bottom:26px}.small-tag{color:#4f7466;letter-spacing:.04em;background:#e6eee0;border-radius:3px;padding:6px 9px;font-size:9px;display:inline-flex}.product-info>h3{letter-spacing:-.04em;margin:18px 0 8px;font-size:32px}.product-tagline{margin-bottom:14px;font-size:14px;font-weight:700}.product-description{color:#6d8076;margin-bottom:19px;font-size:11px;line-height:1.95}.pack-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:23px;padding:17px 0;display:grid}.pack-specs>div{border-left:1px solid var(--line);padding-left:16px}.pack-specs>div:first-child{border-left:0;padding-left:0}.pack-specs span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.pack-specs strong{font-size:25px;font-weight:500}.pack-specs small{font-size:10px;font-weight:400}.purchase-box{border:1px solid var(--line);background:#fffef8;border-radius:6px;padding:20px}.price-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.price-row>span:first-child{font-size:10px}.price-row>strong{letter-spacing:-.05em;white-space:nowrap;font-size:25px}.price-row strong small{letter-spacing:0;font-size:10px;font-weight:400}.price-row .coin-icon{color:var(--green)}.free-tag{color:var(--green);white-space:nowrap;background:#edf4e7;border-radius:3px;margin-left:auto;padding:6px;font-size:8px}.purchase-controls{grid-template-columns:135px 1fr;gap:10px;display:grid}.purchase-controls label{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:7px;padding-left:10px;font-size:9px;display:flex;position:relative}.purchase-controls select{width:90px;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 2px;font-size:10px}.open-button{gap:15px;min-height:49px;padding-inline:13px;font-size:12px}.purchase-total{color:var(--muted);align-items:center;gap:5px;margin:13px 0 0;font-size:9px;display:flex}.purchase-total strong{color:var(--ink);font-weight:500}.purchase-total>span{margin-left:auto;font-size:8px}.guarantee-note{color:#7e887d;margin:15px 0 0;font-size:9px;line-height:1.9}.guarantee-note>span:first-child{color:var(--green);margin-right:3px}.pity-label{margin-left:13px;display:block}.featured-section{border-block:1px solid var(--line);background:#eeeee3;padding:66px 0 60px}.featured-grid{grid-template-columns:repeat(3,1fr);gap:38px;max-width:830px;margin:40px auto 0;display:grid}.featured-card-button{text-align:left;background:0 0;min-width:0;padding:0;transition:transform .2s}.featured-card-button:nth-child(2){transform:translateY(15px)}.featured-card-button:hover{transform:translateY(-5px)}.featured-caption{margin-top:16px}.featured-caption>span{color:var(--muted);font-size:9px}.featured-caption>strong{margin-top:5px;font-size:14px;display:block}.featured-caption strong span{float:right}.library-section{padding:76px 0 60px;scroll-margin-top:110px}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.search-field{border:1px solid var(--line);background:var(--white);border-radius:5px;align-items:center;gap:9px;width:340px;padding:10px 14px;display:flex}.search-field>span{color:var(--muted);font-size:23px;line-height:1}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid var(--green)}.sort-select{color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.sort-select select{color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:4px;padding:10px;font-size:10px}.filter-row{justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-tabs small{opacity:.7;font-size:9px;font-weight:400}.results-count{color:var(--muted);white-space:nowrap;padding-left:10px;font-size:10px}.song-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px 17px;display:grid}.song-card-button{text-align:left;background:0 0;min-width:0;padding:0;transition:transform .18s}.song-card-button:hover{transform:translateY(-5px)}.more-button{min-width:290px;margin-top:33px;font-size:11px}.odds-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:45px;font-size:11px}.odds-details summary{cursor:pointer;padding:21px 0;list-style-position:inside}.odds-content{color:var(--muted);padding:0 20px 10px;font-size:11px;line-height:1.9}.how-section{border-top:1px solid var(--line);grid-template-columns:1fr 2.6fr;gap:60px;padding:50px 0 65px;display:grid}.how-section h2{margin:13px 0 0;font-size:25px;line-height:1.6}.how-section ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.how-section li>span{color:var(--green);border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:12px;font-size:10px;display:block}.how-section h3{margin-bottom:9px;font-size:13px}.how-section p{color:var(--muted);font-size:10px}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:33px 0 23px;display:flex}.footer-brand{letter-spacing:-.03em;font-size:13px;font-weight:700}.footer-brand span{letter-spacing:.04em;margin-left:13px;font-size:8px;font-weight:400}.site-footer p{color:var(--muted);margin:10px 0 0;font-size:9px}.footer-links{color:var(--muted);text-align:right;flex-direction:column;gap:11px;font-size:9px;display:flex}.footer-note{border-top:1px solid var(--line);flex-basis:100%;padding-top:14px!important;font-size:8px!important}.page-section{min-height:65vh;padding-block:60px 80px}.page-heading{margin-bottom:35px}.page-heading h1,.collection-overview h1{margin:13px 0 9px;font-size:32px;line-height:1.5}.page-heading p,.collection-overview p{color:var(--muted);font-size:12px}.collection-overview{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.collection-progress{min-width:230px}.collection-progress strong{letter-spacing:-.05em;font-size:40px;font-weight:500;display:block}.collection-progress strong span{letter-spacing:0;color:var(--muted);font-size:12px}.collection-progress>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}progress{appearance:none;background:#dde4d8;border:0;width:100%;height:5px;margin-top:12px;display:block}progress::-webkit-progress-bar{background:#dde4d8}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.collection-actions{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:14px 0;display:flex}.ownership-filters{gap:17px;display:flex}.ownership-filters button{color:var(--muted);background:0 0;padding:5px 0;font-size:10px}.ownership-filters button[aria-pressed=true]{color:var(--green);border-bottom:1px solid var(--green);font-weight:700}.collection-actions>.text-button{font-size:10px}.owned-label{color:var(--muted);justify-content:space-between;gap:4px;margin-top:9px;font-size:8px;display:flex}.owned-label strong{color:var(--ink);font-weight:500}.empty-state{text-align:center;color:var(--muted);padding:65px 15px;font-size:13px}.empty-state h1,.empty-state h2{color:var(--ink);font-size:24px;line-height:1.8}.empty-state .button{margin-top:15px}.song-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);padding:38px;overflow:auto;box-shadow:0 30px 90px #183b3a40}.song-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102a28a6}.dialog-close{color:var(--muted);background:0 0;width:36px;height:36px;font-size:30px;position:absolute;top:8px;right:13px}.dialog-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:35px;display:grid}.dialog-copy h2{overflow-wrap:anywhere;margin:15px 0 20px;font-size:26px;line-height:1.5}.dialog-copy>.button{width:100%;margin-top:12px;font-size:11px}.song-details{margin:0 0 15px;font-size:11px}.song-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.song-details dt{color:var(--muted);flex-shrink:0}.song-details dd{text-align:right;margin:0}.dialog-copy>.fine-print{margin-top:15px}.summary-heading{text-align:center;margin-bottom:35px}.summary-heading h1{margin:17px 0 10px;font-size:32px;line-height:1.5}.summary-heading p{color:var(--muted);font-size:12px}.summary-stats{border:1px solid var(--line);background:var(--white);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px;padding:25px;display:grid}.summary-stats>div{border-left:1px solid var(--line);padding-left:25px}.summary-stats>div:first-child{border:0;padding-left:0}.summary-stats span{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.summary-stats strong{font-size:26px;font-weight:500}.summary-stats strong small{font-size:10px}.summary-stats .coin-icon{color:var(--green);margin:0;font-size:10px;display:inline-flex}.summary-actions{justify-content:center;gap:15px;margin:35px 0 18px;display:flex}.completion-banner{background:var(--yellow);text-align:center;margin-bottom:25px;padding:20px;font-size:14px;font-weight:700}.opening-stage{background:radial-gradient(at 50% 45%,#e6efe3 0,#0000 60%);min-height:85vh;padding-bottom:30px}.opening-top{justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}.opening-center{text-align:center;flex-direction:column;align-items:center;max-width:650px;margin:28px auto 0;padding:0 20px;display:flex}.opening-center h1{margin:13px 0 5px;font-size:21px;line-height:1.7}.opening-caption{color:var(--muted);min-height:22px;margin-bottom:12px;font-size:11px}.reveal-holder{place-items:center;width:240px;min-height:360px;margin:5px 0 22px;display:grid;position:relative}.reveal-holder:before{content:"";filter:blur(40px);opacity:.5;z-index:0;background:#c6dfce;border-radius:50%;position:absolute;inset:-25px}.reveal-holder.reveal-UR:before{background:var(--yellow);opacity:.7}.reveal-holder.reveal-SSR:before{background:#d1bae7}.reveal-button{background:0 0;width:100%;padding:0;position:relative}.reveal-button>.pack-art{width:220px;margin:auto;transform:rotate(-5deg)}.reveal-card{animation:.48s ease-out both card-reveal;position:relative}.new-card-label{z-index:2;background:var(--yellow);letter-spacing:.06em;white-space:nowrap;padding:6px 14px;font-size:9px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #183b3a14}.reveal-progress{flex-wrap:wrap;justify-content:center;gap:4px;max-width:320px;margin:0 0 19px;display:flex}.reveal-progress i{background:#d4ddd0;border-radius:2px;width:11px;height:4px;display:block}.reveal-progress .progress-filled{background:var(--green)}.reveal-progress .progress-filled.rarity-UR{background:#c8a236}.reveal-progress .progress-filled.rarity-SSR{background:#a28bc5}.reveal-next{min-width:245px}.listen-link{color:var(--green);margin-top:13px;font-size:11px}.opening-center>.fine-print{margin-top:18px;font-size:9px}.history-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.history-entry time{color:var(--muted);margin-top:7px;font-size:10px;display:block}.history-tracks{flex-wrap:wrap;gap:10px 17px;max-width:800px;margin-top:17px;display:flex}.history-tracks>span{align-items:center;gap:6px;font-size:10px;display:flex}.history-tracks .rarity{font-size:7px}.history-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;font-size:11px;display:flex}.history-action .button{min-height:37px;padding:9px 12px;font-size:10px}.settings-page{max-width:820px}.settings-block{border-bottom:1px solid var(--line);padding:26px 0}.settings-block h2{font-size:19px;line-height:1.6}.settings-block p{color:#698073;font-size:12px;line-height:2}.settings-block a{text-underline-offset:4px;text-decoration:underline}.reset-confirm>strong{margin-bottom:18px;font-size:13px;display:block}.reset-confirm>div{gap:10px;display:flex}@keyframes float{0%,to{transform:translateY(0)rotate(-11deg)}50%{transform:translateY(-9px)rotate(-9deg)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(12px)scale(.94)rotateY(25deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}@media (width>=1500px){.hero{gap:95px}.hero h1{font-size:58px}}@media (width<=1000px){.shell{width:calc(100% - 48px)}.hero{gap:35px}.hero h1{font-size:43px}.hero-roundel{width:78px;height:78px;font-size:9px;right:-3%}.hero-roundel>span{font-size:20px}.star-one{font-size:48px}.star-two{font-size:50px}.product-layout{grid-template-columns:.9fr 1.1fr;gap:30px}.product-visual{min-height:460px}.product-info>h3{font-size:27px}.free-tag{display:none}.purchase-box{padding:15px}.purchase-controls{grid-template-columns:115px 1fr}.purchase-controls label{padding-left:6px;font-size:8px}.purchase-controls select{width:78px;font-size:9px}.purchase-total>span{font-size:7px}.open-button{gap:10px;font-size:11px}.song-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-grid{gap:28px;max-width:750px}.how-section{grid-template-columns:.8fr 2fr;gap:25px}.how-section ol{gap:18px}.how-section h2{font-size:23px}}@media (width<=700px){.shell{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;align-content:center;gap:10px;height:72px;padding-bottom:21px;position:relative}.brand{gap:7px;font-size:13px}.brand>svg{width:25px;height:25px}.brand small{margin-top:2px;font-size:6px}.site-header nav{justify-content:center;gap:30px;height:23px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.balance{gap:7px;margin-left:auto;padding:5px 10px}.balance small{margin-bottom:2px;font-size:6px}.balance strong{font-size:13px}.balance>.coin-icon{width:19px;height:19px;font-size:9px}.breadcrumb{padding-top:21px;font-size:7px}.hero{grid-template-columns:1fr;gap:28px;padding:32px 0 38px}.hero h1{margin:20px 0 16px;font-size:41px;line-height:1.45}.edition-label{font-size:8px}.hero-description{font-size:11px;line-height:2}.hero-link{margin-top:7px;font-size:11px}.hero-points{gap:15px;margin-top:19px;font-size:8px}.hero-art{aspect-ratio:1.14;width:100%;max-width:450px;margin:auto}.hero-art-caption{font-size:7px;left:6%}.hero-pack{width:43%}.hero-star.star-one{font-size:54px;bottom:14%;left:15%}.hero-star.star-two{font-size:60px;right:12%}.hero-roundel{width:77px;height:77px;font-size:9px;bottom:7%;right:0}.hero-art-bottom{font-size:7px}.ticker{height:34px}.ticker>div{font-size:9px}.ticker span{margin-inline:18px}.pack-section{padding:43px 0 45px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{margin-top:9px;font-size:21px}.section-number{padding-top:3px;font-size:7px}.section-heading>.section-number{display:none}.eyebrow{font-size:8px}.product-layout{grid-template-columns:1fr;gap:26px}.product-visual{min-height:340px}.product-visual>.pack-art{width:160px}.product-visual:before{width:260px;height:260px}.product-visual-label{font-size:8px;top:18px;left:18px}.product-footnote{font-size:7px;bottom:18px}.product-info>h3{margin-top:14px;font-size:29px}.product-tagline{font-size:13px}.product-description{font-size:11px}.pack-specs{margin-bottom:18px}.purchase-box{padding:17px}.purchase-controls{grid-template-columns:120px 1fr}.purchase-controls label{font-size:9px}.purchase-controls select{width:80px;font-size:10px}.open-button{gap:10px;font-size:11px}.purchase-total{flex-wrap:wrap;font-size:8px}.purchase-total>span{font-size:7px}.price-row>strong{font-size:27px}.guarantee-note{font-size:9px}.featured-section{padding:40px 0}.featured-grid{gap:15px;max-width:490px;margin-top:28px}.featured-caption>span{font-size:7px}.featured-caption>strong{font-size:10px;line-height:1.6}.featured-caption{margin-top:11px}.library-section{padding:45px 0 38px}.section-heading p{margin-top:9px;font-size:10px;line-height:1.8}.library-toolbar{flex-wrap:wrap;gap:12px}.search-field{flex:1;min-width:180px;padding:9px 10px}.search-field input{font-size:10px}.sort-select{gap:5px}.sort-select>span{display:none}.sort-select select{max-width:110px;padding:10px 6px;font-size:9px}.filter-tabs{gap:5px}.filter-tabs button{gap:6px;padding:7px 9px;font-size:9px}.filter-tabs small{font-size:8px}.results-count{font-size:9px}.song-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.more-button{min-width:260px;font-size:10px}.odds-details{margin-top:30px;font-size:10px}.odds-content{padding-inline:4px;font-size:10px}.how-section{grid-template-columns:1fr;gap:22px;padding:32px 0 35px}.how-section h2{font-size:23px}.how-section h2 br{display:none}.how-section ol{gap:18px}.how-section h3{font-size:11px;line-height:1.8}.how-section p,.how-section li>span{font-size:9px}.site-footer{gap:18px;padding-top:25px}.footer-brand{font-size:11px}.footer-brand span{margin-top:6px;margin-left:0;font-size:6px;display:block}.site-footer p{max-width:210px;font-size:8px}.footer-links{font-size:8px}.site-footer .footer-note{max-width:none;line-height:1.9;font-size:7px!important}.page-section{padding-top:35px;padding-bottom:45px}.collection-overview{flex-direction:column;align-items:stretch;gap:13px}.collection-overview h1,.page-heading h1{font-size:27px}.collection-overview p,.page-heading p{font-size:11px}.collection-progress{border-bottom:1px solid var(--line);min-width:0;max-width:100%;padding-bottom:20px}.collection-progress strong{font-size:34px}.collection-progress>span{font-size:9px}.collection-actions{flex-direction:column;align-items:flex-start;gap:9px}.ownership-filters{gap:23px}.song-dialog{width:calc(100vw - 24px);padding:30px 20px 22px}.dialog-layout{grid-template-columns:1fr;gap:23px}.dialog-layout>.song-card{justify-self:center;width:180px}.dialog-copy h2{margin:10px 0 12px;font-size:24px}.song-details{font-size:10px}.song-details>div{padding:8px 0}.summary-heading h1{font-size:24px}.summary-heading p{font-size:11px}.summary-stats{gap:10px;padding:17px 12px}.summary-stats>div{padding-left:12px}.summary-stats span{font-size:8px;line-height:1.6}.summary-stats strong{font-size:18px}.summary-stats strong small{font-size:8px}.summary-stats .coin-icon{width:14px;height:14px;font-size:8px}.summary-actions{flex-direction:column;gap:10px}.opening-center{margin-top:25px}.opening-center h1{font-size:17px}.opening-top{padding-top:17px;font-size:9px}.opening-top .text-button{font-size:9px}.reveal-holder{width:205px;min-height:310px;margin-top:4px;margin-bottom:15px}.reveal-button>.pack-art{width:190px}.reveal-next{min-height:46px;font-size:11px}.opening-center>.fine-print{max-width:285px;font-size:8px}.history-entry{flex-direction:column;align-items:stretch;gap:18px;padding:23px 0}.history-tracks{gap:9px 14px}.history-tracks>span{font-size:9px}.history-action{flex-direction:row;justify-content:space-between;align-items:center;font-size:10px}.history-action .button{font-size:9px}.settings-block h2{font-size:17px}.settings-block p{font-size:11px}.reset-confirm>div{flex-direction:column}.completion-banner{font-size:12px;line-height:1.9}}@media (width<=370px){.shell{width:calc(100% - 28px)}.hero h1{font-size:36px}.filter-tabs button{gap:5px;padding:6px 7px}.purchase-controls{grid-template-columns:105px 1fr}.purchase-controls label{font-size:8px}.purchase-controls select{width:70px;font-size:9px}.open-button{gap:8px;padding:12px 8px;font-size:10px}.featured-grid{gap:10px}.summary-stats strong{font-size:16px}.ownership-filters{gap:18px}.header-inner{gap:6px}.hero-points{gap:11px}.price-row{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.gyro-card{perspective:800px;transform-style:preserve-3d}.gyro-card-plane{transform-origin:50%;transform-style:preserve-3d;transition:transform .16s ease-out;transform:rotateX(0)rotateY(0)}.card-gyro-control{right:max(1rem,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:60;min-height:2.5rem;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #19223924;border-radius:999px;align-items:center;padding:.5rem .65rem .5rem .8rem;display:inline-flex;position:fixed;box-shadow:0 8px 28px #19223929}.card-gyro-control.is-immersive{bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;background:#080d1cb8;border-color:#ffffff2e}.card-gyro-control.is-calibrating .opening-toggle-track i{animation:.6s ease-in-out infinite alternate gyro-calibrating}.opening-toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.opening-toggle-label,.opening-toggle-state{letter-spacing:.12em;font-size:9px;font-weight:900}.opening-toggle-state{text-align:left;width:2.4em}.opening-toggle-track{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:none;width:2.35rem;height:1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 4px #00000052}.opening-toggle-track i{aspect-ratio:1;background:#ffffffc7;border-radius:50%;width:calc(1.25rem - 6px);transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #00000059}.opening-toggle.is-on .opening-toggle-track{background:#2dd29f6b;border-color:#5df0c2b3;box-shadow:inset 0 0 8px #4befbe38,0 0 10px #4befbe1f}.opening-toggle.is-on .opening-toggle-track i{background:#eafff8;transform:translate(1.08rem)}@keyframes gyro-calibrating{0%{opacity:.45}to{opacity:1}}.opening-scroll-lock{overscroll-behavior:none;touch-action:none;overflow:hidden}.ritual-scene{--ritual-accent:#ff7357;color:#fff;isolation:isolate;background:#090909;min-height:100dvh;position:relative;overflow:hidden}.ritual-scene--aura-white{--ritual-accent:#f0e4d6;--aura-strength:.22}.ritual-scene--aura-blue{--ritual-accent:#4fa8ff;--aura-strength:.45}.ritual-scene--aura-purple{--ritual-accent:#b06cff;--aura-strength:.62}.ritual-scene--aura-gold{--ritual-accent:#ffd16d;--aura-strength:.82}.ritual-scene--aura-rainbow{--ritual-accent:#ffdf7e;--aura-strength:1}.ritual-scene--god{--ritual-accent:#ffdf7e}.ritual-scene--god .ritual-rays{opacity:.55;animation-duration:8s}.ritual-scene--god .ritual-aura{opacity:.65}.ritual-scene--god .ritual-pack{animation:.62s cubic-bezier(.22,.72,.2,1) both ritual-pack-arrival,1.4s ease-in-out .62s infinite alternate god-pack-glow}.ritual-scene--god .ritual-heading p{color:#ffe9a8;text-shadow:0 0 20px #ffd56ae6;animation:1.1s ease-in-out infinite alternate god-heading-pulse}@keyframes god-pack-glow{0%{filter:drop-shadow(0 0 16px #ffd66a80)brightness()}to{filter:drop-shadow(0 0 46px #ffe080f2)brightness(1.16)saturate(1.2)}}@keyframes god-heading-pulse{0%{opacity:.7}to{opacity:1}}.ritual-skip,.ritual-sound,.card-reveal-skip{top:max(1rem, env(safe-area-inset-top));z-index:40;color:#ffffffb8;letter-spacing:.15em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080873;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-height:42px;padding:0 1rem;font-size:9px;font-weight:900;display:inline-flex;position:absolute}.ritual-skip{right:max(1rem, env(safe-area-inset-right))}.ritual-sound{left:max(1rem, env(safe-area-inset-left));padding:0 .65rem 0 .85rem}.ritual-tear-stage{text-align:center;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--ritual-accent) 7%, #080808) 0, #030303 48%, #000 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:4.5rem 1rem 2rem;transition:background .45s;display:flex;position:relative;overflow:hidden}.ritual-rays{z-index:0;opacity:.3;background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--ritual-accent) 4%, transparent) 0 2deg, transparent 2deg 15deg);animation:18s linear infinite ritual-rays;position:absolute;inset:-45%}.ritual-tear-stage:after{content:"";z-index:20;pointer-events:none;background:linear-gradient(90deg,#00000073,#0000 24% 76%,#00000073);position:absolute;inset:0}.ritual-heading{z-index:25;position:relative}.ritual-heading p{color:var(--ritual-accent);letter-spacing:.4em;margin:0 0 .35rem;font-size:9px;font-weight:900}.ritual-scene--opening .ritual-heading{animation:.45s forwards ritual-title-exit}.ritual-aura{z-index:1;aspect-ratio:1;opacity:.35;width:min(540px,96vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.ritual-aura i{border:1px solid color-mix(in srgb, var(--ritual-accent) 14%, transparent);border-radius:50%;animation:2.2s ease-out infinite ritual-aura;position:absolute;inset:0}.ritual-aura i:nth-child(2){animation-delay:.7s}.ritual-aura i:nth-child(3){animation-delay:1.4s}.ritual-pack{--tear-y:19%;--tear-shift:0px;--tear-angle:0deg;--tear-nudge:18px;--tear-nudge-angle:3.5deg;--tear-exit:150px;--tear-exit-angle:28deg;--brightness:1;z-index:5;aspect-ratio:1;perspective:900px;flex:0 auto;width:min(430px,88vw,55vh);animation:.62s cubic-bezier(.22,.72,.2,1) both ritual-pack-arrival;position:relative}.ritual-pack-piece{will-change:transform, opacity, filter;place-items:center;display:grid;position:absolute;inset:0}.ritual-pack-piece img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 24px #000000c7);width:100%;height:100%}.ritual-pack-body{clip-path:polygon(0 var(--tear-y),100% var(--tear-y),100% 100%,0 100%);filter:brightness(var(--brightness))}.ritual-pack-seal{z-index:6;clip-path:polygon(0 0,100% 0,100% var(--tear-y),0 var(--tear-y));pointer-events:none;transform:translateX(var(--tear-shift)) rotate(var(--tear-angle));transform-origin:center var(--tear-y);transition:transform 80ms linear,filter 80ms linear}.ritual-tear-line{left:18%;right:18%;top:var(--tear-y);z-index:12;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;height:96px;padding:0;position:absolute;transform:translateY(-50%)}.ritual-scene,.card-reveal-scene{-webkit-user-select:none;user-select:none}.ritual-scene img,.card-reveal-scene img{-webkit-user-drag:none;pointer-events:none}.ritual-tear-hit-area{z-index:30;cursor:crosshair;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:fixed;inset:0}.ritual-tear-hit-area:focus-visible{outline:none}.ritual-scene:has(.ritual-tear-hit-area:focus-visible) .ritual-tear-line{filter:drop-shadow(0 0 8px var(--ritual-accent))}.ritual-cut-track{filter:drop-shadow(0 1px 1px #000000e6);background:repeating-linear-gradient(90deg,#ffffffc7 0 6px,#0000 6px 11px);height:2px;position:absolute;top:50%;left:0;right:0}.ritual-cut-track:before,.ritual-cut-track:after{content:"";border:1px solid #ffffffc7;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.ritual-cut-track:before{left:-5px}.ritual-cut-track:after{right:-5px}.ritual-cut-label{z-index:3;color:#fffffff0;letter-spacing:.14em;text-shadow:0 1px 4px #000,0 0 9px #000;white-space:nowrap;font-size:7px;font-weight:950;position:absolute;bottom:calc(50% + 7px);left:50%;transform:translate(-50%)}.ritual-cut-progress{z-index:2;height:2px;box-shadow:0 0 7px #fff, 0 0 18px var(--ritual-accent);background:#fff5b8;transition:width 60ms linear;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ritual-tear-line.is-left .ritual-cut-progress{left:auto;right:0}.ritual-cut-cursor{z-index:4;color:#fff6bf;pointer-events:none;width:20px;height:20px;text-shadow:0 1px 3px #000, 0 0 8px var(--ritual-accent);place-items:center;font-size:15px;font-style:normal;line-height:1;transition:left 60ms linear,right 60ms linear;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ritual-first-card{z-index:3;opacity:0;width:min(275px,58vw,34vh);filter:drop-shadow(0 0 25px color-mix(in srgb,var(--ritual-accent) 50%,transparent));view-transition-name:opening-card;position:fixed;top:calc(50% - 57px);left:50%;transform:translate(-50%,-50%)}.ritual-flash{z-index:9;opacity:0;filter:blur(30px);pointer-events:none;background:#fff;border-radius:50%;position:absolute;inset:10%}.ritual-scene--opening .ritual-pack-body{animation:.82s cubic-bezier(.2,.75,.25,1) forwards ritual-body-open}.ritual-scene--opening .ritual-pack-seal{animation:.68s cubic-bezier(.16,.8,.24,1) forwards ritual-seal-rip}.ritual-scene--opening .ritual-tear-line{animation:.35s forwards ritual-line-burst}.ritual-scene--opening .ritual-first-card{animation:.72s cubic-bezier(.14,.8,.22,1) 80ms forwards ritual-card-emerge}.ritual-scene--opening .ritual-flash{animation:.52s ease-out .28s forwards ritual-flash}.ritual-opening-message{z-index:30;color:#e3bda0;letter-spacing:.38em;font-size:8px;font-weight:900;position:absolute;bottom:8vh}.ritual-opening-message span{animation:.8s infinite alternate ritual-dots}.tutorial-swipe-demo{pointer-events:none;place-items:center;display:grid}@keyframes supply-cart-pop{0%{transform:scale(1)}35%{transform:scale(1.16)rotate(-3deg)}65%{transform:scale(.96)rotate(2deg)}to{transform:scale(1)}}.supply-cart-pop{animation:.62s cubic-bezier(.2,.9,.25,1) supply-cart-pop}.supply-product-title{white-space:nowrap;overflow:hidden}.supply-product-title-track{width:max-content;display:flex}.supply-product-title-track>span+span{padding-left:2.5rem}.group:hover .supply-product-title-track{animation:6s linear .5s infinite supply-product-title-marquee}@keyframes supply-product-title-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tutorial-swipe-demo:before{content:"";background:linear-gradient(90deg,#0000,#fff2b98c 18%,#fff2b9 50%,#fff2b98c 82%,#0000);border-radius:999px;grid-area:1/1;width:clamp(120px,30vw,210px);height:5px;box-shadow:0 0 18px #ffd658ad}.tutorial-swipe-hand{--tutorial-hand-x:0px;--tutorial-hand-y:0px;z-index:1;filter:drop-shadow(0 8px 12px #0000005c);-o-object-fit:contain;object-fit:contain;grid-area:1/1;width:auto;height:162px;animation:1.35s cubic-bezier(.45,0,.2,1) infinite tutorial-hand-swipe}.ritual-tutorial-swipe-demo{top:var(--tear-y);z-index:14;position:absolute;left:50%;transform:translate(-50%,-50%)}.ritual-tutorial-swipe-demo:before{display:none}.ritual-tutorial-swipe-demo .tutorial-swipe-hand{--tutorial-hand-x:-13px;--tutorial-hand-y:59px}@keyframes ritual-rays{to{transform:rotate(360deg)}}@keyframes ritual-aura{0%{opacity:0;transform:scale(.35)}35%{opacity:.8}to{opacity:0;transform:scale(1.25)}}@keyframes ritual-pack-arrival{0%{opacity:0;filter:blur(7px);transform:translateY(-42vh)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ritual-title-exit{to{opacity:0;transform:translateY(-15px)}}@keyframes ritual-seal-rip{0%{transform:translateX(var(--tear-shift)) rotate(var(--tear-angle));filter:brightness()}22%{transform:translateX(calc(var(--tear-shift) + var(--tear-nudge))) rotate(var(--tear-nudge-angle));filter:brightness(2)}to{opacity:0;transform:translate(var(--tear-exit),-210px) rotate(var(--tear-exit-angle)) scale(.9);filter:brightness(1.6)}}@keyframes ritual-body-open{0%{transform:none}30%{transform:translateY(8px)scale(1.03)}70%{opacity:1;transform:translateY(45px)scale(.98)}to{opacity:0;filter:brightness(2);transform:translateY(150px)scale(.7)}}@keyframes ritual-line-burst{to{opacity:0;filter:brightness(4);transform:scaleX(1.8)}}@keyframes ritual-card-emerge{0%{opacity:0;filter:brightness(2.4);transform:translate(-50%,calc(128px - 50%))scale(.72)}32%{opacity:1}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes ritual-flash{0%,to{opacity:0;transform:scale(.2)}35%{opacity:.5;transform:scale(1.3)}65%{opacity:.1;transform:scale(2)}}@keyframes ritual-dots{to{opacity:.25}}@media (width<=640px){.ritual-tear-stage{padding-top:4rem}.ritual-pack{width:min(470px,98vw,64vh)}.ritual-first-card{width:min(310px,76vw,49vh)}}@media (width>=641px){.ritual-pack{width:min(620px,100vw - 2rem,78vh)}.ritual-first-card{width:min(410px,69.6vw,50vh)}}@media (height<=680px){.ritual-pack{width:min(340px,82vw,48vh)}}.card-reveal-scene{--reveal-glow:#dce8f5;--rarity-secondary:#fff;color:#fff;cursor:pointer;isolation:isolate;background:#060606;place-items:center;min-height:100dvh;padding:3.6rem 1rem 1.2rem;display:grid;position:relative;overflow:hidden}.card-reveal-scene--hit{--reveal-glow:#6338a2}.card-reveal-scene--jackpot{--reveal-glow:#a74822}.card-reveal-scene--rarity-n{--reveal-glow:#dce8f5;--rarity-secondary:#fff}.card-reveal-scene--rarity-ssr{--reveal-glow:#d99a17;--rarity-secondary:#fff0a0}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr){--reveal-glow:#e755be;--rarity-secondary:#6ef4ff}.card-reveal-effects{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.card-reveal-scene--rarity-r .card-reveal-rays{animation-duration:20s}.card-reveal-scene--rarity-sr .card-reveal-rays{background-size:100% 100%;animation-duration:14s}.card-reveal-scene--rarity-ssr .card-reveal-rays{filter:brightness(1.5);animation-duration:9s}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr) .card-reveal-rays{background:repeating-conic-gradient(from 0deg, transparent 0 4deg, #ff60d338 4.5deg 5.2deg, transparent 5.8deg 9deg, #5be7ff30 9.5deg 10.2deg, transparent 10.8deg 14deg, #ffe0692e 14.5deg 15.2deg, transparent 15.8deg 19deg, #89ffb529 19.5deg 20.2deg, transparent 20.8deg 25deg, #a67bff30 25.5deg 26.2deg, transparent 26.8deg 31deg);animation-duration:6s}.card-reveal-rays{z-index:-3;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0 7deg, color-mix(in srgb,var(--reveal-glow) 23%,transparent) 7.5deg 8.5deg, transparent 9deg 17deg);width:220vmax;animation:24s linear infinite card-reveal-rays;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.card-reveal-glow{z-index:-2;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb,var(--reveal-glow) 44%,transparent), color-mix(in srgb,var(--reveal-glow) 10%,transparent) 36%, transparent 68%);filter:blur(18px);border-radius:50%;width:min(640px,90vw);animation:1.8s ease-in-out infinite alternate card-reveal-glow;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.card-reveal-skip{right:max(1rem,env(safe-area-inset-right))}.card-reveal-scene--rarity-ssr .card-reveal-glow{filter:blur(12px)brightness(1.22)}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr) .card-reveal-glow{filter:blur(30px)saturate(1.5);background:conic-gradient(#ff47ae73,#ffdf5d59,#51efff6b,#9e5eff70,#ff47ae73);animation-duration:1.1s}html[data-card-detail=open] main *,html[data-card-effects-paused=true] .ritual-scene *,html[data-card-effects-paused=true] .card-reveal-scene *,html[data-card-effects-paused=true] .gyro-card *{animation-play-state:paused!important}@media (width<=720px){html[data-card-detail=open] main :has(>.card-detail-overlay)>:not(.card-detail-overlay){visibility:hidden}}.card-reveal-inspect{color:#ffffffe0;letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a18b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;min-height:36px;margin-top:.65rem;padding:0 .9rem;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 30px #00000052,inset 0 1px #ffffff1a}.card-reveal-inspect:hover{color:#17182a;background:#fff}.card-reveal-inspect:focus-visible{outline-offset:3px;outline:2px solid #fff0a4}.card-reveal-content{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(100%,440px);display:flex;position:relative}.card-reveal-kicker{color:var(--rarity-secondary);letter-spacing:.35em;text-shadow:0 0 18px var(--reveal-glow);margin:0 0 .7rem;font-size:10px;font-weight:950;animation:.55s ease-out both card-reveal-kicker}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr) .card-reveal-kicker{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#ff7fbe,#ffe273,#78f2ff,#a98cff,#78efad,#ff7fbe) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:.55s ease-out both card-reveal-kicker,3.2s linear infinite rarity-rainbow-shift}.card-reveal-kicker.is-final{color:#fff0a4;animation:.8s ease-in-out infinite alternate card-final-kicker}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr) .card-reveal-kicker.is-final{animation:.8s ease-in-out infinite alternate card-final-kicker,3.2s linear infinite rarity-rainbow-shift}.card-reveal-card{touch-action:none;width:min(275px,58vw,34vh);position:relative;container-type:inline-size}@media (width>=641px){.card-reveal-card{width:min(410px,100vw - 2rem,50vh)}}.card-reveal-card:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--reveal-glow) 70%,transparent);border-radius:50%;animation:1.2s ease-out .2s both card-stage-ring;position:absolute;inset:-12%}.swipe-card-stack{--next-rarity-color:transparent;--next-rarity-secondary:transparent;--next-rarity-opacity:0;--swipe-x:0px;--swipe-y:0px;--swipe-rotate:0deg;--swipe-tilt-x:0deg;--swipe-tilt-y:0deg;--swipe-progress:0;width:100%;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--next-rarity-color) 66%,transparent));perspective:1100px;view-transition-name:opening-card;position:relative}.swipe-card-stack--next-n{--next-rarity-color:#dce8f5;--next-rarity-secondary:#fff;--next-rarity-opacity:.045}.swipe-card-stack--next-r{--next-rarity-color:#278ae8;--next-rarity-secondary:#8bdcff;--next-rarity-opacity:.09}.swipe-card-stack--next-sr{--next-rarity-color:#8b48e8;--next-rarity-secondary:#ef8cff;--next-rarity-opacity:.14}.swipe-card-stack--next-ssr{--next-rarity-color:#d99a17;--next-rarity-secondary:#fff0a0;--next-rarity-opacity:.2}.swipe-card-stack--next-ur{--next-rarity-color:#e755be;--next-rarity-secondary:#6ef4ff;--next-rarity-opacity:.27}.swipe-next-rarity-glow{z-index:0;border:1px solid color-mix(in srgb,var(--next-rarity-color) 58%,transparent);background:radial-gradient(ellipse at center, transparent 47%, color-mix(in srgb,var(--next-rarity-secondary) 34%,transparent) 64%, transparent 78%);box-shadow:0 0 24px color-mix(in srgb,var(--next-rarity-color) 72%,transparent), 0 0 68px color-mix(in srgb,var(--next-rarity-secondary) 48%,transparent);filter:blur(7px)brightness(.92);opacity:calc(var(--next-rarity-opacity) + var(--swipe-progress) * .16);pointer-events:none;transform:scale(calc(.97 + var(--swipe-progress) * .05));will-change:filter, opacity, transform;border-radius:1.7rem;animation:1.8s ease-in-out infinite alternate next-card-rarity-pulse;position:absolute;inset:-5%}.swipe-next-rarity-glow.is-empty{display:none}:is(.swipe-next-rarity-glow--ur,.swipe-next-rarity-glow--lr){background:conic-gradient(from 20deg,#ff68bd6b,#ffe16966,#78f2ff6b,#76f0ad66,#9e7bff6b,#ff68bd6b);box-shadow:0 0 25px #ff68bd75,0 0 48px #78f2ff59,0 0 72px #ffe1693d}.swipe-card-under{z-index:1;backface-visibility:hidden;opacity:calc(.44 + var(--swipe-progress) * .56);filter:brightness(calc(.5 + var(--swipe-progress) * .5)) saturate(calc(.7 + var(--swipe-progress) * .3));transform:translateY(calc(9px - var(--swipe-progress) * 9px)) scale(calc(.94 + var(--swipe-progress) * .06));transition:opacity .18s,filter .18s,transform .18s;position:relative}.swipe-card-under.is-empty{visibility:hidden}.swipe-card-current{z-index:5;backface-visibility:hidden;width:100%;box-shadow:none;cursor:grab;opacity:1;transform:translate3d(var(--swipe-x),var(--swipe-y),0) rotate(var(--swipe-rotate)) rotateX(var(--swipe-tilt-x)) rotateY(var(--swipe-tilt-y));transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform, opacity, filter;background:0 0;border:0;border-radius:clamp(5px,7.3cqw,20px);padding:0;transition:box-shadow .3s,opacity .25s,filter .25s;position:absolute;inset:0;overflow:visible}.swipe-card-current.is-dragging{cursor:grabbing;transition:none}.swipe-card-current [data-holo-entering=true]>.card-shine{transition:transform .1s cubic-bezier(.18,.78,.2,1),box-shadow .3s!important}.swipe-card-current.is-returning{pointer-events:none;transition:none;animation:.38s cubic-bezier(.2,.78,.24,1) forwards swipe-card-return}.swipe-card-stack.is-returning .swipe-card-under{opacity:.44;filter:brightness(.5)saturate(.7);transition-duration:.38s;transform:translateY(9px)scale(.94)}.swipe-card-current.is-leaving{pointer-events:none;animation:swipe-card-fade-away var(--swipe-exit-duration,.72s) cubic-bezier(.16,.72,.24,1) forwards;transition:none}.swipe-card-exiting{z-index:7}.swipe-card-hit-area{z-index:20;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:fixed;inset:0}.swipe-card-hit-area.is-dragging{cursor:grabbing}.swipe-card-hit-area.is-held{cursor:default}.swipe-card-hit-area:disabled{pointer-events:none}.swipe-card-hit-area:focus-visible{outline:none}.swipe-card-hold{left:50%;bottom:max(1.35rem, env(safe-area-inset-bottom));z-index:21;color:#fffffff0;letter-spacing:.1em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0812bd;border:1px solid #ffffff3d;border-radius:999px;justify-items:center;gap:.35rem;margin:0;padding:.45rem .8rem .5rem;font-size:9px;font-weight:900;animation:.26s ease-out both swipe-card-hold-in;display:grid;position:fixed;transform:translate(-50%)}.swipe-card-hold i{transform-origin:0;width:74px;height:2px;animation:swipe-card-hold-bar var(--hold-duration,1.2s) linear both;background:linear-gradient(90deg,#ffd24a,#ff7357);border-radius:999px;display:block}@keyframes swipe-card-hold-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}}@keyframes swipe-card-hold-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.swipe-card-tutorial-swipe-demo{z-index:16;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tutorial-hand-swipe{0%,16%{opacity:0;transform:translate(var(--tutorial-hand-x), var(--tutorial-hand-y)) translateX(-54px) rotate(-9deg) scale(.9)}30%{opacity:1}65%{opacity:1;transform:translate(var(--tutorial-hand-x), var(--tutorial-hand-y)) translateX(54px) rotate(7deg) scale(1)}to{opacity:0;transform:translate(var(--tutorial-hand-x), var(--tutorial-hand-y)) translateX(66px) rotate(7deg) scale(.96)}}.card-reveal-card:has(.swipe-card-hit-area:focus-visible) .swipe-card-current{outline-offset:4px;outline:2px solid #fff1aee6}.swipe-card-specular-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.swipe-card-current:not(.is-dragging):not(.is-leaving) .swipe-card-specular-clip{opacity:0}.swipe-card-specular{pointer-events:none;opacity:calc(.18 + var(--swipe-progress) * .75);transform:translateX(calc(var(--swipe-x) * .35)) translateY(calc(var(--swipe-y) * .2)) rotate(-8deg);background:linear-gradient(105deg,#0000 34%,#fff5be2e 47%,#ffffff7a 50%,#0000 58%);position:absolute;inset:-40%}.card-reveal-copy{z-index:25;opacity:0;pointer-events:none;height:150px;margin-top:.8rem;position:relative;transform:translateY(12px)}.card-reveal-copy.is-visible{opacity:1;pointer-events:auto;animation:.5s ease-out both card-copy-in;transform:none}.card-reveal-copy h1{color:#ffffff8c;letter-spacing:.04em;margin:.55rem 0 0;font-size:10px;font-weight:900}.card-reveal-copy h2{letter-spacing:-.035em;margin:.15rem 0 .2rem;font-size:clamp(1.15rem,4vw,1.55rem);font-weight:950}.card-reveal-copy p{color:#ffffff7a;margin:0;font-size:8px}.card-reveal-copy p b{color:#fff;font-size:11px}.new-card-badge{color:#221204;letter-spacing:.18em;background:linear-gradient(120deg,#ffd24a,#ff7357);border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:9px;font-weight:900;animation:.45s cubic-bezier(.2,.9,.3,1.4) both new-card-badge-pop;display:inline-flex;box-shadow:0 4px 14px #ff735766}@keyframes new-card-badge-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.card-reveal-tap-note{color:#ffffff4d;margin-top:.45rem;font-size:7px}.card-reveal-swipe-note{color:#ffffff6b;letter-spacing:.08em;margin-top:.7rem;font-size:7px}.rarity-celebration{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rarity-celebration-flash{opacity:0;background:radial-gradient(circle at 50% 45%, #fff6e680 0 4%, color-mix(in srgb,var(--reveal-glow) 55%,transparent) 18%, transparent 52%);animation:.75s ease-out both rarity-reveal-flash;position:absolute;inset:0}.rarity-celebration-burst{aspect-ratio:1;opacity:.34;background:repeating-conic-gradient(from 0deg, var(--rarity-secondary) 0 1deg, transparent 1.5deg 9deg);width:min(900px,135vw);animation:1.15s cubic-bezier(.16,.75,.22,1) both rarity-burst-arrive,18s linear 1.15s infinite rarity-burst-spin;position:absolute;top:45%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 0 10%,#000 22%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 10%,#000 22%,#0000 70%)}.rarity-celebration-rings{aspect-ratio:1;width:min(480px,82vw);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.rarity-celebration-rings i{border:2px solid var(--rarity-secondary);box-shadow:0 0 32px var(--reveal-glow), inset 0 0 24px color-mix(in srgb,var(--rarity-secondary) 45%,transparent);opacity:0;border-radius:50%;animation:1.15s ease-out both rarity-impact-ring;position:absolute;inset:0}.rarity-celebration-rings i:nth-child(2){animation-delay:.18s}.rarity-celebration-rings i:nth-child(3){animation-delay:.36s}.rarity-celebration-particle{width:var(--size);height:var(--size);background:var(--rarity-secondary);box-shadow:0 0 9px 2px var(--reveal-glow);opacity:0;animation:rarity-particle-burst 1.25s var(--delay) cubic-bezier(.12,.7,.2,1) both;border-radius:50%;position:absolute;top:45%;left:50%}.rarity-celebration-ur-crown,.rarity-celebration-ur-sweep,.rarity-celebration-ur-stars{pointer-events:none;position:absolute;inset:0}.rarity-celebration-ur-crown{top:45%;left:50%;background:conic-gradient(from 0deg, transparent 0 8%, #ff68c9cc 10%, transparent 15% 24%, #ffeb76d1 27%, transparent 33% 43%, #69efffcc 47%, transparent 53% 64%, #ae81ffc7 68%, transparent 76% 88%, #84ffc2bd 92%, transparent 96%);opacity:0;border-radius:50%;width:min(980px,150vw);height:min(980px,150vw);animation:1.35s cubic-bezier(.14,.76,.2,1) both ur-crown-arrive,9s linear 1.35s infinite ur-crown-spin;inset:auto;transform:translate(-50%,-50%)scale(.25)rotate(-16deg);-webkit-mask-image:radial-gradient(circle,#0000 0 25%,#000 33% 42%,#0000 50% 100%);mask-image:radial-gradient(circle,#0000 0 25%,#000 33% 42%,#0000 50% 100%)}.rarity-celebration-ur-sweep{filter:blur(5px)saturate(1.5);opacity:0;background:linear-gradient(118deg,#0000 36%,#ffffff14 44%,#fff3a5bd 49%,#75f3ff9e 52%,#ff71d580 56%,#0000 64%);width:170%;height:145%;animation:1.5s cubic-bezier(.2,.7,.2,1) .14s both ur-sweep;top:-20%;left:-35%;transform:translate(-46%)rotate(-14deg)}.rarity-celebration-ur-stars{mix-blend-mode:screen;opacity:0;filter:brightness(1.4)saturate(1.5);background-image:radial-gradient(circle at 18% 30%,#fff 0 1.5px,#0000 3px),radial-gradient(circle at 72% 23%,#fff1a8 0 2px,#0000 4px),radial-gradient(circle at 84% 72%,#8df5ff 0 1.5px,#0000 3px),radial-gradient(circle at 30% 80%,#ff9ad8 0 1.5px,#0000 3px),radial-gradient(circle at 52%,#fff 0 1px,#0000 2.5px);background-size:170px 170px,220px 220px,145px 145px,190px 190px,120px 120px;animation:1.45s ease-out 80ms both ur-stars-reveal,4.5s linear 1.45s infinite ur-stars-float}.rarity-celebration--r .rarity-celebration-burst{opacity:.12}.rarity-celebration--r .rarity-celebration-rings i:nth-child(n+2){display:none}.rarity-celebration--sr .rarity-celebration-burst{opacity:.22}.rarity-celebration--sr .rarity-celebration-rings i:nth-child(3){display:none}.rarity-celebration--ssr .rarity-celebration-flash{animation-duration:1s}.rarity-celebration--ssr .rarity-celebration-particle{border-radius:1px;transform:rotate(45deg)}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-flash{background:radial-gradient(circle at 50% 45%,#fff6e680 0 7%,#ffdd6380 14%,#57e5ff5c 28%,#ef49c430 42%,#0000 65%);animation-duration:1.2s}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-burst{opacity:.58;background:repeating-conic-gradient(from 0deg, #ff8bc7 0 1deg, transparent 1.5deg 5deg, #fff4a4 5.5deg 6.4deg, transparent 7deg 10.5deg, #7cecff 11deg 11.9deg, transparent 12.5deg 16deg, #8dffc0 16.5deg 17.4deg, transparent 18deg 21.5deg, #b39aff 22deg 22.9deg, transparent 23.5deg 28deg);animation-duration:1.35s,8s;animation-delay:0s,1.35s}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-rings i:first-child{border-color:#ff7fbe;box-shadow:0 0 32px #ff5bb8b8,inset 0 0 24px #ff7ec34d}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-rings i:nth-child(2){border-color:#78f2ff;box-shadow:0 0 32px #5ce7ffb8,inset 0 0 24px #74efff4d}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-rings i:nth-child(3){border-color:#ffe273;box-shadow:0 0 32px #ffd753ad,inset 0 0 24px #ffe16b47}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-particle{background:hsl(var(--hue),95%,72%);box-shadow:0 0 12px 3px hsl(var(--hue),90%,60%)}@keyframes ur-crown-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-20deg)}42%{opacity:.9}to{opacity:.7;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes ur-crown-spin{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@keyframes ur-sweep{0%{opacity:0;transform:translate(-48%)rotate(-14deg)}20%{opacity:.55}to{opacity:0;transform:translate(50%)rotate(-14deg)}}@keyframes ur-stars-reveal{0%{opacity:0;transform:scale(.8)}35%{opacity:.92}to{opacity:.52;transform:scale(1)}}@keyframes ur-stars-float{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:170px 90px,-220px 120px,145px -80px,-190px -110px,120px 70px}}@keyframes card-reveal-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes card-reveal-glow{to{opacity:.56;transform:translate(-50%,-50%)scale(1.1)}}@keyframes card-reveal-kicker{0%{opacity:0;letter-spacing:.8em}}@keyframes rarity-rainbow-shift{to{background-position:220%}}@keyframes card-final-kicker{0%{letter-spacing:.25em;filter:brightness()}to{letter-spacing:.48em;filter:brightness(1.55)}}@keyframes card-stage-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.3)}}@keyframes card-copy-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rarity-reveal-flash{0%{opacity:0}10%{opacity:.42}to{opacity:0}}@keyframes rarity-burst-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-12deg)}45%{opacity:.75}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes rarity-burst-spin{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@keyframes rarity-impact-ring{0%{opacity:.95;transform:scale(.16)}to{opacity:0;transform:scale(1.65)}}@keyframes rarity-particle-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(12px) scale(.2)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.75)}}@keyframes swipe-card-return{0%{transform:translate3d(var(--swipe-x),var(--swipe-y),0) rotate(var(--swipe-rotate)) rotateX(var(--swipe-tilt-x)) rotateY(var(--swipe-tilt-y))}to{transform:translate(0,0)rotate(0)rotateX(0)rotateY(0)}}@keyframes swipe-card-fade-away{0%{opacity:1;filter:blur()brightness();transform:translate3d(var(--swipe-x),var(--swipe-y),0) rotate(var(--swipe-rotate)) rotateX(var(--swipe-tilt-x)) rotateY(var(--swipe-tilt-y))}35%{opacity:.82}to{opacity:0;filter:blur(1.5px)brightness(1.08);transform:translate3d(var(--swipe-fade-x),var(--swipe-fade-y),0) rotate(var(--swipe-rotate)) rotateX(var(--swipe-tilt-x)) rotateY(var(--swipe-tilt-y))}}::view-transition-group(opening-card){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}.pack-afterglow{z-index:2;pointer-events:none;isolation:isolate;will-change:filter, opacity;animation:.62s linear both pack-afterglow-fade;position:absolute;inset:0;overflow:hidden}.pack-afterglow .card-reveal-rays{z-index:0}.pack-afterglow .card-reveal-glow{z-index:1}@keyframes pack-afterglow-fade{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(14px)}}@media (width<=640px){.card-reveal-card{width:min(310px,76vw,49vh)}}@media (width<=720px){.card-reveal-rays{width:140vmax}.card-reveal-glow{filter:blur(10px);width:min(480px,82vw);animation-duration:2.4s}.card-reveal-scene--rarity-ssr .card-reveal-glow{filter:blur(9px)brightness(1.12)}:is(.card-reveal-scene--rarity-ur,.card-reveal-scene--rarity-lr) .card-reveal-glow{filter:blur(16px)saturate(1.25);animation-duration:2.4s}.rarity-celebration-burst{animation:1.15s cubic-bezier(.16,.75,.22,1) both rarity-burst-arrive}:is(.rarity-celebration--ur,.rarity-celebration--lr) .rarity-celebration-burst{animation:1.35s cubic-bezier(.16,.75,.22,1) both rarity-burst-arrive}.rarity-celebration-ur-crown{animation:1.35s cubic-bezier(.14,.76,.2,1) both ur-crown-arrive}.rarity-celebration-ur-stars{animation:1.45s ease-out 80ms both ur-stars-reveal}.swipe-next-rarity-glow{filter:blur(7px)brightness(.95);animation:none}.rarity-celebration-particle--mobile-extra,.result-confetti--mobile-extra{display:none}.result-ray,.result-prism{animation:none!important}}@media (height<=700px){.card-reveal-scene{padding-top:3.2rem}.ritual-first-card,.card-reveal-card{width:min(220px,48vw,37vh)}.card-reveal-copy{margin-top:.45rem}}@media (width>=641px) and (height<=700px){.ritual-pack{width:min(408px,100vw - 2rem,57.6vh)}.ritual-first-card,.card-reveal-card{width:min(264px,57.6vw,44.4vh)}}.result-scene{isolation:isolate;position:relative;overflow:hidden}.result-scene>.mx-auto{z-index:2;position:relative}.result-scene--hit{background:radial-gradient(circle at 50% 15%, #ff684630, transparent 32rem), var(--cream)}.result-scene--jackpot{background:radial-gradient(circle at 50% 12%, #ba54dc33, transparent 34rem), linear-gradient(135deg, #fff9dc, var(--cream) 45%, #f5ecff)}.result-celebration{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.result-ray{aspect-ratio:1;background:repeating-conic-gradient(#ffb9301f 0deg 5deg,#0000 6deg 15deg);width:900px;animation:18s linear infinite result-ray-spin;position:absolute;top:18rem;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.result-halo{aspect-ratio:1;border:2px solid #ffb93059;border-radius:50%;width:360px;animation:1.4s ease-out both result-halo;position:absolute;top:18rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ffb93047,inset 0 0 80px #ffb9302e}.result-celebration--jackpot .result-halo{border-color:#c864ff80;box-shadow:0 0 100px #b84bff57,inset 0 0 100px #ffc64540}.result-prism{aspect-ratio:1;background:conic-gradient(from 22deg, transparent 0 12%, #ff5bc140 18%, transparent 24% 36%, #6fecff3d 42%, transparent 50% 62%, #ffdb6242 68%, transparent 76% 88%, #a97dff40 94%);mix-blend-mode:screen;opacity:.85;border-radius:50%;width:min(1000px,150vw);animation:10s linear infinite result-prism-spin;position:absolute;top:18rem;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 29% 38%,#0000 52%);mask-image:radial-gradient(circle,#0000 0 18%,#000 29% 38%,#0000 52%)}.result-confetti{left:var(--x);background:hsl(var(--hue), 92%, 58%);animation:result-confetti var(--duration) var(--delay) cubic-bezier(.2,.7,.3,1) both;transform:rotate(var(--rot));border-radius:2px;position:absolute;top:-20px}.result-confetti--continuous{animation-timing-function:linear;animation-iteration-count:infinite}@keyframes opening-breathe{50%{opacity:.65;transform:scale(1.08)}}@keyframes opening-grid{to{background-position:0 42px,42px 0}}@keyframes opening-spin{to{transform:rotate(360deg)}}@keyframes opening-twinkle{50%{opacity:.18;transform:scale(.35)}}@keyframes opening-blink{50%{opacity:.3}}@keyframes opening-title-hit{0%{opacity:0;filter:blur(8px);transform:scale(2.1)}60%{opacity:1;filter:blur();transform:scale(1.05)}to{transform:scale(1.16)}}@keyframes opening-ring-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}35%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes opening-pack-float{0%,to{transform:translateY(0)rotateY(-5deg)}50%{transform:translateY(-12px)rotateY(5deg)}}@keyframes opening-pack-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-5px,2px)rotate(-2deg)}50%{transform:translate(4px,-2px)rotate(2deg)scale(1.03)}75%{transform:translate(-2px,-3px)rotate(-1deg)}}@keyframes opening-tap-ring{0%{opacity:.8;transform:scale(.88)}to{opacity:0;transform:scale(1.08)}}@keyframes opening-tap-text{0%{opacity:.65;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@keyframes opening-pack-break{0%{opacity:1;filter:brightness();transform:scale(1)}35%{filter:brightness(2.8);transform:scale(1.18)}to{opacity:0;filter:brightness(5)blur(12px);transform:scale(1.8)rotate(8deg)}}@keyframes opening-lid-peel{0%{transform:translate(0)rotate(0)}45%{transform:translate(-6%,-25%)rotate(-8deg)}to{opacity:0;transform:translate(-80%,-150%)rotate(-35deg)}}@keyframes opening-scan{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@keyframes opening-crack{to{stroke-dashoffset:0}}@keyframes opening-flash{0%{opacity:1}15%{opacity:.98}to{opacity:0}}@keyframes opening-shockwave{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;border-width:0;transform:translate(-50%,-50%)scale(16)}}@keyframes opening-particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(.2)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1) rotate(320deg)}}@keyframes result-ray-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes result-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}60%{opacity:1}to{opacity:.65;transform:translate(-50%,-50%)scale(1)}}@keyframes result-confetti{0%{opacity:1;transform:translate3d(0,-5vh,0) rotate(var(--rot))}to{opacity:.7;transform:translate3d(var(--drift),110vh,0) rotate(calc(var(--rot) + 720deg))}}@keyframes result-prism-spin{0%{transform:translate(-50%,-50%)rotate(0)scale(.92)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1.04)}}@keyframes next-card-rarity-pulse{0%{filter:blur(7px)brightness(.82)}to{filter:blur(9px)brightness(1.12)}}@media (height<=680px){.opening-content{padding-top:2.5rem}.opening-pack-wrap{width:160px;margin-block:.75rem}.opening-callout{margin-top:.55rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ritual-pack{animation-duration:.4s!important}.ritual-scene--opening .ritual-heading{animation-duration:.22s!important}.ritual-scene--opening .ritual-pack-body{animation-duration:.58s!important}.ritual-scene--opening .ritual-pack-seal{animation-duration:.48s!important}.ritual-scene--opening .ritual-tear-line{animation-duration:.22s!important}.ritual-scene--opening .ritual-first-card{animation-duration:.56s!important;animation-delay:40ms!important}.ritual-scene--opening .ritual-flash{animation-duration:.34s!important;animation-delay:.16s!important}.ritual-scene--god .ritual-pack{animation:.58s both ritual-pack-arrival}.ritual-scene--god .ritual-heading p{animation:none}.card-reveal-copy{animation-duration:.25s!important;animation-delay:.15s!important}.new-card-badge{animation-duration:.2s!important}.swipe-card-hold{animation-duration:.01ms!important}.card-reveal-card:before{animation-duration:.6s!important;animation-delay:.1s!important}.swipe-card-current.is-returning{animation-duration:.18s!important}.swipe-card-stack.is-returning .swipe-card-under{transition-duration:.18s!important}.swipe-card-current.is-leaving{animation-duration:.32s!important}.rarity-celebration-flash{animation-duration:.55s!important}.rarity-celebration-burst{animation-duration:.9s,.01ms!important;animation-iteration-count:1,1!important}.rarity-celebration-rings i{animation-duration:.85s!important}.rarity-celebration-particle{animation-duration:.95s!important}.result-confetti--continuous{animation-iteration-count:1!important}::view-transition-group(opening-card){animation-duration:.01ms!important}}.ritual-aura-glow{z-index:1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ritual-accent) 55%, transparent), color-mix(in srgb, var(--ritual-accent) 12%, transparent) 40%, transparent 70%);filter:blur(22px);width:min(560px,100vw);opacity:calc(var(--aura-strength,.3) * (.35 + var(--tear-progress,0) * .65));transform:translate(-50%, -44%) scale(calc(.9 + var(--tear-progress,0) * .2));pointer-events:none;will-change:opacity, transform;border-radius:50%;transition:opacity .3s,background .45s;position:absolute;top:50%;left:50%}.ritual-scene--aura-rainbow .ritual-aura-glow{filter:blur(28px)saturate(1.4);background:conic-gradient(#ff68bd99,#ffe1698c,#78f2ff99,#76f0ad8c,#9e7bff99,#ff68bd99);animation:6s linear infinite ritual-rainbow-spin}.ritual-scene--aura-gold .ritual-rays,.ritual-scene--aura-purple .ritual-rays{opacity:.45;animation-duration:12s}.ritual-scene--aura-gold .ritual-aura,.ritual-scene--aura-purple .ritual-aura{opacity:.55}.ritual-heading p{transition:color .4s,text-shadow .4s}.ritual-heading p.is-aura{text-shadow:0 0 18px var(--ritual-accent);animation:1s ease-in-out infinite alternate god-heading-pulse}.ritual-scene.has-pending-upgrade .ritual-cut-progress{box-shadow:0 0 7px #fff, 0 0 18px var(--ritual-accent), 0 0 32px var(--ritual-accent)}.ritual-upgrade-flash{z-index:22;opacity:0;background:radial-gradient(circle at 50% 45%, #ffffffe6, color-mix(in srgb, var(--ritual-accent) 60%, transparent) 30%, transparent 70%);pointer-events:none;position:absolute;inset:0}.ritual-scene.is-upgrading .ritual-upgrade-flash{animation:.72s ease-out both ritual-upgrade-flash}.ritual-scene.is-upgrading .ritual-pack-piece img{animation:.62s ease-out both ritual-foil-flash}.ritual-scene.is-upgrading .ritual-heading p{animation:.5s cubic-bezier(.2,.9,.2,1.3) both ritual-heading-jolt}.ritual-scene.is-upgrading .ritual-aura-glow{transition-duration:.12s}@keyframes ritual-upgrade-flash{0%{opacity:0}12%{opacity:.45}to{opacity:0}}@keyframes ritual-foil-flash{0%{filter:drop-shadow(0 30px 24px #000000c7)brightness()}25%{filter:drop-shadow(0 0 34px var(--ritual-accent)) brightness(2.2) saturate(1.4)}to{filter:drop-shadow(0 30px 24px #000000c7)brightness()}}@keyframes ritual-heading-jolt{0%{transform:scale(1)}40%{letter-spacing:.55em;transform:scale(1.35)}to{transform:scale(1)}}@keyframes ritual-rainbow-spin{to{transform:translate(-50%, -44%) scale(calc(.9 + var(--tear-progress,0) * .2)) rotate(360deg)}}.ritual-pity-badge{color:#a8ffd9;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08261eb8;border:1px solid #78ffc880;border-radius:999px;align-items:center;gap:.55rem;margin:0 auto .7rem;padding:.45rem .95rem;font-size:9px;font-weight:900;animation:.6s cubic-bezier(.2,.9,.3,1.3) .25s both pity-badge-in;display:inline-flex;box-shadow:0 0 22px #5af0b440}.ritual-pity-badge b{color:#fff}@keyframes pity-badge-in{0%{opacity:0;transform:translateY(-8px)scale(.85)}to{opacity:1;transform:none}}.ritual-queue{left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:26;pointer-events:none;justify-items:center;gap:.3rem;display:grid;position:absolute;transform:translate(-50%)}.ritual-queue-stack{width:62px;height:62px;position:relative}.ritual-queue-pack{--queue-accent:transparent;z-index:calc(4 - var(--queue-index));opacity:0;filter:drop-shadow(0 0 10px var(--queue-accent)) drop-shadow(0 6px 8px #0009);transform:translate(calc(var(--queue-index) * 10px), calc(var(--queue-index) * -3px)) rotate(calc(var(--queue-index) * 5deg));animation:ritual-queue-in .5s calc(.45s + var(--queue-index) * 70ms) cubic-bezier(.2,.8,.2,1) both;position:absolute;inset:0}.ritual-queue-pack img{-o-object-fit:contain;object-fit:contain}.ritual-queue-pack--aura-blue{--queue-accent:#4fa8ff8c}.ritual-queue-pack--aura-purple{--queue-accent:#b06cffa6}.ritual-queue-pack--aura-gold{--queue-accent:#ffd16dcc}.ritual-queue-pack--aura-rainbow{--queue-accent:#ff8cdcd9;animation:ritual-queue-in .5s calc(.45s + var(--queue-index) * 70ms) cubic-bezier(.2,.8,.2,1) both, ritual-queue-rainbow 1.6s linear infinite}.ritual-queue-label{color:#ffffff80;letter-spacing:.3em;margin:0;font-size:8px;font-weight:900}.ritual-queue-label b{color:#fff}@keyframes ritual-queue-in{0%{opacity:0;transform:translate(calc(var(--queue-index) * 10px), 24px) rotate(0)}to{opacity:calc(1 - var(--queue-index) * .2)}}@keyframes ritual-queue-rainbow{0%{filter:drop-shadow(0 0 10px var(--queue-accent)) hue-rotate(0deg)}to{filter:drop-shadow(0 0 10px var(--queue-accent)) hue-rotate(360deg)}}.card-reveal-impact{z-index:30;opacity:0;background:radial-gradient(circle at 50% 45%, #fff6e6 0 20%, color-mix(in srgb, var(--reveal-glow) 70%, #fff6e6) 60%, transparent 100%);pointer-events:none;position:fixed;inset:0}.card-reveal-scene.is-impact .card-reveal-impact{animation:.56s ease-out both impact-flash}.card-reveal-scene.is-impact .card-reveal-card{animation:.56s step-end both impact-hitstop}.card-reveal-scene.is-impact-ur .card-reveal-content{animation:.5s cubic-bezier(.36,.07,.19,.97) both impact-shake}.card-reveal-scene.is-impact-ur .swipe-card-current{animation:.5s ease-out both impact-rgb-split}@keyframes impact-flash{0%{opacity:0}10%{opacity:.32}40%{opacity:.1}to{opacity:0}}@keyframes impact-hitstop{0%,27%{transform:scale(1.06)}28%,to{transform:scale(1)}}@keyframes impact-shake{0%,to{transform:translate(0,0)}10%{transform:translate(-6px,3px)}20%{transform:translate(7px,-4px)}30%{transform:translate(-5px,2px)}40%{transform:translate(4px,-2px)}50%{transform:translate(-3px,1px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-1px)}}@keyframes impact-rgb-split{0%,26%{filter:drop-shadow(4px 0 #ff005abf)drop-shadow(-4px 0 #00dcffbf)}60%{filter:drop-shadow(1px 0 #ff005a66)drop-shadow(-1px 0 #00dcff66)}to{filter:none}}.pack-progress{left:50%;bottom:max(1.1rem, env(safe-area-inset-bottom));z-index:22;pointer-events:none;align-items:center;gap:7px;display:flex;position:fixed;transform:translate(-50%)}.pack-progress-dot{background:#ffffff29;border-radius:999px;width:22px;height:4px;transition:background .3s,box-shadow .3s,transform .3s}.pack-progress-dot.is-done{background:#ffffff8c}.pack-progress-dot.is-current{background:var(--rarity-secondary,#fff);box-shadow:0 0 12px var(--reveal-glow);animation:.9s ease-in-out infinite alternate pack-progress-pulse}.pack-progress-label{color:#ffffff80;letter-spacing:.28em;margin-left:6px;font-size:8px;font-weight:900}.pack-progress.is-last .pack-progress-label{color:#fff0a4;text-shadow:0 0 12px #ffd658cc;animation:.8s ease-in-out infinite alternate card-final-kicker}.pack-progress.is-last .pack-progress-dot.is-current{box-shadow:0 0 14px #ffd24a,0 0 28px #ffd24a99}@keyframes pack-progress-pulse{0%{opacity:.6;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.4)}}.swipe-card-hold{bottom:calc(max(1.35rem, env(safe-area-inset-bottom)) + 1.5rem)}.result-scene.is-pending .summary-enter,.result-scene.is-pending .summary-card{opacity:0}.result-scene.is-revealed .summary-enter{animation:.6s cubic-bezier(.2,.8,.2,1) both summary-enter;animation-delay:calc(var(--i,0) * .12s)}.result-scene.is-revealed .summary-card{animation:.55s cubic-bezier(.2,.9,.25,1.2) both summary-card-land;animation-delay:calc(.42s + var(--i,0) * 50ms)}.summary-card{position:relative;container-type:inline-size}.summary-card--hero:after{content:"";z-index:3;pointer-events:none;border:2px solid #ffb930;border-radius:calc(clamp(5px,7.3cqw,20px) + 4px);animation:1.6s ease-in-out infinite alternate summary-hero-ring;position:absolute;inset:-4px -4px 14px;box-shadow:0 0 18px #ffb93080,inset 0 0 12px #ffb93040}@keyframes summary-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes summary-card-land{0%{opacity:0;transform:translateY(-38px)scale(.72)rotate(-4deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes summary-hero-ring{0%{opacity:.55}to{opacity:1}}.summary-hero{--hero-glow:#dce8f5;z-index:80;color:#fff;background:radial-gradient(circle at 50% 42%,#1a1630,#050508 72%);place-items:center;animation:.5s ease-out both summary-hero-in;display:grid;position:fixed;inset:0;overflow:hidden}.summary-hero.is-leaving{pointer-events:none;animation:.48s ease-in both summary-hero-out}.summary-hero--r{--hero-glow:#278ae8}.summary-hero--sr{--hero-glow:#8b48e8}.summary-hero--ssr{--hero-glow:#d99a17}.summary-hero--ur{--hero-glow:#e755be}.summary-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--hero-glow) 50%, transparent), transparent 65%);filter:blur(20px);border-radius:50%;width:min(620px,95vw);animation:1.8s ease-in-out infinite alternate card-reveal-glow;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.summary-hero--ur .summary-hero-glow{filter:blur(30px)saturate(1.5);background:conic-gradient(#ff47ae73,#ffdf5d59,#51efff6b,#9e5eff70,#ff47ae73)}.summary-hero-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0 7deg, color-mix(in srgb, var(--hero-glow) 22%, transparent) 7.5deg 8.5deg, transparent 9deg 17deg);width:180vmax;animation:22s linear infinite card-reveal-rays;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.summary-hero-content{z-index:2;text-align:center;justify-items:center;gap:.9rem;padding:0 1rem;display:grid;position:relative}.summary-hero-kicker{color:#fff0a4;letter-spacing:.4em;text-shadow:0 0 16px #ffd658b3;margin:0;font-size:10px;font-weight:950;animation:.55s ease-out both card-reveal-kicker}.summary-hero-card{width:min(300px,62vw,40vh);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--hero-glow) 60%, transparent));animation:.7s cubic-bezier(.16,.8,.22,1) both summary-hero-card-in}.summary-hero-copy{animation:.5s ease-out .25s both card-copy-in}.summary-hero-copy h2{letter-spacing:-.03em;margin:.3rem 0 .2rem;font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:950}.summary-hero-copy p{color:#ffffff8c;margin:0;font-size:9px}.summary-hero-copy p b{color:#fff;font-size:11px}.summary-hero-hit-area{z-index:3;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.summary-hero-hit-area:focus-visible{outline-offset:-8px;outline:2px solid #fff0a4}@keyframes summary-hero-in{0%{opacity:0}}@keyframes summary-hero-out{to{opacity:0;transform:scale(1.04)}}@keyframes summary-hero-card-in{0%{opacity:0;filter:brightness(2);transform:translateY(40px)scale(.6)rotate(-6deg)}to{opacity:1;filter:brightness();transform:none}}.summary-highlights{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:48rem;margin:1.2rem auto 0;padding:0;list-style:none;display:flex}.summary-highlight{--hl-bg:#f1f1f4;--hl-fg:#2b3350;--hl-border:#1922391f;border:1px solid var(--hl-border);color:var(--hl-fg);background:var(--hl-bg);animation:.55s cubic-bezier(.2,.9,.3,1.35) both summary-highlight-pop;animation-delay:calc(.22s + var(--i,0) * .26s);border-radius:999px;align-items:baseline;gap:.45rem;padding:.5rem .9rem;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #19223914}.summary-highlight--gold{--hl-bg:#fff5d6;--hl-fg:#7a4d00;--hl-border:#ffcf5c}.summary-highlight--rainbow{--hl-bg:linear-gradient(120deg, #ffe3f3, #e5fbff, #fff5cf);--hl-fg:#4a1d6e;--hl-border:#d9a4ff}.summary-highlight--mint{--hl-bg:#dff8ef;--hl-fg:#0c5f45;--hl-border:#6fd9b3}.summary-highlight--coral{--hl-bg:#ffe6e0;--hl-fg:#8a2a12;--hl-border:#ff9d85}.summary-highlight-detail{opacity:.7;font-size:9px;font-weight:700}@keyframes summary-highlight-pop{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:none}}@media (width<=720px){.ritual-aura-glow{filter:blur(14px)}.ritual-scene--aura-rainbow .ritual-aura-glow{filter:blur(18px)saturate(1.3)}.summary-hero-rays{width:140vmax;animation:none}}@media (height<=700px){.summary-hero-card{width:min(220px,48vw,36vh)}.ritual-queue-stack{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ritual-aura-glow,.ritual-tear-stage,.ritual-heading p{transition-duration:.01ms!important}.ritual-scene--aura-rainbow .ritual-aura-glow,.pack-progress-dot.is-current,.summary-card--hero:after,.ritual-queue-pack--aura-rainbow{animation:none!important}.ritual-scene.is-upgrading .ritual-upgrade-flash{animation-duration:.3s!important}.card-reveal-scene.is-impact .card-reveal-impact{animation-duration:.25s!important}.card-reveal-scene.is-impact .card-reveal-card,.card-reveal-scene.is-impact-ur .card-reveal-content,.card-reveal-scene.is-impact-ur .swipe-card-current{animation:none!important}.result-scene.is-revealed .summary-enter,.result-scene.is-revealed .summary-card,.summary-highlight{animation-duration:.2s!important;animation-delay:0s!important}.summary-hero,.summary-hero.is-leaving,.summary-hero-card,.summary-hero-copy{animation-duration:.12s!important}.ritual-queue-pack{animation-duration:.2s!important;animation-delay:0s!important}}.rarity-R.rarity{color:#53616e;background:#edf0f4}.rarity-SR.rarity{color:#1558a6;background:#cce3ff}.rarity-SSR.rarity{color:#8b6727;background:#ffebad}.rarity-UR.rarity{color:#8d589b;background:#ebd7fa}.rarity-LR.rarity{color:#6d3b88;background:linear-gradient(110deg,#c5f2e6,#dce8ff,#f5d8ef,#fff0ba);border:1px solid #b496cc}.card-reveal-scene--rarity-r{--reveal-glow:#aebdce;--rarity-secondary:#eaf1fb}.card-reveal-scene--rarity-sr{--reveal-glow:#328be6;--rarity-secondary:#a9d5ff}.card-reveal-scene--rarity-ur{--reveal-glow:#b48bdd;--rarity-secondary:#e4c4ff}.card-reveal-scene--rarity-lr{--reveal-glow:#e755be;--rarity-secondary:#9cf5e5}.swipe-card-stack--next-r{--next-rarity-color:#aebdce;--next-rarity-secondary:#eaf1fb}.swipe-card-stack--next-sr{--next-rarity-color:#328be6;--next-rarity-secondary:#a9d5ff}.swipe-card-stack--next-lr{--next-rarity-color:#e755be;--next-rarity-secondary:#9cf5e5;--next-rarity-opacity:.32}.vocalo-card-surface.song-card{aspect-ratio:2/3;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.vocalo-card-plane{isolation:isolate;border-radius:var(--card-radius);color:#fff;background:#162c2c;border:1px solid #ffffff40;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 18px #193b3a16}.vocalo-card-frame{border-radius:var(--card-frame-radius);pointer-events:none;border:1px solid #ffffff50;position:absolute;inset:4%}.vocalo-card-plane .song-card-meta{color:#fff;text-shadow:0 1px 5px #000c;padding:0;position:absolute;inset:6% 9% auto}.vocalo-card-plane .song-card-meta>.rarity{color:#fff;background-color:#07151b88;border:1px solid #ffffff60}.vocalo-card-plane .song-mv-art{background:#162c2c;height:auto;margin:0;position:absolute;inset:0}.mv-color-field{background:var(--song-color);opacity:.16;position:absolute;inset:0}.song-mv-art .mv-thumbnail{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vocalo-card-plane .song-card-copy{border-radius:var(--card-copy-radius);color:#fff;text-shadow:0 1px 3px #0008;background:linear-gradient(#020617a6,#020617f2);border:1px solid #ffffff20;padding:6%;position:absolute;inset:auto 7% 6%}.vocalo-card-plane .song-card-copy .song-vocalist{color:#ffffffb3}.vocalo-card-plane .song-card-copy h3{color:#fff;margin:3% 0;font-size:6cqw;font-weight:800;line-height:1.35}.vocalo-card-plane .song-card-copy p{color:#ffffffd9;font-size:3.6cqw}.mv-unavailable{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:3cqw;display:flex;position:absolute;inset:0}.mv-unavailable>span:first-child{color:var(--song-color);font-size:20cqw}.vocalo-opening-root{z-index:80;background:#030303;position:fixed;inset:0;overflow:hidden}.vocalo-opening-root :is(.ritual-scene,.card-reveal-scene){height:100dvh;min-height:100dvh}.vocalo-opening-root .ritual-pack{aspect-ratio:1/2;width:min(270px,58vw,33dvh)}.vocalo-opening-root .card-reveal-card .song-card{border-radius:0}.vocalo-opening-root .card-reveal-copy .rarity{padding:5px 10px;font-size:10px}.vocalo-opening-root .card-reveal-copy h2{overflow-wrap:anywhere}.vocalo-opening-root .card-reveal-card{width:min(360px,76vw,66.6667dvh - 200px)}.vocalo-opening-root .card-reveal-copy{height:auto;min-height:160px}.vocalo-opening-actions{flex-direction:column;align-items:center;gap:4px;margin-top:10px;display:flex}.vocalo-opening-actions .card-reveal-inspect{margin:0}.save-data-entry{text-align:right;margin-top:12px}.save-data-entry .button{min-height:36px;padding:8px 12px;font-size:10px}.vocalo-rotation-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opening-summary{isolation:isolate;position:relative}.opening-summary .result-celebration{z-index:-1}.opening-summary .summary-actions--top{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;margin:20px auto 28px;display:grid}@media (width<=700px){.opening-summary .summary-actions--top .button{padding-inline:10px;font-size:11px}}.vocalo-inspect-button{width:100%;margin-top:10px}@media (height<=720px){.vocalo-opening-root .card-reveal-copy h1{margin-top:.3rem;font-size:13px}.vocalo-opening-root .card-reveal-copy h2{margin-top:.25rem;font-size:15px}}@media (prefers-reduced-motion:reduce){.vocalo-card-plane{transition:none}.vocalo-opening-root .swipe-card-current.is-leaving{animation:.32s ease-out both swipe-card-fade-away!important}}.layered-holo-canvas{z-index:5;pointer-events:none;width:160%;height:160%;display:none;position:absolute;top:-30%;left:-30%}body:has(.layered-holo-canvas){overflow-x:clip}.vocalo-card-surface[data-layered-holo=ready] .layered-holo-canvas{display:block}.vocalo-card-surface[data-layered-holo=ready] .vocalo-card-plane{box-shadow:none;background:0 0;border:0;overflow:visible}.vocalo-card-surface[data-layered-holo=ready] .vocalo-card-frame,.vocalo-card-surface[data-layered-holo=ready] .song-card-meta,.vocalo-card-surface[data-layered-holo=ready] .song-mv-art,.vocalo-card-surface[data-layered-holo=ready] .song-card-copy,.vocalo-card-surface[data-layered-holo=ready] .vocalo-card-plane>i{visibility:hidden}.vocalo-card-surface[data-layered-holo=ready][data-live-ui=true] :is(.vocalo-card-frame,.song-card-meta,.song-card-copy){visibility:visible;z-index:6;transform:translate(var(--live-ui-x,0px),var(--live-ui-y,0px))}.era-pack-art{aspect-ratio:1/2;background:0 0;width:100%;display:block;position:relative}.era-pack-art img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-pack{width:32%}.product-visual>.era-pack-art{width:190px}.era-pack-shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 44px;display:grid}.era-pack-choice{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;background:#fff8;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.era-pack-choice>.era-pack-art{filter:drop-shadow(0 7px 8px #15262a24);width:85%}.era-pack-choice>span{letter-spacing:.18em;color:var(--muted);font-size:9px}.era-pack-choice>strong{letter-spacing:-.04em;white-space:nowrap;font-size:14px}.era-pack-choice>small{color:var(--muted);font-size:9px}.era-pack-choice.is-selected{border:2px solid var(--ink);background:#e5eeea;padding:17px 11px;transform:translateY(-5px)}.era-pack-choice:focus-visible,.era-filter button:focus-visible{outline-offset:4px;outline:3px solid #147f75}.era-filter{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.era-filter button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.era-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.era-filter small{opacity:.65;font-size:10px}.song-card-back{box-sizing:border-box;color:#183b3a;text-align:left;background:#f3f0e5;flex-direction:column;width:100%;height:100%;padding:6%;font-size:3.25cqw;line-height:1.5;display:flex;overflow:hidden}.song-card-back header{letter-spacing:.04em;border-bottom:1px solid #183b3a30;justify-content:space-between;align-items:center;gap:3%;padding-bottom:5%;font-size:2.7cqw;display:flex}.song-card-back header b{font-size:3cqw}.back-thumbnail{background:#e1dfd7;flex:0 0 30%;width:100%;margin:6% 0 5%;position:relative}.back-song-copy{flex:1;min-height:0}.back-kicker{color:#526c68;letter-spacing:.09em;margin:0;font-size:2.1cqw}.back-song-copy h3{overflow-wrap:anywhere;margin:3% 0 5%;font-size:5.7cqw;line-height:1.2}.back-song-copy dl{gap:4px;margin:0;display:grid}.back-song-copy dl>div{grid-template-columns:19% 1fr;gap:4%;display:grid}.back-song-copy dt{color:#526c68;font-size:2.6cqw}.back-song-copy dd{overflow-wrap:anywhere;margin:0;font-size:2.95cqw;font-weight:600}.back-version{margin:4% 0 0;font-size:2.45cqw;line-height:1.5}.back-observed{color:#526c68;margin:4% 0 0;font-size:2.25cqw}.song-card-back footer{color:#526c68;border-top:1px solid #183b3a30;justify-content:space-between;gap:3%;margin-top:4%;padding-top:3%;font-size:2cqw;display:flex}.song-details dd{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.era-pack-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.era-pack-choice>.era-pack-art{max-width:130px}}@media (width<=700px){.hero-pack{width:33%}.era-pack-choice{gap:7px;padding:12px 8px}.era-pack-choice.is-selected{padding:11px 7px}.era-pack-choice>strong{font-size:12px}.era-pack-choice>small,.era-pack-choice>span{font-size:8px}.product-visual{min-height:430px}.product-visual>.era-pack-art{width:165px}.era-filter{gap:6px;margin-bottom:18px}.era-filter button{padding:8px 10px;font-size:10px}.era-filter small{font-size:8px}}.save-transfer-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.save-file-label{cursor:pointer;position:relative}.save-file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.save-file-label:focus-within{outline-offset:4px;outline:2px solid #087e76}.catalog-method{color:#5c6b66;max-width:850px;margin-bottom:28px;font-size:13px;line-height:1.9}.catalog-table-scroll{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:950px;font-size:13px}.catalog-table th{text-align:left;white-space:nowrap;border-bottom:2px solid #c8d9d1;padding:14px 10px;font-size:11px}.catalog-table td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #dde5df;padding:18px 10px}.catalog-table td:nth-child(2){min-width:240px}.catalog-table small{color:#65736d;margin-top:6px;font-size:10px;line-height:1.7;display:block}.catalog-table a{white-space:nowrap;color:#087e76;margin-bottom:7px;display:block}.catalog-page .search-field{max-width:440px}.catalog-page .page-heading{margin-bottom:24px}.catalog-page{padding-bottom:70px}
