@import url('https://fonts.googleapis.com/css2?family=Anton&family=Bagel+Fat+One&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0a0606;--panel:#1a0a0e;--line:rgba(255,246,232,.16);--muted:#d9c2ac;--green:#ffd84d;--coral:#ff5a7a;--orange:#ff8c5a;--paper:#fff6e8;--sunset:linear-gradient(135deg,#ffd84d,#ff8c5a 48%,#ff5a7a)}
body{color:var(--paper);font-family:Inter,Arial,sans-serif;background:radial-gradient(ellipse at 100% 0%,#ff5a7a0c,transparent 50%),var(--bg)}
aside{background:#11080a;padding-top:28px;overflow-y:auto}.brand{font-family:'Bagel Fat One',sans-serif;letter-spacing:0;font-size:24px}.brand b{font-family:Anton,sans-serif;font-size:13px;color:var(--coral)}.brand small{font:600 9px Inter,sans-serif;letter-spacing:3px}.brand-logo{border-radius:10px;object-fit:cover;border:1px solid #ff8c5a40}.navlabel{color:#bb988b;font-family:Anton,sans-serif;letter-spacing:2px}nav a{color:#cfb9ad;border:1px solid transparent;border-radius:5px}nav a.active{background:linear-gradient(90deg,#ff5a7a25,#ff8c5a0c);border-color:#ff5a7a45;color:#ffb899}nav a:hover{background:#ff5a7a15;color:#fff6e8}.sidebottom{color:#c7ae98}.sidebottom small{color:#af9186}.dot{background:var(--coral);box-shadow:0 0 10px #ff5a7a66}.discord-cta{display:flex;justify-content:space-between;gap:8px;margin:30px 7px 100px;padding:14px 12px;background:var(--coral);color:var(--bg);border:2px solid #0a0606;border-radius:5px;box-shadow:4px 4px 0 #773542;font:15px Anton,sans-serif;letter-spacing:.2px}.discord-cta:hover{background:var(--orange)}
header{color:#c7ae98;background:#0a0606a6}header b{color:var(--paper)}.pill{color:#e4c6b5}.hero{border:1px solid #ffb08b55;border-radius:5px;min-height:390px;padding:38px 36px 30px;isolation:isolate;background:linear-gradient(90deg,rgba(10,6,6,.94),rgba(10,6,6,.75) 43%,rgba(10,6,6,.13)),linear-gradient(0deg,rgba(10,6,6,.65),transparent 65%),url('assets/fruitz-miami-hero.webp') 61% center/cover;box-shadow:5px 5px 0 #36171b}.eyebrow{font-family:Anton,sans-serif;letter-spacing:2px;color:#ffdca6;font-weight:400}.hero h1{font-family:'Bagel Fat One',sans-serif;font-weight:400;font-size:clamp(44px,5.3vw,76px);line-height:.98;letter-spacing:-2px;margin:23px 0 20px;max-width:620px;text-shadow:0 3px 25px #0008}.hero h1 em{display:inline-block;background:var(--sunset);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.hero p{color:#fff0e1;font-size:13px;line-height:1.9;max-width:390px;text-shadow:0 2px 12px #000}.herofoot{color:#f4cabb;font:10px Anton,sans-serif;letter-spacing:1.8px;margin-top:25px}.fruit,.orbit{display:none}.hero-ribbon{position:relative;z-index:1;margin:19px 0 0;padding:10px 15px;display:inline-block;background:var(--sunset);font:12px Anton,sans-serif;letter-spacing:1.7px;color:#0a0606;transform:rotate(-2deg);border:1px solid #0a0606}
.search{background:#1a0a0e;border-color:#ff8c5a48;color:#ead2c0;border-radius:5px;box-shadow:4px 4px 0 #250f14;margin-top:26px}.search:hover{border-color:var(--coral)}.search kbd{border-color:#795043;color:#d6b19f}h2,.article h1,.card h3{font-family:Anton,sans-serif;font-weight:400}.sectionhead h2{font-size:25px;letter-spacing:.2px}.sectionhead span{color:#c7ae98;letter-spacing:1px;font-size:9px}.card{border-radius:5px;background:linear-gradient(145deg,#261218,#140a0c);box-shadow:4px 4px 0 #0008}.card:hover{border-color:var(--coral);box-shadow:5px 5px 0 #ff5a7a25}.icon{border-radius:5px;background:#ff5a7a23;color:#ff98a5;font-size:24px}.card:nth-child(2) .icon{color:#ffc491;background:#ff8c5a20}.card:nth-child(3) .icon{color:#ffe68b;background:#ffd84d18}.card h3{font-size:22px;letter-spacing:.2px}.cardfoot{color:#ffc7ad}.cardfoot>span:last-child{color:var(--coral);font-size:16px}.quick{border-radius:5px;background:#150a0d;transition:background .2s,border-color .2s}.quick:hover{border-color:#ff8c5a88;background:#241017}.quick span{color:#ffac88;font-family:Anton,sans-serif;font-size:14px}.quick i{color:var(--coral)}.notice{background:#ff8c5a0c;color:#dfc3ac;border-color:var(--orange)}footer{color:#d5ad99}footer span{color:#b79a89}footer a{color:#ffc7ad}.article h1{font-size:52px;letter-spacing:-1px}.article .intro{color:#e6c9b3}.article p,.article li{color:#d9c2ac}.article h2{color:#ffb98e;font-size:26px;letter-spacing:0}.article .discord-cta{display:inline-flex;gap:35px;margin:10px 0}.back{color:#ffb68e}dialog{background:#190d11;border-color:#a25955;box-shadow:8px 8px 0 #0008;border-radius:6px}.searchhead input{background:#0a0606;border-color:#885249;border-radius:5px;color:var(--paper)}#results a:hover{color:#ffc99a;background:#ff5a7a12}
@media(max-width:1000px){.hero{padding:30px 27px;background-position:58% center}.hero h1{font-size:59px}.hero p{max-width:330px}.brand{font-size:20px}.brand-logo{width:43px;height:43px}.discord-cta{font-size:13px}.card h3{font-size:20px}}
@media(max-width:720px){aside{box-shadow:30px 0 100px #000c}.hero{min-height:390px;padding:28px 23px;background-position:57% center;background-image:linear-gradient(90deg,#0a0606e8,#0a06065c),linear-gradient(0deg,#0a0606b8,transparent),url('assets/fruitz-miami-hero.webp')}.hero h1{font-size:clamp(43px,10vw,64px);letter-spacing:-1.5px}.hero p{font-size:12px;max-width:300px}.herofoot{font-size:9px;letter-spacing:1.3px}.hero .eyebrow{font-size:9px}.article h1{font-size:40px}.sectionhead h2{font-size:23px}.brand{font-size:24px}.brand-logo{width:49px;height:49px}}
@media(max-height:760px){.sidebottom{position:static;margin:20px 12px}.discord-cta{margin-bottom:30px}}
