:root{color-scheme:dark;--ink:#030304;--paper:#f7dfcd;--muted:#a78f96;--line:#cda19a2b;--coral:#ef826d;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 82% 25%,#7e284e12,transparent 38%),#030304}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #f0b2cf;outline-offset:6px}#cosmos{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55}.shell{position:relative;z-index:1;max-width:1440px;padding:0 54px;margin:auto}.masthead{height:97px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line)}.earth{font-size:15px;letter-spacing:-.2px;display:flex;align-items:center;gap:12px}.earth-dot{height:7px;width:7px;background:#f1a882;border-radius:50%;box-shadow:0 0 15px #f1a88245}.edition,.jump,.eyebrow,.brand-caption,.hero-floor,.card-top,.category,.card-bottom,footer,.section-line>span,.closing-note{font-family:var(--mono);font-size:9px;letter-spacing:1.6px;font-weight:400}.edition{color:#b297a3;margin-left:22px;font-size:8px}.jump{margin-left:auto;border:1px solid #a17a754d;border-radius:3px;padding:14px 17px;color:#eabda8;font-size:8px;min-height:44px;display:flex;align-items:center;gap:25px}.jump:hover{background:#f5af7910}.jump>span{font-size:20px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:66px 0 0;position:relative}.hero-brand{padding-bottom:36px}.eyebrow{font-size:8px;color:#dc9d87;margin:0 0 23px;display:flex;align-items:center;gap:19px}.eyebrow>span{font-size:20px;color:#f2a56c}h1{margin:0;max-width:600px;line-height:0}h1 img{width:100%;height:auto;filter:drop-shadow(0 8px 24px #ab3b5720)}.brand-caption{color:#987783;letter-spacing:3px;font-size:8px;margin:16px 0 0}.hero-note{margin-left:auto;width:300px;position:relative;padding-top:30px}.sun-stamp{position:absolute;top:20px;right:8px;font-size:56px;font-weight:200;line-height:1;color:#e7836a}.hero-note h2{font:500 50px/.98 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:0 0 26px}.hero-note h2 em{color:#d87890;font-weight:500}.hero-note>p{font-size:11px;color:#b69aa6;line-height:1.9;margin-bottom:24px}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:28px;color:#efc9b5;padding:7px 0;border-bottom:1px solid #c4908f66}.text-link span{font-size:18px;color:#d98f9e}.hero-floor{grid-column:1/-1;display:flex;align-items:center;gap:24px;font-size:7px;color:#8d6e7c;padding:24px 0 23px}.hero-floor i{height:1px;background:linear-gradient(90deg,#da997344,#b573a044);flex:1}.games{scroll-margin-top:25px;padding-top:26px}.section-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-line h2{font:400 25px Georgia,serif;letter-spacing:-.4px;margin:0}.section-line>span{color:#a27c8e;font-size:8px}.section-line i{font-style:normal;color:#eba57d;margin-left:18px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.game-card{position:relative;background:linear-gradient(150deg,#21131d88,#0b080d 68%);border:1px solid #9d657e45;border-radius:6px;overflow:hidden;transition:transform .3s,border-color .3s,background .3s;min-width:0}.game-card:hover{transform:translateY(-5px);border-color:#da9b9a9c;background:linear-gradient(150deg,#341c2a99,#100a0e 68%)}.card-top{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#be91a5;letter-spacing:.9px}.card-top b{font:400 18px Georgia,serif;color:#e5bbbd}.card-art{height:167px;display:grid;place-items:center;background:radial-gradient(ellipse,#bd596812,transparent 65%);margin:0 5px}.card-art svg{width:100%;height:100%;max-width:360px;transition:transform .6s}.game-card:hover .card-art svg{transform:scale(1.035)}.card-copy{padding:17px 25px 25px}.category{font-size:7px;color:#d39887;letter-spacing:1.4px;margin:0 0 9px}.card-copy h3{font:900 35px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;margin:0 0 13px;background:linear-gradient(120deg,#ffbb7c,#e16d86 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.card-copy h3>span{color:#d88cbd}.dimensions h3>span{font-size:23px;vertical-align:top;margin-left:3px;line-height:1}.card-copy>p:last-child{font-size:11px;line-height:1.9;color:#b79aa5;margin:0}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:0 25px;padding:17px 0;font-size:8px;letter-spacing:1.2px;color:#ecc6b4;align-items:center}.card-bottom>span:last-child{font:400 20px Georgia,serif;color:#e5a5b3}.closing{padding:54px 0 47px;display:flex;align-items:center;gap:24px}.closing>span:first-child{font-size:37px;color:#c97a90;font-weight:300}.closing p{font:400 25px/1.15 Georgia,serif;letter-spacing:-.3px;margin:0;color:#e3c7c1}.closing em{color:#a88094}.closing-note{margin-left:auto;color:#8a6a7c;font-size:7px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 0 30px;color:#9d7b88;font-size:7px;letter-spacing:1px}footer i{font-style:normal;margin-left:13px;color:#d7a294}footer a:hover{color:#ecc5b1}@media(min-width:1700px){.hero{padding-top:80px}.hero-brand{padding-bottom:45px}.hero-floor{padding-top:32px}.card-art{height:185px}}@media(max-width:1000px){.shell{padding:0 30px}.edition{display:none}.hero{gap:35px;grid-template-columns:1.3fr 1fr}.hero-note{width:240px}.hero-note h2{font-size:43px}.sun-stamp{right:0;font-size:44px}.card-copy{padding:13px 20px 22px}.card-copy h3{font-size:29px}.card-top{padding:17px;font-size:6px}.card-bottom{margin:0 20px}.card-art{height:145px}.hero-floor{font-size:6px;letter-spacing:.8px}}@media(max-width:680px){.shell{padding:0 22px}.masthead{height:75px;gap:15px}.earth{font-size:13px;gap:8px}.jump{font-size:6px;letter-spacing:1px;padding:10px 11px;gap:13px}.hero{grid-template-columns:1fr;gap:22px;padding-top:39px}.hero-brand{padding-bottom:0}.eyebrow{margin-bottom:21px;font-size:7px}.hero-brand h1{max-width:470px;width:92%}.brand-caption{font-size:6px;letter-spacing:2px;margin-top:13px}.hero-note{width:100%;padding:14px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 18px}.hero-note h2{font-size:36px;grid-row:span 2;margin:0}.hero-note>p{font-size:10px;margin:0;padding-top:4px}.hero-note .text-link{font-size:10px;width:max-content;gap:18px;align-self:start}.sun-stamp{display:none}.hero-floor{gap:12px;line-height:1.7;padding:23px 0 10px;letter-spacing:.7px}.hero-floor span{max-width:110px}.hero-floor span:last-child{text-align:right}.games{padding-top:24px}.section-line{margin-bottom:20px}.section-line h2{font-size:24px}.game-grid{grid-template-columns:1fr;gap:16px}.game-card{display:grid;grid-template-columns:1.2fr 1fr}.card-top{grid-column:1/-1;padding:15px 19px}.card-art{grid-column:2;grid-row:2;height:145px;margin:0 5px 0 0;align-self:center}.card-copy{grid-column:1;grid-row:2;padding:14px 0 21px 20px}.card-copy h3{font-size:31px}.card-copy p:last-child{font-size:10px}.card-bottom{grid-column:1/-1;font-size:7px;padding:13px 0}.closing{padding:38px 0 32px;gap:17px}.closing p{font-size:22px}.closing-note{font-size:6px;max-width:90px;text-align:right;line-height:1.7}footer{font-size:6px;padding-top:19px;letter-spacing:.7px;flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(max-width:350px){.shell{padding:0 16px}.card-copy h3{font-size:28px}.category{font-size:6px}.hero-note{gap:10px}.hero-note h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.card-bottom .game-preview{width:120px;height:68px;object-fit:cover;display:block;flex:none;margin-left:12px;border:1px solid #c898a155;border-radius:3px;background:#08090e;box-shadow:0 4px 14px #0005}.card-bottom{min-height:94px;padding-block:12px}@media(max-width:680px){.card-bottom .game-preview{width:110px;height:62px}.card-bottom{min-height:85px}}

/* The original Infinity Amulets sun, breathing and turning on its original path. */
/* Anchor its maximum soft halo to the divider: .44 image radius × 2.1 peak scale = .924. */
:root{--ink:#000;--masthead-height:112px;--sun-size:min(58vw,520px)}body{background:#000}.sun-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-sun{position:absolute;top:calc(var(--masthead-height) + var(--sun-size) * .924);left:50%;width:var(--sun-size);height:auto;max-width:none;transform:translate(-50%,-50%) scale(.8);animation:infinity-sun 92.631578947s ease-in-out infinite;will-change:transform;user-select:none;pointer-events:none;-webkit-user-drag:none}
@keyframes infinity-sun{0%{transform:translate(-50%,-50%) scale(.8) rotate(0deg)}50%{transform:translate(-50%,-50%) scale(2.1) rotate(360deg)}100%{transform:translate(-50%,-50%) scale(.8) rotate(720deg)}}
.game-card{background:linear-gradient(150deg,#21131df5,#0b080df7 68%)}.game-card:hover{background:linear-gradient(150deg,#341c2af5,#100a0ef7 68%)}.hero-note h2,.hero-note>p,.hero-note .text-link{ text-shadow:0 2px 16px #000,0 1px 4px #000}.sun-paused .landing-sun{animation-play-state:paused}@media(max-width:768px){:root{--sun-size:min(72vw,520px)}}@media(prefers-reduced-motion:reduce){.landing-sun{animation:none;transform:translate(-50%,-50%) scale(.8);will-change:auto}}

/* A single, centered QUA signature above a more compact introduction. */
.masthead{position:relative;height:var(--masthead-height)}.masthead-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;max-width:none;margin:0;line-height:0}.masthead-brand a,.masthead-brand img{display:block;width:100%;height:auto}.masthead-brand img{filter:drop-shadow(0 5px 16px #ab3b5720)}
.hero{grid-template-columns:1fr 1fr;gap:24px 40px;padding-top:38px}.hero-brand{padding-bottom:0}.hero-brand .eyebrow{margin-bottom:16px}.hero-brand .brand-caption{font-size:10px;letter-spacing:2px;line-height:1.8;max-width:260px;color:#c0a1ad;margin-top:0}.hero-note{padding-top:10px}.hero-floor{padding-top:14px;padding-bottom:18px}.sun-stamp{top:0}
@media(min-width:1700px){.hero{padding-top:44px}.hero-brand{padding-bottom:0}.hero-floor{padding-top:18px}}
@media(max-width:1000px){.masthead-brand{width:180px}.hero{grid-template-columns:1fr 1fr;gap:24px}.hero-brand .brand-caption{font-size:9px;letter-spacing:1.5px;max-width:220px}}
@media(max-width:680px){:root{--masthead-height:140px}.masthead{height:var(--masthead-height);padding-top:72px;gap:12px}.masthead-brand{top:12px;width:140px;transform:translateX(-50%)}.earth{font-size:12px}.hero{grid-template-columns:1fr;padding-top:25px;gap:20px}.hero-brand .eyebrow{margin-bottom:9px}.hero-brand .brand-caption{font-size:7px;letter-spacing:1.8px;max-width:none}.hero-note{padding-top:5px}.hero-floor{padding-top:11px;padding-bottom:10px}}
@media(max-width:350px){.masthead-brand{width:130px}.earth{font-size:11px}.jump{padding:9px;gap:9px}.masthead{gap:9px}}

/* Let the lower sun remain visible through the playfield illustrations. */
.game-card{background:linear-gradient(150deg,#21131db8,#0b080de0 68%)}.game-card:hover{background:linear-gradient(150deg,#341c2acc,#100a0ee8 68%)}
