
.result-mode .schedule{visibility:hidden}
.result-mode #result{width:min(100%,680px);margin:24px auto;text-align:center;padding:0 16px}
#result .result-headline{justify-content:center;gap:14px;margin:0 0 24px;flex-wrap:wrap;white-space:normal}
#result .result-headline h2{font-size:24px}
#result #result-time{font-size:clamp(48px,10vw,72px);line-height:1.1}
#result #register-record{display:block;width:min(100%,360px);margin:0 auto;min-height:56px;font-size:22px}
#result .result-login-note{font-size:15px;color:#BDC3BD;margin:10px 0 0}
#result .result-next{margin:36px auto 28px}
#result #next-round-title{font-size:clamp(18px,4vw,24px);line-height:1.4;margin:0 0 8px}
#result #next-round-countdown{font:700 clamp(42px,11vw,64px)/1.2 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--gold);margin:0;letter-spacing:.025em}
#result #next-round-note{font-size:15px;color:#BDC3BD;line-height:1.4;margin:12px auto;max-width:360px}
#result #today-edition{margin:16px auto}
#result #result-options{border:0;padding:0;margin:0 auto;max-width:620px}
#result-options summary{display:list-item;width:fit-content;margin:auto;padding:12px;color:#BDC3BD;font:400 15px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
#result-options[open] summary{margin-bottom:16px}
#result-options .actions{justify-content:center;flex-wrap:wrap}
#result-host-image{display:none!important}
#result [hidden]{display:none!important}
@media(max-width:480px){.result-mode #result{margin:20px auto}#result .result-headline{margin-bottom:24px}#result .result-next{margin-top:30px}}

/* KTO1 gold cards: extension approved 14 September 2026. Gameplay keeps its existing styling. */
:root{--brand-gold:#E5B94E;--brand-emerald:#0B493C;--brand-cream:#F7E8CF}
.brand-image{mix-blend-mode:normal!important;aspect-ratio:2!important}.brand-image img{position:static!important;width:100%!important;max-width:100%!important;left:auto!important;top:auto!important}
body.intro-mode,body.result-mode{background:#000}
.intro-mode .shell,.result-mode .shell{max-width:960px;width:100%;padding:0 20px 16px}
.intro-mode header,.result-mode header{border:0;min-height:76px;height:auto}
.intro-mode header .schedule{visibility:hidden}
.intro-mode #game,.result-mode #game{max-width:780px;width:100%}
.intro-mode #game .lower-panel,.result-mode #game .lower-panel{margin-top:0;padding:0}
.intro-mode #welcome{isolation:isolate;position:relative;overflow:hidden;border-radius:22px;background:var(--brand-gold);color:#000;min-height:560px;padding:64px 54px 40px;box-shadow:0 6px 0 #0B493C;text-align:left}
#welcome #show-intro,#welcome .intro-nav,#welcome .intro-detail,#welcome .intro-step-count,#welcome .legal-start,#welcome #invite-game,#welcome #install-help,#welcome #install-app{display:none!important}
.intro-mode #welcome .intro-deck{position:relative;z-index:2;margin:0;padding:0;background:none;border:0;min-height:0;text-align:left;max-width:620px}
.intro-mode #welcome #intro-slide{font:700 clamp(34px,5.8vw,64px)/1.04 Inter,sans-serif;letter-spacing:-.045em;color:#000;margin:0;max-width:620px;text-wrap:balance}
.intro-mode #welcome .intro-shortcuts{position:relative;z-index:2;display:block;text-align:left;margin:42px 0 210px;padding:0}
.intro-mode #welcome #start{display:inline-flex;align-items:center;justify-content:center;font:700 24px/1.2 Inter;color:#F7E8CF;background:#0B493C;text-decoration:none;min-height:60px;padding:16px 38px;border:1px solid #000;border-radius:12px;box-shadow:0 4px 0 #000}
.intro-mode #welcome #start:hover{background:#073c31}
#brand-welcome-board{position:absolute;right:-28px;bottom:-90px;width:430px;height:350px;transform:rotate(-12deg);padding:28px;background:#0B493C;border:2px solid #000;z-index:0;pointer-events:none}
.brand-board{width:100%;height:100%;display:block}.brand-board rect{fill:#F7E8CF;stroke:#000;stroke-width:1}
.intro-mode .legal-links,.result-mode .legal-links{position:static!important;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:28px auto 0;padding:0;font-size:13px;max-width:780px}
.legal-links a{min-height:36px;display:inline-flex;align-items:center}
.intro-mode .producer,.result-mode .producer{position:static!important;margin:24px auto 0;padding:0;opacity:1}.producer img{max-width:146px;height:auto}
.result-mode #result{position:relative;isolation:isolate;background:var(--brand-gold);color:#000;border-radius:22px;box-shadow:0 6px 0 #0B493C;width:100%;max-width:780px;margin:0;padding:42px 40px 28px;overflow:hidden}
#result .brand-question{font:700 clamp(26px,4.4vw,44px)/1.08 Inter;letter-spacing:-.035em;margin:0 0 24px;color:#000;text-wrap:balance}
#result .result-headline{margin:0 0 22px;gap:12px}#result .result-headline h2{font:700 16px Inter;color:#000}#result #result-time{font:700 clamp(48px,8vw,78px)/1 Inter;color:#000;letter-spacing:-.05em}
#result-mini-board{position:absolute;right:-10px;top:130px;width:190px;height:210px;opacity:.1;transform:rotate(-12deg);pointer-events:none;z-index:-1}#result-mini-board rect{fill:#0B493C;stroke:none}
#result #register-record{background:#0B493C;color:#F7E8CF;border:1px solid #000;box-shadow:0 3px 0 #000;font-size:21px;min-height:56px;max-width:360px;border-radius:12px}
#result .result-login-note{color:#163a2b;font-size:14px;margin-top:10px}
#result .result-next{background:#0B493C;color:#F7E8CF;margin:26px -40px 14px;padding:24px 24px}
#result #next-round-title{color:#F7E8CF;font-size:18px;font-weight:400;margin-bottom:10px}
#result #next-round-countdown{color:#E5B94E;font:700 clamp(36px,8vw,58px)/1.15 Inter;letter-spacing:-.02em}
#result #next-round-note{color:#F7E8CF;font-size:14px}
#result-options summary{color:#000;font-weight:700}#result-options .muted,#result-options #breakdown,#result-options #record-status,#result-options #result-message,#result-options .text-button{color:#163a2b}
#result-options .actions button{background:#0B493C;color:#F7E8CF;border:0;font-size:16px}#result-options #wisdom{color:#000;font-size:18px}
#result-options #photo-result,#result-options a[href*="oprawa"]{display:none!important}
@media(max-width:600px){.intro-mode .shell,.result-mode .shell{padding:0 12px 12px}.intro-mode header,.result-mode header{min-height:70px}.intro-mode #welcome{padding:32px 26px 28px;min-height:420px;border-radius:18px}.intro-mode #welcome .intro-shortcuts{margin:28px 0 150px}.intro-mode #welcome #intro-slide{font-size:clamp(30px,8.5vw,46px)}#brand-welcome-board{width:310px;height:270px;right:-30px;bottom:-75px;padding:20px}.result-mode #result{padding:28px 22px 20px;border-radius:18px}#result .result-next{margin:24px -22px 10px;padding:22px 16px}#result .result-headline{margin-bottom:22px}.intro-mode .legal-links,.result-mode .legal-links{margin-top:22px}}
@media(max-height:520px) and (orientation:landscape){.intro-mode #welcome{min-height:300px;padding:24px 30px}.intro-mode #welcome #intro-slide{font-size:34px;max-width:70%}.intro-mode #welcome .intro-shortcuts{margin:24px 0 10px}#brand-welcome-board{width:260px;height:240px;bottom:-50px}}
.intro-mode #welcome:not([hidden]){display:block;height:auto;max-height:none;justify-content:normal;align-items:normal}
.intro-mode #welcome::before,.intro-mode #welcome::after{display:none;content:none}
.intro-mode #welcome #intro-slide{text-align:left}
.intro-mode #welcome #start{width:auto;min-width:180px}
#result-options a[href="/nakladki.html"]{display:none!important}
