:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ec;--paper:#fffefa;--paper-strong:#fff;--ink:#17201d;--muted:#68716d;--line:#d9ddd8;--line-strong:#c7cec9;--forest:#163f35;--forest-2:#24584b;--forest-soft:#e7f0eb;--gold-soft:#f3eddf;--danger:#8a2d2d;--shadow:0 18px 55px #1a282212}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 82% 3%, #bfd7ca61, transparent 28rem), linear-gradient(180deg, #f8f7f2 0, var(--bg) 28rem);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 36px);margin:0 auto;padding:0 0 60px}.topbar{border-bottom:1px solid #c7cec9bf;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.brand{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.nav-links{color:var(--muted);gap:28px;font-size:13px;display:flex}.nav-links a:hover{color:var(--forest)}.demo-pill{border:1px solid var(--line);color:var(--forest);background:#ffffffa6;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:890px;min-height:470px;padding:56px 0 44px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--forest-2);font-size:11px;font-weight:800}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}h1{max-width:820px;margin:15px 0 18px;font-size:clamp(48px,7.6vw,88px);font-weight:500;line-height:.96}h2{margin:7px 0 0;font-size:clamp(29px,4vw,43px);font-weight:500;line-height:1.06}.subtitle{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.primary-link,.secondary-link{border-radius:12px;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:750;display:inline-flex}.primary-link{background:var(--forest);color:#fff}.secondary-link{border:1px solid var(--line-strong);color:var(--forest);background:#ffffff8c}.stats{background:var(--forest);color:#fff;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}.stats div:last-child{border-right:0}.stats strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.stats span{color:#ffffffad;margin-top:5px;font-size:12px}.section{padding-top:84px;scroll-margin-top:24px}.section-heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:50px;margin-bottom:30px;display:grid}.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.category-tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:999px;padding:9px 13px;font-size:13px}.category-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.question-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.question-card{border:1px solid var(--line);min-height:188px;color:var(--ink);text-align:left;background:#ffffffc2;border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.question-card:hover{border-color:#9eada5;transform:translateY(-2px);box-shadow:0 16px 35px #1a282214}.question-card:disabled{opacity:.55;cursor:wait}.article-chip{background:var(--forest-soft);color:var(--forest);border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.question-card strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;line-height:1.28}.question-keywords{color:var(--muted);font-size:11px}.question-arrow{color:var(--forest);margin-top:auto;font-size:12px;font-weight:750}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefae6;border-radius:20px}.research-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.research-main{padding:26px}.research-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:22px;display:flex}.research-header h2{font-size:32px}.verified-badge,.neutral-badge,.official-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.verified-badge{color:var(--forest);background:var(--forest-soft)}.neutral-badge{color:#6c562b;background:var(--gold-soft)}.official-badge{color:var(--forest);background:var(--forest-soft)}.research-empty{align-content:center;gap:14px;min-height:250px;padding:30px 0;display:grid}.research-empty p{max-width:660px;color:var(--muted);margin:0;line-height:1.6}.path-preview,.research-path{color:var(--forest);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.path-preview span,.research-path b{color:#a3ada8;font-weight:500}.result-block{min-height:250px;padding:22px 0}.user-question{max-width:740px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.3}.research-path{background:#f0f3f0;border-radius:10px;width:fit-content;margin-top:18px;padding:9px 11px}.answer-text{white-space:pre-wrap;margin-top:20px;font-size:15px;line-height:1.72}.loading-line{color:var(--forest);margin-top:22px;font-size:13px}.answer-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.answer-actions button,.answer-actions a{border:1px solid var(--line-strong);color:var(--forest);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.composer{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.composer>label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:105px;color:var(--ink);border-radius:13px;outline:none;padding:13px 14px;line-height:1.45}textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filters label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}input[type=date],select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 9px;font-size:12px}.primary{background:var(--forest);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.primary:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--danger);margin-top:15px;font-size:13px}.evidence-panel{padding:20px;position:sticky;top:18px}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.panel-heading div{display:grid}.panel-heading strong{font-size:13px}.panel-heading span:not(.status-dot){color:var(--muted);margin-top:2px;font-size:10px}.status-dot{background:#4a8c6b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f0eb}.note{color:var(--muted);font-size:12px;line-height:1.6}.source-list{gap:0;display:grid}.source{border-bottom:1px solid var(--line);gap:7px;padding:15px 0;font-size:12px;display:grid}.source:last-child{border-bottom:0}.source-topline{justify-content:space-between;align-items:center;display:flex}.source-id{color:var(--forest);font-size:10px;font-weight:900}.source>strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.source-title{color:var(--ink);font-size:11px;line-height:1.35}.source-meta{color:var(--muted);font-size:9.5px;line-height:1.4}.source a{color:var(--forest);font-size:11px;font-weight:750}.about{grid-template-columns:.75fr 1.25fr;align-items:start;gap:50px;display:grid}.steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.steps div{border:1px solid var(--line);background:#ffffff94;border-radius:15px;min-height:150px;padding:18px}.steps span{color:var(--forest-2);font-size:10px;font-weight:900}.steps strong{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.steps p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.footer{border-top:1px solid var(--line-strong);color:var(--muted);grid-template-columns:1fr 1fr;gap:30px;margin-top:84px;padding-top:24px;font-size:11px;line-height:1.55;display:grid}.footer div{gap:2px;display:grid}.footer strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.footer p{margin:0}@media (max-width:900px){.nav-links{display:none}.topbar{grid-template-columns:1fr 1fr}.hero{min-height:410px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.question-grid{grid-template-columns:1fr 1fr}.research-layout{grid-template-columns:1fr}.evidence-panel{position:static}.about{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.topbar{height:64px}.hero{min-height:auto;padding:50px 0 42px}h1{font-size:50px}.subtitle{font-size:16px}.stats div{min-height:94px;padding:16px}.stats strong{font-size:23px}.section{padding-top:62px}.section-heading{grid-template-columns:1fr;gap:15px}.question-grid{grid-template-columns:1fr}.question-card{min-height:158px}.research-main,.evidence-panel{padding:17px}.research-header{display:grid}.user-question{font-size:22px}.filters{width:100%}.filters label{flex:1}input[type=date],select,.primary{width:100%}.steps,.footer{grid-template-columns:1fr}}
.catalog-tools{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:18px;margin-bottom:10px;display:grid}.catalog-search{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:10px;font-weight:800;display:grid}.catalog-search input{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:11px;outline:none;padding:0 12px;font-size:13px;font-weight:500}.catalog-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.catalog-count{color:var(--muted);margin:3px 0 16px;font-size:11px}.catalog-empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--muted);text-align:center;background:#ffffff73;border-radius:16px;place-items:center;padding:28px;font-size:13px;display:grid}@media (max-width:760px){.catalog-tools{grid-template-columns:1fr;align-items:stretch}}
.quiz-section{scroll-margin-top:24px}.quiz-intro{grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.quiz-copy{padding:34px}.quiz-copy h2{max-width:700px}.quiz-copy p{max-width:700px;color:var(--muted);margin:16px 0 0;line-height:1.65}.quiz-modes{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.quiz-modes span{border:1px solid var(--line);min-height:30px;color:var(--forest);letter-spacing:.06em;background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.quiz-launch{background:var(--forest);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:30px;display:flex}.quiz-number{font-family:Georgia,Times New Roman,serif;font-size:62px;line-height:1}.quiz-launch>span{color:#ffffffad;font-size:12px}.quiz-start{color:var(--forest);background:#fff;border:0;border-radius:12px;margin-top:20px;padding:12px 22px;font-weight:850}.quiz-launch .quiz-start:hover{transform:translateY(-1px)}.feature-focus-card .quiz-modes span{color:var(--lexsi-gold-muted);background:#e2c36b14;border-color:#e2c36b4d}.feature-focus-card .quiz-start{color:var(--lexsi-gold);background:#e2c36b1f;border:1px solid #e2c36b6b;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 10px 26px #0000001f}.feature-focus-card .quiz-start:hover{background:#e2c36b2e;border-color:#e2c36bad;transform:translateY(-2px)}.quiz-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a14109e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quiz-dialog{background:#fffefa;border:1px solid #ffffff40;border-radius:24px;width:min(760px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 30px 100px #050f0b4d}.quiz-dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.quiz-dialog-top>div{gap:5px;display:grid}.quiz-dialog-top strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.quiz-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.quiz-close:hover{color:var(--ink);border-color:var(--line-strong)}.quiz-progress-row{color:var(--muted);justify-content:space-between;gap:20px;padding:18px 24px 8px;font-size:11px;font-weight:750;display:flex}.quiz-progress{background:#e7ebe8;border-radius:999px;height:5px;margin:0 24px;overflow:hidden}.quiz-progress span{border-radius:inherit;background:var(--forest);height:100%;transition:width .25s;display:block}.quiz-question-area{padding:30px 24px 24px}.quiz-mode{background:var(--forest-soft);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.quiz-question-area h3{letter-spacing:-.025em;max-width:650px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:500;line-height:1.12}.quiz-helper{color:var(--muted);margin:11px 0 0;font-size:13px}.quiz-options{gap:10px;margin-top:28px;display:grid}.quiz-options.mode-yes-no,.quiz-options.mode-more-less{grid-template-columns:1fr 1fr}.quiz-options button{border:1px solid var(--line-strong);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;padding:13px 16px;font-weight:750;transition:border-color .15s,transform .15s,background .15s}.quiz-options.mode-yes-no button,.quiz-options.mode-more-less button{text-align:center;letter-spacing:.04em;min-height:76px;font-size:20px}.quiz-options button:not(:disabled):hover{border-color:var(--forest);transform:translateY(-1px)}.quiz-options button.correct{color:#174c31;background:#e8f3ec;border-color:#5f8f73}.quiz-options button.wrong{color:#7b2925;background:#f8eae8;border-color:#bb7771}.quiz-options button:disabled{cursor:default}.quiz-feedback{border-radius:13px;margin-top:22px;padding:16px}.quiz-feedback.good{color:#174c31;background:#e8f3ec}.quiz-feedback.bad{color:#6c4b1f;background:#f7eddf}.quiz-feedback strong{font-size:14px;display:block}.quiz-feedback p{margin:7px 0 0;font-size:12px;line-height:1.55}.quiz-feedback span{opacity:.72;margin-top:10px;font-size:10px;font-weight:850;display:inline-flex}.quiz-dialog-actions{border-top:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.quiz-dialog-actions>span{color:var(--muted);font-size:10px}.quiz-dialog-actions button{background:var(--forest);color:#fff;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.quiz-finish{text-align:center;flex-direction:column;align-items:center;padding:48px 28px 42px;display:flex}.quiz-score-ring{border:8px solid var(--forest-soft);width:128px;height:128px;color:var(--forest);border-radius:50%;justify-content:center;align-items:baseline;margin-bottom:28px;padding-top:36px;display:flex}.quiz-score-ring strong{font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1}.quiz-score-ring span{color:var(--muted);font-size:15px}.quiz-finish h3{max-width:560px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.15}.quiz-finish p{max-width:520px;color:var(--muted);margin:14px 0 0;line-height:1.6}.quiz-finish-actions{gap:9px;margin-top:26px;display:flex}.quiz-finish .quiz-start{background:var(--forest);color:#fff;margin-top:0}.quiz-secondary{border:1px solid var(--line-strong);color:var(--forest);background:#fff;border-radius:12px;padding:12px 18px;font-weight:800}@media (max-width:760px){.quiz-intro{grid-template-columns:1fr}.quiz-launch{min-height:180px}.quiz-copy{padding:24px}.quiz-overlay{padding:10px}.quiz-dialog{border-radius:18px;max-height:calc(100vh - 20px)}.quiz-dialog-top,.quiz-question-area,.quiz-dialog-actions,.quiz-progress-row{padding-left:18px;padding-right:18px}.quiz-progress{margin-left:18px;margin-right:18px}}@media (max-width:520px){.quiz-options.mode-yes-no,.quiz-options.mode-more-less{grid-template-columns:1fr}.quiz-dialog-actions{flex-direction:column;align-items:stretch}.quiz-dialog-actions button{width:100%}.quiz-finish h3{font-size:29px}}
.quiz-helper{border-left:4px solid var(--forest);color:var(--ink);background:#edf3ef;border-radius:0 10px 10px 0;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:inset 0 0 0 1px #163f350d}
.intro-gate{z-index:2000;color:#e2c36b;opacity:1;background:#0f1713;transition:opacity .6s,transform .7s cubic-bezier(.2,.75,.2,1);position:fixed;inset:0;overflow:auto;transform:translateY(0)}.intro-gate.is-leaving{opacity:0;pointer-events:none;transform:translateY(-24px)}.intro-shell{z-index:2;width:min(1180px,100% - 36px);min-height:100vh;margin:0 auto;padding-bottom:36px;position:relative}.intro-shell-centered{flex-direction:column;display:flex}.intro-topbar{border-bottom:1px solid #e2c36b33;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.intro-topbar strong{color:#e2c36b;font-family:Georgia,Times New Roman,serif;font-size:26px}.intro-topbar span{color:#e2c36ba8;font-size:12px}.intro-card{text-align:center;width:min(760px,100%);margin:auto;padding:72px 0 56px}.intro-eyebrow{color:#b69f62;letter-spacing:.18em;font-size:10px;font-weight:900}.intro-card h1{letter-spacing:-.05em;color:#e2c36b;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,98px);font-weight:500;line-height:.95}.intro-lead{color:#f4e8c2d1;max-width:650px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.65}.intro-slider{appearance:none;width:min(620px,100%);height:66px;color:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:pan-y;background:#ffffff0b;border:1px solid #e2c36b61;border-radius:999px;margin:38px auto 24px;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 45px #0003}.intro-slider:disabled{cursor:default}.intro-slider:focus-visible{outline-offset:4px;outline:2px solid #e2c36b}.intro-slider-fill{width:var(--intro-drag-fill,0px);pointer-events:none;background:linear-gradient(90deg,#e2c36b3d,#e2c36bd1);border-radius:999px;transition:width .24s cubic-bezier(.2,.75,.2,1),filter .2s;position:absolute;inset:6px auto 6px 6px;box-shadow:0 0 28px #e2c36b17}.intro-slider-label{color:#f4e8c2d1;letter-spacing:.05em;pointer-events:none;place-items:center;padding-left:60px;font-size:12px;font-weight:850;transition:color .18s,letter-spacing .18s;display:grid;position:absolute;inset:0}.intro-slider-handle{color:#102019;pointer-events:none;width:54px;height:54px;transform:translateX(var(--intro-drag-x,0px));background:#e2c36b;border-radius:50%;place-items:center;font-size:22px;font-weight:900;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .18s;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 8px 24px #00000047}.intro-slider.is-dragging .intro-slider-fill,.intro-slider.is-dragging .intro-slider-handle{transition:none}.intro-slider.is-dragging .intro-slider-handle{box-shadow:0 10px 28px #00000057,0 0 0 5px #e2c36b14}.intro-slider.is-ready{border-color:#e2c36bb3}.intro-slider.is-ready .intro-slider-fill{filter:brightness(1.12)}.intro-slider.is-ready .intro-slider-label{color:#f4e8c2;letter-spacing:.065em}.intro-slider.is-ready .intro-slider-handle{box-shadow:0 10px 30px #00000057,0 0 30px #e2c36b33}.intro-slider.is-entering .intro-slider-fill,.intro-slider.is-entering .intro-slider-handle{transition-duration:.35s}.intro-disclaimer{text-align:left;background:#ffffff07;border:1px solid #e2c36b2e;border-radius:16px;max-width:690px;margin:0 auto;padding:20px 22px}.intro-disclaimer strong{color:#e2c36b;font-family:Georgia,Times New Roman,serif;font-size:17px;display:block}.intro-disclaimer p{color:#f4e8c2b3;margin:8px 0 0;font-size:12px;line-height:1.65}.intro-source-links{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.intro-source-links a{color:#e2c36b;font-size:11px;font-weight:800}.intro-glow{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.intro-glow-one{background:#2c5c4957;width:420px;height:420px;top:-130px;right:-130px}.intro-glow-two{background:#b4913b1a;width:320px;height:320px;bottom:-80px;left:-120px}body.lexsi-intro-open{overflow:hidden}body.lexsi-intro-open .shell{filter:blur(5px);opacity:.55;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s,opacity .6s;transform:scale(.985)}body.lexsi-intro-leaving .shell{filter:blur();opacity:1;transform:scale(1)}@media (max-width:620px){.intro-shell{width:min(100% - 24px,1180px)}.intro-topbar{min-height:64px}.intro-topbar span{display:none}.intro-card{padding:52px 0 34px}.intro-card h1{font-size:56px}.intro-lead{font-size:15px}.intro-slider{height:62px;margin-top:30px}.intro-slider-handle{width:50px;height:50px}.intro-slider-label{padding-left:54px;font-size:11px}.intro-disclaimer{padding:17px}}@media (prefers-reduced-motion:reduce){.intro-gate,body.lexsi-intro-open .shell,.intro-slider-fill,.intro-slider-handle,.intro-slider-label{transition:none}}
.intro-learning-copy{text-align:center;padding-bottom:10px;display:block}.intro-learning-kicker,.intro-learning-copy p{display:none}.intro-learning-copy h2{margin:0;font-size:clamp(25px,2.5vw,32px)}.intro-learning-chart{margin-inline:128px;position:relative;overflow:visible}.intro-learning-chart:before,.intro-learning-chart:after{z-index:2;color:#f4e8c2e0;letter-spacing:.01em;width:112px;font-size:13px;font-weight:850;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.intro-learning-chart:before{content:"Razumevanje prava ↑";text-align:right;right:calc(100% + 14px)}.intro-learning-chart:after{content:"Čas aktivnega učenja →";text-align:left;left:calc(100% + 14px)}.intro-chart-labels .intro-chart-axis-title{display:none}.intro-chart-labels text{fill:#f4e8c2bd;font-size:12px}.intro-learning-note{text-align:center;margin-top:8px;font-size:11px;line-height:1.4}@media (max-width:980px){.intro-learning-chart{margin-inline:96px}.intro-learning-chart:before,.intro-learning-chart:after{width:82px;font-size:11px}}@media (max-width:760px){.intro-learning-copy h2{font-size:22px}.intro-learning-chart{margin:28px 0 30px}.intro-learning-chart:before,.intro-learning-chart:after{white-space:nowrap;width:auto;font-size:11px;top:auto;transform:none}.intro-learning-chart:before{text-align:left;bottom:calc(100% + 8px);left:4px;right:auto}.intro-learning-chart:after{text-align:right;top:calc(100% + 8px);left:auto;right:4px}.intro-chart-labels text{font-size:11px}.intro-learning-note{font-size:10px}}@media (max-height:650px) and (min-width:761px){.intro-learning-chart{margin-inline:112px}.intro-learning-chart:before,.intro-learning-chart:after{font-size:11px}.intro-learning-copy h2{font-size:20px}.intro-learning-note{font-size:9px}}
:root{--lexsi-gold:#e2c36b;--lexsi-gold-muted:#c8ac60}.theme-toggle{z-index:2600;border:1px solid var(--line-strong);min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .18s,background .2s,color .2s,border-color .2s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #12201b24}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle-icon{font-size:18px;line-height:1}.primary-link,.stats,.category-tabs button.active,.primary,.quiz-launch,.quiz-dialog-actions button,.quiz-finish .quiz-start{color:var(--lexsi-gold);text-shadow:0 1px #00000024}.stats span,.quiz-launch>span{color:#e2c36bc7}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1210;--paper:#121a17;--paper-strong:#17211d;--ink:#e2c36b;--muted:#b7a675;--line:#283630;--line-strong:#3a4b44;--forest:#79b49f;--forest-2:#8bc4b0;--forest-soft:#1b2b25;--gold-soft:#302b1e;--danger:#ef9a92;--shadow:0 18px 55px #00000042}html[data-theme=dark] body{background:radial-gradient(circle at 82% 3%, #36695640, transparent 28rem), linear-gradient(180deg, #101714 0, var(--bg) 28rem)}html[data-theme=dark] .theme-toggle{color:var(--lexsi-gold);background:#131c18eb;border-color:#3b4d45;box-shadow:0 12px 34px #00000052}html[data-theme=dark] .topbar,html[data-theme=dark] .intro-topbar{border-color:#495b53bf}html[data-theme=dark] .demo-pill,html[data-theme=dark] .secondary-link,html[data-theme=dark] .category-tabs button,html[data-theme=dark] .question-card,html[data-theme=dark] .card,html[data-theme=dark] .steps div,html[data-theme=dark] .intro-source-card,html[data-theme=dark] .intro-benefits div,html[data-theme=dark] .catalog-empty,html[data-theme=dark] .answer-actions button,html[data-theme=dark] .answer-actions a,html[data-theme=dark] textarea,html[data-theme=dark] input[type=date],html[data-theme=dark] select,html[data-theme=dark] .catalog-search input{color:var(--ink);border-color:var(--line-strong);background:#131c18db}html[data-theme=dark] .question-card:hover,html[data-theme=dark] .secondary-link:hover,html[data-theme=dark] .answer-actions button:hover,html[data-theme=dark] .answer-actions a:hover{border-color:#5d7b6e}html[data-theme=dark] .primary-link,html[data-theme=dark] .primary,html[data-theme=dark] .category-tabs button.active,html[data-theme=dark] .stats,html[data-theme=dark] .quiz-launch,html[data-theme=dark] .quiz-dialog-actions button,html[data-theme=dark] .quiz-finish .quiz-start{color:var(--lexsi-gold);background:#1f5544}html[data-theme=dark] .intro-actions button{color:var(--lexsi-gold);text-shadow:0 1px #00000038;background:#1f5544}html[data-theme=dark] .stats span,html[data-theme=dark] .quiz-launch>span{color:#e2c36bc7}html[data-theme=dark] .research-path,html[data-theme=dark] .path-preview,html[data-theme=dark] .quiz-mode,html[data-theme=dark] .article-chip,html[data-theme=dark] .verified-badge,html[data-theme=dark] .official-badge,html[data-theme=dark] .intro-source-facts div{background:var(--forest-soft);color:#d7bd73}html[data-theme=dark] .research-path span,html[data-theme=dark] .path-preview span,html[data-theme=dark] .research-path b{color:#9f8f62}html[data-theme=dark] .evidence-panel,html[data-theme=dark] .research-main{background:#111916f0}html[data-theme=dark] .source,html[data-theme=dark] .composer,html[data-theme=dark] .research-header,html[data-theme=dark] .panel-heading{border-color:var(--line)}html[data-theme=dark] .intro-gate{color:var(--lexsi-gold);background:#0d1411}html[data-theme=dark] .intro-source-card,html[data-theme=dark] .intro-benefits div{background:#131d19d1}html[data-theme=dark] .intro-glow-one{background:#447d6738}html[data-theme=dark] .intro-glow-two{background:#75653e24}html[data-theme=dark] .quiz-dialog{color:var(--ink);background:#111916;border-color:#3a4b44}html[data-theme=dark] .quiz-dialog-top,html[data-theme=dark] .quiz-dialog-actions{border-color:var(--line)}html[data-theme=dark] .quiz-dialog-actions{background:#0f1714}html[data-theme=dark] .quiz-close,html[data-theme=dark] .quiz-options button,html[data-theme=dark] .quiz-secondary{color:var(--ink);border-color:var(--line-strong);background:#17211d}html[data-theme=dark] .quiz-options button.correct{color:#bce8cf;background:#173426;border-color:#5f9b7b}html[data-theme=dark] .quiz-options button.wrong{color:#f2b6b0;background:#38211f;border-color:#9c5f5b}html[data-theme=dark] .quiz-feedback.good{color:#bce8cf;background:#173426}html[data-theme=dark] .quiz-feedback.bad{color:#ead7a9;background:#352c1d}html[data-theme=dark] .quiz-progress{background:#24312c}html[data-theme=dark] .quiz-progress span{background:#6aaa92}html[data-theme=dark] .quiz-helper{color:#d7bd73;background:#17231f;border-color:#4b6b5e}@media (max-width:620px){.theme-toggle{justify-content:center;width:44px;min-height:44px;padding:0;bottom:12px;right:12px}.theme-toggle-text{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
.glossary-section{scroll-margin-top:24px}.glossary-heading{margin-bottom:22px}.glossary-search{gap:7px;max-width:520px;margin-bottom:10px;display:grid}.glossary-search span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.glossary-search input{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 13px}.glossary-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.glossary-hint{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.glossary-card{border:1px solid var(--line);background:#ffffffbd;border-radius:17px;flex-direction:column;gap:9px;min-height:170px;padding:19px;display:flex}.glossary-abbr{background:var(--forest-soft);width:fit-content;color:var(--forest);letter-spacing:.04em;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.glossary-card strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.glossary-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.glossary-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;padding:20px;font-size:13px}.glossary-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-height:100%;display:grid}.glossary-choice-card{isolation:isolate;min-height:330px;color:var(--lexsi-gold);text-align:left;background:linear-gradient(145deg,#071814eb,#113d31db);border:1px solid #e2c36b5c;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #12372e21}.glossary-choice-card:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(135deg,#05110e0f,#05110e61),url(/lexsi-waves.png) 58%/cover no-repeat;transition:opacity .2s,transform .25s;position:absolute;inset:0;transform:scale(1.04)}.glossary-choice-card:hover{border-color:#e2c36bad;transform:translateY(-4px);box-shadow:0 24px 54px #12372e33}.glossary-choice-card:hover:before{opacity:.56;transform:scale(1.08)}.glossary-choice-index{color:var(--lexsi-gold-muted);letter-spacing:.14em;font-size:11px;font-weight:900}.glossary-choice-card h3{max-width:360px;color:var(--lexsi-gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);line-height:1}.glossary-choice-card p{color:#e2c36bc2;max-width:420px;margin:14px 0 0;font-size:13px;line-height:1.6}.glossary-choice-open{color:var(--lexsi-gold);font-size:12px;font-weight:850}.glossary-back{border:1px solid var(--line-strong);background:var(--paper-strong);width:fit-content;color:var(--forest);border-radius:10px;margin-bottom:16px;padding:9px 11px;font-size:12px;font-weight:800}.glossary-card-concept .glossary-abbr{letter-spacing:.08em;font-size:10px}.glossary-popover{z-index:3000;border:1px solid var(--line-strong);width:min(340px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefafa;border-radius:14px;gap:7px;padding:16px 38px 15px 16px;animation:.14s ease-out glossary-pop;display:grid;position:fixed;box-shadow:0 18px 48px #12201b33}.glossary-popover-abbr{background:var(--forest-soft);width:fit-content;color:var(--forest);letter-spacing:.05em;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:900}.glossary-popover strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.glossary-popover p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.glossary-popover a{width:fit-content;color:var(--forest);margin-top:2px;font-size:11px;font-weight:800}.glossary-popover-close{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:19px;line-height:1;position:absolute;top:8px;right:9px}.glossary-popover-close:hover{background:var(--forest-soft);color:var(--forest)}@keyframes glossary-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .glossary-card,html[data-theme=dark] .glossary-search input,html[data-theme=dark] .glossary-empty,html[data-theme=dark] .glossary-popover,html[data-theme=dark] .glossary-back{color:var(--ink);border-color:var(--line-strong);background:#131c18f0}html[data-theme=dark] .glossary-abbr,html[data-theme=dark] .glossary-popover-abbr{background:var(--forest-soft);color:#a8d9c7}@media (max-width:860px){.glossary-grid{grid-template-columns:repeat(2,1fr)}.glossary-choice-grid{grid-template-columns:1fr}.glossary-choice-card{min-height:260px}}@media (max-width:560px){.glossary-grid{grid-template-columns:1fr}.glossary-card{min-height:0}.glossary-choice-card{min-height:230px;padding:18px}.glossary-choice-card h3{font-size:34px}.glossary-popover{width:auto;right:12px;left:12px!important}}
.dashboard-shell{min-height:100vh;padding-bottom:18px}.dashboard-topbar{border-bottom:1px solid #c7cec9b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:72px;display:grid}.dashboard-brand{width:fit-content;color:var(--ink);background:0 0;border:0;padding:0}.dashboard-topbar-copy{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.feature-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:calc(100vh - 90px);padding:18px 0;display:grid}.feature-card{aspect-ratio:1.08;min-height:0;color:var(--lexsi-gold);text-align:left;background:radial-gradient(circle at 88% 10%,#e2c36b21,#0000 34%),linear-gradient(145deg,#12392f 0%,#18483b 62%,#12382f 100%);border:1px solid #e2c36b5c;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #12372e21}.feature-card:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e2c36b26;border-radius:50%;width:62%;position:absolute;inset:auto -18% -38% auto}.feature-card:hover{border-color:#e2c36bad;transform:translateY(-4px);box-shadow:0 24px 54px #12372e33}.feature-card h2{max-width:280px;color:var(--lexsi-gold);margin:0;font-size:clamp(28px,2.7vw,42px);line-height:1}.feature-card p{color:#e2c36bbd;max-width:310px;margin:12px 0 0;font-size:13px;line-height:1.55}.feature-index{color:var(--lexsi-gold-muted);letter-spacing:.14em;font-size:11px;font-weight:900}.feature-open{width:fit-content;color:var(--lexsi-gold);font-size:12px;font-weight:850}.feature-card-empty{box-shadow:none;background:#ffffff2e;border-style:dashed;border-color:#24584b3d}.feature-card-empty:after{display:none}.feature-workspace{grid-template-columns:minmax(0,1fr) 172px;gap:14px;height:calc(100vh - 90px);min-height:610px;padding:18px 0 0;display:grid}.dashboard-stage{background:#fffefaf0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-stage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px 14px 22px;display:flex}.dashboard-stage-header>div{align-items:center;gap:12px;display:flex}.dashboard-stage-header strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.dashboard-stage-header button{border:1px solid var(--line);background:var(--paper-strong);color:var(--forest);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.dashboard-stage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px;overflow:auto}.feature-rail{grid-template-rows:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid}.feature-mini{min-height:0;color:var(--lexsi-gold);text-align:left;background:linear-gradient(145deg,#12392f,#18483b);border:1px solid #e2c36b52;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px;transition:transform .18s,border-color .18s;display:flex}.feature-mini:hover{border-color:#e2c36bad;transform:translate(-3px)}.feature-mini span{color:var(--lexsi-gold-muted);font-size:9px;font-weight:900}.feature-mini strong{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.08}.feature-mini-empty{background:#ffffff29;border-style:dashed;border-color:#24584b40}.dashboard-panel-stack{gap:18px;display:grid}.dashboard-research-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.dashboard-answer-card,.dashboard-evidence,.dashboard-catalog{box-shadow:none}.dashboard-evidence{padding:18px;position:static}.dashboard-research-empty{min-height:150px}.dashboard-catalog{padding:20px}.dashboard-catalog-heading{grid-template-columns:1fr minmax(220px,330px);align-items:end;gap:18px;margin-bottom:16px;display:grid}.dashboard-catalog-heading h2{font-size:30px}.dashboard-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-question-grid .question-card{min-height:150px}.feature-focus-card{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:100%;margin:0 auto;padding:40px 24px;display:flex}.feature-focus-card h2{max-width:680px;margin-top:12px;font-size:clamp(38px,5vw,64px)}.feature-focus-card>p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.dashboard-big-action{min-width:190px;margin-top:28px}.understand-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.understand-actions .secondary-link{border-radius:10px;min-height:40px}.laws-panel{align-content:center;min-height:100%;display:grid}.laws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.law-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:20px;flex-direction:column;min-height:330px;padding:24px;display:flex}.law-card-top{color:var(--forest-2);justify-content:space-between;gap:12px;font-size:11px;font-weight:850;display:flex}.law-card h2{margin-top:26px;font-size:42px}.law-card p{max-width:470px;color:var(--muted);margin:14px 0 0;line-height:1.65}.law-meta{color:var(--muted);margin-top:auto;padding-top:24px;font-size:11px}.law-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.law-actions button,.law-actions a{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--forest);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.dashboard-glossary-host .glossary-section{padding-top:0}.dashboard-glossary-host .section-heading{margin-bottom:20px}.dashboard-glossary-host .glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .dashboard-stage{background:#111916f5}html[data-theme=dark] .dashboard-stage-header button,html[data-theme=dark] .law-card,html[data-theme=dark] .law-actions button,html[data-theme=dark] .law-actions a{color:var(--lexsi-gold);border-color:var(--line-strong);background:#17211d}html[data-theme=dark] .feature-card-empty,html[data-theme=dark] .feature-mini-empty{background:#141f1b94;border-color:#e2c36b2e}html[data-theme=dark] .dashboard-topbar{border-color:#495b53bf}@media (max-width:980px){.feature-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{aspect-ratio:1.15}.feature-workspace{grid-template-rows:minmax(620px,calc(100vh - 210px)) auto;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 90px)}.feature-rail{grid-template-rows:none;grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.feature-mini{min-height:104px}.feature-mini:hover{transform:translateY(-2px)}.dashboard-research-grid,.dashboard-question-grid{grid-template-columns:1fr}}@media (max-width:660px){.dashboard-shell{width:min(100% - 20px,1180px)}.dashboard-topbar{grid-template-columns:1fr auto;height:62px}.dashboard-topbar-copy{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;padding-top:12px}.feature-card{aspect-ratio:1/1.08;border-radius:17px;padding:16px}.feature-card h2{font-size:24px}.feature-card p{display:none}.feature-workspace{grid-template-rows:minmax(600px,calc(100vh - 190px)) auto;min-height:calc(100vh - 74px);padding-top:12px}.dashboard-stage-header{min-height:60px;padding:12px 13px}.dashboard-stage-header strong{font-size:18px}.dashboard-stage-header button{padding:7px 9px;font-size:10px}.dashboard-stage-scroll{padding:13px}.feature-rail{grid-template-columns:repeat(5,112px)}.feature-mini{min-height:92px;padding:11px}.feature-mini strong{font-size:13px}.dashboard-catalog-heading,.laws-grid{grid-template-columns:1fr}.law-card{min-height:280px}.feature-focus-card{padding:28px 8px}.feature-focus-card h2{font-size:40px}.dashboard-glossary-host .glossary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-mini{transition:none}}.dashboard-hidden{display:none!important}
.dashboard-shell{isolation:isolate;position:relative}.dashboard-shell:before,.dashboard-shell:after{content:none}.dashboard-shell>:not(.quiz-overlay){z-index:1;position:relative}.dashboard-shell>.quiz-overlay{z-index:1000;position:fixed}.feature-card,.feature-mini{isolation:isolate;background:linear-gradient(145deg,#071814e6,#113d31d6)}.feature-card:before,.feature-mini:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(135deg,#05110e14,#05110e66),url(/lexsi-waves.png) 58%/cover no-repeat;transition:opacity .2s,transform .25s;position:absolute;inset:0;transform:scale(1.04)}.feature-card:hover:before,.feature-mini:hover:before{opacity:.56;transform:scale(1.08)}.feature-card>*,.feature-mini>*{z-index:1;position:relative}.feature-card,.dashboard-stage,.feature-mini,.law-card,.constitution-item,.dashboard-catalog,.dashboard-answer-card,.dashboard-evidence{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature-card-empty,.feature-mini-empty{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0818131f;border-color:#e2c36b47}.feature-card-empty:before,.feature-mini-empty:before{opacity:.18;filter:saturate(.75)}html[data-theme=light] .feature-card:before,html[data-theme=light] .feature-mini:before{opacity:.3}@media (max-width:660px){.feature-card:before,.feature-mini:before{background-position:66%}}
.funding-panel{gap:18px;display:grid}.funding-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.funding-heading h2{max-width:820px;margin-top:7px;font-size:clamp(32px,4vw,48px)}.funding-heading p{max-width:780px;color:var(--muted);margin:12px 0 0;line-height:1.65}.funding-checked{border:1px solid var(--line-strong);background:var(--paper-strong);border-radius:14px;gap:5px;min-width:168px;padding:12px 14px;display:grid}.funding-checked span,.funding-label,.funding-search>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.funding-checked strong{font-size:12px;line-height:1.35}.funding-checked button{width:fit-content;color:var(--forest);background:#e2c36b14;border:1px solid #e2c36b61;border-radius:9px;margin-top:4px;padding:6px 9px;font-size:10px;font-weight:850}.funding-checked button:disabled{opacity:.5;cursor:default}.funding-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:end;gap:14px;display:grid}.funding-tabs{flex-wrap:wrap;gap:8px;display:flex}.funding-tabs button{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850}.funding-tabs button.active{color:var(--lexsi-gold);background:#e2c36b1f;border-color:#e2c36b8c}.funding-search{gap:6px;display:grid}.funding-search input{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 13px}.funding-search input:focus{border-color:#e2c36b99;box-shadow:0 0 0 3px #e2c36b14}.funding-list{gap:10px;display:grid}.funding-card{border:1px solid var(--line);background:var(--paper-strong);border-radius:18px;overflow:hidden}.funding-card.open{border-color:#e2c36b57}.funding-card-head{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.funding-card-head>div:nth-child(2){gap:4px;display:grid}.funding-card-head>div:nth-child(2)>strong{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.18}.funding-card-head>div:nth-child(2)>span{color:var(--muted);font-size:11px}.funding-scope{border:1px solid var(--line-strong);min-width:70px;color:var(--forest);letter-spacing:.08em;border-radius:999px;justify-content:center;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.funding-deadline{gap:3px;display:grid}.funding-deadline span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.funding-deadline strong{color:var(--forest-2);font-size:12px}.funding-toggle{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;font-size:18px;display:grid}.funding-card-body{gap:16px;padding:4px 17px 18px;display:grid}.funding-amount{background:var(--forest-soft);width:fit-content;color:var(--forest);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:850}.funding-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.funding-detail-grid section{border:1px solid var(--line);background:#ffffff75;border-radius:14px;min-height:180px;padding:15px}.funding-detail-grid p,.funding-detail-grid li{color:var(--muted);font-size:12px;line-height:1.55}.funding-detail-grid p{margin:10px 0 0}.funding-detail-grid ul{gap:8px;margin:10px 0 0;padding-left:17px;display:grid}.funding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-actions a{min-height:38px;color:var(--forest);background:#e2c36b17;border:1px solid #e2c36b66;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.funding-actions span,.funding-note{color:var(--muted);font-size:10px}.funding-note{border:1px dashed var(--line-strong);border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.funding-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;padding:24px}html[data-theme=dark] .funding-card,html[data-theme=dark] .funding-checked,html[data-theme=dark] .funding-search input,html[data-theme=dark] .funding-tabs button{background:#131c18eb}html[data-theme=dark] .funding-detail-grid section{background:#192620ad}html[data-theme=dark] .funding-scope,html[data-theme=dark] .funding-toggle,html[data-theme=dark] .funding-actions a,html[data-theme=dark] .funding-deadline strong,html[data-theme=dark] .funding-checked button{color:var(--lexsi-gold)}html[data-theme=dark] .funding-amount{color:var(--lexsi-gold-muted);background:#e2c36b1a}@media (max-width:920px){.funding-heading,.funding-toolbar,.funding-detail-grid{grid-template-columns:1fr}.funding-checked{width:fit-content}.funding-card-head{grid-template-columns:auto minmax(0,1fr) auto}.funding-deadline{grid-column:2/3}.funding-toggle{grid-area:1/3/3}.funding-detail-grid section{min-height:0}}@media (max-width:560px){.funding-card-head{grid-template-columns:1fr auto}.funding-scope,.funding-deadline{grid-column:1}.funding-card-head>div:nth-child(2){grid-column:1/3}.funding-toggle{grid-area:1/2}}
.funding-qa{background:#e2c36b0e;border:1px solid #e2c36b47;border-radius:14px;gap:12px;margin-top:2px;padding:16px;display:grid}.funding-qa-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.funding-qa-heading>div{gap:4px;display:grid}.funding-qa-heading strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.funding-qa-heading>span,.funding-qa-status{color:var(--muted);font-size:10px;font-weight:800}.funding-qa-status{border:1px dashed var(--line-strong);border-radius:11px;padding:11px 13px}.funding-qa-intro{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.funding-qa-list{gap:8px;display:grid}.funding-qa-item{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;overflow:hidden}.funding-qa-item summary{cursor:pointer;color:var(--ink);padding:11px 13px;font-size:12px;font-weight:800}.funding-qa-item pre{border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--muted);font:inherit;margin:0;padding:13px;font-size:11px;line-height:1.55;overflow:auto}.funding-qa-item p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px;font-size:11px}.funding-qa-item a{color:var(--lexsi-gold);margin:0 13px 13px;font-size:11px;font-weight:800;display:inline-flex}html[data-theme=dark] .funding-qa-item{background:#131c18e6}@media (max-width:620px){.funding-qa-heading{flex-direction:column;align-items:flex-start}}
.funding-ai-launch{min-height:38px;color:var(--forest);cursor:pointer;background:linear-gradient(135deg,#e2c36b29,#e2c36b12);border:1px solid #e2c36b85;border-radius:10px;align-items:center;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.funding-ai-launch:hover{border-color:#e2c36bcc;transform:translateY(-1px)}.funding-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funding-ai-overlay{z-index:1800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a08c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.funding-ai-dialog{background:radial-gradient(circle at 85% 0%, #e2c36b14, transparent 32%), var(--paper-strong);width:min(1080px,100%);max-height:min(900px,100vh - 36px);color:var(--ink);scrollbar-gutter:stable;border:1px solid #e2c36b4d;border-radius:26px;overflow:auto;box-shadow:0 38px 120px #00000061}.funding-ai-topbar{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex;position:sticky;top:0}.funding-ai-kicker{color:var(--lexsi-gold-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.funding-ai-topbar h2{max-width:760px;margin:0;font-size:clamp(25px,3.2vw,38px);line-height:1.06}.funding-ai-topbar p{color:var(--muted);margin:7px 0 0;font-size:12px}.funding-ai-close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.funding-ai-context{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.funding-ai-context>span{background:var(--paper-strong);min-height:66px;color:var(--muted);align-content:center;gap:4px;padding:12px 26px;font-size:12px;display:grid}.funding-ai-context b{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.funding-ai-context a{color:var(--forest);font-weight:800}.funding-ai-profile,.funding-ai-result{padding:26px}.funding-ai-section-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.funding-ai-section-heading>span{width:42px;height:42px;color:var(--lexsi-gold-muted);border:1px solid #e2c36b6b;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.funding-ai-section-heading strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.funding-ai-section-heading p{max-width:750px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.funding-ai-section-heading.compact{margin-bottom:14px}.funding-ai-section-heading.compact strong{font-size:20px}.funding-ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.funding-ai-form-grid label{gap:7px;display:grid}.funding-ai-form-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.funding-ai-form-grid label>span i{letter-spacing:0;text-transform:none;font-weight:500}.funding-ai-form-grid input,.funding-ai-form-grid select,.funding-ai-form-grid textarea{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:11px 12px;font-size:13px}.funding-ai-form-grid textarea{resize:vertical;min-height:96px;line-height:1.5}.funding-ai-form-grid input:focus,.funding-ai-form-grid select:focus,.funding-ai-form-grid textarea:focus{border-color:#e2c36bad;box-shadow:0 0 0 3px #e2c36b14}.funding-ai-form-grid input:disabled{opacity:.48}.funding-ai-wide{grid-column:1/-1}.funding-ai-profile-summary{border:1px dashed var(--line-strong);border-radius:12px;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding:13px 15px;display:flex}.funding-ai-profile-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.funding-ai-profile-summary strong{font-size:12px}.funding-ai-error{color:#9a4238;background:#aa413712;border:1px solid #aa413747;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.funding-ai-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.funding-ai-footer p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.funding-ai-footer button,.funding-ai-result-actions button{background:var(--forest);color:#fff9e9;cursor:pointer;border:1px solid #e2c36b80;border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.funding-ai-footer button:disabled,.funding-ai-result-actions button:disabled{opacity:.45;cursor:default}.funding-ai-verdict{background:var(--forest-soft);border:1px solid #e2c36b57;border-radius:19px;gap:8px;margin-bottom:22px;padding:22px;display:grid}.funding-ai-verdict>span{color:var(--forest-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.funding-ai-verdict h3{margin:0;font-size:clamp(26px,3.5vw,42px);line-height:1.05}.funding-ai-verdict>p{max-width:820px;color:var(--muted);margin:0;line-height:1.6}.funding-ai-verdict>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:5px;padding-top:13px;display:flex}.funding-ai-verdict small{color:var(--muted)}.funding-ai-result-section{margin-top:20px}.funding-ai-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.funding-ai-criteria article{border:1px solid var(--line);background:#ffffff52;border-radius:14px;align-content:start;gap:9px;min-height:140px;padding:14px;display:grid}.funding-ai-criteria article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funding-ai-criteria article>div>span{background:var(--forest-soft);color:var(--forest-2);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.funding-ai-criteria article>div>strong{font-size:13px}.funding-ai-criteria p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.funding-ai-criteria small{color:var(--muted);margin-top:auto;font-size:9px}.funding-ai-criteria .criterion-blocked,.funding-ai-blockers{background:#ab463c0d;border-color:#ab463c47}.funding-ai-criteria .criterion-unknown,.funding-ai-missing{background:#bb8f360d;border-color:#bb8f3647}.funding-ai-missing,.funding-ai-blockers{border:1px solid var(--line);border-radius:14px;padding:15px 17px}.funding-ai-missing ul,.funding-ai-blockers ul{color:var(--muted);gap:6px;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.funding-ai-plan{gap:9px;display:grid}.funding-ai-plan article{border:1px solid var(--line);background:#ffffff40;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px;display:grid}.funding-ai-plan article.done{opacity:.58}.funding-ai-plan article>button{width:38px;height:38px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #e2c36b7a;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.funding-ai-plan article>div{gap:7px;display:grid}.funding-ai-plan-title{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.funding-ai-plan-title strong{font-size:14px}.funding-ai-plan-title span{background:var(--forest-soft);color:var(--forest-2);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.funding-ai-plan-title .feasibility-risky{color:#8b6b24;background:#bb8f361f}.funding-ai-plan p,.funding-ai-plan b,.funding-ai-plan small{margin:0;font-size:11px;line-height:1.5}.funding-ai-plan p,.funding-ai-plan small{color:var(--muted)}.funding-ai-plan b{color:var(--ink)}.funding-ai-no-plan{border:1px dashed var(--line-strong);color:var(--muted);border-radius:13px;padding:15px;font-size:11px}.funding-ai-next{background:#e2c36b14;border:1px solid #e2c36b57;border-radius:15px;gap:5px;margin-top:22px;padding:18px;display:grid}.funding-ai-next span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.funding-ai-next strong{font-size:15px}.funding-ai-warnings{gap:5px;margin-top:13px;display:grid}.funding-ai-warnings p,.funding-ai-disclaimer{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.funding-ai-result-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:18px;display:flex}.funding-ai-result-actions button.secondary{color:var(--forest);background:0 0}.funding-ai-result-actions a{border:1px solid var(--line-strong);min-height:42px;color:var(--forest);border-radius:11px;align-items:center;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.funding-ai-disclaimer{margin-top:14px}html[data-theme=dark] .funding-ai-dialog,html[data-theme=dark] .funding-ai-topbar,html[data-theme=dark] .funding-ai-context>span,html[data-theme=dark] .funding-ai-form-grid input,html[data-theme=dark] .funding-ai-form-grid select,html[data-theme=dark] .funding-ai-form-grid textarea{background-color:#151f1b}html[data-theme=dark] .funding-ai-context a,html[data-theme=dark] .funding-ai-launch,html[data-theme=dark] .funding-ai-result-actions a,html[data-theme=dark] .funding-ai-result-actions button.secondary,html[data-theme=dark] .funding-ai-plan article>button{color:var(--lexsi-gold)}html[data-theme=dark] .funding-ai-criteria article,html[data-theme=dark] .funding-ai-plan article{background:#192620a8}html[data-theme=dark] .funding-ai-verdict{background:#e2c36b12}@media (max-width:760px){.funding-ai-overlay{padding:0}.funding-ai-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.funding-ai-topbar{padding:18px 16px 14px}.funding-ai-context{grid-template-columns:1fr}.funding-ai-context>span{min-height:52px;padding:10px 16px}.funding-ai-profile,.funding-ai-result{padding:18px 16px 28px}.funding-ai-form-grid,.funding-ai-criteria{grid-template-columns:1fr}.funding-ai-wide{grid-column:auto}.funding-ai-footer{flex-direction:column;align-items:stretch}.funding-ai-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.funding-ai-launch{transition:none}}
.funding-ai-pilot-questions{background:#e2c36b0d;border:1px solid #e2c36b38;border-radius:16px;margin-top:20px;padding:18px}.funding-ai-pilot-questions>header{margin-bottom:14px}.funding-ai-pilot-questions>header span{color:var(--gold,#d9bd69);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.funding-ai-pilot-questions>header strong{margin-bottom:4px;font-size:15px;display:block}.funding-ai-pilot-questions>header p,.funding-ai-pilot-question small{color:var(--muted,#718078);margin:0;line-height:1.55}.funding-ai-pilot-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.funding-ai-pilot-question{background:#ffffff06;border:1px solid #7180782e;border-radius:12px;align-content:start;gap:7px;padding:13px;display:grid}.funding-ai-pilot-question>span{font-size:12px;font-weight:800;line-height:1.4}.funding-ai-pilot-question select{width:100%}.funding-ai-guides{gap:14px;display:grid}.funding-ai-guide{background:#e2c36b0b;border:1px solid #e2c36b3d;border-radius:16px;overflow:hidden}.funding-ai-guide>header{border-bottom:1px solid #e2c36b24;padding:16px 17px 14px}.funding-ai-guide>header span{color:var(--gold,#d9bd69);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.funding-ai-guide>header h4{margin:0 0 7px;font-size:17px}.funding-ai-guide>header p{color:var(--muted,#718078);margin:0;line-height:1.55}.funding-ai-guide-timing{background:#e2c36b0e;border-left:2px solid #e2c36b9e;margin:13px 17px 0;padding:11px 12px;font-size:12px;line-height:1.55}.funding-ai-guide-steps{gap:0;padding:10px 17px 4px;display:grid}.funding-ai-guide-step{border-bottom:1px solid #7180781f;grid-template-columns:26px minmax(0,1fr);gap:11px;padding:11px 0;display:grid}.funding-ai-guide-step:last-child{border-bottom:0}.funding-ai-guide-step>span{width:24px;height:24px;color:var(--gold,#d9bd69);border:1px solid #e2c36b66;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.funding-ai-guide-step strong{margin-bottom:4px;font-size:12px;display:block}.funding-ai-guide-step p{color:var(--muted,#718078);margin:0;font-size:12px;line-height:1.55}.funding-ai-guide-step small{color:var(--forest,#183c32);margin-top:5px;font-weight:800;display:block}.funding-ai-guide-footer{border-top:1px solid #7180781f;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px 16px;display:flex}.funding-ai-guide-footer p{max-width:680px;color:var(--muted,#718078);margin:0;font-size:11px;line-height:1.5}.funding-ai-guide-footer a{color:var(--forest,#183c32);flex:none;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:760px){.funding-ai-pilot-question-grid{grid-template-columns:1fr}.funding-ai-guide-footer{flex-direction:column;align-items:flex-start}}
.funding-eligibility-dialog{width:min(1180px,100%)}.funding-eligibility-form{padding-top:24px}.funding-eligibility-summary-strip{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;margin:18px 0 20px;padding:12px;display:grid}.funding-eligibility-summary-strip>span{color:#f4f0e6a8;background:#ffffff09;border-radius:10px;align-items:baseline;gap:7px;padding:9px 11px;font-size:11px;display:flex}.funding-eligibility-summary-strip b{color:#f3dda0;font-size:17px}.funding-eligibility-summary-strip small{color:#f4f0e66b;text-align:right;font-size:10px}.funding-eligibility-criteria-list{gap:12px;display:grid}.funding-eligibility-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.funding-eligibility-card.answer-yes{background:#76cba10b;border-color:#76cba152}.funding-eligibility-card.answer-no{background:#dc896b0b;border-color:#dc896b52}.funding-eligibility-card.answer-unknown{border-color:#e2c36b33}.funding-eligibility-card-number{color:#e2c36b;letter-spacing:.08em;border:1px solid #e2c36b3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.funding-eligibility-card-main{min-width:0}.funding-eligibility-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.funding-eligibility-card-heading strong{color:#f4f0e6;max-width:760px;font-size:14px;line-height:1.45;display:block}.funding-eligibility-card-heading p{color:#f4f0e694;max-width:820px;margin:7px 0 0;font-size:11px;line-height:1.55}.funding-eligibility-card-heading small{color:#f4f0e661;text-align:right;max-width:220px;font-size:9px;line-height:1.4}.funding-eligibility-answer-group{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.funding-eligibility-answer-group button{color:#f4f0e6a8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.funding-eligibility-answer-group button:hover{border-color:#e2c36b66}.funding-eligibility-answer-group button[data-answer=yes].selected{color:#d8f3e6;background:#76cba121;border-color:#76cba194}.funding-eligibility-answer-group button[data-answer=no].selected{color:#f3d6ca;background:#dc896b1f;border-color:#dc896b94}.funding-eligibility-answer-group button[data-answer=unknown].selected{color:#f2dfa5;background:#e2c36b1a;border-color:#e2c36b7a}.funding-eligibility-explain-toggle{color:#e2c36bd1;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:800}.funding-eligibility-explanation{background:#e2c36b08;border:1px solid #e2c36b26;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;display:grid}.funding-eligibility-explanation>div{background:#ffffff06;border-radius:10px;padding:11px}.funding-eligibility-explanation span{color:#e2c36b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.funding-eligibility-explanation p{color:#f4f0e6a8;margin:0;font-size:11px;line-height:1.55}.funding-eligibility-explanation>a{color:#e2c36b;grid-column:1/-1;width:fit-content;font-size:10px;font-weight:800;text-decoration:none}.funding-eligibility-footer{margin-top:22px}.funding-eligibility-not-ready{background:#e2c36b0a;border:1px solid #e2c36b38;border-radius:16px;margin:28px;padding:24px}.funding-eligibility-not-ready>span{color:#e2c36b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.funding-eligibility-not-ready h3{margin:8px 0;font-size:24px}.funding-eligibility-not-ready p{color:#f4f0e6a3;max-width:760px;line-height:1.6}.funding-eligibility-not-ready a{color:#e2c36b;margin-top:8px;font-weight:800;display:inline-flex}.funding-eligibility-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funding-eligibility-quality-grid article{background:#8baac709;border:1px solid #8baac729;border-radius:13px;padding:15px}.funding-eligibility-quality-grid strong{color:#f4f0e6e0;font-size:12px;display:block}.funding-eligibility-quality-grid p{color:#f4f0e694;margin:7px 0 0;font-size:11px;line-height:1.5}@media (max-width:820px){.funding-eligibility-summary-strip{grid-template-columns:repeat(3,1fr)}.funding-eligibility-summary-strip small{text-align:left;grid-column:1/-1}.funding-eligibility-card-heading{flex-direction:column}.funding-eligibility-card-heading small{text-align:left;max-width:none}.funding-eligibility-explanation,.funding-eligibility-quality-grid{grid-template-columns:1fr}.funding-eligibility-explanation>a{grid-column:auto}}@media (max-width:560px){.funding-eligibility-card{grid-template-columns:1fr}.funding-eligibility-card-number{width:32px;height:32px}.funding-eligibility-answer-group{grid-template-columns:1fr;display:grid}.funding-eligibility-answer-group button{width:100%}}@media (prefers-reduced-motion:reduce){.funding-eligibility-card{transition:none}}
.funding-application-launch{min-height:38px;color:var(--forest);cursor:pointer;background:linear-gradient(135deg,#e2c36b38,#e2c36b14);border:1px solid #e2c36b94;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.funding-application-launch:hover{border-color:#e2c36be6;transform:translateY(-1px)}.funding-application-overlay{z-index:10020;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050e0bc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.funding-application-dialog{color:#f4f0e6;background:linear-gradient(#102a22fc,#081914fc);border:1px solid #e2c36b57;border-radius:24px;width:min(1120px,100%);max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 32px 90px #0000006b}.funding-application-topbar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1f19f5;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.funding-application-topbar span,.funding-application-intro>span,.funding-application-draft-heading>div>span{color:#e2c36be6;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.funding-application-topbar h2{margin:6px 0 3px;font-size:clamp(24px,3vw,40px);line-height:1}.funding-application-topbar p,.funding-application-intro p,.funding-application-draft-heading p{color:#f4f0e6ad;margin:0}.funding-application-topbar>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:25px}.funding-application-context{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.funding-application-context>span{color:#f4f0e6d1;border-right:1px solid #ffffff14;min-height:74px;padding:14px 24px;font-size:12px}.funding-application-context>span:last-child{border-right:0}.funding-application-context b{color:#f4f0e675;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.funding-application-context a{color:#e2c36b}.funding-application-form,.funding-application-draft{padding:28px}.funding-application-intro h3,.funding-application-draft-heading h3{margin:7px 0 8px;font-size:clamp(24px,3vw,36px)}.funding-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.funding-application-fields label,.funding-application-sections label{gap:8px;display:grid}.funding-application-fields label.wide{grid-column:1/-1}.funding-application-fields label>span,.funding-application-sections label>span{color:#f4f0e6c7;font-size:11px;font-weight:800}.funding-application-fields i{color:#f4f0e66b;font-style:normal;font-weight:600}.funding-application-fields input,.funding-application-fields textarea,.funding-application-sections textarea{color:#f7f3e9;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;outline:none;line-height:1.55}.funding-application-fields input{min-height:46px;padding:0 13px}.funding-application-fields textarea{resize:vertical;min-height:112px;padding:12px 13px}.funding-application-sections textarea{resize:vertical;min-height:170px;padding:14px}.funding-application-fields input:focus,.funding-application-fields textarea:focus,.funding-application-sections textarea:focus{border-color:#e2c36b9e;box-shadow:0 0 0 3px #e2c36b14}.funding-application-form-footer,.funding-application-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.funding-application-form-footer p{color:#f4f0e68c;max-width:650px;margin:0;font-size:11px;line-height:1.55}.funding-application-form-footer button,.funding-application-actions button,.funding-application-actions a{color:#f4e1a5;cursor:pointer;background:#e2c36b29;border:1px solid #e2c36b8c;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.funding-application-form-footer button:disabled{opacity:.42;cursor:not-allowed}.funding-application-actions .secondary{color:#f4f0e6cc;background:#ffffff0d;border-color:#ffffff1f}.funding-application-error,.funding-application-warning{color:#f4f0e6d1;background:#e2c36b12;border:1px solid #e2c36b47;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:12px}.funding-application-draft-heading{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.funding-application-mode{color:#e2c36b;white-space:nowrap;text-transform:uppercase;border:1px solid #e2c36b47;border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:9px;font-weight:900}.funding-application-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.funding-application-checklist{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;margin-top:18px;padding:18px}.funding-application-checklist.alignment{border-color:#e2c36b40}.funding-application-checklist.missing{border-color:#e8a46052}.funding-application-checklist>span{color:#e2c36b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.funding-application-checklist ul{margin:12px 0 0;padding-left:18px}.funding-application-checklist li{color:#f4f0e6c2;margin:7px 0;font-size:12px;line-height:1.5}.funding-application-warnings{margin-top:18px}.funding-application-warnings p{color:#f4f0e69e;margin:7px 0;font-size:11px}.funding-application-disclaimer{color:#f4f0e673;margin:18px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.funding-application-overlay{padding:0}.funding-application-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.funding-application-topbar{padding:18px 16px 14px}.funding-application-context{grid-template-columns:1fr}.funding-application-context>span{border-bottom:1px solid #ffffff0f;border-right:0;min-height:52px;padding:10px 16px}.funding-application-form,.funding-application-draft{padding:18px 16px 28px}.funding-application-fields,.funding-application-sections{grid-template-columns:1fr}.funding-application-fields label.wide{grid-column:auto}.funding-application-draft-heading,.funding-application-form-footer,.funding-application-actions{flex-direction:column;align-items:stretch}.funding-application-mode{align-self:flex-start}.funding-application-actions button,.funding-application-actions a,.funding-application-form-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.funding-application-launch{transition:none}}
.plain-language{margin-top:14px}.plain-language-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plain-language-button{min-height:38px;color:var(--forest);font:inherit;cursor:pointer;background:#e2c36b14;border:1px solid #e2c36b6b;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.plain-language-button:hover{background:#e2c36b24;border-color:#e2c36b9e}.plain-language-button-secondary{border-color:color-mix(in srgb, var(--forest) 28%, transparent);background:0 0}.plain-language-button-secondary:hover{background:color-mix(in srgb, var(--forest) 6%, transparent);border-color:color-mix(in srgb, var(--forest) 48%, transparent)}.plain-language-box{background:color-mix(in srgb, var(--paper-strong) 90%, #e2c36b 10%);border:1px solid #e2c36b3d;border-radius:14px;gap:9px;margin-top:10px;padding:15px 16px;display:grid}.plain-language-label{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.plain-language-box p{color:var(--ink);margin:0;line-height:1.65}.plain-language-practical{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:grid}.plain-language-practical strong{font-size:11px}.plain-language-box small{color:var(--muted);font-size:10px;line-height:1.5}.legal-open-question-box h4{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,23px);font-weight:600;line-height:1.25}.legal-open-question-section{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.legal-open-question-section strong,.legal-open-question-sources>strong{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-open-question-sources{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.legal-open-question-sources>div{flex-wrap:wrap;gap:7px;display:flex}.legal-open-question-sources a{min-height:32px;color:var(--forest);border:1px solid #e2c36b47;border-radius:9px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.legal-open-question-sources a:hover{background:#e2c36b12;border-color:#e2c36b99}.plain-language-compact{margin-top:10px}.plain-language-compact .plain-language-box{padding:12px 13px}html[data-theme=dark] .plain-language-button,html[data-theme=dark] .plain-language-label,html[data-theme=dark] .legal-open-question-section strong,html[data-theme=dark] .legal-open-question-sources>strong,html[data-theme=dark] .legal-open-question-sources a{color:var(--lexsi-gold)}html[data-theme=dark] .plain-language-button-secondary{border-color:#e2c36b47}html[data-theme=dark] .plain-language-box{background:#e2c36b12}@media (max-width:620px){.plain-language-actions{align-items:stretch}.plain-language-button{flex:180px}}
.law-card-interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.law-card-interactive:hover,.law-card-interactive:focus-visible{border-color:#e2c36b85;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #12372e1a}.constitution-browser{gap:18px;display:grid}.constitution-browser-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.constitution-browser-head h2{margin-top:7px;font-size:clamp(34px,4vw,48px)}.constitution-browser-head p{max-width:680px;color:var(--muted);margin:10px 0 0;line-height:1.6}.constitution-browser-head>a,.constitution-back{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--forest);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.constitution-back{width:fit-content;margin:0 0 16px}.constitution-search{gap:6px;max-width:460px;display:grid}.constitution-search span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.constitution-search input{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:42px;color:var(--ink);border-radius:11px;outline:none;padding:0 12px}.constitution-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.constitution-loading{border:1px solid var(--line);color:var(--muted);background:var(--paper-strong);border-radius:14px;padding:22px}.constitution-list{gap:9px;display:grid}.constitution-section-title{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e7f0ebf5;border:1px solid #24584b4d;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:28px 0 12px;padding:14px 16px;display:grid;position:sticky;top:-1px;box-shadow:0 10px 28px #163f3514}.constitution-section-title:first-child{margin-top:4px}.constitution-section-roman{background:var(--forest);min-height:54px;color:var(--lexsi-gold,#e2c36b);border-radius:12px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1;display:grid}.constitution-section-title>div{gap:4px;display:grid}.constitution-section-title>div>span{color:var(--forest-2);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.constitution-section-title strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15}.constitution-item{border:1px solid var(--line);background:var(--paper-strong);border-radius:14px;overflow:hidden}.constitution-item.is-open{border-color:#24584b7a}.constitution-question{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.constitution-question strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.3}.constitution-question-copy{gap:3px;min-width:0;display:grid}.gdpr-article-title{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.constitution-toggle{background:var(--forest-soft);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.constitution-answer{padding:0 16px 16px 103px}.constitution-answer-label{color:var(--forest-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.constitution-answer p{white-space:pre-wrap;max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.68}.gdpr-subsection-title{border-bottom:1px solid var(--line);gap:3px;margin:17px 10px 7px;padding:0 6px 8px;display:grid}.gdpr-subsection-title span{color:var(--forest-2);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.gdpr-subsection-title strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.25}.gdpr-official-title{max-width:880px;color:var(--ink);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.3}.gdpr-article-text{gap:8px;max-width:900px;display:grid}.gdpr-article-text p{max-width:none}.constitution-source-row{border-top:1px solid var(--line);color:var(--forest-2);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:11px;font-weight:750;display:flex}.constitution-source-row a{color:var(--forest);white-space:nowrap}html[data-theme=dark] .constitution-browser-head>a,html[data-theme=dark] .constitution-back,html[data-theme=dark] .constitution-search input,html[data-theme=dark] .constitution-loading,html[data-theme=dark] .constitution-item{color:var(--lexsi-gold);border-color:var(--line-strong);background:#17211d}html[data-theme=dark] .constitution-toggle{color:var(--lexsi-gold);background:#1b2b25}html[data-theme=dark] .constitution-item.is-open{border-color:#e2c36b6b}html[data-theme=dark] .constitution-section-title{background:#16251ff5;border-color:#e2c36b47;box-shadow:0 10px 28px #0003}html[data-theme=dark] .constitution-section-title>div>span,html[data-theme=dark] .constitution-answer-label,html[data-theme=dark] .gdpr-subsection-title span{color:var(--lexsi-gold-muted)}html[data-theme=dark] .constitution-section-title strong,html[data-theme=dark] .gdpr-subsection-title strong,html[data-theme=dark] .gdpr-official-title{color:var(--lexsi-gold)}html[data-theme=dark] .constitution-section-roman{color:var(--lexsi-gold);background:#1f5544}html[data-theme=dark] .gdpr-subsection-title{border-bottom-color:#e2c36b2e}@media (max-width:660px){.constitution-browser-head{grid-template-columns:1fr;align-items:start}.constitution-browser-head>a{width:fit-content}.constitution-section-title{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:11px}.constitution-section-roman{min-height:48px;font-size:24px}.constitution-section-title strong{font-size:17px}.constitution-question{grid-template-columns:1fr auto}.constitution-question .article-chip{grid-column:1;width:fit-content}.constitution-question-copy,.constitution-question strong{grid-column:1}.constitution-toggle{grid-area:1/2/span 2}.constitution-answer{padding:0 14px 14px}.gdpr-subsection-title{margin-left:4px;margin-right:4px}.constitution-source-row{flex-direction:column;align-items:flex-start}}
.history-panel{gap:22px;display:grid}.history-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:stretch;gap:20px;display:grid}.history-hero h2{max-width:760px;margin:8px 0 10px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.history-hero p{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.history-principle{background:linear-gradient(145deg,#b48d3f17,#ffffff05);border:1px solid #b48d3f57;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;display:flex}.history-principle span,.history-remember span,.history-period-date{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.history-principle strong{line-height:1.45}.history-fastline{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(6,minmax(110px,1fr));display:grid;overflow:hidden}.history-fastline span{border-right:1px solid var(--line);min-height:88px;color:var(--muted);flex-direction:column;justify-content:center;gap:3px;padding:14px;font-size:.83rem;line-height:1.35;display:flex}.history-fastline span:last-child{border-right:0}.history-fastline strong{color:var(--text);font-size:1.1rem}.history-timeline{gap:10px;display:grid}.history-period{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.history-period[open]{border-color:#b48d3f6b}.history-period summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.history-period summary::-webkit-details-marker{display:none}.history-period summary>div{gap:4px;display:grid}.history-period summary strong{font-size:1.06rem;line-height:1.35}.history-period-number{border:1px solid #b48d3f73;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;display:grid}.history-period-toggle{text-align:center;font-size:1.45rem;transition:transform .16s}.history-period[open] .history-period-toggle{transform:rotate(45deg)}.history-period-body{gap:16px;padding:0 20px 20px 78px;display:grid}.history-period-intro{color:var(--muted);margin:0;line-height:1.68}.history-period ul{gap:9px;margin:0;padding-left:20px;line-height:1.6;display:grid}.history-remember{background:#b48d3f12;border-left:3px solid #b48d3fb8;border-radius:0 12px 12px 0;padding:10px 14px}.history-remember p{margin:4px 0 0;line-height:1.55}.history-context{border:1px solid var(--line);background:#7f7f7f0d;border-radius:18px;padding:18px 20px}.history-context p{color:var(--muted);margin:7px 0 0;line-height:1.65}.history-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.history-source>div{gap:4px;display:grid}.history-source span{color:var(--muted);font-size:.9rem;line-height:1.5}.history-source a{flex:none;font-weight:800;text-decoration:none}[data-theme=dark] .history-principle,[data-theme=dark] .history-remember{background-color:#d0aa5312}@media (max-width:920px){.history-hero{grid-template-columns:1fr}.history-fastline{grid-template-columns:repeat(3,1fr)}.history-fastline span:nth-child(3){border-right:0}.history-fastline span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:620px){.history-fastline{grid-template-columns:repeat(2,1fr)}.history-fastline span,.history-fastline span:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-fastline span:nth-child(2n){border-right:0}.history-fastline span:nth-last-child(-n+2){border-bottom:0}.history-period summary{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:16px}.history-period-number{width:36px;height:36px}.history-period-body{padding:0 16px 18px}.history-source{flex-direction:column;align-items:flex-start}}
.court-feature-slot{background:radial-gradient(circle at 88% 10%,#e2c36b21,#0000 34%),linear-gradient(145deg,#12392f 0%,#18483b 62%,#12382f 100%)!important;border-style:solid!important;border-color:#e2c36b5c!important;padding:0!important;box-shadow:0 18px 42px #12372e21!important}.court-feature-slot:after{display:block!important}.court-feature-button{z-index:2;width:100%;height:100%;color:var(--lexsi-gold);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px;display:flex;position:absolute;inset:0}.court-feature-button h2{max-width:280px;color:var(--lexsi-gold);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1}.court-feature-button p{color:#e2c36bbd;max-width:320px;margin:12px 0 0;font-size:13px;line-height:1.55}.court-feature-button:focus-visible,.court-feature-mini-button:focus-visible{outline-offset:-4px;outline:2px solid #e2c36bd1}.court-feature-mini-slot{background:linear-gradient(145deg,#12392f,#18483b)!important;border-style:solid!important;border-color:#e2c36b52!important;padding:0!important}.court-feature-mini-button{width:100%;height:100%;color:var(--lexsi-gold);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px;display:flex}.court-feature-mini-button span{color:var(--lexsi-gold-muted);font-size:9px;font-weight:900}.court-feature-mini-button strong{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.08}
.court-level-overlay{z-index:2147482500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% -12%,#3b7e6540,#0000 37%),radial-gradient(circle at 92% 12%,#e2c36b14,#0000 30%),#020907f0;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.court-level-picker{color:#f4e8c2;background:linear-gradient(135deg,#ffffff05,#0000 35%),radial-gradient(circle at 80% 0,#e2c36b12,#0000 30%),linear-gradient(145deg,#0a1f19fc,#04110dfe);border:1px solid #e2c36b38;border-radius:28px;width:min(1260px,100%);padding:46px 48px 38px;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000094}.court-level-picker:before{content:"";pointer-events:none;background-image:linear-gradient(#e2c36b07 1px,#0000 1px),linear-gradient(90deg,#e2c36b07 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 72%);mask-image:linear-gradient(#0009,#0000 72%)}.court-level-close{z-index:20;color:#f4e8c2c2;cursor:pointer;background:#04120dc7;border:1px solid #e2c36b38;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.court-level-close:hover,.court-level-close:focus-visible{color:#e2c36b;border-color:#e2c36b94}.court-game-lobby-head,.court-game-flow,.court-game-mode-head,.court-level-grid,.court-game-principle{z-index:2;position:relative}.court-game-lobby-head{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:28px;display:grid}.court-level-kicker{color:#e2c36bad;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.court-game-lobby-head h2{color:#ead080;letter-spacing:-.025em;max-width:760px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:.98}.court-level-lead{color:#f4e8c2b8;max-width:790px;margin:0;font-size:15px;line-height:1.65}.court-game-session-card{background:#ffffff06;border:1px solid #e2c36b2e;border-radius:16px;gap:6px;padding:18px;display:grid}.court-game-session-card>span{color:#e2c36b94;letter-spacing:.13em;font-size:9px;font-weight:900}.court-game-session-card>strong{color:#e6ca76;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.court-game-session-card>small{color:#f4e8c285;font-size:11px;line-height:1.45}.court-game-flow{background:#0000001c;border:1px solid #e2c36b21;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.court-game-flow-step{border-right:1px solid #e2c36b1c;grid-template-columns:31px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid}.court-game-flow-step:last-child{border-right:0}.court-game-flow-step>span{color:#e2c36b;background:#2b675252;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.court-game-flow-step>div{gap:3px;min-width:0;display:grid}.court-game-flow-step strong{color:#f0ddb0;font-size:12px}.court-game-flow-step small{color:#f4e8c27a;font-size:10px;line-height:1.35}.court-game-mode-head{justify-content:space-between;align-items:end;gap:18px;margin-top:27px;display:flex}.court-game-mode-head>div{gap:4px;display:grid}.court-game-mode-head>div>span{color:#e2c36b94;letter-spacing:.13em;font-size:9px;font-weight:900}.court-game-mode-head>div>strong{color:#ead080;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.court-game-mode-head>small{color:#f4e8c273;text-align:right;max-width:420px;font-size:10px}.court-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:13px;display:grid}.court-level-card{color:#f4e8c2;text-align:left;cursor:pointer;background:linear-gradient(155deg,#ffffff09,#ffffff03);border:1px solid #e2c36b26;border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.court-level-card:hover,.court-level-card:focus-visible{background:linear-gradient(155deg,#30645238,#e2c36b09);border-color:#e2c36b75;outline:none;transform:translateY(-3px);box-shadow:0 18px 34px #0000002e}.court-level-card-advanced{background:radial-gradient(circle at 88% 0,#e2c36b1a,#0000 36%),linear-gradient(155deg,#2252424f,#ffffff04);border-color:#e2c36b47}.court-level-card>span{color:#e2c36ba6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.court-level-card>strong{color:#e8c971;margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,31px);font-weight:500;line-height:1.05}.court-level-card>p{color:#f4e8c2ad;margin:12px 0 0;font-size:13px;line-height:1.58}.court-game-card-meta{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.court-game-card-meta>span{color:#f4e8c28a;background:#0000001a;border:1px solid #e2c36b1f;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.court-level-card>b{color:#e2c36b;margin-top:auto;padding-top:20px;font-size:11px;font-weight:900}.court-game-principle{border-top:1px solid #e2c36b1c;align-items:flex-start;gap:11px;margin-top:17px;padding-top:15px;display:flex}.court-game-principle>span{color:#e2c36b;font-size:15px;line-height:1.3}.court-game-principle p{color:#f4e8c275;max-width:900px;margin:0;font-size:10.5px;line-height:1.5}.court-game-principle strong{color:#f4e8c2ad}@media (max-width:1040px){.court-level-grid{grid-template-columns:1fr}.court-level-card{min-height:220px}.court-game-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.court-game-flow-step:nth-child(2){border-right:0}.court-game-flow-step:nth-child(-n+2){border-bottom:1px solid #e2c36b1c}}@media (max-width:760px){.court-game-lobby-head{grid-template-columns:1fr}.court-game-session-card{max-width:340px}.court-game-mode-head{flex-direction:column;align-items:flex-start}.court-game-mode-head>small{text-align:left}}@media (max-width:620px){.court-level-overlay{padding:0}.court-level-picker{border:0;border-radius:0;width:100vw;min-height:100dvh;padding:58px 17px 26px}.court-game-lobby-head h2{font-size:43px}.court-level-lead{font-size:14px}.court-game-flow{grid-template-columns:1fr}.court-game-flow-step,.court-game-flow-step:nth-child(2){border-bottom:1px solid #e2c36b1c;border-right:0}.court-game-flow-step:last-child{border-bottom:0}.court-level-card{min-height:205px;padding:20px}}@media (prefers-reduced-motion:reduce){.court-level-card{transition:none}}
.court-game-briefing{color:#f4e8c2;background:radial-gradient(circle at 78% 8%,#e2c36b17,#0000 26%),linear-gradient(145deg,#081510 0%,#0d2019 52%,#07120f 100%);grid-template-rows:auto auto 1fr auto;gap:20px;min-height:min(900px,94dvh);padding:26px;display:grid;overflow:auto}.court-game-briefing-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.court-game-briefing-back,.court-game-briefing-close,.court-game-briefing-secondary{color:#f4e8c2c7;cursor:pointer;background:#04120d9e;border:1px solid #e2c36b33}.court-game-briefing-back,.court-game-briefing-close{border-radius:50%;place-items:center;min-width:40px;height:40px;padding:0;font-size:18px;display:grid}.court-game-briefing-title span,.court-game-briefing-eyebrow,.court-game-role-card>span,.court-game-briefing-law>span,.court-game-briefing-issue>span,.court-game-unresolved>span,.court-game-section-heading>span{color:#e2c36bab;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.court-game-briefing-title strong{color:#e8c971;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.court-game-briefing-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.court-game-briefing-progress>div{color:#f4e8c26b;background:#ffffff06;border:1px solid #e2c36b1f;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.court-game-briefing-progress>div.active{color:#f4e8c2;background:#2b5b494d;border-color:#e2c36b6b}.court-game-briefing-progress>div.done{color:#cbecd7c2;border-color:#77be973d}.court-game-briefing-progress b{color:#e2c36b;background:#e2c36b17;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.court-game-briefing-progress .done b{color:#b9dfc7;background:#5b9e7724}.court-game-briefing-progress span{font-size:11px;font-weight:800}.court-game-briefing-grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:start;gap:18px;display:grid}.court-game-dossier,.court-game-side-choice{background:#ffffff09;border:1px solid #e2c36b29;border-radius:22px;min-width:0;box-shadow:0 24px 60px #0000002e}.court-game-dossier{padding:28px}.court-game-dossier h2{color:#ead080;letter-spacing:-.02em;max-width:760px;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.7vw,49px);font-weight:500;line-height:1.02}.court-game-dossier-summary{color:#f4e8c2c2;max-width:780px;margin:0;font-size:14px;line-height:1.62}.court-game-briefing-issue,.court-game-briefing-law,.court-game-unresolved,.court-game-timeline{background:#00000029;border-radius:15px;margin-top:20px;padding:17px}.court-game-briefing-issue strong,.court-game-briefing-law>strong{color:#f4e8c2;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35;display:block}.court-game-briefing-law p,.court-game-unresolved p{color:#f4e8c2a8;margin:8px 0 0;font-size:12px;line-height:1.55}.court-game-briefing-law a{color:#e2c36b;margin-top:10px;font-size:11px;font-weight:850;display:inline-block}.court-game-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.court-game-section-heading small{color:#f4e8c261;font-size:10px}.court-game-timeline-list{gap:12px;margin-top:14px;display:grid}.court-game-timeline-item{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.court-game-timeline-item>b{color:#e2c36b;text-align:center;border:1px solid #e2c36b2e;border-radius:8px;padding:5px 7px;font-size:10px}.court-game-timeline-item strong{color:#f4e8c2e0;font-size:12px;display:block}.court-game-timeline-item p{color:#f4e8c28f;margin:4px 0 0;font-size:11px;line-height:1.5}.court-game-unresolved{background:#e2c36b09;border:1px solid #e2c36b1f}.court-game-side-choice{flex-direction:column;padding:22px;display:flex}.court-game-evidence-head,.court-game-role-gate-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.court-game-evidence-head h3,.court-game-role-gate h3{color:#ead080;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.court-game-evidence-head>strong{color:#e2c36b;text-align:center;border:1px solid #e2c36b2e;border-radius:12px;min-width:50px;padding:9px 10px;font-size:13px}.court-game-evidence-intro{color:#f4e8c28a;margin:7px 0 14px;font-size:11px;line-height:1.5}.court-game-evidence-list{gap:9px;display:grid}.court-game-evidence-card{color:#f4e8c2;text-align:left;cursor:pointer;background:#00000024;border:1px solid #e2c36b21;border-radius:14px;width:100%;padding:14px;transition:border-color .16s,background .16s,transform .16s}.court-game-evidence-card:hover,.court-game-evidence-card:focus-visible{background:#2b5b4929;border-color:#e2c36b61;outline:none}.court-game-evidence-card.reviewed{border-color:#77be9745}.court-game-evidence-card.expanded{background:#2b5b4938}.court-game-evidence-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.court-game-evidence-card-top span{color:#e2c36bb8;letter-spacing:.09em;font-size:9px;font-weight:900}.court-game-evidence-card.reviewed .court-game-evidence-card-top span{color:#b9dfc7}.court-game-evidence-card-top small{color:#f4e8c266;letter-spacing:.08em;font-size:8px;font-weight:800}.court-game-evidence-card>strong{color:#f4e8c2e6;margin-top:7px;font-size:12px;line-height:1.42;display:block}.court-game-evidence-card>em{color:#e2c36b9e;margin-top:8px;font-size:9px;font-style:normal;font-weight:800;display:block}.court-game-evidence-detail{border-top:1px solid #e2c36b1a;margin-top:10px;padding-top:10px}.court-game-evidence-detail>p{color:#f4e8c2a3;margin:0;font-size:11px;line-height:1.5}.court-game-evidence-detail>div{background:#00000029;border-radius:10px;margin-top:10px;padding:10px}.court-game-evidence-detail span{color:#e2c36b9e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.court-game-evidence-detail b{color:#f4e8c2d1;margin-top:5px;font-size:10px;line-height:1.45;display:block}.court-game-role-gate{border-top:1px solid #e2c36b1f;margin-top:18px;padding-top:18px}.court-game-role-gate.locked{opacity:.72}.court-game-role-gate-head{display:block}.court-game-role-gate-head>small{color:#f4e8c270;margin-top:6px;font-size:10px;display:block}.court-game-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.court-game-role-card{color:#f4e8c2;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #e2c36b24;border-radius:15px;flex-direction:column;align-items:flex-start;width:100%;min-height:156px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:flex}.court-game-role-card:hover:not(:disabled),.court-game-role-card:focus-visible:not(:disabled){background:#2b5b4940;border-color:#e2c36b7a;outline:none;transform:translateY(-2px)}.court-game-role-card:disabled{cursor:not-allowed;opacity:.38}.court-game-role-card strong{color:#e8c971;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.12}.court-game-role-card p{color:#f4e8c299;margin:7px 0 0;font-size:10px;line-height:1.48}.court-game-role-card b{color:#e2c36b;margin-top:auto;padding-top:11px;font-size:10px}.court-game-briefing-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.court-game-briefing-footer p{color:#f4e8c26b;max-width:820px;margin:0;font-size:10px;line-height:1.5}.court-game-briefing-secondary{border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}@media (max-width:1020px){.court-game-briefing-grid{grid-template-columns:1fr}.court-game-side-choice{min-height:0}}@media (max-width:700px){.court-game-role-list{grid-template-columns:1fr}}@media (max-width:620px){.court-game-briefing{min-height:100dvh;padding:18px 14px 24px}.court-game-briefing-top{grid-template-columns:auto minmax(0,1fr) auto}.court-game-briefing-progress{grid-template-columns:1fr}.court-game-briefing-progress>div{display:none}.court-game-briefing-progress>div.active{display:flex}.court-game-dossier,.court-game-side-choice{border-radius:17px;padding:18px}.court-game-dossier h2{font-size:34px}.court-game-section-heading{flex-direction:column;align-items:flex-start}.court-game-timeline-item{grid-template-columns:52px minmax(0,1fr)}.court-game-briefing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.court-game-role-card,.court-game-evidence-card{transition:none}}
.court-live-launch{background:linear-gradient(145deg,#e2c36b17,#ffffff04)!important;border-color:#e2c36b94!important}.court-live-overlay{z-index:4300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a08d6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.court-live-dialog{color:#f4e8c2;background:#101814;border:1px solid #e2c36b42;border-radius:24px;width:min(1480px,100vw - 28px);max-height:calc(100vh - 28px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000007a}.court-live-close{z-index:4;color:#e2c36b;cursor:pointer;background:#0a120ed9;border:1px solid #e2c36b47;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:14px;right:14px}.court-live-entry,.court-live-lobby,.court-live-verdict{width:min(900px,100%);margin:0 auto;padding:54px 34px 40px}.court-live-entry h2,.court-live-lobby h2,.court-live-verdict h2{color:#e2c36b;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.98}.court-live-entry>p,.court-live-lobby>p,.court-live-verdict>p{color:#f4e8c2b8;line-height:1.6}.court-live-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px;display:grid}.court-live-tabs button,.court-live-role-row button{color:#f4e8c2;cursor:pointer;background:#ffffff06;border:1px solid #e2c36b38;border-radius:12px;min-height:44px;font-weight:800}.court-live-tabs button.active,.court-live-role-row button.selected{color:#e2c36b;background:#e2c36b1f;border-color:#e2c36b}.court-live-entry label{color:#f4e8c2b3;gap:7px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.court-live-entry input{color:#fff4d6;background:#ffffff08;border:1px solid #e2c36b38;border-radius:12px;min-height:50px;padding:0 14px;font-size:17px}.court-live-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.court-live-mode-grid>button{text-align:left;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #e2c36b29;border-radius:16px;padding:18px}.court-live-mode-grid>button.selected{background:#e2c36b17;border-color:#e2c36b}.court-live-mode-grid strong{color:#e2c36b;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.court-live-mode-grid span{color:#79b49f;margin-top:5px;font-weight:900;display:block}.court-live-mode-grid p{color:#f4e8c2ad;margin:8px 0 0;line-height:1.45}.court-live-role-row{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;margin:16px 0 20px;display:grid}.court-live-role-row>span{color:#f4e8c2a6;margin-right:8px;font-size:12px;font-weight:850}.court-live-error{color:#f2b6b0;background:#64201c33;border:1px solid #ef9a9259;border-radius:12px;margin-top:14px;padding:12px 14px}.court-live-players{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.court-live-players>div{background:#ffffff05;border:1px solid #e2c36b29;border-radius:16px;padding:18px}.court-live-players span,.court-live-limit span{letter-spacing:.14em;color:#b69f62;font-size:10px;font-weight:900;display:block}.court-live-players strong{color:#f4e8c2;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;display:block}.court-live-players b{color:#79b49f;font-size:12px}.court-live-players .waiting strong{opacity:.55}.court-live-limit{background:#e2c36b0d;border-left:2px solid #e2c36b;margin:0 0 18px;padding:14px 16px}.court-live-limit strong{color:#e2c36b;margin-top:4px;font-size:28px;display:block}.court-live-limit small{color:#f4e8c29e}.court-live-play{padding:16px}.court-live-topbar{background:#0a120edb;border:1px solid #e2c36b2b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.court-live-topbar>div:first-child span{color:#b69f62;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.court-live-topbar>div:first-child strong{color:#e2c36b;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:26px;display:block}.court-live-timer{text-align:right;border-left:1px solid #e2c36b40;min-width:126px;padding:8px 14px}.court-live-timer span{letter-spacing:.12em;color:#f4e8c28c;font-size:9px;font-weight:900;display:block}.court-live-timer strong{color:#e2c36b;font-variant-numeric:tabular-nums;font-size:30px}.court-live-timer.urgent strong{color:#ef9a92}.court-live-case{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;margin:10px 0;display:grid}.court-live-case>div,.court-live-case>a{background:#ffffff04;border:1px solid #e2c36b1f;border-radius:13px;padding:12px 14px}.court-live-case span{letter-spacing:.12em;color:#b69f62;font-size:9px;font-weight:900;display:block}.court-live-case strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.court-live-case a{color:#e2c36b;place-items:center;font-size:12px;font-weight:850;text-decoration:none;display:grid}.court-live-parts{border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}html[data-theme=light] .court-live-parts{border-color:#000000b8}.court-live-parts>section{min-width:0;padding:12px}.court-live-parts>section:nth-child(odd){border-right:1px solid #ffffffb8}.court-live-parts>section:nth-child(-n+2){border-bottom:1px solid #ffffffb8}html[data-theme=light] .court-live-parts>section:nth-child(odd),html[data-theme=light] .court-live-parts>section:nth-child(-n+2){border-color:#000000b8}.court-live-parts header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.court-live-parts header span{color:#102019;background:#e2c36b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.court-live-parts header strong{color:#e2c36b;font-family:Georgia,Times New Roman,serif;font-size:23px}.court-live-parts section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.court-live-parts section button{text-align:left;color:#f4e8c2;cursor:pointer;background:#ffffff05;border:1px solid #e2c36b1f;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:7px;min-height:88px;padding:9px;display:grid}.court-live-parts section button.selected{background:#e2c36b1c;border-color:#e2c36b}.court-live-parts section button>span{color:#e2c36b;background:#e2c36b24;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.court-live-parts section button p{margin:0;font-size:12.5px;line-height:1.35}.court-live-stage-note{align-items:baseline;gap:10px;margin:12px 0 8px;display:flex}.court-live-stage-note span{letter-spacing:.12em;color:#b69f62;font-size:9px;font-weight:900}.court-live-stage-note strong{font-size:14px}.court-live-opponent-argument{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.court-live-opponent-argument>span{color:#b69f62;letter-spacing:.11em;grid-column:1/-1;font-size:10px;font-weight:900}.court-live-opponent-argument button{text-align:left;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #e2c36b21;border-radius:12px;padding:12px}.court-live-opponent-argument button.selected{background:#ef9a9214;border-color:#ef9a92}.court-live-opponent-argument strong{color:#e2c36b}.court-live-opponent-argument p{color:#f4e8c2bd;font-size:12px;line-height:1.38}.court-live-opponent-argument small{color:#79b49f;font-weight:800}.court-live-waiting{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.court-live-waiting span{color:#79b49f;letter-spacing:.14em;font-size:10px;font-weight:900}.court-live-waiting strong{color:#e2c36b;font-family:Georgia,Times New Roman,serif;font-size:30px}.court-live-pulse{background:#79b49f;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite court-live-pulse}@keyframes court-live-pulse{50%{opacity:.35;transform:scale(1.8)}}.court-live-actions{justify-content:flex-end;margin-top:10px;display:flex}.court-live-actions .court-linear-primary{min-width:260px}.court-live-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0;display:grid}.court-live-scoreboard>div{text-align:center;border:1px solid #e2c36b26;border-radius:16px;padding:22px}.court-live-scoreboard>div.winner{background:#e2c36b14;border-color:#e2c36b}.court-live-scoreboard span{letter-spacing:.12em;color:#b69f62;font-size:10px;font-weight:900;display:block}.court-live-scoreboard strong{color:#e2c36b;margin-top:4px;font-size:52px;display:block}.court-live-scoreboard>b{font-size:26px}html[data-theme=light] .court-live-dialog{color:#17211d;background:#f5f1e6}html[data-theme=light] .court-live-entry>p,html[data-theme=light] .court-live-lobby>p,html[data-theme=light] .court-live-verdict>p,html[data-theme=light] .court-live-opponent-argument p{color:#17211db8}html[data-theme=light] .court-live-entry input,html[data-theme=light] .court-live-tabs button,html[data-theme=light] .court-live-role-row button,html[data-theme=light] .court-live-mode-grid>button,html[data-theme=light] .court-live-parts section button,html[data-theme=light] .court-live-opponent-argument button{color:#17211d;background:#ffffffb8}@media (max-width:900px){.court-live-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.court-live-mode-grid,.court-live-players,.court-live-parts{grid-template-columns:1fr}.court-live-parts>section{border-bottom:1px solid #fff6!important;border-right:0!important}.court-live-case{grid-template-columns:1fr}.court-live-opponent-argument{grid-template-columns:1fr 1fr}}@media (max-width:620px){.court-live-overlay{padding:7px}.court-live-entry,.court-live-lobby,.court-live-verdict{padding:52px 18px 26px}.court-live-role-row{grid-template-columns:1fr 1fr}.court-live-role-row>span{grid-column:1/-1}.court-live-topbar{grid-template-columns:1fr}.court-live-timer{text-align:left;border-top:1px solid #e2c36b2e;border-left:0}.court-live-parts section>div,.court-live-opponent-argument{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.court-live-pulse{animation:none}}
