:root{--m-bg: #0f0a1c;--m-bg-glow: #2a1b55;--m-surface: #1a1430;--m-surface-2: #150f26;--m-ink: #f3f0fb;--m-muted: #a39cba;--m-accent: #a98bff;--m-bright: #cbbfff;--m-hero-em: #cbbfff;--m-line: #2b2342;--m-line-strong: #3d3360;--m-button: #a98bff;--m-button-ink: #0f0a1c;--m-button-ring: #d9ccff66;--m-nav-bg: #0f0a1c;--m-nav-fade: linear-gradient(180deg, rgb(28 23 56 / 0) 0%, rgb(28 23 56 / .92) 38%, #1c1738 100%);--m-nav-line: transparent;--m-frame-soft-bg: color-mix(in srgb, var(--m-ink) 5%, transparent);--m-frame-soft-line: color-mix(in srgb, var(--m-ink) 8%, transparent);--m-danger: #ff5c7a;--m-glow: #a98bff;--m-gold: #e8c35a;--m-shadow: 0 8px 25px #06040c66;--m-shadow-card: 0 30px 60px #06040c80;--m-shadow-button: 0 8px 20px #8a63ff40;--m-button-bg: linear-gradient(180deg, #b79bff, #8a63ff);--m-tint: #1c1530;--m-secondary-ink: var(--m-ink);--m-nav-on-label: var(--m-ink);--m-pass-vip-line: linear-gradient(var(--m-accent), var(--m-accent));--m-back-bg: linear-gradient(150deg, #211843, #0f0a1c 60%, #2a1b55);--m-back-line: #a98bff4d;--m-pack-bg: linear-gradient(145deg, #241a47, #0f0a1c 60%, #2e1d57);--m-brand-ink: #f3f0fb;--m-brand-holo: linear-gradient(125deg, #c990e3, #ed9de2 20%, #ffd982 38%, #65dbd8 53%, #97a5ed 70%, #c990e3);--m-brand-stripe-opacity: .08;--m-brand-watermark-opacity: .1;--m-scene-bg: radial-gradient(ellipse 70% 40% at 50% -6%, var(--m-bg-glow) 0, transparent 70%), var(--m-bg);--m-app-bg: url(/_static/0aa62e9a7428e2c26f1f/assets/bg/holo-dark.webp) center / cover no-repeat, var(--m-scene-bg);--m-r-n: linear-gradient(160deg, #e6b27a, #b87333 48%, #6b4323);--m-r-r: linear-gradient(160deg, #eef2f9, #96a0b3 48%, #59606f);--m-r-sr: linear-gradient(160deg, #fff0bb, #dcaa3a 48%, #8b5f12);--m-r-ssr: conic-gradient(from var(--m-holo-angle, 0deg), #bba8ff, #7ee8e0, #ffb1e6, #ffe08a, #bba8ff);--m-r-ssr-text: linear-gradient(90deg, #bba8ff, #7ee8e0 40%, #ffb1e6 75%, #ffe08a);--m-r-ssr-glow: #a98bff55;--m-tag-n: #d9a874;--m-tag-r: #aeb6c6;--m-tag-sr: #dcaa3a;--m-kakao-bg: #fee500;--m-kakao-ink: #191919;--m-trade-accept: #2862c4;--m-trade-accept-ink: #ffffff;--m-radius-xl: 22px;--m-radius-lg: 18px;--m-radius-md: 14px;--m-radius-sm: 10px;--m-radius-xs: 8px;--m-radius-pill: 30px;--m-radius-btn: var(--m-radius-pill);--m-font: Pretendard, "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--m-font-serif: Georgia, "Noto Serif KR", serif;--m-line-height: 1.6;--m-tracking: -.035em;--m-tracking-tight: -1.5px;--m-tracking-title: -.03em;--m-tracking-wide: .16em;--m-control-h: 48px;--m-control-h-sm: 42px;--m-nav-h: 88px;--m-nav-ring: 70px;--m-header-h: 72px;--m-gutter: 24px;--m-card-ratio: 472 / 670;--m-ease-pop: cubic-bezier(.2, .8, .2, 1);--m-t-fast: .15s;--m-t-base: .3s;--m-t-flip: .6s;--m-t-tear: 1.15s;--m-t-reveal: 1.2s;--m-t-reveal-ssr: 1.9s;--m-space-1: 4px;--m-space-2: 8px;--m-space-3: 12px;--m-space-4: 16px;--m-space-5: 20px;--m-space-6: 24px;--m-space-7: 32px;--m-space-8: 40px;--m-fs-2xs: 11px;--m-fs-xs: 11px;--m-fs-sm: 12px;--m-fs-md: 13px;--m-fs-base: 14px;--m-fs-lg: 16px;--m-fs-xl: 18px;--m-fs-2xl: 22px;--m-fs-3xl: 27px;--m-fs-hero: 31px;--m-fs-brand: var(--m-fs-xl);--m-fw-brand: 800;--m-lh-tight: 1.2;--m-lh-snug: 1.35;--m-surface-raised: color-mix(in srgb, var(--m-surface) 96%, #ffffff);--m-surface-glass: color-mix(in srgb, var(--m-surface) 78%, transparent);--m-line-soft: color-mix(in srgb, var(--m-line) 60%, transparent);--m-accent-soft: color-mix(in srgb, var(--m-accent) 12%, transparent);--m-accent-strong: var(--m-bright);--m-danger-soft: color-mix(in srgb, var(--m-danger) 12%, transparent);--m-holo-line: linear-gradient(120deg, color-mix(in srgb, var(--m-accent) 55%, transparent), #7ee8e066 38%, #ffb1e666 66%, color-mix(in srgb, var(--m-accent) 55%, transparent));--m-highlight: #ffffff66;--m-elev-1: 0 1px 2px #06040c40, 0 2px 10px #06040c2e;--m-elev-2: var(--m-shadow);--m-elev-3: var(--m-shadow-card);--m-press-scale: .97;--m-press-scale-sm: .92;--m-focus-ring: 0 0 0 2px var(--m-bg), 0 0 0 4px var(--m-accent);--m-ease-out: cubic-bezier(.22, 1, .36, 1);--m-ease-in-out: cubic-bezier(.65, 0, .35, 1);--m-t-enter: .26s;--m-stagger: 40ms;--m-topbar-h: 56px;color-scheme:dark}[data-theme=light]{--m-bg: #faf9fc;--m-bg-glow: #eee9f7;--m-surface: #ffffff;--m-surface-2: #ffffffc9;--m-ink: #1d1530;--m-muted: #716a85;--m-accent: #4b2a9a;--m-bright: #e6def5;--m-hero-em: #4b2a9a;--m-line: #e4dff0;--m-line-strong: #d3cbe6;--m-button: #4b2a9a;--m-button-ink: #ffffff;--m-button-ring: #4b2a9a;--m-nav-bg: #faf9fc;--m-nav-fade: linear-gradient(180deg, rgb(233 228 246 / 0) 0%, rgb(233 228 246 / .92) 38%, #e9e4f6 100%);--m-nav-line: transparent;--m-danger: #d6336c;--m-glow: #6a4bc4;--m-gold: #c39a2c;--m-shadow: 0 8px 25px #1d15300f;--m-shadow-card: 0 24px 50px #1d153026;--m-shadow-button: inset 0 -2px 0 #2d1766, 0 6px 16px #4b2a9a33;--m-button-bg: var(--m-button);--m-tint: #eee9f7;--m-secondary-ink: var(--m-accent);--m-nav-on-label: var(--m-accent);--m-pass-vip-line: linear-gradient(90deg, #f3dc8a, #c39a2c 40%, #f6e7a8 60%, #a77f1e);--m-back-bg: linear-gradient(150deg, #ffffff, #faf9fc 60%, #eee9f7);--m-back-line: #d8cdef;--m-pack-bg: linear-gradient(145deg, #ffffff, #faf9fc 60%, #e9e2f5);--m-brand-ink: #1d1530;--m-brand-stripe-opacity: .14;--m-brand-watermark-opacity: .06;--m-scene-bg: var(--m-bg);--m-app-bg: url(/_static/57ad8f66bcee38faf4d0/assets/bg/holo-light.webp) center / cover no-repeat, var(--m-scene-bg);--m-r-n: linear-gradient(160deg, #e6b27a, #b87333 48%, #6b4323);--m-tag-n: #8c5a2b;--m-r-ssr-text: linear-gradient(90deg, #7960ba, #2aa89b 40%, #c94f9e 75%, #c08a1a);--m-r-ssr-glow: #4b2a9a33;--m-tag-r: #8a93a6;--m-surface-raised: #ffffff;--m-surface-glass: color-mix(in srgb, #ffffff 82%, transparent);--m-accent-strong: #3a1f7a;--m-highlight: #ffffff40;--m-holo-line: linear-gradient(120deg, #4b2a9a99, #c39a2caa 50%, #4b2a9a99);--m-elev-1: 0 1px 2px #1d153014, 0 2px 10px #1d15301a;color-scheme:light}@property --m-holo-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}html,body{background:var(--m-bg);color:var(--m-ink)}body{margin:0;font-family:var(--m-font);font-size:14px;line-height:var(--m-line-height);letter-spacing:var(--m-tracking);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.m-app{width:100%;max-width:430px;margin:auto;min-height:100svh;display:flex;flex-direction:column;position:relative;overflow:clip;background:var(--m-scene-bg)}.m-screen{flex:1;padding:0 var(--m-gutter) 16px}@media(max-width:359px){:root{--m-gutter: 18px}}.m-eyebrow{font-size:var(--m-fs-2xs);letter-spacing:var(--m-tracking-wide);font-weight:700;color:var(--m-accent)}.m-h1{font-size:var(--m-fs-3xl);font-weight:650;letter-spacing:var(--m-tracking-tight);line-height:var(--m-lh-tight);margin:0;text-wrap:balance}.m-h1--hero{font-size:var(--m-fs-hero);text-align:center}.m-h1--hero em{font-style:normal;color:var(--m-hero-em)}.m-h2{font-size:var(--m-fs-base);font-weight:750;line-height:var(--m-lh-snug);margin:0}.m-sub{font-size:var(--m-fs-xs);color:var(--m-muted);line-height:1.6;margin:0;text-wrap:pretty}.m-num{font-variant-numeric:tabular-nums;letter-spacing:-.8px}.m-header{height:var(--m-header-h);padding:25px var(--m-gutter) 13px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.m-brand{display:inline-flex;align-items:center;gap:.3em;font-size:26px;flex-shrink:0}.m-mark{display:block;width:1.4em;height:auto;aspect-ratio:376 / 360;object-fit:contain;flex-shrink:0}.m-brand__word{display:block;width:4em;aspect-ratio:10548 / 1848;background:var(--m-brand-ink);mask:url(/_static/a1523ad4c7df4add8353/brand/motion-wordmark.svg) center / contain no-repeat}.m-brand--stacked{flex-direction:column;width:100%;gap:10px}.m-brand--stacked .m-mark{width:60%;height:auto;aspect-ratio:376 / 360}.m-brand--stacked .m-brand__word{width:100%}.m-iconbtn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface);transition:transform var(--m-t-fast) var(--m-ease-out),background var(--m-t-fast) ease,border-color var(--m-t-fast) ease}.m-iconbtn:hover{border-color:var(--m-line-strong)}.m-iconbtn:active{transform:scale(var(--m-press-scale-sm))}.m-iconbtn svg{width:17px;height:17px}.m-iconbtn__dot{position:absolute;right:7px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--m-accent)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--m-control-h);padding:0 18px;border-radius:var(--m-radius-btn);font-weight:750;font-size:var(--m-fs-md);transition:transform var(--m-t-fast) var(--m-ease-out),filter var(--m-t-fast) ease,box-shadow var(--m-t-fast) ease,border-color var(--m-t-fast) ease,color var(--m-t-fast) ease}.m-btn:active{transform:scale(var(--m-press-scale))}.m-btn:hover{filter:brightness(.98)}.m-btn:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.m-btn[disabled]{opacity:.45;pointer-events:none}.m-btn--primary{background:var(--m-button-bg);color:var(--m-button-ink);border:1px solid var(--m-button-ring);box-shadow:var(--m-shadow-button),inset 0 1px 0 var(--m-highlight)}.m-btn--secondary{background:var(--m-tint);color:var(--m-secondary-ink);border:1px solid transparent;font-size:var(--m-fs-sm);font-weight:750}.m-btn--secondary:hover{filter:brightness(1.04)}.m-btn--text{min-height:32px;padding:0;font-size:var(--m-fs-xs);color:var(--m-muted);gap:2px}.m-btn--text:hover{color:var(--m-ink);filter:none}.m-btn--block{width:100%}.m-btn--sm{min-height:var(--m-control-h-sm);font-size:var(--m-fs-sm)}.m-btn svg{width:16px;height:16px}.m-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid transparent;background:var(--m-tint);border-radius:var(--m-radius-pill);font-size:var(--m-fs-xs);color:var(--m-ink);font-weight:650;transition:transform var(--m-t-fast) var(--m-ease-out),background var(--m-t-fast) ease,border-color var(--m-t-fast) ease,color var(--m-t-fast) ease}.m-chip b{margin-left:4px;font-size:var(--m-fs-2xs);opacity:.8;font-variant-numeric:tabular-nums}.m-chip:active{transform:scale(var(--m-press-scale))}.m-chip--on{background:var(--m-accent);color:var(--m-button-ink);border-color:transparent}.m-chip--on b{opacity:1}.m-chip--info{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:var(--m-surface)}.m-chip--info svg{width:13px;height:13px;color:var(--m-accent)}.m-chip--info b{margin:0;font-size:var(--m-fs-xs);color:var(--m-ink)}.m-panel{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-xl);padding:18px 21px;box-shadow:var(--m-elev-1)}.m-panel--sunken{background:var(--m-surface-2);border-color:var(--m-line-strong);border-radius:var(--m-radius-lg);padding:15px;box-shadow:none}.m-panel--holo{border-color:transparent;background:linear-gradient(var(--m-surface),var(--m-surface)) padding-box,var(--m-holo-line) border-box}.m-stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));padding:16px 6px}.m-stats>div{text-align:center;border-left:1px solid var(--m-line)}.m-stats>div:first-child{border-left:0}.m-stats span{display:block;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-stats strong{display:block;font-size:22px;letter-spacing:-1px;font-weight:650;margin-top:5px}.m-stats small{font-size:11px;color:var(--m-muted);font-weight:400}.m-progress{height:3px;background:var(--m-line);border-radius:5px;overflow:hidden}.m-progress i{display:block;height:100%;width:var(--value, 0%);background:var(--m-accent);border-radius:inherit}.m-card{padding:2px;border-radius:var(--m-radius-sm);background:var(--m-r-n);line-height:0;position:relative;display:block}.m-card__in{position:relative;border-radius:var(--m-radius-xs);overflow:hidden;background:#181818}.m-card__in>img{display:block;width:100%;aspect-ratio:var(--m-card-ratio);object-fit:contain}.m-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff18 46%,transparent 65%)}.m-card--r{background:var(--m-r-r)}.m-card--sr{background:var(--m-r-sr)}.m-card--ssr{background:var(--m-r-ssr);animation:m-holo 6s linear infinite;box-shadow:0 0 22px var(--m-r-ssr-glow)}.m-card--interactive{transition:transform .18s;cursor:pointer}.m-card--interactive:hover{transform:translateY(-3px)}.m-card--big{padding:3px;border-radius:14px;box-shadow:var(--m-shadow-card)}.m-card--big .m-card__in{border-radius:11px}.m-card--big.m-card--ssr{box-shadow:0 0 40px var(--m-r-ssr-glow),var(--m-shadow-card)}@keyframes m-holo{to{--m-holo-angle: 360deg}}.m-tilt{perspective:900px}.m-tilt .m-card{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .12s ease-out;transform-style:preserve-3d}.m-tilt .m-card__sheen{background:radial-gradient(circle at var(--mx, 30%) var(--my, 20%),#ffffff33,#ffffff08 30%,transparent 60%),linear-gradient(115deg,transparent 25%,#ffffff12 46%,transparent 65%)}.m-tag{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--m-tag-n)}.m-tag--r{color:var(--m-tag-r)}.m-tag--sr{color:var(--m-tag-sr)}.m-tag--ssr{background-image:var(--m-r-ssr-text);-webkit-background-clip:text;background-clip:text;color:transparent}.m-tag--lg{font-size:13px}.m-new{font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em;color:var(--m-button-ink);background:var(--m-button);border-radius:20px;padding:3px 6px}.m-cardback{width:100%;aspect-ratio:var(--m-card-ratio);border-radius:var(--m-radius-sm);border:1px solid var(--m-back-line);background:var(--m-back-bg);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--m-shadow)}.m-cardback:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid var(--m-back-line);border-radius:5px;opacity:.55}.m-cardback:after{content:"";position:absolute;width:170%;height:12%;transform:rotate(-34deg);bottom:10%;background:var(--m-brand-holo);opacity:var(--m-brand-stripe-opacity)}.m-cardback .m-brand{position:relative;z-index:1;width:64%}.m-nav{height:var(--m-nav-h);display:flex;justify-content:space-evenly;align-items:center;border-top:1px solid var(--m-line);background:var(--m-nav-bg);position:sticky;bottom:0;z-index:10;flex-shrink:0;padding-bottom:2px}.m-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--m-muted);width:75px;height:52px;font-size:var(--m-fs-2xs);white-space:nowrap;transition:color var(--m-t-fast) ease}.m-nav__item svg{width:20px;height:20px;transition:transform var(--m-t-fast) var(--m-ease-out)}.m-nav__item:active svg{transform:scale(var(--m-press-scale-sm))}.m-nav__item--on{color:var(--m-accent);font-weight:750}.m-nav__item--on svg{transform:translateY(-1px)}.m-nav__item--featured{position:relative;isolation:isolate;padding-bottom:8px;color:var(--m-ink);font-weight:700;--m-nav-ring-glow: color-mix(in srgb, var(--m-glow) 42%, transparent)}.m-nav__item--featured:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:var(--m-nav-ring, 70px);height:var(--m-nav-ring, 70px);transform:translate(-50%,calc(-50% - 8px));border-radius:50%;background:var(--m-nav-bg);border:3px solid var(--m-accent);box-shadow:inset 0 0 0 4px var(--m-nav-bg),inset 0 0 0 5px color-mix(in srgb,var(--m-accent) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--m-accent) 45%,transparent),0 0 14px 3px var(--m-nav-ring-glow);transition:box-shadow var(--m-t-fast) ease}.m-nav__item--featured.m-nav__item--on{color:var(--m-accent);--m-nav-ring-glow: color-mix(in srgb, var(--m-glow) 70%, transparent)}.m-nav__icon{position:relative;display:grid;place-items:center;width:20px;height:20px}.m-notification-badge{min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:var(--m-radius-pill);border:1.5px solid var(--m-nav-bg);background:var(--m-danger);color:#fff;font-size:var(--m-fs-xs);font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #02030d59}.m-nav__badge{position:absolute;top:-7px;left:12px}.m-notification-button{position:relative}.m-notification-button>.m-notification-badge{position:absolute;top:-6px;right:-4px}.m-toast{position:fixed;z-index:30;bottom:83px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;max-width:350px;width:88%;padding:14px 16px;background:var(--m-ink);color:var(--m-bg);border-radius:13px;font-size:12px;text-align:center;box-shadow:var(--m-elev-2);transition:opacity .2s,transform .2s}.m-toast--on{opacity:1;transform:translate(-50%)}.m-icon{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.m-icon .m-icon__bg{fill:currentColor;stroke:none;opacity:.16}.m-icon .m-icon__dot{fill:currentColor;stroke:none}@keyframes m-pop{0%{transform:translateY(8px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes m-flip-in{0%{transform:rotateY(-90deg) scale(.9);opacity:0}60%{transform:rotateY(8deg) scale(1.03);opacity:1}to{transform:rotateY(0) scale(1)}}@keyframes m-flip-out{to{transform:rotateY(90deg) translate(40px);opacity:0}}@keyframes m-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes m-shake{0%,to{rotate:0deg}20%{rotate:-3deg}40%{rotate:3deg}60%{rotate:-2deg}80%{rotate:2deg}}@keyframes m-lift{to{translate:0 -30px;scale:1.14;opacity:0;filter:blur(6px)}}@keyframes m-hit-glow{0%{filter:drop-shadow(0 0 0 transparent)}40%{filter:drop-shadow(0 0 30px var(--m-glow))}to{filter:drop-shadow(0 0 10px var(--m-glow))}}.m-anim-pop{animation:m-pop .5s var(--d, 0ms) ease-out both}.m-anim-flip-in{animation:m-flip-in var(--m-t-flip) var(--m-ease-pop) both}.m-anim-flip-out{animation:m-flip-out .45s ease-in forwards}.m-anim-hit{animation:m-flip-in var(--m-t-flip) var(--m-ease-pop) both,m-hit-glow 1.4s .5s ease-out}.m-burst{position:absolute;width:260px;height:260px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.4);background:radial-gradient(circle,color-mix(in srgb,var(--m-glow) 40%,transparent),#7ee8e022 45%,transparent 70%)}.m-burst--go{animation:m-burst .8s .45s ease-out forwards}.card-face-host{width:var(--card-w, 280px);max-width:100%;min-width:0;container-type:inline-size;container-name:card-face}.card-face{--pointer-x: 50%;--pointer-y: 50%;--subject-x: 0px;--subject-y: 0px;--subject-width: 112%;--subject-left: 50%;--subject-bottom: -2%;--base-start: #10141d;--base-end: #24182d;--accent: #ffe09a;--background-opacity: .82;--mx: 50%;--my: 50%;--o: .55;position:relative;width:100%;aspect-ratio:484 / 710;overflow:hidden;border-radius:var(--face-radius, 5.2381% / 3.4921%);background:transparent;-webkit-user-select:none;user-select:none}.card-face-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;transform:scale(var(--face-scale-x, 1.1524),var(--face-scale-y, 1.127));transform-origin:var(--face-origin-x, 50%) var(--face-origin-y, 35%)}.card-face-clip:before{content:"";position:absolute;left:6.6116%;top:3.9437%;width:86.7769%;height:88.7324%;border-radius:6.6667%/4.4444%;background:#11141a}.card-face-art{position:absolute;z-index:1;left:9.0909%;top:5.6338%;width:81.8182%;height:85.3521%;overflow:hidden;border-radius:5.55%/3.63%;background:#11141a;isolation:isolate}.card-face-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.card-face-base{z-index:0;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 43%),linear-gradient(155deg,var(--base-start),var(--base-end))}.card-face-bg{z-index:1;object-fit:cover;object-position:center;opacity:var(--background-opacity);transform:scale(1.085)}.card-face-shade{z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.19),transparent 4.55cqw),linear-gradient(to top,rgba(0,0,0,.19),transparent 4.55cqw),linear-gradient(to bottom,rgba(0,0,0,.11),transparent 1.4cqw),linear-gradient(to top,rgba(0,0,0,.11),transparent 1.4cqw)}.card-face-subject{z-index:4;inset:auto auto var(--subject-bottom) var(--subject-left);width:var(--subject-width);height:auto;max-width:none;transform-origin:50% 90%;transform:translate3d(calc(-50% + var(--subject-x)),var(--subject-y),0);filter:drop-shadow(0 5.36cqw 5.71cqw rgba(0,0,0,.55))}.card-face-photo{z-index:1;object-fit:cover;object-position:center;transform:translate3d(calc(var(--subject-x) * -.45),calc(var(--subject-y) * -.45),0) scale(1.06);will-change:transform}.card-face-overlay{z-index:5;object-fit:cover;object-position:center;pointer-events:none;transform:translate3d(calc(var(--subject-x) * 1.6),calc(var(--subject-y) * 1.6),0) scale(1.03);filter:drop-shadow(0 2.4cqw 3cqw rgba(0,0,0,.42)) drop-shadow(0 .5cqw .9cqw rgba(0,0,0,.28));will-change:transform}.card-face-clip>.card-finish{overflow:hidden}.card-face-frame{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.card-face-copy{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.8);container-type:inline-size}.card-face-copy>*{position:absolute;margin:0}.card-face-name{left:13.64%;top:8.2%;color:#fff;width:58%;white-space:nowrap;font-size:var(--card-name-font-size, 5.78cqw);font-weight:800;letter-spacing:-.045em;line-height:1}.card-face-title{left:13.64%;top:13.84%;color:#fffc;font-size:2.88cqw;font-weight:700;letter-spacing:.05em;line-height:1}.card-face-grade{left:75.62%;top:8.17%;width:11.98%;height:5.63%;display:grid;place-items:center;color:var(--copy-grade, #fffdf4);font-family:Georgia,serif;font-size:3.72cqw;font-style:italic;font-weight:900;letter-spacing:-.06em;line-height:1}.card-face-desc{left:13.64%;right:15%;bottom:13.64%;overflow:hidden;color:#fff;font-size:4.11cqw;font-weight:760;letter-spacing:-.035em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.card-face[data-card-grade=N] .card-face-grade{color:#f3d9b8}.card-face[data-card-grade=R] .card-face-grade{color:#f3e2c4}.card-face[data-card-grade=SR] .card-face-grade{color:#fff1ba}.card-face[data-card-grade=SSR] .card-face-grade{color:#e4dcff}.card-face[data-duplicate=true] .card-face-title{color:#e8c99a}.card-face[data-card-grade=SR] .card-finish.fx-holo{--intensity: .42}.card-face-host>.card-face{position:relative;top:auto;left:auto;height:auto;backface-visibility:visible;-webkit-backface-visibility:visible}:root{--intensity: .85}.card-finish{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;border-radius:inherit;--mx: 50%;--my: 50%;--mxn: .5;--myn: .5;--hyp: 0;--o: .55}.card__photo,.card__fx,.card__glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card__photo{z-index:0}.card__fx{z-index:1;pointer-events:none}.card__glare{z-index:2;pointer-events:none}.card__fx:before,.card__fx:after,.card__glare:before,.card__glare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card__photo img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.card__fx,.card__fx:before,.card__fx:after,.card__glare,.card__glare:before,.card__glare:after{animation:none!important}.card-finish.fx-sparkle .card__fx,.card-finish.fx-sparkle .card__fx:after,.card-finish.fx-sparkle .card__glare,.card-finish.fx-sparkle .card__glare:before,.card-finish.fx-galaxy .card__fx:after{opacity:calc(var(--o) * var(--intensity) * .45)!important}}.card-finish.fx-foil .card__fx{background-image:linear-gradient(115deg,transparent 18%,rgba(168,196,222,.2) 34%,rgba(233,240,247,.5) 45%,rgba(255,255,255,.72) 50%,rgba(241,234,219,.46) 55%,rgba(216,198,170,.18) 66%,transparent 82%);background-size:300% 300%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * .9)}.card-finish.fx-foil .card__fx:before{background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 4px);background-size:220% 220%;background-position:calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * .45)}.card-finish.fx-foil .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='foilGrain'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23foilGrain)'/></svg>");background-size:140px 140px;background-repeat:repeat;mix-blend-mode:overlay;filter:contrast(120%) brightness(108%);opacity:calc(var(--o) * var(--intensity) * .22)}.card-finish.fx-foil .card__glare:before{background-image:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.26) 49%,rgba(255,255,255,.48) 50%,rgba(255,255,255,.26) 51%,transparent 58%);background-size:260% 260%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * (.12 + var(--hyp) * .38))}.card-finish.fx-holo .card__fx{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='hg'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='240' height='240' filter='url(%23hg)' opacity='0.5'/></svg>"),linear-gradient(115deg,transparent 0%,hsl(3,60%,66%) 9%,hsl(40,64%,62%) 22%,hsl(96,46%,62%) 35%,hsl(175,56%,62%) 48%,hsl(222,62%,68%) 61%,hsl(268,50%,66%) 74%,hsl(315,55%,66%) 87%,transparent 100%);background-size:240px 240px,300% 300%;background-position:center,var(--mx) var(--my);background-repeat:repeat,no-repeat;background-blend-mode:overlay,normal;mix-blend-mode:color-dodge;filter:brightness(calc(.62 + var(--hyp) * .22)) contrast(1.8) saturate(1.15) hue-rotate(calc((var(--mxn) - .5) * 50deg));opacity:calc(var(--o) * var(--intensity) * .9)}.card-finish.fx-holo .card__fx:after{background-image:linear-gradient(295deg,transparent 0%,hsl(315,55%,64%) 12%,hsl(222,62%,66%) 32%,hsl(175,56%,60%) 52%,hsl(40,64%,62%) 72%,hsl(3,60%,64%) 88%,transparent 100%);background-size:340% 340%;background-position:calc(100% - var(--mx)) calc(100% - var(--my));background-repeat:no-repeat;mix-blend-mode:overlay;opacity:.55}.card-finish.fx-galaxy .card__fx{background:radial-gradient(45% 60% at 18% 22%,rgba(255,40,210,.85),transparent 70%),radial-gradient(55% 45% at 82% 16%,rgba(0,215,255,.8),transparent 70%),radial-gradient(60% 55% at 72% 80%,rgba(150,70,255,.85),transparent 70%),radial-gradient(42% 42% at 26% 82%,rgba(175,255,70,.55),transparent 70%),radial-gradient(36% 36% at 54% 46%,rgba(255,190,50,.5),transparent 72%);background-size:165% 165%;background-repeat:no-repeat;mix-blend-mode:overlay;filter:hue-rotate(calc(var(--mxn) * 140deg)) saturate(1.35);opacity:calc(var(--o) * var(--intensity) * .9);animation:galaxy-drift 28s ease-in-out infinite alternate}@keyframes galaxy-drift{0%{background-position:0% 0%,100% 0%,100% 100%,0% 100%,50% 50%}50%{background-position:35% 25%,65% 35%,60% 75%,25% 60%,42% 62%}to{background-position:100% 100%,0% 100%,0% 0%,100% 0%,62% 38%}}.card-finish.fx-galaxy .card__fx:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='s' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='11' stitchTiles='stitch'/><feComponentTransfer><feFuncR type='gamma' amplitude='1.8' exponent='8'/><feFuncG type='gamma' amplitude='1.8' exponent='8'/><feFuncB type='gamma' amplitude='1.8' exponent='8'/><feFuncA type='gamma' amplitude='1.4' exponent='3'/></feComponentTransfer></filter><rect width='220' height='220' filter='url(%23s)'/></svg>");background-size:220px 220px;background-position:calc(var(--mxn) * -34px) calc(var(--myn) * -34px);mix-blend-mode:color-dodge;filter:hue-rotate(calc(var(--mxn) * -90deg)) brightness(1.1) contrast(1.55);-webkit-mask-image:radial-gradient(120% 100% at var(--mx) var(--my),rgba(255,255,255,1) 0%,rgba(255,255,255,.35) 34%,rgba(255,255,255,.07) 68%,transparent 92%);mask-image:radial-gradient(120% 100% at var(--mx) var(--my),rgba(255,255,255,1) 0%,rgba(255,255,255,.35) 34%,rgba(255,255,255,.07) 68%,transparent 92%);opacity:calc(var(--o) * var(--intensity) * .85)}.card-finish.fx-galaxy .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><g fill='white'><circle cx='18' cy='26' r='1.1' opacity='.9'/><circle cx='64' cy='12' r='.8' opacity='.7'/><circle cx='120' cy='38' r='1.3' opacity='.85'/><circle cx='42' cy='74' r='.7' opacity='.6'/><circle cx='96' cy='88' r='1' opacity='.8'/><circle cx='140' cy='120' r='.9' opacity='.7'/><circle cx='24' cy='128' r='1.2' opacity='.85'/><circle cx='76' cy='148' r='.8' opacity='.65'/><circle cx='148' cy='70' r='.6' opacity='.55'/></g></svg>");background-size:160px 160px;background-position:calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:screen;animation:galaxy-twinkle 4.5s ease-in-out infinite alternate}@keyframes galaxy-twinkle{0%{opacity:calc(var(--o) * var(--intensity) * .3)}to{opacity:calc(var(--o) * var(--intensity) * .6)}}.card-finish.fx-gold .card__fx{background-image:linear-gradient(115deg,transparent 22%,rgba(168,106,34,.45) 36%,rgba(255,196,96,.85) 45%,rgba(255,244,214,.95) 50%,rgba(255,196,96,.85) 55%,rgba(168,106,34,.45) 64%,transparent 78%);background-size:240% 240%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;filter:brightness(.82) contrast(1.5) saturate(1.15);opacity:calc(var(--o) * var(--intensity) * (.55 + var(--hyp) * .45))}.card-finish.fx-gold .card__fx:before{background-image:linear-gradient(115deg,#7a4a12e6,#e8a848f2 30%,#fff0ca,#e8a848f2 70%,#7a4a12e6);background-size:220% 220%;background-repeat:no-repeat;background-position:calc(100% - var(--mx)) calc(100% - var(--my));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -3.8'/></filter><rect width='240' height='240' filter='url(%23g)'/></svg>");-webkit-mask-size:130px 130px;-webkit-mask-repeat:repeat;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -3.8'/></filter><rect width='240' height='240' filter='url(%23g)'/></svg>");mask-size:130px 130px;mask-repeat:repeat;mix-blend-mode:color-dodge;filter:brightness(.8) contrast(1.6);opacity:calc(var(--o) * var(--intensity) * .5)}.card-finish.fx-gold .card__fx:after{background-image:radial-gradient(circle,rgba(255,244,214,.95) 0,rgba(255,244,214,.9) 1px,transparent 2.4px),radial-gradient(circle,rgba(255,202,110,.9) 0,rgba(255,202,110,.85) 1.4px,transparent 3px),radial-gradient(circle,rgba(255,176,64,.8) 0,transparent 2px);background-size:120px 190px,90px 150px,70px 110px;background-repeat:repeat;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95) 10%,rgba(0,0,0,.5) 62%,transparent 97%);mask-image:linear-gradient(to top,rgba(0,0,0,.95) 10%,rgba(0,0,0,.5) 62%,transparent 97%);animation:gold-embers 14s linear infinite;opacity:calc(var(--o) * var(--intensity) * .85)}@keyframes gold-embers{0%{background-position:7px 190px,43px 300px,19px 330px}to{background-position:7px 0px,43px 0px,19px 0px}}.card-finish.fx-prism .card__fx{background-image:repeating-linear-gradient(112deg,#f54747,#f7c83b,#94ea3e,#2fee9f,#42adfa,#8760fb,#f651da,#f54747 16.8%);background-size:340% 340%;background-position:calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:color-dodge;filter:brightness(.6) contrast(1.45) saturate(1.3) hue-rotate(calc(var(--mxn) * 120deg));opacity:calc(var(--o) * var(--intensity) * (.5 + var(--hyp) * .35))}.card-finish.fx-prism .card__fx:before{background:conic-gradient(from calc(var(--mxn) * 360deg) at var(--mx) var(--my),hsl(0,100%,64%),hsl(45,100%,62%),hsl(95,90%,58%),hsl(160,95%,56%),hsl(210,100%,64%),hsl(265,100%,68%),hsl(320,100%,64%),hsl(0,100%,64%));mix-blend-mode:hard-light;filter:saturate(1.25);opacity:calc(var(--o) * var(--intensity) * .16)}.card-finish.fx-prism .card__fx:after{padding:2.5px;background:conic-gradient(from calc(140deg - var(--mxn) * 360deg),#ff5f6d,#ffc35b,#7bff8e,#55d6ff,#7d6bff,#ff5fd8,#ff5f6d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mix-blend-mode:screen;filter:brightness(1.2) saturate(1.3);opacity:calc(var(--o) * var(--intensity))}.card-finish.fx-prism .card__glare:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23g)'/></svg>");background-size:220px 220px;background-position:calc(50% - var(--mx) / 5) calc(50% - var(--my) / 5);mix-blend-mode:color-dodge;filter:brightness(.55) contrast(2.4);opacity:calc(var(--o) * var(--intensity) * .5)}.card-finish.fx-prism .card__glare:after{background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.45) 45%,rgba(150,220,255,.6) 50%,rgba(255,190,250,.45) 55%,transparent 68%);background-size:300% 300%;mix-blend-mode:screen;animation:prism-sweep 6.5s ease-in-out infinite;opacity:calc(var(--o) * var(--intensity) * .3)}@keyframes prism-sweep{0%{background-position:115% 115%}48%{background-position:-15% -15%}to{background-position:115% 115%}}.card-finish.fx-pearl .card__fx{background-image:linear-gradient(105deg,transparent 0%,hsla(345,45%,88%,.28) 22%,hsla(38,55%,93%,.34) 40%,hsla(160,38%,89%,.28) 58%,hsla(258,40%,90%,.22) 76%,transparent 96%);background-size:420% 420%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:soft-light;filter:hue-rotate(calc((var(--mxn) - .5) * 36deg)) saturate(112%);opacity:calc(var(--o) * var(--intensity) * .85)}.card-finish.fx-pearl .card__fx:before{background-image:linear-gradient(70deg,transparent 4%,hsla(256,42%,89%,.24) 28%,hsla(190,44%,91%,.28) 48%,hsla(345,40%,91%,.24) 68%,transparent 94%);background-size:380% 380%;background-repeat:no-repeat;background-position:calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * .55)}.card-finish.fx-pearl .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='pearlGrain'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' seed='11' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='120' height='120' filter='url(%23pearlGrain)'/></svg>");background-size:120px 120px;background-repeat:repeat;mix-blend-mode:soft-light;filter:contrast(110%) brightness(104%);opacity:calc(var(--o) * var(--intensity) * .12)}.card-finish.fx-pearl .card__glare:before{background-image:linear-gradient(115deg,transparent 28%,hsla(42,60%,96%,.1) 44%,hsla(40,55%,97%,.17) 52%,hsla(44,60%,96%,.1) 60%,transparent 74%);background-size:340% 340%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * (.06 + var(--hyp) * .22))}.card-finish.fx-pearl .card__glare:after{background-image:linear-gradient(90deg,#ddeeea24,#f7f2e91a 34%,#f1dfe524 66%,#ddeeea24);background-size:300% 100%;background-repeat:no-repeat;mix-blend-mode:soft-light;opacity:calc(var(--o) * var(--intensity) * .4);animation:pearl-veil-drift 18s ease-in-out infinite alternate}@keyframes pearl-veil-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}.card-finish.fx-frost .card__fx{background-image:linear-gradient(105deg,transparent 10%,rgba(188,216,245,.2) 30%,rgba(223,238,255,.42) 43%,rgba(247,251,255,.58) 50%,rgba(223,238,255,.42) 57%,rgba(188,216,245,.2) 70%,transparent 90%);background-size:320% 320%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:soft-light;filter:brightness(calc(1 + var(--hyp) * .06));opacity:calc(var(--o) * var(--intensity) * .85)}.card-finish.fx-frost .card__fx:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='frostTex'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' seed='23' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='120' height='120' filter='url(%23frostTex)'/></svg>"),linear-gradient(155deg,#dfeeff,#bcd8f5 55%,#dfeeff);background-size:120px 120px,100% 100%;background-repeat:repeat,no-repeat;background-position:calc((.5 - var(--mxn)) * 18px) calc((.5 - var(--myn)) * 18px),center;background-blend-mode:multiply,normal;mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .17)}.card-finish.fx-frost .card__fx:after{background-image:linear-gradient(205deg,transparent 18%,rgba(223,238,255,.15) 38%,rgba(247,251,255,.26) 50%,rgba(188,216,245,.14) 62%,transparent 82%);background-size:340% 340%;background-repeat:no-repeat;background-position:calc(100% - var(--mx)) var(--my);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * (.16 + var(--hyp) * .26))}.card-finish.fx-frost .card__glare{background-image:radial-gradient(130% 95% at 0% 0%,rgba(188,216,245,.2),transparent 55%),radial-gradient(130% 95% at 100% 100%,rgba(223,238,255,.16),transparent 55%);mix-blend-mode:screen;opacity:calc(var(--intensity) * (.45 + var(--o) * .25))}.card-finish.fx-frost .card__glare:before{background-image:linear-gradient(160deg,transparent 24%,rgba(223,238,255,.13) 42%,rgba(255,255,255,.2) 50%,rgba(188,216,245,.12) 58%,transparent 76%);background-size:380% 380%;background-repeat:no-repeat;background-position:50% 50%;mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .28);animation:frost-glide 13s ease-in-out infinite alternate}@keyframes frost-glide{0%{background-position:12% 0%}to{background-position:88% 100%}}.card-finish.fx-aurora .card__fx{background-image:linear-gradient(102deg,transparent 0%,rgba(112,242,255,.05) 10%,rgba(112,242,255,.32) 22%,rgba(125,255,192,.18) 32%,rgba(125,255,192,.04) 42%,transparent 50%,rgba(163,109,255,.06) 58%,rgba(163,109,255,.3) 70%,rgba(112,242,255,.12) 82%,transparent 94%),linear-gradient(78deg,transparent 0%,rgba(163,109,255,.05) 15%,rgba(163,109,255,.26) 30%,rgba(125,255,192,.2) 46%,rgba(112,242,255,.1) 62%,rgba(112,242,255,.03) 76%,transparent 90%);background-size:300% 100%,260% 100%;background-repeat:no-repeat,no-repeat;background-position:var(--mx) 50%,calc(82% - (var(--mxn) * 64%)) 50%;mix-blend-mode:screen;filter:saturate(1.05) hue-rotate(6deg);opacity:calc(var(--o) * var(--intensity) * .8);animation:aurora-hue 16s ease-in-out infinite alternate}@keyframes aurora-hue{0%{filter:saturate(1.02) hue-rotate(-12deg) brightness(1)}55%{filter:saturate(1.14) hue-rotate(14deg) brightness(1.07)}to{filter:saturate(1.05) hue-rotate(24deg) brightness(1.02)}}.card-finish.fx-aurora .card__fx:before{background-image:linear-gradient(96deg,transparent 0%,rgba(125,255,192,.06) 14%,rgba(125,255,192,.24) 28%,rgba(112,242,255,.14) 42%,transparent 56%,rgba(163,109,255,.2) 72%,rgba(122,150,255,.08) 84%,transparent 96%);background-size:340% 100%;background-repeat:no-repeat;background-position:30% 50%;transform:translate(calc((var(--mxn) - .5) * -26px)) scale(1.12);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.3) 72%,transparent 97%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 42%,rgba(0,0,0,.3) 72%,transparent 97%);opacity:calc(var(--o) * var(--intensity) * .75);animation:aurora-drift 26s ease-in-out infinite alternate}@keyframes aurora-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}.card-finish.fx-aurora .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><circle cx='22' cy='34' r='1.1' fill='white' opacity='.9'/><circle cx='68' cy='14' r='.8' fill='%2370f2ff' opacity='.8'/><circle cx='124' cy='52' r='1.3' fill='white' opacity='.7'/><circle cx='178' cy='24' r='.9' fill='%23a36dff' opacity='.8'/><circle cx='232' cy='72' r='.7' fill='white' opacity='.85'/><circle cx='44' cy='108' r='.9' fill='%237dffc0' opacity='.7'/><circle cx='150' cy='128' r='1.2' fill='white' opacity='.8'/><circle cx='214' cy='152' r='.8' fill='%2370f2ff' opacity='.7'/><circle cx='92' cy='176' r='1' fill='white' opacity='.85'/><circle cx='30' cy='212' r='.8' fill='%23a36dff' opacity='.75'/><circle cx='134' cy='236' r='1.1' fill='white' opacity='.7'/><circle cx='238' cy='214' r='.9' fill='%237dffc0' opacity='.8'/><circle cx='186' cy='196' r='.6' fill='white' opacity='.6'/><circle cx='72' cy='246' r='.7' fill='%2370f2ff' opacity='.65'/></svg>");background-size:260px 260px;background-repeat:repeat;background-position-x:calc(var(--mxn) * -42px);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .5);animation:aurora-rise 36s linear infinite}@keyframes aurora-rise{0%{background-position-y:0px}to{background-position-y:-260px}}.card-finish.fx-aurora .card__glare:before{background-image:repeating-linear-gradient(90deg,#bef5ff00,#96ecff1a 18px,#a36dff12 42px,#bef5ff00 72px);background-position-x:calc((.5 - var(--mxn)) * 36px);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 78%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.12) 78%,transparent 100%);opacity:calc(var(--o) * var(--intensity) * .45)}.card-finish.fx-aurora .card__glare:after{background-image:linear-gradient(118deg,transparent 22%,rgba(196,240,255,.1) 38%,rgba(226,248,255,.26) 50%,rgba(206,224,255,.1) 62%,transparent 78%);background-size:280% 280%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * (.18 + var(--hyp) * .45))}.card-finish.fx-meteor .card__fx{background:linear-gradient(158deg,#221c5e4d,#0a0e2a29 48%,#3a207047);opacity:calc(var(--o) * (.45 + var(--intensity) * .3))}.card-finish.fx-meteor .card__fx:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><g fill='%23cfe0ff'><circle cx='12' cy='22' r='1.1' opacity='0.9'/><circle cx='47' cy='9' r='0.8' opacity='0.5'/><circle cx='88' cy='30' r='1.3' opacity='0.75'/><circle cx='121' cy='14' r='0.7' opacity='0.45'/><circle cx='26' cy='63' r='0.9' opacity='0.6'/><circle cx='70' cy='55' r='0.6' opacity='0.4'/><circle cx='108' cy='72' r='1.2' opacity='0.8'/><circle cx='9' cy='101' r='0.8' opacity='0.5'/><circle cx='52' cy='92' r='1.4' opacity='0.85'/><circle cx='95' cy='112' r='0.7' opacity='0.5'/><circle cx='131' cy='96' r='1' opacity='0.65'/><circle cx='34' cy='128' r='0.9' opacity='0.55'/><circle cx='77' cy='134' r='1.1' opacity='0.75'/><circle cx='118' cy='127' r='0.6' opacity='0.4'/></g></svg>");background-size:190px 190px;background-repeat:repeat;background-position:calc(var(--mxn) * -20px) calc(var(--myn) * -14px);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .42);animation:meteor-drift-far 26s ease-in-out infinite alternate}.card-finish.fx-meteor .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><g fill='%23cfe0ff'><circle cx='12' cy='22' r='1.1' opacity='0.9'/><circle cx='47' cy='9' r='0.8' opacity='0.5'/><circle cx='88' cy='30' r='1.3' opacity='0.75'/><circle cx='121' cy='14' r='0.7' opacity='0.45'/><circle cx='26' cy='63' r='0.9' opacity='0.6'/><circle cx='70' cy='55' r='0.6' opacity='0.4'/><circle cx='108' cy='72' r='1.2' opacity='0.8'/><circle cx='9' cy='101' r='0.8' opacity='0.5'/><circle cx='52' cy='92' r='1.4' opacity='0.85'/><circle cx='95' cy='112' r='0.7' opacity='0.5'/><circle cx='131' cy='96' r='1' opacity='0.65'/><circle cx='34' cy='128' r='0.9' opacity='0.55'/><circle cx='77' cy='134' r='1.1' opacity='0.75'/><circle cx='118' cy='127' r='0.6' opacity='0.4'/></g></svg>");background-size:340px 340px;background-repeat:repeat;background-position:calc(var(--mxn) * 30px) calc(var(--myn) * 22px);mix-blend-mode:screen;filter:brightness(calc(.95 + var(--hyp) * .45));opacity:calc(var(--o) * var(--intensity) * .58);animation:meteor-drift-near 34s ease-in-out infinite alternate}.card-finish.fx-meteor .card__glare{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'><defs><linearGradient id='mt' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23ffffff' stop-opacity='0.95'/><stop offset='0.18' stop-color='%23dbe8ff' stop-opacity='0.55'/><stop offset='0.5' stop-color='%23a9c4ff' stop-opacity='0.22'/><stop offset='1' stop-color='%23a9c4ff' stop-opacity='0'/></linearGradient><radialGradient id='mh'><stop offset='0' stop-color='%23ffffff' stop-opacity='1'/><stop offset='0.35' stop-color='%23e2edff' stop-opacity='0.55'/><stop offset='1' stop-color='%23e2edff' stop-opacity='0'/></radialGradient></defs><g transform='rotate(-26 160 80)'><rect x='34' y='77.4' width='236' height='5.2' rx='2.6' fill='url(%23mt)'/><circle cx='44' cy='80' r='13' fill='url(%23mh)'/></g></svg>");background-size:240px 120px;background-repeat:no-repeat;background-position:calc(100% + 240px) -120px;mix-blend-mode:screen;filter:brightness(calc(.9 + var(--hyp) * .35));opacity:calc(var(--o) * var(--intensity) * .95);animation:meteor-shoot-a 7.5s linear infinite}.card-finish.fx-meteor .card__glare:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'><defs><linearGradient id='mt' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23ffffff' stop-opacity='0.95'/><stop offset='0.18' stop-color='%23dbe8ff' stop-opacity='0.55'/><stop offset='0.5' stop-color='%23a9c4ff' stop-opacity='0.22'/><stop offset='1' stop-color='%23a9c4ff' stop-opacity='0'/></linearGradient><radialGradient id='mh'><stop offset='0' stop-color='%23ffffff' stop-opacity='1'/><stop offset='0.35' stop-color='%23e2edff' stop-opacity='0.55'/><stop offset='1' stop-color='%23e2edff' stop-opacity='0'/></radialGradient></defs><g transform='rotate(-26 160 80)'><rect x='34' y='77.4' width='236' height='5.2' rx='2.6' fill='url(%23mt)'/><circle cx='44' cy='80' r='13' fill='url(%23mh)'/></g></svg>");background-size:180px 90px;background-repeat:no-repeat;background-position:calc(100% + 180px) 60px;mix-blend-mode:screen;opacity:.8;animation:meteor-shoot-b 11s linear -2.6s infinite}.card-finish.fx-meteor .card__glare:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='160' viewBox='0 0 320 160'><defs><linearGradient id='mt' x1='0' y1='0' x2='1' y2='0'><stop offset='0' stop-color='%23ffffff' stop-opacity='0.95'/><stop offset='0.18' stop-color='%23dbe8ff' stop-opacity='0.55'/><stop offset='0.5' stop-color='%23a9c4ff' stop-opacity='0.22'/><stop offset='1' stop-color='%23a9c4ff' stop-opacity='0'/></linearGradient><radialGradient id='mh'><stop offset='0' stop-color='%23ffffff' stop-opacity='1'/><stop offset='0.35' stop-color='%23e2edff' stop-opacity='0.55'/><stop offset='1' stop-color='%23e2edff' stop-opacity='0'/></radialGradient></defs><g transform='rotate(-26 160 80)'><rect x='34' y='77.4' width='236' height='5.2' rx='2.6' fill='url(%23mt)'/><circle cx='44' cy='80' r='13' fill='url(%23mh)'/></g></svg>");background-size:140px 70px;background-repeat:no-repeat;background-position:calc(100% + 140px) 120px;mix-blend-mode:screen;opacity:.65;animation:meteor-shoot-c 13.5s linear -7.1s infinite}@keyframes meteor-shoot-a{0%,68%{background-position:calc(100% + 240px) -120px}81%,to{background-position:calc(0% - 300px) 170px}}@keyframes meteor-shoot-b{0%,34%{background-position:calc(100% + 180px) 60px}43%,to{background-position:calc(0% - 240px) 320px}}@keyframes meteor-shoot-c{0%,56%{background-position:calc(100% + 140px) 120px}64%,to{background-position:calc(0% - 200px) 360px}}@keyframes meteor-drift-far{0%{transform:translate3d(-6px,5px,0) scale(1.12)}to{transform:translate3d(7px,-6px,0) scale(1.12)}}@keyframes meteor-drift-near{0%{transform:translate3d(6px,-4px,0) scale(1.12)}to{transform:translate3d(-7px,6px,0) scale(1.12)}}.card-finish.fx-chrome .card__fx{background-image:linear-gradient(108deg,#282e3abd,#606874c2 16%,#d6dee8b8 33%,#f8fafdc7 43%,#9ea6b2bd 56%,#3e4654ad 74%,#808894bd 88%,#e2e8f0b8),linear-gradient(63deg,#2e3440ad,#bec6d1b3 24%,#f0f6fcbd 40%,#78808cb3 58%,#383f4cad 78%,#c6ced8b8);background-size:280% 280%,340% 340%;background-repeat:no-repeat;background-position:calc(var(--mxn) * 100%) calc(var(--myn) * 100%),calc(100% - var(--mxn) * 100%) calc(100% - var(--myn) * 100%);background-blend-mode:screen;mix-blend-mode:hard-light;filter:brightness(calc(.92 + var(--hyp) * .1)) contrast(1.05);opacity:calc(var(--o) * var(--intensity) * .5)}.card-finish.fx-chrome .card__fx:before{background-image:linear-gradient(108deg,#ff46cd00 24%,#ff46cd61 38%,#ff46cd00 54%),linear-gradient(108deg,#46e1ff00 32%,#46e1ff61,#46e1ff00 64%);background-size:280% 280%,280% 280%;background-repeat:no-repeat;background-position:calc(var(--mxn) * 100% + 3%) calc(var(--myn) * 100%),calc(var(--mxn) * 100% - 3%) calc(var(--myn) * 100%);mix-blend-mode:screen;filter:hue-rotate(calc(var(--mxn) * 36deg - 18deg));opacity:calc(var(--o) * var(--intensity) * .5)}.card-finish.fx-chrome .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px;background-position:calc(var(--mxn) * 26px) calc(var(--myn) * 26px);mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * .16)}.card-finish.fx-chrome .card__glare{background-image:linear-gradient(115deg,#fff0 12%,#ffffff1f 34%,#ffffff6b,#ffffff1f 66%,#fff0 88%);background-size:300% 300%;background-repeat:no-repeat;background-position:calc(100% - var(--mxn) * 100%) calc(100% - var(--myn) * 100%);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .6)}.card-finish.fx-chrome .card__glare:before{background-image:linear-gradient(115deg,#161c2800 10%,#161c2873 42%,#161c2899,#161c2873 62%,#161c2800 92%);background-size:320% 320%;background-repeat:no-repeat;background-position:calc(var(--mxn) * 100%) calc(var(--myn) * 100%);mix-blend-mode:soft-light;opacity:calc(var(--o) * var(--intensity) * .75)}.card-finish.fx-chrome .card__glare:after{background-image:linear-gradient(100deg,#fff0 20%,#e8eef680 45%,#ffffffb3,#e8eef680 65%,#fff0 90%);background-size:320% 320%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .22);animation:chrome-idle 9s ease-in-out infinite alternate}@keyframes chrome-idle{0%{background-position:8% 30%;opacity:calc(var(--o) * var(--intensity) * .1)}50%{background-position:55% 55%;opacity:calc(var(--o) * var(--intensity) * .3)}to{background-position:96% 74%;opacity:calc(var(--o) * var(--intensity) * .12)}}.card-finish.fx-glass .card__fx{background-image:radial-gradient(120% 95% at 20% 14%,#ed458380,#ed458300 62%),radial-gradient(115% 90% at 82% 22%,#fabd426b,#fabd4200 60%),radial-gradient(130% 105% at 76% 86%,#35decd75,#35decd00 64%),radial-gradient(125% 100% at 16% 82%,#9663ee7a,#9663ee00 64%);background-size:170% 170%;background-repeat:no-repeat;background-position:calc(28% + var(--mxn) * 44%) calc(28% + var(--myn) * 44%),calc(18% + var(--mxn) * 64%) calc(62% - var(--myn) * 24%),calc(68% - var(--mxn) * 28%) calc(22% + var(--myn) * 48%),calc(58% - var(--mxn) * 20%) calc(66% - var(--myn) * 26%);mix-blend-mode:screen;filter:hue-rotate(calc((var(--mxn) - .5) * 30deg)) saturate(1.12);opacity:calc(var(--o) * var(--intensity) * .8)}.card-finish.fx-glass .card__fx:before{background-image:linear-gradient(115deg,#ad1f58d9,#d08a11cc 24%,#1fa391d9,#5f21cacc 76%,#ad1f58d9);background-size:240% 240%;background-position:calc(74% - var(--mxn) * 48%) calc(74% - var(--myn) * 48%);mix-blend-mode:color-dodge;filter:hue-rotate(calc((.5 - var(--mxn)) * 48deg)) saturate(1.05);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 369'><defs><filter id='s' filterUnits='userSpaceOnUse' x='-40' y='-40' width='344' height='449'><feGaussianBlur stdDeviation='9'/></filter></defs><g filter='url(%23s)' fill='white'><polygon points='0,0 118,0 96,96 0,128'/><polygon points='134,0 264,0 264,88 150,118' fill-opacity='0.8'/><polygon points='0,146 88,112 132,140 108,238 0,214' fill-opacity='0.92'/><polygon points='148,136 264,106 264,232 170,252' fill-opacity='0.76'/><polygon points='0,232 96,256 74,369 0,369' fill-opacity='0.88'/><polygon points='118,272 186,266 214,369 96,369' fill-opacity='0.8'/><polygon points='202,254 264,250 264,369 232,369' fill-opacity='0.9'/></g></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 369'><defs><filter id='s' filterUnits='userSpaceOnUse' x='-40' y='-40' width='344' height='449'><feGaussianBlur stdDeviation='9'/></filter></defs><g filter='url(%23s)' fill='white'><polygon points='0,0 118,0 96,96 0,128'/><polygon points='134,0 264,0 264,88 150,118' fill-opacity='0.8'/><polygon points='0,146 88,112 132,140 108,238 0,214' fill-opacity='0.92'/><polygon points='148,136 264,106 264,232 170,252' fill-opacity='0.76'/><polygon points='0,232 96,256 74,369 0,369' fill-opacity='0.88'/><polygon points='118,272 186,266 214,369 96,369' fill-opacity='0.8'/><polygon points='202,254 264,250 264,369 232,369' fill-opacity='0.9'/></g></svg>");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:calc(var(--o) * var(--intensity) * .85)}.card-finish.fx-glass .card__fx:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g' filterUnits='userSpaceOnUse' x='0' y='0' width='220' height='220'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.97 0 0 0 0 0.9 0 0 0 1.7 -1'/></filter><rect width='220' height='220' filter='url(%23g)'/></svg>");background-size:130px 130px;background-position:calc(var(--mxn) * -46px) calc(var(--myn) * -46px);mix-blend-mode:color-dodge;opacity:calc(var(--o) * var(--intensity) * (.16 + var(--hyp) * .3));animation:glass-glimmer 7s ease-in-out infinite}.card-finish.fx-glass .card__glare{background-image:linear-gradient(112deg,#fff2cc00 16%,#fff0c24d 38%,#ffffff70,#bbebfb47 62%,#bbebfb00 84%);background-size:260% 260%;background-repeat:no-repeat;background-position:var(--mx) var(--my);mix-blend-mode:overlay;opacity:calc(var(--o) * var(--intensity) * .95)}.card-finish.fx-glass .card__glare:before{background-image:linear-gradient(112deg,#ed82c900 14%,#ed82c933 36%,#b58eeb29,#73e8d533 64%,#73e8d500 86%);background-size:300% 300%;background-repeat:no-repeat;background-position:calc(100% - var(--mx)) calc(100% - var(--my));mix-blend-mode:screen;filter:hue-rotate(calc(var(--mxn) * 22deg));opacity:calc(var(--o) * var(--intensity) * .7)}.card-finish.fx-glass .card__glare:after{background-image:radial-gradient(135% 135% at 50% 50%,#19122b00 52%,#1d153229 78%,#261c3f57);mix-blend-mode:multiply;opacity:calc(var(--o) * .85)}@keyframes glass-glimmer{0%,to{transform:scale(1.12) translate(0)}50%{transform:scale(1.12) translate(-7px,6px)}}.card-finish.fx-sparkle{--sp-star-cream: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><radialGradient id='g'><stop offset='0' stop-color='%23FFF8DA' stop-opacity='.55'/><stop offset='1' stop-color='%23FFF8DA' stop-opacity='0'/></radialGradient><circle cx='32' cy='32' r='24' fill='url(%23g)'/><g stroke='%23FFF8DA' stroke-linecap='round' fill='none'><path d='M4 32h56M32 4v56' stroke-width='3.2'/><path d='M15 15l34 34M49 15L15 49' stroke-width='1.6' opacity='.6'/></g></svg>");--sp-star-ice: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><radialGradient id='g'><stop offset='0' stop-color='%23EBF5FF' stop-opacity='.55'/><stop offset='1' stop-color='%23EBF5FF' stop-opacity='0'/></radialGradient><circle cx='32' cy='32' r='24' fill='url(%23g)'/><g stroke='%23EBF5FF' stroke-linecap='round' fill='none'><path d='M4 32h56M32 4v56' stroke-width='3.2'/><path d='M15 15l34 34M49 15L15 49' stroke-width='1.6' opacity='.6'/></g></svg>");--sp-star-amber: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><radialGradient id='g'><stop offset='0' stop-color='%23FFE1B9' stop-opacity='.55'/><stop offset='1' stop-color='%23FFE1B9' stop-opacity='0'/></radialGradient><circle cx='32' cy='32' r='24' fill='url(%23g)'/><g stroke='%23FFE1B9' stroke-linecap='round' fill='none'><path d='M4 32h56M32 4v56' stroke-width='3.2'/><path d='M15 15l34 34M49 15L15 49' stroke-width='1.6' opacity='.6'/></g></svg>");--sp-star-lav: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><radialGradient id='g'><stop offset='0' stop-color='%23E0DEFF' stop-opacity='.55'/><stop offset='1' stop-color='%23E0DEFF' stop-opacity='0'/></radialGradient><circle cx='32' cy='32' r='24' fill='url(%23g)'/><g stroke='%23E0DEFF' stroke-linecap='round' fill='none'><path d='M4 32h56M32 4v56' stroke-width='3.2'/><path d='M15 15l34 34M49 15L15 49' stroke-width='1.6' opacity='.6'/></g></svg>")}.card-finish.fx-sparkle .card__fx{--sp-peak: .95;background-image:var(--sp-star-cream),var(--sp-star-ice),var(--sp-star-amber),var(--sp-star-lav),var(--sp-star-cream),var(--sp-star-ice);background-position:8% 10%,88% 8%,10% 62%,90% 46%,30% 84%,68% 90%;background-size:22px 22px,16px 16px,26px 26px,18px 18px,30px 30px,20px 20px;background-repeat:no-repeat;mix-blend-mode:screen;animation:sparkle-pop 2.4s ease-in-out infinite}.card-finish.fx-sparkle .card__fx:after{--sp-peak: .85;background-image:var(--sp-star-amber),var(--sp-star-lav),var(--sp-star-cream),var(--sp-star-ice),var(--sp-star-lav),var(--sp-star-amber);background-position:78% 14%,5% 34%,94% 70%,48% 66%,16% 92%,58% 78%;background-size:24px 24px,16px 16px,22px 22px,18px 18px,24px 24px,14px 14px;background-repeat:no-repeat;mix-blend-mode:plus-lighter;transform:translate3d(calc((var(--mxn) - .5) * 10px),calc((var(--myn) - .5) * 8px),0);animation:sparkle-pop 3s ease-in-out -1.15s infinite}.card-finish.fx-sparkle .card__fx:before{background-image:linear-gradient(112deg,transparent 40%,rgba(190,220,255,.2) 45%,rgba(190,220,255,.08) 48.5%,rgba(255,244,208,.18) 50.5%,rgba(255,244,208,.4) 53.5%,rgba(255,244,208,.14) 56.5%,transparent 60%);background-size:260% 100%;background-repeat:no-repeat;background-position:118% 0;filter:blur(6px);mix-blend-mode:screen;opacity:calc(var(--o) * var(--intensity) * .8);animation:sparkle-beam 4.2s linear infinite}.card-finish.fx-sparkle .card__glare:before{--sp-peak: .8;background-image:var(--sp-star-ice),var(--sp-star-cream),var(--sp-star-ice),var(--sp-star-lav),var(--sp-star-cream);background-position:40% 8%,92% 28%,6% 80%,76% 60%,26% 72%;background-size:18px 18px,14px 14px,20px 20px,26px 26px,16px 16px;background-repeat:no-repeat;mix-blend-mode:screen;transform:translate3d(calc((.5 - var(--mxn)) * 8px),calc((.5 - var(--myn)) * 6px),0);animation:sparkle-pop 3.4s ease-in-out -2.3s infinite}.card-finish.fx-sparkle .card__glare{background-image:radial-gradient(140% 120% at 50% 40%,rgba(255,252,238,.09),transparent 75%);mix-blend-mode:screen;animation:sparkle-breathe 2.4s ease-in-out infinite}@keyframes sparkle-pop{0%,60%{opacity:0}71%{opacity:calc(var(--o) * var(--intensity) * var(--sp-peak))}82%{opacity:calc(var(--o) * var(--intensity) * .12)}to{opacity:0}}@keyframes sparkle-beam{0%{background-position-x:calc(118% - (var(--mxn) - .5) * 26%)}to{background-position-x:calc(-18% - (var(--mxn) - .5) * 26%)}}@keyframes sparkle-breathe{0%,to{opacity:calc(var(--o) * var(--intensity) * .55)}50%{opacity:calc(var(--o) * var(--intensity) * .95)}}.registration-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--m-ink);background:var(--m-surface);padding:20px;border-radius:var(--m-radius-md);min-width:0}.registration-panel>*{min-width:0}.registration-panel>.btn{white-space:normal}.registration-panel h2{margin:0;font-size:1.2rem}.registration-panel p{margin:0;line-height:1.6;overflow-wrap:anywhere}.registration-panel a{color:var(--m-ink);text-decoration:underline;text-underline-offset:3px}.registration-field{display:grid;gap:8px;font-size:.875rem;min-width:0}.registration-field input{width:100%;min-width:0;min-height:var(--m-control-h);box-sizing:border-box;padding:12px;color:var(--m-ink);background:var(--m-bg);border:1px solid var(--m-muted);border-radius:var(--m-radius-md);font:inherit}.registration-check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;line-height:1.6;font-size:.875rem}.registration-check input{margin-top:5px;width:20px;height:20px;flex-shrink:0;accent-color:var(--m-button)}.registration-actions{display:flex;flex-direction:column;gap:10px}.registration-policy-link{align-self:center;margin-top:16px;color:var(--m-muted);font-size:.75rem;text-decoration:underline}.registration-verified{display:grid;gap:6px;color:var(--m-muted);font-size:.875rem}@media(max-width:359px){.registration-panel{padding:14px;gap:12px}}.registration-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px}.registration-policy-links .registration-policy-link{margin-top:0}.card-tilt{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-scale: 1;--tilt-mx: 50%;--tilt-my: 50%;--tilt-mxn: .5;--tilt-myn: .5;--tilt-hyp: 0;--tilt-o: .55;--tilt-subject-x: 0px;--tilt-subject-y: 0px;width:100%;min-width:0;perspective:900px;touch-action:pan-y}.card-tilt__rig{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--tilt-scale));transform-style:preserve-3d;will-change:transform}.card-tilt:not(.card-tilt--static){cursor:grab}.card-tilt:active{cursor:grabbing}.card-tilt .card-face-host{width:100%}.card-tilt .card-face{--subject-x: var(--tilt-subject-x);--subject-y: var(--tilt-subject-y)}.card-tilt .card-face-subject{transition:transform 80ms linear}.card-tilt .card-face .card-finish{--mx: var(--tilt-mx);--my: var(--tilt-my);--mxn: var(--tilt-mxn);--myn: var(--tilt-myn);--hyp: var(--tilt-hyp);--o: var(--tilt-o)}@media(prefers-reduced-motion:reduce){.card-tilt .card-face-subject{transition:none}}.motion-forge{position:relative;display:flex;min-width:0;height:100%;min-height:0;overflow:hidden;flex:1 0 auto;flex-direction:column;background:#030202;color:#f5f4f3;text-align:center}.motion-forge__stage{position:relative;width:100%;min-height:0;flex:1 1 auto;overflow:hidden;background:#030202;isolation:isolate}.motion-forge__status{display:none}.motion-forge .stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:920px;background:#030202;isolation:isolate;--cam-x: 0px;--cam-y: 0px;--cam-scale: 1.012}.motion-forge .layer,.motion-forge .sky,.motion-forge .cards,.motion-forge .result,.motion-forge .vignette,.motion-forge .flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.motion-forge .sky,.motion-forge .layer,.motion-forge .cards,.motion-forge .result{transform:translate3d(var(--cam-x),var(--cam-y),0) scale(var(--cam-scale));transform-origin:50% 70%;will-change:transform}.motion-forge .cards,.motion-forge .result{top:var(--forge-oy, 0px)}.motion-forge .stage:after{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 30% 20%,transparent 0 2px,rgba(255,255,255,.018) 2.4px 3px),linear-gradient(115deg,rgba(255,255,255,.018),transparent 32%,rgba(0,0,0,.16) 78%);content:"";mix-blend-mode:soft-light;opacity:.13;pointer-events:none}.motion-forge .sky{z-index:0;transition:background 1.1s cubic-bezier(.4,0,.2,1)}.motion-forge .stage[data-sky=forge] .sky{background:radial-gradient(130% 100% at 50% 82%,#351207,#160806 46%,#030202)}.motion-forge .stage[data-sky=forge-R] .sky{background:radial-gradient(140% 90% at 50% 100%,#1d4f7a,#24202c 38%,#0a0709 70%,#050406)}.motion-forge .stage[data-sky=forge-SR] .sky{background:radial-gradient(140% 90% at 50% 100%,#8a4a12,#3a1e12 38%,#12090a 70%,#050406)}.motion-forge .stage[data-sky=forge-SSR] .sky{background:radial-gradient(140% 90% at 50% 100%,#7a1d5a,#3a1230 36%,#120a1c,#050409)}.motion-forge .stage[data-sky=ash] .sky{background:radial-gradient(130% 100% at 50% 80%,#2a2a2e,#151619,#07080c)}.motion-forge #art{z-index:0}.motion-forge #back{z-index:1}.motion-forge .furnace{display:none;z-index:2}.motion-forge .cards{z-index:3;transform-style:preserve-3d}.motion-forge .result{z-index:4;perspective:920px}.motion-forge #front{z-index:5}.motion-forge .vignette{z-index:6;background:radial-gradient(ellipse at 50% 55%,transparent 40%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.92) 100%);opacity:0}.motion-forge .flash{z-index:7;background:radial-gradient(ellipse at 50% 60%,#fff 0%,var(--flash-mid, #ffe9c9) 45%,var(--flash-edge, #ffb36b) 100%);opacity:0}.motion-forge .stage[data-look=failure] .flash{--flash-mid: #cbd5e1;--flash-edge: #64748b}.motion-forge .card3d{position:absolute;top:0;left:50%;width:calc(96px * var(--forge-scale, 1));overflow:hidden;aspect-ratio:63 / 88;border-radius:5px;background:#09132f;box-shadow:0 14px 30px #0009,0 0 22px var(--mat-glow, rgba(255, 138, 42, .35));will-change:transform,opacity,filter}.motion-forge .card3d img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:fill}.motion-forge .result-inner{position:absolute;top:0;left:50%;width:calc(256px * var(--forge-scale, 1));aspect-ratio:63 / 88;filter:drop-shadow(0 0 30px var(--res-glow, rgba(255, 138, 42, .6)));opacity:0;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity}.motion-forge .result-inner .face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.motion-forge .result-inner .face.back{overflow:hidden;border-radius:14px;background:#09132f;transform:rotateY(180deg)}.motion-forge .result-inner .face.back .m-cardback,.motion-forge .result-inner .face.front .card-face-host{width:100%;height:100%}.motion-forge .cap,.motion-forge .hud{display:none}.motion-forge__copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.motion-forge>.btn{position:absolute;z-index:11;right:var(--m-gutter);bottom:calc(16px + var(--m-safe-bottom));left:var(--m-gutter);width:auto;border-color:#f5f4f347;background:#0a0c108c;color:#f5f4f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-forge__stage.is-reduced .stage{background:linear-gradient(#03020214,#0302022e),url(/_static/6c1ff54a14993886b21e/assets/fusion/forge-furnace-industrial-v3-flame-base-lossless.webp) center bottom / cover no-repeat,#030202}.motion-forge__stage.is-reduced .stage>*{display:none}@media(prefers-reduced-motion:reduce){.motion-forge .sky{transition:none}}.motion-forge[data-variant=climate] .stage{background:#05060c}.motion-forge[data-variant=climate] .stage[data-sky=dusk] .sky{background:radial-gradient(130% 90% at 50% 38%,#3a2a2a,#1d1418 55%,#0d090c)}.motion-forge[data-variant=climate] .stage[data-sky=ice] .sky{background:radial-gradient(130% 90% at 50% 40%,#1a3350,#0d1a30 55%,#060c18)}.motion-forge[data-variant=climate] .stage[data-sky=amber] .sky{background:radial-gradient(130% 90% at 50% 40%,#3a2410,#1b1220 55%,#0a0710)}.motion-forge[data-variant=climate] .stage[data-sky=night] .sky{background:radial-gradient(130% 90% at 50% 40%,#142447,#0a1330 52%,#04081a)}.motion-forge[data-variant=climate] .stage[data-sky=ash] .sky{background:radial-gradient(130% 90% at 50% 44%,#262a33,#141720 55%,#07080c)}.motion-forge[data-variant=climate] .sky,.motion-forge[data-variant=climate] .layer,.motion-forge[data-variant=climate] .cards,.motion-forge[data-variant=climate] .result{transform:none;will-change:auto}.motion-forge[data-variant=climate] .ghosts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.motion-forge[data-variant=climate] .cards,.motion-forge[data-variant=climate] .ghosts,.motion-forge[data-variant=climate] .result{top:var(--climate-oy, 0px)}.motion-forge[data-variant=climate] .vignette{background:radial-gradient(ellipse at 50% 46%,transparent 40%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.92) 100%)}.motion-forge[data-variant=climate] .flash{background:radial-gradient(ellipse at 50% 46%,#fff 0%,var(--flash-mid, #ffe6f3) 45%,var(--flash-edge, #ffc2e0) 100%)}.motion-forge[data-variant=climate] .card3d{top:calc(760px * .44 * var(--climate-scale, 1));width:calc(104px * var(--climate-scale, 1));border-radius:6px;box-shadow:0 12px 30px #0000008c,0 0 22px var(--mat-glow, rgba(192, 132, 252, .45));will-change:transform,opacity}.motion-forge[data-variant=climate] .ghost{position:absolute;top:calc(760px * .44 * var(--climate-scale, 1));left:50%;width:calc(104px * var(--climate-scale, 1));aspect-ratio:63 / 88;border:1px dashed rgba(203,213,225,.55);border-radius:11px;box-shadow:inset 0 0 24px #94a3b82e;opacity:0}.motion-forge[data-variant=climate] .result-inner{top:calc(760px * .44 * var(--climate-scale, 1));width:calc(256px * var(--climate-scale, 1));filter:drop-shadow(0 0 30px var(--res-glow, rgba(255, 95, 180, .55)))}.motion-forge[data-variant=climate] .motion-forge__stage.is-reduced .stage,.motion-forge[data-variant=climate] .is-reduced .stage{background:radial-gradient(130% 90% at 50% 40%,#142447,#0a1330 52%,#04081a)}.motion-fusion-result{position:relative;isolation:isolate}.motion-fusion-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--m-accent) 30%,transparent),transparent 70%);animation:fusion-result-breathe 2s ease-in-out 2 alternate}.motion-fusion-result>div{animation:fusion-result-reveal .9s cubic-bezier(.2,.8,.2,1) both}@keyframes fusion-result-breathe{0%{opacity:.45;transform:scale(.85)}to{opacity:.9;transform:scale(1.1)}}@keyframes fusion-result-reveal{0%{opacity:0;transform:perspective(800px) rotateY(-65deg) translateY(18px) scale(.88)}to{opacity:1;transform:perspective(800px) rotateY(0) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.motion-fusion-result>div,.motion-fusion-result:before{animation:none!important}}.motion-fusion-failure__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding-block:24px}.motion-fusion-failure__title{margin:0;text-wrap:balance}.motion-business-information{min-width:0;margin-top:var(--m-space-6);padding:var(--m-space-5) 0;border-top:1px solid var(--m-line);background:var(--m-bg);color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.75;overflow-wrap:anywhere}.motion-business-information h2,.motion-business-information summary{margin:0;color:var(--m-ink);font-size:var(--m-fs-base);font-weight:800}.motion-business-information summary{cursor:pointer;padding:var(--m-space-2) 0}.motion-business-information dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--m-space-2) var(--m-space-3);margin:var(--m-space-3) 0 0}.motion-business-information dt{font-weight:700}.motion-business-information dd{min-width:0;margin:0}.motion-business-information p{margin:var(--m-space-3) 0 0}.motion-business-information a{text-decoration:underline;text-underline-offset:3px}.admin-console-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:1200px;margin:0 auto;padding:16px 16px 0}.generation-theme-version{padding:16px 0;border-bottom:1px solid var(--m-line);min-width:0}.generation-theme-version .style-lab__strip{margin-bottom:12px}.admin-console-tabs__tab{padding:8px 14px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-surface);color:var(--m-muted);font:inherit;font-size:14px;cursor:pointer}.admin-console-tabs__tab.is-active{border-color:var(--m-accent);color:var(--m-ink);font-weight:600}.admin-shell--wide{max-width:1200px}.style-lab{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.style-lab__form .admin-field--narrow{flex:0 0 auto;max-width:220px}.style-lab__engines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-lab__engine{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--m-line-strong);border-radius:12px;background:var(--m-surface-2);color:var(--m-ink);font:inherit;text-align:left;cursor:pointer}.style-lab__engine span{font-size:12px;color:var(--m-muted)}.style-lab__engine.is-active{border-color:var(--m-accent);box-shadow:0 0 0 1px var(--m-accent)}.style-lab__uploads{display:flex;flex-wrap:wrap;gap:12px}.style-lab__picker{display:flex;flex-direction:column;gap:6px;position:relative;width:150px;cursor:pointer}.style-lab__picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.style-lab__picker input:focus-visible+.style-lab__picker-frame,.style-lab__picker:hover .style-lab__picker-frame{border-color:var(--m-accent)}.style-lab__picker-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;border:1px dashed var(--m-line-strong);border-radius:12px;background:var(--m-surface-2);color:var(--m-muted);font-size:13px;overflow:hidden}.style-lab__picker-frame img{width:100%;height:100%;object-fit:cover}.style-lab__params{display:grid;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.style-lab__param--wide{grid-column:1 / -1}.style-lab__prompt{resize:vertical;font-family:inherit}.style-lab__warn{margin:8px 0 0;font-size:12px;color:var(--m-danger)}.style-lab__runs{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;max-height:640px;overflow-y:auto}.style-lab__run{display:grid;grid-template-columns:48px 72px minmax(0,1fr) 64px;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--m-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.style-lab__run:hover,.style-lab__run.is-active{border-color:var(--m-line-strong);background:var(--m-surface-2)}.style-lab__run-id{color:var(--m-muted)}.style-lab__run-memo{grid-column:2 / -1;color:var(--m-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-lab__run-memo:empty{display:none}.style-lab__status{font-size:12px;font-weight:600;color:var(--m-muted)}.style-lab__status.is-running,.style-lab__status.is-queued{color:var(--m-accent)}.style-lab__status.is-failed{color:var(--m-danger)}.style-lab__status.is-completed{color:var(--m-ink)}.style-lab__strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.style-lab__tile{display:flex;flex:0 0 180px;flex-direction:column;gap:6px;color:var(--m-ink);text-decoration:none}.style-lab__tile-frame{display:block;aspect-ratio:3 / 4;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface-2);overflow:hidden}.style-lab__tile-frame.is-transparent{background-color:var(--m-surface);background-image:linear-gradient(45deg,var(--m-line) 25%,transparent 25%),linear-gradient(-45deg,var(--m-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--m-line) 75%),linear-gradient(-45deg,transparent 75%,var(--m-line) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.style-lab__tile-frame img{width:100%;height:100%;object-fit:contain}.style-lab__tile-label{font-size:13px;color:var(--m-muted)}.style-lab__facts{display:flex;flex-direction:column;gap:12px;font-size:13px}.style-lab__facts dl{display:flex;flex-wrap:wrap;gap:18px;margin:0}.style-lab__facts dt{color:var(--m-muted);font-size:12px}.style-lab__facts dd{margin:2px 0 0;font-weight:600}.style-lab__notes{margin:0;padding-left:18px;color:var(--m-danger)}.style-lab__json{margin:8px 0 0;padding:10px;border-radius:10px;background:var(--m-surface-2);font-size:12px;white-space:pre-wrap;word-break:break-all}.style-lab__timings{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.style-lab__timings li{display:flex;justify-content:space-between;max-width:320px}@media(max-width:860px){.style-lab,.style-lab__engines{grid-template-columns:minmax(0,1fr)}}:root{--color-primary-start: #38ef7d;--color-primary-end: #11998e;--color-primary: #1ed796;--color-primary-hover: #17c486;--color-primary-active: #12b076;--color-primary-light: #e6faf2;--color-primary-glow: rgba(30, 215, 150, .45);--grad-primary-btn: linear-gradient(135deg, #3df39e 0%, #16cfbc 100%);--grad-primary-btn-hover: linear-gradient(135deg, #35e492 0%, #12bfaa 100%);--grad-primary-btn-active: linear-gradient(135deg, #27cc7f 0%, #0ea694 100%);--bg-app-base: #f0f6fa;--bg-app-gradient: linear-gradient(180deg, #eaf2f8 0%, #f4f8fb 60%, #ffffff 100%);--bg-app-pastel-mesh: radial-gradient(at 0% 0%, rgba(186, 230, 253, .45) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(254, 205, 211, .35) 0px, transparent 50%), radial-gradient(at 50% 100%, rgba(209, 250, 229, .4) 0px, transparent 60%), #f2f7fa;--bg-desktop-surround: #1a222d;--bg-desktop-glow: radial-gradient(circle at 50% 40%, rgba(56, 239, 125, .08) 0%, rgba(17, 24, 39, .95) 75%);--surface-card: #ffffff;--surface-card-subtle: #f8fafc;--surface-glass: rgba(255, 255, 255, .92);--surface-glass-border: rgba(255, 255, 255, .8);--surface-glass-subtle: rgba(255, 255, 255, .7);--bg-dim-backdrop: rgba(15, 23, 42, .4);--bg-dim-dark: rgba(10, 15, 25, .75);--text-main: #242f40;--text-body: #475569;--text-muted: #8292a4;--text-placeholder: #a8b8c8;--text-white: #ffffff;--text-link: #0ea5e9;--border-subtle: #e2eaf1;--border-light: #edf2f7;--border-focus: #1ed796;--color-danger: #ff5b60;--color-danger-bg: #fff1f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-info: #0284c7;--color-info-bg: #f0f9ff;--color-success: #10b981;--rarity-n: #8fa3b7;--rarity-r: #3b82f6;--rarity-sr: #a855f7;--rarity-ssr: #ec4899;--grad-rarity-n: linear-gradient(135deg, #a0aec0, #718096);--grad-rarity-r: linear-gradient(135deg, #60a5fa, #2563eb);--grad-rarity-sr: linear-gradient(135deg, #c084fc, #7e22ce);--grad-rarity-ssr: linear-gradient(135deg, #f472b6, #db2777);--font-family-base: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xs: .5625rem;--font-size-3xs: .625rem;--font-size-2xs: .6875rem;--font-size-xs-plus: .8125rem;--font-size-sm-plus: .9375rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--radius-xs: 6px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--radius-pill: 9999px;--radius-card: 22px;--radius-modal: 28px;--radius-chip: 8px;--radius-tile: 10px;--radius-panel: 14px;--radius-box: 16px;--radius-sheet: 20px;--shadow-sm: 0 2px 8px rgba(35, 75, 115, .05);--shadow-md: 0 8px 20px rgba(35, 75, 115, .08);--shadow-lg: 0 14px 34px rgba(35, 75, 115, .12);--shadow-float: 0 20px 48px rgba(25, 60, 95, .16);--shadow-btn-primary: 0 6px 18px rgba(30, 215, 150, .38), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-btn-subtle: 0 4px 12px rgba(0, 0, 0, .04), inset 0 1px 0 #ffffff;--shadow-inset-input: inset 0 2px 5px rgba(25, 55, 85, .06);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .26s;--duration-slow: .42s;--duration-stage: .65s;--card-aspect-ratio: 63 / 88;--brand-kakao: #fee500;--brand-kakao-ink: #191919;--bg-stage-deep: #1e293b;--bg-stage-deeper: #090d16}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-family-base);color:var(--text-main);background:var(--bg-desktop-surround);background-image:var(--bg-desktop-glow);display:flex;justify-content:center;align-items:center}.app-device-frame{position:relative;width:min(390px,100vh * 9 / 19.5);height:auto;aspect-ratio:9 / 19.5;background:var(--bg-app-pastel-mesh);overflow:hidden;display:flex;flex-direction:column;border-radius:0;border:none;box-shadow:0 0 50px #0006}@media(min-width:480px){.app-device-frame{border-radius:0;border:none;box-shadow:0 0 50px #00000073}}@media(max-width:479px){.app-device-frame{max-width:100%;height:100%;border-radius:0;border:none;box-shadow:none}}.app-viewport{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app-pastel-mesh);border-radius:0}.app-status-bar{width:100%;height:32px;padding:0 16px;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);z-index:50;flex-shrink:0}.app-screen-content{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.app-screen-content::-webkit-scrollbar{width:4px}.app-screen-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:var(--radius-pill)}.app-header{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:40;flex-shrink:0}.app-header__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-main)}.app-bottom-nav{height:64px;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-around;align-items:center;padding:0 8px;z-index:40;flex-shrink:0}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;color:var(--text-muted);font-size:.6875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.nav-item.active{color:var(--color-primary-end);font-weight:var(--font-weight-bold)}.nav-item:active{transform:scale(.92)}.nav-item__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--radius-pill);border:none;outline:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-smooth),background var(--duration-fast) ease,opacity var(--duration-fast) ease}.btn:active{transform:scale(.96)}.btn-primary{background:var(--grad-primary-btn);color:var(--text-white);box-shadow:var(--shadow-btn-primary);text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn-primary:hover{background:var(--grad-primary-btn-hover);box-shadow:0 8px 22px #1ed79673}.btn-primary:active{background:var(--grad-primary-btn-active);box-shadow:0 3px 8px #1ed7964d}.btn-secondary{background:var(--surface-card);color:var(--text-main);border:1px solid var(--border-subtle);box-shadow:var(--shadow-btn-subtle)}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-secondary:active{background:#f1f5f9}.btn-ghost{background:transparent;color:var(--text-muted);border:none}.btn-ghost:hover{color:var(--text-main);background:#0000000a}.btn-block{width:100%}.btn-lg{height:54px;font-size:var(--font-size-lg);padding:0 30px}.btn-sm{height:36px;font-size:var(--font-size-sm);padding:0 16px;border-radius:var(--radius-pill)}.btn-compact{flex:1;min-width:0;height:48px;padding:0 10px;font-size:var(--font-size-xs-plus)}.btn:disabled,.btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;background:#e2e8f0;color:#94a3b8;box-shadow:none;text-shadow:none}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-pill)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-main);display:flex;justify-content:space-between;align-items:center}.form-input{width:100%;height:50px;padding:0 18px;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-main);background:#fff;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-input);outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #1ed7962e,var(--shadow-inset-input)}.form-input::placeholder{color:var(--text-placeholder)}.form-helper{font-size:var(--font-size-xs);color:var(--text-muted)}.form-helper.error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.custom-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox input[type=checkbox]{display:none}.checkbox-box{width:24px;height:24px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-fast) var(--ease-smooth)}.checkbox-box:after{content:"";width:6px;height:10px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform var(--duration-fast) var(--ease-out)}.custom-checkbox input[type=checkbox]:checked+.checkbox-box{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px #1ed79659}.custom-checkbox input[type=checkbox]:checked+.checkbox-box:after{transform:rotate(45deg) scale(1)}.checkbox-label{font-size:var(--font-size-sm);color:var(--text-body);line-height:1.45}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-dim-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.modal-backdrop.active{opacity:1;visibility:visible}.modal-card{width:100%;max-width:360px;background:var(--surface-card);border-radius:var(--radius-modal);padding:28px 24px 24px;box-shadow:var(--shadow-float);border:1px solid rgba(255,255,255,.9);text-align:center;transform:scale(.9) translateY(10px);transition:transform var(--duration-normal) var(--ease-out)}.modal-backdrop.active .modal-card{transform:scale(1) translateY(0)}.modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--text-main);margin-bottom:12px}.modal-body{font-size:var(--font-size-sm);color:var(--text-body);line-height:1.55;margin-bottom:24px}.modal-actions{display:flex;gap:10px}.modal-actions .btn{flex:1}.bottom-sheet-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-dim-backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:90;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.bottom-sheet-backdrop.active{opacity:1;visibility:visible}.bottom-sheet{position:absolute;left:0;right:0;bottom:0;max-height:85%;background:var(--surface-card);border-radius:28px 28px 0 0;padding:12px 20px 32px;box-shadow:0 -10px 40px #00000026;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-smooth)}.bottom-sheet-backdrop.active .bottom-sheet{transform:translateY(0)}.bottom-sheet__handle{width:44px;height:5px;background:#cbd5e1;border-radius:var(--radius-pill);align-self:center;margin-bottom:16px}.badge-new{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-extrabold);border-radius:var(--radius-pill);letter-spacing:.5px;box-shadow:0 2px 6px #ff416c59}.badge-rarity{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px}.badge-rarity.n{background:var(--grad-rarity-n)}.badge-rarity.r{background:var(--grad-rarity-r)}.badge-rarity.sr{background:var(--grad-rarity-sr)}.badge-rarity.ssr{background:var(--grad-rarity-ssr)}.progress-bar-container{width:100%;height:10px;background:#e2eaf1;border-radius:var(--radius-pill);overflow:hidden;position:relative}.progress-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--grad-primary-btn)}.surface-card{background:var(--surface-card);border-radius:var(--radius-card);padding:18px 20px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.9)}.stage-3d{perspective:1200px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.preserve-3d{transform-style:preserve-3d}.pack-container{position:relative;width:260px;height:420px;perspective:1000px;cursor:pointer;transition:transform var(--duration-normal) var(--ease-smooth)}.pack-container:hover{transform:translateY(-8px) scale(1.02)}.pack-body{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:18px;background:linear-gradient(135deg,#a855f7,#6366f1);box-shadow:0 16px 36px #6366f166;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.pack-tear-strip{position:absolute;top:0;left:0;width:100%;height:64px;background:linear-gradient(180deg,#fff6,#ffffff1a);border-bottom:2px dashed rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;z-index:10;cursor:grab}.pack-tear-strip:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shine-sweep 2.4s infinite}.pack-container.tearing .pack-tear-strip{animation:tear-strip-away .65s forwards var(--ease-smooth)}.pack-container.tearing .pack-body{animation:pack-open-eject .7s .2s forwards var(--ease-smooth)}@keyframes tear-strip-away{0%{transform:translate(0) rotate(0);opacity:1}40%{transform:translate(40px,-20px) rotate(12deg)}to{transform:translate(160px,-80px) rotate(35deg);opacity:0}}@keyframes pack-open-eject{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08) translateY(-10px)}to{transform:scale(.9) translateY(40px);opacity:0}}@keyframes shine-sweep{0%{left:-100%}60%,to{left:160%}}.card-stack{position:relative;width:250px;aspect-ratio:var(--card-aspect-ratio);perspective:1200px}.stack-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-card);transition:transform .45s var(--ease-smooth),opacity .4s ease;transform-style:preserve-3d;cursor:pointer}.stack-card.swiped-out{transform:translate(120%) rotate(15deg) scale(.85);opacity:0;pointer-events:none}.diamond-indicators{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0}.diamond-dot{width:12px;height:12px;background:#cbd5e1;transform:rotate(45deg);border-radius:2px;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out)}.diamond-dot.active{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow);transform:rotate(45deg) scale(1.35)}.diamond-dot.completed{background:#94a3b8}.dual-face-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);cursor:pointer}.dual-face-card.flipped{transform:rotateY(180deg)}.card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-card);overflow:hidden}.card-face.face-real{z-index:2;transform:rotateY(0)}.card-face.face-anime{transform:rotateY(180deg)}.dual-face-hint-badge{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 10px #00000040;animation:pulse-rotate 3s infinite;z-index:20}@keyframes pulse-rotate{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes float-ambient{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fly-to-bottom-nav{0%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(.4) translateY(180px);opacity:.8}to{transform:scale(.1) translateY(360px);opacity:0}}.animate-fly-to-nav{animation:fly-to-bottom-nav .65s forwards var(--ease-smooth)}@keyframes rarity-burst-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.animate-rarity-pop{animation:rarity-burst-pop .5s var(--ease-out) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card-frame{position:relative;width:100%;aspect-ratio:var(--card-aspect-ratio);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.85);transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.card-frame:active{transform:scale(.98)}.card-frame__artwork{position:relative;width:100%;height:100%;overflow:hidden;background:#f1f5f9}.card-frame__img{width:100%;height:100%;object-fit:cover;display:block}.card-frame__placeholder-bg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);color:var(--text-muted);gap:8px}.card-frame__placeholder-icon{font-size:2.2rem;opacity:.6}.card-frame__placeholder-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.5px}.card-frame__overlay-top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.card-frame__overlay-bottom{position:absolute;bottom:0;left:0;right:0;padding:16px 12px 10px;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.8) 100%);color:#fff;z-index:10;pointer-events:none}.card-frame__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);text-shadow:0 1px 3px rgba(0,0,0,.6)}.card-frame__group-role{font-size:.6875rem;opacity:.85}.card-frame.rarity-n{border-color:var(--rarity-n)}.card-frame.rarity-r{border-color:var(--rarity-r);box-shadow:0 8px 24px #3b82f640}.card-frame.rarity-sr{border-color:var(--rarity-sr);box-shadow:0 8px 26px #a855f74d}.card-frame.rarity-ssr{border-color:var(--rarity-ssr);box-shadow:0 10px 30px #ec489959}.card-frame.silhouette{background:#e2e8f0;border-color:#cbd5e1;box-shadow:none;filter:grayscale(1)}.card-frame.silhouette .card-frame__artwork{background:#cbd5e1}.card-frame.silhouette .card-frame__img{filter:brightness(0) opacity(.18)}.screen-flex{display:flex;flex-direction:column;height:100%}.screen-pad-a{padding:16px 16px 20px}.screen-pad-b{padding:20px 18px 24px}.scroll-y{overflow-y:auto}.screen-complete{padding:24px 20px;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;text-align:center}.card-grid-2{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:6px;align-content:center}.card-grid-2--spaced{margin-bottom:14px}.card-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:6px;align-content:start}.flex-center{flex:1;display:flex;align-items:center;justify-content:center}.mt-auto{margin-top:auto}.action-row{display:flex;gap:8px;margin-top:10px}.card-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:6px;align-content:start}#root{height:100%}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg-app-base: var(--m-bg);--bg-app-gradient: radial-gradient(ellipse 100% 36% at 50% 0%, var(--m-bg-glow), transparent 78%), var(--m-bg);--bg-app-pastel-mesh: radial-gradient(ellipse 100% 36% at 50% 0%, var(--m-bg-glow), transparent 78%), var(--m-bg);--surface-card: var(--m-surface);--surface-card-subtle: var(--m-surface-2);--surface-glass: color-mix(in srgb, var(--m-surface) 92%, transparent);--surface-glass-border: var(--m-line);--text-main: var(--m-ink);--text-body: var(--m-ink);--text-muted: var(--m-muted);--text-placeholder: var(--m-muted);--border-subtle: var(--m-line);--border-light: var(--m-line);--border-focus: var(--m-accent);--color-primary: var(--m-accent);--color-primary-hover: var(--m-bright);--color-primary-light: color-mix(in srgb, var(--m-accent) 18%, transparent);--grad-primary-btn: var(--m-button);--grad-primary-btn-hover: var(--m-bright);--shadow-sm: var(--m-shadow);--shadow-md: var(--m-shadow);--shadow-lg: var(--m-shadow-card);--shadow-btn-primary: var(--m-shadow-button);--font-family-base: var(--m-font)}[data-theme=dark]{--text-white: var(--m-button-ink);--color-primary-end: var(--m-accent);--color-primary-active: var(--m-bright);--grad-primary-btn-active: var(--m-button);--shadow-btn-subtle: none;--shadow-inset-input: none}[data-theme=light]{--text-white: var(--m-button-ink);--color-primary-end: var(--m-accent);--color-primary-active: var(--m-button);--grad-primary-btn-active: var(--m-button);--shadow-btn-subtle: none;--shadow-inset-input: none}html,body{background:var(--bg-desktop-surround);color:var(--m-ink)}.app-device-frame,.app-viewport{background:var(--bg-app-gradient)}.app-device-frame{width:min(480px,calc(100dvh * 8 / 15));height:min(900px,100dvh);aspect-ratio:8 / 15;box-shadow:0 30px 90px #02030d7a}.app-status-bar{height:84px;padding:0 var(--m-gutter);justify-content:space-between;color:var(--m-muted);border-bottom:1px solid color-mix(in srgb,var(--m-line) 70%,transparent);background:color-mix(in srgb,var(--m-bg) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-status-bar .m-brand{font-size:27px}.app-status-bar .m-iconbtn{width:38px;height:38px}.motion-screen-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-bottom-nav{background:color-mix(in srgb,var(--m-nav-bg) 94%,transparent);border-top-color:var(--m-line)}.app-viewport>.m-nav{min-height:72px;background:color-mix(in srgb,var(--m-nav-bg) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-viewport>.m-nav .m-nav__item{width:auto;min-width:0;flex:1;font-size:var(--m-fs-xs)}.app-viewport>.m-nav .m-nav__item svg{width:19px;height:19px}.nav-item.active{color:var(--m-accent)}button{transition:transform var(--m-t-fast) var(--m-ease-out),filter var(--m-t-fast) ease,border-color var(--m-t-fast) ease,background-color var(--m-t-fast) ease,color var(--m-t-fast) ease,box-shadow var(--m-t-fast) ease}button:active{transform:scale(var(--m-press-scale))}.motion-page{display:grid;gap:22px;padding:22px var(--m-gutter) 34px;color:var(--m-ink)}.motion-hero{padding:6px 0 2px}.motion-greeting{margin:0 0 14px;color:var(--m-muted);font-size:13px;line-height:1.5}.motion-hero h1{margin:0;font-size:30px;line-height:1.18;letter-spacing:-1.7px;font-weight:760}.motion-hero h1 em{color:var(--m-hero-em);font-style:normal}.motion-feature-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px}.motion-feature-panel .m-btn{min-width:108px;padding-inline:14px}.motion-feature-copy,.motion-action-tile>span,.motion-link-list button>span:not(.motion-icon-tile){display:grid;gap:5px;min-width:0}.motion-feature-copy strong,.motion-action-tile strong,.motion-link-list strong{font-size:14px}.motion-feature-copy small,.motion-action-tile small,.motion-link-list small{color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.5}.motion-icon-tile{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--m-radius-md);color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 13%,var(--m-surface))}.motion-icon-tile svg{width:22px;height:22px}.motion-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.motion-action-tile{position:relative;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);text-align:left}.motion-action-tile>svg:first-child{width:23px;color:var(--m-accent)}.motion-action-tile>svg:last-child{width:16px;color:var(--m-muted)}.motion-count{position:absolute;top:11px;right:11px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--m-button);color:var(--m-button-ink);font-size:9px}.motion-section{display:grid;gap:12px}.motion-section h2{margin:0;font-size:15px}.motion-section .m-stats{border-radius:var(--m-radius-xl)}.motion-progress-panel{display:grid;gap:12px}.motion-progress-panel>div{display:flex;justify-content:space-between;align-items:center}.motion-progress-panel>div strong{font-size:13px}.motion-progress-panel>div span{color:var(--m-muted);font-size:11px}.motion-link-list{padding:4px 18px}.motion-link-list button{width:100%;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left;border-bottom:1px solid var(--m-line)}.motion-link-list button:last-child{border-bottom:0}.motion-link-list button>svg{width:16px;color:var(--m-muted)}.motion-state{display:grid;justify-items:center;align-content:center;gap:12px;min-height:100%;padding:32px;color:var(--m-muted);text-align:center}.motion-state>svg{color:var(--m-accent)}.motion-state strong{color:var(--m-ink);font-size:16px}.motion-state p{margin:0;font-size:12px}.motion-skeleton{width:100%;border-radius:var(--m-radius-lg);background:linear-gradient(90deg,var(--m-surface),var(--m-surface-2),var(--m-surface));background-size:200% 100%;animation:motion-skeleton 1.4s ease-in-out infinite}.motion-skeleton--title{height:74px}.motion-skeleton--panel{height:128px}.motion-skeleton--row{height:56px;border-radius:var(--m-radius-md)}.motion-skeleton--card{height:auto;aspect-ratio:484 / 710;border-radius:var(--m-radius-sm)}@keyframes motion-skeleton{to{background-position:-200% 0}}.motion-loading-text{color:var(--m-muted)}@supports (-webkit-background-clip: text) or (background-clip: text){.motion-loading-text{color:transparent;background:linear-gradient(90deg,var(--m-muted) 0 35%,var(--m-ink) 50%,var(--m-muted) 65% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:motion-skeleton 1.6s linear infinite}}@media(prefers-reduced-motion:reduce){.motion-loading-text{color:var(--m-muted);background:none}}.motion-dev-toggle{position:fixed;z-index:9999;top:12px;right:12px;min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:var(--m-radius-pill);color:#fff;background:#11131ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--m-fs-xs);font-weight:750}.motion-dev-panel{position:fixed;z-index:9998;top:54px;right:12px;width:min(520px,calc(100vw - 24px));max-height:42vh;overflow:auto;display:flex;flex-wrap:wrap;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#11131ef0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.motion-dev-panel button{padding:7px 10px;border:1px solid #34384d;border-radius:9px;color:#c7c9d8;background:#1b1e2e;font-size:var(--m-fs-xs)}.motion-dev-panel button.active{color:var(--m-button-ink);background:var(--m-button);border-color:var(--m-button)}.motion-route-panel{width:min(390px,calc(100vw - 24px));max-height:none;flex-direction:column;flex-wrap:nowrap}.motion-dev-panel .motion-route-option{width:100%;padding:13px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left}.motion-route-option strong{font-size:12px}.motion-route-option span{color:#9296aa;font-size:var(--m-fs-xs);line-height:1.45}.motion-route-option.active span{color:color-mix(in srgb,var(--m-button-ink) 72%,transparent)}.app-viewport:not(.preserve-card-design) .screen-flex,.app-viewport:not(.preserve-card-design) .screen-complete{padding:22px var(--m-gutter) 30px;gap:18px;color:var(--m-ink)}.app-viewport:not(.preserve-card-design) .surface-card{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-1)}.app-viewport:not(.preserve-card-design) .btn,.app-viewport:not(.preserve-card-design) .primary-button,.app-viewport:not(.preserve-card-design) .secondary-button{min-height:var(--m-control-h);border-radius:var(--m-radius-btn);font-size:13px;font-weight:750;text-shadow:none}.app-viewport:not(.preserve-card-design) .btn-primary,.app-viewport:not(.preserve-card-design) .primary-button{color:var(--m-button-ink);background:var(--m-button-bg);border:1px solid var(--m-button-ring);box-shadow:var(--m-shadow-button),inset 0 1px 0 var(--m-highlight)}.app-viewport:not(.preserve-card-design) .btn-primary:hover,.app-viewport:not(.preserve-card-design) .primary-button:hover{background:var(--m-button-bg);filter:brightness(.98);box-shadow:var(--m-shadow-button)}.app-viewport:not(.preserve-card-design) .btn-secondary,.app-viewport:not(.preserve-card-design) .secondary-button{color:var(--m-secondary-ink);background:var(--m-tint);border:1px solid transparent;box-shadow:none}.app-viewport:not(.preserve-card-design) .btn-secondary:hover,.app-viewport:not(.preserve-card-design) .secondary-button:hover{filter:brightness(1.04)}.app-viewport:not(.preserve-card-design) .form-input{height:var(--m-control-h);color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-md);box-shadow:none;transition:border-color var(--m-t-fast) ease,box-shadow var(--m-t-fast) ease}.app-viewport:not(.preserve-card-design) .form-input::placeholder{color:color-mix(in srgb,var(--m-muted) 80%,transparent)}.app-viewport:not(.preserve-card-design) .form-input:focus{border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-accent-soft)}.birth-date-field{position:relative;width:100%}.birth-date-input{width:100%;padding:0 54px 0 14px;font:inherit}.birth-date-input::placeholder{color:var(--m-muted)}.birth-date-calendar-button{position:absolute;top:6px;right:6px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;color:var(--m-accent);background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--m-radius-sm);cursor:pointer}.birth-date-calendar-button:hover{background:color-mix(in srgb,var(--m-accent) 12%,var(--m-surface-2))}.birth-date-calendar-button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.birth-date-calendar-button .m-icon{width:18px;height:18px}.birth-date-input-error{margin:6px 2px 0;color:var(--m-danger);font-size:.6875rem;line-height:1.45}.birth-date-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#090f28c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.birth-date-dialog{width:min(100%,398px);padding:18px 16px 16px;color:var(--m-ink);border-radius:22px!important;box-shadow:var(--m-shadow-float)}.birth-date-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.birth-date-dialog__header h2{margin:7px 0 0;font-size:1rem;line-height:1.4}.birth-date-dialog__close{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;color:var(--m-muted);background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:50%;cursor:pointer}.birth-date-dialog__close .m-icon{width:18px;height:18px}.birth-date-dialog .rdp-root{--rdp-accent-color: var(--m-accent);--rdp-accent-background-color: color-mix(in srgb, var(--m-accent) 18%, transparent);--rdp-day-width: min(11vw, 44px);--rdp-day-height: 42px;--rdp-day_button-width: 38px;--rdp-day_button-height: 38px;--rdp-selected-border: 0;width:100%;margin:0;color:var(--m-ink);font-size:.8125rem}.birth-date-dialog .rdp-month,.birth-date-dialog .rdp-month_grid{width:100%}.birth-date-dialog .rdp-month_grid{border-collapse:collapse;table-layout:fixed}.birth-date-dialog .rdp-day{width:auto}.birth-date-dialog .rdp-day_button{margin:auto;font-weight:650}.birth-date-dialog .rdp-weekday{color:var(--m-muted);font-size:.6875rem;font-weight:700}.birth-date-dialog .rdp-outside{opacity:.28}.birth-date-dialog .rdp-selected .rdp-day_button{color:var(--m-button-ink);background:var(--m-button);box-shadow:var(--m-shadow-button)}.birth-date-dialog .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--m-accent);border-color:var(--m-accent)}.birth-date-dialog .rdp-dropdowns{gap:6px}.birth-date-dialog .rdp-dropdown_root{min-width:84px;height:38px;justify-content:center;padding:0 9px;background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--m-radius-sm)}.birth-date-dialog .rdp-caption_label{gap:4px;font-size:.8125rem}.birth-date-dialog .rdp-button_previous,.birth-date-dialog .rdp-button_next{color:var(--m-accent);border-radius:50%}.birth-date-dialog .rdp-button_previous:hover,.birth-date-dialog .rdp-button_next:hover,.birth-date-dialog .rdp-day_button:hover{background:var(--m-surface-2)}.birth-date-dialog .rdp-selected .rdp-day_button:hover{background:var(--m-button)}@media(min-width:431px){.birth-date-overlay{align-items:center}}@media(max-width:359px){.birth-date-overlay{padding:8px}.birth-date-dialog{padding:15px 10px 12px}.birth-date-dialog .rdp-root{--rdp-day-height: 38px;--rdp-day_button-width: 34px;--rdp-day_button-height: 34px}}.app-viewport:not(.preserve-card-design) .notice,.app-viewport:not(.preserve-card-design) .empty-state{color:var(--m-muted);background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:var(--m-radius-md)}.app-viewport:not(.preserve-card-design) .notice-error{color:var(--m-ink);background:color-mix(in srgb,var(--m-danger) 10%,var(--m-surface));border-color:color-mix(in srgb,var(--m-danger) 40%,var(--m-line))}.app-viewport:not(.preserve-card-design) .empty-state{display:grid;justify-items:center;gap:10px;padding:28px 16px;border-style:dashed;border-color:var(--m-line-strong);background:transparent;text-align:center;font-size:var(--m-fs-sm)}.app-viewport:not(.preserve-card-design) h1,.app-viewport:not(.preserve-card-design) h2,.app-viewport:not(.preserve-card-design) h3{color:var(--m-ink);letter-spacing:var(--m-tracking)}.app-viewport:not(.preserve-card-design) .action-row{gap:10px}.motion-home-scroll{padding:22px var(--m-gutter) 88px!important}.motion-home-profile{min-height:66px;margin-bottom:20px!important;padding-bottom:14px;border-bottom:1px solid var(--m-line)}.motion-home-avatar{border-color:var(--m-line)!important;background:var(--m-surface)!important;box-shadow:none!important}.motion-home-friend-button{min-height:38px;padding:0 13px!important;border:1px solid var(--m-line)!important;border-radius:var(--m-radius-pill)!important;background:var(--m-surface)!important;box-shadow:none!important;white-space:nowrap}.motion-home-card-grid{gap:12px!important}.motion-home-actions{padding:16px var(--m-gutter) 18px!important;gap:10px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--m-bg) 88%,transparent) 22%,var(--m-bg) 58%)!important;border-top:1px solid color-mix(in srgb,var(--m-line) 72%,transparent)}.motion-home-actions .btn{min-height:50px;border-radius:var(--m-radius-md)!important;box-shadow:none!important;white-space:nowrap}.motion-home-countdown{color:var(--m-accent)!important;background:var(--m-surface)!important;border-color:var(--m-accent)!important;box-shadow:none!important}@media(max-width:479px){.app-device-frame{width:100%;height:100dvh;aspect-ratio:auto}.motion-feature-panel{grid-template-columns:auto minmax(0,1fr)}.motion-feature-panel .m-btn{grid-column:1 / -1;width:100%}}@media(max-width:359px){.motion-action-grid{grid-template-columns:1fr}.motion-hero h1{font-size:27px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.motion-trade{padding:12px 18px 36px;color:var(--m-ink);overflow-wrap:anywhere}.motion-trade-page{display:flex;flex-direction:column;min-height:100%}.motion-trade-page:has(>.motion-trade.is-list){height:100%;min-height:0;overflow:hidden}.motion-trade.is-list{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.motion-trade-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-18px;padding:0 18px 20px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.motion-trade-scroll>h2{margin-top:0}.motion-trade-footer{flex-shrink:0;padding:4px 0 12px;background:transparent}.motion-trade h1{font-size:25px;margin:0 0 8px}.motion-trade h2{font-size:19px;margin:24px 0 14px}.motion-trade h3{font-size:16px;margin:18px 0 12px}.motion-trade p{line-height:1.6}.motion-trade-rule{margin:10px 0 16px;color:var(--m-muted);font-size:13px}.motion-trade-step-title{display:flex;align-items:center;gap:2px;margin-left:-10px}.motion-trade-step-title h2{margin:0;min-width:0}.motion-trade-step-title+.motion-trade-grid{margin-top:12px}.motion-trade-back{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--m-ink);cursor:pointer}.motion-trade-back .m-icon{width:20px;height:20px}.motion-trade-back:active:not(:disabled){background:var(--m-accent-soft)}.motion-trade-back:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-trade-list,.motion-trade-friends{display:grid;gap:10px}.motion-trade-list>button,.motion-trade-friends>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface);color:var(--m-ink);text-align:left;font:inherit;cursor:pointer}.motion-trade-list>button>span:first-child,.motion-trade-friends>button>span:not(.motion-avatar){flex:1;min-width:0}.motion-trade-list strong,.motion-trade-list>button>span>span{display:block}.motion-trade-list>button>span>span{font-size:12px;color:var(--m-muted);margin-top:5px}.motion-trade-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--m-danger)}.motion-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-bottom:20px}.motion-trade-pick{min-width:0;padding:0;color:var(--m-ink);background:transparent;border:0;text-align:center;cursor:pointer;font:inherit}.motion-trade-pick>span{display:block;font-size:12px;margin-top:8px}.motion-trade-pick.is-preselected .motion-trade-card{border-radius:var(--m-radius-md);outline:3px solid var(--m-accent);outline-offset:4px}.motion-trade-pick.is-preselected>span{color:var(--m-accent);font-weight:800}.motion-trade-precard{margin:0 0 12px}.motion-trade-card{min-width:0}.motion-trade-detail>.motion-trade-card,.motion-trade-complete>.motion-trade-card{width:min(100%,230px);margin:18px auto 24px}.motion-trade-card>p{font-size:12px;color:var(--m-muted)}.motion-trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px}.motion-trade .motion-trade-reject{color:var(--m-danger);background:var(--m-surface);border:1px solid var(--m-danger)}.motion-trade .motion-trade-accept{color:var(--m-trade-accept-ink);background:var(--m-trade-accept);border:1px solid var(--m-trade-accept)}.motion-trade-error{padding:12px;margin-bottom:16px;border:1px solid var(--m-danger);border-radius:var(--m-radius-md)}.motion-trade button:focus-visible{outline:3px solid var(--m-accent);outline-offset:4px}.motion-trade-complete{text-align:center}.motion-trade-effect{display:grid;place-items:center;width:84px;height:84px;border:1px solid var(--m-accent);border-radius:var(--m-radius-xl);margin:30px auto 20px;background:var(--m-brand-holo);color:var(--m-button-ink);box-shadow:var(--m-shadow-card);animation:motion-trade-arrive .9s ease-out both}.motion-trade-effect svg{width:40px;height:40px}@keyframes motion-trade-arrive{0%{opacity:0;transform:scale(.7) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.motion-trade-effect{animation:none}}:root{--m-safe-top: env(safe-area-inset-top, 0px);--m-safe-bottom: env(safe-area-inset-bottom, 0px);--bg-app-gradient: transparent;--bg-app-pastel-mesh: transparent;--bg-desktop-surround: var(--m-bg);--bg-desktop-glow: radial-gradient(ellipse at 50% 30%, var(--m-bg-glow), transparent 70%);--bg-stage-deep: var(--m-bg);--bg-stage-deeper: var(--m-surface);--surface-glass-subtle: var(--m-surface-2);--text-link: var(--m-accent);--color-primary-start: var(--m-accent);--color-primary-end: var(--m-accent);--color-primary-glow: var(--m-r-ssr-glow);--rarity-n: var(--m-tag-n);--rarity-r: var(--m-tag-r);--rarity-sr: var(--m-tag-sr);--rarity-ssr: var(--m-accent);--grad-rarity-n: var(--m-r-n);--grad-rarity-r: var(--m-r-r);--grad-rarity-sr: var(--m-r-sr);--grad-rarity-ssr: var(--m-r-ssr);--card-aspect-ratio: var(--m-card-ratio);--radius-card: var(--m-radius-sm)}#root{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}html{background:var(--m-bg)}body{background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--m-app-bg);pointer-events:none}.motion-design.app-device-frame{width:min(430px,100%);height:min(960px,100dvh);aspect-ratio:auto;box-shadow:none;color:var(--m-ink);font-family:var(--m-font);letter-spacing:var(--m-tracking)}.motion-design .app-status-bar{height:calc(var(--m-header-h) + var(--m-safe-top));min-height:calc(var(--m-header-h) + var(--m-safe-top));padding:var(--m-safe-top) var(--m-gutter) 0;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.motion-design .app-status-bar .m-brand{font-size:24px}.motion-design .app-status-bar .m-iconbtn{width:34px;height:34px}.motion-header-invite{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--m-radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--m-accent) 16%,var(--m-surface)),var(--m-surface));border:1px solid color-mix(in srgb,var(--m-accent) 40%,var(--m-line))}.motion-header-invite__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--m-accent) 18%,transparent);color:var(--m-accent)}.motion-header-invite__icon .m-icon{width:19px;height:19px}.motion-header-invite__reward{flex:1;min-width:0;display:grid;gap:2px;text-align:left}.motion-header-invite__reward strong{color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:850;line-height:1.35}.motion-header-invite__button{flex:0 0 auto;min-height:36px;padding-inline:12px;white-space:nowrap}.motion-header-invite__button[aria-disabled=true]{cursor:wait;opacity:.72}.motion-copy-toast{position:fixed;z-index:80;top:50%;left:50%;padding:11px 16px;border:1px solid color-mix(in srgb,var(--m-ink) 18%,transparent);border-radius:var(--m-radius-pill);background:color-mix(in srgb,var(--m-ink) 92%,transparent);box-shadow:var(--m-shadow);color:var(--m-bg);font-size:12px;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;animation:motion-copy-toast var(--motion-copy-toast-duration) ease both}@keyframes motion-copy-toast{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}12%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 4px)) scale(.98)}}.motion-design .app-viewport.is-chromeless{padding-top:var(--m-safe-top)}.motion-design .app-viewport.is-chromeless.is-full-bleed{padding-top:0}.motion-design .app-screen-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.app-screen-transition{height:100%;animation:app-screen-fade var(--m-t-enter) var(--m-ease-out) both}@keyframes app-screen-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-design .app-screen-content .screen-flex{height:auto;min-height:100%;flex-shrink:0;padding:var(--m-screen-top) var(--m-gutter) 26px!important}.motion-design .motion-invite-card-list{flex:1;min-height:0}.motion-design .app-screen-content .motion-workshop-layout{height:100%;min-height:0;flex-shrink:1;overflow:hidden;gap:0;padding:0!important}.motion-workshop-layout__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--m-screen-top) var(--m-gutter) 20px}.motion-workshop-layout__footer{display:grid;gap:8px;flex-shrink:0;padding:12px var(--m-gutter) calc(12px + var(--m-safe-bottom));border-top:1px solid var(--m-line);background:var(--m-bg)}.motion-workshop-complete .motion-workshop-layout__scroll{display:flex;flex-direction:column}.motion-workshop-complete{text-align:center}.motion-workshop-complete__empty{align-items:center;justify-content:center}.motion-workshop-recovery .notice{overflow-wrap:anywhere}.motion-design .app-screen-content .motion-pack-lobby,.motion-design .app-screen-content .motion-pack-editor,.motion-design .app-screen-content .motion-shop-select{height:100%;min-height:0;flex-shrink:1;overflow:hidden}.motion-design .app-screen-content .motion-pack-lobby,.motion-design .app-screen-content .motion-pack-editor{gap:0;padding:0!important}.motion-design .app-screen-content .motion-shop-select{position:relative;padding:var(--m-screen-top) var(--m-gutter) 0!important}.motion-pack-lobby__scroll,.motion-pack-editor__scroll,.motion-shop-select__scroll{flex:1;min-height:0;overflow-y:auto}.motion-pack-editor__scroll{padding:var(--m-screen-top) var(--m-gutter) 20px}.motion-pack-lobby__scroll{padding:10px var(--m-gutter) 14px}.motion-pack-lobby__scroll{display:flex;flex-direction:column}.motion-pack-lobby__scroll>*{flex-shrink:0}.motion-pack-lobby__scroll>.motion-pack-picker{margin-top:auto}.motion-pack-lobby__scroll>:last-child{margin-bottom:auto}.motion-pack-lobby__footer,.motion-pack-editor__footer{display:grid;gap:8px;flex-shrink:0;padding:12px var(--m-gutter);border-top:1px solid var(--m-line);background:var(--m-bg)}.motion-design .motion-pack-editor__footer .notice{margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;font-size:12px;text-align:center}.motion-design .motion-pack-editor__footer .notice-error{color:var(--m-danger)}.motion-pack-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.motion-pack-editor__actions .btn{width:100%;min-width:0}.motion-shop-select__scroll{padding-bottom:88px}.motion-shop-select__footer{position:absolute;left:0;right:0;bottom:0;padding:20px var(--m-gutter) calc(14px + var(--m-safe-bottom))}.motion-fusion-confirm{width:min(350px,calc(100vw - 36px));max-height:calc(100dvh - 36px);margin:auto;padding:24px;border:1px solid var(--m-line);border-radius:var(--m-radius-xl);background:var(--m-surface);color:var(--m-ink);box-shadow:var(--m-shadow)}.motion-fusion-confirm>p{margin:0;font-size:16px;font-weight:700;line-height:1.6;word-break:keep-all}.motion-patch-note{padding:0}.motion-patch-note__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 38px);padding:22px 20px 20px}.motion-patch-note__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--m-line)}.motion-patch-note__heading{display:grid;gap:6px;min-width:0}.motion-patch-note__mark{display:block;margin:-4px -2px 0 0}.motion-patch-note__mark .m-mark{width:52px;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--m-accent) 28%,transparent))}@media(max-width:359px){.motion-patch-note__mark .m-mark{width:44px}}.motion-patch-note__label{color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.02em}.motion-patch-note__label time{color:var(--m-muted);font-weight:700}.motion-patch-note__head h2{margin:0;font-size:18px;font-weight:850;line-height:1.4;text-wrap:balance;word-break:keep-all}.motion-patch-note__list{display:grid;gap:12px;min-height:0;margin:0;padding:16px 0 4px;list-style:none;overflow-y:auto}.motion-patch-note__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:var(--m-fs-sm);line-height:1.55;word-break:keep-all}.motion-patch-note__tag{display:inline-grid;place-items:center;min-width:38px;height:22px;padding:0 7px;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface-2);color:var(--m-ink);font-size:var(--m-fs-2xs);font-weight:800;white-space:nowrap}.motion-patch-note__tag.is-new{border-color:color-mix(in srgb,var(--m-accent) 45%,var(--m-line));background:var(--m-accent-soft);color:var(--m-accent)}.motion-patch-note__tag.is-fixed{background:transparent;color:var(--m-muted)}.motion-patch-note .motion-fusion-confirm__actions{margin-top:18px}.motion-fusion-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.motion-fusion-confirm__actions>:only-child{grid-column:1 / -1}.motion-workshop-visual{width:100%;min-height:240px;flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 0}.motion-workshop-visual__materials{position:relative;width:144px;height:152px;flex-shrink:0}.motion-workshop-visual__material{position:absolute;width:68px;left:calc(var(--material-index) * 19px);top:calc(28px - var(--material-index) * 4px);transform:rotate(calc(-16deg + var(--material-index) * 8deg));transform-origin:50% 100%}.motion-workshop-visual__result{width:86px;flex-shrink:0}.motion-workshop-visual__arrow{display:flex;color:var(--m-accent)}.motion-workshop-visual__arrow .m-icon{width:22px;height:22px}@media(max-width:359px){.motion-workshop-visual{gap:6px;min-height:210px}.motion-workshop-visual__materials{width:118px;height:132px}.motion-workshop-visual__material{width:56px;left:calc(var(--material-index) * 15px)}.motion-workshop-visual__result{width:68px}.motion-workshop-visual__arrow .m-icon{width:18px;height:18px}}.motion-design .motion-invite-action-dock{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-inline:calc(var(--m-gutter) * -1);padding:12px var(--m-gutter) calc(12px + var(--m-safe-bottom));border-top:1px solid color-mix(in srgb,var(--m-line) 80%,transparent);background:color-mix(in srgb,var(--m-bg) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.motion-design .app-screen-content h1{font-size:29px!important;font-weight:700!important;line-height:1.22;letter-spacing:var(--m-tracking-tight);color:var(--m-ink)}.motion-design .app-viewport>.m-nav{position:relative;flex:0 0 auto;height:calc(var(--m-nav-h) + var(--m-safe-bottom));min-height:var(--m-nav-h);padding:0 10px var(--m-safe-bottom);background:var(--m-nav-fade);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0;box-shadow:0 -1px 0 var(--m-nav-line)}.motion-design .m-nav__item{position:relative;flex:1 1 0;width:auto;min-width:0;min-height:52px;gap:4px;font-size:11px;font-weight:600}.motion-design .m-nav__item--on{font-weight:800}.motion-design .m-nav__item--on>span:last-child{color:var(--m-nav-on-label)}.motion-design .m-nav__item--on .m-icon__bg{opacity:.38}.motion-design .m-nav__icon,.motion-design .m-nav__item svg{width:24px;height:24px}.motion-design .m-nav__item--on:before{content:"";position:absolute;top:0;width:20px;height:3px;border-radius:var(--m-radius-pill);background:var(--m-accent);animation:motion-nav-indicator var(--m-t-base) var(--m-ease-out) both}@keyframes motion-nav-indicator{0%{width:6px;opacity:.4}}.motion-design .m-nav__item:active{transform:none}.motion-design .m-nav__item--featured.m-nav__item--on:before{display:none}.motion-design .app-viewport>.m-nav .m-nav__item:has(.m-nav__icon--art){height:78px;min-height:0;justify-content:center;gap:1px;color:var(--m-muted);font-size:var(--m-fs-md);font-weight:800;letter-spacing:-.02em}.motion-design .app-viewport>.m-nav .m-nav__item--on:has(.m-nav__icon--art)>span:last-child{color:var(--m-ink)}.motion-design .m-nav__item:has(.m-nav__icon--art):before{display:none}.motion-design .m-nav__icon--art{flex-shrink:0;width:54px;height:54px}.motion-design .m-nav__icon--art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m-nav-art-dark) center / contain no-repeat;opacity:.58;transition:opacity var(--m-t-fast) ease,transform var(--m-t-fast) var(--m-ease-out)}[data-theme=light] .motion-design .m-nav__icon--art:before,.motion-design[data-theme=light] .m-nav__icon--art:before{background-image:var(--m-nav-art-light);opacity:.5}.motion-design .m-nav__item--on .m-nav__icon--art:before{opacity:1}.motion-design .m-nav__item:active .m-nav__icon--art:before{transform:scale(var(--m-press-scale-sm))}.motion-design .m-nav__icon--art .m-nav__badge{z-index:1}.motion-design .m-nav__icon--art .m-nav__badge{top:2px;left:auto;right:0}@media(max-width:359px){.motion-design .m-nav__icon--art{width:48px;height:48px}.motion-design .app-viewport>.m-nav .m-nav__item:has(.m-nav__icon--art){font-size:var(--m-fs-sm)}}.motion-design .btn,.motion-design .primary-button,.motion-design .secondary-button{min-height:var(--m-control-h);border-radius:var(--m-radius-btn)!important;font-family:var(--m-font);font-size:13px!important;font-weight:750;letter-spacing:var(--m-tracking);text-shadow:none}.motion-design .btn-primary,.motion-design .primary-button{color:var(--m-button-ink);background:var(--m-button-bg);border:1px solid var(--m-button-ring);box-shadow:var(--m-shadow-button),inset 0 1px 0 var(--m-highlight)}.motion-design .btn-secondary,.motion-design .secondary-button{color:var(--m-secondary-ink);background:var(--m-tint);border:1px solid transparent;box-shadow:none}.motion-design .btn:hover{filter:brightness(1.04)}.motion-design .btn:active{transform:scale(var(--m-press-scale))}.motion-design .btn:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-design .btn-sm{min-height:36px;height:36px;padding:0 12px;font-size:var(--m-fs-xs)!important}.motion-design button:disabled{opacity:.5;cursor:not-allowed;transform:none}.motion-design .btn:disabled,.motion-design .btn[aria-disabled=true]{opacity:1;color:var(--m-muted);background:var(--m-surface-2);border-color:var(--m-line);box-shadow:none;filter:none}.motion-design .surface-card{border:1px solid var(--m-line);border-radius:var(--m-radius-xl)!important;background:var(--m-surface);box-shadow:var(--m-elev-1)}.motion-design .notice,.motion-design .empty-state{padding:12px 14px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface-2);color:var(--m-muted);line-height:1.65}.motion-design .form-input,.motion-design select{color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-md);box-shadow:none}.motion-design select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23acb9d0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}[data-theme=light] .motion-design select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364718a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.motion-design input:focus-visible,.motion-design select:focus-visible,.motion-design textarea:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-design .progress-bar-container{height:4px;background:var(--m-line);box-shadow:none}.motion-design .progress-bar-fill{background:var(--m-accent);box-shadow:none}.motion-design .motion-card.card-frame{position:relative;display:flex;padding:2px;border:0;border-radius:var(--m-radius-sm);aspect-ratio:var(--m-card-ratio);box-shadow:none;text-align:left;isolation:isolate;container-type:inline-size}.motion-design .motion-card--composed.card-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;padding:0;border:0;aspect-ratio:484 / 710;overflow:visible;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none}.motion-design button.motion-card--composed{position:relative;z-index:0;cursor:pointer;transition:transform .18s}.motion-design button.motion-card--composed:hover,.motion-design button.motion-card--composed:focus-visible{transform:translateY(-3px);z-index:1}.motion-design button.motion-card--composed:focus-visible{outline:none}.motion-design button.motion-card--composed:focus-visible .card-face{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent)}.motion-design .motion-card--composed .card-face-host{width:100%;height:100%}.motion-design .motion-card--composed .card-face{width:100%;height:100%;box-shadow:none}@container card-face (max-width: 159px){.motion-design .motion-card--composed .card-face-copy:not(.card-face-copy--grade){display:none}}.motion-design .motion-card.m-card--ssr{box-shadow:0 0 22px var(--m-r-ssr-glow)}.motion-design .motion-card.m-card--n{background:var(--m-r-n)}.motion-design .motion-card.m-card--r{background:var(--m-r-r)}.motion-design .motion-card.m-card--sr{background:var(--m-r-sr)}.motion-design .motion-card.m-card--ssr{background:var(--m-r-ssr)}.motion-design .motion-card .m-card__in{display:block;flex:1;width:100%;min-height:0;background:var(--m-surface)}.motion-design .motion-card .m-card__in>img{height:100%;width:100%;object-fit:contain}.motion-design .motion-card .card-frame__overlay-top{top:8px;left:8px;right:8px;line-height:1.2}.motion-design .motion-card .card-frame__overlay-bottom{display:grid;gap:3px;padding:25px 10px 10px;line-height:1.4;background:linear-gradient(transparent,var(--m-surface) 50%);color:var(--m-ink)}.motion-design .motion-card .card-frame__name{display:block;font-size:clamp(9px,6cqi,13px);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.motion-design .motion-card .card-frame__group-role{font-size:10px;color:var(--m-muted)}.motion-design .motion-card .card-frame__count{position:absolute;right:clamp(5px,4cqi,9px);bottom:clamp(5px,4cqi,9px);z-index:12;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(18px,13cqi,28px);height:clamp(15px,11cqi,22px);padding:0 clamp(4px,3.5cqi,8px);border-radius:20px;background:var(--m-button);color:var(--m-button-ink);font-size:clamp(8px,6cqi,12px);font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #00000059;pointer-events:none}.motion-design .motion-card .card-frame__count--selected{background:var(--m-ink);color:var(--m-bg)}.motion-card-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:var(--m-back-bg);color:var(--m-accent)}.motion-card-art:before{content:"";position:absolute;width:180%;height:13%;bottom:14%;transform:rotate(-34deg);background:var(--m-brand-holo);opacity:var(--m-brand-stripe-opacity)}.motion-card-art__mark{position:relative;width:64%;line-height:1}.motion-card-art__mark .m-brand{gap:5px}.motion-card-art__title{z-index:1;max-width:85%;line-height:1.5;text-align:center;font-weight:650;color:var(--m-muted)}.motion-profile-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--m-surface);border:1px solid var(--m-line);overflow:hidden}.motion-profile-avatar img{width:100%;height:100%;object-fit:cover}.motion-profile-avatar .m-icon{width:17px;color:var(--m-muted)}.motion-home-friend-search{margin:4px var(--m-gutter) 10px;padding:12px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface);box-shadow:var(--m-shadow-button);animation:motion-home-search-open .18s var(--m-ease-pop) both}@keyframes motion-home-search-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.motion-home-friend-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.motion-home-friend-search__form .form-input{min-width:0;height:42px;font-size:13px}.motion-home-friend-search__form .btn{height:42px;min-height:42px;padding-inline:14px}.motion-home-friend-search__message{margin-top:8px;color:var(--m-muted);font-size:11px}.motion-home-friend-search__message.is-error{color:var(--m-danger)}.motion-home-friend-search__results{display:grid;margin-top:10px;border-top:1px solid var(--m-line)}.motion-home-friend-search__row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--m-line)}.motion-home-friend-search__identity{min-width:0;flex:1;display:grid;gap:2px}.motion-home-friend-search__identity strong{overflow-wrap:anywhere;font-size:12px}.motion-home-friend-search__identity small{color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-home-friend-search__row .btn,.motion-friend-recommendations__list .btn,.motion-friend-row__gift{min-height:42px}.motion-home-friend-search__row .btn{flex-shrink:0;height:auto;padding-inline:9px;font-size:var(--m-fs-xs)}.motion-count-badge{display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--m-radius-pill);color:var(--m-button-ink);background:var(--m-button);font-size:var(--m-fs-xs)}.motion-eyebrow{display:block;color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:700;letter-spacing:var(--m-tracking-wide)}.motion-login h1 em{color:var(--m-hero-em);font-style:normal;font-weight:650}.motion-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.motion-section-heading h2{font-size:14px;font-weight:750}.motion-section-heading h2 span{margin-left:5px;color:var(--m-accent);font-size:11px}.motion-section-heading .m-btn{padding-inline:0;font-size:11px}.motion-home-recommendations{padding:0 0 18px}.motion-home-recommendations-row{width:100%;display:flex;align-items:center;gap:10px;padding:13px 2px;border:0;border-block:1px solid var(--m-line);background:transparent;color:var(--m-ink);text-align:left}.motion-home-recommendations-row>span:first-child{display:grid;flex:1;min-width:0;gap:3px}.motion-home-recommendations-row b{font-size:13px}.motion-home-recommendations-row__count{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 8px;border-radius:var(--m-radius-pill);background:var(--m-accent);color:var(--m-button-ink);font-size:var(--m-fs-sm);font-weight:850;font-variant-numeric:tabular-nums}.motion-home-recommendations-row__chevron{color:var(--m-ink);font-size:19px}.motion-friend-recommendations{min-height:100%;padding:12px var(--m-gutter) 26px}.motion-friend-recommendations__message{margin:0 0 10px;padding:9px 11px;border-radius:10px;background:var(--m-surface-2);color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.5}.motion-friend-recommendations__list{display:grid;margin:0;padding:0;border-block:1px solid var(--m-line);list-style:none}.motion-friend-recommendations__list li{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 2px;border-bottom:1px solid var(--m-line)}.motion-friend-recommendations__list li:last-child{border-bottom:0}.motion-friend-recommendations__identity{display:grid;flex:1;min-width:0;gap:3px}.motion-friend-recommendations__identity b{overflow:hidden;color:var(--m-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.motion-friend-recommendations__identity small{color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-friend-recommendations__list .btn{flex:0 0 auto;height:auto;padding-inline:11px;font-size:var(--m-fs-xs)}.motion-friend-recommendations__empty{display:grid;justify-items:center;gap:12px;padding:44px 12px;color:var(--m-muted);font-size:11px;text-align:center}.motion-login{gap:20px}.motion-login__intro{text-align:center}.motion-login__intro h1{margin:18px 0 12px}.motion-login__intro p{color:var(--m-muted);font-size:12px;line-height:1.8}.motion-login__brand{width:238px;max-width:85%;margin:32px auto 30px}.motion-login__brand .m-brand{gap:12px}.motion-login__kakao{min-height:48px;border-radius:var(--m-radius-md);background:var(--m-kakao-bg);color:var(--m-kakao-ink);font-size:13px;font-weight:750}.motion-login__naver{width:100%;min-height:48px;border:0;border-radius:var(--m-radius-md);background:#03a94d;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:750;cursor:pointer}.motion-login__naver img{display:block;height:48px;width:48px;flex:0 0 48px;margin-right:-15px}.motion-consent-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:700}.motion-consent-label input{flex:0 0 auto;margin-top:4px;accent-color:var(--m-button)}.motion-consent-details{margin:8px 0 12px;color:var(--m-ink);font-size:12px;overflow-wrap:anywhere}.motion-consent-details summary{color:var(--m-button);cursor:pointer;min-height:42px;display:flex;align-items:center}.motion-consent-details[open]{border-bottom:1px solid var(--m-line);padding-bottom:8px}.motion-legal-body{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.motion-legal-body h3{font-size:13px;margin:18px 0 8px}.motion-legal-body p{margin:0 0 10px}.motion-legal-date{color:var(--m-muted);font-size:11px}.motion-invite__kakao{background:var(--m-kakao-bg);color:var(--m-kakao-ink)}.motion-invite__kakao:disabled{opacity:.55}.motion-theme-row__label{display:inline-flex;align-items:center;gap:10px}.motion-theme-row__label svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.motion-theme-row__switch{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--m-line);transition:background var(--m-t-base) ease}.motion-theme-row__switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--m-surface);box-shadow:0 2px 6px color-mix(in srgb,var(--m-ink) 18%,transparent);transition:transform var(--m-t-base) var(--m-ease-out)}.motion-theme-row__switch.is-on{background:var(--m-accent)}.motion-theme-row__switch.is-on i{transform:translate(18px)}.motion-design .motion-volume-row{cursor:default}.motion-design .motion-volume-row:active{background:transparent}.motion-volume-row__control{display:flex;flex:0 1 58%;align-items:center;gap:10px;min-width:0}.motion-volume-row__control input[type=range]{flex:1 1 auto;min-width:0;height:24px;margin:0;accent-color:var(--m-accent);cursor:pointer}.motion-volume-row__control input[type=range]:focus-visible{outline:none;box-shadow:var(--m-focus-ring);border-radius:var(--m-radius-pill)}.motion-volume-row__control output{width:3ch;color:var(--m-muted);font-size:var(--m-fs-sm);font-variant-numeric:tabular-nums;text-align:right}.motion-design [data-motion-screen="카드 뽑기"] section[aria-live=polite]:before{content:"";display:block;width:124px;aspect-ratio:var(--m-card-ratio);margin:4px auto 26px;border:1px solid var(--m-back-line);border-radius:var(--m-radius-sm);background:url(/_static/870615917d46a19c91d4/brand/motion-symbol.svg) center / 65% auto no-repeat,repeating-linear-gradient(90deg,transparent 0 5px,var(--m-back-line) 5px 6px) top / 100% 9px no-repeat,repeating-linear-gradient(90deg,transparent 0 5px,var(--m-back-line) 5px 6px) bottom / 100% 9px no-repeat,var(--m-pack-bg);box-shadow:var(--m-shadow-card);transform:rotate(-7deg)}.motion-design [data-motion-screen="카드 뽑기"] dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px!important}.motion-design [data-motion-screen="카드 개봉"] .screen-flex{color:var(--m-ink)!important}.motion-design .diamond-dot{background:var(--m-line);border-color:var(--m-line);box-shadow:none}.motion-design .diamond-dot.active,.motion-design .diamond-dot.completed{background:var(--m-accent);border-color:var(--m-accent)}.motion-pack-card{transition:transform var(--m-t-flip) var(--m-ease-pop)}.motion-pack-card .card-face{padding:0;border:0;background:var(--m-bg);border-radius:var(--m-radius-sm)}.motion-pack-card .m-cardback,.motion-pack-card .motion-card{width:100%;height:100%}.motion-pack-card__new{position:absolute;top:12px;right:12px;z-index:11}.motion-design [data-motion-screen="뽑기 결과"] .card-grid-2{align-content:start}.motion-result-card{position:relative;min-width:0}.motion-result-card>.m-new{position:absolute;left:8px;top:8px;z-index:11}.motion-result-card>p{margin:7px 0 0;text-align:center;color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.5}.motion-rarity-summary{display:grid;justify-items:center;gap:16px;padding:18px 12px;background:var(--m-back-bg);border:1px solid var(--m-back-line);border-radius:var(--m-radius-lg)}.motion-rarity-summary>.m-icon{width:38px;height:38px;color:var(--m-accent)}.motion-rarity-summary>.m-mark{width:48px;height:46px}.motion-rarity-summary>p{font-size:11px;color:var(--m-muted)}.motion-rarity-summary--empty{background:var(--m-surface-2);border-style:dashed;opacity:.7}.motion-card-detail{min-height:100%;padding:12px var(--m-gutter) 26px;display:grid;grid-template-rows:minmax(0,1fr)}.motion-card-detail__stage{display:grid;place-items:center;align-content:center;gap:14px;min-height:0;padding:16px 0 34px}.motion-card-detail__stage>.motion-card-detail__card,.motion-card-detail__stage>.motion-card.card-frame,.motion-card-detail__placeholder{width:min(72vw,286px);max-width:100%}.motion-card-detail__placeholder{display:grid;place-items:center;aspect-ratio:484 / 710;border:1px solid var(--m-line);border-radius:14px;background:var(--m-surface-2);color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-card-detail__stage>.motion-card-detail__card{filter:drop-shadow(0 24px 40px #02030d66)}[data-theme=light] .motion-card-detail__stage>.motion-card-detail__card{filter:drop-shadow(0 18px 36px #54417633)}.motion-notifications{padding:var(--m-screen-top) var(--m-gutter) 26px}.motion-notifications__section{display:grid;gap:10px;padding-block:4px 20px}.motion-notifications__section+.motion-notifications__section{padding-top:16px;border-top:1px solid var(--m-line-soft)}.motion-notifications__section-heading{display:flex;align-items:center;gap:6px}.motion-notifications__section-heading h2{color:var(--m-ink);font-size:var(--m-fs-base);font-weight:800}.motion-notifications__section-heading span{display:grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--m-radius-pill);background:var(--m-danger);color:#fff;font-size:var(--m-fs-2xs);font-weight:850}.motion-notifications__clear{margin-left:auto;min-height:32px;padding:0 10px;border:0;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-danger);font-size:var(--m-fs-2xs);font-weight:800;transition:background var(--m-t-fast) ease,color var(--m-t-fast) ease}.motion-notifications__clear:hover{background:var(--m-danger-soft)}.motion-notifications__clear:disabled{color:var(--m-muted);background:transparent}.motion-notifications__inline-message{color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-friend-request-list{display:flex;flex-direction:column;gap:8px;flex:1}.motion-design .motion-friend-request{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:var(--m-radius-lg)!important}.motion-friend-request__identity{display:flex;align-items:center;gap:10px;min-width:0}.motion-friend-request__text{min-width:0}.motion-friend-request__name{font-size:var(--m-fs-base);font-weight:800;color:var(--m-ink)}.motion-friend-request__actions{display:flex;gap:6px;flex-shrink:0}.motion-friend-request__empty{display:grid;justify-items:center;gap:4px;padding:40px 16px;text-align:center;color:var(--m-muted)}.motion-friend-request__empty-icon{font-size:40px;line-height:1;margin-bottom:6px}.motion-friend-request__empty-title{font-size:15px;font-weight:800;color:var(--m-ink)}.motion-friend-request__empty-hint{margin:0;font-size:var(--m-fs-sm)}.motion-notifications__note{display:grid;justify-items:center;gap:12px;padding:40px 0;color:var(--m-muted);font-size:12px;text-align:center}.motion-notifications__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.motion-notifications__row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:0;border-radius:var(--m-radius-md);background:none;text-align:left;transition:background var(--m-t-fast) ease}.motion-notifications__row:not(:disabled):hover{background:color-mix(in srgb,var(--m-accent) 7%,transparent)}.motion-notifications__row:not(:disabled):active{transform:none;background:var(--m-accent-soft)}.motion-notifications__row:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-notifications__row.is-unread{background:var(--m-accent-soft);box-shadow:inset 3px 0 0 var(--m-accent)}.motion-design .motion-notifications__row:disabled{opacity:1;cursor:default;transform:none}.motion-notifications__list>li.has-poke-back{position:relative}.motion-notifications__list>li.has-poke-back .motion-notifications__row{padding-right:96px}.motion-notifications__poke{position:absolute;top:50%;right:12px;display:grid;justify-items:end;gap:2px;transform:translateY(-50%)}.motion-notifications__poke-btn{min-height:32px;padding:0 12px;border:1px solid var(--m-button-ring);border-radius:var(--m-radius-pill);background:var(--m-button);color:var(--m-button-ink);font:inherit;font-size:var(--m-fs-2xs);font-weight:800;white-space:nowrap;cursor:pointer}.motion-notifications__poke-btn[aria-disabled=true]{border-color:var(--m-line);background:transparent;color:var(--m-muted);cursor:default}.motion-notifications__poke-btn:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-notifications__poke-error{max-width:140px;color:var(--m-danger);font-size:var(--m-fs-2xs);text-align:right}.motion-notifications__body{min-width:0}.motion-notifications__text{display:block;color:var(--m-muted);font-size:var(--m-fs-md);line-height:1.5;overflow-wrap:anywhere}.motion-notifications__row.is-unread .motion-notifications__text{color:var(--m-ink)}.motion-notifications__text b{font-weight:800;color:var(--m-ink)}.motion-notifications__time{display:block;margin-top:3px;color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-design .app-screen-content .motion-card-detail--social{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.motion-card-detail__scroll{flex:1;min-height:0;overflow-y:auto;padding:12px var(--m-gutter) 14px}.motion-card-detail__footer{flex-shrink:0;padding:9px var(--m-gutter) calc(11px + var(--m-safe-bottom));border-top:1px solid var(--m-line);background:var(--m-bg)}.motion-card-detail--social .motion-card-detail__stage{align-content:start;min-height:auto;padding:8px 0 16px}.motion-card-social{display:flex;flex-direction:column}.motion-card-social__bar{display:flex;align-items:center;gap:18px;padding:0 0 9px}.motion-card-social__like,.motion-card-social__count{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--m-muted);font-size:13px;font-weight:750}.motion-card-social__like .m-icon,.motion-card-social__count .m-icon{width:23px;height:23px}.motion-card-social__like{cursor:pointer;transition:transform var(--m-t-fast) var(--m-ease-out),color var(--m-t-fast) ease}.motion-card-social__like:active{transform:scale(.92)}.motion-card-social__like:disabled{cursor:default}.motion-card-social__like.is-on{color:var(--m-danger)}.motion-card-social__like.is-on .m-icon{fill:var(--m-danger);stroke:var(--m-danger);animation:motion-star-pop .35s var(--m-ease-out)}.motion-card-social__owner{margin-left:auto;padding:3px 9px;border:1px solid transparent;border-radius:var(--m-radius-pill);background:var(--m-accent-soft);color:var(--m-accent);font-size:var(--m-fs-2xs);font-weight:700}.motion-card-social__likers{padding-bottom:11px;border-bottom:1px solid var(--m-line);color:var(--m-ink);font-size:12px}.motion-card-social__likers b{font-weight:800}.motion-card-social__likers--empty{color:var(--m-muted)}.motion-card-social__message{padding:9px 0 0;color:var(--m-danger);font-size:11px}.motion-card-social__list{display:grid;flex:1;align-content:start;gap:13px;margin:0;padding:13px 0 12px;list-style:none}.motion-card-social__comment{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start}.motion-card-social__avatar{border:1px solid var(--m-line)}.motion-card-social__body{min-width:0}.motion-card-social__text{margin:0;color:var(--m-ink);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.motion-card-social__text b{margin-right:6px;font-weight:800}.motion-card-social__time{display:block;margin-top:3px;color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-card-social__delete{padding:3px;border:0;background:none;color:var(--m-muted)}.motion-card-social__delete .m-icon{width:13px;height:13px}.motion-card-social__blank{flex:1;padding:26px 0;color:var(--m-muted);font-size:12px;text-align:center}.motion-card-social__composer{display:flex;align-items:center;gap:8px}.motion-card-social__field{position:relative;display:flex;flex:1;align-items:center;height:40px;padding:0 52px 0 14px;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface);transition:border-color var(--m-t-fast) ease,box-shadow var(--m-t-fast) ease}.motion-card-social__field.is-filled{border-color:var(--m-accent)}.motion-card-social__field:focus-within{border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-accent-soft)}.motion-card-social__input{flex:1;min-width:0;border:0;background:none;color:var(--m-ink);font-family:inherit;font-size:12.5px;outline:none}.motion-card-social__counter{position:absolute;right:13px;color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:700}.motion-card-social__submit{flex-shrink:0;height:40px;padding:0 17px;white-space:nowrap;border:1px solid var(--m-button-ring);border-radius:var(--m-radius-pill);background:var(--m-button);color:var(--m-button-ink);font-size:12px;font-weight:800}.motion-card-social__submit:disabled{border-color:var(--m-line);background:var(--m-surface-2);color:var(--m-muted)}@media(max-width:359px){.motion-card-social__submit{padding:0 13px}.motion-card-social__field{padding-right:46px}}.motion-design .motion-mypage-profile{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:16px;text-align:left;border-color:transparent;border-radius:var(--m-radius-xl)!important;background:linear-gradient(var(--m-surface),var(--m-surface)) padding-box,var(--m-holo-line) border-box}.motion-mypage-profile__text{min-width:0;flex:1;display:grid;gap:2px}.motion-mypage-profile__name{font-size:var(--m-fs-xl);font-weight:900;color:var(--m-ink);letter-spacing:var(--m-tracking)}.motion-mypage-profile__hint{font-size:var(--m-fs-xs);color:var(--m-muted)}.motion-mypage-profile__avatar .motion-avatar{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent-soft)}.motion-mypage-profile__avatar{position:relative;display:inline-flex;flex-shrink:0}.motion-mypage-profile__badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--m-bg);border-radius:50%;background:var(--m-surface-2);color:var(--m-ink)}.motion-mypage-profile__badge .m-icon{width:12px;height:12px}.motion-mypage-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.motion-mypage-profile-actions .btn{min-width:0;gap:6px;padding-inline:8px;font-size:11px}.motion-mypage-profile-actions .m-icon{width:16px;height:16px}.motion-mypage-visibility{width:100%;margin-bottom:12px;padding:14px 16px;border-radius:var(--m-radius-md)}.motion-mypage-visibility__heading h2{margin:0;color:var(--m-ink);font-size:13px;font-weight:900}.motion-mypage-visibility__heading p{margin:4px 0 0;color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.5}.motion-mypage-visibility__rows{margin-top:8px}.motion-mypage-visibility__row{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border:0;border-top:1px solid var(--m-line);background:transparent;color:var(--m-ink);text-align:left;cursor:pointer}.motion-mypage-visibility__row:active{transform:none}.motion-mypage-visibility__row:disabled{cursor:wait;opacity:.65}.motion-mypage-visibility__row>span:first-child{min-width:0;display:grid;gap:3px}.motion-mypage-visibility__row b{font-size:var(--m-fs-sm)}.motion-mypage-visibility__row small{color:var(--m-muted);font-size:var(--m-fs-2xs);line-height:1.45}.motion-mypage-visibility__status,.motion-mypage-visibility__message{margin:10px 0 0;color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-mypage-visibility__status{display:flex;align-items:center;justify-content:space-between;gap:8px}.motion-mypage-visibility__message{color:var(--m-accent-strong)}.motion-account-rows{display:flex;flex-direction:column}.motion-design .motion-account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:54px;padding:14px 16px;margin:0;border-radius:var(--m-radius-lg)!important;text-align:left;text-decoration:none;color:var(--m-ink);font-weight:700;font-size:var(--m-fs-base);cursor:pointer;transition:background var(--m-t-fast) ease}.motion-design .motion-account-row:active{transform:none;background:var(--m-accent-soft)}.motion-design .motion-account-row:focus-visible{outline:none;box-shadow:var(--m-focus-ring);z-index:1}.motion-design .motion-account-rows>.motion-account-row{border-radius:0!important;box-shadow:none}.motion-design .motion-account-rows>.motion-account-row+.motion-account-row{margin-top:-1px}.motion-design .motion-account-rows>.motion-account-row:first-child{border-radius:var(--m-radius-lg) var(--m-radius-lg) 0 0!important}.motion-design .motion-account-rows>.motion-account-row:last-child{border-radius:0 0 var(--m-radius-lg) var(--m-radius-lg)!important}.motion-design .motion-account-row.is-danger{color:var(--m-danger)}.motion-design .motion-account-row.is-muted{color:var(--m-muted)}.motion-account-row__label{display:inline-flex;align-items:center;gap:10px}.motion-mypage__account-message{margin-bottom:8px}.motion-mypage__support{margin-top:auto;padding-top:24px}.motion-mypage-state{color:var(--m-muted)}.motion-mypage-state--error{flex-direction:column;gap:12px;padding:16px;text-align:center}.motion-home-friend-list{padding:0 var(--m-gutter) 26px}.motion-mypage-home-cards{margin-bottom:16px}.motion-mypage-home-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.motion-mypage-home-cards__grid.is-single{grid-template-columns:minmax(0,200px);justify-content:center}.motion-mypage-home-cards__note{margin:0 0 10px;font-size:12px;color:var(--m-muted)}.motion-mypage-home-cards__empty{display:grid;justify-items:center;gap:12px;padding:26px 18px;text-align:center}.motion-mypage-home-cards__empty>.m-icon{width:30px;height:30px;color:var(--m-accent)}.motion-mypage-home-cards__empty strong{font-size:14px}.motion-mypage-home-cards__empty p{font-size:12px;line-height:1.7;color:var(--m-muted)}.motion-home-section+.motion-home-section{border-top:1px solid var(--m-line)}.motion-home-section__head{width:100%;display:flex;align-items:center;gap:6px;padding:14px 2px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.motion-home-section__head:active{transform:none}.motion-home-section__head:hover .motion-home-section__title{color:var(--m-ink)}.motion-home-section__title{font-size:var(--m-fs-sm);font-weight:750;color:var(--m-muted);letter-spacing:.01em;transition:color var(--m-t-fast) ease}.motion-home-section__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:var(--m-radius-pill);background:var(--m-accent-soft);color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:800}.motion-home-section__chevron{margin-left:auto;display:inline-flex;color:var(--m-muted);transform:rotate(90deg);transition:transform var(--m-t-base) var(--m-ease-out)}.motion-home-section__chevron.is-open{transform:rotate(-90deg)}.motion-home-section__chevron .m-icon{width:18px;height:18px}.motion-home-updates{display:flex;gap:12px;margin:0 0 12px;padding:4px 2px 6px;list-style:none;overflow-x:auto;scrollbar-width:none}.motion-home-updates::-webkit-scrollbar{display:none}.motion-home-updates__item{width:56px;display:grid;justify-items:center;gap:6px;border:0;background:transparent;color:var(--m-ink);cursor:pointer;padding:0}.motion-home-updates__item:active{transform:none}.motion-home-updates__item .motion-avatar{transition:transform var(--m-t-fast) var(--m-ease-out),box-shadow var(--m-t-fast) ease}.motion-home-updates__item:active .motion-avatar{transform:scale(var(--m-press-scale))}.motion-home-updates__avatar{position:relative;display:block}.motion-home-updates__avatar:has(.motion-home-updates__dot)>.motion-avatar{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent)}.motion-home-updates__dot{position:absolute;top:-1px;left:-1px;width:11px;height:11px;border-radius:50%;background:var(--m-danger);border:2px solid var(--m-bg)}.motion-home-updates__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.motion-friend-list{display:flex;flex-direction:column;list-style:none;margin:0 0 4px;padding:0}.motion-friend-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--m-line)}.motion-friend-row:last-child{border-bottom:0}.motion-friend-row__main{flex:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 8px;margin-left:-8px;border:0;border-radius:var(--m-radius-md);background:transparent;color:var(--m-ink);text-align:left;cursor:pointer;transition:background var(--m-t-fast) ease}.motion-friend-row__main:hover{background:color-mix(in srgb,var(--m-accent) 7%,transparent)}.motion-friend-row__main:active{transform:none;background:var(--m-accent-soft)}.motion-friend-row__main:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-friend-row__text{display:grid;gap:3px;min-width:0}.motion-friend-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750}.motion-friend-row__chevron{padding-right:4px;color:var(--m-muted);font-weight:800}.motion-friend-row__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.motion-friend-row__gift{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:0 12px 0 10px;border-radius:var(--m-radius-pill);border:1px solid transparent;background:var(--m-accent-soft);color:var(--m-accent);font-size:var(--m-fs-sm);font-weight:750;cursor:pointer}.motion-friend-row__gift:hover{border-color:var(--m-accent)}.motion-friend-row__gift .m-icon{width:16px;height:16px}.motion-friend-row__star{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--m-muted);font-size:21px;line-height:1;cursor:pointer;transition:color var(--m-t-fast) ease,background var(--m-t-fast) ease,transform var(--m-t-fast) var(--m-ease-out)}.motion-friend-row__star:hover{background:var(--m-accent-soft)}.motion-friend-row__star.is-on{color:var(--m-accent)}.motion-friend-row__star.is-on>span{display:inline-block;animation:motion-star-pop .3s var(--m-ease-out)}.motion-friend-row__star:disabled{opacity:.5;cursor:progress}.motion-friend-row__trade{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-accent);cursor:pointer}.motion-friend-row__trade .m-icon{width:20px;height:20px}.motion-friend-row__trade:hover{border-color:var(--m-accent)}.motion-friend-row__star:focus-visible,.motion-friend-row__trade:focus-visible,.motion-friend-row__gift:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-friend-empty{padding:18px 2px;margin:0;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-friend-empty--error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.motion-friend-notice{margin:10px 0 0;padding:10px 12px;border-radius:var(--m-radius-md);background:var(--m-accent-soft);color:var(--m-ink);font-size:var(--m-fs-sm)}.motion-home-state{padding:24px var(--m-gutter);text-align:center;color:var(--m-muted)}.motion-home-state p{margin:0;font-size:var(--m-fs-sm)}.motion-friend-home__star{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-muted);font-size:18px;line-height:1;cursor:pointer}.motion-friend-home__star.is-on{color:var(--m-accent);border-color:var(--m-accent)}.motion-friend-home__star:disabled{opacity:.5;cursor:progress}.motion-friend-home__remove{height:44px;color:var(--m-danger);border-color:color-mix(in srgb,var(--m-danger) 45%,var(--m-line))}.motion-gift-dialog{width:min(360px,calc(100vw - 32px));margin:auto;padding:22px 20px;border:1px solid var(--m-line);border-radius:24px;background:var(--m-surface);color:var(--m-ink);font-family:inherit;box-sizing:border-box}.motion-gift-dialog h2{margin:0 0 18px;font-size:17px;font-weight:900}.motion-gift-dialog__field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700}.motion-gift-dialog__field--stack{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.motion-gift-dialog__field small{margin-left:6px;color:var(--m-muted);font-weight:600}.motion-gift-dialog__stepper{display:flex;align-items:center;gap:4px}.motion-gift-dialog__stepper button{width:32px;height:32px;border-radius:10px;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-ink);font-size:16px;cursor:pointer}.motion-gift-dialog__stepper button:disabled{opacity:.45;cursor:not-allowed}.motion-gift-dialog__stepper input{width:56px;height:32px;text-align:center;border-radius:10px;border:1px solid var(--m-line-strong);background:var(--m-surface-2);color:var(--m-ink);font-size:14px;font-weight:750;font-family:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.motion-gift-dialog__stepper input::-webkit-outer-spin-button,.motion-gift-dialog__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.motion-gift-dialog textarea{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:12px;resize:none;border:1px solid var(--m-line-strong);background:var(--m-surface-2);color:var(--m-ink);font-size:13px;font-family:inherit;line-height:1.5}.motion-gift-dialog__error{margin:0 0 12px;font-size:12px}.motion-gift-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.motion-home-card-select__footer{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-inline:calc(var(--m-gutter) * -1);margin-top:auto;padding:12px var(--m-gutter) calc(12px + var(--m-safe-bottom));border-top:1px solid var(--m-line);background:var(--m-bg)}.motion-profile-photo{min-height:100%;padding:var(--m-screen-top) var(--m-gutter) 26px;display:flex;flex-direction:column;align-items:center;gap:12px}.motion-profile-photo__hint{align-self:flex-start;margin:0 0 2px;color:var(--m-muted);font-size:11px;line-height:1.6}.motion-profile-photo__stage{position:relative;width:min(300px,100%);aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:var(--m-radius-md);background:var(--m-surface-2);touch-action:none;cursor:grab}.motion-profile-photo__stage:active{cursor:grabbing}.motion-profile-photo__image{position:absolute;top:0;left:0;transform-origin:0 0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.motion-profile-photo__mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle closest-side at 50% 50%,transparent 0 99.5%,color-mix(in srgb,var(--m-bg) 78%,transparent) 100%);pointer-events:none}.motion-profile-photo__grid{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:50%;background:linear-gradient(to right,transparent 33.33%,color-mix(in srgb,#fff 28%,transparent) 33.33% 33.53%,transparent 33.53%),linear-gradient(to right,transparent 66.66%,color-mix(in srgb,#fff 28%,transparent) 66.66% 66.86%,transparent 66.86%),linear-gradient(to bottom,transparent 33.33%,color-mix(in srgb,#fff 28%,transparent) 33.33% 33.53%,transparent 33.53%),linear-gradient(to bottom,transparent 66.66%,color-mix(in srgb,#fff 28%,transparent) 66.66% 66.86%,transparent 66.86%);pointer-events:none}.motion-profile-photo__controls{display:grid;gap:10px;width:min(100%,300px);flex-shrink:0}.motion-profile-photo__slider{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;color:var(--m-muted);font-size:11px;font-weight:700}.motion-profile-photo__slider input{width:100%;accent-color:var(--m-accent)}.motion-profile-photo__slider b{color:var(--m-ink);font-variant-numeric:tabular-nums}.motion-profile-photo__empty{display:grid;justify-items:center;gap:12px;padding:20px 0;color:var(--m-muted);font-size:12px}.motion-profile-photo__message{color:var(--color-danger, #ff6b6b);font-size:12px;line-height:1.6;text-align:center}.motion-profile-photo__actions{display:grid;gap:8px;width:min(100%,300px);margin-top:auto;flex-shrink:0}.motion-card-detail__download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700;box-shadow:var(--m-elev-1)}.motion-card-detail__download:hover:not(:disabled){border-color:var(--m-line-strong)}.motion-card-detail__download:disabled{color:var(--m-muted)}.motion-card-detail__download .m-icon{width:16px;height:16px}.motion-card-detail__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;max-width:286px;text-align:center;color:var(--m-muted);font-size:11px;line-height:1.6}.motion-card-detail__retry{min-height:30px;padding:0 12px;border:1px solid var(--m-line-strong);border-radius:999px;background:var(--m-surface-2);color:var(--m-ink);font-size:11px;font-weight:700}.motion-card-detail__error{display:grid;justify-items:center;gap:8px;text-align:center;color:var(--m-muted)}.motion-card-detail__error strong{color:var(--m-ink);font-size:var(--m-fs-lg)}.motion-card-detail__error span{max-width:250px;font-size:var(--m-fs-xs);line-height:1.6}.motion-shop-slot{min-width:0;padding:0;background:transparent;border-radius:var(--m-radius-sm);transition:transform var(--m-t-fast) var(--m-ease-out)}.motion-shop-slot:disabled{opacity:1!important;transform:none}.motion-shop-slot:not(:disabled){box-shadow:var(--m-elev-1)}.motion-shop-slot:not(:disabled):active{transform:scale(var(--m-press-scale))}.motion-shop-slot .motion-card{height:100%}.motion-shop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;aspect-ratio:484 / 710;color:var(--m-muted);background:transparent;border:1px dashed var(--m-line-strong);border-radius:var(--m-radius-sm);font-size:var(--m-fs-xs)}.motion-shop-empty .m-icon{width:16px;height:16px}.motion-shop-choice{padding:0;border:0;border-radius:var(--m-radius-md);background:none;text-align:left;transition:transform var(--m-t-fast) var(--m-ease-out)}.motion-shop-choice:not(:disabled):active{transform:scale(var(--m-press-scale))}.motion-shop-choice:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-shop-choice>span{display:block;text-align:center;margin:8px 0;color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:700}.motion-design .motion-shop-main__hero{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px;padding:16px;overflow:hidden;border-color:transparent;border-radius:20px!important;box-shadow:var(--m-elev-2);background:linear-gradient(var(--m-surface),var(--m-surface)) padding-box,var(--m-holo-line) border-box}.motion-shop-main__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,var(--m-accent-soft),transparent 60%)}.motion-shop-main__hero>*{position:relative}.motion-shop-select__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.motion-shop-select__lead{margin:4px 0 0;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-shop-select__count{flex-shrink:0;align-self:start;padding:4px 10px;border-radius:var(--m-radius-pill);background:var(--m-accent-soft);color:var(--m-accent);font-size:var(--m-fs-lg);font-weight:850;font-variant-numeric:tabular-nums}.motion-shop-select__slots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px}.motion-shop-select__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.motion-design .motion-shop-select__notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-shop-preview-slot{flex:1;min-width:0}.motion-shop-preview-slot .motion-card{height:100%}.motion-pack-milestone{display:grid;gap:6px;margin-bottom:14px;padding:10px 14px 8px;border:1px solid transparent;border-radius:var(--m-radius-lg);background:linear-gradient(var(--m-surface),var(--m-surface)) padding-box,var(--m-holo-line) border-box;box-shadow:var(--m-elev-1)}.motion-design .motion-pack-alert{padding:16px;margin-bottom:12px}.motion-home-ranking{position:relative;margin-bottom:10px;padding:12px 12px 10px}.motion-home-ranking__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.motion-home-ranking__open:active{background:color-mix(in srgb,var(--m-accent) 6%,transparent)}.motion-home-ranking__open:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-home-ranking__top{display:flex;justify-content:flex-end;min-height:16px;margin-bottom:2px}.motion-home-ranking__more{color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:700;line-height:16px;letter-spacing:var(--m-tracking)}.motion-home-ranking__period{margin:0 0 8px;color:var(--m-muted);font-size:var(--m-fs-xs);overflow-wrap:anywhere}.motion-home-ranking__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.motion-home-ranking__list li{display:flex;align-items:center;gap:8px;min-width:0}.motion-home-ranking__rank{min-width:2em;font-size:var(--m-fs-sm)}.motion-home-ranking__name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--m-fs-sm)}.motion-home-ranking__count{flex-shrink:0;color:var(--m-accent);font-size:var(--m-fs-sm);font-variant-numeric:tabular-nums}.motion-design .motion-pack-alert--accent{border-color:var(--m-accent)}.motion-design .motion-pack-alert--holo{padding:14px 16px;border-color:transparent;background:linear-gradient(var(--m-surface),var(--m-surface)) padding-box,var(--m-holo-line) border-box}.motion-pack-alert__title{display:block;margin-bottom:6px;font-size:var(--m-fs-base);font-weight:800}.motion-pack-alert__title--accent{margin-bottom:0;color:var(--m-accent)}.motion-pack-alert__body{margin:0 0 12px;color:var(--m-muted);font-size:var(--m-fs-md);line-height:1.5}.motion-pack-alert__body--tight{margin:4px 0 0;font-size:var(--m-fs-sm)}.motion-pack-alert__actions{display:grid;gap:8px}.motion-design .motion-pack-alert__notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;line-height:1.5}.motion-pack-milestone__head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;color:var(--m-ink)}.motion-pack-milestone__ticket{flex-shrink:0;padding:3px 7px;border:1px solid var(--m-line-strong);border-radius:5px;font-size:var(--m-fs-xs);letter-spacing:.08em}.motion-pack-milestone__track{position:relative;padding:5px 0}.motion-pack-milestone__steps{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:end;align-items:center;margin:0;padding:0;list-style:none;pointer-events:none}.motion-pack-milestone__steps li{box-sizing:border-box;width:11px;height:11px;border-radius:50%;background:var(--m-surface);border:2px solid var(--m-line-strong);transition:background var(--m-t-base) ease,border-color var(--m-t-base) ease,box-shadow var(--m-t-base) ease}.motion-pack-milestone__steps li.is-done{background:var(--m-accent);border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-accent-soft)}.motion-pack-picker{--home-fixed: calc(280px + var(--m-nav-h));--pack-h: clamp(132px, calc(100dvh - var(--m-safe-top) - var(--m-safe-bottom) - var(--home-fixed)), 400px);--pack-w: calc(var(--pack-h) * 720 / 1080);margin-bottom:8px}.motion-pack-turn{position:absolute;z-index:4;top:calc(41% - 15px);display:grid;place-items:center;width:44px;height:30px;padding:0;border:0;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-accent);cursor:pointer;transition:transform var(--m-t-fast) var(--m-ease-out);filter:drop-shadow(0 1px 3px rgb(0 0 0 / .45))}.motion-pack-turn.is-left{left:calc(9% - 22px)}.motion-pack-turn.is-right{right:calc(9% - 22px)}.motion-pack-turn:before{content:"";width:22px;height:24px;background:currentColor;-webkit-mask:url(/_static/240b1d6dedc435e3f588/assets/ui/pack-arrow-play.svg) center / contain no-repeat;mask:url(/_static/240b1d6dedc435e3f588/assets/ui/pack-arrow-play.svg) center / contain no-repeat}.motion-pack-turn.is-left:before{transform:scaleX(-1)}.motion-pack-turn.is-left:active{transform:translate(-3px) scale(var(--m-press-scale-sm))}.motion-pack-turn.is-right:active{transform:translate(3px) scale(var(--m-press-scale-sm))}.motion-pack-turn:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-pack-tap-hint{position:relative;display:flex;justify-content:center;align-items:center;min-height:15px;line-height:15px;margin:0;padding-inline:72px;text-align:center;white-space:nowrap;color:var(--m-accent);font-size:11px;font-weight:700;letter-spacing:var(--m-tracking)}.motion-pack-tap-hint>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.motion-pack-clock{position:absolute;top:-4px;right:-8px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--m-radius-pill);background:color-mix(in srgb,var(--m-bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0}.motion-pack-clock .m-icon{width:12px;height:12px;color:var(--m-accent)}.motion-pack-ring{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;overflow-x:clip;touch-action:pan-y;-webkit-user-select:none;user-select:none}.motion-pack-slide{grid-area:1 / 1;display:grid;justify-items:center;width:min(var(--pack-w, 210px),72%);transition:transform var(--m-t-flip) var(--m-ease-out),opacity var(--m-t-flip) ease,filter var(--m-t-flip) ease}.motion-pack-slide.is-center{z-index:3;transform:none}.motion-pack-slide.is-right{z-index:2;transform:translate(80%) scale(.8);cursor:pointer}.motion-pack-slide.is-left{z-index:2;transform:translate(-80%) scale(.8);cursor:pointer}.motion-pack-slide.is-back{z-index:1;transform:scale(.6);opacity:0;pointer-events:none}.motion-pack-slide:is(.is-left,.is-right){filter:brightness(.45) saturate(.6);opacity:.6}:root[data-theme=light] .motion-pack-slide:is(.is-left,.is-right){filter:saturate(.55);opacity:.4}.motion-pack-slide:not(.is-center) .motion-pack-visual{pointer-events:none}.motion-pack-slide:not(.is-center) :is(.motion-pack-stock,.motion-pack-ssr){opacity:0}@media(prefers-reduced-motion:reduce){.motion-pack-slide{transition:none}}:root[data-reduce-motion] .motion-pack-slide{transition:none}.motion-pack-visual{position:relative;width:100%;aspect-ratio:720 / 1080;display:grid;place-items:center}.motion-pack-visual--open{padding:0;border:0;background:transparent;cursor:pointer}.motion-pack-visual--open:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:var(--m-radius-sm)}.motion-pack-visual:before{content:"";position:absolute;top:14%;right:10%;bottom:14%;left:10%;z-index:0;border-radius:50%;background:var(--pack-glow, var(--m-accent));opacity:.3;filter:blur(30px)}.motion-pack-visual__art{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.motion-design .motion-pack-slide.is-center .motion-pack-visual:disabled{opacity:1;cursor:default}.motion-pack-visual-wrap{position:relative;display:grid;place-items:center;width:100%}.motion-pack-stock{position:absolute;top:6%;right:2%;z-index:2;display:grid;place-items:center;min-width:26px;height:26px;padding-inline:7px;border-radius:var(--m-radius-pill);background:var(--m-danger);color:#fff;font-size:13px;font-weight:850;letter-spacing:var(--m-tracking);box-shadow:0 2px 8px #00000059;transition:opacity var(--m-t-fast) ease}.motion-pack-ssr{position:absolute;top:calc(6% + 30px);right:2%;z-index:2;display:grid;place-items:center;min-width:26px;height:26px;padding-inline:7px;border-radius:var(--m-radius-pill);background:var(--m-r-ssr);color:#1d1530;font-size:13px;font-weight:850;letter-spacing:var(--m-tracking);font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #00000059,inset 0 0 0 1.5px #ffffff8c;transition:opacity var(--m-t-fast) ease}.motion-design .motion-pack-slide.is-center .motion-pack-visual.is-empty{opacity:.5}.motion-pack-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;color:var(--m-ink);opacity:.7;transition:opacity var(--m-t-fast) ease}.motion-pack-lock .m-icon{width:34%;height:auto;aspect-ratio:1;stroke-width:1.6;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .45))}.motion-pack-slide:not(.is-center) .motion-pack-lock{opacity:0}.motion-pack-visual.is-charging{transform:scale(calc(1 + var(--pack-charge, 0) * .06))}.motion-pack-visual.is-charging:before{opacity:calc(.3 + var(--pack-charge, 0) * .6);filter:blur(calc(30px - var(--pack-charge, 0) * 12px));animation:motion-pack-charge 1.1s ease-in-out infinite}@keyframes motion-pack-charge{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--pack-charge, 0) * .18))}}.motion-pack-batch-hint{position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%);z-index:3;margin:0;padding:6px 10px;border-radius:var(--m-radius-pill);background:var(--m-surface-2);border:1px solid var(--m-line-strong);color:var(--m-ink);font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:var(--m-tracking)}.motion-pack-batch-hint:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--m-line-strong)}.motion-pack-batch-step{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;margin:0;display:grid;justify-items:center;gap:2px;text-align:center;padding:8px 14px;border-radius:var(--m-radius-lg);background:color-mix(in srgb,var(--m-surface-2) 88%,transparent);border:1.5px solid var(--m-accent)}.motion-pack-batch-step strong{font-size:22px;font-weight:900;color:var(--m-accent);line-height:1;white-space:nowrap}.motion-pack-batch-step span{font-size:var(--m-fs-xs);font-weight:700;color:var(--m-muted);white-space:nowrap}@media(prefers-reduced-motion:reduce){.motion-pack-visual.is-charging{transform:none}.motion-pack-visual.is-charging:before{animation:none}}.motion-pack-visual--empty{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border:1.5px dashed var(--m-line-strong);border-radius:var(--m-radius-lg);background:var(--m-surface-2);color:var(--m-ink);text-align:center;cursor:pointer;transform:none;filter:none}.motion-pack-visual--empty:before{display:none}.motion-pack-visual--empty:hover{border-color:var(--m-accent)}.motion-pack-visual--empty:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-pack-visual__plus{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--m-line-strong);color:var(--m-accent);font-size:28px;font-weight:300;line-height:1}.motion-pack-visual--empty strong{font-size:13px}.motion-pack-visual--empty>span:last-child{font-size:11px;line-height:1.5;color:var(--m-muted)}.motion-design .app-viewport.is-full-bleed .motion-pack-preview-opening{padding-top:var(--m-safe-top)}.motion-pack-preview-opening__back{display:block;padding:0;border:0;background:transparent;width:100%;cursor:pointer}.motion-pack-preview-opening__back .m-cardback{width:100%}.motion-pack-preview-opening__actions{display:grid;gap:8px}.motion-pack-lobby__scroll:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.motion-pack-lobby__footer{padding-bottom:calc(12px + var(--m-safe-bottom))}.motion-pack-notice{width:min(340px,calc(100vw - 32px));margin:auto;padding:22px 20px;border:1px solid var(--m-line);border-radius:24px;background:var(--m-surface);color:var(--m-ink);font-family:inherit;box-sizing:border-box;text-align:center}.motion-pack-notice h2{margin:0;font-size:18px;font-weight:900}.motion-pack-notice__description{margin:10px 0 18px;color:var(--m-muted);font-size:13px;line-height:1.6}.motion-pack-notice__actions{display:grid;gap:8px}.motion-pack-gift{width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--m-line);border-radius:24px;background:var(--m-surface);color:var(--m-ink);overflow-y:auto;font-family:inherit;box-sizing:border-box}.motion-pack-gift__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.motion-pack-gift__header>div{min-width:0}.motion-pack-gift__header span{color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:800}.motion-pack-gift__header h2{margin:3px 0 0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.motion-pack-gift__header>button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--m-muted);font-size:25px}.motion-pack-gift__description{margin:14px 0;color:var(--m-muted);font-size:11px;line-height:1.6}.motion-pack-gift__field{display:grid;gap:6px;margin-top:12px;color:var(--m-ink);font-size:11px;font-weight:800}.motion-pack-gift__field>span{display:flex;justify-content:space-between}.motion-pack-gift__field small{color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:600}.motion-pack-gift__field input,.motion-pack-gift__field textarea{width:100%;padding:10px 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-bg);color:var(--m-ink);font:inherit;box-sizing:border-box;resize:vertical}.motion-pack-gift__field input:focus,.motion-pack-gift__field textarea:focus{border-color:var(--m-accent);outline:2px solid color-mix(in srgb,var(--m-accent) 22%,transparent)}.motion-pack-gift__error{margin:10px 0 0;color:var(--m-danger);font-size:11px;line-height:1.5}.motion-pack-gift__actions{display:grid;gap:8px;margin-top:16px}.motion-pack-gift__result{display:grid;justify-items:center;gap:9px;padding-top:24px;text-align:center}.motion-pack-gift__result>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--m-accent) 16%,var(--m-surface));color:var(--m-accent);font-size:24px}.motion-pack-gift__result strong{font-size:16px}.motion-pack-gift__result p{margin:0 0 12px;color:var(--m-muted);font-size:11px}.motion-pack-gift__result .m-btn{margin-top:4px}.motion-pack-rewards{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;border:1px solid var(--m-line);border-radius:24px;background:var(--m-surface);color:var(--m-ink);overflow-y:auto;font-family:inherit;box-sizing:border-box}.motion-pack-rewards__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.motion-pack-rewards__header h2{margin:0;font-size:20px;font-weight:900}.motion-pack-rewards__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--m-muted);font:inherit;font-size:27px;line-height:1;cursor:pointer}.motion-pack-rewards__close:hover{background:var(--m-surface-2);color:var(--m-ink)}.motion-pack-rewards__close:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-pack-rewards__description{color:var(--m-muted);font-size:13px;margin:12px 0 18px}.motion-pack-rewards__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.motion-pack-rewards__list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--m-accent) 8%,var(--m-surface))}.motion-pack-rewards__tile-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:44px}.motion-pack-rewards__tile-icon .m-mark{width:34px}.motion-pack-rewards__label{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.motion-pack-rewards__label strong{font-size:14px}.motion-pack-rewards__label span{color:var(--m-muted);font-size:11px}.motion-pack-rewards__list .m-btn{flex-shrink:0;white-space:nowrap}.motion-pack-rewards__loading{margin:0;padding:28px 0;color:var(--m-muted);text-align:center}.motion-pack-rewards__feedback{font-size:13px;color:var(--m-accent);margin:12px 0 0}.motion-pack-rewards__result{display:grid;justify-items:center;text-align:center;padding-top:10px}.motion-pack-rewards__result--accent{--m-reward-tone: var(--m-accent)}.motion-pack-rewards__result--muted{--m-reward-tone: var(--m-muted)}.motion-pack-rewards__hero{display:grid;place-items:center;width:164px;height:142px;background:radial-gradient(circle,color-mix(in srgb,var(--m-reward-tone) 19%,transparent),transparent 70%)}.motion-pack-rewards__hero .m-mark{width:104px;filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--m-reward-tone) 26%,transparent))}.motion-pack-rewards__headline{margin:4px 0 0;color:var(--m-ink);font-size:clamp(24px,7.7vw,30px);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.motion-pack-rewards__headline:focus{outline:none}.motion-pack-rewards__source{margin:8px 0 22px;color:var(--m-muted);font-size:14px}.motion-pack-rewards__note{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0 0 14px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--m-reward-tone) 10%,var(--m-surface));color:var(--m-reward-tone);font-size:13px;font-weight:750;box-sizing:border-box}.motion-pack-rewards__result--muted .motion-pack-rewards__note{color:var(--m-ink)}.motion-pack-rewards__note span{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--m-reward-tone);color:var(--m-button-ink);font-size:12px}.motion-pack-rewards__actions{display:grid;gap:8px;width:100%}.motion-pack-rewards__actions .m-btn{min-height:48px;width:100%}.motion-material-toolbar{display:grid;gap:8px;margin-bottom:10px}.motion-material-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.48fr);align-items:start;gap:8px;min-width:0}.motion-material-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0}.motion-material-filters>*{flex-shrink:0}.motion-material-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(112px,.75fr);gap:8px}.motion-material-sort,.motion-material-sort select{min-width:0;width:100%}.motion-material-sort select{height:42px;padding:0 10px;font-size:11px;font-weight:700;text-overflow:ellipsis}.motion-duplicate-fill{min-width:0;min-height:42px;height:42px;padding-inline:10px;border-radius:var(--m-radius-md);font-size:11px}.app-viewport:not(.preserve-card-design) .motion-clear-selection{min-width:0;min-height:42px;height:42px;padding-inline:8px;border-color:var(--m-danger);color:var(--m-danger);font-size:11px;white-space:nowrap}.app-viewport:not(.preserve-card-design) .motion-clear-selection:not(:disabled):hover{background:color-mix(in srgb,var(--m-danger) 10%,var(--m-surface))}@media(max-width:359px){.motion-material-filter-row{grid-template-columns:1fr}.motion-material-sort{width:min(100%,190px)}.motion-material-actions{grid-template-columns:minmax(0,1.2fr) minmax(104px,.8fr)}}.motion-material-reason{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 8px;background:color-mix(in srgb,var(--m-surface) 88%,transparent);border:1px solid var(--m-line-strong);border-radius:var(--m-radius-xs);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--m-ink);font-size:var(--m-fs-2xs);font-weight:700;line-height:1.3;text-align:center}.motion-workshop-select__rule{display:grid;gap:3px;margin-bottom:12px;padding:12px 14px;border-radius:var(--m-radius-lg)}.motion-workshop-select__rule b{color:var(--m-ink);font-size:var(--m-fs-md);font-weight:800}.motion-workshop-select__rule small{color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-workshop-select__count{margin-left:auto;padding-left:2px;color:var(--m-muted);font-size:var(--m-fs-sm);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.motion-design .motion-workshop-select__notice{margin-bottom:10px}.motion-design .motion-workshop-select__notice--small{font-size:var(--m-fs-sm)}.motion-design .motion-workshop-select__notice--actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.motion-workshop-select__list .card-grid-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.motion-material{min-width:0;position:relative;padding:0;border:0;border-radius:16px;background:transparent;cursor:pointer;transition:transform var(--m-t-fast) var(--m-ease-out),box-shadow var(--m-t-fast) ease}.motion-material.is-selected{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent)}.motion-material.is-disabled{opacity:.4;cursor:not-allowed}.motion-material:not(.is-disabled):active{transform:scale(var(--m-press-scale))}.motion-material:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-ssr-ranking-preview{margin-bottom:14px;padding:16px;border-radius:var(--m-radius-lg)}.motion-ssr-ranking-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.motion-ssr-ranking-preview__heading h2{color:var(--m-ink);font-size:var(--m-fs-lg);font-weight:800}.motion-ssr-ranking-preview__heading button,.motion-ssr-ranking-preview__status button{min-height:32px;padding:0 10px;margin-right:-10px;border:0;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-accent);font:inherit;font-size:var(--m-fs-xs);font-weight:750;cursor:pointer}.motion-ssr-ranking-preview__heading button:hover,.motion-ssr-ranking-preview__status button:hover{background:var(--m-accent-soft)}.motion-ssr-ranking-preview__status{color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-ssr-ranking-preview__list{display:grid;gap:6px;list-style:none}.motion-ssr-ranking-preview__list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:var(--m-surface-2);color:var(--m-ink);font-size:var(--m-fs-sm)}.motion-ssr-ranking-preview__list li.is-mine{outline:1.5px solid var(--m-accent);outline-offset:-1.5px;background:var(--m-accent-soft)}.motion-ssr-ranking-preview__list li>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--m-line);background:var(--m-surface);font-size:var(--m-fs-xs);font-weight:900;font-variant-numeric:tabular-nums}.motion-ssr-ranking-preview__list li:first-child>b{border-color:transparent;background:var(--m-accent);color:var(--m-button-ink)}.motion-ssr-ranking-preview__list li>span{min-width:0;overflow-wrap:anywhere;font-weight:700}.motion-ssr-ranking-preview__list li>strong{color:var(--rarity-ssr);font-size:var(--m-fs-xs);font-weight:850;font-variant-numeric:tabular-nums}.motion-card-collection__heading{margin-bottom:7px}.motion-card-collection__heading p{margin-top:4px;color:var(--m-muted);font-size:12px}.motion-card-collection__body{display:flex;flex-direction:column;gap:12px}.motion-card-collection__search{position:relative;display:block}.motion-card-collection__search>.m-icon{position:absolute;top:50%;left:13px;z-index:1;width:17px;height:17px;color:var(--m-muted);transform:translateY(-50%);pointer-events:none}.motion-card-collection__search .form-input{width:100%;min-width:0;padding-left:40px}.motion-card-collection__search:focus-within>.m-icon{color:var(--m-accent)}.motion-card-collection__no-results{display:grid;justify-items:center;gap:10px}.motion-catalog-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--m-line)}.motion-catalog-row{display:grid;grid-template-columns:minmax(92px,1fr) auto auto;align-items:center;gap:8px;min-height:74px;padding:11px 2px;border-bottom:1px solid var(--m-line)}.motion-catalog-row.is-self{background:color-mix(in srgb,var(--m-accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--m-accent);padding-left:8px}.motion-catalog-row__person{min-width:0;display:flex;align-items:center;gap:9px}.motion-catalog-row__person>span{min-width:0;display:grid;gap:3px}.motion-catalog-row__person strong{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-ink);font-size:var(--m-fs-base);font-weight:800}.motion-catalog-row__person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-catalog-row__rarities{display:grid;grid-template-columns:repeat(4,minmax(20px,auto));gap:5px}.motion-catalog-row__rarities>span{display:grid;justify-items:center;gap:1px;min-width:22px;font-variant-numeric:tabular-nums}.motion-catalog-row__rarities b{font-size:9px;line-height:1;font-weight:850;letter-spacing:.04em}.motion-catalog-row__rarities .rarity-n b{color:var(--m-tag-n)}.motion-catalog-row__rarities .rarity-r b{color:var(--m-tag-r)}.motion-catalog-row__rarities .rarity-sr b{color:var(--m-tag-sr)}.motion-catalog-row__rarities .rarity-ssr b{background-image:var(--m-r-ssr-text);-webkit-background-clip:text;background-clip:text;color:transparent}.motion-catalog-row__rarities strong{color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.15;font-weight:850}.motion-catalog-row__detail{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:53px;min-height:var(--m-control-h-sm);padding:0 5px 0 10px;border:1px solid transparent;border-radius:var(--m-radius-pill);background:var(--m-accent-soft);color:var(--m-accent);font:inherit;font-size:var(--m-fs-2xs);font-weight:800;cursor:pointer}.motion-catalog-row__detail:hover{border-color:var(--m-accent)}.motion-catalog-row__detail:focus-visible,.motion-collection-dialog__header button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-catalog-row__detail .m-icon{width:13px;height:13px}.motion-card-collection__total{padding:16px 0 2px;color:var(--m-muted);font-size:var(--m-fs-sm);text-align:center;font-variant-numeric:tabular-nums}.motion-card-collection__error{flex-direction:column;gap:12px;color:var(--m-muted)}.motion-collection-dialog{width:min(402px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--m-line-strong);border-radius:22px;background:var(--m-surface);color:var(--m-ink);box-shadow:var(--m-shadow-card)}.motion-collection-dialog__sheet{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 24px)}.motion-collection-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 14px;border-bottom:1px solid var(--m-line);background:var(--m-surface-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.motion-collection-dialog__header h2{margin:0;color:var(--m-ink);font-size:18px;font-weight:850;overflow-wrap:anywhere}.motion-collection-dialog__header p{margin:3px 0 0;color:var(--m-muted);font-size:11px;font-variant-numeric:tabular-nums}.motion-collection-dialog__header button{width:var(--m-control-h-sm);height:var(--m-control-h-sm);flex:0 0 var(--m-control-h-sm);display:grid;place-items:center;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface-2);color:var(--m-ink);cursor:pointer}.motion-collection-dialog__header button:hover{border-color:var(--m-accent);color:var(--m-accent)}.motion-collection-dialog__header .m-icon{width:17px;height:17px}.motion-collection-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 22px;scrollbar-color:var(--m-line-strong) transparent}.motion-collection-dialog__rarity{padding-top:17px}.motion-collection-dialog__rarity+.motion-collection-dialog__rarity{margin-top:7px;border-top:1px solid var(--m-line)}.motion-collection-dialog__rarity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.motion-collection-dialog__rarity-heading strong{font-size:13px;font-weight:900}.motion-collection-dialog__rarity-heading span{color:var(--m-muted);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums}.motion-collection-dialog__carousel{position:relative;min-width:0}.motion-collection-dialog .motion-rarity-row__track{padding:0 0 6px;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.motion-collection-dialog .motion-rarity-row__track::-webkit-scrollbar{display:none}.motion-collection-dialog__carousel-button{position:absolute;z-index:1;top:50%;width:28px;height:42px;display:grid;place-items:center;transform:translateY(-50%);padding:0;border:1px solid color-mix(in srgb,var(--m-line-strong) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--m-surface) 76%,transparent);color:var(--m-muted);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.motion-collection-dialog__carousel-button:hover{border-color:var(--m-accent);color:var(--m-accent);background:color-mix(in srgb,var(--m-surface) 88%,transparent)}.motion-collection-dialog__carousel-button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.motion-collection-dialog__carousel-button--left{left:-8px}.motion-collection-dialog__carousel-button--right{right:-8px}.motion-collection-dialog__carousel-button--left .m-icon{transform:rotate(180deg)}.motion-collection-dialog__carousel-button .m-icon{width:14px;height:14px}.motion-collection-dialog .motion-rarity-row__track:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:4px}.motion-collection-dialog .card-grid-4{padding-top:16px}.motion-contact{gap:18px}.motion-contact__hero{display:flex;align-items:center;gap:16px;padding:18px;border-radius:var(--m-radius-lg)}.motion-contact__hero img{width:64px;height:64px;flex-shrink:0}.motion-contact__hero p{margin-top:5px;color:var(--m-muted);font-size:12px}.motion-contact__message{color:var(--m-ink);font-size:18px;line-height:1.55;text-align:center}.motion-contact__message strong{color:var(--m-accent)}.motion-contact__channels{display:grid;gap:10px}.motion-contact__channels>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--m-radius-md);color:var(--m-ink);text-decoration:none}.motion-contact__channel-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--m-accent) 14%,transparent);color:var(--m-accent)}.motion-contact__channel-icon svg{width:23px;height:23px}.motion-contact__channel-icon.is-instagram{color:#c13584}.motion-contact__channel-icon.is-instagram svg{fill:none;stroke:currentColor;stroke-width:1.8}.motion-contact__channel-icon.is-instagram .motion-contact__instagram-dot{fill:currentColor;stroke:none}.motion-contact__channel-icon.is-discord{color:#5865f2}.motion-contact__channel-icon.is-discord svg{fill:currentColor}.motion-contact__channels strong{display:block;font-size:14px}.motion-contact__channels small{display:block;margin-top:2px;color:var(--m-muted);font-size:11px}.motion-contact__channels>a>.m-icon{width:18px;height:18px;color:var(--m-muted)}.motion-contact__empty{margin-top:4px;text-align:center}@media(max-width:359px){.card-grid-3{gap:6px}.motion-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.motion-catalog-row__rarities{grid-column:1 / -1;margin-left:51px;justify-content:start;gap:12px}.motion-catalog-row__detail{grid-column:2;grid-row:1}.motion-collection-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:18px}.motion-collection-dialog__sheet{max-height:calc(100dvh - 12px)}.motion-collection-dialog__header{padding:14px}.motion-collection-dialog__body{padding:2px 14px 18px}.motion-contact__hero{padding:15px;gap:12px}.motion-contact__hero img{width:54px;height:54px}}@container (max-width: 110px){.motion-card-art__title{display:none}.motion-card-art__mark{width:70%}}@media(max-width:430px){.motion-design.app-device-frame{height:100dvh;box-shadow:none}}@media(max-width:359px){:root{--m-gutter: 18px}.motion-design .app-screen-content h1{font-size:27px!important}}@media(max-height:720px){.motion-login__brand{width:190px;margin-block:18px}.motion-login__intro h1{margin-top:12px}}.motion-design .app-screen-content .motion-opening{position:relative;display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;padding-top:var(--m-safe-top);background:#0a0c10;color:#f5f4f3}.motion-opening__stage{position:relative;flex:1 1 auto;min-height:520px}.motion-opening__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#0a0c10}.motion-opening__hud{position:absolute;top:12px;left:0;right:0;z-index:2;display:grid;justify-items:center;gap:6px;pointer-events:none}.motion-opening__hud .diamond-indicators{margin:0}.motion-opening .diamond-dot{background:#ffffff2e;border-color:#ffffff47}.motion-opening .diamond-dot.active,.motion-opening .diamond-dot.completed{background:var(--m-accent);border-color:var(--m-accent)}.motion-opening__label{margin:0;padding:4px 12px;border-radius:999px;background:#0a0c108c;color:#f5f4f3;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4}.motion-opening .diamond-dot{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.motion-opening__loading{position:absolute;left:50%;top:50%;z-index:1;margin:0;transform:translate(-50%,-50%);font-size:13px;color:#f5f4f3b3}.motion-opening__footer{flex:0 0 auto;padding:10px var(--m-gutter) calc(14px + var(--m-safe-bottom));background:#0a0c10}.motion-opening__skip{display:block;width:100%;padding:10px;border:0;background:transparent;color:#f5f4f38c;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer}.motion-opening__skip:hover,.motion-opening__skip:focus-visible{color:#f5f4f3}.motion-opening .btn-primary{margin:0}.motion-design .app-screen-content .motion-opening--3d{transition:background-color .8s ease,color .8s ease}.motion-design .app-screen-content .motion-opening--3d.is-light{background:#f7f8fc;color:#1d2030}.motion-opening--3d .motion-opening__footer{transition:background-color .8s ease}.motion-opening--3d.is-light .motion-opening__footer{background:#dfe4ef}.motion-opening--3d.is-light .motion-opening__skip{color:#1d203099}.motion-opening--3d.is-light .motion-opening__skip:hover,.motion-opening--3d.is-light .motion-opening__skip:focus-visible{color:#1d2030}.motion-opening--3d.is-light .motion-opening__loading{color:#1d203099}.motion-opening--3d.is-light .diamond-dot:not(.active):not(.completed){background:#1d20301a;border-color:#1d203033;filter:none}.motion-opening3d{position:absolute;top:0;right:0;bottom:0;left:0}.motion-opening3d__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;cursor:grab}.motion-opening3d__stage:active{cursor:grabbing}.motion-opening3d__stage canvas{display:block;width:100%;height:100%}.motion-opening3d__hint{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:6px 14px;border-radius:var(--m-radius-pill);background:#0a0c108c;color:#f5f4f3;font-size:13px;font-weight:700;line-height:1.4;text-align:center;pointer-events:none}.motion-result-card .card-face-host{width:100%}.generation-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.generation-progress-header>div{min-width:0}.generation-tutorial-trigger{flex:0 0 auto;min-height:var(--m-control-h-sm);padding-inline:11px;font-size:11px;white-space:nowrap}.generation-tutorial-trigger .m-icon{width:15px;height:15px}.generation-progress-guide{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 13px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface-2)}.generation-progress-guide>div:last-child{min-width:0}.generation-progress-visual{position:relative;flex:0 0 54px;width:54px;height:48px}.generation-progress-visual__card{--card-rest: translate3d(0, 2px, 0);--card-active: translate3d(0, -3px, 0);position:absolute;top:7px;left:14px;display:grid;place-items:center;width:27px;aspect-ratio:var(--m-card-ratio);overflow:hidden;border:1px solid var(--m-line-strong);border-radius:5px;background:var(--m-surface);box-shadow:0 5px 10px color-mix(in srgb,var(--m-ink) 12%,transparent);transform:var(--card-rest);animation:generation-progress-card-cycle 2.4s cubic-bezier(.16,1,.3,1) infinite}.generation-progress-visual__card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m-brand-holo);content:"";opacity:calc(var(--m-brand-stripe-opacity) * .75)}.generation-progress-visual__card--back{--card-rest: translate3d(-10px, 3px, 0) rotate(-9deg);--card-active: translate3d(-11px, -2px, 0) rotate(-9deg);z-index:1;animation-delay:-1.6s}.generation-progress-visual__card--middle{z-index:2;animation-delay:-.8s}.generation-progress-visual__card--front{--card-rest: translate3d(10px, 3px, 0) rotate(9deg);--card-active: translate3d(11px, -2px, 0) rotate(9deg);z-index:3}.generation-progress-visual__card img{position:relative;z-index:1;width:15px;height:15px}.generation-progress-visual.is-paused .generation-progress-visual__card{animation-play-state:paused}@keyframes generation-progress-card-cycle{0%,24%,to{border-color:var(--m-line-strong);transform:var(--card-rest)}36%,50%{border-color:var(--m-accent);transform:var(--card-active)}}.generation-progress-guide strong{display:block;font-size:12px;line-height:1.4}.generation-progress-guide p{margin:4px 0 0;color:var(--m-muted);font-size:11px;line-height:1.55}@media(prefers-reduced-motion:reduce){.generation-progress-visual__card{animation:none}.generation-progress-visual__card--front{border-color:var(--m-accent)}.app-screen-transition,.motion-home-friend-search{animation:none}}.generation-tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--m-bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.generation-tutorial-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(398px,100%);max-height:min(760px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-xl);background:var(--m-surface);box-shadow:var(--m-shadow-card);color:var(--m-ink);outline:none}.generation-tutorial-dialog:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.generation-tutorial-dialog__header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 12px 8px 18px;border-bottom:1px solid var(--m-line)}.generation-tutorial-dialog__header>div{display:flex;align-items:center;gap:10px}.generation-tutorial-dialog__label{color:var(--m-muted);font-size:11px;font-weight:750;letter-spacing:var(--m-tracking-wide)}.generation-tutorial-dialog__header strong{color:var(--m-accent);font-size:12px;letter-spacing:0}.generation-tutorial-dialog__close{display:grid;place-items:center;width:var(--m-control-h-sm);height:var(--m-control-h-sm);border:1px solid var(--m-line);border-radius:50%;background:var(--m-bg);color:var(--m-muted)}.generation-tutorial-dialog__close .m-icon{width:18px;height:18px}.generation-tutorial-dialog__slide{min-height:0;overflow-y:auto;padding:16px 18px 8px;overscroll-behavior:contain;touch-action:pan-y}.generation-tutorial-dialog__copy{margin-top:16px}.generation-tutorial-dialog__eyebrow{display:block;margin-bottom:7px;color:var(--m-accent);font-size:11px;font-weight:850;letter-spacing:var(--m-tracking-wide)}.generation-tutorial-dialog__copy h2{margin:0;color:var(--m-ink);font-size:21px;font-weight:850;line-height:1.3;letter-spacing:var(--m-tracking)}.generation-tutorial-dialog__copy>p:not(.generation-tutorial-dialog__note){margin:10px 0 0;color:var(--m-muted);font-size:13px;line-height:1.65}.generation-tutorial-dialog__note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--m-accent) 35%,var(--m-line));border-radius:var(--m-radius-sm);background:color-mix(in srgb,var(--m-accent) 8%,var(--m-bg));color:var(--m-muted);font-size:11px;line-height:1.55}.generation-tutorial-dialog__note .m-icon{width:15px;min-width:15px;margin-top:1px;color:var(--m-accent)}.generation-tutorial-dialog__dots{display:flex;justify-content:center;gap:6px;padding:9px 18px 5px}.generation-tutorial-dialog__dots button{width:18px;height:18px;padding:5px;border-radius:50%}.generation-tutorial-dialog__dots button:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--m-line-strong)}.generation-tutorial-dialog__dots button.is-active:before{background:var(--m-accent)}.generation-tutorial-dialog__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:8px 18px 18px}.generation-tutorial-dialog__actions .m-btn{min-width:0}.generation-tutorial-dialog__actions .m-icon{width:16px;height:16px}.generation-tutorial-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;overflow:hidden;padding:18px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-scene-bg);isolation:isolate}.generation-tutorial-scene:before{content:"";position:absolute;z-index:-1;width:180%;height:44px;background:color-mix(in srgb,var(--m-accent) 8%,transparent);transform:rotate(-34deg)}.generation-tutorial-scene__icon{display:grid;justify-items:center;gap:8px;min-width:76px;padding:13px 10px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius-md);background:color-mix(in srgb,var(--m-surface) 90%,transparent);box-shadow:var(--m-shadow)}.generation-tutorial-scene__icon .m-icon{width:28px;height:28px;color:var(--m-accent)}.generation-tutorial-scene__icon span,.generation-tutorial-scene__caption{color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:800;letter-spacing:var(--m-tracking)}.generation-tutorial-scene__connector{display:grid;color:var(--m-accent)}.generation-tutorial-scene__connector .m-icon{width:24px;height:24px}.generation-tutorial-card{position:relative;display:grid;place-items:center;width:48px;aspect-ratio:var(--m-card-ratio);border:2px solid var(--m-line-strong);border-radius:7px;background:var(--m-back-bg);box-shadow:var(--m-shadow)}.generation-tutorial-card.is-selected{border-color:var(--m-accent)}.generation-tutorial-card img{width:47%;height:auto}.generation-tutorial-card b{position:absolute;top:5px;right:5px;color:var(--m-ink);font-size:var(--m-fs-xs);letter-spacing:0}.generation-tutorial-scene--card-pool{padding-bottom:47px}.generation-tutorial-scene__friend-link{display:grid;gap:2px;color:var(--m-accent)}.generation-tutorial-scene__friend-link .m-icon{width:20px;height:20px}.generation-tutorial-scene__friend-link .m-icon:last-child{transform:rotate(180deg)}.generation-tutorial-scene__pack{position:absolute;bottom:9px;display:flex;align-items:center;gap:6px;color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:800}.generation-tutorial-scene__pack .m-icon{width:15px;color:var(--m-accent)}.generation-tutorial-scene--invite{flex-direction:column;gap:10px}.generation-tutorial-scene__invite-row{display:flex;align-items:center;justify-content:center;gap:10px}.generation-tutorial-scene__invite-badge{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--m-accent);border-radius:var(--m-radius-md);background:color-mix(in srgb,var(--m-accent) 18%,var(--m-surface));color:var(--m-ink);font-size:13px;font-weight:800}.generation-tutorial-scene--workshop{gap:7px}.generation-tutorial-scene__materials{position:relative;display:flex;padding:0 14px 22px 0}.generation-tutorial-scene__materials .generation-tutorial-card{width:28px;margin-right:-17px}.generation-tutorial-scene__material-count{position:absolute;right:4px;bottom:0;color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:850;letter-spacing:var(--m-tracking)}.generation-tutorial-scene--workshop>.generation-tutorial-scene__icon{min-width:70px;padding-inline:5px}.generation-tutorial-scene--workshop>.generation-tutorial-card{width:46px}@media(max-width:359px){.generation-progress-header{align-items:stretch;flex-direction:column;gap:8px}.generation-tutorial-trigger{align-self:flex-start}.generation-tutorial-overlay{padding:8px}.generation-tutorial-dialog{max-height:calc(100dvh - 16px)}.generation-tutorial-dialog__slide{padding:12px 14px 6px}.generation-tutorial-dialog__copy{margin-top:12px}.generation-tutorial-dialog__copy h2{font-size:18px}.generation-tutorial-dialog__copy>p:not(.generation-tutorial-dialog__note){font-size:12px}.generation-tutorial-dialog__actions{padding:7px 14px 14px}.generation-tutorial-scene{min-height:150px;padding:12px 8px;gap:7px}.generation-tutorial-scene__icon{min-width:65px}.generation-tutorial-scene--workshop{gap:4px}.generation-tutorial-scene--workshop .generation-tutorial-scene__connector .m-icon{width:18px;height:18px}.generation-tutorial-scene__materials{padding-right:12px}.generation-tutorial-scene__materials .generation-tutorial-card{width:24px;margin-right:-17px}.generation-tutorial-scene--workshop>.generation-tutorial-scene__icon{min-width:60px}.generation-tutorial-scene--workshop>.generation-tutorial-card{width:40px}}.motion-batch-opening{position:relative;display:grid;align-content:center;justify-items:center;gap:14px;min-height:100%;padding:var(--m-safe-top) var(--m-gutter) calc(var(--m-safe-bottom) + var(--m-space-6));overflow:hidden;background:var(--m-bg)}.motion-batch-opening__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.motion-batch-opening__shard{position:absolute;top:100%;left:var(--shard-x, 50%);width:26px;height:38px;border-radius:4px;background:linear-gradient(160deg,var(--m-accent),var(--m-glow));opacity:0;animation:motion-batch-shard 1.4s var(--shard-delay, 0s) ease-out infinite}@keyframes motion-batch-shard{0%{transform:translateY(0) rotate(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-120vh) rotate(var(--shard-tilt, 0deg)) scale(1);opacity:0}}.motion-batch-opening__flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;opacity:0}.motion-batch-opening[data-phase=flash] .motion-batch-opening__flash{animation:motion-batch-flash .9s ease-out forwards}@keyframes motion-batch-flash{0%{opacity:0}25%{opacity:.92}to{opacity:0}}.motion-batch-opening[data-phase=fade]{animation:motion-batch-fade .4s ease-out forwards}@keyframes motion-batch-fade{to{opacity:.25}}.motion-batch-opening__caption{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;text-align:center}.motion-batch-opening__caption strong{font-size:26px;font-weight:900;color:var(--m-ink);letter-spacing:var(--m-tracking)}.motion-batch-opening__caption span{font-size:13px;color:var(--m-muted)}.motion-batch-opening__summary,.motion-result-tally{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:340px;margin:0 0 10px}.motion-batch-opening__summary-item,.motion-result-tally__item{display:grid;justify-items:center;gap:2px;padding:8px 4px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface-2)}.motion-batch-opening__summary-item dt,.motion-result-tally__item dt{font-size:11px;font-weight:850;color:var(--m-muted);letter-spacing:var(--m-tracking)}.motion-batch-opening__summary-item dd,.motion-result-tally__item dd{margin:0;font-size:18px;font-weight:900;color:var(--m-ink)}.motion-batch-opening__summary-item.is-ssr,.motion-result-tally__item.is-ssr{border-color:var(--m-accent)}.motion-batch-opening__summary-item.is-ssr dd,.motion-result-tally__item.is-ssr dd{color:var(--m-accent)}.motion-batch-opening__skip{position:relative;z-index:1;border:0;background:transparent;color:var(--m-muted);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:6px 10px}.motion-result-card__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}div.motion-result-card__open{cursor:default}.motion-result-card__open:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:var(--m-radius-md)}.motion-result-grid--batch{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.motion-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.motion-result-actions .btn{width:100%}.motion-result-actions .btn:disabled{background:var(--m-surface-2);border-color:var(--m-line);color:var(--m-muted);box-shadow:none;opacity:1;cursor:not-allowed}.motion-result-nextfree{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--m-radius-lg);border:1px solid var(--m-line);background:var(--m-surface-2)}.motion-result-nextfree__label{font-size:12px;font-weight:800;color:var(--m-muted);letter-spacing:var(--m-tracking)}.motion-result-nextfree__clock{font-size:18px;font-weight:900;color:var(--m-ink);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.motion-collection-dialog .motion-rarity-row__track{scroll-behavior:auto}.motion-batch-opening__shard{display:none}.motion-batch-opening[data-phase=flash] .motion-batch-opening__flash,.motion-batch-opening[data-phase=fade]{animation:none}}.motion-rarity-row{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.motion-rarity-row__label{flex:0 0 30px;padding-top:30px;text-align:center}.motion-rarity-row__label strong{display:block;font-size:11px;font-weight:850}.motion-rarity-row__label span{display:block;margin-top:1px;color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-rarity-row__label button{margin-top:5px;padding:0;border:0;background:none;color:var(--m-accent);font-size:var(--m-fs-xs);cursor:pointer}.motion-rarity-row__label button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:3px}.motion-rarity-row__track{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;min-height:116px;overflow-x:auto;padding-right:var(--m-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.motion-rarity-row__track::-webkit-scrollbar{display:none}.motion-rarity-row__track>*{flex:0 0 79px;min-width:79px;scroll-snap-align:start}.motion-card-slot{aspect-ratio:484 / 710;display:flex;align-items:center;justify-content:center;border:1px dashed var(--m-line-strong);border-radius:8px;background:var(--m-surface-2);color:var(--m-muted)}.motion-card-slot b{font-size:22px;font-weight:800;line-height:1;opacity:.75}.motion-rarity-row__upcoming{aspect-ratio:484 / 710;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px dashed var(--m-accent);border-radius:8px;background:var(--m-surface-2);color:var(--m-accent);text-align:center}.motion-rarity-row__upcoming b{font-size:var(--m-fs-xs);font-weight:500;line-height:1.25}.motion-rarity-row__upcoming-dots{width:14px;height:3px;border-radius:2px;background:currentColor;opacity:.7}.motion-rarity-cards__heading{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.motion-rarity-cards__heading h1{flex:1;min-width:0;color:var(--m-ink);font-size:18px;font-weight:850;overflow-wrap:anywhere}.motion-rarity-cards__heading span{flex-shrink:0;color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-safety-actions{font-size:.75rem}.motion-safety-actions__buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.motion-safety-actions>p,.motion-safety-hint{color:var(--m-muted);margin-top:6px}.motion-safety-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:color-mix(in srgb,var(--m-bg) 78%,transparent);display:grid;place-items:center;padding:16px}.motion-safety-dialog{width:min(100%,390px);max-height:calc(100dvh - 32px);overflow-y:auto;color:var(--m-ink)}.motion-safety-dialog .m-panel{padding:20px}.motion-safety-dialog h2,.motion-safety-management h2{font-size:1rem;font-weight:800;margin-bottom:12px}.motion-safety-target{font-weight:700;overflow-wrap:anywhere;margin-bottom:14px}.motion-safety-dialog label,.motion-safety-management label{display:grid;gap:6px;margin:12px 0;font-size:.8125rem}.motion-safety-dialog select,.motion-safety-dialog textarea,.motion-safety-management textarea{width:100%;box-sizing:border-box;border:1px solid var(--m-line);border-radius:8px;padding:10px;background:var(--m-surface);color:var(--m-ink);font:inherit}.motion-safety-dialog textarea,.motion-safety-management textarea{resize:vertical;min-height:90px}.motion-safety-dialog p,.motion-safety-management p{font-size:.8125rem;line-height:1.6;margin-bottom:14px;overflow-wrap:anywhere}.motion-safety-dialog .motion-safety-actions__buttons{margin-top:18px;justify-content:flex-end}.motion-safety-management{margin:12px 0}.motion-safety-management .m-panel{margin-top:10px}.motion-safety-management ul{list-style:none;padding:0;margin:12px 0}.motion-safety-management li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;overflow-wrap:anywhere}.motion-safety-management li span:first-child{min-width:0;flex:1}.motion-safety-management a{color:var(--m-ink);text-decoration:underline}.motion-report-evidence{margin-block:16px;overflow-wrap:anywhere}.motion-report-evidence img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin-block:12px}.motion-report-evidence blockquote{margin-inline:0;padding:12px;border-left:3px solid var(--m-button);background:var(--m-surface);white-space:pre-wrap}.motion-avatar{color:var(--m-muted);background:linear-gradient(160deg,var(--m-surface-raised),var(--m-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-ink) 10%,transparent)}.motion-avatar>.m-icon{width:48%;height:48%}.motion-avatar>img{display:block}.motion-design .motion-stagger>*,.motion-design .motion-friend-list>*,.motion-design .motion-home-updates>*,.motion-design .motion-catalog-list>*,.motion-design .motion-notifications__list>*,.motion-design .motion-ssr-ranking-preview__list>*,.motion-design .motion-card-social__list>*,.motion-design .app-viewport:not(.preserve-card-design) .card-grid-2>*{animation:motion-enter var(--m-t-enter) var(--m-ease-out) both;animation-delay:calc(var(--m-stagger) * var(--i, 0))}.motion-design .motion-stagger>:nth-child(2),.motion-design .motion-friend-list>:nth-child(2),.motion-design .motion-home-updates>:nth-child(2),.motion-design .motion-catalog-list>:nth-child(2),.motion-design .motion-notifications__list>:nth-child(2),.motion-design .motion-ssr-ranking-preview__list>:nth-child(2),.motion-design .motion-card-social__list>:nth-child(2),.motion-design .card-grid-2>:nth-child(2){--i: 1}.motion-design .motion-stagger>:nth-child(3),.motion-design .motion-friend-list>:nth-child(3),.motion-design .motion-home-updates>:nth-child(3),.motion-design .motion-catalog-list>:nth-child(3),.motion-design .motion-notifications__list>:nth-child(3),.motion-design .motion-ssr-ranking-preview__list>:nth-child(3),.motion-design .motion-card-social__list>:nth-child(3),.motion-design .card-grid-2>:nth-child(3){--i: 2}.motion-design .motion-stagger>:nth-child(4),.motion-design .motion-friend-list>:nth-child(4),.motion-design .motion-home-updates>:nth-child(4),.motion-design .motion-catalog-list>:nth-child(4),.motion-design .motion-notifications__list>:nth-child(4),.motion-design .motion-card-social__list>:nth-child(4),.motion-design .card-grid-2>:nth-child(4){--i: 3}.motion-design .motion-stagger>:nth-child(5),.motion-design .motion-friend-list>:nth-child(5),.motion-design .motion-home-updates>:nth-child(5),.motion-design .motion-catalog-list>:nth-child(5),.motion-design .motion-notifications__list>:nth-child(5),.motion-design .motion-card-social__list>:nth-child(5),.motion-design .card-grid-2>:nth-child(5){--i: 4}.motion-design .motion-stagger>:nth-child(6),.motion-design .motion-friend-list>:nth-child(6),.motion-design .motion-home-updates>:nth-child(6),.motion-design .motion-catalog-list>:nth-child(6),.motion-design .motion-notifications__list>:nth-child(6),.motion-design .motion-card-social__list>:nth-child(6),.motion-design .card-grid-2>:nth-child(6){--i: 5}.motion-design .motion-stagger>:nth-child(7),.motion-design .motion-friend-list>:nth-child(7),.motion-design .motion-home-updates>:nth-child(7),.motion-design .motion-catalog-list>:nth-child(7),.motion-design .motion-notifications__list>:nth-child(7),.motion-design .motion-card-social__list>:nth-child(7),.motion-design .card-grid-2>:nth-child(7){--i: 6}.motion-design .motion-stagger>:nth-child(n+8),.motion-design .motion-friend-list>:nth-child(n+8),.motion-design .motion-home-updates>:nth-child(n+8),.motion-design .motion-catalog-list>:nth-child(n+8),.motion-design .motion-notifications__list>:nth-child(n+8),.motion-design .motion-card-social__list>:nth-child(n+8),.motion-design .card-grid-2>:nth-child(n+8){--i: 7}@keyframes motion-enter{0%{opacity:0;transform:translateY(6px)}}dialog[class*=motion-]{box-shadow:var(--m-elev-3);border-radius:var(--m-radius-xl)}dialog[class*=motion-][open]{animation:motion-dialog-in var(--m-t-base) var(--m-ease-out) both}dialog[class*=motion-]::backdrop{background:color-mix(in srgb,var(--m-bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:motion-fade-in var(--m-t-base) ease both}.generation-tutorial-overlay,.motion-safety-backdrop,.birth-date-overlay{animation:motion-fade-in var(--m-t-base) ease both}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes motion-fade-in{0%{opacity:0}}.motion-workshop-layout__footer,.motion-pack-lobby__footer,.motion-pack-editor__footer,.motion-shop-select__footer,.motion-shop-hub__footer,.motion-card-detail__footer,.motion-home-card-select__footer{border-top:1px solid var(--m-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--m-bg) 86%,transparent),var(--m-bg) 60%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.motion-count-badge,.motion-notifications__section-heading span,.motion-home-section__count{font-variant-numeric:tabular-nums}.motion-count-badge{min-width:18px;height:18px;font-size:var(--m-fs-2xs);font-weight:800}.motion-copy-toast{box-shadow:var(--m-elev-2)}@keyframes motion-star-pop{50%{transform:scale(1.25)}}.motion-nickname-field{margin-bottom:16px}.motion-nickname-field__row{display:flex;gap:8px;margin-top:6px}.motion-nickname-field__row .form-input{flex:1;min-width:0}.motion-nickname-field__row .btn{flex-shrink:0;white-space:nowrap;padding-inline:12px}.motion-nickname-field__help,.motion-nickname-field__status{margin:6px 0 0;font-size:.75rem;color:var(--m-muted);overflow-wrap:anywhere}.motion-nickname-field__status.is-error{color:var(--color-danger)}.motion-nickname-editor{padding:16px;margin-bottom:16px}.motion-nickname-editor__actions{display:flex;gap:8px}.motion-nickname-editor__actions .btn{flex:1}.motion-wallet-notice{display:block;width:100%;margin:0 0 12px;font-size:var(--m-fs-xs);line-height:1.5}.motion-wallet-notice__error{color:var(--m-muted)}.motion-wallet-notice__retry{min-height:var(--m-control-h-sm);padding:8px 0;border:0;background:transparent;color:var(--m-accent);font:inherit;font-size:var(--m-fs-xs);font-weight:700;cursor:pointer}.motion-wallet-notice__retry:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.motion-wallet-notice__locked{color:var(--m-danger)}.motion-shop-section+.motion-shop-section{margin-top:24px}.motion-shop-section__head{margin-bottom:10px}.motion-shop-section__head h2{color:var(--m-ink);font-size:var(--m-fs-lg);font-weight:800}.motion-shop-section__head p{margin:4px 0 0;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.motion-shop-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:359px){.motion-shop-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-design .motion-shop-product{display:grid;align-content:start;gap:8px;min-width:0;padding:10px}.motion-shop-product__cover{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--m-radius-md);background:var(--m-pack-bg)}.motion-shop-product__image{width:100%;height:100%;object-fit:cover}.motion-shop-product__cover .m-mark{width:44px}.motion-shop-product__cover .m-icon{width:34px;height:34px;color:var(--m-accent)}.motion-shop-product__cover.is-crystal{aspect-ratio:4 / 3;border-radius:var(--m-radius-sm);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--m-accent) 28%,transparent),transparent 70%)}.motion-shop-product__cover.is-crystal .motion-shop-product__image{object-fit:contain;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .35))}.motion-shop-product__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:var(--m-radius-pill);background:var(--m-ink);color:var(--m-bg);font-size:var(--m-fs-2xs);font-weight:800;letter-spacing:var(--m-tracking)}.motion-shop-product__badge.is-owned{background:var(--m-accent);color:var(--m-button-ink)}.motion-shop-product__name{color:var(--m-ink);font-size:var(--m-fs-md);font-weight:800;line-height:1.35;word-break:keep-all}.motion-shop-product__desc{margin:0;color:var(--m-muted);font-size:var(--m-fs-xs);line-height:1.5}.motion-shop-product__price{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--m-ink);font-size:var(--m-fs-md);font-weight:850;font-variant-numeric:tabular-nums}.motion-shop-product__price .m-icon{width:16px;height:16px}.motion-shop-product__price .m-icon.is-gold{color:var(--m-r-sr)}.motion-shop-product__price .m-icon.is-crystal{color:var(--m-accent)}.motion-shop-product__price small{color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:700}.motion-shop-product__note{color:var(--m-muted);font-size:var(--m-fs-2xs);line-height:1.4}.motion-pack-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:339px){.motion-pack-shop{grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-pack-shop__card{display:grid;align-content:start;gap:6px;min-width:0;padding:8px 8px 4px;border:1px solid var(--m-frame-soft-line);border-radius:var(--m-radius-md);background:var(--m-frame-soft-bg)}.motion-pack-shop__open{display:grid;gap:6px;width:100%;padding:0;border:0;border-radius:var(--m-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.motion-pack-shop__open:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-pack-shop__open:active .motion-pack-shop__cover{transform:scale(var(--m-press-scale-sm))}.motion-pack-shop__cover{display:block;transition:transform var(--m-t-fast) var(--m-ease-out);position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--m-radius-sm);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--m-accent) 32%,transparent),transparent 70%)}.motion-pack-shop__cover img{position:absolute;top:5%;right:0;bottom:5%;left:0;width:100%;height:90%;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .45));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.motion-pack-shop__name{margin:2px 0 0;overflow-wrap:anywhere;color:var(--m-ink);font-size:var(--m-fs-base);font-weight:850;text-align:center}.motion-pack-shop__offers{display:grid}.motion-pack-shop__offer{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:32px;padding:0 2px;border:0;border-top:1px solid var(--m-frame-soft-line);border-radius:0;background:transparent;color:var(--m-ink);font:inherit;font-size:var(--m-fs-sm);font-weight:700;cursor:pointer}.motion-pack-shop__offer>span{color:var(--m-muted)}.motion-pack-shop__offer>b{display:inline-flex;align-items:center;gap:3px;font-weight:850;font-variant-numeric:tabular-nums}.motion-pack-shop__offer .m-icon{width:14px;height:14px}.motion-pack-shop__offer.is-bundle>span,.motion-pack-shop__offer.is-bundle>b{color:var(--m-accent)}.motion-pack-shop__offer:active:not(:disabled){background:var(--m-accent-soft)}.motion-pack-shop__offer:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-pack-shop__offer:disabled{opacity:.45;cursor:default}.motion-pack-buy__title{display:inline-flex;align-items:center;gap:12px}.motion-pack-buy__title img{width:46px;height:auto;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .3));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.motion-pack-buy .motion-sheet__head h2{font-size:var(--m-fs-xl);font-weight:900}.motion-pack-buy__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.motion-pack-buy__offer{display:grid;justify-items:center;gap:6px;min-width:0;padding:16px 4px 14px;border:1.5px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);color:var(--m-ink);font:inherit;cursor:pointer;transition:border-color var(--m-t-fast) ease,box-shadow var(--m-t-fast) ease}.motion-pack-buy__offer>span{color:var(--m-muted);font-size:var(--m-fs-sm);font-weight:800}.motion-pack-buy__offer>b{display:inline-flex;align-items:center;gap:4px;font-size:var(--m-fs-lg);font-weight:900;font-variant-numeric:tabular-nums}.motion-pack-buy__offer .m-icon{width:18px;height:18px}.motion-pack-buy__offer.is-on{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 8%,var(--m-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 18%,transparent)}.motion-pack-buy__offer.is-on>span{color:var(--m-accent)}.motion-pack-buy__offer:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-pack-buy__pay{display:inline-flex;align-items:center;justify-content:center;gap:6px}.motion-pack-buy__pay .m-icon{width:17px;height:17px}.motion-pack-buy .motion-sheet__footer{border-top:0;padding-bottom:calc(16px + var(--m-safe-bottom))}.motion-pack-buy__message{margin:12px 0 0}.motion-purchase-done{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;pointer-events:none}.motion-purchase-done__box{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--m-radius-pill);background:#141028db;color:#fff;font-size:var(--m-fs-base);font-weight:850;box-shadow:0 12px 32px #00000047;animation:motion-purchase-done 1s var(--m-ease-out) both}.motion-purchase-done__box .m-icon{width:18px;height:18px}@keyframes motion-purchase-done{0%{opacity:0;transform:scale(.92)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.motion-purchase-done__box{animation:none}}.motion-shop-product .btn{min-height:40px;font-size:var(--m-fs-sm)}.motion-pass-plans{display:grid;gap:14px;margin:6px 0 0;padding:0;list-style:none}.motion-pass-plans.is-locked{gap:8px}.motion-pass-card{position:relative;display:grid;gap:10px;padding:16px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface)}.motion-pass-card.is-vip{border-color:transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--m-accent) 16%,var(--m-surface)) 0%,var(--m-surface) 60%) padding-box,var(--m-holo-line) border-box}.motion-pass-card__tag{position:absolute;top:-10px;right:14px;padding:2px 10px;border-radius:var(--m-radius-pill);background:var(--m-button);color:var(--m-button-ink);font-size:var(--m-fs-2xs);font-weight:850}.motion-pass-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.motion-pass-card__head h3{color:var(--m-ink);font-size:var(--m-fs-lg);font-weight:850}.motion-pass-card__price{margin:0;color:var(--m-ink);font-size:var(--m-fs-lg);font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.motion-pass-card__price small{margin-left:3px;color:inherit;font-size:var(--m-fs-xs);font-weight:700}.motion-pass-card__benefits{display:grid;gap:6px;margin:0;padding:0;list-style:none}.motion-pass-card__benefits li{display:flex;align-items:flex-start;gap:8px;color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.5}.motion-pass-card__benefits .m-icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--m-accent)}.motion-pass-locked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface)}.motion-pass-locked strong{display:block;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:800}.motion-pass-locked small{color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-pass-locked__price{flex:none;color:var(--m-muted);font-size:var(--m-fs-sm);font-weight:800;white-space:nowrap}.motion-pass-mine{display:grid;gap:10px;margin-bottom:18px;padding:16px;border-radius:var(--m-radius-lg);border:1.5px solid color-mix(in srgb,var(--m-accent) 55%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--m-accent) 22%,var(--m-surface)) 0%,var(--m-surface) 70%)}.motion-pass-mine__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-pass-mine__head h2{margin:0;color:var(--m-ink);font-size:var(--m-fs-lg);font-weight:850}.motion-pass-mine__days{flex:none;padding:2px 10px;border-radius:var(--m-radius-pill);background:var(--m-button);color:var(--m-button-ink);font-size:var(--m-fs-2xs);font-weight:850}.motion-pass-mine__sub{margin:-6px 0 0;color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-pass-mine__today{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:var(--m-radius-md);font-size:var(--m-fs-sm);font-weight:750;color:var(--m-ink);background:var(--m-accent-soft)}.motion-pass-mine__today .m-icon{flex:none;width:16px;height:16px;color:var(--m-accent)}.motion-pass-mine__today.is-warn{background:var(--m-danger-soft);color:var(--m-danger)}.motion-pass-mine__today.is-warn .m-icon{color:var(--m-danger)}.motion-pass-mine__meter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:var(--m-muted);font-size:var(--m-fs-2xs);font-variant-numeric:tabular-nums}.motion-pass-mine__meter span{white-space:nowrap}.motion-pass-mine__meter span b{color:var(--m-ink)}.motion-pass-mine__meter i{flex-basis:100%;display:block;height:6px;border-radius:var(--m-radius-pill);background:color-mix(in srgb,var(--m-ink) 10%,transparent);overflow:hidden}.motion-pass-mine__meter i b{display:block;height:100%;border-radius:inherit;background:var(--m-accent)}.motion-pass-board h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:800}.motion-pass-board h3 small{color:var(--m-muted);font-size:var(--m-fs-2xs);font-weight:500}.motion-pass-board__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.motion-pass-board__grid li{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--m-ink) 7%,transparent);color:var(--m-muted);font-size:var(--m-fs-2xs);font-weight:800;font-variant-numeric:tabular-nums}.motion-pass-board__grid li.is-granted{background:color-mix(in srgb,var(--m-accent) 78%,transparent);color:var(--m-button-ink)}.motion-pass-board__grid li.is-pending{background:var(--m-accent-soft);color:var(--m-ink)}.motion-pass-board__grid li.is-failed{background:var(--m-danger-soft);color:var(--m-danger)}.motion-pass-board__grid li.is-today{outline:2px solid var(--m-accent);outline-offset:-2px}.motion-pass-board__legend{display:flex;gap:12px;margin:6px 0 0;color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-pass-board__legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:3px;vertical-align:-1px;background:color-mix(in srgb,var(--m-ink) 7%,transparent)}.motion-pass-board__legend .is-granted:before{background:color-mix(in srgb,var(--m-accent) 78%,transparent)}.motion-pass-board__legend .is-today:before{box-shadow:inset 0 0 0 2px var(--m-accent)}.motion-pass-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-top:12px}.motion-pass-links button,.motion-pass-links a{padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--m-ink) 40%,transparent);background:none;color:var(--m-ink);font:inherit;font-size:var(--m-fs-xs);text-decoration:none;cursor:pointer}.motion-pass-links :focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-pass-confirm{display:grid;gap:6px;margin:0;padding:0;list-style:none;text-align:left}.motion-pass-confirm li{display:flex;gap:8px;color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.5}.motion-pass-confirm .m-icon{flex:none;width:16px;height:16px;margin-top:3px;color:var(--m-accent)}.motion-pass-confirm__sum{display:flex;justify-content:space-between;margin-top:8px;padding:10px 12px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);color:var(--m-ink);font-weight:800}.motion-shop-pass-banner{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--m-accent) 45%,transparent);border-radius:var(--m-radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--m-accent) 18%,var(--m-surface)),var(--m-surface));color:var(--m-ink);font:inherit;text-align:left;cursor:pointer}.motion-shop-pass-banner:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-shop-pass-banner__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--m-accent-soft);color:var(--m-accent)}.motion-shop-pass-banner__icon .m-icon{width:19px;height:19px}.motion-shop-pass-banner__text{display:grid;flex:1;min-width:0}.motion-shop-pass-banner__text strong{font-size:var(--m-fs-sm);font-weight:800}.motion-shop-pass-banner__text small{color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-shop-pass-banner__go{display:inline-flex;align-items:center;flex:none;color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:850}.motion-shop-pass-banner__go .m-icon{width:14px;height:14px}.motion-shop-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-shop-state .btn{min-height:var(--m-control-h-sm);padding:0 12px;font-size:var(--m-fs-xs)}.motion-shop-message{margin-top:14px;color:var(--m-ink)}.motion-shop-confirm__body{display:grid;gap:4px;margin-top:12px;text-align:center}.motion-shop-confirm__body strong{color:var(--m-ink);font-size:var(--m-fs-lg)}.motion-shop-confirm__body span{color:var(--m-accent);font-size:var(--m-fs-md);font-weight:800}.motion-shop-select__scroll>.motion-shop-select__head{margin-bottom:10px}.motion-shop-select__scroll>.motion-shop-select__filters{position:sticky;top:0;z-index:1;margin:0 0 10px;padding:8px 0 10px;background:var(--m-bg)}.motion-shop-select__scroll>.motion-shop-select__filters:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:none;background:linear-gradient(180deg,var(--m-bg),transparent)}.motion-shop-select__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.motion-shop-select__scroll{padding-bottom:168px}.motion-shop-select__tray{display:flex;align-items:center;gap:10px;margin-bottom:10px}.motion-shop-select__tray-slots{display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:250px}.motion-shop-select__tray .motion-shop-slot{aspect-ratio:var(--m-card-ratio)}.motion-shop-select__tray .motion-shop-empty{gap:0;border-radius:6px}.motion-shop-select__tray .motion-shop-empty span{display:none}.motion-shop-select__tray .motion-shop-empty .m-icon{width:14px;height:14px}.motion-shop-select__tray .motion-shop-select__count{margin-left:auto;align-self:center}@media(max-width:359px){.motion-shop-select__grid{gap:6px}.motion-shop-select__tray-slots{gap:4px}}.motion-shop-hub__scroll{display:flex;flex:1;flex-direction:column;min-height:0}.motion-design .app-screen-content .motion-shop-hub--with-footer{position:relative;height:100%;min-height:0;flex-shrink:1;overflow:hidden;padding-bottom:0!important}.motion-design .app-screen-content .motion-shop-hub--with-footer{display:flex;flex-direction:column}.motion-shop-hub--with-footer .motion-shop-hub__scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:20px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.motion-design .motion-shop-main .motion-shop-main__hero{flex:1 0 auto;margin-bottom:0;padding:12px}.motion-shop-main__hero>.motion-card{flex-shrink:0}.motion-shop-hub__footer{flex-shrink:0;padding:4px 0 calc(14px + var(--m-safe-bottom))}.motion-design .motion-shop-hub__footer{border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.motion-design .app-status-bar.motion-topbar{gap:6px;height:calc(var(--m-topbar-h) + var(--m-safe-top));min-height:calc(var(--m-topbar-h) + var(--m-safe-top));padding:var(--m-safe-top) var(--m-gutter) 0}.motion-topbar__back,.motion-topbar__icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface);color:var(--m-ink);transition:transform var(--m-t-fast) var(--m-ease-out),border-color var(--m-t-fast) ease}.motion-topbar__back{margin-left:-6px}.motion-topbar__back:active,.motion-topbar__icon:active,.motion-topbar__me:active{transform:scale(var(--m-press-scale-sm))}.motion-topbar__back:focus-visible,.motion-topbar__icon:focus-visible,.motion-topbar__me:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-topbar__back .m-icon{width:20px;height:20px}.motion-topbar__icon .m-icon{width:19px;height:19px}.motion-topbar__badge{position:absolute;top:-4px;right:-4px}.motion-topbar__brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.motion-topbar__brand .m-brand{font-size:24px;gap:.28em}.motion-topbar__brand .m-mark{width:30px;height:auto}@media(max-width:359px){.motion-topbar__brand .m-brand{font-size:20px}.motion-topbar__brand .m-mark{width:26px}}.motion-topbar__me{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin-right:-4px;padding:0;border:2px solid color-mix(in srgb,var(--m-accent) 70%,transparent);border-radius:50%;background:var(--m-surface);transition:transform var(--m-t-fast) var(--m-ease-out)}.motion-topbar__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--m-brand-ink);font-size:var(--m-fs-brand);font-weight:var(--m-fw-brand);line-height:1.15;letter-spacing:var(--m-tracking-title);text-overflow:ellipsis;white-space:nowrap}.motion-topbar.is-back .motion-topbar__title{margin-left:2px}.app-viewport:not(.preserve-card-design) .motion-topbar__title{letter-spacing:var(--m-tracking-title)}.motion-topbar__title.is-brand{display:flex;align-items:center;gap:6.7px}.motion-topbar__title.is-brand .m-mark{width:30px;height:auto}.motion-topbar__title.is-brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.motion-topbar__title.is-brand .m-mark{width:26px}}.motion-design .app-viewport{--m-screen-top: 22px}.motion-design .app-viewport.has-bar-title{--m-screen-top: 12px}.motion-wallet-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;margin-right:-4px;padding:0 12px 0 8px;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-fs-xs);font-weight:800;font-variant-numeric:tabular-nums;transition:transform var(--m-t-fast) var(--m-ease-out),border-color var(--m-t-fast) ease}.motion-wallet-pill:active{transform:scale(var(--m-press-scale))}.motion-wallet-pill:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-wallet-pill__item{display:inline-flex;align-items:center;gap:4px}.motion-wallet-pill__item .m-icon{width:16px;height:16px}.motion-wallet-pill__item.is-gold .m-icon{color:var(--m-tag-sr, #f0c25b)}.motion-wallet-pill__item.is-crystal .m-icon{color:var(--m-accent)}@media(max-width:359px){.motion-wallet-pill{gap:6px;padding:0 10px 0 7px;font-size:var(--m-fs-2xs)}.motion-wallet-pill__item .m-icon{width:14px;height:14px}}.motion-topbar__actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:-4px;flex:0 0 auto;min-width:0}.motion-topbar__actions .motion-wallet-pill{gap:6px;margin-right:0;padding:0 10px 0 7px}@media(max-width:359px){.motion-design .app-status-bar.motion-topbar{gap:4px;padding-inline:12px}.motion-topbar__back,.motion-topbar__icon,.motion-topbar__me{width:36px;height:36px}.motion-topbar__back{margin-left:0}.motion-topbar__actions .motion-wallet-pill{height:32px;gap:4px;padding:0 8px 0 6px;font-size:var(--m-fs-2xs)}}.motion-legal-dialog{width:min(380px,calc(100vw - 36px));padding:0}.motion-legal-dialog__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 38px);padding:20px 18px 18px}.motion-legal-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--m-line)}.motion-legal-dialog__head h2{margin:0;font-size:17px;font-weight:850;line-height:1.4}.motion-legal-dialog__head small{color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-legal-dialog__close{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface-2);color:var(--m-ink);cursor:pointer}.motion-legal-dialog__close .m-icon{width:16px;height:16px}.motion-legal-dialog__close:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-legal-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 2px 8px}.motion-legal-dialog__body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--m-accent);border-radius:8px}.motion-legal-dialog__body .motion-legal-body h3:first-child{margin-top:12px}.motion-legal-dialog__done{flex:0 0 auto;margin-top:14px}.motion-privacy-body{display:grid;gap:10px;padding:8px 0 20px}.motion-privacy-body.is-dialog{padding:0}.motion-privacy-body__intro{margin:0;color:var(--text-muted);font-size:var(--m-fs-sm);line-height:1.65}.motion-home-invite{padding:12px var(--m-gutter) 0}.motion-home-tools{display:flex;padding:10px var(--m-gutter) 6px}.motion-design .motion-home-tools__search{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:0 16px;border-radius:var(--m-radius-pill);color:var(--m-muted);font-weight:600}.motion-home-tools__search .m-icon{width:17px;height:17px}.motion-home-tools__search.is-active{color:var(--m-accent);border-color:var(--m-accent)}.motion-home-requests{display:flex;align-items:center;gap:12px;width:calc(100% - 2 * var(--m-gutter));margin:4px var(--m-gutter) 6px;padding:10px 14px;border-radius:var(--m-radius-lg);color:var(--m-ink);font:inherit;text-align:left;cursor:pointer}.motion-home-requests:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-home-requests__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--m-tag-sr) 18%,transparent);color:var(--m-tag-sr)}.motion-home-requests__icon .m-icon{width:19px;height:19px}.motion-home-requests__text{flex:1;min-width:0;display:grid;gap:2px}.motion-home-requests__text b{font-size:var(--m-fs-md);font-weight:800}.motion-home-requests__badge{position:static}.motion-home-ranking__note{margin:6px 0 0;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-home-ranking__note p{margin:0 0 8px}.motion-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;align-items:end}.motion-podium__slot{position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:14px 4px 6px;border-radius:var(--m-radius-lg);background:var(--m-surface-2);text-align:center}.motion-podium__slot.is-pos-1{order:2;padding-top:16px;background:linear-gradient(var(--m-surface-2),var(--m-surface-2)) padding-box,var(--m-holo-line) border-box;border:1px solid transparent}.motion-podium__slot.is-pos-2{order:1}.motion-podium__slot.is-pos-3{order:3}.motion-podium__slot.is-mine{box-shadow:inset 0 0 0 1.5px var(--m-accent)}.motion-podium__rank{position:absolute;top:-9px;left:50%;transform:translate(-50%);min-width:22px;height:22px;padding:0 6px;border-radius:11px;box-sizing:border-box;display:grid;place-items:center;font-size:var(--m-fs-xs);font-weight:900;font-variant-numeric:tabular-nums;background:var(--m-surface);color:var(--m-muted);border:1px solid var(--m-line-strong)}.motion-podium__slot.is-pos-1 .motion-podium__rank{background:var(--m-button);color:var(--m-button-ink);border-color:transparent}.motion-podium__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-sm);font-weight:750;line-height:1.35}.motion-podium__count{color:var(--m-accent);font-size:var(--m-fs-xs);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.3}.motion-podium__slot.is-empty{border:1px dashed var(--m-line-strong);background:transparent}.motion-podium__empty{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--m-muted);background:var(--m-surface);font-weight:800}.motion-pack-chips{display:flex;gap:6px;margin:0 0 8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.motion-pack-chips::-webkit-scrollbar{display:none}.motion-pack-chips .m-chip{flex:0 0 auto;white-space:nowrap}.motion-pack-chips>:first-child{margin-left:auto}.motion-pack-chips>:last-child{margin-right:auto}.motion-pack-chips__all{border-style:dashed}.motion-pack-preview .motion-pack-preview-notice{margin-top:8px}dialog.motion-sheet{position:fixed;inset:auto 0 0 0;margin:0 auto;width:min(100vw,480px);max-width:none;max-height:min(78dvh,600px);padding:0;border:0;border-radius:0;background:transparent;color:var(--m-ink);box-shadow:none;overflow:visible}dialog.motion-sheet[open]{animation:none}.motion-sheet__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(78dvh,600px);border:1px solid var(--m-line);border-bottom:0;border-radius:var(--m-radius-xl) var(--m-radius-xl) 0 0;background:var(--m-surface);box-shadow:var(--m-elev-3);padding-bottom:var(--m-safe-bottom);animation:motion-sheet-in var(--m-t-enter) var(--m-ease-out) both}@keyframes motion-sheet-in{0%{transform:translateY(100%)}}.motion-sheet__handle{justify-self:center;width:36px;height:4px;margin:8px 0 2px;border-radius:2px;background:var(--m-line-strong)}.motion-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px var(--m-gutter) 8px}.motion-sheet__head h2{margin:0;font-size:var(--m-fs-lg);font-weight:800;overflow-wrap:anywhere}.motion-sheet__close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--m-surface-2);color:var(--m-ink);cursor:pointer}.motion-sheet__close .m-icon{width:16px;height:16px}.motion-sheet__body{min-height:0;padding:0 var(--m-gutter) 12px}.motion-sheet__footer{padding:8px var(--m-gutter) 12px;border-top:1px solid var(--m-line)}.motion-pack-sheet__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.motion-pack-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface-2);color:var(--m-ink);text-align:left;cursor:pointer}.motion-pack-sheet__row.is-active{border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}.motion-pack-sheet__kind{flex:0 0 auto;padding:3px 7px;border-radius:6px;font-size:var(--m-fs-2xs);font-weight:800;letter-spacing:.06em;background:var(--m-surface);color:var(--m-muted);border:1px solid var(--m-line-strong)}.motion-pack-sheet__kind.is-concept{color:var(--m-accent);border-color:var(--m-accent)}.motion-pack-sheet__text{flex:1;min-width:0;display:grid;gap:2px}.motion-pack-sheet__text strong{font-size:var(--m-fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motion-pack-sheet__text small{color:var(--m-muted);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums}.motion-pack-sheet__check{flex:0 0 auto;width:18px;height:18px;color:var(--m-accent)}@media(prefers-reduced-motion:reduce){.motion-sheet__panel{animation:none}}.motion-segment{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin-bottom:10px;padding:0;border:0;border-bottom:1.5px solid var(--m-line);border-radius:0;background:transparent}.motion-segment button{position:relative;min-height:42px;padding:0 8px;border:0;border-radius:var(--m-radius-xs);background:transparent;color:var(--m-muted);font:inherit;font-size:var(--m-fs-base);font-weight:700;cursor:pointer;transition:color var(--m-t-fast) ease}.motion-segment button.is-active{color:var(--m-ink);font-weight:800}.motion-segment button.is-active:after{content:"";position:absolute;left:50%;bottom:-1.5px;width:48px;max-width:72%;height:2.5px;border-radius:var(--m-radius-pill);background:var(--m-accent);transform:translate(-50%)}.motion-segment button:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-segment button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.motion-segment button{padding:0 4px;font-size:var(--m-fs-md)}}.motion-leaderboard{gap:0}.motion-leaderboard>.motion-segment{margin-bottom:8px}.motion-leaderboard__error{display:flex;flex-direction:column;gap:10px;align-items:center}.motion-leaderboard__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.motion-leaderboard__row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;scroll-margin-block:80px}.motion-leaderboard__rank{width:2.6em;flex-shrink:0;font-weight:900;font-variant-numeric:tabular-nums}.motion-leaderboard__name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:800}.motion-leaderboard__count{flex-shrink:0;color:var(--rarity-ssr);font-weight:900;font-variant-numeric:tabular-nums}.motion-leaderboard__more{height:40px;margin-top:8px}.motion-share-sheet__text{margin:0 0 12px;padding:10px 12px;border-radius:var(--m-radius-md);background:var(--m-surface-2);color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.5;overflow-wrap:anywhere}.motion-share-sheet__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.motion-share-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface-2);color:var(--m-ink);text-align:left;cursor:pointer;font:inherit}.motion-share-sheet__row:disabled{opacity:.6;cursor:default}.motion-share-sheet__row[aria-busy=true]{border-color:var(--m-accent)}.motion-share-sheet__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--m-surface);color:var(--m-accent)}.motion-share-sheet__icon .m-icon{width:18px;height:18px}.motion-share-sheet__label{display:grid;gap:2px;min-width:0}.motion-share-sheet__label strong{font-size:var(--m-fs-base)}.motion-share-sheet__label small{color:var(--m-muted);font-size:var(--m-fs-xs)}.motion-share-sheet__status{min-height:1.5em;margin:10px 0 0;color:var(--m-accent);font-size:var(--m-fs-sm);font-weight:700;text-align:center;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.motion-card-detail__stage{position:relative}.motion-card-detail__share{position:absolute;top:6px;right:0;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-surface);color:var(--m-ink);cursor:pointer;box-shadow:var(--m-elev-1)}.motion-card-detail__share .m-icon{width:18px;height:18px}.motion-card-detail__share:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-result-actions__share{grid-column:1 / -1}.motion-collection{gap:0}.motion-collection__stats{font-variant-numeric:tabular-nums}.motion-collection__stats b{color:var(--m-ink);font-weight:800}.motion-collection__filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.motion-collection__rows{display:grid;gap:16px}.motion-collection__rows>*{min-width:0}.motion-collection-row__card{display:grid;gap:4px}.motion-collection-row__card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m-muted);font-size:var(--m-fs-2xs);font-weight:700;text-align:center}.motion-collection-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.motion-collection-row__head strong{font-size:var(--m-fs-lg);font-weight:900;letter-spacing:.02em}.motion-collection-row__head span{color:var(--m-muted);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums}.motion-collection-row__empty{display:grid;place-items:center;min-height:64px;margin:0;border:1px dashed var(--m-line);border-radius:var(--m-radius-md);color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-collection .motion-rarity-row__track{margin-right:calc(-1 * var(--m-gutter))}.motion-collection-row__missing{flex-direction:column;gap:6px;padding:0 4px}.motion-collection-row__missing small,.motion-collection-row__more small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-2xs);font-weight:700}.motion-collection-row__more{flex-direction:column;gap:4px;border-style:solid;background:transparent}.motion-collection-row__more b{font-size:16px;opacity:1;color:var(--m-ink);font-variant-numeric:tabular-nums}.motion-section-switch{margin:0 0 14px}.motion-section-switch button{position:relative}.motion-section-switch__badge{position:absolute;top:4px;right:8px}.motion-friends-sections{padding:var(--m-screen-top) var(--m-gutter) 0}.motion-friends-sections .motion-section-switch{margin-bottom:0}.motion-trade-sections{padding:var(--m-screen-top) 18px 0}.motion-trade-sections .motion-section-switch{margin-bottom:0}.motion-card-collection--embedded{padding:0}.motion-workshop-select__rules{margin:0 0 12px;border:1px solid var(--m-line);border-radius:var(--m-radius-md);background:var(--m-surface-2)}.motion-workshop-select__rules>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:750}.motion-workshop-select__rules>summary::-webkit-details-marker{display:none}.motion-workshop-select__rules>summary:before{content:"i";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--m-accent);color:var(--m-accent);font-size:11px;font-weight:800;font-style:italic}.motion-workshop-select__rules>summary:focus-visible{outline:none;box-shadow:var(--m-focus-ring);border-radius:var(--m-radius-md)}.motion-workshop-select__rules[open]>summary{border-bottom:1px solid var(--m-line)}.motion-workshop-select__rules>summary:after{content:"";width:8px;height:8px;margin-left:auto;margin-right:4px;border-right:2px solid var(--m-muted);border-bottom:2px solid var(--m-muted);transform:rotate(-45deg);transition:transform var(--m-t-fast) var(--m-ease-out)}.motion-workshop-select__rules[open]>summary:after{transform:translateY(-2px) rotate(45deg)}.motion-workshop-select__rules>summary:hover:after{border-color:var(--m-ink)}.motion-workshop-select__rules>.motion-workshop-visual{margin:12px auto 0}.motion-workshop-select__rules>ul{margin:10px 0 0;padding:0 14px 12px 32px;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.6;word-break:keep-all}.motion-workshop-select__rules>ul li+li{margin-top:6px}.motion-settings-group{margin-top:18px}.motion-settings-group__title{margin:0 0 8px 2px;color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.motion-settings-group>.surface-card+.surface-card,.motion-settings-group>.registration-panel,.motion-settings-group>.motion-mypage-profile-actions,.motion-settings-group>.motion-mypage-home-cards,.motion-settings-group>.motion-mypage-visibility{margin-top:10px}.motion-account-row__text{display:grid;gap:2px;min-width:0;text-align:left}.motion-account-row__text small{color:var(--m-muted);font-size:var(--m-fs-2xs);line-height:1.45;font-weight:500}:root[data-reduce-motion] *,:root[data-reduce-motion] *:before,:root[data-reduce-motion] *:after{animation:none!important;transition:none!important}:root[data-reduce-motion] .motion-pack-visual.is-charging{transform:none}:root[data-reduce-motion] .generation-progress-visual__card--front{border-color:var(--m-accent)}:root[data-reduce-motion] .motion-collection-dialog .motion-rarity-row__track,:root[data-reduce-motion] .motion-rarity-row__track{scroll-behavior:auto}:root[data-reduce-motion] .motion-batch-opening__shard{display:none}:root[data-reduce-motion] .motion-loading-text{color:var(--m-muted);background:none}.motion-guide{gap:0}.motion-guide__toc{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}.motion-guide__toc a{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);color:var(--m-muted);font-size:var(--m-fs-xs);font-weight:700;text-decoration:none}.motion-guide__toc a:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-guide__topics{display:grid;gap:12px}.motion-guide__topic{padding:16px;scroll-margin-top:calc(var(--m-topbar-h) + 12px)}.motion-guide__topic h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--m-fs-lg);font-weight:850;color:var(--m-ink)}.motion-guide__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--m-button);color:var(--m-button-ink);font-size:var(--m-fs-xs);font-weight:900}.motion-guide__lead{margin:6px 0 0;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.55;word-break:keep-all}.motion-guide__illustration{margin:12px 0 4px}.motion-guide__steps{margin:10px 0 12px;padding-left:20px;color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.6;word-break:keep-all}.motion-guide__steps li+li{margin-top:4px}.motion-guide__steps li::marker{color:var(--m-accent);font-weight:800}.motion-events{gap:0}.motion-events__lead{margin:0 0 12px;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-card-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,320px);margin-inline:auto}.motion-card-detail__actions .btn{min-height:44px}.motion-card-recollection{display:grid;gap:10px;width:min(100%,320px);margin-inline:auto}.motion-card-recollection p{margin:0;color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.6;overflow-wrap:anywhere}.motion-card-recollection__note{color:var(--m-muted);font-size:var(--m-fs-xs);text-align:center}.motion-card-recollection [role=alert]{color:var(--m-ink)}.motion-my-hub{gap:0}.motion-my-hub__profile,.motion-my-hub__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:var(--m-radius-lg);color:var(--m-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.motion-my-hub__profile{min-height:72px;margin-bottom:18px}.motion-my-hub__row+.motion-my-hub__row{margin-top:8px}.motion-my-hub__profile:focus-visible,.motion-my-hub__row:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-my-hub__group{margin-bottom:18px}.motion-my-hub__group h2{margin:0 0 8px 2px;color:var(--m-muted);font-size:var(--m-fs-sm);font-weight:750}.motion-my-hub__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--m-accent) 14%,transparent);color:var(--m-accent)}.motion-my-hub__icon .m-icon{width:19px;height:19px}.motion-my-hub__icon.is-brand{background:color-mix(in srgb,#5865f2 14%,transparent)}.motion-my-hub__text{flex:1;min-width:0;display:grid;gap:2px}.motion-my-hub__text b{font-size:var(--m-fs-md);font-weight:750}.motion-my-hub__text small{color:var(--m-muted);font-size:var(--m-fs-2xs);overflow-wrap:anywhere}.motion-my-hub__profile .motion-my-hub__text b{font-size:17px;font-weight:850}.motion-my-hub__chev{flex:0 0 auto;width:18px;height:18px;color:var(--m-muted)}.motion-quests{gap:0}.motion-quests__notice{margin:0 0 14px;color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-quests__groups{display:grid;gap:22px}.motion-quests__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.motion-quests__group-head h2{margin:0;font-size:var(--m-fs-md);font-weight:800;color:var(--m-ink)}.motion-quests__group-head small{color:var(--m-muted);font-size:var(--m-fs-2xs);text-align:right}.motion-quests__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.motion-quest{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--m-radius-lg)}.motion-quest__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--m-accent) 14%,transparent);color:var(--m-accent)}.motion-quest__icon .m-icon{width:19px;height:19px}.motion-quest__icon.is-points{font-size:var(--m-fs-2xs);font-weight:850}.motion-quest__body{flex:1;min-width:0;display:grid;gap:4px}.motion-quest__body b{font-size:var(--m-fs-sm);font-weight:750;color:var(--m-ink)}.motion-quest__body small{color:var(--m-muted);font-size:var(--m-fs-2xs);overflow-wrap:anywhere}.motion-quest__bar{display:block;height:5px;border-radius:var(--m-radius-pill);background:color-mix(in srgb,var(--m-ink) 10%,transparent);overflow:hidden}.motion-quest__bar i{display:block;height:100%;border-radius:inherit;background:var(--m-accent)}.motion-quest__go{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-height:36px;padding:0 6px 0 10px;border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:var(--m-fs-2xs);font-weight:750;cursor:pointer}.motion-quest__go .m-icon{width:14px;height:14px}.motion-quest__go:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-quest__state{flex:0 0 auto;color:var(--m-muted);font-size:var(--m-fs-2xs);font-weight:700}.motion-quests__bonus{margin:8px 2px 0;color:var(--m-muted);font-size:var(--m-fs-2xs)}.motion-quest.is-claimable{outline:1.5px solid color-mix(in srgb,var(--m-accent) 55%,transparent);outline-offset:-1.5px}.motion-quest.is-done{opacity:.62}.motion-quest__claim{flex:0 0 auto;min-height:36px;padding:0 16px;border:1px solid var(--m-button-ring);border-radius:var(--m-radius-pill);background:var(--m-button);color:var(--m-button-ink);font:inherit;font-size:var(--m-fs-2xs);font-weight:800;cursor:pointer}.motion-quest__claim:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-quest__claim[aria-disabled=true]{opacity:.6;cursor:default}.motion-quests__message{margin:0;padding:10px 12px;border-radius:var(--m-radius-md);background:color-mix(in srgb,var(--m-accent) 12%,transparent);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700}.motion-quests__message.is-error{background:color-mix(in srgb,var(--m-danger) 12%,transparent);color:var(--m-danger)}.motion-quests__error{display:flex;align-items:center;justify-content:space-between;gap:10px}.motion-events__empty{display:grid;gap:6px;justify-items:center;padding:36px 16px;text-align:center}.motion-events__empty strong{font-size:var(--m-fs-base);color:var(--m-ink)}.motion-events__empty span{color:var(--m-muted);font-size:var(--m-fs-sm)}.motion-events__list{display:grid;gap:12px}.motion-event{padding:16px}.motion-event__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.motion-event__status{padding:3px 8px;border-radius:6px;font-size:var(--m-fs-2xs);font-weight:800;letter-spacing:.06em;background:var(--m-accent-soft);color:var(--m-accent)}.motion-event.is-upcoming .motion-event__status{background:var(--m-surface-2);color:var(--m-muted)}.motion-event.is-ended{opacity:.7}.motion-event.is-ended .motion-event__status{background:var(--m-surface-2);color:var(--m-muted)}.motion-event__period{color:var(--m-muted);font-size:var(--m-fs-xs);font-variant-numeric:tabular-nums}.motion-event h2{margin:0;font-size:var(--m-fs-lg);font-weight:850;color:var(--m-ink)}.motion-event__summary{margin:6px 0 0;color:var(--m-muted);font-size:var(--m-fs-sm);line-height:1.55;word-break:keep-all}.motion-event__steps{margin:10px 0;padding-left:20px;color:var(--m-ink);font-size:var(--m-fs-sm);line-height:1.6}.motion-event__steps li::marker{color:var(--m-accent);font-weight:800}.motion-event__reward{margin:0 0 12px;color:var(--m-ink);font-size:var(--m-fs-sm)}.motion-event__reward b{margin-right:6px;color:var(--m-accent)}.motion-friend-sheet__list{margin:0;padding:0;list-style:none;display:grid;gap:0}.motion-friend-sheet__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 2px;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:transparent;color:var(--m-ink);text-align:left;cursor:pointer;font:inherit;transition:background var(--m-t-fast) ease}.motion-friend-sheet__list>li:last-child .motion-friend-sheet__row{border-bottom:0}.motion-friend-sheet__row:active:not(:disabled){transform:none;background:var(--m-accent-soft)}.motion-friend-sheet__row:focus-visible{outline:none;box-shadow:var(--m-focus-ring)}.motion-friend-sheet__row:disabled,.motion-friend-sheet__row[aria-disabled=true]{opacity:.55;cursor:default}.motion-friend-sheet__row[aria-pressed=true] .motion-friend-sheet__icon{background:var(--m-accent);color:var(--m-button-ink)}.motion-friend-sheet__row.is-danger{color:var(--m-danger)}.motion-friend-sheet__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--m-accent-soft);color:var(--m-accent)}.motion-friend-sheet__row.is-danger .motion-friend-sheet__icon{background:color-mix(in srgb,var(--m-danger) 14%,transparent);color:var(--m-danger)}.motion-friend-sheet__row.is-danger:active:not(:disabled){background:color-mix(in srgb,var(--m-danger) 10%,transparent)}.motion-friend-sheet__icon .m-icon{width:17px;height:17px}.motion-friend-sheet__label{display:grid;gap:2px;min-width:0}.motion-friend-sheet__label strong{font-size:var(--m-fs-md)}.motion-friend-sheet__error{margin:10px 0 0}.motion-friend-sheet__status{margin:10px 0 0;padding:10px 12px;border-radius:var(--m-radius-md);background:color-mix(in srgb,var(--m-accent) 12%,transparent);color:var(--m-ink);font-size:var(--m-fs-sm);font-weight:700}.motion-design .app-viewport:not(.preserve-card-design) .surface-card:is(.motion-home-ranking,.motion-workshop-select__rule,.motion-my-hub__profile,.motion-my-hub__row,.motion-header-invite,.motion-home-requests,.motion-friend-request,.motion-quest,.motion-shop-product,.motion-mypage-profile,.motion-nickname-editor,.motion-mypage-visibility,.motion-account-row,.motion-leaderboard__row,.motion-guide__topic,.motion-contact__hero){border-radius:0!important}.motion-design .app-viewport:not(.preserve-card-design) .motion-home-ranking,.motion-design .app-viewport:not(.preserve-card-design) .motion-workshop-select__rule,.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-mine{padding-inline:0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-home-ranking{padding-top:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-mine{padding-top:4px}.motion-design .app-viewport:not(.preserve-card-design) .motion-my-hub__profile,.motion-design .app-viewport:not(.preserve-card-design) .motion-my-hub__row,.motion-design .app-viewport:not(.preserve-card-design) .motion-header-invite,.motion-design .app-viewport:not(.preserve-card-design) .motion-home-requests,.motion-design .app-viewport:not(.preserve-card-design) .motion-friend-request,.motion-design .app-viewport:not(.preserve-card-design) .motion-quest,.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-locked,.motion-design .app-viewport:not(.preserve-card-design) .motion-trade-list>button,.motion-design .app-viewport:not(.preserve-card-design) .motion-trade-friends>button{padding-inline:0;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-trade-friends{gap:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-my-hub__row+.motion-my-hub__row{margin-top:0}.motion-quests__list,.motion-pass-plans.is-locked,.motion-trade-list,.motion-friend-request-list{gap:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-quest.is-claimable{outline:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-card{padding:16px 0 14px;border:0;border-top:2px solid var(--m-line);border-radius:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-card.is-vip{border-top-color:transparent;border-image:var(--m-pass-vip-line) 1;background:linear-gradient(180deg,var(--m-accent-soft),transparent 70%)}.motion-design .app-viewport:not(.preserve-card-design) .motion-pass-card__tag{position:static;justify-self:start;margin-bottom:-4px}.motion-design .app-viewport:not(.preserve-card-design) .motion-shop-product{padding:6px 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-shop-product .btn{min-width:0;padding-inline:8px}.motion-design .app-viewport:not(.preserve-card-design) .motion-shop-product.motion-crystal-card{gap:6px;padding:8px;border:1px solid var(--m-frame-soft-line);border-radius:var(--m-radius-md);background:var(--m-frame-soft-bg)}.motion-design .app-viewport:not(.preserve-card-design) .motion-shop-pass-banner{border:1px solid var(--m-frame-soft-line);border-radius:var(--m-radius-md);background:var(--m-frame-soft-bg)}.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__slot,.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__slot.is-pos-1{border:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__rank{border-color:transparent;background:transparent}.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__slot.is-pos-1 .motion-podium__rank{background:var(--m-accent);color:var(--m-button-ink)}.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__slot.is-pos-1 .motion-podium__name{color:var(--m-accent)}.motion-design .app-viewport:not(.preserve-card-design) .motion-podium__slot.is-mine .motion-podium__name{text-decoration:underline 2px var(--m-accent);text-underline-offset:3px}.motion-design .app-viewport:not(.preserve-card-design) .motion-mypage-profile,.motion-design .app-viewport:not(.preserve-card-design) .motion-mypage-visibility,.motion-design .app-viewport:not(.preserve-card-design) .motion-account-row,.motion-design .app-viewport:not(.preserve-card-design) .motion-leaderboard__row,.motion-design .app-viewport:not(.preserve-card-design) .motion-guide__topic{padding-inline:0;border:0;border-bottom:1px solid var(--m-line);background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-mypage-profile{padding-top:4px}.motion-design .app-viewport:not(.preserve-card-design) .motion-mypage-visibility{padding-block:4px 0;border-bottom:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-nickname-editor,.motion-design .app-viewport:not(.preserve-card-design) .motion-settings-group>.registration-panel{padding:0;border:0;background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-settings-group>.registration-panel h2{font-size:var(--m-fs-lg)}.motion-design .app-viewport:not(.preserve-card-design) .motion-account-rows>.motion-account-row+.motion-account-row{margin-top:0}.motion-leaderboard__list,.motion-guide__topics{gap:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-guide__topic{padding-block:18px}.motion-design .app-viewport:not(.preserve-card-design) .motion-guide__topic:first-child{padding-top:4px}.motion-design .app-viewport:not(.preserve-card-design) .motion-guide__topic:last-child{border-bottom:0}.motion-design .app-viewport:not(.preserve-card-design) .motion-contact__hero{padding:4px 0 16px;border:0;border-bottom:1px solid var(--m-line);background:transparent;box-shadow:none}.motion-design .app-viewport:not(.preserve-card-design) .motion-contact__empty{border:0;background:var(--m-tint)}html.admin-console-page,body.admin-console-page{height:auto;min-height:100%;overflow:visible;display:block;background:var(--m-bg);background-image:none}body.admin-console-page #root{height:auto}body.admin-console-page,body.admin-console-page *,body.admin-console-page *:before,body.admin-console-page *:after{user-select:text;-webkit-user-select:text}.admin-shell,.admin-auth{min-height:100vh;background:var(--m-bg);color:var(--m-ink);font-family:inherit}.admin-shell{max-width:960px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:20px}.admin-shell__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell__title,.admin-auth__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.admin-auth{display:flex;align-items:center;justify-content:center;padding:24px 16px}.admin-auth__card{width:min(420px,100%);display:flex;flex-direction:column;gap:20px;padding:28px 24px;border:1px solid var(--m-line);border-radius:16px;background:var(--m-surface);box-shadow:var(--m-shadow)}.admin-auth__step{display:flex;flex-direction:column;gap:14px}.admin-auth__heading{margin:0;font-size:16px;font-weight:600}.admin-auth__help{margin:0;font-size:13px;line-height:1.6;color:var(--m-muted)}.admin-panel{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-surface)}.admin-panel__title{margin:0;font-size:16px;font-weight:600}.admin-field{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.admin-field--narrow{flex:0 0 140px}.admin-field__label{font-size:13px;color:var(--m-muted)}.admin-field__hint{font-size:12px;color:var(--m-muted)}.admin-field__error{margin:0;font-size:12px;color:var(--m-danger)}.admin-row{display:flex;gap:14px;flex-wrap:wrap}.admin-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--m-line-strong);border-radius:10px;background:var(--m-surface-2);color:var(--m-ink);font-size:14px;font-family:inherit}.admin-input:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.admin-input--code{letter-spacing:.3em;text-align:center;font-size:18px}.admin-button{padding:10px 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap}.admin-button:disabled{opacity:.45;cursor:not-allowed}.admin-button--primary{background:var(--m-button);color:var(--m-button-ink);border-color:var(--m-button-ring)}.admin-button--small{padding:6px 12px;font-size:13px}.admin-button--ghost{background:transparent;color:var(--m-ink);border-color:var(--m-line-strong)}.admin-button--danger{background:var(--m-danger);color:var(--m-ink)}.admin-notice{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.6;border:1px solid var(--m-line);background:var(--m-surface-2)}.admin-notice--error{border-color:var(--m-danger);color:var(--m-danger)}.admin-notice--ok{border-color:var(--m-accent);color:var(--m-bright)}.admin-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.admin-fieldset__legend{padding:0;font-size:13px;color:var(--m-muted)}.admin-radio-row{display:flex;gap:18px;flex-wrap:wrap}.admin-radio,.admin-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.admin-kind-row{display:flex;gap:12px;flex-wrap:wrap}.admin-kind{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--m-line-strong);border-radius:12px;background:var(--m-surface-2);cursor:pointer}.admin-kind.is-on{border-color:var(--m-accent);box-shadow:0 0 0 1px var(--m-accent) inset}.admin-kind input{align-self:flex-start}.admin-kind__name{font-size:15px;font-weight:600}.admin-kind__desc{font-size:12px;line-height:1.6;color:var(--m-muted)}.admin-search{display:flex;flex-direction:column;gap:10px}.admin-search__bar{display:flex;gap:8px}.admin-search__selected{margin:0;font-size:13px;color:var(--m-muted)}.admin-user-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.admin-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--m-surface-2);font-size:14px;cursor:pointer;flex-wrap:wrap}button.admin-user{width:100%;border:0;text-align:left;font:inherit;color:inherit}button.admin-user[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--m-accent)}.admin-user__name{font-weight:600}.admin-user__meta{font-size:12px;color:var(--m-muted)}.admin-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-chips__label{font-size:13px;color:var(--m-muted);margin-right:2px}.admin-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--m-line-strong);background:var(--m-surface-2);color:var(--m-ink);font-size:13px;font-family:inherit;cursor:pointer}.admin-chip:hover{border-color:var(--m-accent)}.admin-link-button{align-self:flex-start;padding:0;border:0;background:none;color:var(--m-accent);font-size:13px;font-family:inherit;text-decoration:underline;cursor:pointer}.admin-qr-box{align-self:center;padding:20px;border-radius:12px;background:#fff;line-height:0}.admin-qr{display:block}.admin-copyable{display:flex;flex-direction:column;gap:8px}.admin-copyable__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-secret{margin:0;padding:14px;border-radius:10px;background:var(--m-surface-2);border:1px dashed var(--m-line-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.08em;word-break:break-all;text-align:center}.admin-backup-codes{list-style:none;margin:0;padding:14px;border-radius:10px;background:var(--m-surface-2);border:1px solid var(--m-line-strong);display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;text-align:center}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--m-bg) 80%,transparent);z-index:50}.admin-modal__card{width:min(460px,100%);display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--m-line-strong);border-radius:16px;background:var(--m-surface);box-shadow:var(--m-shadow-card);max-height:90vh;overflow-y:auto}.admin-modal__title{margin:0;font-size:17px;font-weight:700}.admin-modal__warning{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--m-danger);color:var(--m-danger);font-size:13px;line-height:1.6}.admin-modal__actions{display:flex;justify-content:flex-end;gap:10px}.admin-summary{margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.admin-summary>div{display:flex;gap:12px}.admin-summary dt{flex:0 0 64px;color:var(--m-muted)}.admin-summary dd{margin:0;font-weight:600}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--m-line);vertical-align:top}.admin-table th{color:var(--m-muted);font-weight:500;white-space:nowrap}.admin-empty{margin:0;font-size:13px;color:var(--m-muted)}.admin-panel__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-panel__help{margin:6px 0 0;color:var(--m-muted);font-size:13px;line-height:1.6}.admin-theme-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) 140px auto;align-items:end;gap:12px}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table__meta{display:block;margin-top:3px;color:var(--m-muted);font-size:12px;white-space:nowrap}@media(max-width:640px){.admin-panel{overflow-x:auto}.admin-summary>div{flex-direction:column;gap:2px}.admin-panel__heading-row{flex-direction:column}.admin-theme-form{grid-template-columns:1fr;align-items:stretch}}
