* { box-sizing: border-box; } body {margin: 0;}#sofi-scene{background-color:transparent;position:relative;overflow:hidden;min-height:100vh;background-image:none;}#sofi-container{max-width:760px;padding:40px 14px 70px;z-index:1;}#sofi-column{display:flex;flex-direction:column;align-items:center;gap:0px;text-align:center;}#sofi-intro{font-family:Georgia, serif;font-size:41px;line-height:1.18;font-weight:600;color:#e9faff;text-shadow:0 2px 2px #183a82, 0 0 12px #a4f1ff, 0 0 26px #53c8ff;margin:0 0 3px;}#sofi-name{font-family:Comic Sans MS, cursive, sans-serif;font-size:clamp(78px, 16vw, 144px);line-height:1.04;font-weight:700;letter-spacing:-5px;color:rgba(182,245,255,0.44);-webkit-text-stroke:1px #ffffff;text-shadow:0 3px 0 #3185d9, 0 7px 0 #1647a5, 0 0 16px #f7ffff, 0 0 35px #4ed5ff;margin:0;}#sofi-four-wrap{margin:5px 0 0;width:100%;}#sofi-four{font-family:Comic Sans MS, cursive, sans-serif;font-size:286px;font-weight:700;color:#9beaff;-webkit-text-stroke:3px #e8ffff;text-shadow:4px 6px 0 #54a8fa, 9px 12px 0 #2653a7, 0 0 25px #c4faff, 0 0 60px #4bcbff;margin:0;line-height:220px;}#sofi-years{font-family:Comic Sans MS, cursive, sans-serif;font-size:clamp(27px, 6vw, 44px);font-weight:700;letter-spacing:4px;color:#143a94;text-shadow:0 1px 1px #fff;background:linear-gradient(100deg, #9bdcff, #f5ffff 40%, #a8b7ff 80%, #d4faff);border:3px solid #d4f9ff;border-radius:50% 50% 42% 42% / 24% 24% 35% 35%;box-shadow:0 4px 24px #b7efff;padding:4px 30px;display:inline-block;transform:rotate(-2deg);margin-top:-4px;}#sofi-message{font-family:Georgia, serif;font-size:clamp(19px, 4vw, 29px);line-height:1.25;font-weight:700;color:#effcff;text-shadow:0 2px 3px #12347a, 0 0 12px #67cfff;margin:24px 0 26px;}#sofi-card{width:100%;max-width:560px;text-align:left;padding:22px 26px;border:3px solid rgba(226,255,255,0.77);border-radius:26px;box-shadow:0 0 0 5px rgba(99,195,255,0.35), 0 12px 35px rgba(4,32,99,0.45), inset 0 0 28px rgba(255,255,255,0.8);backdrop-filter:blur(9px);background-image:, rgba(239,253,255,0.93), rgba(169,219,255,0.84));background-repeat:repeat, repeat, repeat;background-position:left top, left top, left top;background-attachment:scroll, scroll, scroll;background-size:auto, auto, auto;}#sofi-btn-wrap{width:100%;margin-top:28px;}#sofi-characters{width:100%;margin-top:24px;}#sofi-hallicon{font-size:25px;color:#17e9f9;}#sofi-dateicon{font-size:17px;}#sofi-timeicon{font-size:25px;color:#17e9f9;}#sofi-addressicon{color:#17e9f9;font-size:17px;}#sofi-map{color:#effcff;background-color:rgba(140,215,239,0.76);box-shadow:0px 0px 24px 6px rgba(178,230,246,0.85) , 0 0 5px 0 black , 0 0 5px 0 rgba(99,195,255,0.57) ;}#sofi-datelabel{font-family:Georgia, serif;font-size:20px;font-weight:700;color:#e9faff;}#sofi-datevalue{color:#e9faff;font-family:Georgia, serif;font-size:18px;}#sofi-timelabel{font-family:Georgia, serif;font-weight:700;font-size:20px;color:#e9faff;}#sofi-timevalue{font-size:18px;color:#e9faff;font-family:Georgia, serif;}#sofi-hallvalue{color:#e9faff;font-family:Georgia, serif;font-size:18px;}#sofi-addressvalue{font-family:Georgia, serif;color:#e9faff;font-size:18px;}#sofi-halllabel{font-family:Georgia, serif;font-size:20px;font-weight:700;color:#e9faff;}#sofi-addresslabel{color:#e9faff;font-family:Georgia, serif;font-size:20px;}#idk5k{position:absolute;top:204px;width:405px;height:512px;right:-312px;}#izl6t{position:absolute;width:479px;height:606px;top:86px;left:-355px;}@media (max-width: 992px){#sofi-datelabel{font-family:Comic Sans MS, cursive, sans-serif;font-size:19px;font-weight:700;color:#e9faff;}#sofi-timelabel{font-family:Comic Sans MS, cursive, sans-serif;font-size:19px;font-weight:700;color:#e9faff;}#sofi-halllabel{font-family:Comic Sans MS, cursive, sans-serif;font-size:19px;font-weight:700;color:#e9faff;}#sofi-addresslabel{color:#e9faff;font-family:Comic Sans MS, cursive, sans-serif;font-size:19px;font-weight:700;}#sofi-datevalue{color:#e9faff;font-family:Comic Sans MS, cursive, sans-serif;font-size:17px;}#sofi-timevalue{color:#e9faff;font-size:17px;font-family:Comic Sans MS, cursive, sans-serif;}#sofi-hallvalue{font-family:Comic Sans MS, cursive, sans-serif;color:#e9faff;font-size:17px;}#sofi-addressvalue{font-family:Comic Sans MS, cursive, sans-serif;color:#e9faff;font-size:17px;}#sofi-hallicon{font-size:25px;color:#e9faff;}#sofi-dateicon{font-size:15px;color:#e9faff;}#sofi-timeicon{font-size:25px;color:#e9faff;}#sofi-addressicon{font-size:17px;color:#e9faff;}#sofi-map{color:#effcff;background-color:rgba(140,215,239,0.76);box-shadow:0 0 13px 7px rgba(140,215,239,0.76) , 0 0 5px 0 rgba(99,195,255,0.57) , 0 0 5px 0 #fde8e8 ;}#sofi-hall{color:#e9faff;}#izl6t{top:188px;position:absolute;width:399px;height:503px;left:-174px;}#idk5k{width:285px;height:361px;top:338px;right:-69px;}}@media (max-width: 480px){#sofi-four{font-size:172px;line-height:134px;}#idk5k{width:184px;height:231px;top:26vh;right:-68px;}#sofi-years{font-family:Georgia, serif;}#izl6t{position:absolute;top:18vh;width:236px;height:297px;left:-125px;}#sofi-intro{font-size:28px;font-family:Georgia, serif;}#sofi-name{font-size:139px;}#sofi-map{font-size:24px;}#sofi-message{font-family:Georgia, serif;}#sofi-datelabel{font-family:Georgia, serif;}#sofi-datevalue{font-family:Georgia, serif;}#sofi-timelabel{font-family:Georgia, serif;}#sofi-timevalue{font-family:Georgia, serif;}#sofi-halllabel{font-family:Georgia, serif;}#sofi-hallvalue{font-family:Georgia, serif;}#sofi-addresslabel{font-family:Georgia, serif;}#sofi-addressvalue{font-family:Georgia, serif;}}