
:root{--ink:#20333b;--muted:#5a6568;--paper:#faf9f3;--line:#dedfd6;--green:#dcefd8;--blue:#dcecf9;--purple:#e9dff6;--yellow:#ffedb9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-rounded,"Trebuchet MS",Arial,sans-serif;font-size:17px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #194d99;outline-offset:5px}button:disabled{opacity:.72}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-90px;z-index:20;background:#fff;padding:12px}.skip:focus{top:10px}.wrap,.site-header,.site-footer{width:min(1120px,calc(100% - 64px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0 22px;border-bottom:1px solid var(--line);gap:30px}.brand{display:block;line-height:0;background:white;border-radius:5px;padding:6px 8px}.brand img{display:block;width:230px;height:auto}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{font-weight:700;font-size:15px;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-color:var(--ink)}.intro{padding:43px 0 30px;position:relative}.eyebrow{display:block;font-size:12px;letter-spacing:1.8px;font-weight:800;margin-bottom:14px}.intro h1,h1{font-size:clamp(34px,4.4vw,55px);letter-spacing:-2.2px;line-height:1.12;margin:0 0 15px;font-weight:800;max-width:950px}.intro p,.subintro>p{margin:0;font-size:18px;color:var(--muted)}.marked{position:relative;display:inline-block;z-index:0;white-space:nowrap}.marked:after{content:"";position:absolute;left:-3px;right:-6px;bottom:0;height:27%;background:#c6e5b9;transform:rotate(-2deg);z-index:-1;border-radius:40% 15% 30% 20%}.blue-mark:after{background:#c8e2f5}.yellow-mark:after{background:#ffdf84}.purple-mark:after{background:#dbc5f2}.intro-doodle{position:absolute;right:6px;top:28px;transform:rotate(16deg)}.intro-doodle svg{width:63px;height:70px}.icon{width:70px;height:74px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tile{border-radius:22px;min-height:222px;padding:29px 30px;position:relative;display:flex;align-items:center;text-decoration:none;overflow:hidden;border:1px solid #20333b0a;transition:transform .2s,box-shadow .2s}.green{background:var(--green)}.blue{background:var(--blue)}.purple{background:var(--purple)}.yellow{background:var(--yellow)}.white{background:white}.tile:hover{transform:translateY(-4px);box-shadow:0 8px 0 #20333b12}.tile-copy{position:relative;z-index:1;width:71%}.tile-label{font-size:10px;letter-spacing:1.4px;font-weight:800;display:block;margin-bottom:13px}.tile h2{font-size:29px;line-height:1.13;letter-spacing:-1px;margin:0 0 12px}.tile p{font-size:15px;max-width:250px;margin:0}.tile-art{position:absolute;right:22px;top:49px;width:105px;height:113px;transform:rotate(8deg);stroke-width:3}.tile.blue .tile-art{transform:rotate(-10deg)}.tile-mascot{position:absolute;right:14px;top:9px;width:148px;height:185px;transform:rotate(4deg)}.tile-go{position:absolute;right:21px;bottom:18px;background:#ffffff9c;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:22px}.visit-strip{margin-top:25px;display:flex;justify-content:space-between;align-items:center;border:1px dashed #aeb6a8;border-radius:15px;padding:17px 23px;font-size:14px;gap:20px}.visit-strip>div{display:flex;gap:17px;align-items:center}.small-icon{width:35px;height:39px;flex-shrink:0}.text-link{font-weight:800;font-size:14px;text-decoration:none}.text-link:hover{text-decoration:underline}.rename-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:var(--muted);margin-top:25px;margin-bottom:36px;flex-wrap:wrap}.color-dots{display:flex;gap:4px;margin-right:7px}.color-dots i{width:7px;height:7px;border-radius:50%;background:#2c9c30}.color-dots i:nth-child(2){background:#0099cc}.color-dots i:nth-child(3){background:#ed0020}.site-footer{border-top:1px solid var(--line);padding:25px 0 30px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.site-footer strong{color:var(--ink);display:block;font-size:14px}.site-footer span{display:block}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal{text-align:right}.back{display:block;width:fit-content;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:34px}.back:hover{text-decoration:underline}.subintro{padding:26px 0 35px;position:relative}.subintro h1{font-size:clamp(37px,4.5vw,58px)}.panel{border-radius:23px;padding:35px;border:1px solid #20333b0d}h2{font-size:28px;line-height:1.2;letter-spacing:-.7px}h3{line-height:1.3}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.contact-grid h2{margin-top:0}.panel-icon{width:62px;height:65px;margin-bottom:14px}.big-link{font-size:clamp(24px,3vw,35px);font-weight:800;text-decoration:none}.contact-main p{font-size:13px;margin:9px 0 25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:13px 21px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:white;font-size:14px;font-weight:800;text-decoration:none;min-height:48px}.button:hover{background:#3a525b}.button.light{background:transparent;color:var(--ink);border-color:#a8b1b5}.button.light:hover{background:#20333b0c}hr{border:0;border-top:1px solid #20333b25;margin:27px 0}.phone{font-size:26px;text-decoration:none;font-weight:800}.address{font-size:25px;line-height:1.4;margin:24px 0}.hours{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.small{font-size:13px}.muted{color:var(--muted)}.socials{display:flex;gap:24px;margin-top:25px;font-size:14px}.company-row{padding:5px 0 38px;max-width:840px}.company-row p{color:var(--muted)}.parcel-doodle{position:absolute;right:35px;top:90px;width:125px;height:132px;transform:rotate(8deg)}.parcel-intro h1{max-width:78%}.parcel-intro>p{max-width:75%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--line);padding-block:27px;margin-bottom:45px}.steps>div{position:relative;padding-left:45px}.steps span{position:absolute;left:0;top:0;background:var(--yellow);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:800;font-size:14px}.steps h2{font-size:18px;margin:3px 0 9px;letter-spacing:0}.steps p{font-size:14px;margin:0;color:var(--muted)}.carriers-section>h2{margin-bottom:12px}.carriers-section>p{font-size:15px}.notice{background:#fff7df;border-left:3px solid #d89b1f;padding:15px 18px;font-size:14px}.carrier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.carrier{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.carrier-name{font-size:24px;font-weight:900;letter-spacing:-.7px;border-bottom:4px solid;padding-bottom:2px}.ppl{color:#0e5089}.zasilkovna{color:#bb252b}.balikovna{color:#9e2454}.dpd{color:#b42532}.gls{color:#244081}.ups{color:#654622}.carrier h3{font-size:17px;margin:20px 0 10px}.carrier p{font-size:14px;color:var(--muted);margin-top:0}.carrier a{margin-top:auto;padding-top:12px}.packing{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:38px;margin-bottom:35px}.packing h2{font-size:32px}.packing p{font-size:15px}.packing ol{margin:0;padding-left:20px}.packing li{padding:0 0 16px 9px;font-size:15px}.packing-art{width:105px;height:110px;transform:rotate(-7deg);margin:20px 0 0 20px}.faq{max-width:850px;margin-bottom:45px}.faq details{border-bottom:1px solid var(--line);padding:18px 0;font-size:15px}.faq summary{font-weight:700;cursor:pointer;min-height:27px}.faq details p{color:var(--muted);padding-right:25px}.game-intro{padding-right:180px;min-height:245px}.game-host{position:absolute;right:25px;top:62px;width:150px;height:170px}.game-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.game-choice{display:flex;align-items:center;border:0;border-radius:18px;padding:24px;gap:20px;text-align:left}.game-choice:hover{box-shadow:0 5px 0 #20333b15}.game-choice svg{flex-shrink:0;width:53px;height:58px}.game-choice strong{display:block;font-size:19px;line-height:1.25;margin-bottom:8px}.game-choice small{display:block;font-size:13px}.game-choice>span:last-child{margin-left:auto;font-size:24px}.game-area{margin-bottom:20px;scroll-margin-top:20px}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.game-toolbar h2{font-size:25px;margin:0}.game-area #game-status{background:var(--paper);border-radius:9px;padding:13px 16px;font-size:16px;min-height:51px;margin:20px 0}.memory-board{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.memory-card{position:relative;border:2px solid transparent;border-radius:13px;background:var(--blue);aspect-ratio:1;display:grid;place-items:center;font-size:26px;min-width:0;transition:background .2s,transform .2s}.memory-card:hover{transform:translateY(-2px)}.memory-card.matched{background:var(--green);border:2px solid #638d5e;opacity:1}.memory-card.revealed{background:#fff8df}.memory-card img{width:65%;height:65%}.memory-back{font-weight:800;font-size:clamp(22px,4vw,38px)}.sequence-keys{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:520px;margin:20px auto}.seq-key{padding:25px;border:3px solid #20333b30;border-radius:18px;font-weight:800;font-size:27px;transition:background .15s,transform .15s}.seq-key span{display:block;font-size:14px}.seq-green{background:#d4ebce}.seq-blue{background:#d2e6f8}.seq-yellow{background:#fce8ac}.seq-red{background:#f7d1d1}.seq-key.lit{background:var(--ink);color:white;transform:scale(.96);border-color:var(--ink);opacity:1}.game-note{font-size:13px;color:var(--muted);margin-top:30px;margin-bottom:40px}#play-sequence{display:flex;margin:20px auto 0}main:focus{outline:0}@media(min-width:1100px){.tile h2{font-size:31px}}@media(max-width:900px){.intro-doodle{display:none}.tile h2{font-size:26px}.tile-copy{width:72%}.tile-art{width:82px;right:16px;top:55px}.tile-mascot{width:118px;right:5px;top:30px}.tile{padding:24px;min-height:218px}.tile p{max-width:185px}.carrier-grid{grid-template-columns:1fr 1fr}.site-header nav{gap:18px}.brand img{width:205px}.site-footer{flex-wrap:wrap}.legal{text-align:left}.packing{gap:25px}.memory-board{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.wrap,.site-header,.site-footer{width:calc(100% - 36px)}.site-header{padding:18px 0 14px;flex-direction:column;align-items:flex-start;gap:13px}.brand img{width:205px}.site-header nav{width:100%;justify-content:space-between;gap:12px}.site-header nav a{font-size:13px;padding:6px 0}.intro{padding:31px 0 25px}.intro h1{font-size:38px;letter-spacing:-1.5px;max-width:360px}.intro p{font-size:16px;max-width:315px}.eyebrow{font-size:10px;letter-spacing:1.4px}.tiles{grid-template-columns:1fr;gap:14px}.tile{min-height:186px;padding:24px}.tile-copy{width:72%}.tile h2{font-size:29px;margin-bottom:10px}.tile p{max-width:205px;font-size:14px}.tile-label{font-size:9px;margin-bottom:11px}.tile-art{width:91px;top:40px;right:20px}.tile-mascot{width:130px;top:0;right:9px;height:164px}.tile-go{width:29px;height:29px;right:17px;bottom:14px}.visit-strip{padding:16px;gap:10px;align-items:flex-start;font-size:12px;flex-direction:column}.visit-strip .text-link{margin-left:51px;font-size:12px}.rename-note{font-size:11px;text-align:center;gap:3px;line-height:1.7;margin-bottom:26px}.site-footer{padding-top:20px;font-size:11px;gap:17px;flex-direction:column}.subintro{padding:21px 0 25px}.back{margin-bottom:27px;font-size:13px}.subintro h1{font-size:39px;letter-spacing:-1.6px}.subintro>p{font-size:16px}.contact-grid{grid-template-columns:1fr;gap:17px}.panel{padding:24px;border-radius:18px}.big-link{font-size:29px}.hours{font-size:15px}.contact-grid h2{font-size:26px}.steps{grid-template-columns:1fr;gap:23px;padding-block:24px;margin-bottom:30px}.steps p{max-width:290px}.parcel-doodle{width:70px;height:80px;right:3px;top:88px}.parcel-intro h1{font-size:39px;max-width:80%}.parcel-intro>p{max-width:90%;font-size:15px}.carrier-grid{grid-template-columns:1fr;gap:14px}.carrier{padding:22px}.carrier h3{margin-top:15px}.packing{grid-template-columns:1fr;gap:15px}.packing-art{display:none}.packing h2{font-size:28px;margin:10px 0}.packing p{margin-bottom:0}.packing li{font-size:14px}.faq h2{font-size:26px}.game-intro{padding-right:0;min-height:0}.game-intro h1{max-width:250px}.game-intro>p{max-width:260px;padding-right:20px}.game-host{width:88px;height:103px;right:-4px;top:90px}.game-choices{grid-template-columns:1fr;gap:14px}.game-choice{padding:21px}.game-choice strong{font-size:18px}.game-choice small{font-size:12px}.game-area{padding:19px}.game-toolbar h2{font-size:20px}.game-toolbar .button{padding:9px 14px;min-height:42px}.game-area #game-status{font-size:14px}.memory-board{grid-template-columns:repeat(3,1fr);gap:10px}.sequence-keys{gap:10px}.seq-key{padding:20px}.company-row{padding-bottom:25px}.company-row h2{font-size:26px}.company-row p{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:620px){.tile-copy{width:calc(100% - 90px)}.tile h2{font-size:27px}.tile p{max-width:100%}.tile-art{width:75px;height:86px;right:18px;top:47px}.tile-mascot{width:105px;height:150px;right:5px;top:16px}.tile{min-height:198px}.tile-label{line-height:1.6}}
@media(max-width:350px){.tile{padding:21px;min-height:218px}.tile h2{font-size:24px;letter-spacing:-.7px}.tile-copy{width:calc(100% - 77px)}.tile-art{width:65px;right:15px;top:65px}.tile-mascot{width:92px;right:3px;top:38px}.tile p{font-size:13px}.tile-label{font-size:8px;letter-spacing:.8px}.big-link{font-size:25px}.game-intro h1{font-size:33px;max-width:190px}.game-intro>p{max-width:210px}.hours{font-size:13px}}

/* Barvy značky KAPONA: zelená KA, modrá PO, červená NA. */
:root{--ink:#171717;--muted:#555;--paper:#fff;--line:#e5e5e5;--green:#24a323;--blue:#009bd0;--red:#e60012;--yellow:#fff;--purple:#fff}
body{background:#fff}.site-header{border-bottom:2px solid #ededed}.brand{padding:0}.brand img{width:260px}.marked:after{background:#24a323;height:13%;bottom:-5px;border-radius:4px;transform:rotate(-1deg)}.blue-mark:after{background:#009bd0}.yellow-mark:after{background:#e60012}.purple-mark:after{background:#24a323}.intro .marked:after{background:linear-gradient(to right,#24a323 0 33%,#009bd0 33% 66%,#e60012 66%)}
.tile{border-radius:18px;border:2px solid transparent;min-height:230px}.tile.green,.tile.blue,.tile.red{color:white}.tile.red{background:var(--red)}.tile.game-tile{background:#fff;border:2px solid #24a323;box-shadow:5px 5px 0 #009bd0}.tile.game-tile .tile-label{color:#21811f}.tile-copy{width:70%}.tile h2{font-size:31px;letter-spacing:-1.1px}.tile-label{font-size:10px}.tile-go{background:transparent;border:1px solid #ffffffb0;color:white;width:37px;height:37px}.game-tile .tile-go{color:#e60012;border-color:#e60012}.tile .tile-art{stroke:white;stroke-width:3.2}.tile .tile-art [fill]{fill:rgba(255,255,255,.13)}.tile-mascot{object-fit:contain;width:152px;height:195px;top:12px;right:13px;transform:none}.tile:hover{box-shadow:0 6px 0 #17171720}.tile.game-tile:hover{box-shadow:5px 8px 0 #009bd0}.visit-strip{border-color:#009bd0;background:#fff;border-style:solid;border-left:5px solid #009bd0}.visit-strip .small-icon{stroke:#009bd0}.visit-strip .small-icon [fill]{fill:white}.intro-doodle .icon{stroke:#009bd0}.intro-doodle .icon [fill]{fill:#fff}.contact-main.blue{background:#009bd0;color:white}.contact-main.blue .panel-icon{stroke:white}.contact-main.blue .panel-icon [fill]{fill:rgba(255,255,255,.15)}.contact-main .button{background:#fff;color:#171717;border-color:#fff}.contact-main hr{border-color:#ffffff66}.packing.yellow{background:#fff;border:2px solid #24a323}.packing-art{stroke:#24a323}.packing-art [fill]{fill:white}.parcel-doodle{stroke:#e60012}.parcel-doodle [fill]{fill:#fff}.steps span{background:#24a323;color:white}.steps>div:nth-child(2) span{background:#009bd0}.steps>div:nth-child(3) span{background:#e60012}.notice{background:#fff;border:1px solid #ddd;border-left:3px solid #009bd0}.games-coming{display:flex;align-items:center;justify-content:space-between;gap:40px;border:2px solid #24a323;border-radius:18px;padding:38px;margin-bottom:50px}.games-coming h2{font-size:30px;margin-top:0}.original-mascot{width:230px;height:260px;object-fit:contain}.game-tile{isolation:isolate}
@media(max-width:900px){.tile h2{font-size:27px}.tile-mascot{width:120px;right:5px}.brand img{width:230px}}
@media(max-width:620px){.brand img{width:225px}.tile{min-height:205px;padding:24px}.tile h2{font-size:27px}.tile-copy{width:calc(100% - 90px)}.tile-mascot{width:105px;height:150px;right:5px;top:19px}.tile-art{top:49px}.tile-label{font-size:9px}.games-coming{padding:24px;flex-direction:column-reverse;gap:15px;align-items:flex-start}.original-mascot{width:160px;height:180px;align-self:center}.games-coming h2{font-size:25px}}
@media(max-width:350px){.tile{padding:21px;min-height:224px}.tile-copy{width:calc(100% - 77px)}.tile h2{font-size:24px}.tile-label{font-size:8px}.tile-mascot{width:92px;right:3px;top:42px}}

.tile-mascot,.original-mascot{overflow:hidden}.tile.green p,.tile.blue p,.tile.green .tile-label,.tile.blue .tile-label,.contact-main.blue p,.contact-main.blue h3{color:#101010}

/* Jednoduchý rozcestník bez horní navigace. */
.site-header{justify-content:flex-start;flex-direction:row}.site-header nav{display:none}
.home{min-height:100svh;display:flex;flex-direction:column}.home .site-header{border:0;padding:22px 0 8px}.home .brand img{width:235px}.home main{display:flex;flex-direction:column;flex:1;padding-bottom:28px}.home .intro{padding:18px 0 25px}.home .intro h1{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:0;font-weight:700;max-width:none}.home .intro h1 span{display:inline}.home .tiles{flex:1;max-height:500px;grid-template-rows:repeat(2,minmax(190px,1fr));gap:18px}.home .tile{min-height:0}.home .tile h2{font-size:29px}.home .tile-art{top:50%;transform:translateY(-50%) rotate(6deg)}.home .tile-mascot{top:50%;transform:translateY(-50%);height:175px}
@media(max-width:620px){.home .site-header,.home .wrap{width:calc(100% - 28px)}.home .site-header{padding:13px 0 3px}.home .brand img{width:185px}.home main{padding-bottom:18px}.home .intro{padding:12px 0 17px}.home .intro h1{font-size:21px;line-height:1.25;letter-spacing:-.4px;max-width:350px}.home .intro h1 span{display:block}.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(155px,1fr));gap:12px;max-height:440px}.home .tile{padding:17px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:15px;min-height:0;overflow:visible}.home .tile-copy{width:100%;order:2;text-align:center}.home .tile-label,.home .tile p,.home .tile-go{display:none}.home .tile h2{font-size:21px;line-height:1.15;letter-spacing:-.5px;margin:0;text-wrap:balance}.home .tile-art,.home .tile-mascot{position:static;transform:none;width:64px;height:68px;order:1;flex-shrink:0}.home .tile-mascot{width:71px;height:80px}.home .tile.game-tile{box-shadow:3px 3px 0 #009bd0}.home .tile:hover{transform:none;box-shadow:none}.home .tile.game-tile:hover{box-shadow:3px 3px 0 #009bd0}}
@media(max-width:350px){.home .intro h1{font-size:20px}.home .brand img{width:175px}.home .tile h2{font-size:19px}.home .tiles{gap:10px;grid-template-rows:repeat(2,minmax(148px,1fr))}.home .tile{padding:13px 9px;gap:8px}.home .tile-art{width:57px;height:61px}.home .tile-mascot{width:62px;height:71px}}
@media(max-width:620px) and (max-height:600px){.home .site-header{padding-top:9px}.home .intro{padding:9px 0 13px}.home main{padding-bottom:13px}.home .tiles{max-height:355px}.home .tile{padding-block:12px}}
@media(min-width:621px) and (max-height:500px){.home .site-header{padding:10px 0 0}.home .brand img{width:170px}.home .intro{padding:8px 0 14px}.home .intro h1{font-size:23px}.home .tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(165px,1fr);gap:12px;max-height:220px}.home .tile{padding:15px;display:flex;flex-direction:column;justify-content:center;gap:9px}.home .tile-copy{order:2;width:100%;text-align:center}.home .tile h2{font-size:20px}.home .tile p,.home .tile-label,.home .tile-go{display:none}.home .tile-art,.home .tile-mascot{position:static;transform:none;order:1;width:60px;height:65px}.home main{padding-bottom:15px}}
.home .tile.blue .tile-art{transform:translateY(-50%) rotate(-8deg)}
@media(max-width:620px){.home .tile.blue .tile-art{transform:none}}
@media(min-width:621px) and (max-height:500px){.home .tile.blue .tile-art{transform:none}}

.phone-list{margin:0}.phone-list>div{padding:13px 0;border-bottom:1px solid #ffffff55}.phone-list>div:last-child{border-bottom:0;padding-bottom:0}.phone-list dt{font-size:14px;font-weight:700;color:#101010}.phone-list dd{margin:3px 0 0}.phone-list .phone{font-size:25px;display:inline-block;padding:3px 0}.hours+.hours{margin-top:13px;padding-top:13px}

.social-follow{margin-top:29px;padding-top:25px;border-top:1px solid var(--line)}.social-follow h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px;max-width:340px}.social-follow>p{font-size:14px;color:var(--muted);margin:0 0 18px}.social-follow-links{display:grid;grid-template-columns:1fr;gap:12px}.social-platform{--social-color:#009bd0;display:flex;align-items:center;gap:13px;padding:15px 16px;border:1.5px solid var(--social-color);border-left-width:5px;border-radius:13px;text-decoration:none;min-height:78px;background:white;transition:background .15s,transform .15s}.social-platform.instagram{--social-color:#e60012}.social-platform svg{width:32px;height:32px;flex-shrink:0;color:var(--social-color)}.social-platform strong{font-size:17px;display:block;line-height:1.2}.social-platform small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.social-arrow{margin-left:auto;color:var(--social-color);font-size:25px}.social-platform:hover{background:#f8f8f8;transform:translateY(-2px)}.social-platform:focus-visible{outline:3px solid var(--social-color);outline-offset:4px}@media(max-width:620px){.social-follow{margin-top:25px;padding-top:22px}.social-follow h2{font-size:24px}.social-platform{padding:14px;gap:12px}.social-platform small{font-size:11px}}

@media(max-width:620px){.home .tile-mascot{width:100px;height:96px}}
@media(max-width:350px){.home .tile-mascot{width:92px;height:88px}}
@media(max-width:620px){.home .tile.game-tile{padding-block:9px}}
@media(max-width:350px){.home .tile.game-tile{padding-block:7px}}

.shop-choice{min-height:100svh;display:flex;flex-direction:column}.shop-choice .site-header{border:0;padding:22px 0 8px}.shop-choice .brand img{width:235px}.shop-choice main{flex:1;padding-bottom:30px}.shopping-intro{padding:15px 0 25px}.shopping-intro .back{margin-bottom:20px}.shopping-intro h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0}.shopping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shopping-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:290px;padding:33px;border-radius:18px;border:2px solid transparent;text-decoration:none;transition:transform .2s,box-shadow .2s}.shopping-card:hover{transform:translateY(-3px);box-shadow:0 5px 0 #17171715}.online-choice{background:var(--green);color:white}.store-choice{background:var(--blue);color:white}.shopping-icon{width:75px;height:80px;flex-shrink:0}.shopping-card h2{font-size:29px;letter-spacing:-.7px;line-height:1.15;margin:0 0 12px}.shopping-card p{font-size:15px;line-height:1.5;color:#101010;margin:0}.shopping-arrow{position:absolute;right:20px;bottom:18px;font-size:24px}#prodejna{scroll-margin-top:18px}
@media(max-width:620px){.shop-choice .site-header,.shop-choice .wrap{width:calc(100% - 28px)}.shop-choice .site-header{padding:13px 0 3px}.shop-choice .brand img{width:185px}.shopping-intro{padding:13px 0 19px}.shopping-intro .back{font-size:12px;margin-bottom:16px}.shopping-intro h1{font-size:25px;letter-spacing:-.6px}.shopping-grid{grid-template-columns:1fr;gap:13px}.shopping-card{min-height:148px;padding:22px 20px;display:grid;grid-template-columns:53px 1fr;align-items:center;gap:17px;border-radius:15px}.shopping-icon{width:53px;height:59px}.shopping-card h2{font-size:22px;line-height:1.15;margin-bottom:9px;letter-spacing:-.5px}.shopping-card p{font-size:13px;line-height:1.4}.shopping-arrow{font-size:20px;right:14px;bottom:8px}.shop-choice main{padding-bottom:18px}}
@media(max-width:350px){.shopping-intro h1{font-size:23px}.shopping-card{padding:18px 14px;gap:12px;grid-template-columns:44px 1fr;min-height:143px}.shopping-icon{width:44px;height:49px}.shopping-card h2{font-size:21px}.shop-choice .brand img{width:175px}}

.build-note{font-size:13px;line-height:1.55;color:#626262;text-align:center;margin-top:28px;margin-bottom:23px}.build-note a{color:#205f86;text-decoration:underline;text-underline-offset:3px;font-weight:700}.build-note a:hover{color:#171717}.home .build-note{font-size:12px;margin-top:14px;margin-bottom:0;flex-shrink:0}.shop-choice .build-note{margin-top:25px;margin-bottom:0}
@media(max-width:620px){.build-note{font-size:12px;line-height:1.5}.home .build-note{margin-top:11px;line-height:1.5}.shop-choice .build-note{margin-top:20px}}
@media(max-width:620px) and (max-height:600px){.home main{padding-bottom:9px}.home .tiles{grid-template-rows:repeat(2,minmax(136px,1fr))}.home .tile{padding-block:9px}.home .tile.game-tile{padding-block:6px}.home .tile-mascot{width:86px;height:78px}.home .build-note{margin-top:9px}}
@media(max-width:350px) and (max-height:600px){.home .intro{padding-top:7px;padding-bottom:8px}.home main{padding-bottom:5px}}

.closure-notice{margin-top:16px;margin-bottom:0;padding:12px 16px;border:1px solid #f0c1c5;border-left:4px solid #e60012;border-radius:9px;background:#fff5f5;color:#83101b;font-size:14px;line-height:1.45}.closure-inline{margin:0 0 18px}.home .closure-notice{flex-shrink:0;margin-top:9px}.home.has-closure .intro{padding-top:15px}
@media(max-width:620px){.closure-notice{font-size:13px;padding:10px 12px;margin-top:12px}.closure-inline{margin-top:0}.home .closure-notice{margin-top:9px}.home.has-closure .intro{padding-top:12px;padding-bottom:14px}}
@media(max-width:620px) and (max-height:700px){.home.has-closure .tiles{grid-template-rows:repeat(2,minmax(114px,1fr))}.home.has-closure .tile{padding-block:8px;gap:7px}.home.has-closure .tile h2{font-size:19px}.home.has-closure .tile-art{width:53px;height:56px}.home.has-closure .tile-mascot{width:66px;height:66px}.home.has-closure .intro h1{font-size:19px}.home.has-closure .build-note{font-size:11px}}

.closure-reason{display:block;margin-top:3px;font-size:12px;line-height:1.45}
@media(max-width:620px) and (max-height:700px){.home.has-closure .intro{padding-top:10px;padding-bottom:10px}}
