@import"https://fonts.googleapis.com/css?family=Rubik:700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Monoton&family=Nosifer&family=Honk&family=Nabla&family=Sigmar+One&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;width:100%;max-width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--button-text: #382b22;--button-light-pink: #fff0f0;--button-pink: #ffe9e9;--button-dark-pink: #f9c4d2;--button-border: #b18597;--button-shadow: #ffe3e2}button{cursor:pointer;outline:none;border:0;text-decoration:none;font-size:inherit;font-family:inherit;box-sizing:border-box}button:focus,button:focus-visible{outline:none}button.upvote-btn,button.downvote-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.3rem;vertical-align:middle;font-weight:600;color:var(--button-text);text-transform:uppercase;padding:.85em 1.2em;font-size:.85rem;background:var(--button-light-pink);border:2px solid var(--button-border);border-radius:.75em;transform-style:preserve-3d;transition:transform .15s cubic-bezier(0,0,.58,1),background .15s cubic-bezier(0,0,.58,1);pointer-events:auto;width:100%;min-width:0;flex:1}button.upvote-btn:before,button.downvote-btn:before{position:absolute;content:"";width:100%;height:100%;inset:0;background:var(--button-dark-pink);border-radius:inherit;box-shadow:0 0 0 2px var(--button-border),0 .625em 0 0 var(--button-shadow);transform:translate3d(0,.75em,-1em);transition:transform .15s cubic-bezier(0,0,.58,1),box-shadow .15s cubic-bezier(0,0,.58,1);pointer-events:auto;z-index:-1}button.upvote-btn:after,button.downvote-btn:after{position:absolute;content:"";width:100%;height:.75em;top:-.75em;left:0;right:0;pointer-events:auto;z-index:1}button.upvote-btn:hover,button.downvote-btn:hover{background:var(--button-pink);transform:translateY(.25em)}button.upvote-btn:hover:before,button.downvote-btn:hover:before{box-shadow:0 0 0 2px var(--button-border),0 .5em 0 0 var(--button-shadow);transform:translate3d(0,.5em,-1em)}button.upvote-btn:active,button.downvote-btn:active{background:var(--button-pink);transform:translateY(.75em)}button.upvote-btn:active:before,button.downvote-btn:active:before{box-shadow:0 0 0 2px var(--button-border),0 0 var(--button-shadow);transform:translateZ(-1em)}button.upvote-btn{--button-light-pink: #d4f4dd;--button-pink: #b8ead5;--button-dark-pink: #7dd3a5;--button-border: #4a9d6f;--button-shadow: #a8e6c1;--button-text: #1b5e20}button.downvote-btn{--button-light-pink: #ffcccc;--button-pink: #ffb3b3;--button-dark-pink: #ff8080;--button-border: #cc0000;--button-shadow: #ff9999;--button-text: #660000}:root{--primary-color: #1a3a52;--secondary-color: #2ecc71;--light-bg: #fef5e4;--white: #ffffff;--text-dark: #333333;--text-light: #666666;--border-light: #e0e4e8;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1)}*{font-family:Inter,system-ui,sans-serif}.app-container{display:flex;flex-direction:column;min-height:100vh;background:var(--light-bg);color:var(--text-dark)}.app-header{background-color:var(--white);padding:.5rem;text-align:center;box-shadow:var(--shadow);border-bottom:2px solid var(--border-light)}.app-header h1{margin:0;font-size:2.5rem;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}@media(max-width:768px){.app-header h1{font-size:2rem}}@media(max-width:480px){.app-header h1{font-size:1.5rem}}.tagline{margin:.75rem 0 0;font-size:1.1rem;color:var(--text-light);font-weight:500}@media(max-width:480px){.tagline{font-size:.95rem}}.app-main{flex:1;width:100%;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}@media(max-width:768px){.app-main{padding:1.5rem .75rem}}@media(max-width:480px){.app-main{padding:1rem .5rem}}.hero{background-color:var(--white);border-radius:8px;padding:3rem 2rem;margin-bottom:3rem;text-align:center;box-shadow:var(--shadow-lg);border-left:4px solid var(--secondary-color)}@media(max-width:768px){.hero{padding:2rem 1.5rem;margin-bottom:2rem}}@media(max-width:480px){.hero{padding:1.5rem 1rem;margin-bottom:1.5rem}}.hero h2{margin:0 0 1rem;font-size:2.2rem;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}@media(max-width:768px){.hero h2{font-size:1.8rem}}@media(max-width:480px){.hero h2{font-size:1.4rem}}.hero p{margin:0;font-size:1.1rem;color:var(--text-light);line-height:1.6}@media(max-width:480px){.hero p{font-size:.95rem}}.snacks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:2001px){.snacks-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:2901px){.snacks-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:1300px){.snacks-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:1020px){.snacks-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.snacks-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:480px){.snacks-grid{grid-template-columns:1fr;gap:.5rem}}.snacks-placeholder{grid-column:1 / -1;background-color:var(--white);border-radius:8px;padding:3rem 2rem;text-align:center;color:var(--text-light);font-size:1.1rem;box-shadow:var(--shadow);border:2px dashed var(--border-light)}.snack-card{background-color:var(--white);border-radius:8px;padding:.75rem;box-shadow:var(--shadow);text-align:center;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;min-width:0}.snack-image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;margin-bottom:.5rem;background-color:var(--light-bg)}.snack-name{margin:0 0 .3rem;font-size:.85rem;font-weight:600;color:var(--text-dark);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.snack-price{margin:.3rem 0;font-size:.95rem;font-weight:700;color:var(--primary-color)}.snack-votes{margin:.2rem 0;font-size:.75rem;color:var(--text-light)}.vote-button{margin-top:.5rem;padding:.4rem .5rem;background-color:var(--secondary-color);color:var(--white);border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;width:100%;box-sizing:border-box}.vote-button:hover{background-color:#27ae60}.app-footer{background-color:var(--primary-color);padding:2rem;text-align:center;color:var(--white)}.app-footer p{margin:0;font-size:.95rem}@property --borderAngle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorder{to{--borderAngle: 360deg}}@keyframes flash{0%,49%{opacity:1}50%,to{opacity:.3}}@keyframes colorCycle{0%{color:red}25%{color:#0f0}50%{color:#00f}75%{color:#ff0}to{color:red}}@keyframes rainbowCycle{0%{color:red}16%{color:#ff7f00}33%{color:#ff0}50%{color:#0f0}66%{color:#00f}83%{color:#8b00ff}to{color:red}}@keyframes psychedelic{0%{color:#ff1493;text-shadow:0 0 10px #ff1493}25%{color:#0f0;text-shadow:0 0 10px #00ff00}50%{color:#0ff;text-shadow:0 0 10px #00ffff}75%{color:gold;text-shadow:0 0 10px #ffd700}to{color:#ff1493;text-shadow:0 0 10px #ff1493}}@keyframes neonFlash{0%,49%{color:#f0f;text-shadow:0 0 10px #ff00ff}50%,to{color:#0ff;text-shadow:0 0 10px #00ffff}}@keyframes textRotate{0%{transform:rotate(-3deg) skew(-2deg)}50%{transform:rotate(3deg) skew(2deg)}to{transform:rotate(-3deg) skew(-2deg)}}@keyframes textWave{0%,to{transform:rotate(0) skewY(2deg)}50%{transform:rotate(2deg) skewY(-2deg)}}@keyframes rainbow-slide{0%{background-position:0% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{text-shadow:0 0 5px rgba(255,0,255,.5)}50%{text-shadow:0 0 20px rgba(255,0,255,.8)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes float-up{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-150px) scale(.8)}}@keyframes bgFlash{0%,49%{filter:brightness(1)}50%,to{filter:brightness(.7)}}@keyframes bgRainbow{0%{background:linear-gradient(135deg,#f0f,#0ff)}25%{background:linear-gradient(135deg,red,#ff0)}50%{background:linear-gradient(135deg,#0f0,#0ff)}75%{background:linear-gradient(135deg,#f0f,red)}to{background:linear-gradient(135deg,#f0f,#0ff)}}@keyframes bgCyberpunk{0%{background:linear-gradient(135deg,#f0f,#0ff)}25%{background:linear-gradient(135deg,#bf00ff,#0080ff)}50%{background:linear-gradient(135deg,#0ff,#ff0080)}75%{background:linear-gradient(135deg,#ff0080,#bf00ff)}to{background:linear-gradient(135deg,#f0f,#0ff)}}@keyframes bgNeon{0%,49%{background:linear-gradient(90deg,#036,#06c)}50%,to{background:linear-gradient(90deg,#06c,#036)}}@keyframes bgPsychedelic{0%{background:linear-gradient(135deg,#ff1493,#ff69b4)}25%{background:linear-gradient(135deg,#0f0,#ff1493)}50%{background:linear-gradient(135deg,#0ff,#0f0)}75%{background:linear-gradient(135deg,gold,#0ff)}to{background:linear-gradient(135deg,#ff1493,#ff69b4)}}.candy-stripe-top,.candy-stripe-bottom{position:absolute;left:0;width:100%;height:.75rem;display:flex;background:#f0f0f0;overflow:hidden}.candy-stripe-top{top:0}.candy-stripe-bottom{bottom:0}.stripe{height:100%;width:100%;flex:1;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%);background:#ebb9bb}.stripe:nth-child(2n){background:#f0f0f0}.banner-ad-wrapper{display:flex;flex-direction:column;margin:2rem 0;position:relative}.banner-ad-wrapper.cute-style:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#ebb9bb 0 20px,#f0f0f0 20px 40px);z-index:10}.banner-ad-wrapper.flowers-style:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#ebb9bb 0 20px,#ffd4e5 20px 40px);z-index:10}.banner-ad-wrapper.balloon-style:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,plum 0 20px,#ffd4e5 20px 40px);z-index:10}.banner-ad-gif-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;pointer-events:none;z-index:1}.banner-ad-gif-sticker{position:absolute;object-fit:contain;pointer-events:none;z-index:2}.banner-ad-gif-sticker-top-left{top:-10px;left:-10px;width:80px;height:80px}.banner-ad-gif-sticker-top-right{top:-10px;right:-10px;width:80px;height:80px}.banner-ad-gif-sticker-bottom-left{bottom:-10px;left:-10px;width:80px;height:80px}.banner-ad-gif-sticker-bottom-right{bottom:-10px;right:-10px;width:80px;height:80px}.banner-ad-gif-sticker-corner-accent{width:100px;height:100px}.banner-ad-fixed-wrapper{width:100%;max-width:900px;margin:0 auto}.banner-ad-container{position:relative;width:100%;height:150px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;padding:1rem 1.5rem;box-sizing:border-box}.banner-ad-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.banner-ad-content{position:relative;z-index:3;display:flex;align-items:center;gap:1.5rem;width:100%}.banner-ad-product-image{width:100px;height:130px;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px #0003;flex-shrink:0}.banner-ad-text-section{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:4}.banner-ad-text{font-size:1.8rem;font-weight:700;word-wrap:break-word;word-break:break-word;flex:1}.banner-ad-vote-button-container{flex-shrink:0;width:100px;display:flex;flex-direction:column;gap:.5rem}.banner-ad-product-name{background:#fff;color:#000;padding:.3rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;text-align:center;word-wrap:break-word;word-break:break-word;line-height:1.2;min-height:2rem;display:flex;align-items:center;justify-content:center}.banner-ad-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:currentColor}.banner-ad-vote-button-container button{width:100%;padding:.6em .8em;font-size:.75rem}.banner-ad-attribution{font-size:.75rem;color:#888;padding:.2rem 0 0;margin:0}.banner-ad-variant-y2k{animation:bgCyberpunk 2s infinite;border:2px solid #ff00ff;box-shadow:0 0 15px #f0f9,0 0 30px #0ff6,inset 0 0 15px #f0f3}.banner-ad-variant-y2k .banner-ad-overlay{background:#ff00ff1a}.banner-ad-variant-y2k .banner-ad-text{color:#fff;text-shadow:2px 2px 0px #ff00ff,4px 4px 0px #00ffff;font-family:Nabla,Arial Black,sans-serif;font-weight:900;letter-spacing:3px;animation:rainbowCycle .5s infinite,textWave .8s infinite;font-size:1.7rem;line-height:1.3;transform-origin:center}.banner-ad-variant-ibm{background:linear-gradient(90deg,#036,#06c)}.banner-ad-variant-ibm .banner-ad-overlay{background:#0363}.banner-ad-variant-ibm .banner-ad-text{color:gold;font-family:Courier New,Lucida Console,monospace;letter-spacing:2px;border-left:4px solid #ffd700;padding-left:1rem;font-weight:700;font-size:1.5rem;text-transform:uppercase}.banner-ad-variant-alpine{background:linear-gradient(135deg,#2d5016,#7cb342);border:3px solid #2d5016;box-shadow:0 0 0 3px #7cb342,inset 0 0 15px #0000004d}.banner-ad-variant-alpine .banner-ad-overlay{background:#2d501633}.banner-ad-variant-alpine .banner-ad-text{color:#fff;font-family:Georgia,serif;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner-ad-variant-antique{background:linear-gradient(135deg,#8b6914,#d4a574);border:3px double #2d1810;box-shadow:inset 0 0 10px #2d181033}.banner-ad-variant-antique .banner-ad-overlay{background:#8b691433}.banner-ad-variant-antique .banner-ad-text{color:#2d1810;font-family:Georgia,serif;text-shadow:1px 1px 1px rgba(255,255,255,.3)}.banner-ad-variant-astro{animation:bgNeon 1s infinite;border:2px solid #ff00ff;box-shadow:0 0 20px #ff00ffb3,0 0 40px #00ffff80,inset 0 0 20px #ff00ff26}.banner-ad-variant-astro .banner-ad-overlay{background:#1a237e4d}.banner-ad-variant-astro .banner-ad-text{color:#f0f;font-family:Monoton,Lucida Console,monospace;font-weight:700;font-size:1.4rem;letter-spacing:2px;animation:neonFlash .4s infinite,textWave 1s infinite;line-height:1.3;transform-origin:center}.banner-ad-variant-balloon{background:linear-gradient(135deg,#ffd4e5,plum)}.banner-ad-variant-balloon .banner-ad-overlay{background:#ffd4e51a}.banner-ad-variant-balloon .banner-ad-text{color:#9d4edd;font-family:Comic Sans MS,cursive;font-size:1.8rem}.banner-ad-variant-bamboo{background:linear-gradient(135deg,#3d5a3d,#8b7355);border:2px solid #3d5a3d;box-shadow:0 0 0 2px #8b7355,inset 0 0 15px #3d5a3d33}.banner-ad-variant-bamboo .banner-ad-overlay{background:#3d5a3d33}.banner-ad-variant-bamboo .banner-ad-text{color:khaki;font-family:Georgia,serif}.banner-ad-variant-cabana{background:linear-gradient(135deg,#f0a87f,#b19cd9);border:2px solid #2d3561;box-shadow:0 0 15px #f0a87f4d}.banner-ad-variant-cabana .banner-ad-overlay{background:#f0a87f1a}.banner-ad-variant-cabana .banner-ad-text{color:#2d3561;font-family:Trebuchet MS,sans-serif}.banner-ad-variant-wood-cabin{background:linear-gradient(135deg,#3e2723,#8d6e63)}.banner-ad-variant-wood-cabin .banner-ad-overlay{background:#3e272333}.banner-ad-variant-wood-cabin .banner-ad-gif-bg{background-position-x:50%;background-position-y:50%;background-size:40%;opacity:.8;transform:rotate(0) scale(1)}.banner-ad-variant-wood-cabin .banner-ad-text{color:#ffd7a8;font-family:Georgia,serif;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.banner-ad-variant-cherry-blossom{background:linear-gradient(135deg,#ffe0ec,#ffd6e3)}.banner-ad-variant-cherry-blossom .banner-ad-overlay{background:#ffe0ec1a}.banner-ad-variant-cherry-blossom .banner-ad-text{color:#d81b60;font-family:Georgia,serif;letter-spacing:1px}.banner-ad-variant-classic{background:#fff;border:3px solid #000000}.banner-ad-variant-classic .banner-ad-overlay{background:none}.banner-ad-variant-classic .banner-ad-gif-bg{background-position-x:50%;background-position-y:50%;background-size:40%;opacity:.8;transform:rotate(0) scale(1)}.banner-ad-variant-classic .banner-ad-text{color:#000;font-family:Arial,sans-serif;letter-spacing:2px;font-weight:900;font-size:1.6rem}.banner-ad-variant-rainbow{animation:bgRainbow 1.5s infinite;background-size:200% 100%;border:2px solid #ff0000;box-shadow:0 0 20px #f009,0 0 40px #00f9,inset 0 0 20px #ffffff1a}.banner-ad-variant-rainbow .banner-ad-overlay{background:#0000001a}.banner-ad-variant-rainbow .banner-ad-text{color:red;font-size:2rem;font-weight:900;font-family:Impact,sans-serif;letter-spacing:2px;animation:rainbowCycle .6s infinite,textRotate 1s infinite;line-height:1.3;transform-origin:center}.banner-ad-variant-cute{animation:bgPsychedelic 1.2s infinite;border-radius:16px}.banner-ad-variant-cute .banner-ad-overlay{background:#ffc0e31a}.banner-ad-variant-cute .banner-ad-text{color:#ff1493;font-family:Sigmar One,Comic Sans MS,cursive;font-size:1.7rem;font-weight:700;animation:psychedelic .7s infinite,textRotate 1.2s infinite;line-height:1.3;transform-origin:center}.banner-ad-variant-dreamy{background:linear-gradient(135deg,#c8b6ff,#b3e5fc);border:2px solid #8667d2;box-shadow:inset 0 0 20px #8667d233,0 0 15px #8667d24d}.banner-ad-variant-dreamy .banner-ad-overlay{background:#c8b6ff1a}.banner-ad-variant-dreamy .banner-ad-text{color:#ff69b4;font-family:Honk,Georgia,serif;font-size:2.2rem;animation:rainbowCycle 1s infinite;line-height:1.3}.banner-ad-variant-elegant{background:linear-gradient(135deg,#000,#1a1a1a);border:3px solid transparent;background-image:linear-gradient(135deg,#000,#1a1a1a),linear-gradient(135deg,gold,#ffed4e);background-origin:border-box;background-clip:padding-box,border-box}.banner-ad-variant-elegant .banner-ad-overlay{background:transparent}.banner-ad-variant-elegant .banner-ad-gif-bg{background-size:cover;opacity:1}.banner-ad-variant-elegant .banner-ad-text{color:gold;font-size:1.4rem;font-weight:700;font-family:Georgia,serif;letter-spacing:3px}.banner-ad-variant-flowers{background:linear-gradient(135deg,#ffb3d9,#f9c)}.banner-ad-variant-flowers .banner-ad-overlay{background:#ffb3d91a}.banner-ad-variant-flowers .banner-ad-text{color:#ff1493;font-family:Sigmar One,Comic Sans MS,cursive;font-size:1.7rem;font-weight:700;animation:rainbowCycle .8s infinite,textRotate 1.5s infinite;line-height:1.3;transform-origin:center}.banner-ad-variant-fruits{background:linear-gradient(90deg,#ff6b6b,#ffa94d,#ffd43b,#69db7c,#4ecdc4);border:3px solid rgba(0,0,0,.2);box-shadow:0 0 20px #00000026}.banner-ad-variant-fruits .banner-ad-overlay{background:#0000001a}.banner-ad-variant-fruits .banner-ad-text{color:#fff;font-size:1.8rem;font-weight:900;font-family:Arial Black,sans-serif;text-shadow:2px 2px 3px rgba(0,0,0,.4)}.banner-ad-variant-harvest{background:linear-gradient(135deg,#d35400,#c8702c)}.banner-ad-variant-harvest .banner-ad-overlay{background:#d3540033}.banner-ad-variant-harvest .banner-ad-text{color:#fff3e0;font-family:Georgia,serif}.banner-ad-variant-iron{background:linear-gradient(135deg,#696969,#a9a9a9);border:3px solid transparent;background-image:linear-gradient(135deg,#696969,gray),repeating-linear-gradient(45deg,#ffd700 0,#ffd700 2px,transparent 2px,transparent 6px);background-origin:border-box;background-clip:padding-box,border-box}.banner-ad-variant-iron .banner-ad-overlay{background:#69696933}.banner-ad-variant-iron .banner-ad-text{color:#fff;font-size:1.6rem;font-weight:700;font-family:Courier New,monospace;text-shadow:1px 1px 3px rgba(0,0,0,.6);letter-spacing:2px;animation:neonFlash .5s infinite,textWave 1.2s infinite;line-height:1.3;transform-origin:center}.banner-ad-variant-mermaid{background:linear-gradient(135deg,#0d7377,#14919b);border:3px solid transparent;background-image:linear-gradient(135deg,#0d7377,#14919b),repeating-conic-gradient(#a4f1f9 0% 25%,transparent 0% 50%) 0 0 / 6px 6px;background-origin:border-box;background-clip:padding-box,border-box}.banner-ad-variant-mermaid .banner-ad-overlay{background:#0d737733}.banner-ad-variant-mermaid .banner-ad-gif-bg{background-position-x:80%;background-position-y:50%;background-size:10%;opacity:1;transform:rotate(0) scale(1)}.banner-ad-variant-mermaid .banner-ad-text{color:#a4f1f9;font-family:Georgia,serif;font-size:1.6rem}.banner-ad-variant-nordic{background:linear-gradient(135deg,#004e89,#1f77b4);border:3px solid transparent;background-image:linear-gradient(135deg,#004e89,#1f77b4),repeating-linear-gradient(90deg,#ffffff 0,#ffffff 2px,transparent 2px,transparent 4px);background-origin:border-box;background-clip:padding-box,border-box}.banner-ad-variant-nordic .banner-ad-overlay{background:#004e8933}.banner-ad-variant-nordic .banner-ad-gif-bg{background-position-x:50%;background-position-y:0;background-size:70%;opacity:.4;transform:rotate(0) scale(1)}.banner-ad-variant-nordic .banner-ad-text{color:#fff;font-family:Helvetica,Arial,sans-serif}.banner-ad-variant-pirate{background:linear-gradient(135deg,#2d1b00,#8b4513);border:2px solid #ffd700;box-shadow:0 0 15px #ff8c0099,0 0 30px #ffd7004d,inset 0 0 15px #ffd7001a}.banner-ad-variant-pirate .banner-ad-overlay{background:#2d1b0033}.banner-ad-variant-pirate .banner-ad-text{color:gold;font-size:1.2rem;font-weight:700;font-family:Nosifer,Georgia,serif;text-shadow:2px 2px 3px rgba(0,0,0,.7),-1px -1px 0px rgba(0,0,0,.3);letter-spacing:1px;line-height:1.4}.banner-ad-variant-royal{background:linear-gradient(135deg,#4a0080,#6a0dad);border:2px solid #ffd700;box-shadow:0 0 20px #ffd70099,0 0 40px #c864c866,inset 0 0 20px #ffd7001a}.banner-ad-variant-royal .banner-ad-overlay{background:#4a008033}.banner-ad-variant-royal .banner-ad-text{color:gold;font-size:1.8rem;font-weight:700;font-family:Nabla,Georgia,serif;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.4}.banner-ad-variant-robot{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00ff00;box-shadow:0 0 15px #0f0c,0 0 30px #00c80066,inset 0 0 15px #00ff001a}.banner-ad-variant-robot .banner-ad-overlay{background:#1a1a2e4d}.banner-ad-variant-robot .banner-ad-text{color:#0f0;font-size:1.4rem;font-weight:700;font-family:Monoton,Lucida Console,monospace;text-shadow:0 0 10px #00ff00,0 0 20px rgba(0,255,0,.3);letter-spacing:1px;animation:pulse-glow 2s infinite;line-height:1.4}.banner-ad-variant-sleek{background:linear-gradient(135deg,#1a1a1a,#404040);border:2px solid #ffffff;box-shadow:0 0 10px #ffffff80,inset 0 0 10px #ffffff1a}.banner-ad-variant-sleek .banner-ad-overlay{background:#0003}.banner-ad-variant-sleek .banner-ad-text{color:#fff;font-family:Helvetica,Arial,sans-serif;letter-spacing:1px}.banner-ad-variant-irc{background:linear-gradient(90deg,#000,#1a1a1a)}.banner-ad-variant-irc .banner-ad-overlay{background:#0000004d}.banner-ad-variant-irc .banner-ad-text{color:#0f0;font-size:1.6rem;font-family:Courier New,monospace;letter-spacing:1px;line-height:1.3}.banner-ad-variant-throwback{background:linear-gradient(135deg,#8b4513,peru)}.banner-ad-variant-throwback .banner-ad-overlay{background:#8b451333}.banner-ad-variant-throwback .banner-ad-text{color:#fff8dc;font-size:1.6rem;font-weight:700;font-family:Arial Black,Impact,sans-serif;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.3);line-height:1.3}.banner-ad-variant-vintage{background:linear-gradient(135deg,#d4a574,#a0826d);border:3px double #3e2723;box-shadow:0 0 15px #3e27234d,inset 0 0 15px #fff3}.banner-ad-variant-vintage .banner-ad-overlay{background:#d4a5741a}.banner-ad-variant-vintage .banner-ad-text{color:#3e2723;font-family:Georgia,serif;text-shadow:1px 1px 2px rgba(255,255,255,.3)}
