@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bungee Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_02ffdd{font-family:Bungee,Bungee Fallback;font-weight:400;font-style:normal}.__variable_02ffdd{--font-display:"Bungee","Bungee Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-body:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#0b1026;--bg-2:#141b3d;--ink:#f4f6ff;--pink:#ff2e93;--cyan:#28e1ff;--yellow:#ffe93c;--green:#25d366;--card:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(40,225,255,.18),transparent 60%),radial-gradient(900px 500px at 10% 30%,rgba(255,46,147,.14),transparent 60%),var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--cyan)}main{position:relative;z-index:2}.snowfall{position:fixed;inset:0;z-index:1;pointer-events:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.2rem;background:rgba(11,16,38,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--pink)}.nav-logo{font-family:var(--font-display);font-size:1.3rem;color:var(--yellow);text-decoration:none}.nav-logo span{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:1.1rem}.nav-links a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--cyan)}.nav-cta{background:var(--pink);color:#fff!important;padding:.45rem .9rem;border-radius:999px;transform:rotate(-2deg);border:none;font-weight:700;cursor:pointer;font-size:.95rem}.nav-cta:hover{transform:rotate(2deg) scale(1.05)}.nav-out{color:var(--ink)!important}.nav-burger,.nav-out{background:transparent;border:2px solid var(--border)}.nav-burger{display:none;border-radius:10px;color:var(--ink);font-size:1.3rem;line-height:1;padding:.35rem .6rem;cursor:pointer}@media (max-width:820px){.nav-burger{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(11,16,38,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--pink);padding:.5rem 0 1rem}.nav-links.open{display:flex}.nav-links a:not(.nav-cta){padding:.85rem 1.4rem;font-size:1.05rem;border-bottom:1px dashed var(--border)}.nav-links .nav-cta{margin:1rem 1.4rem 0;text-align:center;transform:none;padding:.7rem 1rem;font-size:1.05rem}}.marquee{overflow:hidden;background:var(--yellow);color:#111;font-family:var(--font-display);font-size:.95rem;padding:.35rem 0;white-space:nowrap;transform:rotate(-1deg) scale(1.02);border-top:3px solid #111;border-bottom:3px solid #111}.marquee-inner{display:inline-flex;animation:scroll 40s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{text-align:center;padding:4.5rem 1.2rem 3rem}.hero-kicker{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.8rem,2vw,1.1rem)}.hero-kicker,.hero-title{font-family:var(--font-display)}.hero-title{font-size:clamp(3.2rem,13vw,9rem);line-height:.95;margin:.5rem 0;text-shadow:4px 4px 0 var(--pink),8px 8px 0 rgba(40,225,255,.55)}.hero-year{color:var(--yellow);display:inline-block;transform:rotate(-3deg)}.hero-tagline{font-size:clamp(1rem,2.5vw,1.3rem);max-width:40rem;margin:1rem auto}.sticker-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0}.sticker{font-family:var(--font-display);padding:.5rem 1.1rem;border-radius:999px;border:3px solid #111;font-size:1rem;box-shadow:4px 4px 0 #111}.s1{background:var(--pink);transform:rotate(-4deg)}.s2{background:var(--cyan);transform:rotate(2deg)}.s2,.s3{color:#111}.s3{background:var(--yellow);transform:rotate(-1deg)}.countdown{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:2rem auto 1rem;min-height:90px}.cd-box{background:var(--bg-2);border:2px solid var(--border);border-radius:14px;padding:.7rem 1rem;min-width:86px;transform:rotate(-1deg)}.cd-box:nth-child(2n){transform:rotate(1.5deg);border-color:var(--pink)}.cd-num{display:block;font-family:var(--font-display);font-size:2rem;color:var(--yellow)}.cd-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.cd-sub{width:100%;margin:.3rem 0 0;opacity:.8}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.btn{font-family:var(--font-display);font-size:1.05rem;padding:.8rem 1.6rem;border-radius:999px;text-decoration:none;border:3px solid #111;box-shadow:5px 5px 0 #111;cursor:pointer;display:inline-block;transition:transform .15s ease,box-shadow .15s ease;color:#111}.btn:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:8px 8px 0 #111}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #111}.btn-primary{background:var(--pink);color:#fff}.btn-whatsapp{background:var(--green);color:#04240f}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border);box-shadow:5px 5px 0 rgba(255,255,255,.15)}.btn[disabled]{opacity:.6;cursor:wait}.btn-sm{font-size:.82rem;padding:.4rem .9rem;box-shadow:3px 3px 0 #111}.btn-sm:hover{box-shadow:5px 5px 0 #111}.btn-danger{border-color:var(--pink);color:var(--pink)}.section{max-width:64rem;margin:0 auto;padding:3rem 1.2rem}.section-title{font-family:var(--font-display);font-size:clamp(1.6rem,4.5vw,2.6rem);text-align:center;margin:0 0 1.5rem;text-shadow:3px 3px 0 var(--pink)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.4rem}.grid-2,.grid-3{display:grid;gap:1.4rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.4rem}.card{background:var(--card);border:2px solid var(--border);border-radius:18px;padding:1.4rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card h3{font-family:var(--font-display);margin-top:0;color:var(--yellow)}.tilt-l{transform:rotate(-1.2deg)}.tilt-r{transform:rotate(1.2deg)}.feature{text-decoration:none;color:var(--ink);transition:transform .15s ease,border-color .15s ease;display:block}.feature:hover{transform:rotate(0) scale(1.03);border-color:var(--cyan)}.feature-emoji{font-size:2.2rem}.beds{text-align:center}.beds-line{font-size:1.2rem}.beds-bar{height:28px;border-radius:999px;border:3px solid #111;background:rgba(255,255,255,.1);overflow:hidden;max-width:36rem;margin:.8rem auto;box-shadow:4px 4px 0 #111}.beds-fill{height:100%;background:repeating-linear-gradient(45deg,var(--pink),var(--pink) 14px,var(--yellow) 14px,var(--yellow) 28px);transition:width .8s ease}.beds-warning{opacity:.85}.deal-list{list-style:none;padding:0;max-width:38rem;margin:0 auto 1.5rem;font-size:1.1rem}.deal-list li{padding:.55rem .8rem;border-bottom:1px dashed var(--border)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.4rem;gap:1.4rem}.quote{margin:0;background:var(--bg-2);border-left:6px solid var(--cyan);border-radius:12px;padding:1.2rem 1.4rem;font-style:italic;transform:rotate(-.8deg)}.quote:nth-child(2){border-left-color:var(--pink);transform:rotate(.8deg)}.quote:nth-child(3){border-left-color:var(--yellow)}.quote cite{display:block;margin-top:.6rem;font-style:normal;font-weight:700;color:var(--cyan)}.resort{text-align:center}.resort-stats{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.stat{background:var(--card);border:2px solid var(--border);border-radius:16px;padding:1rem 1.4rem;min-width:130px;max-width:180px}.stat-num{display:block;font-family:var(--font-display);font-size:2rem;color:var(--cyan)}.stat-label{font-size:.85rem;opacity:.8}.resort-link{margin-top:1.4rem}.footer{text-align:center;padding:3.5rem 1.2rem 4rem;border-top:2px dashed var(--border);margin-top:2rem}.footer-title{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2.2rem);text-shadow:3px 3px 0 var(--pink)}.footer-small{opacity:.6;font-size:.85rem;margin-top:2rem}.page-narrow{max-width:34rem}.page-narrow,.page-wide{margin:0 auto;padding:3rem 1.2rem 4rem}.page-wide{max-width:64rem}.page-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.8rem);text-shadow:3px 3px 0 var(--pink)}.page-sub{opacity:.9;margin-bottom:1.6rem}.tab-row{display:flex;gap:.6rem;margin-bottom:1rem}.tab{flex:1 1;font-family:var(--font-display);padding:.6rem;border-radius:12px;border:2px solid var(--border);background:transparent;color:var(--ink);cursor:pointer;font-size:1rem}.tab.active{background:var(--cyan);color:#111;border-color:#111;box-shadow:3px 3px 0 #111}.form{gap:1rem}.form,.form label{display:flex;flex-direction:column}.form label{gap:.3rem;font-weight:700;font-size:.9rem}.form input,.form select{background:var(--bg-2);border:2px solid var(--border);border-radius:10px;color:var(--ink);padding:.7rem .9rem;font-size:1rem;font-family:inherit}.form input:focus,.form select:focus{outline:none;border-color:var(--cyan)}.form-status{padding:.8rem 1rem;border-radius:10px;background:rgba(255,255,255,.08)}.form-status.ok{border:2px solid var(--green)}.form-status.err{border:2px solid var(--pink)}.after-info{margin-top:2rem}.info-block{margin-bottom:1.6rem}.info-block h2{font-family:var(--font-display);color:var(--yellow);margin-top:0;font-size:1.4rem}.info-big{font-size:1.25rem}.hotel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.hotel-figure{margin:0}.hotel-figure img{width:100%;height:230px;object-fit:cover;border-radius:14px;border:3px solid #111;box-shadow:5px 5px 0 #111;display:block}.hotel-figure:first-child{transform:rotate(-1deg)}.hotel-figure:last-child{transform:rotate(1deg)}.hotel-figure figcaption{font-size:.85rem;opacity:.8;margin-top:.5rem;text-align:center}.img-credit{font-size:.75rem;opacity:.55}.steps-list{font-size:1.05rem;line-height:2;padding-left:1.4rem}.bed-counter{margin:1.2rem 0}.beds-free{color:var(--yellow);font-size:1.5em}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.crew-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem}.crew-card:nth-child(odd){transform:rotate(-1deg)}.crew-card:nth-child(2n){transform:rotate(1deg)}.crew-num{font-family:var(--font-display);color:var(--pink);font-size:.85rem}.crew-name{font-size:1.05rem}.crew-gear{font-size:.85rem;opacity:.85}.crew-typ{font-size:.8rem;background:rgba(40,225,255,.15);border:1px solid var(--cyan);border-radius:999px;padding:.15rem .6rem;align-self:flex-start;margin-top:.3rem}.anthem-list{display:flex;flex-direction:column;gap:.8rem}.anthem{position:relative;overflow:hidden;display:flex;align-items:center;gap:.9rem;text-align:left;background:var(--bg-2);border:2px solid var(--border);border-radius:14px;color:var(--ink);padding:.9rem 1.1rem;font-size:1rem;cursor:pointer;font-family:inherit;transition:border-color .15s ease,transform .15s ease}.anthem:hover{border-color:var(--yellow);transform:scale(1.01) rotate(-.3deg)}.anthem.mine{border-color:var(--green)}.anthem-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(255,46,147,.35),rgba(40,225,255,.25));transition:width .6s ease;z-index:0}.anthem-emoji,.anthem-text,.anthem-votes{position:relative;z-index:1}.anthem-emoji{font-size:1.5rem}.anthem-text{flex:1 1}.anthem-votes{font-size:.85rem;opacity:.85;white-space:nowrap}.quiz-q{font-family:var(--font-display);color:var(--yellow);margin-top:0}.quiz-answers{display:flex;flex-direction:column;gap:.7rem}.quiz-answer{background:var(--bg-2);border:2px solid var(--border);border-radius:12px;color:var(--ink);padding:.85rem 1rem;text-align:left;font-size:1rem;font-family:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.quiz-answer:hover{border-color:var(--pink);transform:translateX(4px) rotate(-.3deg)}.quiz-result{text-align:center}.quiz-result-label{font-family:var(--font-display);font-size:1.8rem;color:var(--yellow)}.orakel-card{text-align:center;padding:2rem 1.4rem}.orakel-ball{font-size:5rem;background:none;border:none;cursor:pointer;display:block;margin:0 auto 1rem;filter:drop-shadow(0 0 18px rgba(40,225,255,.7));transition:transform .2s ease}.orakel-ball:hover{transform:scale(1.1) rotate(-6deg)}.orakel-ball.shaking{animation:orakel-shake .3s ease infinite}@keyframes orakel-shake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-6px) rotate(-8deg)}75%{transform:translateX(6px) rotate(8deg)}}.orakel-prophecy{margin-top:1.4rem;font-size:1.25rem;font-style:italic;color:var(--yellow);animation:orakel-appear .6s ease}@keyframes orakel-appear{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.orakel-days,.orakel-weather{margin-top:1.6rem}.orakel-days{text-align:center;font-size:1.1rem}.breaker-hud{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1rem;margin-bottom:.6rem;padding:0 .2rem}.admin-table-wrap{overflow-x:auto;margin-top:1.2rem;border:2px solid var(--border);border-radius:14px}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table td,.admin-table th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);white-space:nowrap}.admin-table th{font-family:var(--font-display);color:var(--cyan);font-size:.78rem}.admin-table tr:last-child td{border-bottom:none}.admin-edit-input{background:var(--bg-2);border:2px solid var(--border);border-radius:8px;color:var(--ink);padding:.35rem .5rem;font-size:.85rem;font-family:inherit;width:100%;min-width:8rem}.admin-edit-input:focus{outline:none;border-color:var(--cyan)}.admin-actions{display:flex;gap:.4rem;white-space:nowrap}.badge-verified{color:var(--green);font-weight:700;white-space:nowrap}.badge-unverified{color:var(--yellow);opacity:.85;white-space:nowrap}.board{margin-top:1.6rem}.board h3{text-align:center}.board-list{list-style:none;padding:0;margin:.5rem 0 .8rem}.board-list li{display:flex;align-items:center;gap:.7rem;padding:.55rem .4rem;border-bottom:1px dashed var(--border)}.board-rank{width:2rem;text-align:center;font-family:var(--font-display)}.board-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-level{font-size:.8rem;opacity:.7}.board-score{font-family:var(--font-display);color:var(--yellow)}.board-empty{text-align:center;opacity:.85}.breaker-tilt{font-family:var(--font-display);font-size:.85rem;background:transparent;color:var(--ink);border:2px solid var(--border);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.breaker-tilt.on{background:var(--cyan);color:#111;border-color:#111;box-shadow:2px 2px 0 #111}.breaker-wrap{position:relative;display:flex;justify-content:center}.breaker-canvas{border:3px solid #111;border-radius:16px;box-shadow:6px 6px 0 #111;touch-action:none;max-width:100%;cursor:pointer}.breaker-bubble{position:absolute;bottom:70px;left:50%;transform:translateX(-50%) rotate(-1deg);background:rgba(255,233,60,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#111;font-weight:700;font-size:.92rem;padding:.55rem .9rem;border-radius:14px;border:2px solid #111;box-shadow:3px 3px 0 #111;max-width:85%;text-align:center;z-index:5;pointer-events:none;animation:orakel-appear .25s ease}.breaker-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(255,233,60,.68)}.breaker-info{margin-top:1.6rem}.breaker-info .page-title{font-size:clamp(1.4rem,4vw,2rem)}@media (max-width:820px){.breaker-page{padding-top:.8rem}}@media (max-width:640px){.cd-box{min-width:72px}}