@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./files/nunito-cyrillic-ext-400-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./files/nunito-cyrillic-400-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./files/nunito-vietnamese-400-normal.woff2) format("woff2"),url(./files/nunito-vietnamese-400-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./files/nunito-latin-ext-400-normal.woff2) format("woff2"),url(./files/nunito-latin-ext-400-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./files/nunito-latin-400-normal.woff2) format("woff2"),url(./files/nunito-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./files/nunito-cyrillic-ext-600-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-ext-600-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./files/nunito-cyrillic-600-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-600-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./files/nunito-vietnamese-600-normal.woff2) format("woff2"),url(./files/nunito-vietnamese-600-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./files/nunito-latin-ext-600-normal.woff2) format("woff2"),url(./files/nunito-latin-ext-600-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./files/nunito-latin-600-normal.woff2) format("woff2"),url(./files/nunito-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./files/nunito-cyrillic-ext-700-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-ext-700-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./files/nunito-cyrillic-700-normal.woff2) format("woff2"),url(./files/nunito-cyrillic-700-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./files/nunito-vietnamese-700-normal.woff2) format("woff2"),url(./files/nunito-vietnamese-700-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./files/nunito-latin-ext-700-normal.woff2) format("woff2"),url(./files/nunito-latin-ext-700-normal.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./files/nunito-latin-700-normal.woff2) format("woff2"),url(./files/nunito-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--color-ocean-deep: #0a1628;--color-ocean-dark: #0f2340;--color-ocean-mid: #1a3a5c;--color-beam-gold: #ffd93d;--color-beam-glow: #fff4b8;--color-sea-accent: #3d9be9;--color-sea-foam: #7fdbda;--color-mermaid: #2dd4bf;--color-text-light: #e8f1f8;--color-text-muted: #9cb4c9;--font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-heading: "Cinzel", "Times New Roman", serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 5rem;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-ocean-deep);color:var(--color-text-light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}._lighthouseContainer_pw8zh_1{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:center;align-items:flex-end;z-index:2;pointer-events:none;height:100vh}._lighthouseImage_pw8zh_15{width:100%;max-width:100vw;height:55vh;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 0 40px rgba(255,217,61,.2));transition:height .3s ease}@media(min-width:768px){._lighthouseImage_pw8zh_15{height:45vh}}._hero_z9you_1{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10vh;overflow:hidden;background:linear-gradient(180deg,#020810 0%,var(--color-ocean-deep) 40%,var(--color-ocean-dark) 100%)}@media(max-height:700px)and (min-width:768px){._hero_z9you_1{padding-top:5vh}}._backgroundOverlay_z9you_24{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(61,155,233,.1) 0%,transparent 50%);pointer-events:none}._stars_z9you_36{position:absolute;inset:0;pointer-events:none}._star_z9you_36{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #ffffff4d}._content_z9you_49{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}._title_z9you_59{font-family:Comfortaa,cursive;line-height:1.2}._name_z9you_64{display:block;font-size:clamp(2.5rem,10vw,5rem);color:var(--color-beam-gold);text-shadow:0 0 20px rgba(255,217,61,.5),0 0 40px rgba(255,217,61,.3);font-weight:700}._greeting_z9you_74{display:block;font-size:clamp(1.5rem,6vw,3rem);color:var(--color-text-light);text-shadow:0 0 30px rgba(255,255,255,.3);font-weight:600}._age_z9you_82{font-family:Comfortaa,cursive;font-size:clamp(3rem,12vw,6rem);font-weight:700;color:var(--color-mermaid);text-shadow:0 0 30px var(--color-mermaid),0 0 60px rgba(45,212,191,.5);opacity:.9}._scrollIndicator_z9you_93{position:absolute;bottom:5%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);z-index:15}._scrollTextWrapper_z9you_106{display:flex;flex-direction:row;align-items:center}._scrollText_z9you_106{font-size:.875rem;letter-spacing:1px}._scrollArrow_z9you_117{width:24px;height:24px}._wavesContainer_z9you_123{position:absolute;bottom:0;left:0;right:0;height:15%;min-height:80px;z-index:3;pointer-events:none}._waves_z9you_123{position:absolute;bottom:0;left:0;width:100%;height:100%}@media(min-width:768px){._wavesContainer_z9you_123{height:12%;min-height:100px}}._beamContainer_1t97s_1{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;transition:opacity .5s ease}._beamContainer_1t97s_1 canvas{display:block}._section_1te1y_1{min-height:100vh;display:flex;align-items:center;padding:var(--spacing-xl) 0;overflow:hidden}._card_1te1y_9{position:relative;z-index:5;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);width:90%;max-width:500px;background:linear-gradient(135deg,#0f2340f2,#0a1628fa);border-radius:20px;border:1px solid rgba(61,155,233,.4);box-shadow:0 20px 60px #00000080,0 0 40px #ffd93d1a,inset 0 1px #ffffff1a}._cardLeft_1te1y_31{margin-left:0;margin-right:auto;border-top-left-radius:0;border-bottom-left-radius:0}._cardRight_1te1y_38{margin-left:auto;margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}._imageWrapper_1te1y_45{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--color-ocean-dark);box-shadow:0 10px 30px #0000004d}._image_1te1y_45{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}._dotsContainer_1te1y_63{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10;pointer-events:none}._dot_1te1y_63{width:8px;height:8px;border-radius:50%;background:#ffffff4d;backdrop-filter:blur(2px);transition:all .3s ease}._dotActive_1te1y_84{background:var(--color-beam-gold);transform:scale(1.2);box-shadow:0 0 8px var(--color-beam-gold)}._content_1te1y_90{text-align:center;padding:var(--spacing-sm)}._caption_1te1y_95{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);color:var(--color-beam-gold);margin-bottom:var(--spacing-sm);text-shadow:0 0 20px rgba(255,217,61,.3)}._wish_1te1y_103{font-size:clamp(1rem,2.5vw,1.2rem);color:var(--color-text-muted);line-height:1.8}@media(min-width:768px){._card_1te1y_9{flex-direction:row;align-items:center;max-width:800px;width:85%;gap:var(--spacing-xl);padding:var(--spacing-xl)}._cardRight_1te1y_38{flex-direction:row-reverse}._imageWrapper_1te1y_45{flex:0 0 50%;aspect-ratio:3/4}._content_1te1y_90{flex:1;text-align:left;padding:var(--spacing-md)}._cardRight_1te1y_38 ._content_1te1y_90{text-align:right}}@media(min-width:1024px){._card_1te1y_9{max-width:1000px;width:80%;padding:var(--spacing-2xl)}._imageWrapper_1te1y_45{flex:0 0 45%}}._gallery_iql51_1{position:relative;background:linear-gradient(180deg,var(--color-ocean-dark) 0%,var(--color-ocean-deep) 50%,var(--color-ocean-dark) 100%)}._sectionTitle_iql51_11{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);color:var(--color-beam-gold);text-align:center;padding:var(--spacing-2xl) var(--spacing-md);text-shadow:0 0 30px rgba(255,217,61,.4)}._container_153hk_1{padding:var(--spacing-md);height:100dvh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,var(--color-ocean-dark) 0%,var(--color-ocean-deep) 50%,var(--color-ocean-dark) 100%)}._dndSection_153hk_17{text-align:center;max-width:600px;width:100%;display:flex;flex-direction:column;justify-content:center;height:100%}._title_153hk_27{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-beam-gold);margin-bottom:var(--spacing-xs);text-shadow:0 0 30px rgba(255,217,61,.5);flex-shrink:0}._subtitle_153hk_36{font-size:1rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);flex-shrink:0}._diceArea_153hk_43{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);justify-content:flex-start;padding-top:5%;flex-grow:1;min-height:0}._diceContainer_153hk_55{width:300px;height:300px;display:flex;justify-content:center;align-items:center;flex-shrink:1}._diceContainer_153hk_55 canvas{width:100%!important;height:100%!important;object-fit:contain}._diceBoxContainer_153hk_70{width:100%;max-width:350px;height:280px;border-radius:16px;background:linear-gradient(135deg,#0f234099,#0a1628cc);border:1px solid rgba(61,155,233,.3);overflow:hidden;position:relative}._fallbackDice_153hk_85{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-ocean-mid),var(--color-ocean-dark));clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);border:2px solid var(--color-sea-accent);box-shadow:0 0 30px #3d9be980}._fallbackDice_153hk_85 span{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-text-light);text-shadow:0 0 10px rgba(255,255,255,.5)}._resultDisplay_153hk_109{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}._resultNumber_153hk_116{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-text-light);text-shadow:0 0 20px rgba(255,255,255,.3)}._winNumber_153hk_124{color:var(--color-beam-gold);text-shadow:0 0 30px var(--color-beam-gold);font-size:4rem}._critNumber_153hk_130{color:var(--color-mermaid);text-shadow:0 0 40px var(--color-mermaid);font-size:5rem}._tryAgainText_153hk_136{color:var(--color-text-muted);font-size:1rem}._prizeButton_153hk_141{padding:var(--spacing-sm) var(--spacing-xl);font-size:1.1rem;font-weight:700;color:var(--color-text-light);background:linear-gradient(135deg,var(--color-sea-accent) 0%,var(--color-mermaid) 100%);border-radius:50px;box-shadow:0 4px 15px #2dd4bf66,0 0 30px #2dd4bf33;transition:var(--transition-base);margin-top:var(--spacing-sm);animation:_pulseButton_153hk_1 2s infinite}._mainPrizeButton_153hk_154{background:linear-gradient(135deg,var(--color-beam-gold) 0%,#f0c419 100%);color:var(--color-ocean-deep);box-shadow:0 4px 15px #ffd93d66,0 0 30px #ffd93d33;font-size:1.25rem;padding:var(--spacing-md) var(--spacing-2xl)}@keyframes _pulseButton_153hk_1{0%{transform:scale(1);box-shadow:0 0 #fff6}70%{transform:scale(1.05);box-shadow:0 0 0 10px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}._rollButton_153hk_168{padding:var(--spacing-sm) var(--spacing-xl);font-size:1.1rem;font-weight:600;color:var(--color-ocean-deep);background:linear-gradient(135deg,var(--color-beam-gold) 0%,#f0c419 100%);border-radius:50px;box-shadow:0 4px 15px #ffd93d66,0 0 30px #ffd93d33;transition:var(--transition-base)}._rollButton_153hk_168:disabled{opacity:.7;cursor:not-allowed}._rollButton_153hk_168:hover:not(:disabled){box-shadow:0 6px 20px #ffd93d99,0 0 40px #ffd93d4d}._prizeCard_153hk_188{position:relative;padding:var(--spacing-md);background:linear-gradient(135deg,#0f2340f2,#1a3a5cf2);border-radius:20px;border:2px solid var(--color-beam-gold);overflow:hidden;max-height:85dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-beam-gold) transparent;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}._prizeCard_153hk_188::-webkit-scrollbar{width:6px}._prizeCard_153hk_188::-webkit-scrollbar-thumb{background-color:var(--color-beam-gold);border-radius:3px}._prizeGlow_153hk_215{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,217,61,.1) 0%,transparent 50%);animation:_pulse_153hk_1 3s ease-in-out infinite}@keyframes _pulse_153hk_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}._rolledNumber_153hk_230{font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--color-beam-gold);text-shadow:0 0 30px var(--color-beam-gold);margin-bottom:var(--spacing-sm)}._prizeTitle_153hk_239{position:relative;font-family:var(--font-display);font-size:1.5rem;color:var(--color-beam-gold);margin-bottom:var(--spacing-xs);flex-shrink:0}._prizeSubtitle_153hk_248{position:relative;font-size:.9rem;color:var(--color-text-light);margin-bottom:var(--spacing-md);flex-shrink:0}._couponBox_153hk_256{position:relative;padding:var(--spacing-md);background:#0000004d;border:2px dashed var(--color-beam-gold);border-radius:10px;margin-bottom:var(--spacing-md)}._couponCode_153hk_265{font-family:monospace;font-size:1.5rem;font-weight:700;color:var(--color-beam-glow);letter-spacing:2px}._prizeDescription_153hk_273{position:relative;color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-size:.9rem;flex-shrink:0}._continueButton_153hk_281,._finishButton_153hk_281{position:relative;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:600;border-radius:50px;transition:var(--transition-base)}._continueButton_153hk_281{color:var(--color-text-light);background:linear-gradient(135deg,var(--color-sea-accent) 0%,var(--color-mermaid) 100%)}._finishButton_153hk_281{color:var(--color-ocean-deep);background:linear-gradient(135deg,var(--color-beam-gold) 0%,#f0c419 100%)}._mainPrize_153hk_154{border-color:var(--color-mermaid);box-shadow:0 0 50px #2dd4bf4d}._criticalHit_153hk_305{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-mermaid);text-shadow:0 0 20px var(--color-mermaid),0 0 40px var(--color-mermaid);margin-bottom:var(--spacing-sm);flex-shrink:0}@media(min-width:768px){._criticalHit_153hk_305{font-size:5rem;margin-bottom:var(--spacing-md)}}._certificateWrapper_153hk_322{position:relative;margin:var(--spacing-sm) 0;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0000004d;flex-shrink:1;min-height:0}._certificate_153hk_322{width:100%;max-width:100%;height:auto;max-height:40vh;object-fit:contain}._finishedMessage_153hk_340{padding:var(--spacing-2xl);text-align:center}._endMessage_153hk_345{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.75rem);color:var(--color-sea-foam);font-style:italic;line-height:1.5}@media(max-height:750px){._diceContainer_153hk_55{width:220px;height:220px}._title_153hk_27{font-size:1.5rem;margin-bottom:.25rem}._subtitle_153hk_36{margin-bottom:.5rem;font-size:.9rem}._diceArea_153hk_43{gap:.5rem}._resultNumber_153hk_116{font-size:2.5rem}}@media(min-width:768px){._diceBoxContainer_153hk_70{height:320px}._fallbackDice_153hk_85{width:120px;height:120px}._fallbackDice_153hk_85 span{font-size:3rem}}._footer_iw8ey_1{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,var(--color-ocean-dark) 0%,var(--color-ocean-deep) 30%,#061525 60%,#0a2035 80%,#0d2545 100%);overflow:hidden}._bubblesContainer_iw8ey_20{position:absolute;bottom:0;left:0;width:100%;height:90%;pointer-events:none;z-index:8;overflow:hidden}._bubble_iw8ey_20{position:absolute;bottom:10%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9) 0%,rgba(127,219,218,.6) 30%,rgba(61,155,233,.3) 60%,transparent 70%);border-radius:50%;border:1px solid rgba(255,255,255,.3)}._sandContainer_iw8ey_46{position:absolute;bottom:0;left:0;right:0;height:25%;min-height:120px;z-index:5}._sand_iw8ey_46{position:absolute;bottom:0;left:0;width:100%;height:100%}._sandGrains_iw8ey_64{position:absolute;bottom:0;left:0;right:0;height:60px;background-image:radial-gradient(circle,rgba(180,140,90,.4) 1px,transparent 1px),radial-gradient(circle,rgba(200,160,110,.3) 1px,transparent 1px);background-size:15px 15px,20px 20px;background-position:0 0,7px 7px;opacity:.5}._seaDecor_iw8ey_79{position:absolute;inset:0;pointer-events:none;z-index:6}._mermaid_iw8ey_86{position:absolute;right:5%;bottom:30%;width:70px;height:100px;color:var(--color-sea-foam);transform:rotate(-15deg)}._shell_iw8ey_96{position:absolute;font-size:1.5rem;opacity:.6;z-index:7}._content_iw8ey_104{position:relative;z-index:20;text-align:center;padding:0 var(--spacing-md)}._signature_iw8ey_111{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}._heart_iw8ey_118{font-size:3rem;color:#ff6b6b;filter:drop-shadow(0 0 15px rgba(255,107,107,.6))}._signatureText_iw8ey_124{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);color:var(--color-text-light);font-style:italic;text-shadow:0 0 30px rgba(255,255,255,.3)}._signatureTextUpper_iw8ey_132{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,2rem);color:var(--color-text-light);font-style:italic;text-shadow:0 0 30px rgba(255,255,255,.3);margin-top:-20%}@media(min-width:768px){._mermaid_iw8ey_86{width:100px;height:150px;right:10%}._shell_iw8ey_96{font-size:2rem}._heart_iw8ey_118{font-size:4rem}}._container_1aq8r_1{position:fixed;inset:0;z-index:9999;display:flex;pointer-events:none}._curtain_1aq8r_9{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#05101a,#0a2035,#05101a,#0a2035,#05101a,#0a2035);background-size:200px 100%;box-shadow:inset 0 0 100px #000c,0 0 50px #00000080;pointer-events:auto;display:flex;align-items:center;justify-content:center}._curtainLeft_1aq8r_34{left:0;border-right:2px solid rgba(0,0,0,.3)}._curtainRight_1aq8r_39{right:0;border-left:2px solid rgba(0,0,0,.3)}._content_1aq8r_44{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;pointer-events:none}._title_1aq8r_56{font-family:var(--font-display);font-size:2rem;color:var(--color-beam-gold);text-align:center;text-shadow:0 0 20px rgba(255,217,61,.3);opacity:0}._enterButton_1aq8r_65{pointer-events:auto;padding:1rem 3rem;font-size:1.2rem;font-family:var(--font-body);font-weight:600;color:var(--color-ocean-deep);background:var(--color-beam-gold);border-radius:50px;box-shadow:0 0 30px #ffd93d66;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;opacity:0}._enterButton_1aq8r_65:hover{transform:scale(1.05);box-shadow:0 0 50px #ffd93d99}._enterButton_1aq8r_65:active{transform:scale(.95)}._main_1povc_1{position:relative;min-height:100vh;background-color:var(--color-ocean-deep)}
