/* Stage 2 guest entrance. Account handlers, roles, downloads and friends remain unchanged. */
.wejscie-v1 .entry-heading {display:none;}
html body.wejscie-v1 #launcher.wejscie-gosc {
  display:grid;grid-template-columns:minmax(0,610px) minmax(320px,430px);
  grid-template-areas:'intro account' 'game account';align-content:center;justify-content:center;align-items:start;
  gap:24px 8vw;height:auto;min-height:740px;padding:76px clamp(32px,5.5vw,120px);overflow:clip;
}
html body.wejscie-v1 .wejscie-gosc .entry-heading {grid-area:intro;display:block;position:relative;z-index:2;align-self:end;max-width:540px;}
html body.wejscie-v1 .entry-heading>img {width:270px;height:auto;max-width:80%;margin-bottom:24px;filter:drop-shadow(0 3px 6px #0006);}
html body.wejscie-v1 .entry-heading .entry-kicker {font:600 12px/1.6 'Cinzel',Georgia,serif;letter-spacing:.1em;margin:0 0 12px;color:#e6c68b!important;}
html body.wejscie-v1 .entry-heading h1 {font:400 clamp(36px,3.4vw,56px)/1.08 'EB Garamond',Georgia,serif;margin:0 0 18px;letter-spacing:-.02em;text-wrap:balance;}
html body.wejscie-v1 .entry-heading>p:last-child {color:#e9dfcb!important;font-size:21px;line-height:1.4;margin:0;max-width:36ch;}
html body.wejscie-v1 .wejscie-gosc .s-gra {grid-area:game;position:relative;inset:auto;width:auto;max-width:540px;gap:10px;padding-top:0;}
html body.wejscie-v1 .wejscie-gosc .s-gra>:is(.s-logo,.s-podtytul,.s-opis) {display:none;}
html body.wejscie-v1 .wejscie-gosc .s-komunikat:empty {display:none;}
html body.wejscie-v1 .wejscie-gosc .s-prawa {grid-area:account;position:relative;inset:auto!important;width:auto;min-width:0;min-height:0;max-width:100%;align-self:center;}
html body.wejscie-v1 .entry-invitation {padding-top:20px;border-top:1px solid #bd9c5d66;width:100%;}
html body.wejscie-v1 .entry-invitation h2 {font:500 26px/1.2 'EB Garamond',Georgia,serif;margin:0 0 8px;}
html body.wejscie-v1 .entry-invitation p {font-size:18px;line-height:1.5;color:#d6c9b2!important;margin:0 0 20px;max-width:43ch;}
html body.wejscie-v1 .entry-invitation a.s-guz.glowny {min-width:0;min-height:52px;font-size:14px;letter-spacing:.04em;padding:10px 18px;border-width:5px;white-space:normal;text-align:center;}
html body.wejscie-v1 .wejscie-gosc .s-wejscie {--e-ink:var(--start-ink);--e-muted:var(--start-muted);--e-gold:var(--start-gold);--e-gold-2:var(--start-gold-2);--e-line:var(--start-line);--e-field:var(--start-field);--e-panel:var(--start-panel);padding:24px;gap:14px;background:var(--e-surface)!important;background-origin:border-box!important;backdrop-filter:none;color:var(--e-ink)!important;}
html body.wejscie-v1 .s-wejscie .s-etykieta {color:var(--e-gold)!important;font-size:11px;}
html body.wejscie-v1 .s-wejscie .s-zakladki button {min-height:48px;font-size:13px;line-height:1.4;color:var(--e-muted);padding:8px;}
html body.wejscie-v1 .s-wejscie .s-zakladki button[aria-selected=true] {color:var(--e-gold);border-bottom-color:var(--e-gold);}
html body.wejscie-v1 .s-wejscie form {gap:12px;}
html body.wejscie-v1 .s-wejscie label {font-size:15px!important;letter-spacing:0!important;}
html body.wejscie-v1 .s-wejscie input:not([type=checkbox]) {min-height:46px;font-size:18px!important;background:var(--e-field)!important;color:var(--e-ink)!important;border:1px solid var(--e-line)!important;padding:10px 12px!important;}
html body.wejscie-v1 .s-wejscie input::placeholder {color:var(--e-muted)!important;opacity:1;}
html body.wejscie-v1 .s-wejscie a {color:var(--e-gold-2)!important;text-shadow:none!important;}
html body.wejscie-v1 .s-wejscie .zgoda {color:var(--e-muted)!important;display:block;}
html body.wejscie-v1 .s-wejscie .zgoda input {width:18px;height:18px;vertical-align:middle;margin:0 6px 0 0;}
html body.wejscie-v1 .s-wejscie .zgoda a {display:inline;}
html body.wejscie-v1 .s-wejscie button[type=submit] {min-height:50px;padding:10px 14px;background-size:100% 100%;}
html body.wejscie-v1 .s-wejscie>p {margin:0;}
html body.wejscie-v1 .s-wejscie>p>a {min-height:44px;display:flex;align-items:center;font-size:16px;color:var(--e-gold)!important;}
html body.wejscie-v1 .s-wejscie #s-wejscie-status {font-size:15px;line-height:1.45;color:var(--e-muted)!important;margin:0;}
html body.wejscie-v1 .s-wejscie :focus-visible {outline:2px solid var(--e-gold);outline-offset:3px;}
html body.wejscie-v1 .wejscie-gosc .s-biblioteka {display:none;}
html body.wejscie-v1 .wejscie-gosc .s-niebo-gier {opacity:.3;pointer-events:none;}
html body.wejscie-v1 .wejscie-gosc .s-niebo-gier :is(.s-gz-gra,.s-gz-wolne,.s-gz-ludowy) {display:none;}
html body.wejscie-v1 .wejscie-gosc .s-podpis {position:relative;grid-column:1/-1;inset:auto;font-size:12px;}
html body.wejscie-v1 .wejscie-gosc .s-film {animation:none;}
html body.wejscie-v1 .wejscie-gosc .s-winieta {background:linear-gradient(90deg,#090d16c9,#090d1666 60%,#090d1677),linear-gradient(0deg,#090d16e8,transparent 50%);}
@media(max-width:900px){
  html body.wejscie-v1 #launcher.wejscie-gosc {grid-template-columns:minmax(0,540px);grid-template-areas:'intro' 'account' 'game';min-height:0;gap:24px;padding:36px 24px 54px;}
  html body.wejscie-v1 .wejscie-gosc .entry-heading {align-self:start;}
  html body.wejscie-v1 .entry-heading>img {width:200px;margin-bottom:16px;}
  html body.wejscie-v1 .entry-heading h1 {font-size:38px;margin-bottom:12px;}
  html body.wejscie-v1 .entry-heading>p:last-child {font-size:19px;}
  html body.wejscie-v1 .wejscie-gosc .s-wejscie {padding:18px;}
}
@media(max-width:400px){
  html body.wejscie-v1 #launcher.wejscie-gosc {padding:24px 14px 44px;gap:20px;}
  html body.wejscie-v1 .entry-heading>img {width:160px;margin-bottom:14px;}
  html body.wejscie-v1 .entry-heading .entry-kicker {font-size:11px;margin-bottom:8px;}
  html body.wejscie-v1 .entry-heading h1 {font-size:34px;}
  html body.wejscie-v1 .entry-heading>p:last-child {font-size:18px;}
  html body.wejscie-v1 .wejscie-gosc .s-wejscie {padding:16px;}
}
