.hw-modal-overlay{--hw-font-size-base: 16px;position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;will-change:opacity;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style paint;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hw-modal-container{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0006;border:1px solid #f1427d;position:relative;will-change:transform,opacity;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style paint;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#f1427d rgba(241,66,125,.1)}.hw-modal-container::-webkit-scrollbar{width:8px}.hw-modal-container::-webkit-scrollbar-track{background:#f1427d0d;border-radius:10px;margin:16px 0}.hw-modal-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f1427d,#e91e63);border-radius:10px;transition:all .3s ease}.hw-modal-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d63384,#c2185b);box-shadow:0 2px 6px #f1427d4d}.hw-modal-container::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#b02a5b,#ad1457)}.hw-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px 15px;background:#ffffff1a;contain:layout style}.hw-modal-title{font-family:Changa,sans-serif;font-weight:700;font-size:24px;color:#f1427d;margin:0;letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hw-modal-close-button{background:none;border:none;font-size:40px;font-weight:400;color:#2d2d2d;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background-color .2s cubic-bezier(.25,.46,.45,.94);will-change:transform,background-color;transform:translateZ(0);-webkit-font-smoothing:antialiased;contain:layout style paint}.hw-modal-close-button:hover{background-color:#fff3;transform:translateZ(0) scale(1.1)}.hw-modal-close-button:active{transform:translateZ(0) scale(.95)}.hw-modal-content{padding:0 30px 30px;font-family:"Source Sans 3",sans-serif;color:#2d2d2d;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;contain:layout style}.hw-modal-content h3{font-family:Changa,sans-serif;font-weight:600;font-size:24px;color:#4e0b7f;margin:0 0 15px;text-shadow:1px 1px 0px rgba(255,255,255,.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hw-modal-content h3:first-child{margin-top:0}.hw-modal-content p{font-size:var(--hw-font-size-base);margin:15px 0;font-weight:400}.hw-modal-content ol,.hw-modal-content ul{font-size:var(--hw-font-size-base);padding-left:25px;margin:15px 0}.hw-modal-content li{margin:10px 0;font-weight:400}.hw-modal-content strong{font-weight:600;color:#4e0b7f}@media (max-width: 768px){.hw-modal-overlay{padding:10px}.hw-modal-container{max-height:90vh}.hw-modal-title{font-size:24px}.hw-modal-content{padding:0 30px}.hw-modal-content h3{font-size:20px}.hw-modal-content p,.hw-modal-content li{font-size:16px}.hw-modal-container::-webkit-scrollbar{width:6px}}@media (max-height: 600px){.hw-modal-container{max-height:95vh}.hw-modal-header{padding:15px 25px 10px}.hw-modal-content{padding:20px 25px}}@supports (backdrop-filter: blur(2px)){.hw-modal-overlay{backdrop-filter:blur(2px)}}@media (prefers-reduced-motion: no-preference){.hw-modal-overlay,.hw-modal-container,.hw-modal-close-button{backface-visibility:hidden;perspective:1000px}}.hw-instructions-content{font-family:"Source Sans 3",sans-serif}.hw-modal-container.has-scroll .hw-instructions-content{padding-right:20px}.hw-modal-content:after{content:"";position:sticky;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,#ffffffe6);pointer-events:none;opacity:0;transition:opacity .3s ease}.hw-modal-container.has-scroll-bottom .hw-modal-content:after{opacity:1}.hw-instructions-content>p{margin-top:0}.hw-instructions-intro{font-size:20px;font-weight:600;color:#2d2d2d;margin:0 0 15px}.hw-instructions-description{font-size:18px;color:#2d2d2d;margin:0 0 25px;line-height:1.5}.hw-instructions-what-section{background-color:#ffe6e6;border-radius:15px;padding:20px;margin:25px 0}.hw-instructions-what-section h3{margin-top:0;color:#303030;font-size:20px;font-family:Changa,sans-serif;font-weight:600}.hw-instructions-what-section p{margin-bottom:0;font-size:18px;color:#2d2d2d}.hw-instructions-how-section{margin:25px 0}.hw-instructions-how-section h3{font-family:Changa,sans-serif;font-weight:600;font-size:24px;color:#303030;margin:25px 0 15px}.hw-instructions-steps{display:flex;flex-direction:column;gap:20px}.hw-instruction-step{display:flex;gap:15px;align-items:center;justify-content:center}.hw-step-number{background:linear-gradient(135deg,#ff1458,#e91e63);color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Changa,sans-serif;font-weight:700;font-size:18px;flex-shrink:0;box-shadow:0 3px 8px #0003}.hw-step-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px}.hw-step-content>div:first-child{flex:1;font-size:17px;line-height:1.5;color:#2d2d2d}.hw-step-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.hw-step-icon img{max-width:100%;max-height:100%;object-fit:contain}.hw-instructions-wildcards-section{background-color:#ffc10733;border-radius:15px;padding:20px;margin:25px 0 0;border:2px solid rgba(255,193,7,.4)}.hw-instructions-wildcards-section h3{margin-top:0;color:#4e0b7f;font-size:22px;font-family:Changa,sans-serif;font-weight:600;text-shadow:1px 1px 0px rgba(255,255,255,.6)}.hw-wildcards-content{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.hw-wildcards-content>div:first-child{flex:1;font-size:18px;line-height:1.5;color:#2d2d2d}.hw-wildcard-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.hw-wildcard-icon img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 768px){.hw-instructions-intro{font-size:18px}.hw-instructions-description{font-size:16px}.hw-instructions-what-section,.hw-instructions-wildcards-section{padding:15px;margin:20px 0}.hw-instructions-what-section h3,.hw-instructions-wildcards-section h3{font-size:18px}.hw-instructions-how-section h3{font-size:20px}.hw-instructions-what-section p{font-size:16px}.hw-instruction-step{gap:12px}.hw-step-number{width:30px;height:30px;font-size:16px}.hw-instructions-content{padding-right:8px}.hw-modal-container.has-scroll .hw-instructions-content{padding-right:16px}.hw-step-content{gap:10px}.hw-step-content>div:first-child{font-size:15px}.hw-step-icon,.hw-wildcard-icon{width:45px;height:45px}.hw-wildcards-content>div:first-child{font-size:16px}}
