.MailingListButton-module__T2E1vG__button{color:var(--color-text);border:1.5px solid var(--color-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.MailingListButton-module__T2E1vG__button:hover{background:var(--color-text);color:#fff}.MailingListButton-module__T2E1vG__button:active{transform:scale(.97)}.MailingListButton-module__T2E1vG__overlay{z-index:var(--z-modal);background:#00000059;justify-content:center;align-items:center;animation:.15s MailingListButton-module__T2E1vG__fadeIn;display:flex;position:fixed;inset:0}@keyframes MailingListButton-module__T2E1vG__fadeIn{0%{opacity:0}to{opacity:1}}.MailingListButton-module__T2E1vG__modal{border-radius:var(--radius-md);width:340px;box-shadow:var(--shadow-lg);background:#fff;padding:36px 40px 32px;animation:.2s MailingListButton-module__T2E1vG__slideUp;position:relative}@keyframes MailingListButton-module__T2E1vG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.MailingListButton-module__T2E1vG__closeButton{color:var(--color-text-light);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:12px;right:14px}.MailingListButton-module__T2E1vG__closeButton:hover{color:var(--color-text)}.MailingListButton-module__T2E1vG__modalTitle{color:var(--color-text);margin-bottom:6px;font-family:Poiret One,sans-serif;font-size:22px;font-weight:400}.MailingListButton-module__T2E1vG__modalSub{color:var(--color-text-light);margin-bottom:20px;font-family:Roboto,sans-serif;font-size:14px}.MailingListButton-module__T2E1vG__form{flex-direction:column;gap:10px;display:flex}.MailingListButton-module__T2E1vG__emailInput{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);outline:none;padding:10px 12px;font-family:Roboto,sans-serif;font-size:14px}.MailingListButton-module__T2E1vG__emailInput:focus{border-color:var(--color-text)}.MailingListButton-module__T2E1vG__submitButton{background:var(--color-text);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);border:none;padding:10px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.MailingListButton-module__T2E1vG__submitButton:hover{opacity:.85}.MailingListButton-module__T2E1vG__submitButton:active{transform:scale(.98)}.MailingListButton-module__T2E1vG__successContent{text-align:center;padding:8px 0}.MailingListButton-module__T2E1vG__successText{color:var(--color-text);margin-bottom:8px;font-family:Poiret One,sans-serif;font-size:22px;font-weight:400}.MailingListButton-module__T2E1vG__successSub{color:var(--color-text-light);font-family:Roboto,sans-serif;font-size:14px}
.Homepage-module__YanNQW__siteHeader{padding:48px var(--spacing-lg)36px;background:#fff;justify-content:center;align-items:center;display:flex;position:relative}.Homepage-module__YanNQW__headerMailingBtn{top:var(--spacing-lg);right:var(--spacing-lg);position:absolute}.Homepage-module__YanNQW__headerCenter{flex-direction:column;align-items:center;gap:10px;display:flex}.Homepage-module__YanNQW__logoSvg{width:420px;max-width:80vw;height:auto;color:var(--color-text)}.Homepage-module__YanNQW__headerSubtitle{color:var(--color-text-light);letter-spacing:.04em;text-align:center;font-family:Poiret One,sans-serif;font-size:32px;font-weight:400}.Homepage-module__YanNQW__homepageContainer{scrollbar-width:none;-ms-overflow-style:none;background:#fff;flex-direction:column;height:100vh;display:flex;position:relative;overflow-y:auto}.Homepage-module__YanNQW__homepageContainer::-webkit-scrollbar{display:none}.Homepage-module__YanNQW__mainContent{width:100%;max-width:1500px;padding:var(--spacing-xl)var(--spacing-xl)0;flex-direction:column;flex:1;margin:0 auto;display:flex}.Homepage-module__YanNQW__gamesSections{gap:var(--spacing-2xl);padding-left:var(--spacing-sm);padding-bottom:var(--spacing-lg);flex-direction:column;flex:1;display:flex;position:relative}.Homepage-module__YanNQW__gamesSections:before{content:"";z-index:1;background:#757575;border-radius:4px 4px 0 0;width:8px;position:absolute;top:-8px;bottom:0;left:0}.Homepage-module__YanNQW__section{gap:var(--spacing-lg);flex-direction:column;display:flex}.Homepage-module__YanNQW__sectionSign{z-index:2;align-self:flex-start;margin-left:-14px;position:relative}.Homepage-module__YanNQW__gamesGrid{gap:var(--spacing-md);padding-left:var(--spacing-xl);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.Homepage-module__YanNQW__gameCardLink{text-decoration:none}.Homepage-module__YanNQW__gameCard{aspect-ratio:300/120;filter:drop-shadow(0 4px 6px #00000026);width:450px;transition:transform var(--transition-fast),filter var(--transition-fast);cursor:pointer;position:relative;overflow:hidden}.Homepage-module__YanNQW__gameCard:hover{filter:drop-shadow(0 8px 12px #0003);transform:translateY(-4px)}.Homepage-module__YanNQW__gameCardDisabled{opacity:.6;cursor:not-allowed}.Homepage-module__YanNQW__gameCardDisabled:hover{box-shadow:var(--shadow-md);transform:none}.Homepage-module__YanNQW__gameCardImage{object-fit:cover}.Homepage-module__YanNQW__gameCardPlaceholder{width:100%;height:100%;color:var(--color-text);justify-content:center;align-items:center;font-family:Abril Fatface,Georgia,serif;font-size:24px;display:flex}.Homepage-module__YanNQW__gameCardStatus{bottom:var(--spacing-sm);color:var(--color-text-on-dark);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);background:#000000b3;position:absolute;left:50%;transform:translate(-50%)}
.StreetSign-module__wMJiva__sign{color:#f2f3f2;white-space:nowrap;background:#056f5b;border:4px solid #cacbc9;border-radius:6px;align-items:baseline;gap:8px;padding:12px 20px 6px;display:inline-flex;box-shadow:0 2px 4px #00000026}.StreetSign-module__wMJiva__name{letter-spacing:.01em;font-family:Overpass,sans-serif;font-size:28px;font-weight:900;line-height:1}.StreetSign-module__wMJiva__suffix{letter-spacing:.02em;font-family:Overpass,sans-serif;font-size:14px;font-weight:700;line-height:1}
