/*!
Theme Name: SzamaniWP Theme
Theme URI: https://szamani.pl
Author: Szamani
Author URI: https://szamani.pl
Description: Uniwersalny motyw startowy WordPress: Timber/Twig + Tailwind CSS + ACF blocks.
Version: 1.0.0
License: MIT
Text Domain: szamaniwp
*/.site-header{position:relative;z-index:20;border-bottom:1px solid oklch(.34 .035 280);background:oklch(.22 .035 280)}.site-header__inner{position:relative;max-width:1200px;margin:0 auto;padding:1rem;display:flex;align-items:center;gap:1rem}.site-header__logo{font-weight:bold;text-decoration:none;color:oklch(.97 .005 280)}.site-header__logo img{max-height:2.5rem;display:block}.site-header__nav{display:none}@media(min-width: 768px){.site-header__nav{display:block;margin-left:auto}}.site-header__auth{position:relative;flex-shrink:0}.site-header__actions{display:flex;align-items:center;margin-left:auto;gap:.5rem;flex-shrink:0}.site-header__burger{color:oklch(.97 .005 280);background:none;border:none;font-size:1.5rem;cursor:pointer}@media(min-width: 768px){.site-header__burger{display:none}}.auth-panel{position:relative}.auth-panel__user{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.auth-panel__name{max-width:10rem;overflow:hidden;font-weight:600;text-overflow:ellipsis}.auth-panel__logout{color:oklch(.64 .23 296);font-size:.875rem}.auth-panel__toggle{padding:.45rem .65rem;font-size:.875rem;white-space:nowrap}.auth-panel__dropdown{position:absolute;z-index:30;top:calc(100% + .75rem);right:-1.875rem;width:min(20rem,100vw - 2rem);padding:1rem;border:1px solid oklch(.34 .035 280);border-radius:.5rem;background:oklch(.22 .035 280);box-shadow:0 18px 48px rgba(3,2,12,.45)}@media(min-width: 768px){.auth-panel__dropdown{right:0}}.auth-panel__dropdown p{margin:0 0 .75rem}.auth-panel__dropdown label{display:block;margin-bottom:.35rem;font-weight:600}.auth-panel__dropdown input[type=text],.auth-panel__dropdown input[type=password]{width:100%;padding:.55rem;border:1px solid oklch(.34 .035 280);border-radius:.375rem;color:oklch(.97 .005 280);background:oklch(.17 .03 280);font:inherit}.auth-panel__dropdown .login-remember label{display:flex;align-items:center;gap:.5rem;font-weight:400}.auth-panel__dropdown .login-submit{margin-bottom:0}.auth-panel__dropdown .button{padding:.55rem 1rem;border:0;border-radius:.375rem;color:#fff;background:oklch(.64 .23 296);cursor:pointer;font:inherit}@media(max-width: 420px){.auth-panel__name{max-width:6rem}.auth-panel__user{gap:.4rem}.auth-panel__logout{font-size:.8rem}}.site-footer{border-top:1px solid oklch(.34 .035 280);background:oklch(.22 .035 280);color:oklch(.97 .005 280);margin-top:3rem}.site-footer__inner{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid;gap:1.5rem}@media(min-width: 768px){.site-footer__inner{grid-template-columns:repeat(3, 1fr)}}.site-footer__copy{opacity:.7;font-size:.875rem}.site-footer__help{display:inline-block;color:oklch(.97 .005 280);font-weight:600;text-decoration:none}.site-footer__help:hover,.site-footer__help:focus-visible{color:oklch(.72 .22 350)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:oklch(.22 .035 280);border-bottom:1px solid oklch(.34 .035 280);padding:1rem}@media(min-width: 768px){.mobile-menu{display:none !important}}.btn{display:inline-block;padding:.6rem 1.2rem;border-radius:.375rem;background:oklch(.64 .23 296);color:#fff;text-decoration:none;border:none;cursor:pointer;font-size:1rem;font-weight:600}.btn:hover{opacity:.9}.block--starter{padding:3rem 0}.block--starter__text{margin-top:1rem}.impostor-game{position:relative;max-width:760px;margin:0 auto}.impostor-game__hero-icon{color:oklch(.97 .005 280);transform:rotate(-3deg)}.impostor-game__title{margin:0;color:oklch(.97 .005 280);font-size:clamp(2.25rem,8vw,4.5rem);font-weight:700;letter-spacing:-0.045em;line-height:.95}.impostor-game__title-accent{color:rgba(0,0,0,0);background:linear-gradient(100deg, oklch(64% 0.23 296deg), oklch(72% 0.22 350deg));background-clip:text;-webkit-background-clip:text}.impostor-game__card{padding:clamp(1.25rem,4vw,2rem);border-radius:1.5rem;box-shadow:0 22px 70px rgba(3,2,12,.2)}.impostor-game__number-pill{min-height:3.25rem;border-width:1px;border-style:solid;border-radius:.9rem;cursor:pointer;font-family:"Fredoka",system-ui,sans-serif;font-size:1.125rem;font-weight:600;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,transform 160ms ease}.impostor-game__number-pill:hover{transform:translateY(-2px)}.impostor-game__number-pill.is-active{box-shadow:0 0 0 1px oklch(.64 .23 296),0 8px 24px rgba(90,50,220,.18)}.impostor-game__primary-action,.impostor-game__danger-action,.impostor-game__join-button{min-height:3.25rem;padding:.8rem 1.25rem;border-radius:.9rem;cursor:pointer;font-size:1rem;font-weight:600;transition:filter 160ms ease,transform 160ms ease,background-color 160ms ease,color 160ms ease}.impostor-game__primary-action:not(:disabled):hover,.impostor-game__danger-action:not(:disabled):hover,.impostor-game__join-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.impostor-game__primary-action:disabled,.impostor-game__danger-action:disabled,.impostor-game__join-button:disabled{cursor:not-allowed}.impostor-game__primary-action,.impostor-game__join-button{border:0}.impostor-game__danger-action:hover{background:var(--color-impostor-danger-bg)}.impostor-game__host-stat{padding:1rem;border-radius:1rem;text-align:center}.impostor-game__host-label{display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.impostor-game__host-value{display:block;font-size:1.75rem;line-height:1.1}.impostor-game__refresh{flex:none;padding:.25rem;border:0;background:rgba(0,0,0,0);cursor:pointer}.impostor-game__room{display:grid;gap:1rem;padding:1rem;border-radius:1.15rem;transition:border-color 160ms ease,transform 160ms ease}.impostor-game__room:hover{border-color:oklch(.64 .23 296);transform:translateY(-2px)}@media(min-width: 640px){.impostor-game__room{grid-template-columns:minmax(0, 1fr) auto;align-items:center}}.impostor-game__room-main{display:flex;min-width:0;align-items:center;gap:.9rem}.impostor-game__avatar{display:flex;width:3rem;height:3rem;flex:0 0 3rem;align-items:center;justify-content:center;border-radius:1rem;font-size:1rem;font-weight:700;box-shadow:0 8px 24px rgba(3,2,12,.25)}.impostor-game__join-button{width:100%}@media(min-width: 640px){.impostor-game__join-button{width:auto;min-width:10.5rem}}.impostor-game__role-card{padding:clamp(1.5rem,6vw,2.5rem);border-radius:1.4rem;text-align:center;overflow:hidden}.impostor-game__role-icon{display:flex;width:4rem;height:4rem;margin:0 auto 1.25rem;align-items:center;justify-content:center;border-radius:1.25rem}.impostor-game__info{margin-top:1rem;font-size:.875rem;text-align:center}.impostor-game__info p{margin:0}.impostor-game__loading{position:fixed;z-index:50;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid oklch(.34 .035 280);border-radius:999px;color:oklch(.97 .005 280);background:oklch(.22 .035 280);box-shadow:0 16px 40px rgba(3,2,12,.4)}.impostor-game__loading p{margin:0;font-size:.875rem;font-weight:600}.impostor-game__spinner{width:1rem;height:1rem;border:2px solid oklch(.34 .035 280);border-top-color:oklch(.64 .23 296);border-radius:50%;animation:impostor-spin 700ms linear infinite}.impostor-game__messages{position:fixed;z-index:60;right:1rem;bottom:4.75rem;width:min(24rem,100vw - 2rem)}.impostor-game__messages .message{padding:1rem 1.1rem;border:1px solid oklch(.34 .035 280);border-radius:1rem;color:oklch(.97 .005 280);background:oklch(.22 .035 280);box-shadow:0 16px 40px rgba(3,2,12,.42)}.impostor-game__messages .message.success{border-color:var(--color-impostor-safe)}.impostor-game__messages .message.error{border-color:var(--color-impostor-danger)}@keyframes impostor-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.impostor-game *{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:oklch(.97 .005 280);background:oklch(.17 .03 280);line-height:1.6}h1,h2,h3,button,.btn{font-family:"Fredoka",system-ui,sans-serif}a{color:oklch(.72 .22 350)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}[x-cloak]{display:none !important}/*# sourceMappingURL=style.css.map */
