@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/Archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/Archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/DancingScript-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/DancingScript-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mat:#fff;--mat-grid:#e6f1ff;--grid-major:#c1dfff;--paper:#fff;--ink:#1c2b40;--ink-soft:#55657a;--hair:#c9d8e8;--line:#a2cffe;--line-strong:#91b8e2;--focus:#2f5f96;--lilac:#e6defa;--mint:#d3f0e1;--peach:#fde0c8;--sky:#cce4ff;--butter:#f8edbb;--sage:#dde9d2;--lilac-ink:#5a46b5;--mint-ink:#1f6e4f;--peach-ink:#9a4f17;--sky-ink:#255b8f;--butter-ink:#765a00;--sage-ink:#46632f;--font-head:"Archivo", "Arial Narrow", Arial, sans-serif;--font-body:"Archivo", "Segoe UI", Arial, sans-serif;--font-hand:"Dancing Script", cursive;--card-border:#d9dde3;--hover:#eef6ff;--bar-bg:#fffffff2;--a0:#ffef8a;--a0-ink:#735a00;--warn:#fde2de;--warn-ink:#a3261b;--tape-ink:#2a2410;--postit-1:#fff4a3;--postit-2:#fff19a;--postit-3:#fff6b8;--cut-ic:#7ea1c6;--primary-hover:#8ec2f7;--toast-bg:#1c2b40;--toast-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mat:#111923;--mat-grid:#16202c;--grid-major:#1d2a3a;--paper:#182230;--ink:#e4ebf4;--ink-soft:#9cadc1;--hair:#2c3a4c;--line:#35618f;--line-strong:#4a76a6;--focus:#8cc0ff;--lilac:#2d2745;--mint:#1c372c;--peach:#3f2d1e;--sky:#1b304b;--butter:#3a3218;--sage:#24311f;--lilac-ink:#c8bbff;--mint-ink:#8fdcb6;--peach-ink:#ffbd88;--sky-ink:#9cc7ff;--butter-ink:#ecd37a;--sage-ink:#b3d098;--card-border:#2a3646;--hover:#213149;--bar-bg:#111923f2;--a0:#4a3f0c;--a0-ink:#ffe27a;--warn:#4a1f1b;--warn-ink:#ff8a7d;--tape-ink:#2a2410;--postit-1:#d9c96a;--postit-2:#d4c35e;--postit-3:#ddce78;--cut-ic:#6d8cb0;--primary-hover:#427bb5;--toast-bg:#e4ebf4;--toast-ink:#111923;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--mat:#111923;--mat-grid:#16202c;--grid-major:#1d2a3a;--paper:#182230;--ink:#e4ebf4;--ink-soft:#9cadc1;--hair:#2c3a4c;--line:#35618f;--line-strong:#4a76a6;--focus:#8cc0ff;--lilac:#2d2745;--mint:#1c372c;--peach:#3f2d1e;--sky:#1b304b;--butter:#3a3218;--sage:#24311f;--lilac-ink:#c8bbff;--mint-ink:#8fdcb6;--peach-ink:#ffbd88;--sky-ink:#9cc7ff;--butter-ink:#ecd37a;--sage-ink:#b3d098;--card-border:#2a3646;--hover:#213149;--bar-bg:#111923f2;--a0:#4a3f0c;--a0-ink:#ffe27a;--warn:#4a1f1b;--warn-ink:#ff8a7d;--tape-ink:#2a2410;--postit-1:#d9c96a;--postit-2:#d4c35e;--postit-3:#ddce78;--cut-ic:#6d8cb0;--primary-hover:#427bb5;--toast-bg:#e4ebf4;--toast-ink:#111923;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overflow-x:hidden}body{color:var(--ink);font-family:var(--font-body);background-color:var(--mat);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--mat-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mat-grid) 1px, transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;margin:0;font-size:16px;line-height:1.5}input,select{background-color:var(--paper);color:var(--ink)}a{color:inherit}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.wrap{max-width:1180px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mast{padding-block:24px 18px}.kicker{font-family:var(--font-hand);color:var(--sky-ink);margin:0 0 2px;font-size:1.6rem;line-height:1;display:inline-block;transform:rotate(-2deg)}h1{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,11vw,5.2rem);font-weight:900;font-stretch:72%;line-height:.9}.sub{max-width:56ch;color:var(--ink-soft);margin:10px 0 0;font-size:1.02rem}.searchbar{z-index:5;background:var(--bar-bg);border-bottom:1.5px solid var(--line);position:sticky;top:0}.searchbar .wrap{padding-block:10px}.search{position:relative}.search input{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:13px 46px;font-size:1.05rem}.search input::placeholder{color:var(--ink-soft)}.search input:focus{outline:3px solid var(--focus);outline-offset:0}.search .s-ic{width:22px;height:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search button{color:var(--ink);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.5rem;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.filters{gap:16px;padding-block:20px 4px;display:grid}.fgroup{gap:8px;min-width:0;display:grid}.fgroup h2{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:800;font-stretch:80%}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font:inherit;border:1.5px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:7px 13px;font-size:.95rem;font-weight:600;display:inline-flex}.tag .n{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.tag:hover{background:var(--hover)}.tag[aria-pressed=true]{background:var(--line);border-color:var(--line)}.tag[aria-pressed=true] .n{color:var(--ink)}.tag.zero{color:var(--ink-soft);border-color:var(--hair);background:0 0}.tag:focus-visible,.btn:focus-visible,summary:focus-visible,.reset:focus-visible,.card a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}details.more summary{cursor:pointer;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}details.more summary::-webkit-details-marker{display:none}details.more[open] summary .chev{transform:rotate(180deg)}details.more .inner{gap:16px;padding-top:8px;display:grid}.size input{font:inherit;border:1.5px solid var(--line);background:var(--paper);width:9em;color:var(--ink);border-radius:4px;padding:9px 12px}.author select{font:inherit;border:1.5px solid var(--line);background:var(--paper);width:100%;max-width:22em;color:var(--ink);border-radius:4px;min-height:44px;padding:9px 12px}.subtags{border-left:3px solid var(--sky);flex:1 0 100%;margin:0 0 4px;padding:8px 0 8px 12px}.bar{border-bottom:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:18px 8px;display:flex}.count{font-family:var(--font-head);text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:900;font-stretch:75%;line-height:1}.count small{font-family:var(--font-hand);text-transform:none;color:var(--sky-ink);margin-left:6px;font-size:1.4rem;font-weight:600}.reset{font:inherit;background:var(--paper);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;border-radius:4px;min-height:42px;padding:0 14px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px;padding-block:20px 28px;display:grid}@media (width<=560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card{background:var(--paper);border:1.5px solid var(--card-border);border-radius:4px;min-width:0}.card a{flex-direction:column;height:100%;text-decoration:none;display:flex}.card a:hover{background:var(--hover)}.card .art{aspect-ratio:4/3;border-radius:3px;place-items:center;margin:10px 10px 0;display:grid}.card .art .ic{stroke-width:1.3px;width:46%;height:46%}.art.sky{background:var(--sky);color:var(--sky-ink)}.art.lilac{background:var(--lilac);color:var(--lilac-ink)}.art.mint{background:var(--mint);color:var(--mint-ink)}.art.peach{background:var(--peach);color:var(--peach-ink)}.art.butter{background:var(--butter);color:var(--butter-ink)}.art.sage{background:var(--sage);color:var(--sage-ink)}.card .body{flex-direction:column;flex:1;gap:5px;padding:10px 12px 12px;display:flex}.no{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:.76rem;font-weight:800;font-stretch:80%;display:flex}.chip{font-family:var(--font-head);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:800;font-stretch:85%;display:inline-block}.chip.a4{background:var(--sky);color:var(--sky-ink)}.chip.a0{background:var(--a0);color:var(--a0-ink)}.chip.projektor{background:var(--lilac);color:var(--lilac-ink)}.chip.cond{background:var(--sage);color:var(--sage-ink)}.chip.warn{background:var(--warn);color:var(--warn-ink)}.chips{flex-wrap:wrap;gap:4px;display:flex}.card h3{font-family:var(--font-head);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:800;font-stretch:85%;line-height:1.15}.by{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.86rem}@media (width<=560px){.card .art{margin:6px 6px 0}.card .body{padding:8px 8px 10px}.card h3{font-size:.98rem}.by{font-size:.8rem}}.more-btn{justify-content:center;padding-bottom:36px;display:flex}.empty{text-align:center;background:var(--paper);border:1.5px dashed var(--ink);border-radius:4px;grid-column:1/-1;padding:40px 12px}.empty h3{font-family:var(--font-head);text-transform:uppercase;margin:6px 0;font-size:1.4rem;font-weight:900;font-stretch:80%}.empty p{color:var(--ink-soft);margin:0}.btn{font:inherit;font-family:var(--font-head);text-align:center;cursor:pointer;min-height:46px;color:var(--ink);border:1.5px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:1rem;font-weight:800;font-stretch:85%;text-decoration:none;display:inline-flex}.btn.ghost{background:var(--paper);border:1.5px solid var(--line)}.btn.ghost:hover{background:var(--hover)}@media (prefers-reduced-motion:no-preference){.tag,.btn{transition:background-color .12s,color .12s}}.btn.primary{background:var(--line)}.btn.primary:hover{background:var(--primary-hover)}.back{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-flex}.back:focus-visible,.round:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.detail{gap:22px;padding-block:12px 40px;display:grid}@media (width>=800px){.detail{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.art.big{aspect-ratio:4/3;border:1.5px solid var(--card-border);border-radius:4px;place-items:center;display:grid}.art.big .ic{stroke-width:1.2px;width:40%;height:40%}@media (width<=799px){.art.big{aspect-ratio:5/2}.art.big .ic{width:22%;height:60%}}.sheet{background:var(--paper);border:1.5px solid var(--card-border);border-radius:4px;min-width:0;padding:18px}.sheet h1{text-transform:none;margin-top:6px;font-size:clamp(2rem,8vw,3.4rem);font-stretch:75%;line-height:1}.title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.round{border:1.5px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.round:hover{background:var(--hover)}.round .ic{width:22px;height:22px}.orig{color:var(--ink-soft);margin-top:4px;font-size:.86rem}.orig span{font-style:italic}.sheet .by{margin-top:4px;font-size:1rem}.warn-box{background:var(--warn);color:var(--warn-ink);border-radius:4px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-weight:700;display:flex}.specs{gap:6px;margin:14px 0 0;display:grid}.specs div{grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.specs dt{color:var(--ink-soft)}.specs dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=400px){.specs div{grid-template-columns:7.5em minmax(0,1fr)}}.odhad{font-family:var(--font-hand);color:var(--peach-ink);white-space:nowrap;margin-left:6px;font-size:1.05rem;font-weight:600}.cut{border-top:1.5px dashed var(--line-strong);margin:18px 0 0;position:relative}.cut .ic{background:var(--paper);width:20px;height:20px;color:var(--cut-ic);padding:0 2px;position:absolute;top:-11px;left:10px}.actions{gap:8px;padding-top:18px;display:grid}@media (width>=561px){.actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.postit-wrap{isolation:isolate;filter:drop-shadow(0 1px 1px #3c32002e);margin-top:18px;position:relative}.postit-wrap:after{content:"";z-index:-1;filter:blur(9px);background:#281e0073;border-radius:50%;width:42%;height:26px;position:absolute;bottom:2px;right:6px;transform:skew(-25deg)}.postit{color:var(--tape-ink);background:linear-gradient(160deg, var(--postit-1) 0%, var(--postit-2) 60%, var(--postit-3) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),97% calc(100% - 17px),93% calc(100% - 11px),88% calc(100% - 7px),82% calc(100% - 4px),74% calc(100% - 2px),64% calc(100% - .5px),52% 100%,0 100%);padding:14px 16px 30px;font-size:.95rem;position:relative}.postit h2{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.8rem;font-weight:800;font-stretch:80%}.postit p{margin:4px 0 0}.toast{background:var(--toast-bg);color:var(--toast-ink);z-index:20;border-radius:4px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.missing{margin:24px 0 40px}.missing h1{text-transform:none;font-size:clamp(1.8rem,7vw,2.6rem);font-stretch:75%}.missing p+p{margin-top:12px}.missing a{text-underline-offset:4px;font-weight:700}main h1[tabindex="-1"]:focus{outline:none}.site-foot{background:var(--paper);color:var(--ink-soft);margin-top:40px;padding-top:12px;font-size:.85rem}.foot-cut{margin:0}.foot-inner{grid-template-columns:1fr auto;align-items:end;gap:14px 32px;padding-block:22px 28px;display:grid}.foot-brand p,.foot-legal{margin:0}.foot-name{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:1.05rem;font-weight:800;font-stretch:80%}.foot-tag{margin-top:2px}.foot-links{margin-top:8px!important}.foot-links a{color:var(--ink);text-underline-offset:3px;min-height:32px;padding-block:4px;font-weight:700;text-decoration:underline;display:inline-block}.foot-meta{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.foot-meta dt{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.foot-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.foot-legal{border-top:1px solid var(--hair);grid-column:1/-1;max-width:80ch;padding-top:14px;font-size:.78rem}@media (width<=560px){.foot-inner{grid-template-columns:1fr}}.theme-pick{flex-wrap:wrap;gap:4px;display:inline-flex}.theme-pick button{font:inherit;border:1.5px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:600}.theme-pick button[aria-pressed=true]{background:var(--line)}.theme-pick button:focus-visible,.foot-links a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.about{max-width:72ch;margin:12px 0 0}.about h1{text-transform:none;margin:4px 0 12px;font-size:clamp(2rem,8vw,3.2rem);font-stretch:75%;line-height:1}.about h2{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 6px;font-size:.9rem;font-weight:800;font-stretch:80%}.about p,.about li{color:var(--ink)}.about p{margin:6px 0}.about ul{gap:4px;margin:6px 0;padding-left:1.2em;display:grid}.about a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}
