@import"https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@700&family=Nunito:wght@400;600;700&display=swap";:root{--orange: #de7127;--cyan: #0febf7;--dark: #242424;--green: #0cb618;--magenta: #7c0368}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}body{background-color:var(--dark);color:#fff;font-family:Titillium Web,sans-serif;overflow-x:hidden}a{color:var(--cyan);text-decoration:underline}footer.default{background-color:#111;color:#aaa;text-align:center;padding:20px;font-size:.9rem}.back-to-top-btn[data-v-a4763ec5]{position:fixed;bottom:25px;right:25px;z-index:1000;width:50px;height:50px;border-radius:50%;background-color:var(--dark);border:2px solid var(--cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s ease-in-out,transform .4s ease-in-out,box-shadow .3s ease-in-out}.back-to-top-btn.visible[data-v-a4763ec5]{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-btn[data-v-a4763ec5]:hover{box-shadow:0 0 25px #0febf7b3}.back-to-top-btn svg[data-v-a4763ec5]{color:var(--cyan)}#logo-animator[data-v-e8dabb1c]{width:100%;height:100%;transition:transform .3s ease-in-out}#logo-wrapper[data-v-e8dabb1c] svg{position:relative;z-index:2;width:100%;height:100%;display:block;animation:bouncy-rotate-e8dabb1c 11.5s ease-in-out 10s infinite;pointer-events:none}#logo-wrapper[data-v-e8dabb1c] svg *{pointer-events:auto}#logo-wrapper:hover #logo-animator[data-v-e8dabb1c]{transform:scale(1.05)}#logo-glow[data-v-e8dabb1c]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(15,235,247,.4),transparent 60%),radial-gradient(circle at 70% 70%,rgba(124,3,104,.4),transparent 60%),radial-gradient(circle at 60% 20%,rgba(12,182,24,.3),transparent 60%),radial-gradient(circle at 40% 80%,rgba(222,113,39,.3),transparent 60%);filter:blur(60px);z-index:1;animation:electricFlow 12s infinite linear,hueRotate-e8dabb1c 5s infinite linear}@keyframes hueRotate-e8dabb1c{0%{filter:hue-rotate(0deg) blur(60px)}to{filter:hue-rotate(360deg) blur(60px)}}@keyframes bouncy-rotate-e8dabb1c{0%{transform:scale(1) rotate(0)}8%{transform:scale(1.1) rotate(380deg)}10.5%{transform:scale(.95) rotate(355deg)}13%{transform:scale(1) rotate(360deg)}to{transform:scale(1) rotate(360deg)}}header[data-v-2c27eb44]{width:100%;height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:var(--dark);mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}header[data-v-2c27eb44]:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(15,235,247,.4),transparent 60%),radial-gradient(circle at 70% 70%,rgba(124,3,104,.4),transparent 60%),radial-gradient(circle at 60% 20%,rgba(12,182,24,.3),transparent 60%),radial-gradient(circle at 40% 80%,rgba(222,113,39,.3),transparent 60%);animation:electricFlow-2c27eb44 12s infinite linear;filter:blur(60px);z-index:0}@keyframes electricFlow-2c27eb44{0%{transform:translate(0) rotate(0)}50%{transform:translate(-25%,-25%) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}header h1[data-v-2c27eb44]{font-family:Bungee,sans-serif;font-size:4rem;color:var(--cyan);z-index:2;text-shadow:0 0 15px var(--cyan)}header p[data-v-2c27eb44]{max-width:700px;margin-top:20px;color:#eee;z-index:2;position:relative;line-height:1.5;font-size:1.2rem;background:#242424b3;padding:20px;border-radius:10px;border:1px solid var(--cyan)}section.promos[data-v-a421cdbb]{background-color:var(--dark);padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.promo-gallery[data-v-a421cdbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1100px;width:100%}.promo-card-container[data-v-a421cdbb]{perspective:1000px;cursor:pointer}.promo-card[data-v-a421cdbb]{position:relative;width:100%;padding-top:56.25%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);border-radius:12px;border:3px solid var(--magenta)}.promo-card.is-flipped[data-v-a421cdbb]{transform:rotateY(180deg)}.card-face[data-v-a421cdbb]{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;overflow:hidden}.card-front img[data-v-a421cdbb]{width:100%;height:100%;object-fit:cover}.card-back[data-v-a421cdbb]{background:url(/assets/background-CoJlI0mP.png) center/cover no-repeat;transform:rotateY(180deg)}.promo-card-container:hover .promo-card[data-v-a421cdbb]:not(.is-flipped){transform:scale(1.03);box-shadow:0 0 20px var(--cyan)}.modal-overlay[data-v-a421cdbb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.modal-overlay.visible[data-v-a421cdbb]{opacity:1;visibility:visible}.modal-overlay img[data-v-a421cdbb]{max-width:80vw;max-height:80vh;transform:scale(.5);transition:transform .5s cubic-bezier(.4,.2,.2,1)}.modal-overlay.visible img[data-v-a421cdbb]{transform:scale(1)}.close-modal[data-v-a421cdbb]{position:absolute;top:20px;right:30px;font-size:3rem;color:#fff;cursor:pointer;z-index:1001}.instructions-section[data-v-f5360d34]{padding:80px 20px 60px;background-color:var(--dark)}.instructions-content[data-v-f5360d34]{max-width:800px;margin:0 auto;background:#14141480;padding:40px;border-radius:10px;border:1px solid var(--cyan);box-shadow:0 0 30px #7c03684d}h2[data-v-f5360d34]{font-family:Bungee,sans-serif;font-size:2.5rem;color:var(--cyan);text-align:center;margin-bottom:50px;text-shadow:0 0 10px var(--cyan)}.instruction-block[data-v-abd9eb46]{margin-bottom:50px}h3[data-v-abd9eb46]{font-size:1.8rem;color:var(--orange);margin-bottom:20px;border-left:4px solid var(--orange);padding-left:10px}h4[data-v-abd9eb46]{font-size:1.3rem;color:#ccc;margin-top:25px;margin-bottom:15px}[data-v-abd9eb46] p{line-height:1.7;margin-bottom:15px;color:#ccc}[data-v-abd9eb46] a{color:var(--cyan);text-decoration:none;transition:color .3s}[data-v-abd9eb46] a:hover{color:#fff;text-decoration:underline}.info-block[data-v-b49814b9]{padding:20px;margin:25px 0;border-radius:8px;border-left-width:5px;border-left-style:solid;background-color:#0003}.content[data-v-b49814b9] p{margin:0 0 10px;line-height:1.6}.content[data-v-b49814b9] p:last-child{margin-bottom:0}h4[data-v-b49814b9]{margin-top:0;margin-bottom:10px;font-size:1.2rem;display:flex;align-items:center}.icon[data-v-b49814b9]{margin-right:10px;font-size:1.5rem}.important[data-v-b49814b9]{border-color:var(--orange)}.important h4[data-v-b49814b9]{color:var(--orange)}.note[data-v-b49814b9]{border-color:var(--cyan)}.note h4[data-v-b49814b9]{color:var(--cyan)}.quote[data-v-b49814b9]{border-color:var(--magenta);text-align:center;padding:25px}.quote[data-v-b49814b9] p{font-style:italic;font-size:1.2rem}.code-block[data-v-2c8dc9fc]{position:relative;background-color:#111;border-radius:5px;border-left:4px solid var(--green);box-shadow:inset 0 0 10px #00000080;margin:15px 0}pre[data-v-2c8dc9fc]{margin:0;padding:15px 80px 15px 15px;color:#eee;font-family:Courier New,Courier,monospace;white-space:pre-wrap;word-wrap:break-word}.copy-btn[data-v-2c8dc9fc]{position:absolute;top:50%;right:15px;transform:translateY(-50%);background-color:#ffffff1a;color:#aaa;border:1px solid #444;border-radius:5px;padding:6px 12px;font-family:Titillium Web,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;opacity:.6}.code-block:hover .copy-btn[data-v-2c8dc9fc]{opacity:1}.copy-btn[data-v-2c8dc9fc]:hover,.copy-btn[data-v-2c8dc9fc]:focus{background-color:var(--green);color:var(--dark);border-color:var(--green)}.table-container[data-v-f581c8d8]{width:100%;overflow-x:auto;margin:20px 0;border:1px solid #444;border-radius:8px}table[data-v-f581c8d8]{width:100%;border-collapse:collapse;color:#ccc}caption[data-v-f581c8d8]{padding:15px;font-size:1.2rem;font-weight:700;color:var(--cyan);caption-side:top;text-align:left}th[data-v-f581c8d8],td[data-v-f581c8d8]{padding:12px 15px;text-align:left}thead[data-v-f581c8d8]{background-color:#242424b3;border-bottom:2px solid var(--cyan)}th[data-v-f581c8d8]{font-weight:700;color:#fff}tbody tr[data-v-f581c8d8]{border-bottom:1px solid #444}tbody tr[data-v-f581c8d8]:last-of-type{border-bottom:none}tbody tr[data-v-f581c8d8]:nth-of-type(2n){background-color:#0003}@media screen and (max-width:768px){thead[data-v-f581c8d8]{display:none}tr[data-v-f581c8d8]{display:block;margin-bottom:15px;border-bottom:2px solid var(--cyan)}td[data-v-f581c8d8]{display:block;text-align:right;border-bottom:1px dotted #555}td[data-v-f581c8d8]:last-child{border-bottom:none}td[data-v-f581c8d8]:before{content:attr(data-label);float:left;font-weight:700;color:#fff}}.tabs-component[data-v-30d2de1d]{margin:20px 0}.tabs-list[data-v-30d2de1d]{display:flex;list-style-type:none;border-bottom:2px solid #444}button[data-v-30d2de1d]{padding:10px 20px;background-color:transparent;border:none;color:#aaa;font-size:1rem;font-family:Titillium Web,sans-serif;cursor:pointer;transition:all .2s ease-in-out;border-bottom:2px solid transparent;margin-bottom:-2px}button.active[data-v-30d2de1d]{color:var(--cyan);border-bottom-color:var(--cyan)}button[data-v-30d2de1d]:hover{color:#fff}.tab-panel[data-v-8c39242a]{padding:25px 5px}@keyframes flow-left-to-right-666fa3e1{0%{transform:translate(-100%,-50%)}to{transform:translate(100%,-50%)}}@keyframes hueRotate-666fa3e1{0%{filter:hue-rotate(0deg) blur(50px)}to{filter:hue-rotate(360deg) blur(50px)}}.action-btn[data-v-666fa3e1]{position:relative;overflow:hidden;padding:15px 35px;font-size:1.2rem;font-family:Bungee,sans-serif;color:var(--cyan);background-color:var(--dark);border:2px solid var(--cyan);border-radius:5px;cursor:pointer;transition:box-shadow .4s ease-in-out}.action-btn span[data-v-666fa3e1]{position:relative;z-index:2}.action-btn[data-v-666fa3e1]:before{content:"";position:absolute;z-index:1;top:50%;left:0;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(15,235,247,.4),transparent 60%),radial-gradient(circle at 70% 70%,rgba(124,3,104,.4),transparent 60%),radial-gradient(circle at 60% 20%,rgba(12,182,24,.3),transparent 60%),radial-gradient(circle at 40% 80%,rgba(222,113,39,.3),transparent 60%);opacity:0;animation:flow-left-to-right-666fa3e1 3s linear infinite,hueRotate-666fa3e1 5s linear infinite;transition:opacity .5s ease-out}.action-btn[data-v-666fa3e1]:hover:before{opacity:1}.action-btn[data-v-666fa3e1]:hover{box-shadow:0 0 35px #0febf7b3}.toc-container[data-v-4631f40c]{background-color:#14141480;border:1px solid #444;border-radius:8px;padding:20px;margin-bottom:40px}.toc-title[data-v-4631f40c]{font-family:Bungee,sans-serif;color:var(--orange);font-size:1.5rem;margin-top:0;margin-bottom:15px}.toc-list[data-v-4631f40c]{list-style:none;padding-left:0;margin:0}.toc-list li[data-v-4631f40c]{margin-bottom:10px}.toc-list li[data-v-4631f40c]:last-child{margin-bottom:0}.toc-list a[data-v-4631f40c]{color:#ccc;text-decoration:none;font-size:1.1rem;transition:color .2s ease-in-out,padding-left .2s ease-in-out;display:block}.toc-list a[data-v-4631f40c]:hover{color:var(--cyan);padding-left:5px}.toc-wrapper[data-v-a5ef973a]{max-width:840px;margin:0 auto;padding:0 20px}.page-container[data-v-a5ef973a]{position:relative;padding-bottom:50px}.button-container[data-v-a5ef973a]{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:10}.generator-container[data-v-0f7559b0]{padding:40px 20px;max-width:900px;margin:0 auto}.generator-header[data-v-0f7559b0]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px;border-bottom:1px solid var(--cyan);padding-bottom:30px}.generator-header h1[data-v-0f7559b0]{font-family:Bungee,sans-serif;font-size:3rem;color:var(--cyan);text-shadow:0 0 15px var(--cyan);margin-top:15px}.generator-header p[data-v-0f7559b0]{font-size:1.2rem;color:#ccc;max-width:600px;margin:10px auto 0}.output-section[data-v-0f7559b0]{position:relative;margin-bottom:30px}.password-output[data-v-0f7559b0]{width:100%;min-height:80px;padding:20px 120px 20px 20px;background-color:#111;border:1px solid var(--magenta);border-radius:8px;color:#eee;font-family:Courier New,Courier,monospace;font-size:1.2rem;line-height:1.6;resize:vertical;box-shadow:inset 0 0 15px #00000080,0 0 20px #7c03684d}.copy-btn[data-v-0f7559b0]{position:absolute;top:50%;right:15px;transform:translateY(-50%);padding:12px 20px;font-family:Bungee,sans-serif;background-color:transparent;color:var(--magenta);border:2px solid var(--magenta);border-radius:5px;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-0f7559b0]:hover{background-color:var(--magenta);color:var(--dark);box-shadow:0 0 15px var(--magenta)}.action-section[data-v-0f7559b0]{display:flex;justify-content:center;margin-bottom:40px}.generate-btn[data-v-0f7559b0]{padding:18px 40px;font-family:Bungee,sans-serif;font-size:1.5rem;color:var(--dark);background-color:var(--cyan);border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #0febf780}.generate-btn[data-v-0f7559b0]:hover{transform:scale(1.05);box-shadow:0 0 30px #0febf7cc}.options-grid[data-v-0f7559b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;background:#14141480;padding:30px;border-radius:10px;border:1px solid #444}.option-item[data-v-0f7559b0]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.option-item label[data-v-0f7559b0]{font-size:1.1rem;color:#ddd}.option-item .control[data-v-0f7559b0]{display:flex;align-items:center;gap:15px}.control span[data-v-0f7559b0]{font-weight:700;color:var(--orange);min-width:30px;text-align:right}.checkbox-item label[data-v-0f7559b0]{display:flex;align-items:center;cursor:pointer;gap:12px}.checkbox-item input[type=checkbox][data-v-0f7559b0]{appearance:none;width:22px;height:22px;border:2px solid var(--cyan);border-radius:4px;position:relative;cursor:pointer;transition:all .2s}.checkbox-item input[type=checkbox][data-v-0f7559b0]:checked{background-color:var(--cyan);border-color:var(--cyan)}.checkbox-item input[type=checkbox][data-v-0f7559b0]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--dark);font-size:14px;font-weight:700}input[type=range][data-v-0f7559b0]{appearance:none;width:150px;height:8px;background:#333;border-radius:5px;outline:none;border:1px solid #555}input[type=range][data-v-0f7559b0]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;background:var(--orange);border-radius:50%;cursor:pointer;transition:background .2s}input[type=range][data-v-0f7559b0]::-moz-range-thumb{width:22px;height:22px;background:var(--orange);border-radius:50%;cursor:pointer}input[type=range][data-v-0f7559b0]::-webkit-slider-thumb:hover{background:#ff8c4f}.custom-symbols-section[data-v-0f7559b0]{margin-top:30px;background:#14141480;padding:20px 30px;border-radius:10px;border:1px solid #444}.custom-symbols-section label[data-v-0f7559b0]{display:block;margin-bottom:10px;font-size:1.1rem;color:#ddd}.symbols-input[data-v-0f7559b0]{width:100%;padding:12px;background-color:#111;border:1px solid var(--green);border-radius:5px;color:#eee;font-size:1rem;letter-spacing:2px}@keyframes fall-a74f6fe9{0%{top:-10%}to{top:110%}}@keyframes sway-a74f6fe9{0%{transform:translate(0)}50%{transform:translate(60px)}to{transform:translate(0)}}.snow-container[data-v-a74f6fe9]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.snow[data-v-a74f6fe9]{position:absolute;top:-10%;background:#fff;border-radius:50%;animation:fall-a74f6fe9 linear infinite,sway-a74f6fe9 ease-in-out infinite;will-change:top,transform}@keyframes fly-rtl-d4a81d73{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes fly-swoop-down-d4a81d73{0%{transform:translate(-100%) translateY(-50px)}50%{transform:translate(45vw) translateY(120px)}to{transform:translate(100vw) translateY(-50px)}}@keyframes fly-climb-up-d4a81d73{0%{transform:translate(-100%) translateY(100px)}to{transform:translate(100vw) translateY(-100px)}}@keyframes fly-s-curve-d4a81d73{0%{transform:translate(-100%) translateY(0)}25%{transform:translate(20vw) translateY(-60px)}75%{transform:translate(70vw) translateY(60px)}to{transform:translate(100vw) translateY(0)}}@keyframes fly-turnaround-d4a81d73{0%{transform:translate(-100%)}50%{transform:translate(45vw)}to{transform:translate(-100%)}}.santa-container[data-v-d4a81d73]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:500}.santa-wrapper[data-v-d4a81d73]{position:absolute;width:200px;opacity:0;transition:opacity .5s ease-out;animation-fill-mode:forwards;animation-timing-function:ease-in-out;will-change:transform,opacity}.santa-wrapper.is-visible[data-v-d4a81d73]{opacity:1}.fly-rtl[data-v-d4a81d73]{animation-name:fly-rtl-d4a81d73}.fly-swoop-down[data-v-d4a81d73]{animation-name:fly-swoop-down-d4a81d73}.fly-climb-up[data-v-d4a81d73]{animation-name:fly-climb-up-d4a81d73}.fly-s-curve[data-v-d4a81d73]{animation-name:fly-s-curve-d4a81d73}.fly-turnaround[data-v-d4a81d73]{animation-name:fly-turnaround-d4a81d73}.santa-gif[data-v-d4a81d73]{width:100%;height:auto;transform:scaleX(1);transition:transform .4s ease-in-out}.santa-gif.is-flipped[data-v-d4a81d73]{transform:scaleX(-1)}.fly-turnaround .santa-gif[data-v-d4a81d73]{animation-name:flip-mid-flight-d4a81d73;animation-duration:inherit;animation-timing-function:ease-in-out}@keyframes flip-mid-flight-d4a81d73{0%{transform:scaleX(-1)}48%{transform:scaleX(-1)}52%{transform:scaleX(1)}to{transform:scaleX(1)}}.countdown-wrapper[data-v-54434019]{display:flex;justify-content:center;gap:1.5rem;padding:1rem;text-align:center;color:#fff;z-index:2}.countdown-item[data-v-54434019]{display:flex;flex-direction:column}.number[data-v-54434019]{font-family:Mountains of Christmas,cursive;font-size:3rem;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(10,175,230,.8),0 0 20px rgba(10,175,230,.8)}.label[data-v-54434019]{font-family:Nunito,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;color:silver}.merry-christmas h1[data-v-54434019]{font-family:Mountains of Christmas,cursive;font-size:3.5rem;margin:0;color:#fff;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.8)}@media(max-width:480px){.countdown-wrapper[data-v-54434019]{gap:1rem}.number[data-v-54434019]{font-size:2rem}.label[data-v-54434019]{font-size:.7rem}}.santa-wrapper[data-v-12689837]{min-height:100vh;width:100%;font-family:Nunito,sans-serif;color:#fff;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.santa-header[data-v-12689837]{text-align:center;margin-bottom:2rem;z-index:2;position:relative}.santa-header h1[data-v-12689837]{font-family:Mountains of Christmas,cursive;font-size:3.5rem;margin:0;color:#fff;text-shadow:0 0 10px rgba(10,175,230,.8),0 0 20px rgba(10,175,230,.8)}.santa-header p[data-v-12689837]{font-size:1.1rem;color:silver;max-width:500px}.santa-main[data-v-12689837]{width:100%;max-width:500px;z-index:2}.content-card[data-v-12689837]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.2);padding:2rem}.participants-fieldset[data-v-12689837]{border:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.participants-fieldset legend[data-v-12689837]{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#fff}.participant-entry[data-v-12689837]{display:flex;align-items:center;gap:.5rem}.participant-entry input[data-v-12689837]{flex-grow:1;background:#0000004d;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;transition:all .2s ease-in-out}.participant-entry input[data-v-12689837]::placeholder{color:#aaa}.participant-entry input[data-v-12689837]:focus{outline:none;box-shadow:0 0 15px #0aafe6b3;border-color:#0aafe6}.form-actions[data-v-12689837]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.advanced-actions[data-v-12689837]{width:100%;margin-top:.5rem}button[data-v-12689837]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;z-index:200;transition:transform .1s ease-in-out,box-shadow .2s ease-in-out,background-color .2s}.add-btn[data-v-12689837],.configure-btn[data-v-12689837]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.5)}.add-btn[data-v-12689837]:hover,.configure-btn[data-v-12689837]:hover{background:#ffffff4d}.generate-btn[data-v-12689837]{background:#0aabe6;color:#090a0f;box-shadow:0 0 20px #0aafe699;flex-grow:1}.generate-btn[data-v-12689837]:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0aafe6cc}.remove-btn[data-v-12689837]{background:transparent;color:#aaa;font-size:1.5rem;padding:0 .75rem;line-height:1}.remove-btn[data-v-12689837]:hover{color:#ff6b6b}.links-container[data-v-12689837],.select-name-container[data-v-12689837],.reveal-container[data-v-12689837]{text-align:center}.links-container h2[data-v-12689837],.select-name-container h2[data-v-12689837],.reveal-container h2[data-v-12689837]{margin-top:0}.link-entry[data-v-12689837]{margin-bottom:1rem;text-align:left}.link-entry label[data-v-12689837]{display:block;margin-bottom:.25rem;font-weight:600}.link-input-wrapper[data-v-12689837]{display:flex;gap:.5rem}.link-input-wrapper input[data-v-12689837]{flex-grow:1;background:#0000004d;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem .75rem;color:#fff}.link-input-wrapper button[data-v-12689837]{padding:.5rem 1rem;background:#0aabe6;color:#090a0f;min-width:80px}button[data-v-12689837]:hover{transform:translateY(-2px);box-shadow:0 4px 25px #0aafe6cc}button[data-v-12689837]:active{transform:translateY(1px);transition-duration:.05s}.generate-btn[data-v-12689837]:hover{box-shadow:0 4px 25px #0aafe6cc}.participant-buttons[data-v-12689837]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.participant-buttons button[data-v-12689837]{background:#fff3;color:#fff}.error-message[data-v-12689837]{margin-top:1.5rem;color:#ff6b6b;font-weight:600;text-align:center}.santa-footer[data-v-12689837]{padding:2rem 1rem;color:#888;z-index:2;text-align:center}@keyframes fall-12689837{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.exclusions-info[data-v-12689837]{font-size:.9rem;color:#ddd;margin:-.5rem 0 1rem;text-align:center}details[data-v-12689837]{border:1px solid rgba(255,255,255,.3);border-radius:8px;margin-bottom:.5rem}summary[data-v-12689837]{padding:.75rem;background:#ffffff1a;cursor:pointer;font-weight:600}details[open]>summary[data-v-12689837]{border-bottom:1px solid rgba(255,255,255,.3)}.exclusion-options[data-v-12689837]{padding:.5rem 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}label[data-v-12689837]{display:flex;align-items:center;gap:.5rem}input[type=checkbox][data-v-12689837]{accent-color:#0aabe6}label[data-v-12689837]:has(input:disabled){text-decoration:line-through;color:#999}.divider[data-v-12689837]{border:none;height:1px;background:#fff3;margin:1.5rem 0}.individual-links-grid[data-v-12689837]{display:grid;grid-template-columns:max-content 1fr;gap:1rem .5rem;align-items:center;margin-top:1.5rem}.link-label[data-v-12689837]{text-align:right}.reveal-details summary[data-v-12689837]{background:#0aabe6;color:#090a0f;border-radius:8px;font-size:1.2rem;font-weight:700}.reveal-details[open]>summary[data-v-12689837]{background:transparent;border:1px solid #0aabe6;color:#0aabe6}.revealed-name[data-v-12689837]{padding:2rem;font-size:2rem;font-weight:700;color:#0aabe6}.back-btn[data-v-12689837]{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;background:transparent;border:1px solid #fff;color:#fff}.hat-wrapper[data-v-12689837]{position:absolute;top:-1.45rem;left:50%;transform:translate(calc(-50% + 212px)) rotate(-18deg);z-index:-3;pointer-events:none}.hat-wrapper img[data-v-12689837]{width:80px;height:auto;transform:scaleX(-1);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}
