.app-hero{border:1px solid var(--hero-border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:clamp(360px,35vw,470px)}.app-hero:after{display:none}.app-hero h1{text-wrap:balance;font-size:clamp(2.35rem,4.45vw,3.85rem)}.app-hero .bonus-hero-copy{z-index:1;position:relative}.app-page .button-secondary{border-color:var(--secondary-border)}.app-page .button-secondary:hover{border-color:var(--secondary-border-hover)}.app-hero-art{place-items:center;width:53%;display:grid;position:absolute;inset:0 0 0 auto}.app-hero-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;mask-image:linear-gradient(90deg,#0000,#000 36%)}.app-phone{border:2px solid var(--art-border);background:var(--header);width:clamp(154px,18vw,225px);box-shadow:0 0 0 5px var(--header), 14px 18px 40px #06071242, inset 0 0 0 2px var(--panel);border-radius:29px;padding:13px 11px 16px;position:relative;transform:translate(10%)rotate(9deg)}.app-phone-bar{background:var(--line);border-radius:8px;width:23%;height:5px;margin:0 auto 8px}.app-phone-logo{width:56%;height:auto;margin:0 auto 9px;display:block}.app-phone-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-phone-games img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:8px;width:100%;height:auto}.app-page>.app-shortcuts{margin-top:clamp(20px,2.5vw,32px)}.app-page .bonus-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.app-jumps ul{flex:1;gap:4px}.app-jumps a{gap:6px}.app-jumps .app-platform-icon{flex:none;width:19px;height:19px}.app-device-grid,.app-game-grid,.app-account{gap:clamp(12px,2vw,20px);display:grid}.app-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-device{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-device:target{outline:2px solid var(--rose);outline-offset:3px}.app-account aside .icon{border-radius:9px;width:34px;height:34px}.app-device-header{isolation:isolate;border-bottom:1px solid var(--line);background:var(--header);align-items:center;gap:13px;min-height:clamp(76px,9vw,102px);padding:12px clamp(14px,2.2vw,25px);display:flex;position:relative;overflow:hidden}.app-device-header img{z-index:-1;object-fit:cover;object-position:55% 48%;opacity:.64;width:62%;height:100%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 4%,#000 80%)}.app-device-header h3{text-wrap:initial;font-size:clamp(1.1rem,1.65vw,1.38rem)}.app-device-mark{border:1px solid var(--icon-border);background:var(--icon-panel);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.app-device-mark svg{width:28px;height:28px}.app-device-body{flex-direction:column;flex:1;padding:6px clamp(14px,2.2vw,25px) clamp(14px,2.2vw,22px);display:flex}.app-device ol{counter-reset:app-step;margin:0;padding:0;list-style:none}.app-device li{border-top:1px solid var(--line);counter-increment:app-step;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:8px;padding-block:10px;line-height:1.5;display:grid}.app-device li:before{color:var(--icon-accent);content:counter(app-step) ".";font-size:.88rem;font-weight:750}.app-device li:first-child{border-top:0}.app-device li p{color:var(--muted);margin-top:3px;font-size:.91rem}.app-command{border:1px solid var(--icon-border);background:var(--icon-panel);width:29px;height:29px;color:var(--icon-accent);border-radius:7px;place-items:center;display:grid}.app-command svg{width:17px;height:17px}.app-device-note{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:.91rem}.app-game-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.app-game{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);align-items:start;gap:clamp(12px,2vw,20px);min-width:0;padding:clamp(11px,1.6vw,18px);display:grid;overflow:hidden}.app-game-art{border-radius:9px;overflow:hidden}.app-game:not(.app-game-featured) .app-game-art{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:5px;display:grid}.app-game:not(.app-game-featured) .app-game-art img{border:1px solid var(--line);background:var(--header);border-radius:8px}.app-game-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.app-game-featured{border-color:var(--demo-border);background:var(--demo-panel);grid-row:span 2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app-game-featured .app-game-art{border-radius:0}.app-game-featured .app-game-art img{aspect-ratio:1.75;object-position:center}.app-game-featured .app-game-copy{padding:clamp(14px,2vw,24px)}.app-game-featured h3{font-size:clamp(1.2rem,2.1vw,1.65rem)}.app-game-copy{flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.app-game-copy h3{text-wrap:initial}.app-game-copy p,.app-account p{color:var(--muted)}.app-game-copy .button{min-height:44px;margin-top:auto}.app-page>.app-account{margin-block:var(--bonus-space);padding:clamp(10px,1.6vw,18px)}.app-account{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.6vw,18px)}.app-account-main{isolation:isolate;border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;display:grid;position:relative;overflow:hidden}.app-account-art{z-index:-1;width:51%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 1%,#000 77%)}.app-account-art img{object-fit:cover;object-position:20% 40%;opacity:.79;width:100%;height:100%;display:block;transform:scaleX(-1)}.app-account-copy{padding:clamp(16px,2.6vw,32px)}.app-account-copy h2{max-width:12ch}.app-account-copy p{max-width:36ch}.app-account aside{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(16px,2.4vw,28px);display:flex}.app-account :is(.app-account-copy,aside) p{margin-top:10px}.app-account .button{margin-top:16px}@media (width<=1050px){.app-game:not(.app-game-featured){grid-template-columns:clamp(67px,11vw,110px) minmax(0,1fr)}.app-game:not(.app-game-featured) .app-game-art{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-hero{min-height:0}.app-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,3.4rem)}.app-hero-art{width:100%;height:clamp(195px,54vw,260px);position:relative;overflow:hidden}.app-hero-backdrop{object-position:center 48%;mask-image:linear-gradient(#0000,#000 32%)}.app-phone{border-radius:20px;width:clamp(94px,26.5vw,130px);padding:8px 6px 9px;transform:translate(8%)rotate(8deg)}.app-phone-logo{margin-bottom:5px}.app-phone-games{gap:3px}.app-phone-games img{border-radius:4px}.app-device-grid,.app-game-grid,.app-account{grid-template-columns:minmax(0,1fr)}.app-game:not(.app-game-featured){grid-template-columns:clamp(64px,20vw,92px) minmax(0,1fr)}.app-game-featured{grid-row:auto}.app-game-copy .button{min-width:0;padding-inline:12px;font-size:.86rem}.app-account-art{opacity:.54;width:68%}.app-account-copy h2{max-width:none}}@media (width<=430px){.app-device-header{gap:10px}.app-device-header img{opacity:.52;width:52%}.app-device-mark{width:40px;height:40px}.app-account-art{opacity:.35;width:78%}}@media (width<=500px){.app-jumps{padding:0}.app-jumps ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.app-jumps li{border-top:1px solid var(--line);grid-column:span 2}.app-jumps li:nth-child(-n+2){border-top:0;grid-column:span 3}.app-jumps li+li{border-inline-start:1px solid var(--line)}.app-jumps li:nth-child(3){border-inline-start:0}.app-jumps a{justify-content:center;padding-inline:4px;display:flex}}
