:root{font-family:Lora,Georgia,Cambria,Times New Roman,serif;color:#f7efe3;background:#090706;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{-webkit-tap-highlight-color:transparent}.landingPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 20% 12%,rgba(145,37,24,.46),transparent 32%),radial-gradient(circle at 78% 78%,rgba(184,113,34,.28),transparent 31%),linear-gradient(145deg,#070504,#15100d 43%,#24110e);background-size:44px 44px,44px 44px,auto,auto,auto}.landingShell{width:min(980px,100%);display:grid;gap:24px}.landingIntro{display:grid;gap:9px;padding-left:4px}.eyebrow{margin:0;color:#d7a455;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}h1{max-width:760px;margin:0;color:#fff1d9;font-size:clamp(38px,7vw,78px);line-height:.98;letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.7),0 18px 48px rgba(116,21,14,.68)}.landingLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.linkCard{position:relative;min-width:0;min-height:138px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding:18px;border:1px solid rgba(222,164,86,.28);border-radius:6px;color:#f7efe3;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#2e2721f0,#110d0cf0);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000a6,0 22px 70px #00000061;overflow:hidden;text-decoration:none;transition:border-color .18s ease,transform .18s ease,filter .18s ease}.linkCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:4px solid #9f2a1f;opacity:.86;pointer-events:none}.linkCard:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#d7a455,transparent);opacity:.34;pointer-events:none}.linkCard:hover,.linkCard:focus-visible{border-color:#e8b55eb8;filter:brightness(1.08);transform:translateY(-2px);outline:none}.linkCard:hover:before,.linkCard:focus-visible:before{border-left-color:#d4472d}.linkCard.isMissing{color:#f7efe3b8;background:linear-gradient(180deg,#25221fdb,#0f0c0be6)}.linkFavicon,.faviconFallback{width:58px;height:58px;border-radius:6px}.linkFavicon{position:relative;z-index:1;object-fit:contain;padding:9px;border:1px solid rgba(215,164,85,.36);background:#f7efe3;box-shadow:0 10px 28px #00000047}.faviconFallback{position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(215,164,85,.46);color:#1b0d08;background:linear-gradient(135deg,#f4c36d,#9f2a1f);font-size:25px;font-weight:900;text-transform:uppercase;box-shadow:0 10px 28px #00000047}.linkCardCopy{position:relative;z-index:1;min-width:0;display:grid;gap:7px}.linkCardCopy span{overflow-wrap:anywhere;color:#d7a455;font-size:12px;font-weight:900;text-transform:uppercase}.linkCardCopy strong{overflow-wrap:anywhere;color:#fff7e8;font-size:23px;line-height:1.08;text-shadow:0 2px 0 rgba(0,0,0,.72)}@media(max-width:700px){.landingPage{place-items:stretch;padding:18px}.landingShell{align-content:center;min-height:calc(100vh - 36px)}.landingLinks{grid-template-columns:1fr}.linkCard{min-height:116px}}
