/*
Theme Name: Bee's Custom Tees Premium Maintenance
Author: OpenAI
Version: 1.0
Description: Animated maintenance theme.
*/
:root{--gold:#FFD200;--blue:#1b63ff}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#000;color:#fff;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(30deg,rgba(255,210,0,.08) 12%,transparent 12.5%,transparent 87%,rgba(255,210,0,.08) 87.5%,rgba(255,210,0,.08)),linear-gradient(150deg,rgba(255,210,0,.08) 12%,transparent 12.5%,transparent 87%,rgba(255,210,0,.08) 87.5%,rgba(255,210,0,.08));background-size:80px 140px;animation:drift 20s linear infinite;z-index:-2}body:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at top,#082c8a55,transparent 45%);z-index:-1}@keyframes drift{to{background-position:80px 140px}}.wrap{max-width:720px;margin:auto;padding:30px 18px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.logo{width:min(240px,70vw);border-radius:24px;box-shadow:0 0 30px rgba(255,210,0,.45);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}.brand{color:var(--gold);font-size:clamp(2.6rem,7vw,4.4rem);margin:14px 0 4px;font-style:italic}.sub{font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:800;letter-spacing:2px}.hero{font-size:clamp(2rem,7vw,3.8rem);font-weight:900;margin:18px 0}.hero .gold{color:var(--gold)}.badge{display:inline-block;background:var(--gold);color:#000;padding:10px 24px;border-radius:999px;font-weight:900;margin:8px 0 22px}.lead{font-size:1.08rem;line-height:1.7}.count{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.box{background:#111;border:2px solid var(--gold);border-radius:16px;padding:16px}.box b{display:block;font-size:1.8rem;color:var(--gold)}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service{background:#111;border:1px solid #333;border-radius:14px;padding:16px}.contact{border:2px solid var(--gold);border-radius:22px;padding:22px;margin-top:24px;background:#0a0a0a}.cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.btn{display:inline-block;padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:800}.goldbtn{background:var(--gold);color:#000}.bluebtn{background:var(--blue);color:#fff}footer{margin:28px 0;color:var(--gold;font-weight:700}@media(max-width:560px){.count{grid-template-columns:repeat(2,1fr)}}
