.tpl-birthday-lightstick{--tpl-bg:#1a0b2e;--tpl-surface:#2a1650;--tpl-ink:#f7f1ff;--tpl-muted:#c4b3e0;--tpl-accent:#c084fc;--tpl-accent-soft:#3b2470;--tpl-rule:#43307a;--tpl-pink:#ff5fb8;--tpl-sky:#7dd3fc}.tpl-birthday-lightstick .font-display,.tpl-party-invite-kpop .font-display{font-family:var(--font-bold), var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:800}.tpl-birthday-lightstick .holo,.tpl-party-invite-kpop .holo{background-image:linear-gradient(105deg, var(--tpl-sky) 0%, var(--tpl-accent) 32%, var(--tpl-pink) 62%, var(--tpl-accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tpl-birthday-lightstick .photocard,.tpl-party-invite-kpop .photocard{background-image:linear-gradient(140deg, var(--tpl-sky), var(--tpl-accent) 45%, var(--tpl-pink));box-shadow:0 18px 45px -22px var(--tpl-accent);border-radius:1.25rem;padding:3px;position:relative}.tpl-birthday-lightstick .photocard img,.tpl-party-invite-kpop .photocard img{border-radius:calc(1.25rem - 3px);display:block}.tpl-birthday-lightstick .photocard:after,.tpl-party-invite-kpop .photocard:after{content:"";pointer-events:none;background-image:linear-gradient(115deg,#0000 32%,#fff3 46%,#0000 58%);border-radius:calc(1.25rem - 3px);position:absolute;inset:3px}.tpl-birthday-lightstick .photocard-sm,.tpl-party-invite-kpop .photocard-sm{border-radius:.9rem;padding:2px}.tpl-birthday-lightstick .photocard-sm img,.tpl-party-invite-kpop .photocard-sm img,.tpl-birthday-lightstick .photocard-sm:after,.tpl-party-invite-kpop .photocard-sm:after{border-radius:calc(.9rem - 2px)}.tpl-birthday-lightstick .photocard-sm:after,.tpl-party-invite-kpop .photocard-sm:after{inset:2px}.tpl-birthday-lightstick .holo-sticker,.tpl-party-invite-kpop .holo-sticker{background-image:conic-gradient(from 210deg, var(--tpl-sky), var(--tpl-pink), var(--tpl-accent), var(--tpl-sky));box-shadow:0 0 18px -2px var(--tpl-accent)}.tpl-birthday-lightstick footer,.tpl-party-invite-kpop footer{padding-bottom:5rem}
.tpl-birthday-lightstick{background-image:radial-gradient(60% 35% at 50% 0,#c084fc66,#0000 70%),radial-gradient(45% 30% at 0 85%,#ff5fb838,#0000 70%);background-attachment:fixed}
.tpl-birthday-midnight{--tpl-bg:#141b33;--tpl-surface:#1d2545;--tpl-ink:#f4efe4;--tpl-muted:#a9a6b8;--tpl-accent:#d9b25f;--tpl-accent-soft:#2a3358;--tpl-rule:#2e3760;background-image:radial-gradient(at top,#22305a 0%,#141b33 60%)}
.tpl-party-invite{--tpl-bg:#fff4e6;--tpl-surface:#fff;--tpl-ink:#2b1d3a;--tpl-muted:#6f5f80;--tpl-accent:#e0522f;--tpl-accent-soft:#ffe3d6;--tpl-rule:#f5d9c2}
.tpl-party-invite-balloons{--tpl-bg:#dff1ff;--tpl-surface:#fff;--tpl-ink:#2b2d5b;--tpl-muted:#6b6f9c;--tpl-accent:#ff6f91;--tpl-accent-soft:#ffe0e8;--tpl-rule:#cfe3f5;--tpl-b1:#ff6f91;--tpl-b2:#ffd166;--tpl-b3:#7bd389;--tpl-b4:#8ab4ff}.tpl-party-invite-balloons .balloon{border-radius:50%/45% 45% 55% 55%;position:relative}.tpl-party-invite-balloons .balloon:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}
.tpl-party-invite-blocks{--tpl-bg:#1f1b17;--tpl-surface:#35291f;--tpl-ink:#f3efe6;--tpl-muted:#bfb4a3;--tpl-accent:#6dd84a;--tpl-accent-soft:#34452a;--tpl-rule:#ffffff1f;--blk-sky-top:#5db7ee;--blk-sky:#a4daf8;--blk-grass:#5cbd3c;--blk-grass-dark:#48a22e;--blk-dirt:#8a5a33;--blk-dirt-dark:#6b4526;--blk-stone:#dcdcd7;--blk-stone-edge:#8f8f89;--blk-slab:#2a2622;--blk-slab-edge:#4e4842;--blk-green:#52c531;--blk-green-deep:#2c6e18;--blk-ink:#1f2b14;--blk-ink-soft:#46523b;--blk-block:#2b2b28;--blk-ledge:16.5rem;background-color:var(--tpl-bg);background-image:linear-gradient(180deg, var(--blk-sky-top) 0, var(--blk-sky) 70%, #cdeafb 100%), repeating-linear-gradient(90deg, var(--blk-grass-dark) 0 .5rem, var(--blk-grass) .5rem 1rem), repeating-linear-gradient(90deg, var(--blk-grass) 0 .5rem, var(--blk-grass-dark) .5rem 1rem), linear-gradient(180deg, var(--blk-dirt) 0, var(--blk-dirt-dark) 9rem, var(--tpl-bg) 24rem);background-repeat:no-repeat;background-size:100% var(--blk-ledge), 100% .5rem, 100% .75rem, 100% 24rem;background-position:0 0, 0 var(--blk-ledge), 0 calc(var(--blk-ledge) + .5rem), 0 calc(var(--blk-ledge) + 1.25rem);position:relative;overflow-x:clip}.tpl-party-invite-blocks:before{content:"";left:0;right:0;top:calc(var(--blk-ledge) + 1.25rem);z-index:0;pointer-events:none;background-image:repeating-conic-gradient(#0000001c 0 25%, transparent 0 50%);background-size:.75rem .75rem;height:16rem;position:absolute;-webkit-mask-image:linear-gradient(#000 0,#0000 100%);mask-image:linear-gradient(#000 0,#0000 100%)}.tpl-party-invite-blocks>main,.tpl-party-invite-blocks>footer{position:relative}.tpl-party-invite-blocks .font-pixel,.tpl-party-invite-blocks .font-display{font-family:var(--font-pixel), "Courier New", monospace;letter-spacing:.01em;font-variation-settings:normal;font-weight:700}.tpl-party-invite-blocks .blk-3d-green{color:var(--blk-green);text-shadow:-1px -1px 0 var(--blk-green-deep), 1px -1px 0 var(--blk-green-deep), -1px 1px 0 var(--blk-green-deep), 2px 2px 0 var(--blk-green-deep), 3px 3px 0 var(--blk-green-deep), 4px 4px 0 #1d4f10, 5px 5px 0 #1d4f10}.tpl-party-invite-blocks .blk-3d-stone{color:#f6f6f2;text-shadow:-1px -1px #5b5b56,1px -1px #5b5b56,-1px 1px #5b5b56,2px 2px #5b5b56,3px 3px #444440,4px 4px #444440}.tpl-party-invite-blocks .blk-3d-dark{color:#f6f6f2;text-shadow:2px 2px #0f0d0b,3px 3px #0f0d0b,4px 4px #0f0d0b}.tpl-party-invite-blocks .blk-panel{text-wrap:pretty;isolation:isolate;--cut:.75rem;--edge:.3rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background-color:var(--panel-edge);position:relative}.tpl-party-invite-blocks .blk-panel:before{content:"";inset:var(--edge);z-index:-1;clip-path:polygon(calc(var(--cut) - var(--edge)) 0, calc(100% - var(--cut) + var(--edge)) 0, 100% calc(var(--cut) - var(--edge)), 100% calc(100% - var(--cut) + var(--edge)), calc(100% - var(--cut) + var(--edge)) 100%, calc(var(--cut) - var(--edge)) 100%, 0 calc(100% - var(--cut) + var(--edge)), 0 calc(var(--cut) - var(--edge)));background-color:var(--panel-fill);background-image:var(--panel-grain);background-size:var(--panel-grain-size,.8rem .8rem);position:absolute}.tpl-party-invite-blocks .blk-stone{--panel-edge:var(--blk-stone-edge);--panel-fill:var(--blk-stone);--panel-grain:repeating-conic-gradient(#0000000e 0 25%, transparent 0 50%);color:var(--blk-ink);filter:drop-shadow(0 14px 22px #0a080459)}.tpl-party-invite-blocks .blk-slab{--panel-edge:var(--blk-slab-edge);--panel-fill:var(--blk-slab);--panel-grain:repeating-conic-gradient(#ffffff09 0 25%, transparent 0 50%);--panel-grain-size:1rem 1rem;color:var(--tpl-ink);filter:drop-shadow(0 14px 24px #00000080)}.tpl-party-invite-blocks .blk-sky{--panel-edge:#3d8fc4;--panel-fill:var(--blk-sky);--panel-grain:linear-gradient(180deg, var(--blk-sky-top) 0, var(--blk-sky) 55%, #d6eefc 100%);--panel-grain-size:100% 100%;color:var(--blk-ink);filter:drop-shadow(0 14px 24px #00000073)}.tpl-party-invite-blocks .blk-ledge{background-color:var(--blk-dirt);background-image:repeating-linear-gradient(90deg, var(--blk-grass-dark) 0 .5rem, var(--blk-grass) .5rem 1rem), repeating-linear-gradient(90deg, var(--blk-grass) 0 .5rem, var(--blk-grass-dark) .5rem 1rem), repeating-conic-gradient(#0000001a 0 25%, transparent 0 50%);background-position:0 0,0 .5rem,0 1.25rem;background-repeat:repeat-x,repeat-x,repeat;background-size:1rem .5rem,1rem .75rem,.75rem .75rem}.tpl-party-invite-blocks .blk-icon-block{background-color:var(--blk-block);box-shadow:inset 0 0 0 2px #454540,inset 0 -4px #151513}.tpl-party-invite-blocks .blk-frame{--cut:.6rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background-color:var(--blk-dirt-dark);background-image:repeating-linear-gradient(90deg, var(--blk-grass-dark) 0 .5rem, var(--blk-grass) .5rem 1rem), repeating-conic-gradient(#0000001f 0 25%, transparent 0 50%);background-repeat:repeat-x,repeat;background-size:1rem .5rem,.6rem .6rem;padding:.75rem .4rem .4rem}.tpl-party-invite-blocks .blk-frame img{display:block}.tpl-party-invite-blocks .blk-btn{--cut:.45rem;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));background-color:#4db52c;background-image:linear-gradient(#74d652 0,#4db52c 45%,#3d9a22 100%);transition:filter .16s,transform .12s;position:relative;box-shadow:inset 0 3px #ffffff59,inset 0 -5px #276b14}.tpl-party-invite-blocks .blk-btn:hover{filter:brightness(1.06)}.tpl-party-invite-blocks .blk-btn:active{transform:translateY(2px);box-shadow:inset 0 3px #ffffff59,inset 0 -3px #276b14}.tpl-party-invite-blocks .blk-btn:focus-visible{outline:3px solid var(--blk-ink);outline-offset:2px}.tpl-party-invite-blocks .blk-btn-block{background-color:#1f3d14;box-shadow:inset -3px 0 #00000059}.tpl-party-invite-blocks .blk-torch{position:relative}.tpl-party-invite-blocks .blk-torch-glow{background:radial-gradient(circle,#ffb0408c 0%,#ff8c1e2e 45%,#0000 70%);border-radius:999px;width:6rem;height:6rem;animation:2.6s steps(2,end) infinite blk-flicker;position:absolute;top:8%;left:50%;transform:translate(-50%,-50%)}.tpl-party-invite-blocks .blk-sun{filter:drop-shadow(0 0 14px #fff4a0e6)drop-shadow(0 0 30px #ffec7880)}.tpl-party-invite-blocks .blk-drift{animation:11s ease-in-out infinite blk-drift}.tpl-party-invite-blocks .blk-drift-slow{animation:16s ease-in-out infinite reverse blk-drift}.tpl-party-invite-blocks .blk-beat{animation:3.4s ease-in-out infinite blk-beat}@keyframes blk-drift{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes blk-flicker{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}70%{opacity:.7;transform:translate(-50%,-50%)scale(.94)}}@keyframes blk-beat{0%,62%,to{scale:1}8%{scale:1.12}16%{scale:1}24%{scale:1.07}}@keyframes blk-land{0%{opacity:0;transform:translateY(-18px)}60%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes blk-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes blk-fade{0%{opacity:0}to{opacity:1}}.tpl-party-invite-blocks .blk-enter{animation:.56s cubic-bezier(.3,.8,.3,1) both blk-land;animation-delay:var(--blk-delay,0s)}.tpl-party-invite-blocks .blk-enter-rise{animation:.64s cubic-bezier(.22,.75,.25,1) both blk-rise;animation-delay:var(--blk-delay,0s)}.tpl-party-invite-blocks .blk-enter-fade{animation:.6s ease-out both blk-fade;animation-delay:var(--blk-delay,0s)}@media (prefers-reduced-motion:reduce){.tpl-party-invite-blocks .blk-enter,.tpl-party-invite-blocks .blk-enter-rise,.tpl-party-invite-blocks .blk-enter-fade,.tpl-party-invite-blocks .blk-drift,.tpl-party-invite-blocks .blk-drift-slow,.tpl-party-invite-blocks .blk-beat,.tpl-party-invite-blocks .blk-torch-glow{animation:none}}.tpl-party-invite-blocks .tpl-cover{background-image:repeating-conic-gradient(#ffffff09 0 25%, transparent 0 50%);background-size:1rem 1rem}.tpl-party-invite-blocks footer{border-top-color:#0000}.tpl-party-invite-blocks>main{padding-bottom:1.25rem}
.tpl-party-invite-kpop{--tpl-bg:#2a0f4d;--tpl-surface:#2b1550;--tpl-ink:#fdf3ff;--tpl-muted:#d5b9ee;--tpl-accent:#f472d0;--tpl-accent-soft:#3b1a6b;--tpl-rule:#ffffff24;--tpl-pink:#ff4fd8;--tpl-sky:#7dd3fc;--tpl-card:#fbe3e6;--tpl-card-line:#f0bfd2;--tpl-blush:#fbdce9;--tpl-name:#e6249c;--tpl-heading:#20056e;--tpl-detail:#2c1173;--tpl-detail-soft:#4a2a86;--tpl-panel:#291350;--tpl-panel-line:#d6a0ff38;background-color:#2a0f4d;background-image:radial-gradient(60% 9% at 6% 1%,#ff5fbed9,#0000 70%),radial-gradient(55% 8% at 96% 7%,#ba40e2b3,#0000 70%),radial-gradient(52% 7% at 2% 21%,#ec48c499,#0000 72%),radial-gradient(58% 8% at 100% 34%,#a038d09e,#0000 72%),radial-gradient(54% 7% at 0 46%,#d63eb28c,#0000 72%),radial-gradient(56% 7% at 100% 58%,#b23ad68c,#0000 72%),radial-gradient(56% 8% at 2% 72%,#e844ba99,#0000 72%),radial-gradient(58% 8% at 98% 84%,#f64ab69e,#0000 72%),radial-gradient(110% 12% at 50% 101%,#ff5fbecc,#0000 74%),linear-gradient(172deg,#6b2699 0%,#3a1566 13%,#7b2fa6 27%,#3d1660 41%,#8d34a6 57%,#43185f 71%,#b53aa4 87%,#d74cb0 100%);background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow-x:clip}.tpl-party-invite-kpop:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);background-image:radial-gradient(34% 5% at 26% 11%,#ffffff29,#0000 72%),radial-gradient(38% 5% at 78% 29%,#ff96e14d,#0000 72%),radial-gradient(36% 5% at 18% 53%,#ff82d742,#0000 72%),radial-gradient(40% 6% at 82% 77%,#ce8aff47,#0000 72%),repeating-linear-gradient(166deg,#ff9ef06b 0 58px,#2e0a5675 58px 137px),repeating-linear-gradient(148deg,#ff80e875 0 92px,#360c6280 92px 211px);position:absolute;inset:0}.tpl-party-invite-kpop>main,.tpl-party-invite-kpop>footer{position:relative}.tpl-party-invite-kpop .font-display{font-family:var(--font-body), ui-rounded, system-ui, sans-serif;letter-spacing:-.01em;font-weight:800}.tpl-party-invite-kpop .font-brush{font-family:var(--font-brush), var(--font-hand), cursive;font-weight:400}.tpl-party-invite-kpop .font-poster{font-family:var(--font-hand), var(--font-body), cursive;text-transform:uppercase;letter-spacing:.14em;word-spacing:.1em;color:#fde8ff;text-shadow:0 2px 10px #3a08468c;font-weight:700;line-height:1.2}.tpl-party-invite-kpop .night-panel,.tpl-party-invite-kpop .blush-panel{text-wrap:pretty}.tpl-party-invite-kpop .invite-card{background:var(--tpl-card);border-radius:2rem;position:relative;box-shadow:0 0 0 1px #ffffff73,0 28px 60px -26px #140228e6,0 0 70px -24px #ff4fd8bf}.tpl-party-invite-kpop .invite-card:after{content:"";border:1px solid var(--tpl-card-line);pointer-events:none;border-radius:1.5rem;position:absolute;inset:.65rem}.tpl-party-invite-kpop .night-panel{background-color:var(--tpl-panel);background-image:linear-gradient(#c480ff29,#0000 42%);border-radius:1.75rem;position:relative;box-shadow:inset 0 1px #ffffff1f,0 22px 48px -28px #0a001af2}.tpl-party-invite-kpop .blush-panel{background-image:linear-gradient(160deg, #fdeaf3, var(--tpl-blush));border-radius:1.75rem;box-shadow:inset 0 1px #fffc,0 22px 48px -30px #0a001ae6}.tpl-party-invite-kpop .step-number{background-image:linear-gradient(150deg,#f472d0,#c026d3);box-shadow:0 0 18px -4px #f472d0cc}.tpl-party-invite-kpop .neon{filter:drop-shadow(0 0 4px #ff4fd8d9)drop-shadow(0 0 13px #ff4fd880)}.tpl-party-invite-kpop .twinkle{animation:2.8s ease-in-out infinite kpop-twinkle}.tpl-party-invite-kpop .twinkle:nth-of-type(2n){animation-delay:.9s}.tpl-party-invite-kpop .twinkle:nth-of-type(3n){animation-delay:1.6s}@keyframes kpop-twinkle{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@keyframes kpop-rise{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes kpop-fade{0%{opacity:0}to{opacity:1}}.tpl-party-invite-kpop .kpop-enter{animation:.72s cubic-bezier(.22,.75,.25,1) both kpop-rise;animation-delay:var(--kpop-delay,0s)}.tpl-party-invite-kpop .kpop-enter-fade{animation:.7s ease-out both kpop-fade;animation-delay:var(--kpop-delay,0s)}.kpop-sparkles{z-index:40;pointer-events:none;position:fixed;inset:0}.kpop-sparkle{aspect-ratio:1;animation:.7s cubic-bezier(.2,.7,.3,1) forwards kpop-spark;display:block;position:absolute;translate:-50% -50%}@keyframes kpop-spark{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(var(--kpop-spark-x), var(--kpop-spark-y)) scale(1) rotate(var(--kpop-spark-spin))}}@media (prefers-reduced-motion:reduce){.kpop-sparkles{display:none}}.tpl-party-invite-kpop .kpop-beat{animation:3.6s ease-in-out infinite kpop-beat}.tpl-party-invite-kpop .kpop-beat-slow{animation:4.7s ease-in-out infinite kpop-beat}.tpl-party-invite-kpop h2 .kpop-beat:last-of-type{animation-delay:.9s}.tpl-party-invite-kpop .invite-card .kpop-beat{animation-delay:1.3s}.tpl-party-invite-kpop .invite-card .kpop-beat-slow{animation-delay:2.1s}@keyframes kpop-beat{0%,62%,to{scale:1}8%{scale:1.12}16%{scale:1}24%{scale:1.07}}.tpl-party-invite-kpop .kpop-sway{transform-origin:top;animation:5.4s ease-in-out infinite kpop-sway}@keyframes kpop-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}.tpl-party-invite-kpop .kpop-drift{transform-origin:bottom;animation:4.5s ease-in-out infinite kpop-drift}@keyframes kpop-drift{0%,to{rotate:-8deg}50%{rotate:8deg}}.tpl-party-invite-kpop .kpop-flicker{animation:4.5s step-end infinite kpop-flicker}@keyframes kpop-flicker{0%,54%,to{opacity:1}56%{opacity:.25}58%{opacity:1}61%{opacity:.4}63%{opacity:1}88%{opacity:.3}90%{opacity:1}}.tpl-party-invite-kpop .kpop-float{animation:5.5s ease-in-out infinite kpop-float}.tpl-party-invite-kpop .kpop-float:nth-of-type(2n){animation-delay:2.4s}@keyframes kpop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.tpl-party-invite-kpop .twinkle,.tpl-party-invite-kpop .kpop-enter,.tpl-party-invite-kpop .kpop-enter-fade,.tpl-party-invite-kpop .kpop-beat,.tpl-party-invite-kpop .kpop-beat-slow,.tpl-party-invite-kpop .kpop-sway,.tpl-party-invite-kpop .kpop-drift,.tpl-party-invite-kpop .kpop-flicker,.tpl-party-invite-kpop .kpop-float{animation:none}.tpl-party-invite-kpop .twinkle{opacity:.85}}.tpl-party-invite-kpop footer{border-top-color:#0000}.tpl-party-invite-kpop>main{padding-bottom:1.25rem}
.tpl-party-invite-disco{--tpl-bg:#17102b;--tpl-surface:#241a40;--tpl-ink:#fdf7ff;--tpl-muted:#b9a8d6;--tpl-accent:#ff4fa3;--tpl-accent-soft:#3a2560;--tpl-rule:#3d2d63;--tpl-cyan:#3ee0e6;--tpl-lime:#d2ff4f;background-image:radial-gradient(circle at 80% 10%,#ff4fa359,#0000 40%),radial-gradient(circle at 10% 90%,#3ee0e64d,#0000 40%)}.tpl-party-invite-disco .font-display{font-family:var(--font-bold), var(--font-display), sans-serif;letter-spacing:-.03em}
.tpl-party-invite-keepsake{--tpl-bg:#fbf2ee;--tpl-surface:#fffaf8;--tpl-ink:#5a3b41;--tpl-muted:#9a7b82;--tpl-accent:#d4899a;--tpl-accent-soft:#f6dde2;--tpl-rule:#eed6d9;--tpl-leaf:#a9b89b;background-image:radial-gradient(circle at 0 0,#fde7e3 0,#0000 40%),radial-gradient(circle at 100% 100%,#f7e4e8 0,#0000 40%)}.tpl-party-invite-keepsake .font-script{font-family:var(--font-script), "Brush Script MT", cursive;font-weight:400}.tpl-party-invite-keepsake .font-display{font-variation-settings:"SOFT" 0, "opsz" 144}.tpl-party-invite-keepsake .tape{background:#fff4d6d9;width:72px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}
.tpl-party-invite-ticket{--tpl-bg:#ffd23f;--tpl-surface:#fffdf5;--tpl-ink:#1a1a1a;--tpl-muted:#5d5646;--tpl-accent:#1a1a1a;--tpl-accent-soft:#fff1b8;--tpl-rule:#e5bd2e}.tpl-party-invite-ticket .font-display{font-family:var(--font-bold), var(--font-display), sans-serif;letter-spacing:-.03em}.tpl-party-invite-ticket .ticket{--notch:14px;background:var(--tpl-surface);-webkit-mask:radial-gradient(circle at 0 var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at 0 var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at 0 var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at 100% var(--notch-y), transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect}
.tpl-teacher-thanks{--tpl-bg:#f7f2e8;--tpl-surface:#fffdf8;--tpl-ink:#1f2a22;--tpl-muted:#5c6b60;--tpl-accent:#2f6b4f;--tpl-accent-soft:#dcebe1;--tpl-rule:#e3dccd}
.tpl-teacher-thanks-chalkboard{--tpl-bg:#22392f;--tpl-surface:#2b4638;--tpl-ink:#f6f1e4;--tpl-muted:#b7c7bb;--tpl-accent:#f6e7a6;--tpl-accent-soft:#35523f;--tpl-rule:#3f5c4b;--tpl-note-1:#fff3a8;--tpl-note-2:#ffd1dc;--tpl-note-3:#cdeeff;--tpl-note-4:#d8f5c8;background-image:radial-gradient(at 20% 0,#ffffff0f,#0000 50%),radial-gradient(at 90% 100%,#ffffff0d,#0000 50%)}.tpl-teacher-thanks-chalkboard .font-hand{font-family:var(--font-hand), "Comic Sans MS", cursive}
.tpl-teacher-thanks-goldstar{--tpl-bg:#f6f1e6;--tpl-surface:#fffdf8;--tpl-ink:#1f2a44;--tpl-muted:#7b8199;--tpl-accent:#b8892b;--tpl-accent-soft:#f2e6cb;--tpl-rule:#e2d7bd;background-image:radial-gradient(60% 40% at 50% 0,#b8892b1f,#0000 70%),radial-gradient(50% 35% at 50% 100%,#1f2a4412,#0000 70%)}.tpl-teacher-thanks-goldstar .font-display{font-variation-settings:"SOFT" 0, "opsz" 144}.tpl-teacher-thanks-goldstar .certificate{border:2px solid var(--tpl-accent);border-radius:.25rem;position:relative}.tpl-teacher-thanks-goldstar .certificate:after{content:"";border:1px solid var(--tpl-rule);pointer-events:none;border-radius:.125rem;position:absolute;inset:5px}
.tpl-teacher-thanks-storybook{--tpl-bg:#eef3f8;--tpl-surface:#fff;--tpl-ink:#22304a;--tpl-muted:#64708a;--tpl-accent:#3b5fa6;--tpl-accent-soft:#dde6f5;--tpl-rule:#d3dcea;--tpl-ribbon:#e26d7a}.tpl-teacher-thanks-storybook .font-display{font-variation-settings:"SOFT" 30, "opsz" 144}.tpl-teacher-thanks-storybook .drop-cap:first-letter{font-family:var(--font-display), Georgia, serif;float:left;color:var(--tpl-accent);padding-right:.12em;font-size:3.6em;line-height:.85}
.tpl-teacher-thanks-sunshine{--tpl-bg:#fff7d6;--tpl-surface:#fff;--tpl-ink:#2a2418;--tpl-muted:#7d7357;--tpl-accent:#f28c28;--tpl-accent-soft:#ffe3bd;--tpl-rule:#f3e4b0;--tpl-sun:#ffcb2f;--tpl-sky:#6cc4e6}.tpl-teacher-thanks-sunshine .font-display{font-family:var(--font-bold), var(--font-display), sans-serif;letter-spacing:-.02em}
