:root{--mramor-noc: #0e1814;--mramor-zila: #23372e;--bronz: #a87c4f;--bronz-tlumeny: #6d5236;--zlato: #e8b64c;--zlato-svetle: #ffe29a;--vosk: #b3202a;--pergamen: #efe6d2;--pergamen-tlumeny: #b9b09c;--plocha: rgb(14 24 20 / .9);--linka: 1px solid rgb(168 124 79 / .45);--okraj: max(16px, env(safe-area-inset-left));--display: "Cinzel", Georgia, serif;--text: "Inter", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--mramor-noc);color:var(--pergamen);font:400 15px/1.5 var(--text);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}:focus-visible{outline:2px solid var(--zlato);outline-offset:2px}[hidden]{display:none!important}#scena{position:fixed;inset:0;width:100%;height:100%;display:block;transition:filter .6s}body[data-rezim=stranka] #scena{filter:blur(6px) brightness(.45) saturate(.8)}#vrstvy{position:fixed;inset:0;pointer-events:none}#vrstvy>*>*{pointer-events:auto}#cisla,#cisla *{pointer-events:none!important}.tlacitka{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tlacitka.svisle{flex-direction:column;align-items:stretch;max-width:360px}.hlavni,.vedlejsi,.tlacitko,.akce,.koupit,.prodat{min-height:44px;padding:10px 18px;border-radius:10px;cursor:pointer;border:1px solid var(--bronz);background:transparent;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .15s,transform .08s}.hlavni,.akce-hlavni{background:var(--zlato);border-color:var(--zlato);color:#2a1c06}.hlavni:hover:not(:disabled),.akce-hlavni:hover:not(:disabled){background:var(--zlato-svetle)}.vedlejsi:hover:not(:disabled),.akce:hover:not(:disabled){background:#a87c4f24}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:default}.odkaz{background:none;border:0;padding:6px 2px;color:var(--zlato);cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:36px}.odkazy{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}#hud{position:absolute;inset:0;display:grid;grid-template-rows:auto auto auto 1fr auto;pointer-events:none}#hud>*{pointer-events:auto}.hud-lista{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:max(10px,env(safe-area-inset-top)) var(--okraj) 6px}.hud-komnata{font:700 18px/1 var(--display);letter-spacing:.02em}.hud-strazce{display:inline-flex;align-items:baseline;gap:8px;max-width:60vw;background:#b3202a2e;border:1px solid var(--vosk);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;text-align:left}.hud-strazce span{display:none;color:var(--pergamen-tlumeny)}.strazce-portret{width:30px;height:40px;object-fit:cover;border-radius:6px;align-self:center}.hud-strazce.rozbaleny .strazce-portret{width:96px;height:128px}img.ikona-peceti{object-fit:contain;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .5))}.hud-strazce.rozbaleny{border-radius:10px;flex-direction:column;gap:2px}.hud-strazce.rozbaleny span{display:block}.hud-vpravo{margin-left:auto;display:flex;align-items:center;gap:14px}.hud-zlate{color:var(--zlato);font-weight:600}.hud-menu{width:44px;height:44px;border:0;background:none;display:grid;place-content:center;gap:5px;cursor:pointer}.hud-menu span{width:20px;height:2px;background:var(--pergamen);display:block}.vahy{position:relative;margin:4px var(--okraj) 0;padding-bottom:22px}.vahy-draha{display:block;height:6px;background:#a87c4f38;border-radius:3px;overflow:hidden}.vahy-plneni{display:block;height:100%;background:linear-gradient(90deg,var(--bronz),var(--zlato));transform-origin:left;transform:scaleX(0);transition:transform .15s}.vahy.splneno .vahy-plneni{background:var(--zlato-svetle);box-shadow:0 0 14px var(--zlato)}.vahy-text{position:absolute;left:0;bottom:0;font:700 15px/1 var(--display)}.vahy-mezisoucet{position:absolute;right:0;bottom:0;font:700 15px/1 var(--display);color:var(--pergamen-tlumeny);transition:color .2s,text-shadow .2s}.vahy-mezisoucet.zhne{color:var(--zlato-svetle);text-shadow:0 0 10px #ff9d2e,0 0 22px #b3202a}.sloty{list-style:none;margin:6px 0 0;padding:0 var(--okraj);display:flex;gap:8px}.sloty li{width:46px;height:46px}.slot{width:46px;height:46px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%}.slot.prazdny{border:1px dashed rgb(168 124 79 / .4)}.slot.uder{animation:uder .36s cubic-bezier(.2,1.6,.4,1)}@keyframes uder{0%{transform:scale(1.5) translateY(-10px);filter:brightness(1.8)}60%{transform:scale(.92)}to{transform:scale(1)}}.hud-dole{grid-row:5;padding:8px var(--okraj) max(12px,env(safe-area-inset-bottom));display:grid;gap:8px}.nahled{margin:0;min-height:22px;color:var(--pergamen-tlumeny);font-size:14px;text-shadow:0 1px 3px #000,0 0 8px #000}.hud-lista,.vahy{text-shadow:0 1px 3px #000}.nahled b{color:var(--pergamen)}.nahled .poradi{font-family:var(--display);color:var(--zlato)}.akce-rada{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.akce{width:100%}#hud.mimo-komnatu .hud-dole{display:none}.cislo{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:900 22px/1 var(--display);text-shadow:0 2px 6px #000;animation:vylet .9s ease-out forwards}.cislo-zaklad{color:var(--pergamen)}.cislo-nasobic{color:#ff6b5a}.cislo-tribut{color:var(--zlato);font-size:28px;animation-duration:1.3s}.cislo-pecet{color:#ff8a70;font-size:16px;font-family:var(--text);font-weight:700}.cislo-strazce{color:#ff5a5a;font-size:16px;font-family:var(--text);font-weight:700}@keyframes vylet{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}18%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}#hlaska{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);display:grid;gap:6px;width:min(92vw,440px)}.hlaska{background:var(--plocha);border:var(--linka);border-radius:10px;padding:10px 14px;font-size:14px;transition:opacity .4s;backdrop-filter:blur(8px)}.hlaska-chyba{border-color:var(--vosk)}.hlaska.odchazi{opacity:0}#obrazovka{position:absolute;inset:0;pointer-events:none}.panel{position:absolute;left:0;right:0;bottom:0;max-height:72vh;overflow:auto;overscroll-behavior:contain;background:var(--plocha);backdrop-filter:blur(14px);border-top:var(--linka);border-radius:16px 16px 0 0;padding:20px var(--okraj) max(20px,env(safe-area-inset-bottom))}.panel h2{font:700 22px/1.2 var(--display);color:var(--zlato)}.panel h3{font-size:15px;margin-top:14px}.panel-hlava{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.vysvetleni,.pozn{color:var(--pergamen-tlumeny);max-width:62ch}.pozn{font-size:13px;margin:4px 0}.prazdne{color:var(--pergamen-tlumeny);font-style:italic}.zlate-velke{font:700 18px/1 var(--text);color:var(--zlato)}.podnadpis{color:var(--pergamen-tlumeny);font-weight:500}.soucty{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:14px 0 0}.soucty dt{color:var(--pergamen-tlumeny)}.soucty dd{margin:0;font-weight:600}.nabidky,.moje-pecete{list-style:none;margin:12px 0 0;padding:0}.nabidka,.moje-pecete li{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:var(--linka)}.moje-pecete li{grid-template-columns:40px 1fr auto auto}.nabidka-text h3{margin:0;font-size:15px}.nabidka-text p{margin:2px 0 0;font-size:13.5px;color:var(--pergamen-tlumeny)}.nabidka-text .druh{font-size:12px;color:var(--bronz)}.nabidka-dne{background:linear-gradient(90deg,rgb(232 182 76 / .08),transparent)}.nabidka.prodano{grid-template-columns:1fr;color:var(--pergamen-tlumeny);font-style:italic}.ikona-nabidky{color:var(--bronz)}.ikona-edikt{color:var(--zlato)}.koupit,.prodat{padding:8px 12px;min-height:40px;font-size:14px}.poradi-tlacitka{display:flex;flex-direction:column}.poradi-tlacitka button{width:36px;height:30px;border:var(--linka);background:none;cursor:pointer}.vyber-mince{display:grid;gap:12px;margin-top:10px}.volba-razby{display:flex;gap:8px;flex-wrap:wrap}.volba-razby button{border:var(--linka);background:none;border-radius:999px;padding:8px 14px;cursor:pointer}.volba-razby [aria-checked=true]{background:var(--zlato);color:#2a1c06;border-color:var(--zlato)}.cipy{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;opacity:.35;pointer-events:none}.cipy.aktivni{opacity:1;pointer-events:auto}.cip{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;display:grid;place-content:center;line-height:1.1;color:#2a1c06;box-shadow:inset 0 -3px 6px #00000059,inset 0 2px 3px #fff6}.cip b{font:900 15px/1 var(--display)}.cip small{font-size:9.5px}.cip-bronz{background:radial-gradient(circle at 35% 30%,#e0a86a,#8a5a2c)}.cip-stribro{background:radial-gradient(circle at 35% 30%,#fff,#9aa3ad)}.cip-zlato{background:radial-gradient(circle at 35% 30%,#ffe29a,#b8841f)}.skore-velke{font:900 44px/1 var(--display);color:var(--zlato);margin:14px 0 0}.sdileni{background:#0000004d;border:var(--linka);border-radius:10px;padding:12px;white-space:pre-wrap;font:14px/1.5 var(--text);margin:14px 0 0}.tituly{padding-left:18px}.tituly li{margin:4px 0}.panel-menu .tlacitka{max-width:360px}.zalozky{display:flex;gap:6px}.zalozky button{border:var(--linka);background:none;border-radius:999px;padding:6px 14px;cursor:pointer}.zebricek,.sin{list-style:none;padding:0;margin:12px 0 0}.zebricek li,.sin li{display:grid;grid-template-columns:2.5em 1fr auto auto;gap:10px;align-items:baseline;padding:8px 0;border-top:var(--linka)}.sin li{grid-template-columns:7em 1fr auto auto}.zebricek .poradi{color:var(--pergamen-tlumeny)}.zebricek .skore,.sin .skore{font:700 16px/1 var(--display);color:var(--zlato)}.zebricek small,.sin small{color:var(--pergamen-tlumeny)}.zebricek .rozehrany{opacity:.75}.moje{color:var(--zlato)}.tabulka-tributu{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.tabulka-tributu th,.tabulka-tributu td{text-align:left;padding:6px 8px 6px 0;border-top:var(--linka)}.tabulka-tributu th{color:var(--pergamen-tlumeny);font-weight:500}.tabulka-tributu td:last-child{font-family:var(--display);white-space:nowrap}.posuvnik{display:grid;grid-template-columns:5em 1fr;align-items:center;gap:12px;margin-top:10px;max-width:380px}.posuvnik input{accent-color:var(--zlato)}.prepinac{display:flex;gap:8px;align-items:center;margin-top:10px}.uvod{position:absolute;inset:0;display:grid;align-items:end;pointer-events:auto;overflow:auto}.uvod-obraz{position:absolute;inset:0;background:url(/obrazy/klicovy-obraz.jpg) 0 0 / 200% 300% no-repeat;filter:saturate(1.05)}.ma-pokladnici .uvod-obraz{background:url(/obrazy/pokladnice-siroka.webp) center / cover no-repeat}@media (orientation: portrait){.ma-pokladnici .uvod-obraz{background-image:url(/obrazy/pokladnice-vysoka.webp)}}.uvod-obraz:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 24 20 / .2) 0%,rgb(14 24 20 / .55) 45%,var(--mramor-noc) 88%)}.uvod-obsah{position:relative;padding:32px var(--okraj) max(28px,env(safe-area-inset-bottom));max-width:640px}.uvod h1{font:900 clamp(40px,11vw,76px)/.95 var(--display);color:var(--zlato);letter-spacing:.01em;text-shadow:0 4px 24px rgb(0 0 0 / .6)}.podtitul{font-size:17px;max-width:46ch;margin:14px 0 0}.dnes{color:var(--pergamen-tlumeny);margin:10px 0 0}@media (min-width: 900px) and (orientation: landscape){#hud{grid-template-columns:240px 1fr;grid-template-rows:auto auto 1fr auto}.hud-lista{grid-column:1 / -1}.vahy{grid-column:1;grid-row:2;margin-right:0}.sloty{grid-column:1;grid-row:3;flex-direction:column;align-self:start;margin-top:18px}.sloty li,.slot{width:56px;height:56px}.hud-dole{grid-column:2;grid-row:4;justify-self:center;width:min(640px,100%)}.panel{left:auto;top:64px;width:440px;max-height:none;border-radius:16px 0 0;border-top:var(--linka);border-left:var(--linka);padding-top:24px}.panel-text{width:min(720px,100vw)}.uvod-obsah{padding-left:64px;padding-bottom:64px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
