.HomePage-module__t6iMeG__page{max-width:1370px;margin:0 auto;padding:17px 19px 14px}.HomePage-module__t6iMeG__hero{border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0b1a20;min-height:288px;position:relative;overflow:hidden}.HomePage-module__t6iMeG__heroSlide{background-position:50% 48%;background-repeat:no-repeat;background-size:cover;animation:.42s both HomePage-module__t6iMeG__hero-enter;position:absolute;inset:0}.HomePage-module__t6iMeG__heroShade{background:linear-gradient(90deg,#071318 0%,#071318ed 23%,#07131860 54%,#07131800 80%),linear-gradient(#0000 60%,#07131855);position:absolute;inset:0}.HomePage-module__t6iMeG__heroContent{z-index:1;max-width:590px;padding:30px 34px 25px;position:relative}.HomePage-module__t6iMeG__eyebrow{color:var(--sf-secondary);letter-spacing:4px;font-size:10px}.HomePage-module__t6iMeG__hero h1{letter-spacing:0;margin:9px 0 14px;font-size:clamp(37px,3.6vw,50px);font-weight:800;line-height:1}.HomePage-module__t6iMeG__hero h1 em{color:var(--sf-green);font-style:normal}.HomePage-module__t6iMeG__hero p{max-width:480px;color:var(--sf-secondary);margin:0 0 19px;font-size:13px;line-height:1.4}.HomePage-module__t6iMeG__heroActions{align-items:center;gap:10px;display:flex}.HomePage-module__t6iMeG__primary,.HomePage-module__t6iMeG__secondary,.HomePage-module__t6iMeG__outlineButton{border-radius:var(--sf-radius-sm);height:39px;transition:background var(--sf-duration), border-color var(--sf-duration);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.HomePage-module__t6iMeG__primary{color:var(--sf-accent-contrast);border:1px solid var(--sf-green);background:var(--sf-green)}.HomePage-module__t6iMeG__primary:hover{background:var(--sf-accent-soft)}.HomePage-module__t6iMeG__secondary,.HomePage-module__t6iMeG__outlineButton{color:var(--sf-text);border:1px solid var(--sf-border-strong);background:#12252cbd}.HomePage-module__t6iMeG__secondary:hover,.HomePage-module__t6iMeG__outlineButton:hover{border-color:var(--sf-green)}.HomePage-module__t6iMeG__heroNavigation{z-index:3;align-items:center;gap:11px;display:flex;position:absolute;bottom:13px;right:15px}.HomePage-module__t6iMeG__heroDots{gap:6px;display:flex}.HomePage-module__t6iMeG__heroDots button{background:#627780;border:0;border-radius:50%;width:7px;height:7px;padding:0}.HomePage-module__t6iMeG__heroDots button[aria-current=true]{background:var(--sf-green);border-radius:999px;width:20px}.HomePage-module__t6iMeG__heroArrows{border:1px solid color-mix(in srgb, var(--sf-border-strong) 78%, transparent);background:color-mix(in srgb, var(--sf-surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:0 5px 16px #0005}.HomePage-module__t6iMeG__heroArrows button{width:24px;height:24px;color:var(--sf-secondary);opacity:.86;transition:color var(--sf-duration), background var(--sf-duration), opacity var(--sf-duration), transform var(--sf-duration);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.HomePage-module__t6iMeG__heroArrows button:hover{color:var(--sf-green);background:var(--sf-accent-surface);opacity:1;transform:translateY(-1px)}.HomePage-module__t6iMeG__heroArrows button:active{transform:translateY(0)scale(.94)}.HomePage-module__t6iMeG__heroArrows button:focus-visible{outline:2px solid var(--sf-green);outline-offset:2px}.HomePage-module__t6iMeG__heroArrows svg{stroke-width:2px;width:13px;height:13px}@keyframes HomePage-module__t6iMeG__hero-enter{0%{opacity:.2;transform:translate(18px)scale(1.01)}to{opacity:1;transform:none}}.HomePage-module__t6iMeG__gameStrip{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);align-items:center;gap:19px;min-height:94px;margin-top:12px;padding:12px 20px;display:flex}.HomePage-module__t6iMeG__gameIntro{border-right:1px solid var(--sf-border-strong);align-items:center;gap:12px;min-width:190px;padding-right:18px;display:flex}.HomePage-module__t6iMeG__gameIntro>svg{width:26px;height:26px;color:var(--sf-secondary);flex:none}.HomePage-module__t6iMeG__gameIntro div{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.HomePage-module__t6iMeG__gameIntro strong{font-size:12px}.HomePage-module__t6iMeG__gameIntro span{color:var(--sf-muted);font-size:10px}.HomePage-module__t6iMeG__gameList{scrollbar-width:none;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:2px 1px 4px;display:flex;overflow-x:auto}.HomePage-module__t6iMeG__gameList::-webkit-scrollbar{display:none}.HomePage-module__t6iMeG__game{min-width:60px;max-width:72px;color:var(--sf-text);text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}.HomePage-module__t6iMeG__gameIcon{border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);width:62px;height:54px;transition:border-color var(--sf-duration), transform var(--sf-duration);background:#071218}.HomePage-module__t6iMeG__game:hover .HomePage-module__t6iMeG__gameIcon,.HomePage-module__t6iMeG__selectedGame .HomePage-module__t6iMeG__gameIcon{border-color:var(--sf-green);background:var(--sf-accent-surface)}.HomePage-module__t6iMeG__game:hover .HomePage-module__t6iMeG__gameIcon{transform:translateY(-1px)}.HomePage-module__t6iMeG__gameStrip .HomePage-module__t6iMeG__outlineButton{height:36px;font-size:10px;font-weight:400}.HomePage-module__t6iMeG__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.HomePage-module__t6iMeG__feature{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);min-width:0;min-height:81px;color:var(--sf-text);text-align:left;align-items:center;gap:11px;padding:12px;display:flex}.HomePage-module__t6iMeG__feature:hover{background:var(--sf-surface-hover);border-color:var(--sf-border-strong)}.HomePage-module__t6iMeG__featureIcon{background:var(--sf-accent-surface);width:48px;height:48px;color:var(--sf-green);border-radius:50%;flex:none;place-items:center;display:grid}.HomePage-module__t6iMeG__featureIcon svg{width:21px;height:21px}.HomePage-module__t6iMeG__featureCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.HomePage-module__t6iMeG__featureCopy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.HomePage-module__t6iMeG__featureCopy small{color:var(--sf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.HomePage-module__t6iMeG__feature>svg:last-child{color:var(--sf-secondary);flex:none;margin-left:auto}.HomePage-module__t6iMeG__directories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.HomePage-module__t6iMeG__directory{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);min-width:0;min-height:224px;padding:13px}.HomePage-module__t6iMeG__sectionHead{justify-content:space-between;align-items:center;gap:10px;margin:1px 3px 9px;display:flex}.HomePage-module__t6iMeG__sectionHead h2{margin:0;padding-left:27px;font-size:12px;font-weight:700;position:relative}.HomePage-module__t6iMeG__sectionHead h2:before{content:"";background:var(--sf-green);width:17px;height:2px;position:absolute;top:50%;left:0}.HomePage-module__t6iMeG__sectionHead button{color:var(--sf-green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.HomePage-module__t6iMeG__directoryBody{border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);justify-content:center;align-items:stretch;min-height:163px;display:flex;overflow:hidden}.HomePage-module__t6iMeG__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:15px;display:flex}.HomePage-module__t6iMeG__empty>svg{width:29px;height:29px;color:var(--sf-muted);margin-bottom:4px}.HomePage-module__t6iMeG__empty strong{font-size:11px;font-weight:500}.HomePage-module__t6iMeG__empty span{color:var(--sf-muted);font-size:10px}.HomePage-module__t6iMeG__empty button{border:1px solid var(--sf-green);border-radius:var(--sf-radius-sm);background:var(--sf-accent-surface);height:32px;color:var(--sf-green);align-items:center;gap:7px;margin-top:7px;padding:0 12px;font-size:10px;display:flex}.HomePage-module__t6iMeG__empty button:hover{background:var(--sf-accent-surface-hover)}.HomePage-module__t6iMeG__rows{width:100%}.HomePage-module__t6iMeG__row{border-bottom:1px solid var(--sf-border);align-items:center;gap:12px;min-height:49px;padding:7px 12px;display:flex}.HomePage-module__t6iMeG__row:last-child{border-bottom:0}.HomePage-module__t6iMeG__rowIcon{background:var(--sf-accent-surface);width:30px;height:30px;color:var(--sf-green);border-radius:7px;flex:none;place-items:center;display:grid}.HomePage-module__t6iMeG__row div{flex-direction:column;min-width:0;display:flex}.HomePage-module__t6iMeG__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.HomePage-module__t6iMeG__row small{color:var(--sf-muted);font-size:11px}.HomePage-module__t6iMeG__row>svg{color:var(--sf-muted);margin-left:auto}.HomePage-module__t6iMeG__muted{color:var(--sf-muted);margin:auto;font-size:12px}.HomePage-module__t6iMeG__error{color:#ffb8c0;background:#2a171d;border:1px solid #85404b;border-radius:8px;justify-content:space-between;gap:10px;margin-top:14px;padding:11px 14px;display:flex}.HomePage-module__t6iMeG__error button{color:#fff;background:0 0;border:0;text-decoration:underline}.HomePage-module__t6iMeG__footer{color:#778c95;justify-content:space-between;align-items:center;gap:12px;min-height:43px;font-size:10px;display:flex}.HomePage-module__t6iMeG__footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.HomePage-module__t6iMeG__footer button:hover{color:var(--sf-green)}.HomePage-module__t6iMeG__toast{z-index:80;background:var(--sf-surface-raised);border:1px solid var(--sf-border-strong);border-radius:8px;align-items:center;gap:14px;max-width:340px;padding:12px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0008}.HomePage-module__t6iMeG__toast button{color:var(--sf-muted);background:0 0;border:0}.HomePage-module__t6iMeG__modalBackdrop{z-index:100;background:#010809c9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.HomePage-module__t6iMeG__modal{border:1px solid var(--sf-border-strong);background:var(--sf-surface);border-radius:var(--sf-radius-lg);width:min(100%,420px);padding:28px;position:relative;box-shadow:0 20px 80px #0009}.HomePage-module__t6iMeG__modal h2{margin:0 0 10px;font-size:23px}.HomePage-module__t6iMeG__modal p{color:var(--sf-secondary);margin:0 0 20px;font-size:13px}.HomePage-module__t6iMeG__modal .HomePage-module__t6iMeG__close{color:var(--sf-muted);background:0 0;border:0;position:absolute;top:16px;right:16px}.HomePage-module__t6iMeG__modal form{flex-direction:column;gap:15px;display:flex}.HomePage-module__t6iMeG__modal form label{color:var(--sf-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.HomePage-module__t6iMeG__modal form input{border:1px solid var(--sf-border-strong);background:var(--sf-surface-raised);height:41px;color:var(--sf-text);border-radius:7px;padding:0 12px}.HomePage-module__t6iMeG__modal form .HomePage-module__t6iMeG__primary{margin-top:5px}.HomePage-module__t6iMeG__authError{color:#ffabb6;font-size:12px}@media (max-width:1280px){.HomePage-module__t6iMeG__gameIntro{min-width:170px}.HomePage-module__t6iMeG__gameStrip{gap:12px;padding-inline:14px}.HomePage-module__t6iMeG__gameList{gap:6px}.HomePage-module__t6iMeG__gameIcon{width:56px}.HomePage-module__t6iMeG__feature{gap:10px}.HomePage-module__t6iMeG__featureIcon{width:43px;height:43px}}@media (max-width:1100px){.HomePage-module__t6iMeG__features{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage-module__t6iMeG__gameStrip{flex-wrap:wrap}.HomePage-module__t6iMeG__gameList{flex-basis:100%;order:3}.HomePage-module__t6iMeG__gameIntro{border-right:0}}@media (max-width:700px){.HomePage-module__t6iMeG__page{padding:10px}.HomePage-module__t6iMeG__hero{min-height:310px}.HomePage-module__t6iMeG__heroSlide{background-position:61%}.HomePage-module__t6iMeG__heroShade{background:linear-gradient(90deg,#071318f5,#0713189a 75%)}.HomePage-module__t6iMeG__heroContent{padding:25px 19px}.HomePage-module__t6iMeG__hero h1{font-size:35px}.HomePage-module__t6iMeG__hero p{max-width:82%;font-size:12px}.HomePage-module__t6iMeG__heroActions{flex-wrap:wrap;gap:7px}.HomePage-module__t6iMeG__heroNavigation{bottom:9px;right:10px}.HomePage-module__t6iMeG__gameStrip{padding:11px}.HomePage-module__t6iMeG__gameList{justify-content:flex-start;overflow-x:auto}.HomePage-module__t6iMeG__features{gap:7px}.HomePage-module__t6iMeG__feature{min-height:68px}.HomePage-module__t6iMeG__featureIcon{width:36px;height:36px}.HomePage-module__t6iMeG__featureIcon svg{width:18px}.HomePage-module__t6iMeG__featureCopy small,.HomePage-module__t6iMeG__feature>svg:last-child{display:none}.HomePage-module__t6iMeG__directories{grid-template-columns:1fr}.HomePage-module__t6iMeG__footer{flex-direction:column;align-items:flex-start;padding:18px 3px}}.HomePage-module__t6iMeG__gamePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.HomePage-module__t6iMeG__gamePicker button{border:1px solid var(--sf-border);background:var(--sf-surface);min-width:0;min-height:58px;color:var(--sf-text);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.HomePage-module__t6iMeG__gamePicker button:hover{border-color:var(--sf-green)}.HomePage-module__t6iMeG__gamePicker button>span{overflow-wrap:anywhere;font-size:12px}.HomePage-module__t6iMeG__gamePicker svg{flex:none;width:24px}.HomePage-module__t6iMeG__gamePicker img{object-fit:contain;width:48px;height:32px}
