.lt-page{max-width:760px;margin:0 auto}.page-center{display:flex;align-items:center;justify-content:center;min-height:60vh}.lt-eyebrow{display:flex;align-items:center;gap:7px;font:700 11px/1 var(--font-ui, "Plus Jakarta Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #5f6b7e);margin-bottom:10px}.lt-eyebrow-live{color:var(--amber-ink, #8a5a00)}.lt-dot{width:8px;height:8px;border-radius:50%;background:var(--amber, #b47500);box-shadow:0 0 #b4750080;animation:lt-pulse 1.6s infinite}@keyframes lt-pulse{0%{box-shadow:0 0 #b4750080}70%{box-shadow:0 0 0 7px #b4750000}to{box-shadow:0 0 #b4750000}}.lt-hero{text-align:center}.lt-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:14px 0 4px}.lt-facts li{background:var(--sunken, #eff2f8);border-radius:8px;padding:6px 11px;font-size:12.5px;color:var(--ink-2, #4a5a70)}.lt-facts b{color:var(--ink, #0f1e33)}.lt-count{margin-top:18px}.lt-count-label{font-size:12.5px;color:var(--ink-2, #4a5a70)}.lt-count-val{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink, #0d2846);font-variant-numeric:tabular-nums;margin:4px 0 2px}.lt-cta{margin-top:12px}.lt-watch{display:inline-block;margin-top:16px}.lt-watch,.lt-watch:hover{text-decoration:none}.lt-gate-note{font-size:12px;color:var(--ink-3, #5f6b7e);margin-top:8px}.lt-telegram{margin:16px 0 0;text-align:center;font-size:16px;line-height:1.5;color:var(--ink-2, #4a5a70)}.lt-telegram a{color:var(--blue, #2963d6);font-weight:700}.lt-rules{margin-top:16px}.prl-browse-link,.lt-rank-cta{color:var(--blue, #2963d6);font-weight:600;font-size:13px;text-decoration:none}.prl-browse-link:hover,.lt-rank-cta:hover{text-decoration:none}.lt-admin{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;margin-bottom:14px;background:var(--amber-tint, #fff6e0);border:1px solid #f0e2b8;font-size:13px;color:var(--ink, #0f1e33)}.lt-admin.prl-admin-live{background:var(--mint-tint, #e4f7ef);border-color:#bfe8d6}.prl-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.lt-soon{max-width:440px}.lt-band{background:var(--amber-tint, #fff6e0);color:var(--amber-ink, #8a5a00);border-radius:10px;padding:9px 12px;font-size:12.5px;margin-bottom:14px}.lt-score{text-align:center}.lt-score-total-label{font-size:12.5px;color:var(--ink-2, #4a5a70)}.lt-score-total-val{font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink, #0d2846);font-variant-numeric:tabular-nums;margin:2px 0}.lt-score-total-sub{font-size:12px;color:var(--ink-3, #5f6b7e)}.lt-score-split{display:flex;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline, #e6eaf2)}.lt-sub{flex:1}.lt-sub-label{font-size:12px;color:var(--ink-3, #5f6b7e);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lt-sub-val{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;margin:4px 0}.lt-sub-cap{font-size:11.5px;color:var(--ink-3, #5f6b7e)}.v-blue{color:var(--blue, #2963d6)}.lt-rank-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;border-radius:var(--r-btn, 12px)}.lt-foot{margin-top:18px}.lt-type{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--canvas, #f1f4f9)}.lt-type-header{flex:0 0 auto}.lt-type-body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0}.lt-passage{position:relative;flex:1 1 60%;overflow:auto;min-height:0;background:#fff;border:1px solid var(--hairline, #e6eaf2);border-radius:12px;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.9;color:var(--ink, #0f1e33);white-space:pre-wrap}.lt-passage-text.lt-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.lt-type-startover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px}.lt-type-startmsg{font-family:var(--font-ui, "Plus Jakarta Sans", sans-serif);font-size:20px;font-weight:800;color:var(--ink, #0d2846);background:#ffffffeb;border:1px solid var(--hairline, #e6eaf2);border-radius:12px;padding:12px 22px;box-shadow:0 1px 2px #0f1e330f}.lt-type-startsub{font-family:var(--font-ui, "Plus Jakarta Sans", sans-serif);font-size:13px;color:var(--ink-2, #4a5a70);max-width:460px;line-height:1.5;background:#ffffffd1;padding:6px 12px;border-radius:8px}.lt-type-input{flex:0 0 34%;resize:none;width:100%;box-sizing:border-box;border:1px solid var(--input-border, #d5dce9);border-radius:12px;padding:14px 16px;font-family:var(--font-ui, "Plus Jakarta Sans", sans-serif);font-size:15px;line-height:1.7;color:var(--ink, #0f1e33);background:#fff}.lt-type-input:focus{outline:2px solid var(--blue, #2963d6);outline-offset:1px}@media (max-width: 640px){.lt-count-val{font-size:36px}.lt-score-total-val{font-size:42px}.lt-score-split{flex-direction:column}}.lt-reviews{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;justify-content:space-between}.lt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.lt-stat{background:var(--sunken, #eff2f8);border-radius:10px;padding:10px 12px;text-align:center}.lt-stat-label{font-size:11.5px;color:var(--ink-3, #5f6b7e);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.lt-stat-val{font-size:18px;font-weight:800;color:var(--ink, #0d2846);font-variant-numeric:tabular-nums;margin-top:3px}.lt-rev-ok{color:var(--ink, #0f1e33)}.lt-rev-skip{color:var(--ink-3, #9aa6b6);opacity:.6}.lt-rev-mistake{font-weight:700;color:var(--ink, #0d2846);text-decoration:underline;text-decoration-color:#d93b478c;text-underline-offset:2px}.lt-rev-extra{color:var(--rose, #d93b47);text-decoration:line-through;margin:0 2px;font-weight:700}.lt-ans,.lt-review{margin-top:14px}.lt-ans-gridwrap{overflow-x:auto}.lt-ans-grid{border-collapse:collapse;font-size:12.5px;width:100%;min-width:520px}.lt-ans-grid th,.lt-ans-grid td{border:1px solid var(--hairline, #e6eaf2);padding:5px 8px;text-align:left;font-variant-numeric:tabular-nums}.lt-ans-grid thead th{background:var(--sunken, #eff2f8);font-weight:700;color:var(--ink, #0d2846)}.lt-ans-rh{background:var(--sunken, #eff2f8);color:var(--ink-3, #5f6b7e);font-weight:700;text-align:center;width:34px}.lt-ans-calc{background:#f1f7ff;color:var(--blue, #2963d6);font-weight:600}.lt-ans-formulas{margin-top:12px}.lt-ans-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3, #5f6b7e);margin-bottom:6px}.lt-ans-formulas ul{margin:0 0 8px;padding-left:18px}.lt-ans-formulas li{margin:2px 0}.lt-ans-formulas code,.lt-ans-agg code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;background:var(--sunken, #eff2f8);padding:1px 5px;border-radius:5px}.lt-ans-agg{font-size:13px;margin:3px 0}.lt-review-passage{background:#fff;border:1px solid var(--hairline, #e6eaf2);border-radius:12px;padding:16px 18px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:13.5px;line-height:2;white-space:pre-wrap;max-height:360px;overflow:auto}.lt-review-corr{margin-top:12px}.lt-review-corr ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 10px}.lt-review-corr li{font-size:12.5px;background:var(--sunken, #eff2f8);border-radius:7px;padding:3px 8px}.lt-corr-bad{color:var(--rose, #d93b47);text-decoration:line-through}.lt-corr-good{color:var(--mint-ink, #0a7050);font-weight:700}.lt-corr-arr{color:var(--ink-3, #5f6b7e)}.lt-soundgate .page-sub{color:var(--ink, #0f1e33)}.lt-soundgate .typing-sound-start{margin-top:24px}.lt-hero-note{text-align:center;font-size:13.5px;color:var(--ink, #0f1e33);margin:8px auto 2px;max-width:560px;line-height:1.55}.lt-starts{font-weight:800;font-size:15px;letter-spacing:.01em;background:linear-gradient(100deg,#2963d6,#e0b531,#2963d6,#e0b531,#2963d6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lt-shimmer 3s linear infinite}@keyframes lt-shimmer{to{background-position:200% center}}@media (prefers-reduced-motion: reduce){.lt-starts{animation:none}}.lt-reveal-big{font-size:72px}
