*{box-sizing:border-box;margin:0;padding:0}:root{--pink:#ff7faa;--pink-light:#ffb3d1;--pink-dark:#e6568f;--bone:#fdf5ec;--bone-light:#fffaf2;--ink:#2e222b;--ink-light:#422235;--shadow:#2e222b26}html{overscroll-behavior:none;background-color:#ffebf0;width:100%;min-height:100vh}body{width:100%;min-height:100vh;color:var(--ink);cursor:url(/cur/paw.cur),auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(270deg,#fdf5ec,#ffebf0,#ffe2f0,#fdf5ec) 0 0/800% 800%;font-family:Quicksand,Arial,sans-serif;animation:18s infinite bgShift}@keyframes bgShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.sparkle-field{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.sparkle-particle{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;animation:linear infinite sparkleFloat;position:absolute;bottom:-8%}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.75}88%{opacity:.5}to{opacity:0;transform:translateY(-108vh)rotate(380deg)}}.hero-header{width:100%;margin-bottom:1.75rem;position:relative}.hero-background{pointer-events:none;width:100%;position:relative}.hero-banner{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block}.hero{flex-direction:column;align-items:center;margin-top:2rem;padding:0 1rem;display:flex;position:relative}.hero-identity{text-align:center;z-index:10;margin-bottom:1.25rem;animation:.7s cubic-bezier(.34,1.56,.64,1) both heroEntrance;position:relative}@keyframes heroEntrance{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-name{text-transform:uppercase;letter-spacing:.05em;text-align:center;background:linear-gradient(90deg,var(--pink-dark)0%,var(--pink)20%,#ffb3d1 45%,var(--pink)70%,var(--pink-dark)100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 12px #ff7faa73);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-family:Fredoka,Arial,sans-serif;font-size:clamp(4.5rem,18vw,8rem);font-weight:700;line-height:1;animation:4s infinite nameShimmer}@keyframes nameShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-handle{color:var(--pink-dark);opacity:.85;margin-bottom:.6rem;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:600}.hero-tagline{color:var(--ink-light);max-width:34ch;margin-top:.5rem;margin-left:auto;margin-right:auto;font-family:Quicksand,Arial,sans-serif;font-size:clamp(1.05rem,3.8vw,1.35rem);font-weight:600;line-height:1.4}@media (orientation:landscape){.hero-header{max-width:700px;margin-bottom:.85rem;margin-left:auto;margin-right:auto}.hero-background{justify-content:center;max-height:40vh;display:flex}.hero-banner{object-fit:contain;object-position:center top;width:auto;max-width:450px;max-height:40vh}.hero{margin-top:1rem}.hero-name{font-size:clamp(2.5rem,8vw,4rem)}.hero-tagline{font-size:clamp(.95rem,3vw,1.15rem)}}@media (orientation:landscape) and (max-height:600px){.hero-header{max-width:650px;margin-bottom:.65rem}.hero-background{max-height:34vh}.hero-banner{max-width:400px;max-height:34vh}.hero{margin-top:.75rem}.hero-name{font-size:clamp(2rem,7vw,3.25rem)}.hero-handle{font-size:clamp(.85rem,2.5vw,1rem)}.hero-tagline{font-size:clamp(.9rem,2.8vw,1.05rem)}.hero-deco{margin-top:.5rem;font-size:1rem}}@media (orientation:landscape) and (max-height:480px){.hero-header{max-width:600px;margin-bottom:.5rem}.hero-background{max-height:30vh}.hero-banner{max-width:360px;max-height:30vh}.hero{margin-top:.5rem}.hero-name{font-size:clamp(1.75rem,6vw,2.75rem)}.hero-handle{font-size:clamp(.8rem,2.2vw,.95rem)}.hero-tagline{margin-top:.3rem;font-size:clamp(.85rem,2.5vw,1rem)}.hero-deco{display:none}}@media (max-width:480px) and (orientation:portrait){.hero{margin-top:1.5rem}.hero-name{font-size:clamp(4rem,22vw,6rem)}.hero-tagline{max-width:28ch;font-size:clamp(1rem,4.2vw,1.2rem)}}@media (max-width:360px){.hero-name{letter-spacing:.03em;font-size:clamp(3.5rem,24vw,5rem)}.hero-tagline{font-size:.95rem}}@media (pointer:coarse){.quick-link-btn:hover,.link-btn:hover,.media-card:hover{transform:none}.quick-link-btn:active{transform:scale(.94)}.link-btn:active{transform:scale(.96)}.media-card:active{transform:scale(.98)}}.quick-links{max-width:600px;margin:0 auto 1.75rem;padding:0 1rem}.quick-links-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (min-width:640px){.quick-links-grid{grid-template-columns:repeat(8,1fr)}}.quick-link-btn{aspect-ratio:1;background:var(--pink);color:#fff;border:1px solid #ffffff4d;border-radius:.875rem;justify-content:center;align-items:center;width:100%;padding:.9rem;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #2e222b24}.quick-link-btn:after{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff40 0%,#0000 60%);transition:opacity .15s;position:absolute;inset:0}.quick-link-btn:hover{transform:translateY(-3px)scale(1.06);box-shadow:inset 0 1px #ffffff1f,0 6px 14px #2e222b38,0 0 16px #ff7faa4d}.quick-link-btn:hover:after{opacity:1}.quick-link-btn:active{transform:translateY(0)scale(.95);box-shadow:inset 0 1px #ffffff1f,0 1px 3px #2e222b1f}.quick-link-icon{font-size:2rem;line-height:1}img.quick-link-icon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 2px #000000bf)drop-shadow(0 0 1px #000000e6);width:32px;height:32px}@media (max-width:480px){img.quick-link-icon{width:26px;height:26px}}.quick-link-btn.onlyfans{background:linear-gradient(135deg,#00aff0,#0084c7)}.quick-link-btn.x{background:#000}.quick-link-btn.instagram{background:linear-gradient(135deg,#833ab4 0%,#e1306c 50%,#fd1d1d 100%)}.quick-link-btn.tiktok{background:#000}.quick-link-btn.twitch{background:#9146ff}.quick-link-btn.snapchat{color:#fff;background:#fffc00}.quick-link-btn.discord{background:linear-gradient(135deg,#5865f2,#7289da)}.quick-link-btn.linkme{background:var(--pink)}section{max-width:600px;margin:0 auto;padding:0 1rem}.primary{margin-bottom:2rem}.faq{margin-top:2rem;margin-bottom:3rem}.section-title{color:var(--pink);text-transform:uppercase;text-align:center;letter-spacing:.05em;text-shadow:0 0 20px #ff7faa59;margin-bottom:.85rem;font-family:Fredoka,Arial,sans-serif;font-size:clamp(1.6rem,5.5vw,2.25rem);font-weight:700;animation:4s ease-in-out infinite titlePulse}@keyframes titlePulse{0%,to{text-shadow:0 0 16px #ff7faa4d}50%{text-shadow:0 0 28px #ff7faa8c}}.card-grid{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.media-card{aspect-ratio:16/9;border-radius:1rem;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #2e222b2e}.media-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 8px 20px #2e222b3d,0 0 20px #ff7faa33}.media-card-img{object-fit:cover;object-position:center;transition:transform .35s}.media-card:hover .media-card-img{transform:scale(1.03)}.card-grid .media-card:first-child .media-card-img,.card-grid .media-card:nth-child(3) .media-card-img{object-position:center 21%!important}.media-card-label{-webkit-backdrop-filter:blur(3px);color:#fff;text-transform:lowercase;letter-spacing:.03em;text-align:center;text-shadow:0 1px 4px #0000004d;background:linear-gradient(#0000,#e6568fb8);padding:2rem 1rem .85rem;font-family:Fredoka,Arial,sans-serif;font-size:1.25rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.link-grid{gap:.75rem;display:grid}.support-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:360px){.support-grid{grid-template-columns:repeat(2,1fr)}}.link-btn{text-transform:lowercase;color:#fff;background:linear-gradient(#ffffff26 0%,#0000 45%),linear-gradient(135deg,#ff9bc2 0%,#ff7faa 100%);border:1px solid #ffffff4d;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-family:Fredoka,Arial,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #2e222b29}.link-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;height:100%;transition:left .3s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.link-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 6px 14px #2e222b38,0 0 18px #ff7faa4d}.link-btn:hover:before{transition:left .4s;left:120%}.link-btn:active{transform:translateY(0)scale(.97)}.faq-accordion{flex-direction:column;gap:.5rem;display:flex}.faq-accordion-item{border-bottom:1px solid #ffffff38;padding:.75rem 0}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem;font-family:Quicksand,Arial,sans-serif;transition:background .15s;display:flex}.faq-question-btn:hover{background:#fff3}.faq-q-text{color:var(--ink);flex:1;font-size:.95rem;font-weight:600}.faq-arrow{color:var(--pink);text-align:center;min-width:1.5rem;font-family:Fredoka,Arial,sans-serif;font-size:1.25rem;font-weight:700;transition:transform .2s}.faq-arrow-open{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;padding:0 .5rem;transition:max-height .2s,opacity .2s,padding .2s;overflow:hidden}.faq-answer-open{opacity:1;max-height:500px;padding:0 .5rem 1rem}.faq-a-text{color:var(--ink-light);font-size:.95rem;line-height:1.5}.scroll-reveal{transition:opacity .45s,transform .45s}.scroll-reveal-hidden-below{opacity:0;transform:translateY(24px)}.scroll-reveal-hidden-above{opacity:0;transform:translateY(-24px)}.scroll-reveal-visible{opacity:1;transform:translateY(0)}.quick-link-btn:focus-visible,.link-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.faq-question-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (prefers-reduced-motion:reduce){html,body{animation:none}.hero-name,.section-title,.hero-identity,.sparkle-particle{animation:none!important}.scroll-reveal-hidden-below,.scroll-reveal-hidden-above{opacity:1;transform:none}.scroll-reveal{transition:none}}
