body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(180deg,#5ec7f0,#8ad8f0 35%,#bdebe0 65%,#fce9a8);height:100vh;overflow:hidden;position:relative;width:100vw}.sky{inset:0}.sky,.sun-glow{position:absolute}.sun-glow{animation:glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffd680d9 0,#ffd68000 70%);border-radius:50%;height:min(38vmin,320px);right:2%;top:-8%;width:min(38vmin,320px)}.sun{animation:spin-slow 40s linear infinite;filter:drop-shadow(0 0 25px rgba(255,200,90,.6));right:6%;top:4%;width:min(16vmin,130px)}.palm,.sun{position:absolute}.palm{bottom:-1%;filter:drop-shadow(0 12px 18px rgba(0,60,60,.18));transform-origin:bottom center;width:min(32vmin,260px)}.palm-left{animation:sway 6s ease-in-out infinite;left:-2%}.palm-right{animation:sway-right 6s ease-in-out .5s infinite;right:-2%;transform:scaleX(-1)}.waves{height:26vh;min-height:140px;overflow:hidden;right:0}.wave,.waves{bottom:0;left:0;position:absolute}.wave{height:100%;width:200%}.wave path{fill:currentColor}.wave-back{animation:wave-scroll 18s linear infinite;color:#0096aa59}.wave-front{animation:wave-scroll 11s linear infinite reverse;color:#00798c8c}.content{height:100%;justify-content:center;position:relative;width:100%;z-index:2}.card,.content{align-items:center;display:flex}.card{animation:card-in .6s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff59;border:1px solid #ffffff8c;border-radius:32px;box-shadow:0 20px 60px #00505a2e;flex-direction:column;gap:6px;min-width:min(78vw,300px);padding:clamp(28px,6vmin,52px) clamp(32px,9vmin,72px)}.eyebrow{color:#00646b;font-size:clamp(14px,2.4vmin,18px);font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.temp{background:linear-gradient(135deg,#ff8a5b,#ff5e7e 50%,#00a6a6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(64px,16vmin,120px);font-weight:700;line-height:1;margin:4px 0}.degree{font-size:.5em;font-weight:600;vertical-align:super}.meta{color:#14606b;font-size:clamp(13px,2.2vmin,16px);font-weight:500;margin:0;opacity:.85}.state{align-items:center;display:flex;flex-direction:column;gap:14px;padding:8px 0}.state-icon{font-size:40px}.state-text{color:#14606b;font-size:clamp(14px,2.4vmin,17px);font-weight:600;margin:0;text-align:center}.dot-wave{display:flex;gap:8px}.dot-wave span{animation:dot-bounce 1.2s ease-in-out infinite;background:linear-gradient(135deg,#ff8a5b,#00a6a6);border-radius:50%;height:12px;width:12px}.dot-wave span:nth-child(2){animation-delay:.15s}.dot-wave span:nth-child(3){animation-delay:.3s}.retry-button{background:linear-gradient(135deg,#ff8a5b,#ff5e7e);border:none;border-radius:999px;box-shadow:0 8px 20px #ff5e7e59;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:4px;padding:10px 26px;transition:transform .15s ease}.retry-button:hover{transform:translateY(-2px)}.retry-button:active{transform:translateY(0)}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sway-right{0%,to{transform:scaleX(-1) rotate(-3deg)}50%{transform:scaleX(-1) rotate(3deg)}}@keyframes wave-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dot-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.dot-wave span,.palm-left,.palm-right,.sun,.sun-glow,.wave-back,.wave-front{animation:none}}@media (max-height:480px){.palm{width:min(22vmin,160px)}.waves{height:18vh}}
/*# sourceMappingURL=main.51a15891.css.map*/