.tpl-olzii{--card-bg:linear-gradient(170deg, #11545a 0%, #0c4449 55%, #08343a 100%);--card-ink:#fbf3dc;--card-muted:#cfe3dc;--card-accent:#e3b64c;--card-accent-ink:#0a3a3f;--card-surface:#ffffff14;--card-line:#e3b64c61;--card-frame:#e3b64c}.tpl-pastel{--card-bg:linear-gradient(170deg, #eef9f3 0%, #f7f7ef 55%, #fdefe6 100%);--card-ink:#2c4740;--card-muted:#5a746b;--card-accent:#b5502f;--card-accent-ink:#fff;--card-surface:#ffffffb3;--card-line:#2c474024;--card-frame:#f3b89a}.tpl-bubbles{--card-bg:linear-gradient(175deg, #e5f1ff 0%, #efeaff 55%, #f8eefd 100%);--card-ink:#2d2a5a;--card-muted:#5d5888;--card-accent:#6453cf;--card-accent-ink:#fff;--card-surface:#ffffffb3;--card-line:#6453cf33;--card-frame:#b6a7f3}.tpl-steppe{--card-bg:linear-gradient(175deg, #fff4de 0%, #fde2b6 55%, #f8c98d 100%);--card-ink:#45270f;--card-muted:#6b4322;--card-accent:#a9491a;--card-accent-ink:#fff8ec;--card-surface:#ffffff8c;--card-line:#a9491a40;--card-frame:#d98a3d}.tpl-rainbow{--card-bg:linear-gradient(175deg, #fffbf3 0%, #fff6e8 100%);--card-ink:#37304c;--card-muted:#676079;--card-accent:#c03e58;--card-accent-ink:#fff;--card-surface:#ffffffbf;--card-line:#37304c1f;--card-frame:#f4c27a}.tpl-balloons{--card-bg:linear-gradient(175deg, #fff9f1 0%, #fff0f0 55%, #fbe9f3 100%);--card-ink:#35284a;--card-muted:#66577a;--card-accent:#c9336a;--card-accent-ink:#fff;--card-surface:#ffffffb3;--card-line:#c9336a2e;--card-frame:#ffc15e}@keyframes bubbles-rise{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:.9}50%{transform:translate(10px,-130px)scale(1)}to{opacity:0;transform:translate(-6px,-260px)scale(1.08)}}@keyframes balloons-rise{0%{opacity:0;transform:translate(0)rotate(-4deg)}10%{opacity:1}50%{transform:translate(8px,-150px)rotate(4deg)}90%{opacity:1}to{opacity:0;transform:translate(-4px,-300px)rotate(-3deg)}}.bubbles-rise,.balloons-rise{animation-delay:var(--delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.bubbles-rise{animation-name:bubbles-rise;animation-duration:var(--dur,12s)}.balloons-rise{animation-name:balloons-rise;animation-duration:var(--dur,16s);transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.bubbles-rise,.balloons-rise{opacity:.6;animation:none!important}}
.tpl-urag{--card-bg:linear-gradient(172deg, #7c1122 0%, #611020 50%, #420a16 100%);--card-ink:#fff4e0;--card-muted:#f0d3b8;--card-accent:#e6bd63;--card-accent-ink:#4a0b18;--card-surface:#ffecc817;--card-line:#e6bd6366;--card-frame:#e6bd63}.urag-band{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath d='M0 13.5H20M5 13.5V2.5H15.5V10H9V6.5H12.5' fill='none' stroke='%23e6bd63' stroke-width='1.6'/%3E%3C/svg%3E") 0/20px 16px repeat-x;border-top:1px solid #e6bd63d9;border-bottom:1px solid #e6bd63d9;height:18px}.tpl-linen{--card-bg:linear-gradient(175deg, #fbf8f1 0%, #f4f0e5 55%, #ece7da 100%);--card-ink:#2e3a30;--card-muted:#5d6a5d;--card-accent:#56735a;--card-accent-ink:#fff;--card-surface:#ffffff9e;--card-line:#56735a4d;--card-frame:#b8c6ae}.linen-weave{background-image:repeating-linear-gradient(0deg,#786e5a09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#786e5a08 0 1px,#0000 1px 4px)}.tpl-petals{--card-bg:linear-gradient(172deg, #fdf2ed 0%, #f9e3db 55%, #f2d3c7 100%);--card-ink:#5a2d33;--card-muted:#87565a;--card-accent:#b25563;--card-accent-ink:#fff;--card-surface:#ffffff8c;--card-line:#b255633d;--card-frame:#e3c096}@keyframes petals-fall{0%{opacity:0;transform:translate(0)rotate(0)scaleX(1)}10%{opacity:.9}50%{transform:translate(22px,170px)rotate(150deg)scaleX(.35)}90%{opacity:.8}to{opacity:0;transform:translate(-6px,340px)rotate(300deg)scaleX(1)}}.petals-fall{animation:petals-fall var(--dur,14s) ease-in-out infinite;animation-delay:var(--delay,0s);opacity:0}.tpl-toono{--card-bg:linear-gradient(175deg, #f7ecd9 0%, #f0dfc4 55%, #e8d1b0 100%);--card-ink:#45231a;--card-muted:#74492f;--card-accent:#bb4220;--card-accent-ink:#fff6ea;--card-surface:#fffaf099;--card-line:#bb422040;--card-frame:#cf8440}.toono-stitch{background:linear-gradient(#bb4220,#bb4220) 0 100%/100% 6px no-repeat,repeating-linear-gradient(90deg,#cf8440 0 8px,#0000 8px 14px) 0 2px/100% 2px no-repeat;height:14px}.tpl-terracotta{--card-bg:linear-gradient(175deg, #fcf5ec 0%, #f7e8d8 55%, #f1dbc6 100%);--card-ink:#472318;--card-muted:#80503e;--card-accent:#ad4f2c;--card-accent-ink:#fff8f0;--card-surface:#ffffff8c;--card-line:#ad4f2c40;--card-frame:#d68a62}.tpl-citylights{--card-bg:linear-gradient(178deg, #232150 0%, #2f2759 45%, #45305f 80%, #5a3864 100%);--card-ink:#fbf5ff;--card-muted:#d2c8e8;--card-accent:#ffc56b;--card-accent-ink:#262250;--card-surface:#ffffff17;--card-line:#ffc56b4d;--card-frame:#ffc56b}@keyframes citylights-twinkle{0%,to{opacity:.2}45%,60%{opacity:.95}}.citylights-twinkle{animation:citylights-twinkle var(--dur,6s) ease-in-out infinite;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.petals-fall{opacity:.55;animation:none!important}.citylights-twinkle{opacity:.7;animation:none!important}}
.tpl-milk{--card-bg:linear-gradient(175deg, #fdfdfc 0%, #f1f5f9 55%, #e4ecf4 100%);--card-ink:#24344b;--card-muted:#56667d;--card-accent:#45658c;--card-accent-ink:#fff;--card-surface:#ffffffb8;--card-line:#45658c38;--card-frame:#b4c6db}.tpl-pearl{--card-bg:linear-gradient(175deg, #fffcf9 0%, #fbf3ee 60%, #f5e7e0 100%);--card-ink:#3d2926;--card-muted:#7a5c56;--card-accent:#9f5d49;--card-accent-ink:#fff;--card-surface:#ffffffb3;--card-line:#b7745e4d;--card-frame:#d8a391}.tpl-garden{--card-bg:linear-gradient(175deg, #f3f7f0 0%, #eaf1e6 55%, #fbeef0 100%);--card-ink:#2e3d2e;--card-muted:#5a6b57;--card-accent:#b0436a;--card-accent-ink:#fff;--card-surface:#ffffffa6;--card-line:#6f8f684d;--card-frame:#e6a3b6}.tpl-bluesky{--card-bg:linear-gradient(175deg, #0c2c68 0%, #174a93 55%, #2f6cb8 100%);--card-ink:#fdfaf0;--card-muted:#d4e2f6;--card-accent:#f4c542;--card-accent-ink:#0c2c68;--card-surface:#ffffff1f;--card-line:#f4c54261;--card-frame:#f4c542}.tpl-marble{--card-bg:linear-gradient(170deg, #fcfcfb 0%, #f2f2f0 55%, #e7e7e4 100%);--card-ink:#2a2a2d;--card-muted:#616168;--card-accent:#86692c;--card-accent-ink:#fff;--card-surface:#ffffffb8;--card-line:#a0803a61;--card-frame:#c2a15a}.tpl-fireworks{--card-bg:linear-gradient(170deg, #111a3a 0%, #0b122b 55%, #060b1c 100%);--card-ink:#fbf6ea;--card-muted:#c3c8de;--card-accent:#e9c46a;--card-accent-ink:#111a3a;--card-surface:#ffffff12;--card-line:#e9c46a59;--card-frame:#e9c46a}@keyframes garden-bloom{0%,to{transform:scale(.94)rotate(-3deg)}50%{transform:scale(1.04)rotate(3deg)}}@keyframes garden-petal{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.85}to{opacity:0;transform:translate(24px,-150px)rotate(220deg)}}@keyframes fireworks-burst{0%{opacity:0;transform:scale(.15)}12%{opacity:1}45%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08)}}@keyframes fireworks-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.garden-bloom,.garden-petal,.fireworks-burst,.fireworks-twinkle{animation-delay:var(--delay,0s);animation-iteration-count:infinite}.garden-bloom{animation-name:garden-bloom;animation-duration:var(--dur,9s);animation-timing-function:ease-in-out}.garden-petal{animation-name:garden-petal;animation-duration:var(--dur,12s);animation-timing-function:ease-in-out}.fireworks-burst{animation-name:fireworks-burst;animation-duration:var(--dur,6s);opacity:0;animation-timing-function:ease-out}.fireworks-twinkle{animation-name:fireworks-twinkle;animation-duration:var(--dur,4s);animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.garden-bloom{animation:none!important}.garden-petal,.fireworks-twinkle{opacity:.6;animation:none!important}.fireworks-burst{opacity:.55;transform:none;animation:none!important}}
.tpl-naadam{--card-bg:linear-gradient(175deg, #eaf3ff 0%, #f8fbff 50%, #fff8e8 100%);--card-ink:#1f2d5c;--card-muted:#505b7d;--card-accent:#c8202f;--card-accent-ink:#fff;--card-surface:#ffffffc7;--card-line:#2b5fb438;--card-frame:#2b5fb4}.tpl-mono{--card-bg:#f6f4ef;--card-ink:#111;--card-muted:#555;--card-accent:#111;--card-accent-ink:#f6f4ef;--card-surface:#1111110a;--card-line:#1113;--card-frame:#111}.tpl-neon{--card-bg:linear-gradient(170deg, #120c1f 0%, #0b0913 55%, #07060d 100%);--card-ink:#f7f3ff;--card-muted:#c4bddb;--card-accent:#ff4fd8;--card-accent-ink:#1a0717;--card-surface:#ffffff0f;--card-line:#5eeaff59;--card-frame:#5eeaff}.tpl-moonlight{--card-bg:linear-gradient(175deg, #0d1b3d 0%, #13265a 55%, #1b2f66 100%);--card-ink:#f3f1ff;--card-muted:#bcc6e8;--card-accent:#f4e3a1;--card-accent-ink:#13265a;--card-surface:#ffffff14;--card-line:#f4e3a14d;--card-frame:#f4e3a1}.tpl-blush{--card-bg:linear-gradient(175deg, #fff6f4 0%, #fdeceb 55%, #fbe1e1 100%);--card-ink:#4a2230;--card-muted:#85505e;--card-accent:#b83a57;--card-accent-ink:#fff;--card-surface:#fff9;--card-line:#b83a5733;--card-frame:#e9a5b3}.tpl-lanterns{--card-bg:linear-gradient(175deg, #2e1840 0%, #5a2650 55%, #8a3b3f 100%);--card-ink:#fff4e2;--card-muted:#f0cdb4;--card-accent:#ffb454;--card-accent-ink:#3a1636;--card-surface:#ffffff1a;--card-line:#ffb45459;--card-frame:#ffc978}@keyframes neon-pulse{0%,to{opacity:1}45%{opacity:.72}60%{opacity:.9}}.neon-pulse{animation:neon-pulse var(--dur,6s) ease-in-out infinite;animation-delay:var(--delay,0s)}@keyframes lanterns-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.95}50%{transform:translate(8px,-170px)}85%{opacity:.8}to{opacity:0;transform:translate(-4px,-340px)}}@keyframes lanterns-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.lanterns-rise{animation:lanterns-rise var(--dur,20s) linear infinite;animation-delay:var(--delay,0s)}.lanterns-sway{animation:lanterns-sway var(--dur,5s) ease-in-out infinite;transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.neon-pulse,.lanterns-rise,.lanterns-sway{animation:none!important}.lanterns-rise{opacity:.8}}
.tpl-gilded .font-display,.tpl-twinkle .font-display,.tpl-silk .font-display,.tpl-meadow .font-display,.tpl-hearth .font-display,.tpl-starry .font-display,.tpl-roses .font-display,.tpl-rings .font-display,.tpl-candle .font-display,.tpl-bouquet .font-display,.tpl-library .font-display,.tpl-globe .font-display,.tpl-redrose .font-display,.tpl-dinner .font-display,.tpl-jack .font-display,.tpl-fog .font-display,.tpl-champagne .font-display,.tpl-disco .font-display,.tpl-cake .font-display,.tpl-sparkler .font-display,.tpl-pine .font-display,.tpl-skyfire .font-display,.tpl-tsast .font-display,.tpl-zul .font-display{text-shadow:0 0 18px var(--card-bg-solid), 0 0 4px var(--card-bg-solid)}:is(.tpl-gilded,.tpl-twinkle,.tpl-silk,.tpl-meadow,.tpl-hearth,.tpl-starry,.tpl-roses,.tpl-rings,.tpl-candle,.tpl-bouquet,.tpl-library,.tpl-globe,.tpl-redrose,.tpl-dinner,.tpl-jack,.tpl-fog,.tpl-champagne,.tpl-disco,.tpl-cake,.tpl-sparkler,.tpl-pine,.tpl-skyfire,.tpl-tsast,.tpl-zul) :is([class*=bg-white],[class*=bg-paper]) .font-display{text-shadow:none}.tpl-gilded{--card-bg:#f7efe1;--card-bg-solid:#f7efe1;--card-ink:#2b1f10;--card-muted:#6b5635;--card-accent:#9c6f1e;--card-accent-ink:#fffaf0;--card-surface:#fffaf0cc;--card-line:#9c6f1e4d;--card-frame:#c9a24a}.tpl-twinkle{--card-bg:#1b1320;--card-bg-solid:#1b1320;--card-ink:#fff4e2;--card-muted:#d9c7b1;--card-accent:#ffcf7a;--card-accent-ink:#2a1a0b;--card-surface:#fff4e212;--card-line:#ffcf7a47;--card-frame:#ffcf7a}.tpl-silk{--card-bg:#e8f0f9;--card-bg-solid:#e8f0f9;--card-ink:#172a45;--card-muted:#4b6280;--card-accent:#2f5d9c;--card-accent-ink:#fff;--card-surface:#ffffffb8;--card-line:#2f5d9c38;--card-frame:#a9c0de}.tpl-meadow{--card-bg:#f5f0e3;--card-bg-solid:#f5f0e3;--card-ink:#2c2a1a;--card-muted:#625c40;--card-accent:#a8466d;--card-accent-ink:#fff;--card-surface:#ffffffb3;--card-line:#61803447;--card-frame:#d6b46a}.tpl-hearth{--card-bg:#f4eade;--card-bg-solid:#f4eade;--card-ink:#2e1f14;--card-muted:#6c5443;--card-accent:#a8471f;--card-accent-ink:#fff7ef;--card-surface:#fffaf4c7;--card-line:#a8471f3d;--card-frame:#d9a55c}.tpl-starry{--card-bg:#0b1327;--card-bg-solid:#0b1327;--card-ink:#f4f1e6;--card-muted:#b8c0d6;--card-accent:#e9d49a;--card-accent-ink:#10182d;--card-surface:#f4f1e60f;--card-line:#e9d49a47;--card-frame:#e9d49a}.tpl-roses{--card-bg:#f6f4ec;--card-bg-solid:#f6f4ec;--card-ink:#1f2a1f;--card-muted:#56624f;--card-accent:#55704a;--card-accent-ink:#fff;--card-surface:#ffffffb8;--card-line:#55704a40;--card-frame:#c9b98c}.tpl-rings{--card-bg:#f8f2ea;--card-bg-solid:#f8f2ea;--card-ink:#2d2118;--card-muted:#6e5a48;--card-accent:#9a7228;--card-accent-ink:#fffaf0;--card-surface:#fffcf6c7;--card-line:#9a722842;--card-frame:#d4b06a}.tpl-candle{--card-bg:#1a0f08;--card-bg-solid:#1a0f08;--card-ink:#fff1dc;--card-muted:#dcc3a0;--card-accent:#f2b25c;--card-accent-ink:#2a1604;--card-surface:#fff1dc12;--card-line:#f2b25c47;--card-frame:#f2b25c}.tpl-bouquet{--card-bg:#f7f1f4;--card-bg-solid:#f7f1f4;--card-ink:#2b1624;--card-muted:#6a4a5e;--card-accent:#8a2a6a;--card-accent-ink:#fff;--card-surface:#ffffffbd;--card-line:#8a2a6a38;--card-frame:#c79bb8}.tpl-library{--card-bg:#221e26;--card-bg-solid:#221e26;--card-ink:#f6ecdc;--card-muted:#cdbfaa;--card-accent:#e8b872;--card-accent-ink:#2a1c0a;--card-surface:#f6ecdc12;--card-line:#e8b87242;--card-frame:#e8b872}.tpl-globe{--card-bg:#1c140e;--card-bg-solid:#1c140e;--card-ink:#f8ecd8;--card-muted:#d6c1a2;--card-accent:#e0a95a;--card-accent-ink:#2a1806;--card-surface:#f8ecd812;--card-line:#e0a95a47;--card-frame:#e0a95a}.tpl-redrose{--card-bg:#140a0d;--card-bg-solid:#140a0d;--card-ink:#fbeef0;--card-muted:#dcbcc2;--card-accent:#ff5a6e;--card-accent-ink:#2a0409;--card-surface:#fbeef012;--card-line:#ff5a6e47;--card-frame:#e8a0aa}.tpl-dinner{--card-bg:#1e110c;--card-bg-solid:#1e110c;--card-ink:#fcefe2;--card-muted:#dcc2aa;--card-accent:#f0a868;--card-accent-ink:#2b1405;--card-surface:#fcefe212;--card-line:#f0a86847;--card-frame:#e6b88a}.tpl-champagne{--card-bg:#10141f;--card-bg-solid:#10141f;--card-ink:#fbf3e2;--card-muted:#cfc3a8;--card-accent:#e3b65a;--card-accent-ink:#1f1604;--card-surface:#fbf3e212;--card-line:#e3b65a47;--card-frame:#e3b65a}.tpl-disco{--card-bg:#08090d;--card-bg-solid:#08090d;--card-ink:#f1f4ff;--card-muted:#b9c2d8;--card-accent:#7fe3ff;--card-accent-ink:#04202a;--card-surface:#f1f4ff12;--card-line:#7fe3ff42;--card-frame:#8ad0c4}.tpl-cake{--card-bg:#0a0c0f;--card-bg-solid:#0a0c0f;--card-ink:#fff3e2;--card-muted:#d8c4a6;--card-accent:#ffb45a;--card-accent-ink:#2a1503;--card-surface:#fff3e212;--card-line:#ffb45a47;--card-frame:#d99a4e}.tpl-sparkler{--card-bg:#120806;--card-bg-solid:#120806;--card-ink:#fff1dc;--card-muted:#dbbf9c;--card-accent:#ffc46b;--card-accent-ink:#2a1600;--card-surface:#fff1dc12;--card-line:#ffc46b47;--card-frame:#e2a252}.tpl-jack{--card-bg:#0d0805;--card-bg-solid:#0d0805;--card-ink:#fff0dd;--card-muted:#d9b892;--card-accent:#ff8a1f;--card-accent-ink:#1f0c00;--card-surface:#fff0dd12;--card-line:#ff8a1f4d;--card-frame:#c9601a}.tpl-fog{--card-bg:#0b1a1f;--card-bg-solid:#0b1a1f;--card-ink:#e6f4f1;--card-muted:#a9c5c4;--card-accent:#9fe3d1;--card-accent-ink:#06231d;--card-surface:#e6f4f112;--card-line:#9fe3d140;--card-frame:#6fa9a3}.tpl-pine{--card-bg:#0c1a14;--card-bg-solid:#0c1a14;--card-ink:#fbf3e0;--card-muted:#cdc6a8;--card-accent:#e9bf62;--card-accent-ink:#1c1503;--card-surface:#fbf3e012;--card-line:#e9bf6247;--card-frame:#e9bf62}.tpl-skyfire{--card-bg:#07080f;--card-bg-solid:#07080f;--card-ink:#fdf4e1;--card-muted:#cfc6ad;--card-accent:#f2c45c;--card-accent-ink:#1d1402;--card-surface:#fdf4e112;--card-line:#f2c45c47;--card-frame:#d9a94a}.tpl-tsast{--card-bg:#f1f4f9;--card-bg-solid:#f1f4f9;--card-ink:#14284a;--card-muted:#4c5f7f;--card-accent:#1f4fa3;--card-accent-ink:#fff;--card-surface:#ffffffbd;--card-line:#1f4fa338;--card-frame:#c79a3a}.tpl-zul{--card-bg:#180a07;--card-bg-solid:#180a07;--card-ink:#fff0d9;--card-muted:#dcc09c;--card-accent:#f6b24f;--card-accent-ink:#2a1503;--card-surface:#fff0d912;--card-line:#f6b24f47;--card-frame:#e0a04a}:is(.tpl-gilded,.tpl-twinkle,.tpl-silk,.tpl-meadow,.tpl-hearth,.tpl-starry,.tpl-roses,.tpl-rings,.tpl-candle,.tpl-bouquet,.tpl-library,.tpl-globe,.tpl-redrose,.tpl-dinner,.tpl-jack,.tpl-fog,.tpl-champagne,.tpl-disco,.tpl-cake,.tpl-sparkler,.tpl-pine,.tpl-skyfire,.tpl-tsast,.tpl-zul){--photo-veil:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--card-bg-solid) 40%, transparent) 45%, var(--card-bg-solid) 88%)}:is(.tpl-gilded,.tpl-twinkle,.tpl-silk,.tpl-meadow,.tpl-hearth,.tpl-starry,.tpl-roses,.tpl-rings,.tpl-candle,.tpl-bouquet,.tpl-library,.tpl-globe,.tpl-redrose,.tpl-dinner,.tpl-jack,.tpl-fog,.tpl-champagne,.tpl-disco,.tpl-cake,.tpl-sparkler,.tpl-pine,.tpl-skyfire,.tpl-tsast,.tpl-zul) [data-empty-frame]{background:color-mix(in srgb, var(--card-bg-solid) 18%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is(.tpl-gilded,.tpl-twinkle,.tpl-silk,.tpl-meadow,.tpl-hearth,.tpl-starry,.tpl-roses,.tpl-rings,.tpl-candle,.tpl-bouquet,.tpl-library,.tpl-globe,.tpl-redrose,.tpl-dinner,.tpl-jack,.tpl-fog,.tpl-champagne,.tpl-disco,.tpl-cake,.tpl-sparkler,.tpl-pine,.tpl-skyfire,.tpl-tsast,.tpl-zul) [data-empty-frame]>span{text-shadow:0 0 22px var(--card-bg-solid), 0 0 6px var(--card-bg-solid)}@keyframes photo-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.photo-settle{transform-origin:50% 30%;animation:14s cubic-bezier(.2,.6,.2,1) both photo-settle}@media (prefers-reduced-motion:reduce){.photo-settle{animation:none}}
.tpl-pumpkin{--card-bg:linear-gradient(175deg, #fff4e3 0%, #ffe2bd 55%, #ffc98f 100%);--card-ink:#3a1f0d;--card-muted:#8a5330;--card-accent:#e8691c;--card-accent-ink:#fff8ee;--card-surface:#fff9;--card-line:#e8691c4d;--card-frame:#e8691c}.tpl-spooky{--card-bg:linear-gradient(170deg, #2a1640 0%, #1c0f2e 55%, #120a1f 100%);--card-ink:#f6eefc;--card-muted:#c4b2d6;--card-accent:#ff8a2a;--card-accent-ink:#1c0f2e;--card-surface:#ffffff12;--card-line:#ff8a2a59;--card-frame:#ff8a2a}@keyframes bat-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes bat-fly{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(var(--dx,40px), -26px)}90%{opacity:.9}to{transform:translate(calc(var(--dx,40px) * 2), 8px);opacity:0}}@keyframes ghost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes candy-fall{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:.95}to{opacity:0;transform:translateY(300px)rotate(300deg)}}.bat-fly{animation:bat-fly var(--dur,9s) ease-in-out infinite;animation-delay:var(--delay,0s)}.bat-fly>svg{transform-origin:50%;animation:.35s ease-in-out infinite bat-flap}.ghost-bob{animation:4s ease-in-out infinite ghost-bob}.candy-fall{animation:candy-fall var(--dur,10s) linear infinite;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.bat-fly,.bat-fly>svg,.ghost-bob,.candy-fall{opacity:.6;animation:none!important}}
.tpl-gatsuur{--card-bg:linear-gradient(175deg, #eef8fc 0%, #d6ecf6 52%, #bcdfee 100%);--card-ink:#0f3340;--card-muted:#45626e;--card-accent:#c2312b;--card-accent-ink:#fffaf2;--card-surface:#ffffffa8;--card-line:#1f6e5447;--card-frame:#1f6e54}.tpl-shinejil{--card-bg:linear-gradient(170deg, #55121f 0%, #3a0c17 50%, #22070e 100%);--card-ink:#fff3e0;--card-muted:#e3c3b4;--card-accent:#f0c668;--card-accent-ink:#3a0c17;--card-surface:#fff3e014;--card-line:#f0c66859;--card-frame:#f0c668}.tpl-tsagaansar{--card-bg:linear-gradient(175deg, #fcfdff 0%, #eef5fc 55%, #dbe9f7 100%);--card-ink:#12264a;--card-muted:#4a5f82;--card-accent:#1f4fa3;--card-accent-ink:#fff;--card-surface:#ffffffb8;--card-line:#b88c2e61;--card-frame:#c79a3a}.tpl-mandal{--card-bg:linear-gradient(178deg, #ffe2b6 0%, #fff0da 22%, #fdf8f1 48%, #edf2f9 100%);--card-ink:#3b1d0e;--card-muted:#765843;--card-accent:#b23a1e;--card-accent-ink:#fffaf0;--card-surface:#ffffffb3;--card-line:#c79a3a66;--card-frame:#c79a3a}@keyframes snow-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}50%{transform:translate(var(--dx,14px), 210px) rotate(90deg)}to{opacity:0;transform:translateY(420px)rotate(180deg)}}@keyframes garland-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes bauble-swing{0%,to{transform:rotate(var(--swing,4deg))}50%{transform:rotate(calc(var(--swing,4deg) * -1))}}@keyframes confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{transform:translate(var(--dx,20px), 380px) rotate(540deg);opacity:0}}@keyframes khadag-sway{0%,to{transform:rotate(-1.5deg)skew(0)}50%{transform:rotate(1.5deg)skew(-2deg)}}@keyframes sun-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.12)}}@keyframes smoke-rise{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.75}to{transform:translate(var(--dx,8px), -30px) scale(1.7);opacity:0}}.sun-halo{animation:sun-halo var(--dur,6s) ease-in-out infinite;animation-delay:var(--delay,0s)}.smoke-rise{animation:smoke-rise var(--dur,5s) ease-out infinite;animation-delay:var(--delay,0s);opacity:0}.snow-fall{animation:snow-fall var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);opacity:0}.garland-glow{animation:garland-glow var(--dur,2.4s) ease-in-out infinite;animation-delay:var(--delay,0s)}.bauble-swing{animation:bauble-swing var(--dur,5s) ease-in-out infinite;animation-delay:var(--delay,0s);transform-origin:top}.confetti-fall{animation:confetti-fall var(--dur,9s) linear infinite;animation-delay:var(--delay,0s);opacity:0}.khadag-sway{animation:khadag-sway var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s);transform-origin:top}@media (prefers-reduced-motion:reduce){.snow-fall,.confetti-fall{opacity:.6;animation:none!important}.garland-glow{opacity:.9;animation:none!important}.bauble-swing,.khadag-sway{animation:none!important}.sun-halo{opacity:.4;animation:none!important}.smoke-rise{opacity:.5;animation:none!important}}
