.szkola-portal{--background:#fbfaf7;--foreground:#161614;--card:#fff;--card-foreground:#161614;--popover:#fff;--popover-foreground:#161614;--primary:#161614;--primary-foreground:#fbfaf7;--secondary:#f1efe9;--secondary-foreground:#161614;--muted:#f1efe9;--muted-foreground:#5f5a51;--accent:#ece8df;--accent-foreground:#161614;--destructive:#b3261e;--destructive-foreground:#fff;--border:#ddd8cc;--input:#cfc9bb;--ring:#7d6233;--gold:#7d6233;background:var(--background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased}.szkola-portal h1,.szkola-portal h2,.szkola-portal h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.01em;color:var(--foreground);font-weight:500;line-height:1.02}.szkola-portal .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.szkola-portal .hairline{border-top:1px solid var(--border)}.szkola-portal :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.szkola-portal-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.szkola-portal-container.szkola-portal-container--narrow{max-width:28rem}.szkola-portal-container.szkola-portal-container--profile{max-width:42rem}.szkola-portal-main{padding-block:3.5rem 5rem}.szkola-portal-muted{color:var(--muted-foreground)}.szkola-portal-header{border-bottom:1px solid var(--border);background:var(--background)}.szkola-portal-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.szkola-portal-brand{color:var(--foreground);font-family:var(--font-display,Georgia, serif);align-items:center;gap:.75rem;font-size:1.15rem;display:inline-flex}.szkola-portal-brand img{object-fit:contain;width:36px;height:36px}.szkola-portal-nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.szkola-portal-nav-link{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.szkola-portal-nav-link:hover{color:var(--foreground)}.szkola-portal-player{aspect-ratio:16/9;background:color-mix(in oklab, var(--foreground) 6%, transparent);border:0;width:100%;min-width:0;max-width:100%;height:auto;display:block}.szkola-portal table{display:block;overflow-x:auto}@media (width>=768px){.szkola-portal-container{padding-inline:1.5rem}.szkola-portal table{display:table}}.szkola-portal .consent-embed{min-width:0;max-width:100%;overflow:hidden}.szkola-portal .consent-embed-body{min-width:0;max-width:100%;padding:1rem}.szkola-portal .consent-embed-play{white-space:normal;max-width:100%}.szkola-portal-complete-row>button{white-space:normal;max-width:100%;height:auto;min-height:2.75rem}@media (width<=480px){.szkola-portal-complete-row>button{width:100%}}.szkola-portal-main{padding-bottom:max(5rem, calc(var(--consent-banner-h,0px) + 1.5rem))}.szkola-portal .consent-embed.szkola-portal-player{height:auto}body:has(.szkola-portal) .consent-banner{top:auto;bottom:max(.5rem, env(safe-area-inset-bottom));width:min(560px,100vw - 1rem);box-shadow:0 12px 32px color-mix(in oklab, var(--background) 60%, transparent);text-align:left;padding:.75rem .9rem;left:50%;transform:translate(-50%)}body:has(.szkola-portal) .consent-banner-copy{font-size:.78rem}body:has(.szkola-portal) .consent-banner-actions{flex-direction:row;margin-top:.6rem}body:has(.szkola-portal) .consent-banner-actions .consent-btn{flex:1 1 0;width:auto;min-height:44px}body:has(.szkola-portal) .consent-banner-settings{margin-top:.35rem}
