.arcade-wrap{width:min(960px,100% - 24px);color:var(--color-ink);margin:auto;padding:100px 0 32px}.arcade-hero{isolation:isolate;border-radius:var(--glass-radius);align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.arcade-hero-art{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.arcade-hero-shade{content:"";z-index:1;background:linear-gradient(90deg,#f8fff6f0,#f7fff7b8 37%,#0000 70%);position:absolute;inset:0}.arcade-hero-copy{z-index:2;width:60%;padding:52px;position:relative}.arcade-eyebrow{font:500 10px/1.5 var(--font-mono);letter-spacing:.17em;color:#3d7657}.arcade-hero h1{letter-spacing:-.05em;margin:14px 0 24px;font-size:clamp(36px,4.6vw,56px);font-weight:800}.arcade-hero h1 span{letter-spacing:.05em;margin-top:10px;font-size:clamp(17px,2vw,25px);font-weight:500;display:block}.arcade-hero p{color:#466354;margin:18px 0 28px;font-size:14px;line-height:1.9}.arcade-primary{color:#fff;cursor:pointer;background:linear-gradient(150deg,#498b60dc,#216648ef);border:1px solid #ffffffb0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:13px 24px;font-size:14px;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff6b,0 6px 18px #21583922}.arcade-primary:hover{transform:translateY(-2px)}.arcade-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:36px 4px 20px;display:flex}.arcade-section-heading h2{margin-top:7px;font-size:24px;font-weight:650}.arcade-section-heading>span{color:#557366;font-size:12px}.arcade-grid{perspective:1100px;grid-template-columns:1.16fr 1fr 1fr;gap:20px;display:grid}.arcade-card{border-radius:var(--glass-radius);color:inherit;text-decoration:none;transition:box-shadow .25s;display:block;overflow:hidden}.arcade-card-inner{display:block}.arcade-card:hover{transform:translateY(-6px);box-shadow:0 20px 36px #204e3625}.arcade-card-art{background:#e1eddb90;height:202px;position:relative;overflow:hidden}.arcade-card-art img{object-fit:cover;object-position:66% 45%;width:100%;height:100%;transition:transform .4s}.arcade-card:hover img{transform:scale(1.035)}.arcade-tag{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#35573e;background:#ffffffa6;border:1px solid #ffffffc9;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;top:16px;left:16px}.arcade-card-copy{padding:24px}.arcade-card-number{font:10px var(--font-mono);letter-spacing:.13em;color:#688574}.arcade-card h2{justify-content:space-between;margin:10px 0 0;font-size:23px;font-weight:650;display:flex}.arcade-card h2 span{color:#59836b;font-weight:400}.memory-preview{background:radial-gradient(at 60% 40%,#f9e7dd,#e7eadf 65%,#cbdfcf)}.memory-preview>div{grid-template-columns:repeat(2,62px);justify-content:center;gap:9px;padding:28px;display:grid;transform:rotate(-12deg)}.memory-preview i{border-radius:var(--glass-radius-sm);color:#c37c8b;background:#ffffff89;border:1px solid #fff;place-items:center;width:62px;height:70px;font:38px Georgia;display:grid;box-shadow:0 6px 12px #2b472517}.memory-preview i:nth-child(2n){color:#679e6b;transform:translateY(8px)}.arcade-page a:focus-visible,.bloom-page button:focus-visible,.memory-page button:focus-visible{outline-offset:4px;outline:3px solid #377e55}@media (width<=760px){.arcade-wrap{padding-top:90px}.arcade-hero{align-items:end;min-height:400px}.arcade-hero-copy{width:100%;padding:180px 28px 28px}.arcade-hero-art{object-position:70% 0}.arcade-hero-shade{background:linear-gradient(#f4fff100 15%,#f4fff1e3 60%,#f4fff1fa)}.arcade-hero h1{margin:10px 0;font-size:36px}.arcade-hero p{margin:12px 0 20px}.arcade-grid{grid-template-columns:1fr}.arcade-card-art{height:230px}.arcade-section-heading{flex-direction:column;align-items:start}.arcade-section-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.arcade-card,.arcade-card-art img,.arcade-primary{transition:none}.arcade-card:hover{transform:none}}.arcade-wrap,.bloom-wrap,.memory-wrap{z-index:1;position:relative}.verina-motion{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 75%;position:absolute}.arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-shell header{padding:16px 20px}.memory-shell header h1{margin:0}@media (width<=700px){.arcade-grid{grid-template-columns:1fr}}
