.cmvp-gift-picker{min-width:0;margin:14px 0;padding:0;border:0}.cmvp-gift-picker legend{font-size:.9rem;font-weight:650}.cmvp-gift-count,.cmvp-gift-empty,.cmvp-gift-picker legend small,.cmvp-gift-results,.cmvp-gift-selection>span{font-size:.78rem;font-weight:400;color:var(--cm-muted)}.cmvp-gift-picker legend small{margin-inline-start:.4rem}.cmvp-gift-language{margin:.6rem 0}.cmvp .cmvp-gift-trigger{display:flex;align-items:center;gap:.55rem;width:100%;min-height:43px;padding:8px 12px;border:1px solid var(--cm-line);border-radius:8px;background:#1b1c22;color:var(--cm-fg);font:inherit;text-align:start}.cmvp-gift-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.cmvp-gift-dropdown{position:relative}.cmvp-gift-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cmvp-gift-popover{position:absolute;z-index:6;top:calc(100% + 4px);inset-inline:0;border:1px solid #57515e;border-radius:9px;background:#19181e;box-shadow:0 9px 28px #0007;overflow:hidden}.cmvp-gift-search{display:flex;align-items:center;gap:.55rem;margin:6px;padding:0 .6rem;border:1px solid #5a5561;border-radius:6px;background:#101015;color:var(--cm-muted)}.cmvp-gift-search input{width:100%;min-width:0;height:40px;background:transparent;border:0;color:var(--cm-fg);font:inherit;font-size:.875rem;outline:none!important}.cmvp-gift-search:focus-within{outline:2px solid #ffe2ac;outline-offset:1px}.cmvp-gift-list{position:relative;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-color:#6d6475 #28252e}.cmvp .cmvp-gift-option{position:absolute;inset-inline:0;display:flex;align-items:center;gap:10px;width:100%;padding:4px 12px;border:0;border-bottom:1px solid #333139;border-radius:0;background:#1b1b21;color:var(--cm-fg);text-align:start;font:inherit}.cmvp-gift-option img,.cmvp-gift-selection img{flex:none;object-fit:contain}.cmvp-gift-option bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem}.cmvp .cmvp-gift-option.is-current,.cmvp .cmvp-gift-option:hover:not(:disabled){background:#36303b;box-shadow:inset 0 0 0 1px #7b687a}.cmvp .cmvp-gift-option[aria-selected=true]{background:#342b21;color:#ffe2bd}.cmvp .cmvp-gift-option small{margin-inline-start:auto;color:var(--cm-muted);font:500 .71rem/1.1 system-ui}.cmvp .cmvp-gift-option:disabled{opacity:.53;cursor:default}.cmvp-gift-results{padding:.4rem .7rem}.cmvp-gift-selection{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:.5rem}.cmvp-gift-selection>span{margin-inline-end:.3rem}.cmvp .cmvp-gift-selection button{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #695441;border-radius:999px;background:#33281e;padding:4px 8px;color:#ffe1bc;font-size:.8rem;overflow-wrap:anywhere}.cmvp-gift-selection small{font-size:.67rem;color:var(--cm-muted)}.cmvp-gift-empty-language{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:.84rem;color:var(--cm-muted)}.cmvp .cmvp-gift-empty-language button{border:1px solid var(--cm-line);border-radius:7px;background:#1b1c22;color:var(--cm-fg);padding:8px 12px;font:inherit}.cmvp-animation-guide{width:min(100%,400px);margin:1rem auto 0;padding:1rem;border:1px solid #51415e;border-radius:14px;background:#18141f;color:#f5eafb;--cmvp-gesture-fill:#18141f}.cmvp-animation-guide__head{display:flex;align-items:center;gap:1rem;min-width:0}.cmvp-animation-guide__head>div{flex:1;min-width:0}.cmvp-animation-guide__head small{display:block;color:#baa8c5;font-size:.69rem;line-height:1.4}.cmvp-animation-guide__head strong{display:block;margin-top:.3rem;font-size:1.05rem;line-height:1.3}.cmvp-gesture{display:block;width:142px;flex:none;color:#dfbaff;height:106px}.cmvp-animation-guide ol{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.cmvp-animation-guide li{min-width:0}.cmvp-animation-guide li button{width:100%;display:flex;align-items:flex-start;gap:.7rem;border:1px solid transparent;border-radius:8px;padding:.6rem;background:transparent;color:inherit;text-align:start;font:inherit;font-size:.79rem;line-height:1.45;cursor:pointer}.cmvp-animation-guide li button[aria-current=step]{background:#3a294a;border-color:#74598a}.cmvp-animation-guide li button:hover{background:#2d2238}.cmvp-animation-guide li button:focus-visible{outline:2px solid #f1c3ff;outline-offset:2px}.cmvp-animation-guide__number{font-size:.65rem;font-variant-numeric:tabular-nums;color:#cbb3dd;padding-top:.1rem}.cmvp-animation-guide li small{display:block;font-size:.66rem;color:#b8a2c6;margin-top:.15rem}.cmvp-animation-guide>p{font-size:.69rem;line-height:1.5;color:#b8a2c6;margin:.8rem 0 0}@media(max-width:440px){.cmvp-animation-guide{padding:.8rem}.cmvp-gesture{width:115px;height:87px}}.cmvp-motion{margin:0;min-width:0;color:#fcf7ff;font-family:inherit}.cmvp-motion figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 0 .7rem}.cmvp-motion figcaption span{font-size:1.05rem;font-weight:730}.cmvp-motion figcaption small{color:#c0b5cf;font-size:.72rem}.cmvp-motion__stage{isolation:isolate;position:relative;width:min(100%,400px);margin-inline:auto;aspect-ratio:9/16;container-type:inline-size;overflow:hidden;border-radius:18px;background:#151022;border:1px solid #544264;perspective:720px;direction:ltr}.cmvp-motion__back,.cmvp-motion__camera,.cmvp-motion__foreground,.cmvp-motion__shade{position:absolute;inset:0;pointer-events:none}.cmvp-motion__back{inset:-10%;background:radial-gradient(ellipse at 54% 40%,#77399a 0,transparent 45%),repeating-conic-gradient(from 8deg at 50% 57%,#15122d 0 9deg,#24203c 12deg,#100d20 22deg);background-size:cover;background-position:50%;transform:translate(calc(var(--pan-x)*.55),calc(var(--pan-y)*.55)) scale(var(--zoom))}.cmvp-motion__camera{transform-style:preserve-3d;transform:translate(var(--pan-x),var(--pan-y)) rotateY(var(--yaw)) rotateX(var(--pitch)) scale(var(--zoom))}.cmvp-motion__aura{position:absolute;inset:13% 0 17%;background:radial-gradient(ellipse,#9659ad80 0,#9c62c130 40%,transparent 64%);mix-blend-mode:screen}.cmvp-motion__portrait{position:absolute;top:20%;left:16%;width:68%;aspect-ratio:1;clip-path:ellipse(49.5% 49.5%);background:radial-gradient(ellipse at 40% 35%,#757284,#302739 76%);box-shadow:inset 0 0 0 2px #c2a9c97a;display:grid;place-items:center}.cmvp-motion__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.cmvp-motion__portrait svg{width:65%;height:74%;color:#c9b7d7;opacity:.67;align-self:end}.cmvp-motion__ribbon{position:absolute;top:59%;width:100%;text-align:center;letter-spacing:.35em;font:800 clamp(12px,5cqw,23px)/1 system-ui;color:#fff4da;text-shadow:0 1px 5px #201828}.cmvp-motion__title{position:absolute;top:64%;inset-inline:5%;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.15}.cmvp-motion__title span{font:italic 950 clamp(30px,14cqw,64px)/1.17 system-ui;transform:scale(var(--title-fit));transform-origin:center;display:block;flex:none;white-space:pre;color:#e5eff6;text-shadow:0 1px #77829a,1px 2px #6e7592,2px 3px #444c61,3px 4px #313344,0 6px 9px #16101d}.cmvp-motion__stage[data-font=gold] .cmvp-motion__title span{font-family:Georgia,serif;font-style:normal;color:#ffe1a0;text-shadow:0 1px #bb8d40,1px 2px #9d671e,2px 3px #794715,3px 4px #5b3412,0 6px 10px #1b1012}.cmvp-motion__stage[data-font=crystal] .cmvp-motion__title span{font-weight:650;font-style:normal;color:#d1faff;text-shadow:0 1px #70b0bf,1px 2px #507da4,2px 3px #8165a2,0 0 8px #5dc0c69e,0 4px 15px #153244}.cmvp-motion__stage[data-font=neon] .cmvp-motion__title span{font-family:Georgia,serif;font-style:italic;color:#fff3fc;text-shadow:0 1px #fb78e6,1px 2px #ce3a9f,0 0 5px #ff4ac5,0 0 13px #f455bd,0 5px 10px #1c091e}.cmvp-motion__foreground{transform:translate(var(--near-x),var(--near-y)) scale(var(--zoom))}.cmvp-motion__prop{position:absolute;width:21%;height:16%;object-fit:contain;filter:drop-shadow(1px 6px 7px #120d246b)}.cmvp-motion__prop.prop-0{left:0;top:48%;rotate:-18deg}.cmvp-motion__prop.prop-1{right:0;top:30%;rotate:15deg}.cmvp-motion__prop.prop-2{left:14%;top:9%;width:14%;rotate:-10deg}.cmvp-motion__prop.prop-3{right:4%;top:69%;width:16%}.cmvp-motion__prop.prop-4{left:3%;top:77%;width:16%}.cmvp-motion__prop.custom-0{right:3%;top:4%;width:18%}.cmvp-motion__prop.custom-1{left:4%;top:22%;width:16%}.cmvp-motion__shade{background:linear-gradient(0deg,#100919a1,transparent 21%,transparent 82%,#09071375)}.cmvp-motion__location,.cmvp-motion__time{position:absolute;font:600 10px/1.2 system-ui;letter-spacing:.03em;bottom:3.2%;background:#161120b5;padding:5px 7px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmvp-motion__time{right:4%;font-variant-numeric:tabular-nums}.cmvp-motion__location{left:4%;max-width:59%}.cmvp-motion__controls{display:flex;align-items:center;gap:12px;margin:.65rem auto 0;max-width:400px}.cmvp-motion__controls button{display:grid;place-items:center;width:42px;height:42px;flex:none;background:#30273e;border:1px solid #59496b;border-radius:50%;color:#fff;cursor:pointer}.cmvp-motion__controls button svg{width:17px;height:17px;fill:currentColor}.cmvp-motion__controls input{min-width:0;width:100%;height:24px;accent-color:#cfabed;cursor:pointer}.cmvp-motion__controls output{font:600 .72rem/1.2 system-ui;white-space:nowrap;color:#dfd0e9;font-variant-numeric:tabular-nums}.cmvp-motion__controls :focus-visible{outline:2px solid #f2c6ff;outline-offset:3px}.cmvp-motion__ribbon,.cmvp-motion__title{opacity:var(--assemble);translate:0 var(--letter-lift)}.cmvp-motion__effect,.cmvp-motion__effects{position:absolute;pointer-events:none;inset:0}.cmvp-motion__effect{inset:-6%;transform:translateY(var(--particle-y)) rotate(var(--particle-spin));opacity:.85;mix-blend-mode:screen}.effect-sparks{background:radial-gradient(circle at 13% 57%,#ffe6a1 0 .46%,transparent .8%),radial-gradient(circle at 74% 25%,#fef7de 0 .35%,transparent .6%),radial-gradient(circle at 70% 76%,#fff6e4 0 .35%,transparent .6%),radial-gradient(circle at 24% 26%,#ffefa3 0 .25%,transparent .7%);background-size:70% 45%,54% 32%,78% 62%,26% 22%}.effect-ribbons{background:repeating-linear-gradient(111deg,transparent 0 21%,#d4a6ff66 21.3% 21.5%,transparent 21.8% 45%);mask-image:linear-gradient(90deg,#000,transparent 25% 75%,#000)}.effect-petals{background:radial-gradient(ellipse at 10% 15%,#df78a4 0 .6%,transparent 1.1%),radial-gradient(ellipse at 83% 59%,#ffb6ba 0 .7%,transparent 1.1%);background-size:72% 39%,72% 55%}.effect-rings{background:repeating-radial-gradient(ellipse at center,transparent 0 30%,#dab9ff70 30.4% 30.6%,transparent 31% 45%);mask-image:linear-gradient(90deg,#000,transparent 30% 70%,#000)}@font-face{font-family:DX MVP Russo One;src:url(/mvp-custom/typefaces/chrome.ttf) format("truetype");font-display:swap;font-weight:100 950}.cmvp-motion__stage[data-font=chrome]{--cmvp-family:"DX MVP Russo One"}@font-face{font-family:DX MVP Cinzel;src:url(/mvp-custom/typefaces/gold.ttf) format("truetype");font-display:swap;font-weight:100 950}.cmvp-motion__stage[data-font=gold]{--cmvp-family:"DX MVP Cinzel"}@font-face{font-family:DX MVP Orbitron;src:url(/mvp-custom/typefaces/crystal.ttf) format("truetype");font-display:swap;font-weight:100 950}.cmvp-motion__stage[data-font=crystal]{--cmvp-family:"DX MVP Orbitron"}@font-face{font-family:DX MVP Fredoka;src:url(/mvp-custom/typefaces/neon.ttf) format("truetype");font-display:swap;font-weight:100 950}.cmvp-motion__stage[data-font=neon]{--cmvp-family:"DX MVP Fredoka"}.cmvp-motion__stage[data-font] .cmvp-motion__title span{font-family:var(--cmvp-family),system-ui}.cmvp-motion__stage[data-font=neon] .cmvp-motion__title span{font-style:normal}.cmvp-motion__stage[data-theme] .cmvp-motion__back{filter:var(--theme-grade,none)}.cmvp-theme-light{position:absolute;inset:-6%;overflow:hidden;pointer-events:none;background:var(--theme-atmosphere,none);transform:translate(calc(var(--pan-x) * .32),calc(var(--pan-y) * .28))}.cmvp-theme-light i{position:absolute;inset:-8%;background-image:var(--theme-detail,none);background-size:var(--theme-texture-size,auto);opacity:var(--theme-detail-opacity,.82);transform:translateY(calc(var(--particle-y) * .38)) rotate(var(--theme-tilt,0deg))}.cmvp-motion__stage[data-theme=hero]{--theme-grade:hue-rotate(28deg) saturate(.76) contrast(1.12);--theme-atmosphere:linear-gradient(124deg,transparent 22%,#d3edff91 29%,transparent 38%),radial-gradient(ellipse at 44% 85%,#ffa840a3,transparent 62%);--theme-detail:conic-gradient(from 326deg at 41% 86%,transparent 0 12deg,#ffe2a875 14deg 17deg,transparent 20deg 27deg,#ffdc9844 30deg 36deg,transparent 40deg)}.cmvp-motion__stage[data-theme=luxury]{--theme-grade:grayscale(.68) sepia(.85) saturate(1.15) brightness(.79);--theme-atmosphere:linear-gradient(122deg,#23130277,transparent 35%,#eabd7973 46%,transparent 50% 80%,#edc39175);--theme-detail:linear-gradient(116deg,transparent 19%,#ffe6b190 20%,transparent 20.7% 58%,#f4c2719c 60%,transparent 61%),radial-gradient(ellipse at 82% 73%,#f5d4a75c,transparent 30%)}.cmvp-motion__stage[data-theme=horror]{--theme-grade:grayscale(.89) brightness(.49) contrast(1.34);--theme-atmosphere:radial-gradient(ellipse at 56% 40%,transparent 30%,#09171bc2 72%),linear-gradient(164deg,transparent 45%,#476a704f);--theme-detail:repeating-linear-gradient(111deg,transparent 0 13%,#04101599 14% 18%,transparent 21% 39%)}.cmvp-motion__stage[data-theme=magic]{--theme-grade:saturate(1.34) hue-rotate(12deg);--theme-atmosphere:radial-gradient(ellipse at 33% 74%,#ca6fff94,transparent 50%),radial-gradient(ellipse at 89% 26%,#8dbeff7d,transparent 37%);--theme-detail:radial-gradient(ellipse at 50% 48%,transparent 37%,#d9bcff8a 37.8%,transparent 39%),radial-gradient(circle at 22% 27%,#fff2fb 0 .45%,transparent .85%),radial-gradient(circle at 74% 67%,#d7bfff 0 .5%,transparent 1%);--theme-texture-size:100% 83%,37% 26%,45% 38%;--theme-tilt:-16deg}.cmvp-motion__stage[data-theme=epic]{--theme-grade:sepia(.42) saturate(1.15) contrast(1.18);--theme-atmosphere:radial-gradient(ellipse at 50% 66%,#ffb95a88,transparent 55%),linear-gradient(0deg,#37203180,transparent 33%);--theme-detail:repeating-conic-gradient(from 205deg at 53% 78%,transparent 0 14deg,#ffdb8b57 18deg 22deg,transparent 26deg 35deg)}.cmvp-motion__stage[data-theme=fantasy]{--theme-grade:hue-rotate(249deg) saturate(.78);--theme-atmosphere:radial-gradient(ellipse at 35% 79%,#57e2aa91,transparent 52%),radial-gradient(ellipse at 85% 52%,#ceac695c,transparent 38%);--theme-detail:radial-gradient(circle at 41% 27%,#fff398 0 .65%,transparent 1.6%),radial-gradient(ellipse at 23% 85%,#abe9c567,transparent 44%);--theme-texture-size:33% 38%,100% 100%}.cmvp-motion__stage[data-theme=cyberpunk]{--theme-grade:hue-rotate(327deg) saturate(1.45) contrast(1.16);--theme-atmosphere:linear-gradient(108deg,#34efff8a,transparent 36% 61%,#ff32b38a);--theme-detail:repeating-linear-gradient(0deg,transparent 0 7%,#57f7ff5e 7% 7.5%,transparent 8% 15%),linear-gradient(90deg,transparent 16%,#f790e77a 16.4%,transparent 17% 83%,#83efff99 83.6%,transparent 84%)}.cmvp-motion__stage[data-theme=romance]{--theme-grade:sepia(.35) saturate(.75) brightness(1.06);--theme-atmosphere:radial-gradient(ellipse at 28% 24%,#ffb5bc91,transparent 54%),linear-gradient(29deg,#ce6e8679,transparent 75%);--theme-detail:radial-gradient(circle at 24% 19%,#ffd8d353 0 3%,transparent 5.2%),radial-gradient(circle at 83% 68%,#ffd1c258 0 4%,transparent 7%);--theme-texture-size:62% 43%,83% 58%}.cmvp-motion__stage[data-theme=sport]{--theme-grade:hue-rotate(334deg) saturate(.62) contrast(1.21);--theme-atmosphere:conic-gradient(from 144deg at 91% 10%,transparent 0 44deg,#bde6ff8c 49deg 58deg,transparent 70deg),linear-gradient(116deg,transparent 24%,#dbf0ff99 28%,transparent 35%);--theme-detail:repeating-linear-gradient(125deg,transparent 0 19%,#f3fbff66 19.5% 20.3%,transparent 21% 26%);--theme-detail-opacity:.42}.cmvp-motion__stage[data-theme=space]{--theme-grade:hue-rotate(323deg) brightness(.64) saturate(.9);--theme-atmosphere:radial-gradient(ellipse at 35% 58%,#9083e680,transparent 53%),radial-gradient(ellipse at 82% 47%,#124f906e,transparent 45%);--theme-detail:radial-gradient(circle at 14% 61%,#e7f4ff 0 .45%,transparent .87%),radial-gradient(circle at 76% 23%,#b7d2ed 0 .34%,transparent .67%),radial-gradient(ellipse at 52% 47%,transparent 45%,#a7bde071 45.6%,transparent 46.4%);--theme-texture-size:38% 29%,59% 47%,100% 86%;--theme-tilt:18deg}.cmvp{--cm-bg:#121318;--cm-line:#34363d;--cm-fg:#f5f2ed;--cm-muted:#b2b2bc;--cm-hot:#ffc27d;width:100%;max-width:1230px;margin:1.4rem auto 2.5rem;color:var(--cm-fg);text-align:start;color-scheme:dark}.cmvp *,.cmvp :after,.cmvp :before{box-sizing:border-box}.cmvp-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);gap:clamp(14px,2.3vw,32px);align-items:start}.cmvp-form,.cmvp-mainfields,.cmvp-stage{min-width:0}.cmvp-mainfields{margin:0;padding:0;border:0;display:grid;gap:12px}.cmvp-history,.cmvp-panel{padding:clamp(15px,2.1vw,26px);background:var(--cm-bg);border:1px solid var(--cm-line);border-radius:16px}.cmvp-history h2,.cmvp-panel h2{margin:0 0 1rem;font-size:clamp(1.04rem,1.5vw,1.32rem);font-weight:680;line-height:1.2;color:var(--cm-fg)}.cmvp-animations{min-width:0;margin:0;display:block;padding-top:14px}.cmvp-animations>legend{float:left;width:100%;padding:0;margin:0 0 12px;font-size:clamp(1.04rem,1.5vw,1.32rem);font-weight:680;line-height:1.2;color:var(--cm-fg)}.cmvp-animation-help{margin:0 0 12px;font-size:.8rem;line-height:1.55;color:var(--cm-muted);clear:both}.cmvp-animation-free{display:flex;align-items:center;gap:9px;border:1px solid #474954;background:#191a20;border-radius:9px;padding:10px 12px;margin-bottom:9px;min-height:44px;font-size:.84rem;line-height:1.35;cursor:pointer}.cmvp-animation-free input{accent-color:var(--cm-hot);flex:none}.cmvp-animation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;clear:both}.cmvp-animation-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid #474954;border-radius:10px;min-width:0;background:linear-gradient(135deg,#202129,#15161c);cursor:pointer;overflow-wrap:anywhere}.cmvp-animation-card>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cmvp-animation-symbol{display:grid;place-items:center;width:40px;height:36px;border:1px solid #575161;border-radius:10px;color:#e8d1f6;background:radial-gradient(ellipse at center,#41334c,transparent 75%)}.cmvp-animation-name{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:.86rem;font-weight:650;line-height:1.3}.cmvp-animation-check{flex:none;color:var(--cm-hot)}.cmvp-animation-card:not(.is-chosen) .cmvp-animation-check{visibility:hidden}.cmvp-animation-description{font-size:.77rem;line-height:1.45;color:var(--cm-muted)}.cmvp-animations .is-chosen{border-color:var(--cm-hot);background:#282119}.cmvp-animation-card.is-chosen .cmvp-animation-symbol{border-color:#8f7152;background:#493221;color:#ffe1bc}.cmvp-animation-card:has(input:focus-visible),.cmvp-animation-free:has(input:focus-visible){outline:2px solid #ffe2ac;outline-offset:2px}.cmvp-animation-card:has(input:disabled),.cmvp-animation-free:has(input:disabled){opacity:.65;cursor:wait}.cmvp-animation-phases{display:flex;gap:10px;margin:12px 0 0;padding:11px 0 0;border-top:1px solid var(--cm-line);list-style:none}.cmvp-animation-phases li{flex:1;min-width:0;font-size:.76rem;line-height:1.4;color:var(--cm-fg);overflow-wrap:anywhere}.cmvp-animation-phases li>span{display:grid;place-items:center;width:20px;height:20px;margin-bottom:5px;border:1px solid #8f7152;border-radius:50%;color:var(--cm-hot);font-size:.7rem}@media(forced-colors:active){.cmvp-animation-card.is-chosen,.cmvp-animation-free.is-chosen{outline:2px solid Highlight}.cmvp-animation-symbol{color:CanvasText}}@media(max-width:360px){.cmvp-animation-grid{grid-template-columns:1fr}.cmvp-animation-card{gap:5px}.cmvp-animation-symbol{width:34px;height:32px}}.cmvp-person{display:grid;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:16px;align-items:center}.cmvp-file{cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px;text-align:center}.cmvp-file>input,.cmvp-fonts input{width:1px;height:1px;position:absolute;clip-path:inset(50%);overflow:hidden}.cmvp-portrait{min-height:96px;justify-content:center;flex-direction:column;border:1px dashed #777a85;border-radius:12px;color:var(--cm-fg);background:#191a20;font-size:.85rem;overflow:hidden}.cmvp-portrait img{width:100%;height:85px;object-fit:contain}.cmvp-portrait:has(img){padding-bottom:5px}.cmvp-field{display:block;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35}.cmvp-chips legend small,.cmvp-field small,.cmvp-tools small{font-size:.74rem;color:var(--cm-muted);font-weight:400}.cmvp-field>input,.cmvp-field>select,.cmvp-field>textarea{display:block;margin-top:6px;border:1px solid #4a4c56;border-radius:8px;background:#0d0e12;color:var(--cm-fg);padding:9px 11px;width:100%;max-width:100%;min-width:0;min-height:42px;font:inherit;font-weight:400}.cmvp-field textarea{resize:vertical;line-height:1.52}.cmvp-field [aria-invalid=true]{border-color:#fa9a8b}.cmvp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmvp-fonts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.cmvp-fonts label{position:relative;cursor:pointer;background:#16171c;border:1px solid var(--cm-line);border-radius:9px;overflow:hidden}.cmvp-fonts img{display:block;width:100%;height:auto;aspect-ratio:1.63;object-fit:cover}.cmvp-fonts span{display:block;padding:6px 5px;font-size:.78rem;text-align:center;line-height:1.2}.cmvp [aria-pressed=true],.cmvp-chips .is-chosen,.cmvp-fonts .is-chosen{border-color:var(--cm-hot)!important;background-color:#33281e!important;color:#ffe1bc!important}.cmvp-stage{position:sticky;top:20px}.cmvp-chips{padding:0;margin:14px 0;border:0;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.cmvp-chips legend{float:left;width:100%;margin-bottom:6px;font-weight:600;font-size:.87rem}.cmvp-chips legend small{margin-inline-start:5px}.cmvp a.cmvp-submit,.cmvp button{font:inherit;cursor:pointer}.cmvp-chips button,.cmvp-chips label,.cmvp-history button,.cmvp-recovery button,.cmvp-smallfile,.cmvp-suggestions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #474954;border-radius:7px;background:#1b1c22;color:var(--cm-fg);padding:7px 9px;min-height:36px;font-size:.82rem;line-height:1.3;cursor:pointer}.cmvp-gift-grid button,.cmvp-suggestions button{flex-direction:column;padding:0;overflow:hidden;gap:0;min-width:0}.cmvp-gift-grid button{flex:1 1 65px;max-width:110px}.cmvp-gift-grid img,.cmvp-suggestions img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1.9}.cmvp-gift-grid span,.cmvp-suggestions span{padding:5px 4px;text-align:center}.cmvp-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 14px}.cmvp-suggestions img{aspect-ratio:2.8}.cmvp-chips input[type=radio],.cmvp-consent input{accent-color:var(--cm-hot)}.cmvp-themes label{position:relative;max-width:100%;min-height:40px;border-radius:9px}.cmvp-themes label>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cmvp-themes label svg{flex:none}.cmvp-themes label span{overflow-wrap:anywhere}.cmvp-themes label:not(.is-chosen) .cmvp-theme-check{visibility:hidden}.cmvp-themes label:has(input:focus-visible){outline:2px solid #ffe2ac;outline-offset:2px}.cmvp-themes input:disabled,.cmvp-themes label:has(input:disabled){opacity:.65;cursor:wait}@media(forced-colors:active){.cmvp-themes label.is-chosen{outline:2px solid Highlight}}.cmvp-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.cmvp-refs{list-style:none;padding:0;display:grid;gap:6px}.cmvp-refs li{display:flex;align-items:center;gap:8px}.cmvp-refs img{width:42px;height:42px;object-fit:contain;background:#09090c;border-radius:5px}.cmvp-refs button,.cmvp-refs span{font-size:.82rem}.cmvp-refs button{display:grid;place-items:center;border:1px solid var(--cm-line);border-radius:5px;padding:6px;color:var(--cm-fg);background:transparent}.cmvp-panel>.cmvp-field+.cmvp-field{margin-top:10px}.cmvp-consent{display:flex;align-items:baseline;gap:8px;font-size:.82rem;color:var(--cm-muted);margin:16px 0;line-height:1.5}.cmvp-submit{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%;border:0;border-radius:9px;padding:13px 12px;background:var(--cm-hot);color:#1f150d;font-size:.95rem!important;font-weight:700!important;text-decoration:none}.cmvp a:focus-visible,.cmvp button:focus-visible,.cmvp input:focus-visible,.cmvp select:focus-visible,.cmvp textarea:focus-visible,.cmvp-file:focus-within,.cmvp-fonts label:focus-within{outline:2px solid #ffe2ac;outline-offset:2px}.cmvp button:disabled,.cmvp fieldset:disabled .cmvp-submit{opacity:.58;cursor:wait}.cmvp-draft-status,.cmvp-guest p{font-size:.84rem;line-height:1.5;color:var(--cm-muted)}.cmvp-draft-action{margin-top:8px;padding:8px;border:1px solid var(--cm-line);border-radius:6px;background:#202229;color:var(--cm-fg)}.cmvp-alert,.cmvp-recovery{border-inline-start:3px solid var(--cm-hot);padding:8px 12px;background:#33271e;color:#ffe1bc;line-height:1.5}.cmvp-recovery button{margin:3px}.cmvp-history{margin-top:18px}.cmvp-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmvp-history h2{margin:0}.cmvp-history li,.cmvp-history p{color:var(--cm-muted);font-size:.85rem}.cmvp-history ul{list-style:none;padding:0}.cmvp-history li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--cm-line)}.cmvp-history li button{margin-inline-start:auto}.cmvp-result{display:grid;justify-items:start;gap:6px;margin:12px 0}.cmvp-result video{width:auto;max-width:100%;max-height:480px}.cmvp-result a{display:flex;align-items:center;gap:6px;color:var(--cm-hot)}@media(max-width:820px){.cmvp-layout{display:flex;flex-direction:column}.cmvp-stage{position:static;order:-1;width:100%}.cmvp-form{width:100%}.cmvp-preview{max-width:100%}}@media(max-width:460px){.cmvp{margin:.8rem auto 1.5rem}.cmvp-history,.cmvp-panel{padding:12px;border-radius:12px}.cmvp-person{gap:9px}.cmvp-fonts{grid-template-columns:repeat(2,minmax(0,1fr))}.cmvp-duo{grid-template-columns:1fr}.cmvp-gift-grid button{flex-basis:26%}.cmvp-stage{top:0}.cmvp-chips button,.cmvp-history button,.cmvp-smallfile{min-height:40px}}