html,body{margin:0;padding:0;height:100%;font-family:Segoe UI,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#000;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;touch-action:manipulation}.app-background{width:100vw;min-height:100vh;background:linear-gradient(135deg,#ffe600,#fc0);background-size:400% 400%;background-attachment:fixed;animation:bgFlow 20s ease infinite;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;will-change:background-position}@supports (height: 100dvh){.app-background{min-height:100dvh}}@media (prefers-reduced-motion: reduce){.app-background{animation:none}}@keyframes bgFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mint-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;width:100%;padding:20px;max-width:1400px;box-sizing:border-box;flex-wrap:wrap}.mint-card{background:#1e1e1e;color:#fff;border-radius:14px;box-shadow:0 0 18px #0008;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:auto;max-width:none;height:auto}.wallet-connection{position:absolute;top:20px;right:24px;z-index:3;font-size:14px;font-weight:700;padding:10px 16px;background:#ffe600;border-radius:8px;box-shadow:0 0 10px #0003;color:#000;cursor:pointer;transition:background .3s ease}.wallet-connection:hover{background:#fff200}.profile-section{display:flex;flex-direction:column}@media (min-width: 769px){.app-background{justify-content:flex-start}.profile-section{padding-top:60px}.wallet-connection.wallet-desktop{position:absolute;top:16px;right:16px}}.form-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.logo-circle{width:40px;height:40px;border-radius:50%;object-fit:contain;background:#fff;box-shadow:0 0 8px #ffe60099}.title{font-size:22px;color:#ffe600;margin:0}.subtitle{font-size:13px;color:#ccc;margin:0 0 20px}.mint-form{display:flex;flex-direction:column}.mint-form label{margin:14px 0 4px;color:#aaa}.mint-form input[type=text],.mint-form input[type=file],.mint-form input[type=date],.email-modal-content input[type=email]{padding:10px;background:#fff;color:#000;border:none;border-radius:6px;font-size:16px}.mint-form button,.email-modal-content button{margin-top:20px;padding:12px;background:#ffe600;border:none;color:#000;font-weight:700;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease}.mint-form button:hover,.email-modal-content button:first-of-type:hover{background:#fff200;transform:scale(1.03)}.preview{margin-top:20px;text-align:center}.nft-container{position:relative;display:inline-block}.pet-image{max-width:260px;border-radius:10px;border:3px solid #ffe600;box-shadow:0 0 20px #ffe60055;object-fit:contain}.verified-badge{position:absolute;top:-12px;left:-12px;width:52px;height:52px;border-radius:50%;box-shadow:0 0 8px #ffe600aa;background:#fff;object-fit:contain;z-index:1}.profile-details{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.profile-text{flex:1;min-width:260px}.qr-preview{min-width:140px;text-align:center;animation:spin-in .7s ease-out}@keyframes spin-in{0%{transform:rotateY(180deg) scale(.85);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.email-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center}.email-modal-content{background:#1e1e1e;padding:32px 24px;border-radius:14px;box-shadow:0 0 22px #ffe60088;width:90%;max-width:400px;color:#fff;text-align:center;animation:fadeIn .3s ease-in-out}.email-modal-content h3{margin:0 0 10px;color:#ffe600;font-size:20px}.email-modal-content button:last-of-type{background:#333;color:#fff;margin-top:10px}.email-modal-content button:last-of-type:hover{background:#444;transform:scale(1.03)}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){:root{--mobile-trim: 8px;--btn-clearance: 56px;--card-radius: 12px}.app-background{padding:0;align-items:center;justify-content:center;overflow-x:hidden;min-height:100vh}@supports (height:100dvh){.app-background{min-height:100dvh}}.mint-container{display:grid!important;grid-template-columns:1fr;align-items:start;justify-items:center;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;gap:12px!important;box-sizing:border-box}.app-background .mint-container .mint-card{width:calc(100% - (var(--mobile-trim) * 2))!important;margin:var(--mobile-trim) auto!important;padding:var(--btn-clearance) 16px 16px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;border-radius:var(--card-radius)!important;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important;height:auto!important;overflow:visible!important}.wallet-connection.wallet-mobile{position:absolute!important;top:calc(12px + env(safe-area-inset-top))!important;right:12px!important;font-size:14px!important;padding:10px 14px!important;z-index:4!important}.form-header{padding-right:130px!important}.mint-form label{font-size:15px}.mint-form button{font-size:16px}.subtitle{font-size:14px;color:#aaa}.profile-details{flex-direction:column;gap:12px}.profile-text p{font-size:14px;margin:4px 0}.qr-preview{margin-top:16px}.pet-image{max-width:100%;height:auto}.verified-badge{width:40px;height:40px;top:-8px;left:-8px}}@media (min-width: 769px){:root{--gap: 40px;--card-w: 520px;--card-h: clamp(520px, 72vh, 640px)}.mint-container{flex-wrap:nowrap!important;gap:var(--gap)!important;margin:0 auto!important;max-width:calc(var(--card-w) * 2 + var(--gap))!important;justify-content:center!important;align-items:stretch!important}.mint-container .mint-card{flex:0 0 var(--card-w)!important;max-width:var(--card-w)!important;height:var(--card-h)!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#444 #222}.mint-card::-webkit-scrollbar{width:10px}.mint-card::-webkit-scrollbar-track{background:#222;border-radius:10px}.mint-card::-webkit-scrollbar-thumb{background:#444;border-radius:10px}.mint-card:hover::-webkit-scrollbar-thumb{background:#5a5a5a}}@media screen and (min-width: 769px){:root{--bl-gap: 28px;--bl-card-w: 490px;--bl-card-h: 560px}.mint-container{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:var(--bl-gap)!important;padding-left:0!important;padding-right:0!important;max-width:calc(var(--bl-card-w) * 2 + var(--bl-gap))!important;margin:0 auto!important}.mint-card{width:var(--bl-card-w)!important;max-width:var(--bl-card-w)!important;flex:0 0 var(--bl-card-w)!important;height:var(--bl-card-h)!important;overflow:auto!important;scrollbar-gutter:stable both-edges;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important}.app-background{justify-content:flex-start!important}}@media screen and (min-width: 769px){.app-background{justify-content:flex-start!important}.mint-container{padding-left:0!important;padding-right:0!important;gap:28px!important;max-width:988px!important;margin:0 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important}.mint-container .mint-card{width:480px!important;max-width:480px!important;flex:0 0 480px!important;height:560px!important;overflow:auto!important;scrollbar-gutter:stable both-edges;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important}}@media screen and (min-width: 769px){.app-background{justify-content:flex-start!important}.mint-container{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;padding-left:0!important;padding-right:0!important;gap:24px!important;max-width:960px!important;margin:0 auto!important}.mint-container .mint-card{width:468px!important;max-width:468px!important;flex:0 0 468px!important;height:560px!important;overflow:auto!important;scrollbar-gutter:stable both-edges;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important}}@media screen and (min-width: 769px){.mint-container{gap:20px!important;max-width:940px!important}.mint-container .mint-card{width:460px!important;max-width:460px!important;flex:0 0 460px!important}}@media screen and (min-width: 769px){.app-background{justify-content:flex-start!important}.mint-container{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;padding-left:0!important;padding-right:0!important;gap:20px!important;max-width:920px!important;margin:0 auto!important}.mint-container .mint-card{width:450px!important;max-width:450px!important;flex:0 0 450px!important;height:560px!important;overflow:auto!important;scrollbar-gutter:stable both-edges;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important}}@media screen and (min-width: 769px){.mint-container{gap:18px!important;max-width:898px!important}.mint-container .mint-card{width:440px!important;max-width:440px!important;flex:0 0 440px!important}}@media screen and (min-width: 769px){.app-background{height:100vh!important;overflow:hidden!important;justify-content:flex-start!important}@supports (height: 100dvh){.app-background{height:100dvh!important}}.mint-container{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:16px!important;padding:12px 0!important;max-width:856px!important;margin:0 auto!important;height:100%!important}.mint-container .mint-card{width:420px!important;max-width:420px!important;flex:0 0 420px!important;height:calc(100% - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges;border:1px solid rgba(255,230,0,.55)!important;box-shadow:0 0 10px #ffe6004d!important;background-clip:padding-box!important}}@media (max-width: 768px){.app-background{height:auto!important;overflow-y:auto!important}}@media screen and (min-width: 769px){html,body{height:100%!important;overflow:hidden!important}.app-background{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;min-height:0!important;overflow:hidden!important;background-attachment:scroll!important;justify-content:flex-start!important}.mint-container{height:100%!important;padding:12px 0!important;align-items:stretch!important}.mint-container .mint-card{height:calc(100% - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}}:root{font-family: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}body{margin:0;min-width:320px;min-height:100vh}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}}
