*{box-sizing:border-box}body{margin:0;background:#f4f7f3;color:#1c392d;font:15px/1.65 Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;border-bottom:1px solid #c8d7cd;background:#fff}a{color:inherit}header>a{font-size:21px;font-weight:700;text-decoration:none}nav{display:flex;gap:25px}main{max-width:1400px;margin:auto;padding:55px 5%}h1{font:500 clamp(40px,5vw,75px)/1.05 Georgia,serif;margin:15px 0 30px;max-width:850px}.eyebrow{font-size:11px;letter-spacing:.2em}.intro{max-width:800px;font-size:17px}.filters{display:flex;gap:22px;margin:40px 0;flex-wrap:wrap}label{display:flex;flex-direction:column;gap:8px}select,button,.choose{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #a9c4b3;background:#fff;color:#1c392d;border-radius:8px}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #4d8e64;outline-offset:3px}#designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:25px 0 50px}.design{background:#fff;border:1px solid #c7d7cc;border-radius:14px;overflow:hidden}.design-view{position:relative;height:430px;overflow:hidden;background:#e0e7df}.design-view iframe{position:absolute;top:0;left:0;width:1440px;height:1100px;border:0;transform-origin:top left;pointer-events:none}.design-info{padding:25px}.badge{font:11px Arial,sans-serif;letter-spacing:.12em}.design h2{font:30px/1.15 Georgia,serif}.actions{display:flex;gap:12px;flex-wrap:wrap}.choose{display:inline-flex;align-items:center;text-decoration:none;background:#1c5139;color:#fff}dialog{width:96vw;max-width:1800px;height:94vh;padding:0;border:1px solid #91a89a;border-radius:12px;background:#dce8e0}dialog::backdrop{background:#10281fc9}.toolbar{display:flex;gap:10px;align-items:center;padding:12px;background:white;flex-wrap:wrap}.toolbar strong{margin-right:auto}#large-preview{display:block;width:100%;height:calc(100% - 78px);border:0;margin:auto;background:white}#large-preview.mobile{width:min(390px,100%)}@media(max-width:700px){header{align-items:start;gap:15px}nav{font-size:12px;gap:10px;flex-wrap:wrap}main{padding:35px 5%}#designs{grid-template-columns:1fr}.filters{gap:15px}.filters label{width:100%}.design-view{height:360px}.toolbar{gap:7px}.toolbar strong{flex-basis:100%;font-size:13px}.toolbar button{font-size:12px;padding:8px}#large-preview{height:calc(100% - 110px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#designs:has(.design:only-child){grid-template-columns:1fr}#designs:has(.design:only-child) .design-view{height:min(64vw,760px)}.design-info{display:grid;grid-template-columns:1fr auto;gap:5px 25px;align-items:center}.design-info .badge{grid-column:1/-1}.design-info h2{margin:10px 0 15px}.design-info .actions{grid-column:2;grid-row:2}body[data-sector=gaming]{background:radial-gradient(ellipse at 100% 0,#294357,#0b1623 65%);color:#eae8df}body[data-sector=gaming] header{background:#fff;color:#1c392d}body[data-sector=gaming] .eyebrow{color:#d6b98f}body[data-sector=gaming] .design{border-color:#bfa78366;background:#111f2f;box-shadow:0 35px 70px -30px #0009}body[data-sector=gaming] .design-info{background:linear-gradient(120deg,#273d4f55,#101e2d)}body[data-sector=gaming] .choose{background:#d8bf97;color:#142536;border-color:#d8bf97}body[data-sector=gaming] .filters select{background:#142536;color:#eae8df;border-color:#7e94a655}body[data-sector=gaming] .design-info button{background:transparent;color:#eae8df;border-color:#7e94a677}@media(max-width:700px){#designs:has(.design:only-child) .design-view{height:370px}.design-info{display:block}.design-info .actions{margin-top:20px}}
body[data-sector]{background-color:var(--gallery-paper);color:var(--gallery-ink)}body[data-sector] header{background:#fff;color:#1c392d}body[data-sector] .design{border-color:color-mix(in srgb,var(--gallery-ink),transparent 77%);box-shadow:0 30px 65px -42px color-mix(in srgb,var(--gallery-ink),transparent 55%)}body[data-sector] .design-info{background:color-mix(in srgb,var(--gallery-paper),white 20%);color:var(--gallery-ink)}body[data-sector] .choose{background:var(--gallery-ink);color:var(--gallery-paper);border-color:var(--gallery-ink)}body[data-sector] .design-info button{background:transparent;color:var(--gallery-ink);border-color:color-mix(in srgb,var(--gallery-ink),transparent 55%)}body[data-sector=kvetinarstvi]{background-image:radial-gradient(ellipse at 2% 30%,#92a17e33,transparent 55%),radial-gradient(ellipse at 98% 10%,#d8b8a62b,transparent 45%)}body[data-sector=beauty]{background-image:radial-gradient(ellipse at 90% 5%,#dfbdb04d,transparent 55%),linear-gradient(110deg,#fffaf5,transparent 65%)}body[data-sector=elektrikar]{background-image:linear-gradient(#234e6410 1px,transparent 1px),linear-gradient(90deg,#234e6410 1px,transparent 1px);background-size:35px 35px}body[data-sector=fitness]{background-image:repeating-linear-gradient(-35deg,transparent,transparent 180px,#7183410b 181px,#7183410b 235px)}body[data-sector=autoservis]{background-image:linear-gradient(120deg,#7d91a71a,transparent 55%),repeating-linear-gradient(0deg,transparent,transparent 2px,#36485804 3px)}body[data-sector=remeslo]{background-image:repeating-linear-gradient(2deg,transparent,transparent 70px,#7b5b3b09 71px,transparent 73px),linear-gradient(110deg,#e5d5ba66,transparent)}body[data-sector=gastro]{background-image:radial-gradient(ellipse at 100% 0,#a66b5333,transparent 50%)}body[data-sector=technologie]{background-image:radial-gradient(ellipse at 90% 20%,#789f9f2b,transparent 55%)}body[data-sector=hudba]{background-image:repeating-radial-gradient(circle at 100% 0,transparent 0,transparent 60px,#876d4910 61px,transparent 63px)}body[data-sector=tvorba]{background-image:linear-gradient(90deg,#9a8d7f12 1px,transparent 1px);background-size:25% 100%}body[data-sector=herni-server]{background-image:linear-gradient(25deg,transparent 48%,#57664d15 49%,transparent 50%),linear-gradient(155deg,transparent 48%,#57664d10 49%,transparent 50%);background-size:160px 140px}body[data-sector=gaming]{--gallery-paper:#0c1521;--gallery-ink:#efe7d8;--gallery-accent:#d4b68c;background:radial-gradient(ellipse at 100% 0,#294357,#0b1623 65%)}body[data-sector=gaming] .design-info{background:linear-gradient(120deg,#273d4f55,#101e2d)}body[data-sector=gaming] .choose{background:#d8bf97;color:#142536;border-color:#d8bf97}