.landing{--landing-display: "Plus Jakarta Sans", Arial, sans-serif;--landing-body: "Nunito Sans", Arial, sans-serif;background:var(--maks-cream);color:var(--maks-ink);font-family:var(--landing-body)}.landing *{box-sizing:border-box}.landing a:not(.maks-button--primary){color:inherit;text-decoration:none}.landing button:not(.maks-button--primary){font:inherit}.landing section{scroll-margin-top:84px}.landing__container{width:var(--maks-content-width);margin:0 auto}.landing__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--maks-ink);padding:.65rem 1rem;background:transparent;color:var(--maks-ink);cursor:pointer;font-weight:750}.landing-entry-action>p{max-width:380px;margin:.75rem 0 0;color:var(--maks-muted);font-size:.9rem;line-height:1.5}.landing-entry-action__return{display:inline-block;margin-top:.75rem;text-decoration:underline!important;text-underline-offset:4px}.landing__button--outline:hover{background:var(--maks-ink);color:#fff}.landing__hero{background:var(--maks-cream)}.landing__hero-combined{position:relative;width:min(100% - 2.5rem,1200px);min-height:530px;margin:0 auto;overflow:hidden;background:var(--maks-cream)}.landing__hero-combined:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--maks-cream) 0%,var(--maks-cream) 37%,rgb(255 250 242 / 92%) 50%,rgb(255 250 242 / 45%) 65%,transparent 82%);content:""}.landing__hero-combined-copy{position:relative;z-index:2;width:min(100% - 3rem,570px);padding:clamp(3.25rem,7vw,6.25rem) 0 clamp(3.25rem,7vw,5.5rem);margin-left:clamp(1.5rem,8vw,8rem);color:var(--maks-ink)}.landing__hero-combined-copy .landing__eyebrow{color:var(--maks-orange)}.landing__hero-combined-copy h1{margin:.7rem 0 0;color:var(--maks-ink)}.landing__hero-date{display:flex;align-items:end;gap:1rem;margin:1.1rem 0 0;font-family:var(--landing-display)}.landing__hero-date span{font-size:clamp(4.75rem,8vw,7.5rem);font-weight:700;line-height:.74;letter-spacing:-.1em}.landing__hero-date b{padding-bottom:.2rem;font-family:var(--landing-body);font-size:.82rem;letter-spacing:.12em}.landing__hero-time{margin:1.3rem 0 0;color:var(--maks-muted);font-size:1rem;font-weight:700}.landing__hero-time span{margin-inline:.35rem;color:var(--maks-orange)}.landing__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing__hero-image--diploma{object-position:center top}.landing__hero-image--mirrored{transform:scaleX(-1)}.landing__hero-copy{display:none}.landing__date-masthead{display:none;grid-template-columns:.68fr 1.32fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 5rem,1200px);padding:3.25rem 0;margin:0 auto}.landing__date-number{font:700 clamp(4.5rem,8vw,7.5rem)/.75 var(--landing-display);letter-spacing:-.1em}.landing__date-number span{display:block;margin-top:.9rem;font:750 .8rem/1.2 var(--landing-body);letter-spacing:.12em}.landing__date-copy{border-left:1px solid rgb(22 21 48 / 18%);padding-left:clamp(1.5rem,4vw,3rem)}.landing__date-copy h2{margin:.65rem 0 .5rem;font:700 clamp(2rem,3.6vw,3.5rem)/.96 var(--landing-display);letter-spacing:-.06em}.landing__date-copy>p:last-child{margin:0;color:var(--maks-muted);font-size:.98rem}.landing__eyebrow{display:flex;align-items:center;gap:.55rem;color:var(--maks-orange);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing__eyebrow:before{width:28px;height:2px;background:currentColor;content:""}.landing h1,.landing h2,.landing__event-title{font-family:var(--landing-display);font-weight:700;letter-spacing:-.065em}.landing h1{max-width:670px;margin:1rem 0;font-size:clamp(3.1rem,5.3vw,4.7rem);line-height:.93}.landing__lead{max-width:500px;margin:0;color:var(--maks-muted);font-size:1.08rem;line-height:1.55}.landing a.landing__button:not(.maks-button--primary),.landing__button:not(.maks-button--primary){margin-top:2rem;background:var(--maks-ink);color:var(--maks-sand);border:0;padding-inline:1.25rem}.landing__button:hover:not(.maks-button--primary){background:#29274e}.landing__button-arrow{margin-left:.8rem;color:var(--maks-sand);font-size:1.25rem}.landing .landing-entry-action>.maks-button--primary{margin-top:2rem}.landing__public-games{padding:clamp(2rem,4vw,3rem) 0;border-block:1px solid var(--maks-line);background:var(--maks-mist)}.landing__public-games-heading{margin-bottom:1.75rem}.landing__public-games-heading>div{max-width:600px}.landing__public-games-heading h2{margin:.7rem 0 0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.05em}.landing__public-games-lead{margin-top:1rem;color:var(--maks-muted);font-size:1.05rem;line-height:1.55}.landing__public-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.landing__public-game{display:grid;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:1.4rem;border:1px solid var(--maks-line);border-radius:20px;padding:1.5rem;background:var(--maks-cream)}.landing__public-game img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.landing__public-game h3{margin:0 0 .5rem;font:700 1.6rem/1.2 var(--landing-display);letter-spacing:-.04em}.landing__public-game p{color:var(--maks-muted);font-size:1rem;line-height:1.5}.landing .landing__public-game .landing__button{margin-top:1rem}@media(min-width:801px)and (max-width:1060px){.landing__public-game{grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:1.25rem}}.landing__event-label{color:var(--maks-orange);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing__event-title{margin:.45rem 0 1rem;font-size:1.75rem;line-height:1}.landing__registration-panel{align-self:center;border-left:4px solid var(--maks-orange);padding:1.25rem 0 1.25rem 1.4rem;background:var(--maks-mist)}.landing__registration-panel>p:last-child{margin:0;color:var(--maks-muted);font-size:.95rem;line-height:1.55}.landing__intro-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;border:1px solid var(--maks-line);background:var(--maks-cream)}.landing__intro-item{min-height:132px;border-right:1px solid var(--maks-line);padding:1.5rem}.landing__intro-item:last-child{border-right:0}.landing__intro-item strong{display:block;margin-bottom:.5rem;color:var(--maks-orange);font-size:.71rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing__intro-item span{display:block;max-width:210px;font:700 1.25rem/1.12 var(--landing-display);letter-spacing:-.04em}.landing__section{padding:6rem 0;background:#fff}.landing__section--sand{background:var(--maks-sand)}.landing__section--cream{background:var(--maks-cream)}.landing__section--mist{background:var(--maks-mist)}.landing__section--math-notes{background-color:#fff;background-image:linear-gradient(#ffffffe5,#ffffffe5),url(/assets/grafika_tlo-BQTe-Gv0.jpeg);background-position:center;background-repeat:repeat;background-size:auto,680px}.landing__split{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem)}.landing__section-title{margin:.9rem 0 0;font-size:clamp(2.8rem,4.3vw,4.15rem);line-height:.95}.landing__section-copy{margin-top:1.5rem;color:var(--maks-muted);font-size:1.05rem;line-height:1.55}.landing__rules{margin:0;border-top:1px solid rgb(22 21 48 / 15%);padding:0;list-style:none}.landing__rule{position:relative;border-bottom:1px solid rgb(22 21 48 / 15%);padding:1.2rem 0 1.2rem 3rem;color:#161530cc;line-height:1.6}.landing__rule-number{position:absolute;top:1.1rem;left:0;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--maks-sand);color:var(--maks-ink);font-size:.75rem;font-weight:800}.landing__text-link{color:var(--maks-ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--maks-orange);text-decoration-thickness:2px;text-underline-offset:4px}.landing__prize-pool,.landing__contact-card{margin-top:2rem;border-radius:16px;padding:1.5rem;background:var(--maks-ink);color:#fff}.landing__prize-pool small,.landing__contact-card small{color:var(--maks-sand);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing__prize-pool strong,.landing__contact-card strong{display:block;margin-top:.3rem}.landing__prize-pool strong{font:700 clamp(3rem,5vw,4.5rem)/1 var(--landing-display);letter-spacing:-.07em}.landing__prize-pool span,.landing__contact-card span{display:block;margin-top:.7rem;color:#ffffffb8;font-size:.85rem}.landing__contact-card{display:block;min-width:0;transition:transform .16s ease,box-shadow .16s ease}.landing__contact-card strong{color:#fff;font:700 clamp(1.05rem,1.4vw,1.35rem)/1.2 var(--landing-display);letter-spacing:-.035em;overflow-wrap:anywhere}.landing__contact-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16153033}.landing__awards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.landing__award{border-radius:12px;padding:1.25rem;background:var(--maks-cream);box-shadow:0 8px 22px #16153012;line-height:1.6}.landing__award--highlight{background:var(--maks-orange);font-weight:750}.landing__prizes{position:relative}.landing__prize-rocket{position:absolute;z-index:1;top:-7.5rem;left:calc(42% - 8.5rem);width:225px;margin:0;pointer-events:none;transform:rotate(7deg)}.landing__prize-rocket img{display:block;width:100%;height:auto}.landing__teacher-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem)}.landing__steps{margin:0;border-block:1px solid rgb(22 21 48 / 15%);padding:0;list-style:none}.landing__step{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:1rem;border-bottom:1px solid rgb(22 21 48 / 15%);padding:1.4rem 0}.landing__step:last-child{border-bottom:0}.landing__step-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--maks-sand);font-size:.85rem;font-weight:800}.landing__step h3{margin:0;font-size:1rem}.landing__step p{margin:.35rem 0 0;color:var(--maks-muted);font-size:.92rem;line-height:1.55}.landing__partners{text-align:center}.landing__partners-heading .landing__eyebrow{justify-content:center}.landing__partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem)}.landing__partner-card{display:grid;min-height:190px;place-items:center;border:1px solid var(--maks-line);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);background:#fff;box-shadow:0 8px 24px #1615300d}.landing__partner-logo{display:block;width:100%;height:92px;object-fit:contain}.landing__partner-logo--foundation{max-width:330px}.landing__partner-logo--logi{max-width:230px}.landing__center{max-width:760px;margin:0 auto;text-align:center}.landing__center .landing__eyebrow{justify-content:center}.landing__center .landing__section-copy{max-width:630px;margin-inline:auto}.landing__button--outline{margin-top:2rem;background:transparent;color:var(--maks-ink);border:1px solid var(--maks-ink)}.landing__faq-decoration{width:min(100%,390px);margin:clamp(2.5rem,6vw,5.25rem) auto 0;pointer-events:none}.landing__faq-decoration img{display:block;width:100%;height:auto}.landing__faq{border-block:1px solid rgb(22 21 48 / 15%)}.landing__faq-item{border-bottom:1px solid rgb(22 21 48 / 15%);padding:1.25rem 0}.landing__faq-item:last-child{border-bottom:0}.landing__faq-item summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;font-weight:750;list-style:none}.landing__faq-item summary::-webkit-details-marker{display:none}.landing__faq-plus{color:var(--maks-orange);font-size:1.6rem;font-weight:400;transition:transform .16s ease}.landing__faq-item[open] .landing__faq-plus{transform:rotate(45deg)}.landing__faq-item p{margin:1rem 2rem 0 0;color:var(--maks-muted);line-height:1.6}@media(max-width:1060px){.landing__hero-inner{grid-template-columns:1fr 1fr}}@media(max-width:800px){.landing__public-games-heading{margin-bottom:1.25rem}.landing__public-games-lead{font-size:1rem}.landing__public-games-grid{grid-template-columns:1fr;gap:1rem}.landing__public-game{grid-template-columns:94px minmax(0,1fr);gap:1rem;padding:1.25rem 1rem}.landing__public-game h3{font-size:1.4rem}.landing__public-game p{font-size:.95rem}.landing__public-game .landing__button{padding-inline:.8rem;font-size:.9rem}.landing__date-masthead,.landing__split,.landing__teacher-grid{grid-template-columns:1fr}.landing__hero-combined{width:min(100% - 2rem,1200px);min-height:590px;margin-top:0}.landing__hero-image--diploma{object-position:65% top}.landing__hero-combined:after{background:linear-gradient(90deg,var(--maks-cream) 0%,var(--maks-cream) 37%,rgb(255 250 242 / 92%) 50%,rgb(255 250 242 / 45%) 65%,transparent 82%)}.landing__hero-combined-copy{width:min(100% - 3rem,570px);padding:3.5rem 0;margin:0 auto}.landing__hero-date span{font-size:5rem}.landing__intro-grid{grid-template-columns:1fr;margin-top:0}.landing__intro-item{min-height:auto;border-right:0;border-bottom:1px solid var(--maks-line)}.landing__intro-item:last-child{border-bottom:0}.landing__section{padding:4.5rem 0}.landing__prize-rocket{position:relative;top:auto;left:auto;width:150px;margin:1rem auto -2rem}.landing__faq-decoration{width:min(100%,330px);margin-top:2.5rem}.landing__partner-grid{grid-template-columns:1fr}}@media(max-width:360px){.landing__public-game{grid-template-columns:70px minmax(0,1fr);gap:.75rem;padding-inline:.75rem}}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/plus-jakarta-sans-400-udOW8rRD.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/plus-jakarta-sans-500-qyw_9g6K.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/plus-jakarta-sans-600-QNVXA91K.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/plus-jakarta-sans-700-Bt8SGVSa.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/nunito-sans-400-BNXTN3l8.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/nunito-sans-500-Bh_4tu0I.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/nunito-sans-600-k8OUPwwP.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/nunito-sans-700-C1KCS0oq.ttf) format("truetype")}:root{--maks-orange: #d36a30;--maks-sand: #fadbae;--maks-ink: #161530;--maks-cream: #fffaf2;--maks-mist: #f3eee6;--maks-line: #ded3c4;--maks-muted: #655e72;--maks-content-width: min(100% - 2.5rem, 1200px)}@media(max-width:800px){:root{--maks-content-width: min(100% - 2rem, 1200px)}}.landing__header{--landing__menu-font-size: .82rem;position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(250 219 174 / 35%);background:var(--maks-ink);color:var(--maks-cream);font-family:Nunito Sans,system-ui,sans-serif;backdrop-filter:blur(10px)}.landing__header a:not(.maks-button--primary){color:inherit;text-decoration:none}.landing__header button:not(.maks-button--primary){font:inherit}.landing__nav{width:var(--maks-content-width);margin:0 auto}.landing__nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;align-items:center;gap:1.5rem}.landing__brand{display:inline-flex;justify-self:start;flex:0 0 auto;align-items:center;gap:.65rem;font-size:1.28rem;font-weight:750;letter-spacing:-.07em}.landing__logo{display:block;width:48px;height:58px;object-fit:contain}.landing__mark{display:grid;width:31px;height:31px;place-items:center;border-radius:9px 13px;background:var(--maks-orange);color:var(--maks-ink);font-size:1.25rem;font-weight:900}.landing__menu{display:flex;min-height:58px;align-items:center;justify-content:center;gap:1.15rem;color:var(--maks-cream);font-size:var(--landing__menu-font-size);font-weight:600}.landing__menu-toggle{display:none}.landing__menu>a,.landing__menu-action{display:inline-flex;min-height:44px;align-items:center;line-height:1;white-space:nowrap}.landing__menu a:not(.maks-button--primary):hover{color:var(--maks-sand)}.landing__header .landing__menu-action{border-color:var(--maks-cream);background:transparent;color:var(--maks-cream)}.landing__header .landing__menu-action:hover{background:var(--maks-cream);color:var(--maks-ink)}.landing__header{--maks-button-focus: var(--maks-cream)}.landing__menu-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--maks-ink);padding:.65rem 1rem;background:transparent;color:var(--maks-ink);cursor:pointer;font-weight:750}.landing__header-trailing{display:flex;justify-self:end;align-items:center;gap:1rem}.landing__coordinator-name{color:var(--maks-cream);font-size:.82rem;font-weight:700}.landing__header .landing__coordinator-login{border:0;border-radius:0;padding:0;background:transparent;font-family:inherit;cursor:pointer;flex-shrink:0;display:inline-flex;min-height:44px;align-items:center;color:var(--maks-cream);font-weight:700}.landing__header a.landing__coordinator-login,.landing__header button.landing__coordinator-login{font-size:var(--landing__menu-font-size);font-weight:700;text-decoration:underline;text-decoration-color:var(--maks-orange);text-underline-offset:4px}.landing__menu-action:hover{background:var(--maks-ink);color:#fff}@media(max-width:1060px){.landing__header{--landing__menu-font-size: .76rem}.landing__menu{gap:.7rem}}@media(max-width:800px){.landing__nav{display:flex;min-height:0;flex-wrap:wrap;gap:.25rem .5rem;padding-block:.45rem}.landing__logo{width:40px;height:48px}.landing__menu-toggle{display:inline-flex;min-height:38px;align-items:center;gap:.5rem;border:1px solid var(--maks-cream);border-radius:7px;padding:.45rem .65rem;background:transparent;color:var(--maks-cream);font-size:.76rem;font-weight:800;line-height:1}.landing__menu-toggle-icon{font-size:1.05rem}.landing__menu{display:none;order:3;width:100%;min-height:0;flex-direction:column;align-items:stretch;gap:.15rem;padding:.25rem 0 .45rem}.landing__menu--open{display:flex}.landing__menu>a,.landing__menu .landing__menu-action{width:100%;min-height:42px;justify-content:flex-start;padding-inline:.45rem}.landing__menu :is(.landing__menu-action,.maks-button--primary){justify-content:center;margin-top:.25rem}.landing__brand{margin-right:auto}.landing__coordinator-name{font-size:.72rem}.landing__header-trailing{width:100%;justify-content:flex-end;order:2}.landing__menu-toggle{order:1}}.landing__mobile-account{display:none}@media(max-width:800px){.landing__header-trailing--coordinator{display:none}.landing__mobile-account{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem .45rem 0;border-top:1px solid var(--maks-muted)}.landing__mobile-account .landing__coordinator-name{font-size:.875rem}}.app-footer{display:flex;min-height:110px;align-items:center;justify-content:center;padding:1.5rem;background:#161530;color:#fff9;font-size:.8rem;text-align:center}.app-footer__content{margin:0}.app-footer__content a{color:inherit}.app-footer__content a:hover{color:#f3e8c8}@media(max-width:800px){.app-footer{min-height:88px}}.regulations__article{padding:clamp(3.5rem,8vw,6.5rem) 0;background:var(--maks-cream)}.regulations__container{max-width:860px}.regulations__title{max-width:720px;margin:1rem 0 3rem;font-size:clamp(2.65rem,5vw,4.5rem);line-height:.96}.regulations__content{border-top:1px solid rgb(22 21 48 / 16%)}.regulations__content p{margin:0;border-bottom:1px solid rgb(22 21 48 / 16%);padding:1.75rem 0;color:#161530e0;line-height:1.68;white-space:pre-line}.regulations__content a{color:var(--maks-ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--maks-orange);text-decoration-thickness:2px;text-underline-offset:3px}@media print{.regulations .landing__header,.regulations .app-footer{display:none}.regulations__article{padding:0}}.maks-button--primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;border:1px solid #ed9a5d;border-bottom-color:#a44923;border-radius:14px;padding:12px 20px;background:linear-gradient(135deg,#eda061,#d36a30);color:#161530;box-shadow:0 4px #a44923,0 8px 16px #d36a3026,inset 0 1px #fffaf273;cursor:pointer;font:inherit;font-size:16px;touch-action:manipulation;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.maks-button--primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(2px);box-shadow:0 2px #a44923,0 4px 10px #d36a3026,inset 0 1px #fffaf273}.maks-button--primary:active:not(:disabled):not([aria-disabled=true]){transform:translateY(3px);box-shadow:0 1px #a44923,0 3px 8px #d36a3026,inset 0 1px #fffaf273}.maks-button--primary:focus-visible{outline:3px solid var(--maks-button-focus, #161530);outline-offset:6px}.maks-button--primary:disabled,.maks-button--primary[aria-disabled=true]{cursor:default;opacity:.45}.maks-button--primary-arrow{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--maks-cream, #fffaf2);color:#161530;font-size:20px;line-height:1;box-shadow:inset 0 -1px #ded3c4}@media(prefers-reduced-motion:reduce){.maks-button--primary{transition:none}}.pupil-page__content{display:flex;width:100%;flex:1;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,7vw,5.5rem) 1.25rem;background-color:var(--maks-mist);background-image:linear-gradient(#f3eee6eb,#f3eee6eb),url(/assets/grafika_tlo-BQTe-Gv0.jpeg);background-position:center;background-repeat:repeat;background-size:auto,680px}.game-shell,.game-catalog,.game-preview{--game-accent:#D36A30;--game-tint:#FADBAE;font-family:Nunito Sans,system-ui,sans-serif;color:#161530}.game-shell{min-height:100dvh;background:#faf7f0}.game-shell button,.game-catalog button,.game-preview button,.game-preview select{cursor:pointer;min-height:48px;min-width:48px;touch-action:manipulation}.game-shell button:not(.maks-button--primary),.game-catalog button:not(.maks-button--primary),.game-preview button:not(.maks-button--primary),.game-preview select{font:inherit}.game-shell button:disabled{cursor:default}.game-shell :focus-visible:not(.maks-button--primary),.game-catalog :focus-visible:not(.maks-button--primary),.game-preview :focus-visible:not(.maks-button--primary){outline:3px solid #325bbb;outline-offset:4px}.game-brand-bar{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:auto;padding:10px 28px;font-size:13px;font-weight:700;color:#69647c}.game-brand{display:flex;align-items:center;gap:8px;color:#161530}.game-participant{display:grid;gap:2px;min-width:0;text-align:right;overflow-wrap:anywhere}.game-participant>span{font-size:.9em;font-weight:400}.game-brand{flex-shrink:0}.game-brand img{width:25px;height:28px;object-fit:contain}.game-main{max-width:1000px;padding:0 28px 24px;margin:auto}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px}.game-toolbar h1{display:flex;align-items:center;gap:12px;margin:0;font:700 clamp(21px,3vw,29px)/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.game-icon{display:inline-flex;width:96px;height:72px;flex-shrink:0;align-items:center;justify-content:center}.game-icon img{display:block;width:100%;height:100%;object-fit:contain}.game-toolbar .game-icon{width:56px;height:42px}.game-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;background:transparent;border:0;border-radius:12px;color:#4d4960;font-weight:700!important;text-decoration:none}.game-text-button:hover{background:#ece7de}.game-chevron{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.game-help-toggle .game-chevron{transition:transform .25s ease}.game-help-toggle[aria-expanded=true] .game-chevron{transform:rotate(180deg)}.game-surface{background:#fffdf9;border:1px solid #e5dfd3;border-radius:24px;box-shadow:0 8px 35px #23203406;overflow:visible}.game-instructions-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .55s ease,opacity .35s ease,visibility 0s .55s}.game-instructions-panel--open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .55s ease,opacity .35s ease,visibility 0s}.game-instructions-panel-clip{min-height:0;overflow:hidden}.game-instructions-panel--with-content .game-instructions-panel-clip>.game-surface{margin-bottom:24px}.competition-clock{position:sticky;top:0;z-index:4;display:flex;justify-content:center;align-items:center;gap:12px;padding:7px 16px;background:#161530;color:#fffaf2;font-size:14px}.competition-clock strong{font-size:19px;font-variant-numeric:tabular-nums}.competition-clock--low{background:#94392d}.game-eyebrow{color:var(--game-accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin:0 0 8px}.game-instructions{padding:32px}.instruction-intro{margin-bottom:28px}.instruction-intro h2{font:700 clamp(22px,3vw,32px)/1.25 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em;margin-bottom:8px;max-width:560px}.instruction-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:28px 0 0;padding:24px 0;border-top:1px solid #ece6dd;border-bottom:1px solid #ece6dd}.instruction-feature dt{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.instruction-feature-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:var(--game-accent);background:var(--game-tint)}.instruction-feature-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.instruction-feature dd{margin:6px 0 0 38px;font-size:16px;color:#676177;line-height:1.5}.instruction-start{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:24px}.instruction-start>.maks-button--primary{align-self:center}.instruction-collapse{display:flex;justify-content:center;padding-top:12px}.game-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--game-accent);color:#fff;border:2px solid transparent;border-radius:14px;padding:12px 24px;font-weight:800!important;font-size:16px;text-decoration:none}.game-button:not(:disabled):hover{filter:brightness(.94)}.game-button--secondary{color:#3c374f;border-color:#dad4c9;background:transparent}.game-button:disabled{opacity:.45}.game-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.game-play{max-width:660px;padding:24px 32px 14px;margin:auto}.game-hud{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #e9e3d8;margin-bottom:20px}.game-hud>div{flex:1;display:flex;flex-direction:column;gap:2px}.game-hud>div:nth-child(2){text-align:center}.game-hud>div:last-child{text-align:right}.game-hud span{font-size:13px;color:#6b657c}.game-hud strong{font:700 25px/1.2 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.game-hud small{font-size:16px;color:#777084}.game-clock--low strong{color:#a4392d}.game-clock-track{display:block;width:100%;max-width:100px;height:4px;background:#e9e3d8;border-radius:9px;align-self:flex-end;margin-top:5px;overflow:hidden}.game-clock-track span{display:block;width:100%;height:100%;background:var(--game-accent);transform-origin:left}.game-clock--low .game-clock-track span{background:#a4392d}.game-task{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;text-align:center;margin:0 0 20px}.game-task>span{font-size:18px;font-weight:700}.game-task>strong{font:700 44px/1.1 Plus Jakarta Sans,sans-serif;color:var(--game-accent)}.game-task--sum{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.game-task--sum>span:first-child{grid-column:2}.game-task--sum>span{display:flex;align-items:center;gap:12px;font-size:18px}.game-task--sum strong{display:grid;place-items:center;width:var(--stairs-number-size);aspect-ratio:1;border:2px solid #161530;border-radius:16px;background:#161530;color:#fffaf2;font:700 30px/1.2 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.game-task--sum>span.game-task__wrong-sum{grid-column:3;color:#953c31}.game-task--sum .game-task__wrong-sum strong{background:#f9e9e4;border-color:#b65042;color:#953c31;flex-shrink:0}.game-cell{position:relative;display:flex;align-items:center;justify-content:center;border:1.5px solid #d9d4cb;border-radius:13px;background:#fff;color:#161530;font:700 30px/1.2 Plus Jakarta Sans,sans-serif!important}.game-cell:disabled{color:#161530;opacity:1}.game-cell:not(:disabled):hover,.mosaic-piece:not(:disabled):hover{border-color:var(--game-accent);box-shadow:0 0 0 1px var(--game-accent)}.game-cell small{position:absolute;right:7px;top:4px;font:800 13px/1.2 Nunito Sans,sans-serif}.is-selected{background:var(--game-tint)!important;border:2px solid var(--game-accent)!important}.is-correct{color:#246340!important;background:#e7f3e9!important;border:2px solid #438158!important}.is-wrong{color:#953c31!important;background:#f9e9e4!important;border:2px solid #b65042!important}.game-board-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:#60596e;margin:0 0 12px;font-weight:700}.game-lives{display:flex;gap:8px;align-items:center}.game-lives i{font-style:normal;color:#a59ba2;margin-left:4px}.game-lives i.available{color:var(--game-accent)}.divider-grid{display:grid;grid-template-columns:repeat(3,var(--game-number-size));gap:16px;width:max-content;margin:auto;padding:20px;box-sizing:border-box;background:#f3eee6;border:1px solid #e5dfd3;border-radius:22px}.divider-grid .game-cell{aspect-ratio:1}.game-play--stairs{--stairs-number-size:min(var(--game-number-size), calc((100cqi - 106px)/5) );--stairs-gap:16px}.stairs-puzzle{width:max-content;max-width:100%;margin:auto;padding:20px;background:#f3eee6;border:1px solid #e5dfd3;border-radius:22px}.stairs-grid{position:relative;display:grid;grid-template-columns:repeat(5,var(--stairs-number-size));grid-template-rows:repeat(5,var(--stairs-number-size));gap:var(--stairs-gap)}.stairs-number{aspect-ratio:1;border-radius:16px;box-shadow:0 2px 3px #23203408}.stairs-number:disabled:not(.is-selected){background:#fff;border-color:#d9d4cb}.stairs-number.is-available{border:2px dashed var(--game-accent)}.stairs-number.is-current{box-shadow:inset 0 0 0 3px #fffdf9;background:#161530!important;color:#fffaf2}.stairs-landmark{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--game-accent);font:800 16px/1.2 Nunito Sans,sans-serif;pointer-events:none}.stairs-landmark svg{flex-shrink:0;width:28px;height:28px}.stairs-landmark--start{grid-row:4;grid-column:5;flex-direction:column;gap:2px;justify-content:flex-end;padding-bottom:2px}.stairs-landmark--start svg{width:24px;height:24px}.stairs-landmark--goal{grid-row:1;grid-column:2 / 4;justify-content:flex-start;padding-left:6px}.stairs-path{position:absolute;top:calc(var(--stairs-gap) / -2);left:calc(var(--stairs-gap) / -2);width:calc(100% + var(--stairs-gap));height:calc(100% + var(--stairs-gap));color:var(--game-accent);z-index:2;pointer-events:none;opacity:.42}.stairs-number>span{background:inherit;z-index:3;border-radius:8px;padding:2px}.game-play--toolbar{--game-number-size:calc((min(600px,100cqi) - 114px)/6);container-type:inline-size;max-width:none;padding-top:0;padding-bottom:28px}.game-play--toolbar .game-hud{align-items:center;gap:24px;margin:0 -32px 28px;padding:20px 32px;background:#f3eee6;border-bottom:1px solid #ded3c4;border-radius:23px 23px 0 0}.game-play--toolbar .game-hud>div{flex:0 0 auto;flex-direction:row;align-items:baseline;gap:10px;text-align:left}.game-play--toolbar .game-hud>div:nth-child(2):not(.game-clock){padding-left:24px;border-left:1px solid #ded3c4}.game-play--toolbar .game-hud>div>span{font-weight:800}.game-score{display:inline-flex;align-items:center;gap:10px}.game-score strong{display:inline-block;color:#161530}.game-play--toolbar .game-score-counter span{font:inherit;color:inherit}.game-score-digits{display:inline-flex;vertical-align:bottom}.game-score-digit{display:block;width:1ch;height:1.2em;overflow:hidden}.game-score-reel{display:flex;flex-direction:column;transform:translateY(var(--reel-to))}.game-score-reel>span{display:block;flex:0 0 1.2em;height:1.2em;text-align:center}.game-score-reel--rolling{animation:game-score-roll .9s cubic-bezier(.18,.65,.25,1) both}.game-play--toolbar .game-score-change{color:#246340;animation:game-score-enter .35s ease-out both}.game-play--toolbar .game-score--wrong .game-score-change{color:#953c31}@keyframes game-score-roll{0%{transform:translateY(var(--reel-from))}to{transform:translateY(var(--reel-to))}}@keyframes game-score-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.game-play--toolbar .game-hud>.game-clock{position:relative;margin-left:auto;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#161530;color:#fffaf2}.game-play--toolbar .game-clock-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-clock-icon{width:22px;height:22px;flex-shrink:0;color:var(--game-tint)}.game-play--toolbar .game-clock--low{background:#94392d}.game-play--toolbar .game-clock--low strong{color:#fffaf2}.game-play--divider .game-hud>.game-chances{margin-left:auto;align-items:center}.game-play--divider .game-hud>.game-clock{margin-left:0}.game-play--divider .game-lives{gap:5px}.game-play--divider .game-lives i{margin:0}.game-play--toolbar .game-clock-track{position:absolute;bottom:5px;left:16px;width:calc(100% - 32px);max-width:none;margin:0;background:#fffaf233}.operation-workspace{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 18px minmax(0,1fr);column-gap:16px;max-width:600px;margin:auto}.operation-expression{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;text-align:center;font:700 30px/1.2 Plus Jakarta Sans,sans-serif}.operation-slot{display:grid;place-items:center;width:100%;aspect-ratio:1;border:2px dashed #bdb4cb;background:#f6f2f8}.operation-slot--number{border-radius:16px}.operation-slot--sign{border-radius:50%}.operation-slot.filled{color:var(--game-accent);background:var(--game-tint);border:2px solid var(--game-accent)}.operation-slot.filled:not(:disabled):hover{box-shadow:0 0 0 1px var(--game-accent)}.operation-first-number,.operation-result{color:#fffaf2;background:#161530;border:2px solid #161530}.operation-equals{color:#777084;font-size:.8em}.operation-choices{grid-column:2 / 6;display:grid;grid-template-columns:subgrid;position:relative;isolation:isolate;margin:38px 0 24px}.operation-choices:before{content:"";position:absolute;inset:-18px;background:#f3eee6;border:1px solid #e5dfd3;border-radius:22px;z-index:-1}.operation-choices>div{display:grid;gap:14px;align-content:start}.operation-choices>div:nth-child(3){align-content:center}.operation-choices .operation-option{width:100%;aspect-ratio:1;box-shadow:0 2px 3px #23203408}.operation-choices .operation-option--sign{border-radius:50%;color:var(--game-accent);border-color:#e2b895}.operation-choices .operation-option--number{border-radius:16px}.game-hint{font-size:13px;color:#6b657c;margin-top:10px;text-align:center;line-height:1.5}.game-feedback{min-height:40px;margin-top:10px;padding:6px 8px;font-size:14px;font-weight:700;text-align:center;border-radius:10px}.game-feedback--good{background:#eff7ee;color:#246340}.game-feedback--wrong{background:#f9e9e4;color:#953c31}.game-feedback--info{background:var(--game-tint);color:var(--game-accent)}.game-play--divide-it{--divide-number-size:min(var(--game-number-size), calc((100cqi - 106px)/5) )}.game-task>.drawn-number{display:grid;place-items:center;width:var(--divide-number-size);aspect-ratio:1;border:2px solid #161530;border-radius:16px;background:#161530;color:#fffaf2;font-size:30px}.divide-columns{display:grid;grid-template-columns:repeat(5,var(--divide-number-size));gap:16px;width:max-content;max-width:100%;margin:auto;padding:20px;background:#f3eee6;border:1px solid #e5dfd3;border-radius:22px}.divide-column{position:relative;isolation:isolate;min-width:0}.divide-column:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:20px;transition:background .16s ease}.divide-prompt{margin:16px 0 0;text-align:center;font-size:18px;font-weight:700}.game-shell .divide-column-target{min-width:0;width:100%;display:grid;grid-template-rows:repeat(4,var(--divide-number-size));gap:16px;padding:0;background:none;border:0;border-radius:16px}.divide-slot{display:grid;place-items:center;min-width:0;border:1.5px solid #e5dfd3;background:#eee8df;border-radius:16px;color:#161530;font:700 30px/1.2 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.divide-slot--filled{border-color:#d9d4cb;background:#fff;box-shadow:0 2px 3px #23203408}.divide-slot--highest{background:var(--game-tint);border:2px solid var(--game-accent)}.divide-slot--next{border:1.5px dashed var(--game-accent)}.divide-placeholder{grid-area:1 / 1;color:var(--game-accent);font:inherit;opacity:0;transition:opacity .16s ease}.divide-column--available:has(:focus-visible):before{background:#d36a3014}.divide-column--available:has(:focus-visible) .divide-placeholder{opacity:.65}.divide-column--available:has(:focus-visible) .divide-column-button{background:var(--game-tint);border-color:var(--game-accent)}@media(hover:hover)and (pointer:fine){.divide-column--available:hover:before{background:#d36a3014}.divide-column--available:hover .divide-placeholder{opacity:.65}.divide-column--available:hover .divide-column-button{background:var(--game-tint);border-color:var(--game-accent)}}@media(hover:none),(pointer:coarse),(max-width:700px){.divide-placeholder{opacity:.5}}.divide-slot--placed{animation:tile-enter .18s ease-out}.divide-slot--merged{animation:merge-pop .22s ease-out}.game-shell .divide-column-button{min-width:0;width:100%;margin-top:16px;padding:8px 4px;border:1.5px solid #e2b895;border-radius:14px;background:#fff;color:var(--game-accent);font-weight:800!important}.divide-column-button>span{font-size:24px;line-height:1}.divide-column-button:not(:disabled):hover{background:var(--game-tint);border-color:var(--game-accent)}.divide-column-button:disabled{opacity:.35}.mosaic-workspace{display:flex;gap:24px;align-items:center}.mosaic-target{flex:0 0 175px;display:grid;place-items:center;background:#f3eee7;border-radius:15px;padding:16px}.mosaic-pattern{display:inline-grid;grid-template-columns:repeat(var(--columns),20px);grid-auto-rows:20px;gap:2px}.mosaic-pattern--target{grid-template-columns:repeat(var(--columns),20px);grid-auto-rows:20px;gap:2px}.mosaic-square{background:none;border-radius:2px}.mosaic-square--dark{background:#233d61}.mosaic-square--light{background:repeating-linear-gradient(45deg,#e6d2a8,#e6d2a8 3px,#fff2d6 3px 5px);border:1px solid #9c8359}.mosaic-options{flex:1;min-width:0}.mosaic-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mosaic-piece{position:relative;display:grid;place-items:center;min-height:124px;padding:16px 3px 23px;background:#fff;border:1.5px solid #d9d4cb;border-radius:12px}.mosaic-piece-number{position:absolute;bottom:3px;font-size:12px;color:#6b657c}.selection-check{position:absolute;right:6px;top:3px;font-weight:800;color:var(--game-accent)}.game-play--mosaik{max-width:800px}.game-sample-note{font-size:13px;margin:-4px 0 10px;text-align:center;color:#6b657c}.game-offline,.game-error{color:#953c31;font-size:14px;padding:12px;background:#f9e9e4;border-radius:12px;margin-bottom:12px}.game-dialog{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:calc(100% - 16px);max-height:calc(100dvh - 24px);border:1px solid #e0d8cb;border-radius:24px;color:#161530;background:#fffdf9;padding:0;overscroll-behavior:contain}.game-dialog[open]{display:flex;flex-direction:column}.game-dialog::backdrop{background:#16153072}.game-dialog-top{padding:24px 32px;background:#fffdf9;border-bottom:1px solid #e5dfd3}.game-dialog-top>div{display:flex;flex-direction:column;gap:6px;font-size:16px}.game-dialog-top strong{color:var(--game-accent)}.game-dialog-top b{font-variant-numeric:tabular-nums}.exit-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(24px,5vw,48px)}.exit-content h2{margin:0 0 12px;font:700 clamp(24px,3.5vw,36px)/1.25 "Plus Jakarta Sans",sans-serif}.exit-content p{max-width:520px;margin:0 0 28px}.exit-content .game-actions{flex-wrap:wrap}.game-result{padding:40px 24px;text-align:center}.game-result h2{font:700 28px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;margin:40px 0 4px}.game-result-emblem{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin:0 auto 18px;background:var(--game-tint);color:var(--game-accent);font-size:32px}.game-result-reason{color:#6b657c}.game-result-score{display:block;margin:4px 0 20px;font:700 76px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:-.06em}.game-result-save{min-height:50px}.game-catalog{max-width:1000px;padding:30px 24px 50px;margin:auto}.game-catalog-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding:24px 28px;border:1px solid #e5dfd3;border-radius:24px;background:#fffdf9}.game-catalog-result h2{margin:0;font:700 clamp(22px,3vw,28px)/1.25 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.game-catalog-result-score{flex-shrink:0}.game-catalog-result-score>span{display:block;color:#676177;font-size:14px}.game-catalog-result-score strong{display:block;font:700 48px/1.2 Plus Jakarta Sans,sans-serif}.game-catalog-result-score small{margin-left:8px;font-size:16px;color:#676177}.game-catalog-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:30px}.game-catalog h1{margin:6px 0 12px;font:700 clamp(28px,5vw,42px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.045em}.game-catalog-lead{max-width:610px;color:#676177;font-size:17px}.game-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.game-card{display:flex;flex-direction:column;align-items:center;padding:28px;border:1px solid #e0d9cd;border-radius:22px;background:#fffdf9;color:#161530;text-align:center;text-decoration:none}.game-card:hover{border-color:var(--game-accent);box-shadow:0 10px 24px #16153008}.game-card>.game-icon{margin-bottom:22px}.game-catalog--illustrated .game-card>.game-icon{width:100%;height:clamp(220px,24vw,300px);margin-bottom:24px}.game-catalog--illustrated .game-icon--divider img{transform:scale(.7)}.game-card h2{font:700 28px/1.2 Plus Jakarta Sans,sans-serif;margin-bottom:10px;letter-spacing:-.04em}.game-card p{color:#676177;margin-bottom:18px}.game-card :is(.game-button,.maks-button--primary){margin-top:auto}.game-card-slot{display:block;color:#676177;font-weight:400;margin-bottom:4px}.game-card-best{display:block;font-weight:700;margin:0 0 16px}.game-catalog-total{text-align:center;margin-top:24px;font-weight:800;font-size:20px}.game-preview-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;background:#eee8df;border-bottom:1px solid #d6ccbc}.game-preview-controls select,.game-preview-controls button{border:1px solid #c7bfaf;border-radius:8px;padding:8px;background:#fffdf9}.game-preview-controls label{display:flex;gap:8px;align-items:center}.game-preview-note{font-size:13px;padding:6px 20px;background:#eee8df}@keyframes tile-enter{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes merge-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@media(max-width:700px){.game-shell--running .game-toolbar{min-height:58px}.game-feedback:empty{min-height:0;padding:0;margin:0}.game-main{padding:0 12px 16px}.game-brand-bar{padding:8px 16px;font-size:11px}.game-toolbar{min-height:70px;gap:6px}.game-toolbar h1{gap:6px;font-size:21px}.game-toolbar .game-icon{width:31px;height:31px}.game-text-button{font-size:13px!important;padding:6px;gap:5px}.game-surface{border-radius:18px}.game-instructions{padding:20px}.instruction-intro{margin-bottom:18px}.instruction-intro h2{font-size:23px}.instruction-features{grid-template-columns:1fr;gap:18px;margin-top:20px;padding:20px 0}.instruction-start{gap:16px;padding-top:18px}.game-play{padding:16px 16px 8px}.game-hud{gap:10px;margin-bottom:16px;padding-bottom:12px}.game-hud strong{font-size:23px}.game-hud span{font-size:12px}.game-task{gap:10px;margin-bottom:14px}.game-task>span{font-size:16px}.game-task>strong{font-size:36px}.game-task--sum{gap:16px}.game-task--sum>span{font-size:16px;gap:8px}.game-task--sum>span.game-task__wrong-sum{flex-direction:column;font-size:12px}.game-task--sum strong{font-size:26px;border-radius:11px}.game-cell{font-size:26px!important;border-radius:10px}.game-play--stairs{--stairs-number-size:min(var(--game-number-size), calc((100cqi - 74px)/5) );--stairs-gap:12px}.stairs-puzzle{padding:12px;border-radius:16px}.stairs-number{border-radius:11px}.stairs-number{min-height:48px}.stairs-landmark{gap:4px;font-size:12px}.stairs-landmark svg,.stairs-landmark--start svg{width:20px;height:20px}.divider-grid{gap:12px;padding:12px;border-radius:16px}.game-board-meta{font-size:12px}.game-lives{gap:4px}.game-play--toolbar{--game-number-size: calc((min(440px,100cqi) - 100px)/4) ;padding:0 16px 20px}.game-play--toolbar .game-hud{gap:16px;margin:0 -16px 24px;padding:16px;border-radius:17px 17px 0 0}.game-play--toolbar .game-hud>div{gap:6px}.game-play--toolbar .game-hud>div:nth-child(2):not(.game-clock){padding-left:16px}.game-play--toolbar .game-hud>.game-clock{gap:7px;padding:8px 12px}.operation-workspace{grid-template-columns:28px repeat(4,minmax(0,1fr)) 12px 36px;column-gap:4px;max-width:440px}.operation-expression{font-size:22px}.operation-first-number{aspect-ratio:auto;min-height:48px}.operation-slot--number,.operation-choices .operation-option--number{border-radius:11px}.operation-result{aspect-ratio:auto;align-self:stretch;min-height:48px;font-size:20px}.operation-choices{margin:28px 0 18px}.operation-choices:before{inset:-12px;border-radius:16px}.operation-choices>div{gap:10px}.game-cell small{right:4px;top:2px;font-size:11px}.game-play--divide-it{--divide-number-size:min(var(--game-number-size), calc((100cqi - 66px)/5) )}.divide-columns{gap:10px;padding:12px;border-radius:16px}.game-shell .divide-column-target{gap:10px;border-radius:11px}.divide-slot{font-size:26px;border-radius:11px}.divide-prompt{font-size:16px}.game-task>.drawn-number{font-size:26px;border-radius:11px}.game-shell .divide-column-button{margin-top:10px;border-radius:11px}.game-actions{gap:8px;margin-top:14px}.game-button{padding:10px 16px;gap:12px}.game-feedback{min-height:34px;font-size:13px;padding:5px;margin-top:8px}.game-hint{font-size:12px;margin-top:8px}.game-play--mosaik{padding:14px 12px 8px}.mosaic-workspace{flex-direction:column;gap:6px}.game-play--mosaik .game-hud{margin-bottom:8px;padding-bottom:8px}.game-play--mosaik .game-task{margin-bottom:10px;line-height:1.35}.game-play--mosaik .game-actions{margin-top:10px}.mosaic-target{flex:auto;padding:8px 16px}.mosaic-pattern--target{grid-template-columns:repeat(var(--columns),18px);grid-auto-rows:18px}.mosaic-options{width:100%}.mosaic-options .game-board-meta{justify-content:center;margin-bottom:6px}.mosaic-piece{min-height:98px;padding:6px 2px 14px}.mosaic-pieces{gap:6px}.mosaic-pattern:not(.mosaic-pattern--target){grid-template-columns:repeat(var(--columns),18px);grid-auto-rows:18px}.competition-clock{font-size:12px;gap:10px}.competition-clock>span:last-child:not(:first-child){display:none}.game-result{padding:26px 18px}.game-result h2{font-size:24px}.game-result .game-actions{flex-direction:column}.game-result .game-button{width:100%}.game-catalog{padding:22px 16px 35px}.game-catalog-header{flex-direction:column;gap:15px}.game-catalog-grid{gap:16px}.game-card{padding:20px}.game-card h2{font-size:24px}}@media(max-width:480px){.game-main{padding:0 8px 12px}.game-play{padding:14px 12px 6px}.game-play--toolbar{padding:0 12px 20px}.game-play--toolbar .game-hud{gap:12px;margin:0 -12px 20px;padding:14px 12px}.game-play--toolbar .game-hud>div{flex-direction:column;align-items:flex-start;gap:2px}.game-play--toolbar .game-hud>div:nth-child(2):not(.game-clock){padding-left:12px}.game-play--toolbar .game-hud>.game-clock{flex-direction:row;align-items:center;padding:8px 10px}.game-play--stairs{--stairs-number-size:min(var(--game-number-size), calc((100cqi - 42px)/5) );--stairs-gap:6px}.stairs-puzzle{padding:8px}.stairs-number{font-size:24px!important}.game-play--stairs .game-hud{gap:10px}.game-play--stairs .game-clock-icon{width:18px;height:18px}.game-play--stairs .game-clock strong{font-size:20px}.game-play--divider .game-hud{gap:10px}:is(.game-play--divider,.game-play--stairs) .game-hud>div:nth-child(2){flex:0 1 auto;min-width:0}:is(.game-play--divider,.game-play--stairs) .game-score{max-width:100%;flex-wrap:wrap;gap:2px 6px}:is(.game-play--divider,.game-play--stairs) .game-score-change{font-size:20px}.game-play--divider .game-hud>.game-chances{flex-direction:column;align-items:flex-end}.game-play--divider .game-lives{gap:3px;font-size:19px}.game-play--divider .game-clock-icon{width:18px;height:18px}.game-play--divider .game-clock strong{font-size:20px}.game-play--toolbar .game-clock-track{left:10px;width:calc(100% - 20px)}.divide-slot{font-size:24px}.operation-workspace{column-gap:4px}.operation-choices .game-cell,.divider-grid .game-cell{font-size:24px!important}.game-toolbar h1{font-size:19px;gap:4px}.game-toolbar .game-icon{width:26px;height:26px}.game-toolbar .game-text-button{font-size:12px!important}.game-catalog-grid{grid-template-columns:1fr}.game-card>.game-icon{width:75px;height:75px}.game-card p{font-size:15px;margin-bottom:12px}.game-catalog--illustrated .game-card>.game-icon{width:100%;height:clamp(190px,65vw,280px);margin-bottom:22px}}@media(max-width:350px){.game-play--toolbar{--game-number-size: calc((min(440px,100cqi) - 78px)/4) }.operation-workspace{grid-template-columns:28px repeat(4,minmax(0,1fr)) 10px 28px;column-gap:2px}.operation-result{font-size:18px}.game-play--stairs{--stairs-number-size:min(max(48px,var(--game-number-size)), calc((100cqi - 22px)/5) );--stairs-gap:3px}.stairs-puzzle{padding:4px}.game-play--stairs .game-actions .game-button{padding:10px 12px;gap:8px;font-size:14px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.game-shell *,.game-catalog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.competition-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);margin-bottom:24px;overflow:hidden;border:1px solid #e3dbcf;border-radius:22px;background:#fffdf9}.competition-scoreboard>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 25px}.competition-scoreboard>div+div{border-left:1px solid #eae2d7}.competition-scoreboard-label{color:#6a6377;font-size:14px;line-height:1.5}.competition-scoreboard-value{font:700 clamp(32px,4vw,40px)/1.2 "Plus Jakarta Sans",sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.competition-scoreboard-value small{margin-left:8px;color:#6a6377;font:400 16px Nunito Sans,sans-serif}.competition-scoreboard-record{padding:5px 10px;border-radius:7px;background:#fae2ba;color:#8a421b;font-size:12px;font-weight:800}.competition-scoreboard .competition-scoreboard-total{background:#fae4c5}.competition-scoreboard-total .competition-scoreboard-label{color:#85451f}.competition-scoreboard-total .competition-scoreboard-label:first-child{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.game-card--competition-active{align-items:stretch;text-align:left;padding:24px}.competition-game-identity{display:flex;align-items:center;gap:20px}.competition-game-identity>.game-icon{width:72px;height:66px;flex:0 0 72px}.competition-game-identity h2{margin:0 0 8px;font-size:24px}.competition-game-identity p{margin:0;font-size:16px;line-height:1.5}.competition-game-last{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 22px;border-top:1px solid #eae2d7;padding-top:16px;font-size:15px;color:#6a6377}.competition-game-last strong{color:#161530;white-space:nowrap}.game-card--competition-active .maks-button--primary{align-self:stretch;justify-content:center}@media(max-width:700px){.competition-scoreboard>div{padding:18px 16px}.competition-game-identity{flex-direction:column;gap:12px;align-items:flex-start}}@media(max-width:480px){.competition-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-scoreboard .competition-scoreboard-total{grid-column:1/-1;border-left:0;border-top:1px solid #eae2d7}.competition-game-identity{flex-direction:row;align-items:center}}.competition-summary{width:100%;max-width:1000px;margin:0 auto}.competition-summary .game-result{padding:0 0 32px}.competition-summary h1{margin:12px 0 16px;font:700 clamp(30px,5vw,46px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.competition-summary .game-result>p:last-child{color:var(--maks-muted);line-height:1.6}.competition-summary-next{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--maks-line);color:var(--maks-muted);text-align:center;font-size:14px;line-height:1.6}.competition-summary .competition-scoreboard-game-name{display:flex;align-items:center;gap:10px}.competition-summary .competition-scoreboard-game-name .game-icon{width:56px;height:42px}.competition-summary .competition-scoreboard-total>.competition-scoreboard-label:first-child{display:flex;min-height:42px;align-items:center}.competition-summary-next a{display:inline-block;padding:10px 4px;color:var(--maks-ink);font-weight:700;text-underline-offset:4px}.competition-summary-next a:hover{color:var(--maks-orange)}.competition-summary-next a:focus-visible{outline:2px solid var(--maks-orange);outline-offset:4px;border-radius:3px}.competition-summary-participant{margin:0 0 16px;font:600 clamp(20px,3vw,26px)/1.4 "Plus Jakarta Sans",sans-serif;overflow-wrap:anywhere}.game-toolbar .game-text-button{min-height:48px;padding:10px 16px;border:2px solid #161530;border-radius:12px;background:#fffaf2;color:#161530;cursor:pointer}.game-toolbar .game-text-button:hover:not(:disabled){background:#f3eee6}.game-toolbar .game-text-button:focus-visible{outline:3px solid #d36a30;outline-offset:4px}.game-toolbar .game-text-button:disabled{opacity:.45;cursor:default}@media(max-width:620px){.game-toolbar .game-text-button{padding:8px}}.public-games-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.public-games-page>main{flex:1}.pupil-page{--pupil-display: "Plus Jakarta Sans", Arial, sans-serif;--pupil-body: "Nunito Sans", Arial, sans-serif;display:flex;min-height:100vh;flex-direction:column;background:var(--maks-cream);color:var(--maks-ink);font-family:var(--pupil-body)}.pupil-page__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem max(1.25rem,calc((100% - 1200px)/2));border-bottom:1px solid rgb(250 219 174 / 35%);background:var(--maks-ink);color:var(--maks-cream)}.pupil-page__brand{display:inline-flex;min-height:44px;align-items:center}.pupil-page__brand img{display:block;width:42px;height:54px;object-fit:contain}.pupil-page__title+.pupil-page__form{margin-top:2rem}.pupil-page__content{display:flex;width:100%;flex:1;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,7vw,5.5rem) 1.25rem;background-color:var(--maks-mist);background-image:linear-gradient(#f3eee6eb,#f3eee6eb),url(/assets/grafika_tlo-BQTe-Gv0.jpeg);background-position:center;background-repeat:repeat;background-size:auto,680px}.pupil-page__card{width:100%;max-width:520px;border:1px solid var(--maks-line);border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem);background:var(--maks-cream);box-shadow:0 14px 35px #16153017}.pupil-page__card--wide{max-width:680px}.pupil-page__eyebrow{margin:0 0 .75rem;color:var(--maks-orange);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pupil-page__title{margin:0;font-family:var(--pupil-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.pupil-page__subtitle{margin:.75rem 0 2rem;color:var(--maks-muted);font-size:.98rem;line-height:1.55}.pupil-page__form{display:flex;flex-direction:column;gap:1.1rem}.pupil-page__label{display:flex;flex-direction:column;gap:.4rem;color:var(--maks-ink);font-size:.86rem;font-weight:700}.pupil-page__input{width:100%;border:1px solid var(--maks-line);border-radius:8px;padding:.72rem .85rem;background:#fff;color:var(--maks-ink);font:inherit;font-size:1rem;outline:none}.pupil-page__input:focus{border-color:var(--maks-orange);box-shadow:0 0 0 3px #d36a3024}.pupil-page__field-error{color:#963927;font-size:.84rem;font-weight:700}.pupil-page__input[aria-invalid=true]{border-color:#963927}.pupil-page__alert{margin:0;border-radius:8px;padding:.7rem .85rem;background:#f9e5df;color:#963927;font-size:.86rem}.pupil-page__phase{margin-top:1.5rem;border-left:4px solid var(--maks-orange);border-radius:8px;padding:1rem 1.1rem;background:var(--maks-mist)}.pupil-page__phase h2{margin:0;font-family:var(--pupil-display);font-size:1.2rem}.pupil-page__phase p{margin:.6rem 0 0;color:var(--maks-muted);line-height:1.5}.pupil-page__button{min-height:46px;border:0;border-radius:9px;padding:.7rem 1rem;background:var(--maks-ink);color:var(--maks-sand);cursor:pointer;font:inherit;font-weight:800}.pupil-page__button:hover:not(:disabled){background:#29274e}.pupil-page__button:disabled{cursor:not-allowed;opacity:.6}.pupil-page__picker{max-width:720px}.pupil-page__picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.pupil-page__timer{flex:0 0 auto;padding:.75rem 1rem;border:1px solid var(--maks-line);border-radius:10px;background:#fff;text-align:right}.pupil-page__timer-label{display:block;color:var(--maks-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pupil-page__timer-value{display:block;margin-top:.2rem;font-family:var(--pupil-display);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.pupil-page__game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pupil-page__game-tile{display:flex;min-height:150px;flex-direction:column;align-items:flex-start;gap:.45rem;border:1px solid var(--maks-line);border-radius:12px;padding:1.5rem;background:#fff;color:var(--maks-ink);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pupil-page__game-tile:hover{border-color:var(--maks-orange);box-shadow:0 10px 22px #16153014;transform:translateY(-2px)}.pupil-page__game-slot{color:var(--maks-orange);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pupil-page__game-name{font-family:var(--pupil-display);font-size:1.25rem;font-weight:700;letter-spacing:-.04em}.pupil-page__best-score{margin-top:auto;color:#28603a;font-size:.84rem;font-weight:700}.pupil-page__hint{margin:1.5rem 0 .5rem;color:var(--maks-muted);font-size:.88rem;line-height:1.55}.pupil-page__total{margin:0;color:var(--maks-ink);font-family:var(--pupil-display);font-size:1.1rem;font-weight:700}.pupil-page__result{max-width:620px;text-align:center}.pupil-page__result-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;margin:0 auto 1.25rem;background:var(--maks-sand);color:var(--maks-ink);font-family:var(--pupil-display);font-size:2rem;font-weight:800}.pupil-page__scores{margin:2rem 0 1.5rem;border:1px solid var(--maks-line);border-radius:12px;padding:1rem 1.25rem;background:#fff;text-align:left}.pupil-page__score-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem 0}.pupil-page__score-row+.pupil-page__score-row{border-top:1px solid var(--maks-line)}.pupil-page__score-label{color:var(--maks-muted);font-size:.95rem}.pupil-page__score-value{font-family:var(--pupil-display);font-size:1.1rem;font-weight:700}.pupil-page__score-row--total .pupil-page__score-label{color:var(--maks-ink);font-weight:700}.pupil-page__score-row--total .pupil-page__score-value{color:var(--maks-orange);font-size:1.45rem}@media(max-width:600px){.pupil-page__content{padding:2rem 1rem}.pupil-page__card{padding:1.5rem 1.15rem}.pupil-page__picker-header{flex-direction:column}.pupil-page__timer{width:100%;text-align:left}.pupil-page__game-grid{grid-template-columns:1fr}}.join-phase-card{max-width:900px}.join-phase-panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(1.2rem,3vw,2rem);margin-top:1.5rem}.join-phase-panel *,.join-phase-panel *:before,.join-phase-panel *:after{box-sizing:border-box}.join-phase-panel h2,.join-phase-panel p{margin:0}.join-phase-panel h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.7rem);letter-spacing:-.04em;line-height:1.3}.join-phase-panel p{color:#514b5c;line-height:1.6}.join-phase-panel__schedule{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:14px;padding:clamp(1.3rem,3vw,2rem);background:#161530;color:#fffaf2}.join-phase-panel__eyebrow{color:#ffdda8;font-size:.73rem;font-weight:900;letter-spacing:.13em}.join-phase-panel__schedule h2{margin:.55rem 0 1.1rem;color:#fffaf2;text-transform:capitalize}.join-phase-panel .join-phase-panel__opening{color:#e7e2ed}.join-phase-panel__countdown{display:flex;flex-direction:column;gap:.3rem}.join-phase-panel__countdown span{color:#e7e2ed;font-size:.86rem;font-weight:700}.join-phase-panel__countdown strong{color:#ffdda8;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-variant-numeric:tabular-nums}.join-phase-panel__refresh{display:flex;align-items:center;gap:.5rem;margin-top:1.2rem!important;color:#e3f1e2!important;font-size:.83rem;font-weight:700}.join-phase-panel__refresh span{width:.65rem;height:.65rem;flex:none;border-radius:50%;background:#8ac580;box-shadow:0 0 0 4px #8ac5802e}.join-phase-panel__details{min-width:0;padding:.3rem 0}.join-phase-panel__details>p{margin-top:.55rem}.join-phase-panel__guide{margin-top:1rem;border-radius:10px;padding:1rem;background:#f2e8d9}.join-phase-panel__guide strong{font-family:Plus Jakarta Sans,sans-serif}.join-phase-panel__guide ol{margin:.55rem 0 0;padding-left:1.3rem}.join-phase-panel__guide li{margin:.4rem 0;color:#514b5c;line-height:1.5}.join-phase-panel__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.join-phase-panel__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:2px solid #161530;border-radius:9px;padding:.55rem .8rem;background:#161530;color:#fffaf2;cursor:pointer;font:inherit;font-size:.87rem;font-weight:800;text-decoration:none}.join-phase-panel__button:hover{background:#29274e}.join-phase-panel__button--secondary{background:transparent;color:#161530}.join-phase-panel__button--secondary:hover{background:#f0e6d8}.join-phase-panel__copy-error{margin-top:.55rem!important;color:#963927!important;font-size:.85rem}.join-phase-panel__help{margin-top:1.15rem;border-top:1px solid #d6c9b9;padding-top:.9rem}.join-phase-panel__help summary{cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:3px}.join-phase-panel__help p{margin-top:.7rem}.join-phase-panel :focus-visible{outline:3px solid #b34c16;outline-offset:3px}@media(max-width:620px){.join-phase-panel{grid-template-columns:1fr}.join-phase-panel__schedule{min-height:240px}}.game-start-warning{max-width:1000px;margin:16px auto;border:1px solid #a84431;border-radius:12px;padding:14px 18px;background:#fff0e9;color:#7d2d22;font-weight:800}.game-start-rules{max-width:1000px;margin:24px auto 30px;border:1px solid #e5dfd3;border-radius:18px;padding:clamp(20px,4vw,32px);background:#fffdf9}.game-start-rules h2{margin:0 0 12px}.game-start-rules p,.game-start-rules li{line-height:1.6}.game-start-rules ul{padding-left:1.25rem}.game-start-rules :focus-visible{outline:3px solid #325bbb;outline-offset:4px}.game-start-action{max-width:1000px;margin:4px auto 32px;padding:0 24px}.game-start-action button{display:block;width:min(100%,760px);min-height:144px;margin:0 auto;border-radius:20px;padding:24px 32px;font:900 clamp(30px,4vw,40px)/1.15 "Plus Jakarta Sans",sans-serif}.game-start-action [role=alert]{max-width:760px;margin:0 auto 18px;border:1px solid #a84431;border-radius:12px;padding:14px 18px;background:#fff0e9;color:#7d2d22;font-weight:800}.game-card>.game-button--secondary{margin:12px auto 0}.game-card [tabindex="-1"]:focus{outline:3px solid #325bbb;outline-offset:4px}.game-catalog--competition-ready .game-catalog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.game-catalog--competition-ready .game-card--ready{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;text-align:left}.game-catalog--competition .game-card:hover{border-color:#e0d9cd;box-shadow:none}.game-card-identity{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}.game-card-identity>.game-icon{width:70px;height:70px;margin:0}.game-card-identity h2{margin:0 0 8px;font-size:24px}.game-card-identity p{margin:0 0 12px;line-height:1.5}.game-card-identity .game-card-best{margin:0;color:#676177;font-size:14px}.game-card-rules .instruction-features{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:0}.game-card-rules .instruction-feature{display:grid;grid-template-columns:minmax(145px,185px) minmax(0,1fr);align-items:start;gap:24px;padding:14px 0;border-top:1px solid #ece6dd}.game-card-rules .instruction-feature:last-child{border-bottom:1px solid #ece6dd}.game-card-rules .instruction-feature dt{align-self:center}.game-card-rules .instruction-feature dd{margin:0;font-size:16px;line-height:1.55}@media(max-width:700px){.game-start-rules{margin:18px auto 24px}.game-start-action{padding:0 16px}.game-start-action button{min-height:144px;padding:22px 18px}.game-catalog--competition-ready .game-card--ready{grid-template-columns:minmax(0,1fr);gap:20px}.game-card-rules .instruction-feature{grid-template-columns:minmax(130px,165px) minmax(0,1fr);gap:16px}}@media(max-width:480px){.game-card-rules .instruction-feature{grid-template-columns:minmax(0,1fr);gap:8px}.game-card-rules .instruction-feature dd{padding-left:38px}}.coordinator-auth{--auth-orange: #d36a30;--auth-sand: #fadbae;--auth-ink: #161530;--auth-cream: #fffaf2;--auth-mist: #f3eee6;--auth-line: #ded3c4;--auth-muted: #655e72;display:flex;min-height:100vh;flex-direction:column;background:var(--auth-cream);color:var(--auth-ink);font-family:Nunito Sans,system-ui,sans-serif}.coordinator-auth *,.coordinator-auth *:before,.coordinator-auth *:after{box-sizing:border-box}.coordinator-auth a{color:inherit;text-decoration:none}.coordinator-auth button,.coordinator-auth input,.coordinator-auth select{font:inherit}.coordinator-auth__content{display:flex;flex:1;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,6vw,5rem) 1.25rem;background-color:var(--auth-mist);background-image:linear-gradient(#f3eee6eb,#f3eee6eb),url(/assets/grafika_tlo-BQTe-Gv0.jpeg);background-position:center;background-repeat:repeat;background-size:auto,680px}.coordinator-auth__card{width:100%;max-width:460px;border:1px solid var(--auth-line);border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem);background:var(--auth-cream);box-shadow:0 14px 35px #16153017}.coordinator-auth__card--wide{max-width:530px}.coordinator-auth__eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:var(--auth-orange);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.coordinator-auth__eyebrow:before{width:25px;height:2px;background:currentColor;content:""}.coordinator-auth__title{margin:0;color:var(--auth-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.85rem,4vw,2.45rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.coordinator-auth__title--spaced{margin-bottom:1.75rem}.coordinator-auth__title--centered,.coordinator-auth__subtitle--centered{text-align:center}.coordinator-auth__subtitle{margin:.75rem 0 2rem;color:var(--auth-muted);font-size:.95rem;line-height:1.55}.coordinator-auth__form{display:flex;flex-direction:column;gap:1.15rem}.coordinator-auth__fieldset{display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--auth-line);border-radius:10px;padding:1rem 1rem .9rem}.coordinator-auth__legend{padding:0 .35rem;color:var(--auth-orange);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.coordinator-auth__label{display:flex;flex-direction:column;gap:.4rem;color:var(--auth-ink);font-size:.86rem;font-weight:700}.coordinator-auth__input,.coordinator-auth__select{width:100%;border:1px solid var(--auth-line);border-radius:8px;padding:.72rem .85rem;background:#fff;color:var(--auth-ink);font-size:1rem;outline:none}.coordinator-auth__input:focus,.coordinator-auth__select:focus{border-color:var(--auth-orange);box-shadow:0 0 0 3px #d36a3024}.coordinator-auth__input--valid{border-color:#427f52}.coordinator-auth__input--invalid{border-color:#b84232}.coordinator-auth__validation{color:#b84232;font-size:.8rem}.coordinator-auth__suggestions{position:absolute;z-index:10;top:calc(100% + .25rem);right:0;left:0;max-height:260px;overflow-y:auto;border:1px solid var(--auth-line);border-radius:8px;padding:0;margin:0;background:var(--auth-cream);box-shadow:0 8px 20px #1615301f;list-style:none}.coordinator-auth__suggestion{border-bottom:1px solid var(--auth-line);padding:.7rem .85rem;cursor:pointer;font-size:.9rem;font-weight:700}.coordinator-auth__suggestion:last-child{border-bottom:0}.coordinator-auth__suggestion:hover{background:var(--auth-sand)}.coordinator-auth__dpa{display:flex;align-items:flex-start;gap:.55rem;color:var(--auth-muted);font-size:.83rem;line-height:1.5}.coordinator-auth__dpa input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--auth-orange)}.coordinator-auth__text-link{color:var(--auth-orange);font-weight:800;text-decoration:underline;text-underline-offset:3px}.coordinator-auth__alert{margin:0;border-radius:8px;padding:.7rem .85rem;font-size:.86rem}.coordinator-auth__alert--error{background:#f9e5df;color:#963927}.coordinator-auth__alert--info{background:#e5f1e7;color:#28603a}.coordinator-auth__button{min-height:46px;border:0;border-radius:9px;padding:.7rem 1rem;background:var(--auth-ink);color:var(--auth-sand);cursor:pointer;font-size:.96rem;font-weight:800}.coordinator-auth a.coordinator-auth__button{color:var(--auth-sand)}.coordinator-auth__button:hover:not(:disabled){background:#29274e}.coordinator-auth__button:disabled{cursor:not-allowed;opacity:.6}.coordinator-auth__button--secondary{border:1px solid var(--auth-ink);background:transparent;color:var(--auth-ink)}.coordinator-auth__button--secondary:hover:not(:disabled){background:var(--auth-sand)}.coordinator-auth__button--link{display:inline-flex;width:100%;align-items:center;justify-content:center;text-decoration:none}.coordinator-auth__footer-copy{margin:1.5rem 0 0;color:var(--auth-muted);font-size:.87rem;text-align:center}.coordinator-auth__success-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;margin:0 auto 1.25rem;background:var(--auth-sand);color:var(--auth-ink);font-size:2rem;font-weight:800}.coordinator-auth__content--status{align-items:center}.coordinator-auth__card--status{max-width:560px;text-align:center}.coordinator-auth__eyebrow--centered{justify-content:center}.coordinator-auth__status-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;margin:0 auto 1.25rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:2rem;font-weight:800}.coordinator-auth__status-icon--loading{background:var(--auth-sand);color:var(--auth-ink)}.coordinator-auth__status-icon--success{background:#e5f1e7;color:#28603a}.coordinator-auth__status-icon--resent{background:#fde8cc;color:var(--auth-orange)}.coordinator-auth__status-icon--error{background:#f9e5df;color:#963927}@media(max-width:600px){.coordinator-auth__content{padding:2rem 1rem}.coordinator-auth__card{padding:1.5rem 1.15rem}}.coordinator-competition{max-width:1140px;margin:0 auto}.coordinator-competition *{box-sizing:border-box}.coordinator-competition h1,.coordinator-competition h2,.coordinator-competition p{margin:0}.coordinator-competition h1,.coordinator-competition h2{font-family:Plus Jakarta Sans,system-ui,sans-serif}.coordinator-competition h1{font-size:clamp(1.6rem,2.8vw,2rem);line-height:1.2;letter-spacing:-.05em}.coordinator-competition h2{font-size:1.08rem;line-height:1.4;letter-spacing:-.025em}.coordinator-competition a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.coordinator-competition .coordinator-competition__eyebrow{color:var(--maks-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.coordinator-competition__heading .coordinator-competition__eyebrow{margin-bottom:.55rem}.coordinator-competition__heading>p:last-child{margin-top:.7rem;color:var(--maks-muted);font-size:.88rem}.coordinator-competition__schedule{display:flex;justify-content:space-between;gap:1rem;background:var(--maks-cream);border-block:1px solid var(--maks-line);margin:1.5rem 0;padding:1rem}.coordinator-competition__schedule>div{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.coordinator-competition__schedule span{color:var(--maks-muted)}.coordinator-competition__countdown{text-align:right}.coordinator-competition__countdown span{font-size:.78rem}.coordinator-competition__countdown strong{font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1.2}.coordinator-competition__layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.5rem;align-items:start}.coordinator-competition__early{font-size:1rem;line-height:1.65}.coordinator-competition__return{padding:clamp(1.25rem,3vw,2rem);border-left:4px solid var(--maks-orange);border-radius:0 12px 12px 0;background:var(--maks-sand)}.coordinator-competition__return h2{font-size:clamp(1.15rem,2vw,1.4rem)}.coordinator-competition__return p{max-width:85ch;margin-top:.75rem}.coordinator-competition__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;padding:2rem 0}.coordinator-competition__guidance>section{min-width:0;padding:1.5rem;border-radius:12px;background:var(--maks-cream)}.coordinator-competition__guidance h2{margin-bottom:1rem}.coordinator-competition__guidance p+p{margin-top:.8rem}.coordinator-competition__guidance a{font-weight:800}.coordinator-competition .coordinator-competition__early-contact{color:var(--maks-muted);font-size:.9rem}@media(max-width:700px){.coordinator-competition__guidance{grid-template-columns:minmax(0,1fr)}}.coordinator-competition__entry{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;border:2px solid var(--maks-ink);border-radius:16px;padding:1.4rem;background:var(--maks-cream)}.coordinator-competition__entry .coordinator-competition__eyebrow{color:var(--maks-orange)}.coordinator-competition__address,.coordinator-competition__code{display:flex;flex-direction:column;gap:.4rem;min-width:0}.coordinator-competition__address>span,.coordinator-competition__code>span{color:var(--maks-muted);font-size:.78rem}.coordinator-competition__address a{font-size:.95rem;font-weight:800}.coordinator-competition__code>strong{font-size:2.7rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.12em;line-height:1.4}.coordinator-competition__button{border:0;border-radius:8px;background:var(--maks-sand);color:var(--maks-ink);min-height:44px;padding:.7rem 1rem;font:inherit;font-weight:800;font-size:.85rem;cursor:pointer}.coordinator-competition__button:disabled{opacity:.5;cursor:not-allowed}.coordinator-competition__entry .coordinator-competition__entry-note{color:var(--maks-muted);font-size:.78rem;line-height:1.5;max-width:34ch}.coordinator-competition__entry .coordinator-competition__copy-status{font-size:.8rem;overflow-wrap:anywhere}.coordinator-competition__copy-status:empty{display:none}.coordinator-competition__code [role=alert]{font-size:.85rem;margin-bottom:.5rem;color:#963927}.coordinator-competition__tabs{display:flex;border-bottom:1px solid var(--maks-line);margin-bottom:1.2rem}.coordinator-competition__tabs button{min-height:44px;padding:.8rem .5rem;margin-right:1rem;border:0;border-bottom:3px solid transparent;color:var(--maks-muted);background:transparent;font:inherit;font-size:.84rem;cursor:pointer}.coordinator-competition__tabs button[aria-selected=true]{border-color:var(--maks-orange);color:var(--maks-ink);font-weight:800}.coordinator-competition__checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.coordinator-competition__checklist-heading>span{padding:.2rem .6rem;font-size:.75rem;white-space:nowrap}.coordinator-competition__step{display:flex;align-items:flex-start;gap:.8rem;padding:.65rem 0;border-top:1px solid var(--maks-line);cursor:pointer}.coordinator-competition__step input{width:20px;height:20px;flex-shrink:0;margin:.1rem 0;accent-color:var(--maks-orange)}.coordinator-competition__step strong{display:block;font-size:.88rem}.coordinator-competition__step small{display:block;color:var(--maks-muted);margin-top:.25rem;line-height:1.5;font-size:.8rem}.coordinator-competition__step:has(input:checked) strong{text-decoration:line-through;color:var(--maks-muted)}.coordinator-competition__rules{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem;background:var(--maks-sand);border-radius:12px}.coordinator-competition__duration{display:flex;flex-direction:column;font-size:2rem;line-height:1;text-align:center}.coordinator-competition__duration small{font-size:.7rem;margin-top:.25rem}.coordinator-competition__rules h2{font-size:.9rem}.coordinator-competition__rules p{font-size:.8rem;line-height:1.55;margin-top:.3rem;color:var(--maks-muted)}.coordinator-competition .coordinator-competition__help{font-size:.85rem;padding:1rem 0}.coordinator-competition :focus-visible{outline:3px solid var(--maks-orange);outline-offset:4px}@media(max-width:800px){.coordinator-competition__layout{grid-template-columns:minmax(0,1fr)}}@media(min-width:601px)and (max-width:800px){.coordinator-competition__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.1rem 1.4rem}.coordinator-competition__entry>h2{grid-column:1 / -1}.coordinator-competition__address{grid-column:1;grid-row:2}.coordinator-competition__code{grid-column:2;grid-row:2 / 4}.coordinator-competition__copy{grid-column:2;grid-row:4 / 6}.coordinator-competition__entry-note{grid-column:1;grid-row:4}.coordinator-competition__copy-status{grid-column:1 / -1;grid-row:6}}@media(max-width:600px){.coordinator-competition__schedule{flex-direction:column}.coordinator-competition__countdown{text-align:left;border-top:1px solid var(--maks-line);padding-top:.8rem}.coordinator-competition__code>strong{font-size:clamp(2rem,10vw,3rem)}}.coordinator-competition__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.coordinator-competition--live .coordinator-competition__layout{display:block}.coordinator-competition--live .coordinator-competition__instructions{margin-top:1.2rem}.coordinator-competition__incident{border-left:3px solid var(--maks-orange);padding:.8rem 1rem;margin-bottom:1rem!important;background:var(--maks-cream)}.coordinator-dashboard__admission-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1.2rem;padding:1.1rem 0;margin-top:1rem;border-block:1px solid var(--maks-line)}.coordinator-dashboard__admission-toolbar h2{font-size:.73rem;color:var(--maks-muted);letter-spacing:.05em}.coordinator-dashboard__admission-toolbar>p{grid-column:1;font-size:.9rem;line-height:1.5}.coordinator-dashboard__admission-toolbar>button{grid-column:2;grid-row:1 / 3;align-self:center;border:1px solid var(--maks-ink);background:var(--maks-cream);color:var(--maks-ink)}.coordinator-dashboard__admission-toolbar>[role=dialog]{grid-column:1 / -1;padding:1.2rem;background:var(--maks-cream);border:2px solid var(--maks-orange);border-radius:10px;margin-top:.8rem}.coordinator-dashboard__admission-toolbar [role=dialog] h3{margin:0 0 .6rem}.coordinator-dashboard__admission-toolbar [role=dialog] p{font-size:.9rem;margin-bottom:.8rem;line-height:1.5}.coordinator-dashboard__admission-toolbar [role=dialog] button{margin:.3rem .5rem .3rem 0}.coordinator-dashboard__admission-toolbar [role=dialog] button:first-of-type{background:var(--maks-ink);color:var(--maks-cream);border:1px solid var(--maks-ink)}.coordinator-dashboard__admission-toolbar>[role=alert]{grid-column:1 / -1;color:#963927}.coordinator-dashboard__participants-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.coordinator-dashboard__participants-heading h2{margin:0}.coordinator-competition--live .coordinator-dashboard__chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.coordinator-competition--live .coordinator-dashboard__chip{min-height:65px;padding:.7rem 1rem}.coordinator-competition--live .coordinator-dashboard__chip-num{font-size:1.3rem}.coordinator-competition--live .coordinator-dashboard__empty{padding:2rem 1rem}.coordinator-competition--live .coordinator-dashboard__table th{font-size:.65rem;letter-spacing:.04em}.coordinator-competition--live .coordinator-dashboard__table td{font-size:.82rem}.coordinator-competition--live .coordinator-dashboard__table th,.coordinator-competition--live .coordinator-dashboard__table td{padding:.75rem .7rem}.coordinator-competition--live .coordinator-dashboard__table-wrap{max-width:100%}@media(min-width:601px){.coordinator-competition--live .coordinator-competition__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;padding:1.1rem 1.4rem}.coordinator-competition--live .coordinator-competition__entry>h2{grid-column:1 / -1}.coordinator-competition--live .coordinator-competition__address{grid-column:1;grid-row:2}.coordinator-competition--live .coordinator-competition__code{grid-column:2;grid-row:2 / 4}.coordinator-competition--live .coordinator-competition__copy{grid-column:2;grid-row:4}.coordinator-competition--live .coordinator-competition__entry-note{grid-column:1;grid-row:4}.coordinator-competition--live .coordinator-competition__copy-status{grid-column:1 / -1;grid-row:5}}@media(max-width:600px){.coordinator-dashboard__admission-toolbar{grid-template-columns:minmax(0,1fr);gap:.5rem}.coordinator-dashboard__admission-toolbar>button{grid-column:1;grid-row:auto;justify-self:start}.coordinator-competition--live .coordinator-dashboard__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.coordinator-competition__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) minmax(0,1fr);grid-template-rows:repeat(4,auto);gap:6px 32px;padding:32px 32px 16px;margin:24px 0;background:var(--maks-cream);border:1px solid var(--maks-line);border-radius:20px;text-align:center;align-items:start}.coordinator-competition__post-competition{display:grid;gap:.55rem;padding:1.5rem;margin:24px 0;border:1px solid var(--maks-line);border-radius:16px;background:var(--maks-cream);text-align:center}.coordinator-competition__post-competition h2{font-size:1.15rem}.coordinator-competition__post-competition p{color:var(--maks-muted);line-height:1.5}.coordinator-competition__overview .coordinator-competition__schedule,.coordinator-competition__overview .coordinator-competition__entry,.coordinator-competition__overview .coordinator-competition__address,.coordinator-competition__overview .coordinator-competition__schedule>div,.coordinator-competition__overview .coordinator-competition__countdown{display:contents}.coordinator-competition__overview .coordinator-competition__eyebrow{grid-column:1;grid-row:1;margin:0;font:700 16px/24px Nunito Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--maks-muted)}.coordinator-competition__overview .coordinator-competition__address>span{grid-column:1;grid-row:2;font-size:16px;line-height:24px}.coordinator-competition__overview .coordinator-competition__address>a{grid-column:1;grid-row:3 / 5;align-self:center;font:800 18px/28px Nunito Sans,sans-serif;text-underline-offset:5px;overflow-wrap:anywhere}.coordinator-competition__overview .coordinator-competition__code{grid-column:2;grid-row:1 / 5;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 16px;border-radius:14px;background:var(--maks-ink);color:#fff}.coordinator-competition__overview .coordinator-competition__code>span{color:#fadbae;font:700 16px/24px Nunito Sans,sans-serif;letter-spacing:.02em}.coordinator-competition__overview .coordinator-competition__code>strong{font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.2;letter-spacing:.1em;padding-left:.1em}.coordinator-competition__overview .coordinator-competition__schedule>div:first-child>strong{grid-column:3;grid-row:1;font:800 18px/24px Nunito Sans,sans-serif}.coordinator-competition__overview .coordinator-competition__schedule>div:first-child>span{grid-column:3;grid-row:2;font-size:16px;line-height:24px}.coordinator-competition__overview .coordinator-competition__countdown>span{grid-column:3;grid-row:3;margin-top:10px;font-size:16px;line-height:24px}.coordinator-competition__overview .coordinator-competition__countdown>strong{grid-column:3;grid-row:4;font:700 18px/24px Plus Jakarta Sans,sans-serif}.coordinator-competition__overview .coordinator-competition__entry-note{grid-column:1 / -1;margin:0}@media(max-width:760px){.coordinator-competition__overview{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px}.coordinator-competition__overview .coordinator-competition__code{grid-column:1;grid-row:1;margin-bottom:16px}.coordinator-competition__overview .coordinator-competition__eyebrow{grid-row:2}.coordinator-competition__overview .coordinator-competition__address>span{grid-row:3}.coordinator-competition__overview .coordinator-competition__address>a{grid-row:4;margin-bottom:16px}.coordinator-competition__overview .coordinator-competition__schedule>div:first-child>strong{grid-column:1;grid-row:5}.coordinator-competition__overview .coordinator-competition__schedule>div:first-child>span{grid-column:1;grid-row:6}.coordinator-competition__overview .coordinator-competition__countdown>span{grid-column:1;grid-row:7}.coordinator-competition__overview .coordinator-competition__countdown>strong{grid-column:1;grid-row:8}}.coordinator-competition__overview .coordinator-competition__countdown>*{text-align:center}.coordinator-competition__overview .coordinator-competition__code [role=alert]{color:var(--maks-cream)}.coordinator-dashboard__participant-toolbar{display:flex;align-items:center;gap:1.25rem;margin:.4rem 0 1rem}.coordinator-competition--live .coordinator-dashboard__participant-toolbar .coordinator-dashboard__chips{flex:1;min-width:0;margin-bottom:0}.coordinator-dashboard__participant-toolbar .coordinator-dashboard__refresh{flex-shrink:0}@media(max-width:700px){.coordinator-dashboard__participant-toolbar{flex-wrap:wrap;gap:1rem}.coordinator-competition--live .coordinator-dashboard__participant-toolbar .coordinator-dashboard__chips{flex-basis:100%}.coordinator-dashboard__participant-toolbar .coordinator-dashboard__refresh{margin-left:auto}}.coordinator-dashboard__row-actions .coordinator-dashboard__button{display:inline-flex;align-items:center;gap:.35rem}.coordinator-dashboard__row-actions svg{flex-shrink:0}.coordinator-dashboard__table .coordinator-dashboard__actions-column{width:1%;white-space:nowrap}.coordinator-dashboard__actions-column .coordinator-dashboard__row-actions{flex-wrap:nowrap;width:max-content}.coordinator-competition__overview{border-left:4px solid var(--maks-orange)}.coordinator-competition .coordinator-dashboard__settlement-heading{text-align:center;margin:.25rem 0 1.75rem}.coordinator-dashboard__settlement-columns{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:2rem;align-items:center}.coordinator-competition .coordinator-dashboard__payment>p{margin:0 0 1rem}.coordinator-dashboard__payment dd{overflow-wrap:anywhere}@media(max-width:700px){.coordinator-dashboard__settlement-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.coordinator-dashboard__payment{border-top:1px solid var(--maks-line);padding-top:1.25rem}}.coordinator-dashboard__bank-name{display:block;margin-top:.3rem;color:var(--maks-muted);font-size:.85rem}.coordinator-dashboard__payment-area{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.coordinator-dashboard__payment-area .coordinator-dashboard__payment{flex:1 1 300px;min-width:0}.coordinator-dashboard__payment-qr{margin:0;flex:0 0 180px;text-align:center}.coordinator-dashboard__payment-qr img{display:block;width:180px;height:180px;background:#fff}.coordinator-dashboard__payment-qr figcaption{margin-top:.5rem;color:var(--maks-muted);font-size:.75rem;line-height:1.4}.coordinator-competition .coordinator-dashboard__publication-note{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--maks-line);text-align:center}.coordinator-dashboard__settlement-total{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.2;white-space:nowrap}.coordinator-dashboard__settlement-columns>dl{align-items:center}.coordinator-dashboard__points-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem;font-weight:800}.coordinator-dashboard__points-filter select{max-width:100%;padding:.6rem .8rem;border:1px solid var(--maks-line);border-radius:8px;background:var(--maks-cream);color:var(--maks-ink);font:inherit}.coordinator-dashboard__sort-button{display:inline-flex;align-items:center;gap:.4rem;border:0;padding:.35rem 0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.coordinator-dashboard__sort-button:hover{color:var(--maks-orange)}.coordinator-competition__code--completed{text-decoration:line-through;text-decoration-thickness:.06em}.coordinator-competition__instructions-download{grid-column:2;grid-row:5;text-align:center;margin-top:.6rem}.coordinator-competition__instructions-download>button{border:0;border-radius:0;padding:.25rem;background:transparent;color:var(--maks-ink);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.coordinator-competition__instructions-download>button:disabled{opacity:.6;cursor:wait}.coordinator-competition__instructions-download>button:focus-visible{outline:2px solid var(--maks-orange);outline-offset:4px}.coordinator-competition__instructions-download>p{margin-top:.5rem;font-size:.9rem}@media(max-width:760px){.coordinator-competition__overview .coordinator-competition__code{margin-bottom:0}.coordinator-competition__instructions-download{grid-column:1;grid-row:2;margin:0 0 1rem}.coordinator-competition__overview .coordinator-competition__address>span{grid-row:3}}.coordinator-dashboard{min-height:100vh;background:var(--maks-mist);color:var(--maks-ink);font-family:Nunito Sans,system-ui,sans-serif}.coordinator-dashboard__main{min-height:calc(100vh - 186px);padding:clamp(2rem,5vw,4rem) max(1.25rem,calc((100% - 1200px)/2));background-color:var(--maks-mist);background-image:linear-gradient(#f3eee6eb,#f3eee6eb),url(/assets/grafika_tlo-BQTe-Gv0.jpeg);background-position:center;background-repeat:repeat;background-size:auto,680px}.coordinator-dashboard__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.coordinator-dashboard__eyebrow{margin:0 0 .6rem;color:var(--maks-orange);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.coordinator-dashboard__heading{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.coordinator-dashboard__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.coordinator-dashboard__top-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem}.coordinator-dashboard__code-card{min-width:145px;border-radius:12px;padding:.7rem 1rem;background:var(--maks-ink);color:var(--maks-sand);text-align:center}.coordinator-dashboard__code-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;opacity:.8}.coordinator-dashboard__code-value{margin-top:.15rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.15em}.coordinator-dashboard__button{min-height:44px;border-radius:9px;padding:.65rem 1rem;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.coordinator-dashboard__button--outline{border:1px solid var(--maks-ink);background:transparent;color:var(--maks-ink)}.coordinator-dashboard__button--outline:hover:not(:disabled){background:var(--maks-ink);color:var(--maks-cream)}.coordinator-dashboard__button:disabled{cursor:not-allowed;opacity:.5}.coordinator-dashboard__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.5rem}.coordinator-dashboard__chip{display:flex;min-height:84px;flex-direction:column;justify-content:center;border:1px solid transparent;border-radius:12px;padding:.8rem 1rem}.coordinator-dashboard__chips button{cursor:pointer;font:inherit;text-align:left}.coordinator-dashboard__chip--selected{outline:3px solid var(--maks-orange);outline-offset:2px}.coordinator-dashboard__chip--all{border-color:var(--maks-line);background:#fff;color:var(--maks-muted)}.coordinator-dashboard__chip--joined,.coordinator-dashboard__chip--playing,.coordinator-dashboard__chip--finished{border-color:var(--maks-line);background:#fff;color:var(--maks-ink)}.coordinator-dashboard__chip-num{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.coordinator-dashboard__chip-label{margin-top:.35rem;font-size:.78rem;font-weight:800}.coordinator-dashboard__row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.coordinator-dashboard__row-actions .coordinator-dashboard__button{min-height:34px;padding:.4rem .55rem;font-size:.72rem}.coordinator-dashboard__table-wrap{overflow-x:auto;border:1px solid var(--maks-line);border-radius:12px;box-shadow:0 10px 24px #1615300f}.coordinator-dashboard__table{width:100%;border-collapse:collapse;background:#fff}.coordinator-dashboard__table th{padding:.85rem 1rem;border-bottom:1px solid var(--maks-line);background:var(--maks-cream);color:var(--maks-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.coordinator-dashboard__table td{padding:.85rem 1rem;border-bottom:1px solid var(--maks-line);color:var(--maks-ink);font-size:.9rem}.coordinator-dashboard__table tbody tr:last-child td{border-bottom:0}.coordinator-dashboard__editor-row>td{padding:.5rem;border-bottom:1px solid var(--maks-line);background:#f3f7ff}.coordinator-dashboard__duplicate-warning{display:block;margin-top:.25rem;color:#8c431d;font-size:.78rem;font-weight:700}.coordinator-dashboard__exception-summary{display:block;margin-top:.25rem;color:#7d3527;font-size:.78rem}.coordinator-dashboard__number-cell{text-align:right}.coordinator-dashboard__number-cell--total{font-weight:800}.coordinator-dashboard__status-pill{display:inline-flex;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.coordinator-dashboard__status-pill--ready{background:#fff;color:var(--maks-muted)}.coordinator-dashboard__status-pill--active{background:var(--maks-sand);color:var(--maks-ink)}.coordinator-dashboard__status-pill--finished{background:#e5f1e7;color:#28603a}.coordinator-dashboard__status-pill--did_not_start,.coordinator-dashboard__status-pill--needs_review{background:#fff0df;color:#8c431d}.coordinator-dashboard__status-pill--excluded{background:#f3e1e1;color:#7d2430}.coordinator-dashboard__empty{border:1px dashed var(--maks-line);border-radius:12px;padding:3.5rem 1rem;background:#fffaf2bf;color:var(--maks-ink);text-align:center}.coordinator-dashboard__empty p{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.coordinator-dashboard__empty-hint{margin-top:.5rem!important;color:var(--maks-muted);font-family:Nunito Sans,system-ui,sans-serif!important;font-size:.88rem;font-weight:400!important}.coordinator-dashboard__message{width:min(100%,520px);margin:0 auto;border:1px solid var(--maks-line);border-radius:12px;padding:1.25rem;background:var(--maks-cream);color:var(--maks-muted);text-align:center}.coordinator-dashboard__message--error{color:#963927}.coordinator-dashboard__pre-event{width:min(100%,620px);margin:0 auto;border:1px solid var(--maks-line);border-left:4px solid var(--maks-orange);border-radius:12px;padding:clamp(1.5rem,4vw,2.25rem);background:#fffaf2eb;color:var(--maks-ink)}.coordinator-dashboard__pre-event h1{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;letter-spacing:-.055em;line-height:1.05}.coordinator-dashboard__pre-event>p{margin:1rem 0 0;line-height:1.55}.coordinator-dashboard__pre-event-label{margin-top:1.75rem!important;color:var(--maks-muted);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coordinator-dashboard__school-address{display:flex;flex-direction:column;margin-top:.5rem;font-style:normal;line-height:1.55}.coordinator-dashboard__school-address strong{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.08rem}@media(max-width:760px){.coordinator-dashboard__topbar{flex-direction:column}.coordinator-dashboard__top-right{justify-content:flex-start}.coordinator-dashboard__chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.coordinator-dashboard__top-right{width:100%;justify-content:stretch}.coordinator-dashboard__code-card,.coordinator-dashboard__top-right .coordinator-dashboard__button{flex:1}.coordinator-dashboard__chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.coordinator-dashboard__profile{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;border:1px solid var(--maks-line);border-radius:12px;padding:1.25rem;background:var(--maks-cream)}.coordinator-dashboard__profile strong{font-family:Plus Jakarta Sans,system-ui,sans-serif}.coordinator-dashboard__profile p{margin:.4rem 0;color:var(--maks-muted);overflow-wrap:anywhere}.coordinator-dashboard__editor{margin-top:1.5rem;padding:1.5rem;border:2px solid #3656a6;border-radius:1rem;background:#fff}.coordinator-dashboard__editor--inline{margin:0;border:1px solid #8b94a8;border-radius:.65rem;padding:.65rem .8rem}.coordinator-dashboard__editor--inline h2{margin:0 0 .45rem;font-size:1rem}.coordinator-dashboard__editor--inline>p{margin:.35rem 0 .65rem;color:var(--maks-muted);font-size:.84rem;line-height:1.45}.coordinator-dashboard__editor form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.coordinator-dashboard__editor label{display:flex;flex-direction:column;gap:.4rem}.coordinator-dashboard__editor input,.coordinator-dashboard__editor select,.coordinator-dashboard__editor textarea{padding:.6rem;border:1px solid #8b94a8;border-radius:.4rem;font:inherit}.coordinator-dashboard__editor textarea{display:block;width:min(100%,42rem);min-height:7rem;resize:vertical}.coordinator-dashboard__editor button{padding:.6rem 1rem;cursor:pointer}.coordinator-dashboard__editor [role=alert]{flex-basis:100%;color:#ad1835}.coordinator-dashboard__editor--participant{margin:0;border:1px solid #8b94a8;border-radius:.65rem;padding:.65rem .8rem;background:#fff}.coordinator-dashboard__editor--participant h2{margin:0 0 .45rem;font-size:1rem}.coordinator-dashboard__editor--participant form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:.55rem}.coordinator-dashboard__editor--participant label{min-width:0;font-size:.78rem}.coordinator-dashboard__editor--participant input,.coordinator-dashboard__editor--participant select{width:100%;min-width:0;height:40px;padding:.45rem .55rem;font-size:.88rem}.coordinator-dashboard__editor--participant button{white-space:nowrap}.coordinator-dashboard__editor--participant form>[role=alert]{grid-column:1 / -1;margin:0}@media(max-width:760px){.coordinator-dashboard__editor--participant form{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-dashboard__editor--participant form>button{justify-self:start}}.coordinator-dashboard__phase-panel{margin-top:1.5rem;border:1px solid var(--maks-line);border-left:4px solid var(--maks-orange);border-radius:12px;padding:clamp(1.25rem,3vw,2rem);background:var(--maks-cream)}.coordinator-dashboard__phase-panel h2,.coordinator-dashboard__phase-panel h3{font-family:Plus Jakarta Sans,system-ui,sans-serif}.coordinator-dashboard__phase-panel h2{margin-top:0}.coordinator-dashboard__phase-panel h3{margin-bottom:.4rem}.coordinator-dashboard__phase-panel p,.coordinator-dashboard__phase-panel li{color:var(--maks-muted);line-height:1.55}.coordinator-dashboard__phase-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}.coordinator-dashboard__phase-panel dt{font-weight:800}.coordinator-dashboard__phase-panel dd{margin:0}.coordinator-dashboard__phase-panel a{color:var(--maks-ink);font-weight:800}.coordinator-dashboard__phase-panel ul{padding-left:1.3rem}.coordinator-dashboard__participant-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem;margin-left:auto}.coordinator-dashboard__participant-count{color:var(--maks-muted);font-size:.8rem}.coordinator-dashboard__refresh{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.coordinator-dashboard__refresh time{color:var(--maks-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.coordinator-dashboard__refresh-countdown{color:var(--maks-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.coordinator-dashboard__refresh-button{display:inline-flex;align-items:center;gap:.45rem;background:var(--maks-cream)}.coordinator-dashboard__refresh-button:focus-visible{outline:3px solid var(--maks-orange);outline-offset:3px}.coordinator-dashboard__school-close{margin-top:24px;padding:24px;border:1px solid #ded3c4;border-radius:14px;background:#fffaf2}.coordinator-dashboard__school-close h2{margin:0 0 12px;font-size:1.2rem}.coordinator-dashboard__school-close p{max-width:780px;line-height:1.6;margin:0 0 18px}.coordinator-dashboard__school-close .coordinator-dashboard__button{background:var(--maks-cream)}.coordinator-dashboard__school-close .coordinator-dashboard__button:hover:not(:disabled){background:var(--maks-ink);color:var(--maks-cream)}.coordinator-dashboard__school-close .coordinator-dashboard__button:focus-visible{outline:3px solid var(--maks-orange);outline-offset:3px}.not-found__content{display:grid;min-height:min(70vh,680px);align-items:center;padding:5rem 0;background:var(--maks-mist)}.not-found__content h1{max-width:720px;margin-inline:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;background:#fffaf2;color:#161530;line-height:1.5;min-height:100vh}button,a,[role=button]{min-width:44px;min-height:44px}:focus-visible{outline:3px solid #d36a30;outline-offset:2px}
