main:has(>.tp-root){max-width:none;padding:0}@keyframes tpIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tpPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.tp-root{--tp-pad:clamp(20px, 5vw, 80px);--tp-stick:10px;max-width:1500px;padding:24px var(--tp-pad) 56px;box-sizing:border-box;color:var(--fg-0b1b33,#0b1b33);flex-wrap:wrap;align-items:flex-start;gap:24px;margin:0 auto;animation:.65s cubic-bezier(.2,.8,.2,1) both tpIn;display:flex}.tp-root *,.tp-root :before,.tp-root :after{box-sizing:border-box}.tp-root a{text-decoration:none}.tp-root button{font-family:inherit}.tp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tp-root{animation:none}}.tp-side{scrollbar-width:thin;background:var(--bg-ffffff,#fff);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:24px;flex:280px;min-width:0;max-width:300px;max-height:calc(100vh - 32px);padding:12px;position:sticky;top:16px;overflow-y:auto}.tp-side-h{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5b6b85,#5b6b85);margin:0;padding:8px 10px 10px;font-size:11px;font-weight:800}.tp-grp{border-top:1px solid var(--bd-eef1f6,#eef1f6);flex-direction:column;gap:2px;padding:6px 0;display:flex}.tp-grp-h{color:var(--fg-0b1b33,#0b1b33);gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.tp-grp-n{color:var(--fg-0f6b3a,#0f6b3a);font-variant-numeric:tabular-nums}.tp-grp-ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tp-root .tp-tp,.tp-root .tp-tp:hover{text-align:left;background:var(--bg-ffffff,#fff);width:100%;color:var(--fg-0b1b33,#0b1b33);cursor:pointer;border:none;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.tp-root .tp-tp:hover{background:var(--bg-f5f7fb,#f5f7fb)}.tp-root .tp-tp-on,.tp-root .tp-tp-on:hover{background:var(--bg-e3f8ec,#e3f8ec)}.tp-tp-code{background:var(--bg-f5f7fb,#f5f7fb);min-width:36px;height:24px;color:var(--fg-0b1b33,#0b1b33);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:900;display:flex}.tp-tp-on .tp-tp-code{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d}.tp-tp-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tp-tp-title{font-size:13px;font-weight:700;line-height:1.35}.tp-tp-count{color:var(--fg-5b6b85,#5b6b85);font-size:11.5px}.tp-main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;display:flex}.tp-chips{gap:8px;padding-bottom:4px;display:none;overflow-x:auto}.tp-root .tp-chip,.tp-root .tp-chip:hover{cursor:pointer;background:var(--bg-f5f7fb,#f5f7fb);height:40px;color:var(--fg-0b1b33,#0b1b33);border:1px solid var(--bd-e3e8f0,#e3e8f0);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.tp-chip-n{opacity:.7;font-weight:600}.tp-root .tp-chip-on,.tp-root .tp-chip-on:hover{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d}.tp-head{background:var(--bg-ffffff,#fff);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 8px 24px #0b1b330f}.tp-head-row{align-items:center;gap:12px;display:flex}.tp-root .tp-back,.tp-root .tp-back:hover{background:var(--bg-f5f7fb,#f5f7fb);width:44px;height:44px;color:var(--fg-0b1b33,#0b1b33);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.tp-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-root h1.tp-h1,.tp-root .tp-h1{font-family:var(--font-georgian), var(--font-inter), sans-serif;letter-spacing:normal;text-transform:uppercase;margin:0;font-size:30px;font-weight:900;font-stretch:75%;line-height:1.05}.tp-meta{color:var(--fg-5b6b85,#5b6b85);font-size:13px;font-weight:600}.tp-free{background:linear-gradient(120deg,#2bd47d24 0%,#1d9aea1a 100%);border:1px solid #2bd47d59;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:20px 22px;display:flex}.tp-free-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.tp-free-pill{color:#fff;background:#0f6b3a;border-radius:999px;align-self:flex-start;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.tp-free-title{color:var(--fg-0b1b33,#0b1b33);font-size:17px;font-weight:800;line-height:1.35}.tp-free-desc{color:var(--fg-3b4a63,#3b4a63);font-size:14px;line-height:1.55}.tp-root .tp-free-cta,.tp-root .tp-free-cta:hover{background:var(--bg-0b1b33,#0b1b33);color:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:800;display:flex}.tp-bar{top:var(--tp-stick);z-index:5;background:var(--bg-frost,#fffffff0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:999px;align-items:center;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:12px 18px;display:flex;position:sticky;box-shadow:0 8px 24px #0b1b3314}.tp-bar-n{color:var(--fg-0b1b33,#0b1b33);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.tp-track{background:var(--bg-e3e8f0,#e3e8f0);border-radius:5px;flex:auto;height:10px;position:relative}.tp-fill{background:#2bd47d;border-radius:5px;transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.tp-x{border:2px solid var(--bd-ffffff,#fff);color:#fff;cursor:pointer;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;animation:.4s cubic-bezier(.3,1.6,.5,1) both tpPop;display:flex;position:absolute;top:50%;box-shadow:0 3px 8px #b91c1c66}.tp-x:hover{background:#b91c1c}.tp-card{background:var(--bg-ffffff,#fff);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:24px;width:100%;max-width:760px;margin:0 auto}.tp-tags{flex-wrap:wrap;gap:8px;padding:14px 18px 0;display:flex}.tp-rule{background:var(--bg-e3f8ec,#e3f8ec);height:30px;color:var(--fg-0f6b3a,#0f6b3a);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:900;display:flex}.tp-root .tp-no,.tp-root .tp-no:hover{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12.5px;font-weight:900;display:flex}.tp-seen{background:var(--bg-f5f7fb,#f5f7fb);height:30px;color:var(--fg-5b6b85,#5b6b85);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.tp-pic{aspect-ratio:800/366;background:var(--bg-e9eef5,#e9eef5);background-image:repeating-linear-gradient(135deg,#0b1b3309 0 14px,#0000 14px 28px);border-radius:16px;margin:12px 18px 0;position:relative;overflow:hidden}.tp-pic img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tp-body{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.tp-root .tp-q{text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:15.5px;font-weight:800;font-stretch:100%;line-height:1.45}.tp-answers{flex-direction:column;gap:8px;display:flex}.tp-a{text-align:left;border:1.5px solid var(--bd-e3e8f0,#e3e8f0);background:var(--bg-ffffff,#fff);min-height:52px;color:var(--fg-0b1b33,#0b1b33);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.tp-a:disabled{cursor:default}.tp-a-n{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:flex}.tp-a-correct{background:var(--bg-ecfdf5,#ecfdf5);border-color:var(--bd-047857,#047857);color:var(--fg-047857,#047857)}.tp-a-correct .tp-a-n{color:#fff;background:#047857}.tp-a-wrong{background:var(--bg-fef2f2,#fef2f2);border-color:var(--bd-b91c1c,#b91c1c);color:var(--fg-b91c1c,#b91c1c)}.tp-a-wrong .tp-a-n{color:#fff;background:#b91c1c}.tp-note{border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tp-note[hidden]{display:none}.tp-note-ok{background:var(--bg-ecfdf5,#ecfdf5);--tp-label:var(--fg-047857,#047857)}.tp-note-bad{background:var(--bg-fef2f2,#fef2f2);--tp-label:var(--fg-b91c1c,#b91c1c)}.tp-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-note-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-label);font-size:11px;font-weight:800}.tp-root .tp-note-voice,.tp-root .tp-note-voice:hover{background:var(--bg-0b1b33,#0b1b33);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:800;display:flex}.tp-note-p{white-space:pre-line;color:var(--fg-0b1b33,#0b1b33);margin:0;font-size:14px;line-height:1.55}.tp-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:8px auto 0;display:flex}.tp-next-t{color:var(--fg-5b6b85,#5b6b85);font-size:14px;font-weight:700}.tp-root .tp-next-btn,.tp-root .tp-next-btn:hover{text-align:center;background:var(--bg-0b1b33,#0b1b33);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;font-weight:800;display:flex}.tp-root .tp-next-alt,.tp-root .tp-next-alt:hover{background:var(--bg-ffffff,#fff);color:var(--fg-0b1b33,#0b1b33);border:1.5px solid var(--bd-e3e8f0,#e3e8f0)}.tp-sec{background:var(--bg-ffffff,#fff);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:24px;width:100%;max-width:760px;margin:0 auto;padding:12px;box-shadow:0 1px 4px #0b1b330a}.tp-sec-h{color:var(--fg-0b1b33,#0b1b33);gap:8px;padding:8px 10px 6px;font-size:14px;font-weight:800;display:flex}.tp-lead{color:var(--fg-3b4a63,#3b4a63);margin:0;font-size:14px;line-height:1.55}.tp-lead a,.tp-lead a:hover{color:var(--fg-0c5fb8,#0c5fb8);font-weight:700}.tp-tp-done .tp-tp-count{color:var(--fg-047857,#047857)}.tp-run-ticket{scroll-margin-top:190px}.tp-locked{opacity:.5}.tp-head-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-main>.ui-card,.tp-main>.ui-run-old,.tp-main>.ui-run-more{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.tp-main>.ui-card+.ui-card{margin-top:0}.tp-main>.ui-card{box-shadow:none;border-radius:24px;padding:24px}.tp-main>.ui-card .ui-big{font-family:Noto Sans Georgian,Inter,sans-serif;font-size:34px;font-weight:900;font-stretch:75%;line-height:1}.tp-main :is(.ui-card,.ui-run-more) .ui-btn-row{gap:10px;margin:12px 0 0}.tp-main :is(.ui-card,.ui-run-more) .ui-btn{border-radius:999px;height:54px;padding:0 24px;font-size:15px;font-weight:900}@media (max-width:760px){.tp-main>.ui-card{padding:16px}.tp-main :is(.ui-card,.ui-run-more) .ui-btn-row{flex-direction:column-reverse}.tp-main :is(.ui-card,.ui-run-more) .ui-btn{width:100%}.tp-root{--tp-pad:16px;padding:24px var(--tp-pad) 20px}.tp-side,.tp-root .tp-desk{display:none}.tp-chips{display:flex}.tp-root h1.tp-h1,.tp-root .tp-h1{font-size:22px}}.tc-card{box-sizing:content-box;background:var(--bg-ffffff,#fff);border:1px solid var(--bd-e3e8f0,#e3e8f0);border-radius:24px;width:100%;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 1px 4px #0b1b330a}.tc-pic{aspect-ratio:800/366;background:var(--bg-e9eef5,#e9eef5);background-image:repeating-linear-gradient(135deg,#0b1b3309 0 14px,#0000 14px 28px);position:relative}.tc-pic img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tp-root .tc-badge,.tp-root .tc-badge:hover{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.tp-root .tc-badge-flat{position:static}.tc-noimg{align-items:center;gap:10px;padding:16px 24px 0;display:flex}.tc-noimg-t{color:var(--fg-5b6b85,#5b6b85);font-size:12px;font-weight:700}.tc-body{flex-direction:column;gap:16px;padding:24px;display:flex}.tp-root .tc-q{text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:18px;font-weight:800;font-stretch:100%;line-height:1.45}.tc-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tc-a{text-align:left;border:1.5px solid var(--bd-e3e8f0,#e3e8f0);background:var(--bg-ffffff,#fff);min-height:56px;color:var(--fg-0b1b33,#0b1b33);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:700;line-height:1.4;display:flex}.tc-a:disabled,.tc-key:disabled{cursor:default}.tc-a-n{background:var(--bg-0b1b33,#0b1b33);color:#2bd47d;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:flex}.tc-a.tp-a-correct{background:var(--bg-ecfdf5,#ecfdf5);border-color:var(--bd-047857,#047857);color:var(--fg-047857,#047857)}.tc-a.tp-a-correct .tc-a-n{color:#fff;background:#047857}.tc-a.tp-a-wrong{background:var(--bg-fef2f2,#fef2f2);border-color:var(--bd-b91c1c,#b91c1c);color:var(--fg-b91c1c,#b91c1c)}.tc-a.tp-a-wrong .tc-a-n{color:#fff;background:#b91c1c}.tc-keys{justify-content:center;align-items:center;gap:8px;display:flex}.tc-key{border:1.5px solid var(--bd-e3e8f0,#e3e8f0);background:var(--bg-ffffff,#fff);width:52px;height:48px;color:var(--fg-0b1b33,#0b1b33);cursor:pointer;border-radius:14px;font-size:17px;font-weight:900}.tc-key.tp-a-correct{background:var(--bg-ecfdf5,#ecfdf5);border-color:var(--bd-047857,#047857);color:var(--fg-047857,#047857)}.tc-key.tp-a-wrong{background:var(--bg-fef2f2,#fef2f2);border-color:var(--bd-b91c1c,#b91c1c);color:var(--fg-b91c1c,#b91c1c)}.tc-note{border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tc-note[hidden]{display:none}.tc-note.tp-note-ok{background:var(--bg-ecfdf5,#ecfdf5);--tp-label:var(--fg-047857,#047857)}.tc-note.tp-note-bad{background:var(--bg-fef2f2,#fef2f2);--tp-label:var(--fg-b91c1c,#b91c1c)}.tc-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-root .tc-note-voice,.tp-root .tc-note-voice:hover{height:32px;color:var(--fg-3b4a63,#3b4a63);background:#0b1b330f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.tc-note-p{color:var(--fg-0b1b33,#0b1b33);margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.tc-noimg{padding:16px 16px 0}.tc-body{padding:16px}.tp-root .tc-q{font-size:16px}.tc-answers{grid-template-columns:minmax(0,1fr)}}.tp-sign{margin:12px 18px 0;display:flex}.tc-sign{display:flex}
