@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:Satoshi,Arial,sans-serif;background-color:#fcf5f4;color:#3e1317}#__next,body{display:flex;flex-direction:column;min-height:100vh}#__next{flex:1 1}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:hsla(8,57%,97%,.88);border-bottom:1px solid #f4d9d7;padding:.75rem 1rem}footer{border-top:1px solid #f4d9d7;background-color:hsla(0,0%,100%,.6);text-align:center;padding:1rem 0;margin-top:auto;color:#6b5a5f;flex-direction:column;gap:.75rem}.navContainer,footer{display:flex;align-items:center}.navContainer{max-width:1280px;margin:0 auto;justify-content:space-between;gap:24px}.navContainer img{max-width:80px;max-height:80px}.navContainer ul{list-style:none;display:flex;gap:1.5rem;align-items:center}.footerLinks a,.navContainer a{text-decoration:none;color:#5b2229;font-weight:700}.socialLinks{display:flex;align-items:center;gap:.75rem}.socialLinks a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;transition:background-color .16s ease,transform .16s ease}.socialLinks a:focus-visible,.socialLinks a:hover{background-color:#f4d9d7;transform:translateY(-1px)}.socialLinks a:focus-visible{outline:2px solid #5b2229;outline-offset:3px}.socialLinks img{display:block;width:22px;height:22px;filter:grayscale(1) saturate(0)}main{flex:1 1;width:100%;max-width:1360px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;line-height:1.6}a{text-decoration:none}a,a:visited{color:#5b2229}@media (max-width:720px){.navContainer{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.navContainer>a:first-child{flex-basis:100%}.navContainer nav{flex:1 1}.navContainer ul{gap:1rem;flex-wrap:wrap}.navContainer>.socialLinks{margin-left:auto}main{padding:1rem .75rem 2rem}}.app-container{max-width:1280px;margin:0 auto;padding:20px 20px 64px}.heroPanel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:30px;padding:32px;border:1px solid #ebbab6;border-radius:32px;background:#fffdfd;box-shadow:0 22px 48px rgba(91,34,41,.08);overflow:hidden}.heroPanel:before{content:"";position:absolute;top:-72px;right:-56px;width:220px;height:220px;border-radius:999px;background:hsla(4,63%,95%,.92)}.heroCopy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:#faeae9;color:#832e35;font-size:.88rem;font-weight:700;letter-spacing:.03em}.heroCopy h1{margin:0 0 18px;max-width:12ch;font-size:clamp(3rem,6vw,5rem);line-height:.98;color:#3e1317}.description{max-width:640px;font-size:1.08rem;margin-bottom:1.5rem;color:#6b5a5f;line-height:1.7}.heroActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.primaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;border:solid #9c343a;border-width:1px 1px 3px;background:#832e35;color:#fcf5f4!important;font-weight:700;text-decoration:none;transition:transform .12s ease,border-bottom-width .12s ease,box-shadow .12s ease}.secondaryNote{color:#9c343a;font-weight:600}.secondaryLink{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;border:solid #d06463;border-width:1px 1px 3px;background:#faeae9;color:#5b2229!important;font-weight:700;text-decoration:none;transition:transform .12s ease,border-bottom-width .12s ease,box-shadow .12s ease}.primaryLink:hover,.secondaryLink:hover{transform:translateY(1px)}.primaryLink:active,.secondaryLink:active{transform:translateY(3px);border-bottom-width:1px}.heroArt{position:relative;display:grid;place-items:center;min-height:360px;z-index:1}.searchSection,.showcaseSection{margin-top:24px}.showcaseCard{padding:24px;border:1px solid #ebbab6;border-radius:28px;background:#fffdfd;box-shadow:0 18px 38px rgba(91,34,41,.06)}.showcaseHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.showcaseCopy h2{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.02;color:#3e1317}.showcaseCopy p{margin:0;max-width:560px;color:#6b5a5f;line-height:1.6}.showcaseActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.carouselViewport{position:relative;padding:20px 0 8px;border-radius:28px;background:radial-gradient(circle at top,hsla(0,0%,100%,.95),hsla(4,63%,95%,.72)),linear-gradient(180deg,#fffefe,#fdf1ef);overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#d48a86 transparent}.screenshotRail{display:flex;align-items:flex-end;gap:16px;width:max-content;padding:0 20px 12px}.screenshotThumb{display:block;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease}.screenshotThumb:hover{transform:translateY(-4px)}.screenshotImage{width:180px;height:auto;border-radius:24px;box-shadow:0 16px 34px rgba(91,34,41,.16),0 0 0 8px hsla(0,0%,100%,.66)}.screenshotPopover{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(62,19,23,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.screenshotPopoverCard{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:18px;border:1px solid #ebbab6;border-radius:32px;background:#fffdfd;box-shadow:0 24px 54px rgba(32,9,12,.3);overflow:hidden}.popoverClose{position:absolute;top:12px;right:12px;width:42px;height:42px;border:solid #d06463;border-width:1px 1px 3px;border-radius:999px;background:#faeae9;color:#5b2229;font-size:1.8rem;line-height:1;cursor:pointer}.popoverImageViewport{width:auto;max-height:calc(100vh - 150px);padding:8px 4px 4px;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.popoverImageCanvas{display:grid;place-items:start center;width:-moz-fit-content;width:fit-content}.popoverImageViewport.isZoomed{overflow:auto;cursor:zoom-out}.popoverImage{width:auto;max-width:100%;max-height:calc(100vh - 162px);height:auto;border-radius:26px;display:block;transition:height .16s ease}.popoverImageViewport.isZoomed .popoverImage{max-width:none;max-height:none;height:calc((100vh - 162px) * 2)}.searchCard{padding:30px;border:1px solid #ebbab6;border-radius:28px;background:#fff;box-shadow:0 18px 38px rgba(91,34,41,.06)}.searchHeader{margin-bottom:20px}.searchHeader h2{margin:0 0 8px;font-size:1.8rem;color:#3e1317}.searchHeader p{margin:0;color:#6b5a5f}.searchNote{margin-top:8px!important;color:#9c343a!important;font-weight:600}.searchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:20px}.searchForm input{margin:0;padding:16px 18px;border-radius:18px;border:1px solid #e0908c;background:#fff;color:#3e1317;font-weight:700;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.searchForm input:focus{border-color:#ba4448;box-shadow:0 0 0 4px hsla(4,57%,90%,.85)}.searchForm button{margin:0;min-height:56px;padding:0 22px;border:solid #9c343a;border-width:1px 1px 3px;border-radius:18px;background:#832e35;color:#fcf5f4;font-weight:700;cursor:pointer}.searchForm button:disabled{cursor:wait;opacity:.75}.searchState{margin:0 0 16px;color:#6b5a5f}.searchState.error{color:#ba4448}.searchResults{display:flex;flex-direction:column;border-top:1px solid #faeae9}.searchResultCard{display:block;padding:20px 4px;border-bottom:1px solid #faeae9;background:transparent;transition:transform .2s ease,opacity .2s ease,padding-left .2s ease}.searchResultCard:hover{transform:translateX(4px);opacity:.92;padding-left:10px}.searchResultMeta{margin-bottom:6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c343a}.searchResultCard h3{margin:0 0 8px;color:#3e1317;font-size:1.22rem}.searchResultCard p{margin:0;color:#6b5a5f}.stats{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.stat-box{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:20px;width:150px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-box h2{font-size:2rem;margin-bottom:.5rem;color:#333}.stat-box p{font-size:1rem;color:#666}@media (max-width:700px){.app-container{padding:24px 12px 40px}.heroPanel{grid-template-columns:1fr;padding:22px;border-radius:26px}.heroPanel:before{width:160px;height:160px;top:-50px;right:-40px}.heroCopy h1{max-width:none}.heroArt{min-height:280px}.searchCard,.showcaseCard{padding:20px}.showcaseHeader{align-items:stretch;margin-bottom:14px}.showcaseActions{justify-content:flex-start}.carouselViewport{padding-top:16px}.screenshotPopover{padding:12px}.screenshotPopoverCard{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.popoverImageViewport{max-height:calc(100vh - 132px)}.searchForm{grid-template-columns:1fr}}