@font-face{font-family:Titan One;src:url(/assets/fonts/TitanOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html,body,app-root{width:100%;height:100%;padding:0;margin:0}body{font-family:Tahoma,Verdana,sans-serif;font-size:16px;color:#1d1d2b;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}app-root{display:block}form{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;width:100%}input[type=text],input[type=email],input[type=password],input[type=search],textarea{width:100%;border:1px solid #8a93b5;border-radius:10px;background:#fff;color:#1d1d2b;font-size:16px;font-family:Tahoma,Verdana,sans-serif;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{border-color:#2e2e95;box-shadow:0 0 0 3px #2e2e952e}textarea{resize:vertical;min-height:70px}.pole{display:flex;flex-direction:column;gap:5px}.pole>span{font-size:14px;font-weight:700;padding-left:4px}button{font-family:Tahoma,Verdana,sans-serif;font-size:16px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.tl-hlavni,.tl-vedlejsi,.tl-smazat{font-weight:700;padding:10px 18px;border-radius:10px;border:1px solid transparent;min-height:44px;transition:background-color .15s,color .15s}.tl-hlavni{background:#2e2e95;color:#fff}.tl-hlavni:hover:not(:disabled){background:#3d3dbd}.tl-vedlejsi{background:#fff;color:#1d1d2b;border-color:#8a93b5}.tl-vedlejsi:hover:not(:disabled){background:#e9ffdb}.tl-smazat{background:transparent;color:#c62828;border-color:#c6282866}.tl-smazat:hover:not(:disabled){background:#c6282814}.tl-smazat.plne{background:#c62828;color:#fff}.tl-smazat.plne:hover:not(:disabled){background:#a51f1f}.prepinac{display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content}.prepinac input{position:absolute;opacity:0;pointer-events:none}.prepinac .prepinac-kolejnice{position:relative;width:44px;height:26px;border-radius:13px;background:#d3d8ea;transition:background-color .2s}.prepinac .prepinac-kolejnice:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.prepinac input:checked+.prepinac-kolejnice{background:#b8860b}.prepinac input:checked+.prepinac-kolejnice:after{transform:translate(18px)}.prepinac input:focus-visible+.prepinac-kolejnice{box-shadow:0 0 0 3px #2e2e954d}.volby{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:700px){.volby{grid-template-columns:repeat(2,1fr)}}.volba{min-height:44px;padding:8px 6px;border:1px solid #8a93b5;border-radius:10px;background:#fff;color:#1d1d2b;font-weight:700;font-size:15px;transition:background-color .15s,color .15s,box-shadow .15s}.volba:hover:not(.vybrana){background:#e9ffdb}.volba.vybrana{background:#2e2e95;border-color:#2e2e95;color:#fff;box-shadow:inset 0 2px 5px #00000059}.volba:focus-visible{outline:3px solid rgba(46,46,149,.35);outline-offset:2px}.filmy-hint{border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.filmy-hint.varovani{background:#fff4dc;color:#a15c00;border:1px solid #f0d08a}.filmy-hint.chyba{background:#fde8e8;color:#c62828;border:1px solid #f3b4b4}.odkaz{background:none;border:none;padding:0 0 0 6px;color:#2e2e95;font-size:inherit;font-weight:700;text-decoration:underline}.zavoj{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-vyska, 100dvh);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0f2873;animation:objevit .15s ease-out}.zavoj.zavoj-nahore{z-index:110}.okno{width:100%;max-width:480px;max-height:calc(var(--vv-vyska, 100dvh) - 32px);overflow-y:auto;background:#f5f7ff;border:1px solid white;border-radius:16px;box-shadow:0 10px 40px #00001e59;padding:18px;animation:vyjet .18s ease-out}.okno.okno-male{max-width:380px}.okno.okno-siroke{max-width:560px}.okno-nadpis{font-size:20px;font-weight:700;color:#2e2e95;margin-bottom:14px}.okno-tlacitka{position:sticky;bottom:-18px;display:flex;gap:8px;align-items:center;margin:10px -18px -18px;padding:14px 18px 18px;border-top:1px solid #d3d8ea;background:#f5f7ff}.okno-tlacitka .mezera{flex:1;min-width:12px}@media(max-width:700px){.zavoj{align-items:flex-end;padding:0}.okno{max-width:none!important;max-height:calc(var(--vv-vyska, 100dvh) - 12px);border-radius:18px 18px 0 0;padding:18px 16px;animation:vyjetZdola .2s ease-out}.okno-tlacitka{margin:14px -16px -18px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}}.zprava{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:120;max-width:calc(100% - 32px);padding:10px 18px;border-radius:999px;background:#1f2a1a;color:#9fff66;font-weight:700;box-shadow:0 4px 18px #14143c2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:objevit .2s ease-out}@media(max-width:700px){.jen-pc{display:none!important}}@keyframes objevit{0%{opacity:0}}@keyframes vyjet{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes vyjetZdola{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation:none!important;transition:none!important}}
