.map-library-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.map-index{background:#0b1826;border:1px solid #20364a;border-radius:18px;max-height:calc(100vh - 130px);padding:10px;position:sticky;top:105px;overflow:auto}.map-index-head{border-bottom:1px solid #1e3245;align-items:center;gap:11px;margin-bottom:7px;padding:12px 11px 17px;display:flex}.map-index-head>svg{color:#4ce0cf;width:24px}.map-index-head div{flex-direction:column;display:flex}.map-index-head strong{font-size:14px}.map-index-head small{color:#70879c;margin-top:3px;font-size:11px}.map-index button{color:#dce7f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:59px;padding:8px 9px;transition:all .18s;display:grid}.map-index button:hover,.map-index button.active{border-color:color-mix(in srgb,var(--map-color) 55%,transparent);background:#122538}.map-index button>span{color:var(--map-color);font-size:10px;font-weight:900}.map-index button>div{flex-direction:column;min-width:0;display:flex}.map-index button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-index button small{color:#6f859a;margin-top:2px;font-size:10px}.map-index button>svg{color:#4a6378;width:15px}.map-index button.active>svg{color:var(--map-color)}.topic-map{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--map-color) 11%,#0c1928),#091522 46%);border:1px solid color-mix(in srgb,var(--map-color) 32%,#20364a);border-radius:20px;padding:clamp(20px,3vw,34px);overflow:hidden}.topic-map>header{text-align:center;margin-bottom:26px}.topic-map>header>span{letter-spacing:.16em;color:var(--map-color);border:1px solid color-mix(in srgb,var(--map-color) 45%,transparent);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.topic-map>header h2{letter-spacing:-.035em;margin:11px 0 4px;font-size:clamp(25px,3vw,38px)}.topic-map>header p{color:#7f95aa;margin:0;font-size:13px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:123px;display:grid;position:relative}.topic-center{border:1px solid var(--map-color);background:color-mix(in srgb,var(--map-color) 15%,#102337);text-align:center;width:230px;height:105px;box-shadow:0 0 34px color-mix(in srgb,var(--map-color) 15%,transparent);z-index:2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.topic-center:after{content:"";border-left:1px dashed color-mix(in srgb,var(--map-color) 55%,transparent);height:18px;position:absolute;bottom:-19px}.topic-center svg{width:22px;color:var(--map-color);margin-bottom:5px}.topic-center strong{font-size:14px}.topic-center small{color:#8095a8;margin-top:3px;font-size:10px}.branch{background:#0d1c2b;border:1px solid #243a4e;border-radius:15px;grid-template-columns:30px 1fr;gap:10px;min-height:130px;padding:17px;transition:all .2s;display:grid;position:relative}.branch:hover{border-color:color-mix(in srgb,var(--map-color) 65%,#243a4e);transform:translateY(-2px)}.branch:before{content:"";border-left:1px dashed color-mix(in srgb,var(--map-color) 42%,transparent);height:6px;position:absolute;top:-7px;left:50%}.branch>span{background:color-mix(in srgb,var(--map-color) 17%,#13283b);width:28px;height:28px;color:var(--map-color);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.branch small{color:var(--map-color);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.branch h3{margin:4px 0 7px;font-size:15px}.branch p{color:#91a4b7;margin:0;font-size:12px;line-height:1.55}.memory-line{background:color-mix(in srgb,var(--map-color) 9%,#0f1f2e);border:1px solid color-mix(in srgb,var(--map-color) 37%,#23394d);border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.memory-line svg{width:21px;color:var(--map-color);flex:none}.memory-line strong{color:var(--map-color);font-size:12px}.memory-line p{color:#c0cddd;margin:4px 0 0;font-size:13px;line-height:1.55}.map-warning{color:#657c91;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.map-warning svg{flex:none;width:15px}@media (width<=1050px){.map-library-layout{grid-template-columns:1fr}.map-index{gap:7px;max-height:none;display:flex;position:relative;top:auto;overflow-x:auto}.map-index-head{border:0;min-width:190px;margin:0}.map-index button{min-width:210px}.topic-map{min-width:0}}@media (width<=650px){.map-index-head{display:none}.map-index button{min-width:190px}.branch-grid{grid-template-columns:1fr;padding-top:118px}.branch:before{display:none}.branch{min-height:auto}.topic-center{width:210px}.topic-map{padding:18px 14px}.memory-line{padding:14px}.map-library .page-heading p{font-size:14px}}.question-page{max-width:1040px;margin:auto}.question-stats{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.question-stats>div{background:#0d1c2b;border:1px solid #20374a;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.question-stats svg{color:#4ce0cf;width:20px}.question-stats span{flex-direction:column;display:flex}.question-stats strong{font-size:18px}.question-stats small{color:#758da2;font-size:10px}.question-stats>button{color:#8ea2b5;cursor:pointer;background:#101f2f;border:1px solid #2b4053;border-radius:13px;align-items:center;gap:8px;padding:0 15px;display:flex}.question-stats>button:hover{color:#fff}.question-stats>button svg{width:16px}.subject-filter{gap:7px;padding:3px 0 14px;display:flex;overflow-x:auto}.subject-filter button{white-space:nowrap;color:#8499ad;cursor:pointer;background:#0d1a29;border:1px solid #263c50;border-radius:20px;padding:8px 12px;font-size:11px}.subject-filter button.active{color:#07101d;background:#4ce0cf;border-color:#4ce0cf;font-weight:800}.question-shell{background:#0b1826;border:1px solid #23394e;border-radius:20px;padding:clamp(17px,3vw,28px)}.question-progress{color:#8298ac;grid-template-columns:125px 1fr 115px;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;display:grid}.question-progress strong{text-align:right;color:#4ce0cf}.question-card{background:#0f2031;border:1px solid #2a4155;border-radius:18px;padding:clamp(22px,4vw,38px);position:relative}.question-number{color:#29445a;font-size:36px;font-weight:900;position:absolute;top:18px;right:25px}.question-card h2{max-width:850px;margin:0 45px 25px 0;font-size:clamp(18px,2.4vw,25px);line-height:1.5}.option{color:#c6d3df;cursor:pointer;background:#0c1927;border:1px solid #2a4054;border-radius:12px;grid-template-columns:18px 30px 1fr 20px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:14px;transition:all .15s;display:grid}.option:hover{background:#112437;border-color:#4b697e}.option .letter{color:#8299ae;background:#172c3f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.option.correct{background:#0f2c29;border-color:#34d399}.option.correct .letter{color:#062019;background:#34d399}.option.wrong{background:#331923;border-color:#fb7185}.option.wrong .letter{color:#270710;background:#fb7185}.option>svg:last-child{width:19px}.option.correct>svg:last-child{color:#34d399}.option.wrong>svg:last-child{color:#fb7185}.answer-button{color:#07101d;cursor:pointer;background:#4ce0cf;border:0;border-radius:11px;width:100%;margin-top:20px;padding:13px;font-weight:850}.answer-button:disabled{opacity:.35;cursor:not-allowed}.commentary{border:1px solid;border-radius:14px;margin-top:20px;padding:17px 19px}.commentary.success{background:#34d3990b;border-color:#34d39955}.commentary.error{background:#fb71850b;border-color:#fb718555}.commentary-title{align-items:center;gap:8px;display:flex}.commentary-title svg{width:19px}.commentary.success .commentary-title{color:#34d399}.commentary.error .commentary-title{color:#fb7185}.commentary>p{color:#b3c2d0;margin:10px 0;font-size:14px;line-height:1.65}.commentary>div:last-child{color:#d7bf83;border-top:1px solid #ffffff12;gap:8px;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.commentary>div:last-child svg{color:#fbbf24;flex:none;width:18px}.question-nav{color:#71879b;justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;display:flex}.question-nav button{color:#b8c7d5;cursor:pointer;background:#102033;border:1px solid #293f52;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;display:flex}.question-nav button svg{width:16px}@media (width<=720px){.question-stats{grid-template-columns:repeat(3,1fr)}.question-stats>button{grid-column:1/-1;justify-content:center;min-height:42px}.question-progress{grid-template-columns:90px 1fr}.question-progress strong{text-align:left;grid-column:1/-1}.question-card{padding:22px 15px}.question-card h2{margin-right:28px}.question-number{font-size:25px;right:15px}.option{grid-template-columns:18px 27px 1fr;font-size:13px}.option>svg:last-child,.question-nav span{display:none}}.folders-page .folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-icon.chronic{color:#fb7185;background:#fb718520}.chronic-module{--chronic:#fb7185}.chronic-header{background:radial-gradient(circle at 85% 0,#fb71851b,#0000 36%),linear-gradient(125deg,#14283a,#0b1928);border:1px solid #2a4156;border-top:3px solid #fb7185;border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:28px 32px;display:grid}.chronic-header>div>span{color:#fb91a2;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.chronic-header svg{width:17px}.chronic-header h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,43px)}.chronic-header p{color:#9bafbf;margin:0;line-height:1.6}.chronic-header aside{background:#0b1724;border:1px solid #3a4e61;border-radius:16px;flex-direction:column;padding:18px;display:flex}.chronic-header aside strong{color:#fb7185;font-size:38px;line-height:1}.chronic-header aside span{margin:4px 0 12px;font-size:13px;font-weight:800}.chronic-header aside small{color:#7890a3;border-top:1px solid #24394c;padding-top:10px;font-size:10px}.chronic-selector{background:#0b1826;border:1px solid #293f53;border-top:0;border-radius:0 0 18px 18px;gap:7px;margin-bottom:18px;padding:13px;display:flex;overflow-x:auto}.chronic-selector button{text-align:left;color:#8ca1b3;cursor:pointer;background:#0f1f2f;border:1px solid #293f53;border-radius:12px;flex-direction:column;gap:3px;min-width:160px;padding:11px 13px;display:flex}.chronic-selector button:hover,.chronic-selector button.active{border-color:var(--item);background:color-mix(in srgb,var(--item) 10%,#102030);color:#ecf4fa}.chronic-selector button span{color:var(--item);letter-spacing:.08em;font-size:8px;font-weight:900}.chronic-selector button strong{font-size:12px}.chronic-title{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.chronic-title span{color:var(--chronic);letter-spacing:.14em;font-size:9px;font-weight:900}.chronic-title h2{margin:4px 0;font-size:clamp(28px,3.5vw,42px)}.chronic-title p{color:#8298aa;margin:0;font-size:13px}.chronic-title>svg{width:43px;height:43px;color:var(--chronic);opacity:.7}.chronic-summary{background:#091622;border:1px solid #2a4156;border-radius:20px;overflow:hidden}.chronic-definition{background:linear-gradient(120deg,color-mix(in srgb,var(--chronic) 13%,#112335),#102131);padding:25px 30px}.chronic-definition span{color:var(--chronic);letter-spacing:.13em;font-size:9px;font-weight:900}.chronic-definition p{color:#b5c4cf;max-width:1050px;margin:8px 0 0;font-size:15px;line-height:1.7}.chronic-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.chronic-blocks>section{background:#0e1e2d;border:1px solid #293f53;border-radius:15px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.chronic-blocks>section:last-child{grid-column:1/-1}.chronic-blocks>section>b{background:color-mix(in srgb,var(--chronic) 13%,#15283a);width:36px;height:36px;color:var(--chronic);border-radius:10px;place-items:center;font-size:10px;display:grid}.chronic-blocks span{color:var(--chronic);letter-spacing:.11em;font-size:9px;font-weight:900}.chronic-blocks h3{margin:4px 0 10px;font-size:18px}.chronic-blocks ul{color:#9aabba;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.chronic-blocks li::marker{color:var(--chronic)}.chronic-alert{background:#fb71850b;border:1px solid #fb718555;border-radius:14px;gap:12px;margin:0 18px 18px;padding:16px;display:flex}.chronic-alert>svg{color:#fb7185;flex:none;width:21px}.chronic-alert strong{color:#fda4af;font-size:12px}.chronic-alert p{color:#b79ba2;margin:4px 0 0;font-size:12px;line-height:1.6}.chronic-map{background:#091622;border:1px solid #2a4156;border-radius:21px;overflow:hidden}.chronic-map>header{text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--chronic) 16%,#102234),#0d1d2c 65%);padding:28px}.chronic-map>header svg{color:var(--chronic);width:29px}.chronic-map>header span{color:var(--chronic);letter-spacing:.14em;margin-top:8px;font-size:9px;font-weight:900;display:block}.chronic-map>header h3{margin:5px 0;font-size:30px}.chronic-map>header p{color:#8399aa;margin:0}.chronic-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid}.chronic-map>div>section{border:1px solid color-mix(in srgb,var(--chronic) 38%,#293f53);background:#0e1e2d;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:17px;display:grid}.chronic-map>div>section:last-child{grid-column:1/-1}.chronic-map section>b{background:var(--chronic);color:#07111b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.chronic-map section span{color:var(--chronic);font-size:9px;font-weight:900}.chronic-map h4{margin:3px 0 9px;font-size:17px}.chronic-map section p{color:#91a5b6;margin:5px 0;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.chronic-map section p:before{content:"";background:var(--chronic);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.chronic-map>footer{color:#a98d94;background:#0b1926;border-top:1px solid #263c4f;gap:10px;padding:16px 20px;font-size:12px;line-height:1.55;display:flex}.chronic-map>footer svg{color:#fb7185;flex:none;width:18px}.chronic-cards{max-width:860px;margin:auto}.chronic-cards>header{color:#8196a9;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.chronic-cards>header button{color:#8196a9;cursor:pointer;background:0 0;border:0;gap:6px;display:flex}.chronic-cards>header svg{width:15px}.chronic-flash{color:#eef5fb;perspective:1000px;cursor:pointer;background:0 0;border:0;width:100%;min-height:390px;position:relative}.chronic-flash>div{backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--chronic) 45%,#2b4357);background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--chronic) 17%,#123044),#0e2032 60%);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:35px;transition:transform .5s;display:flex;position:absolute;inset:0}.chronic-flash>div:last-child{background:radial-gradient(circle at 50% 5%,#245040,#102b2b 60%);transform:rotateY(180deg)}.chronic-flash.show>div:first-child{transform:rotateY(180deg)}.chronic-flash.show>div:last-child{transform:rotateY(360deg)}.chronic-flash small{color:var(--chronic);letter-spacing:.15em;font-size:10px;font-weight:900}.chronic-flash svg{width:40px;height:40px;color:var(--chronic);margin:22px}.chronic-flash h3{max-width:700px;font-size:clamp(20px,3vw,29px);line-height:1.5}.chronic-flash>div>span{color:#6d8396;font-size:10px;position:absolute;bottom:22px}.chronic-cards>nav{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.chronic-cards>nav button{color:#b4c3d0;cursor:pointer;background:#0f1e2e;border:1px solid #293f53;border-radius:9px;padding:9px 14px}.chronic-cards>nav div{gap:6px;display:flex}.chronic-cards>nav span{background:#2c4254;border-radius:50%;width:7px;height:7px}.chronic-cards>nav span.active{background:var(--chronic)}.chronic-questions{background:#0b1826;border:1px solid #2a4156;border-radius:21px;max-width:900px;margin:auto;overflow:hidden}.chronic-questions>header{background:#0e1e2e;border-bottom:1px solid #21364a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.chronic-questions>header>div:first-child>span{color:var(--chronic);font-size:9px;font-weight:900;display:block}.chronic-questions>header>div:last-child{gap:5px;display:flex}.chronic-questions>header>div:last-child span{background:#263c4f;border-radius:4px;width:35px;height:4px}.chronic-questions>header>div:last-child .current{background:var(--chronic)}.chronic-questions>header>div:last-child .done{background:#34d399}.chronic-questions>article{padding:30px}.chronic-questions h3{margin:0 0 22px;font-size:23px;line-height:1.45}.chronic-questions>article>div{gap:9px;display:grid}.chronic-questions article button{text-align:left;color:#c0ceda;cursor:pointer;background:#0f2030;border:1px solid #2a4155;border-radius:12px;grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;padding:13px;display:grid}.chronic-questions article button b{background:#1a3142;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chronic-questions article button.correct{background:#34d39912;border-color:#34d399}.chronic-questions article button.wrong{background:#fb718512;border-color:#fb7185}.chronic-questions article button.muted{opacity:.5}.chronic-questions article button svg{width:19px}.chronic-questions aside{border:1px solid color-mix(in srgb,var(--chronic) 50%,#2b4557);background:#102231;border-radius:13px;margin-top:16px;padding:15px}.chronic-questions aside strong{color:var(--chronic);font-size:12px}.chronic-questions aside p{color:#9aafbf;margin:5px 0 0;font-size:13px;line-height:1.6}.chronic-questions>footer{border-top:1px solid #21364a;justify-content:space-between;padding:16px 24px;display:flex}.chronic-questions>footer button{color:#c2d0dc;cursor:pointer;background:#112334;border:1px solid #2c4357;border-radius:9px;padding:9px 16px}.chronic-questions>footer button:last-child{background:var(--chronic);color:#07111b;border-color:var(--chronic);font-weight:800}.chronic-questions button:disabled{opacity:.4;cursor:not-allowed}.chronic-sources{color:#748b9e;background:#0a1724;border:1px dashed #2c4356;border-radius:13px;margin-top:18px;padding:15px 18px;font-size:11px;line-height:1.6}@media (width<=1050px){.folders-page .folder-grid>button:first-child{grid-column:auto}.chronic-blocks,.chronic-map>div{grid-template-columns:1fr}.chronic-blocks>section:last-child,.chronic-map>div>section:last-child{grid-column:auto}}@media (width<=650px){.folders-page .folder-grid{grid-template-columns:1fr}.chronic-header{grid-template-columns:1fr;padding:24px 18px}.chronic-header aside{grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.chronic-header aside strong{grid-row:1/3}.chronic-header aside small{grid-column:1/-1}.chronic-title>svg{display:none}.chronic-title p{font-size:12px}.chronic-selector button{min-width:145px}.chronic-definition{padding:21px 18px}.chronic-definition p{font-size:14px}.chronic-blocks{padding:12px}.chronic-blocks>section,.chronic-map>div>section{grid-template-columns:35px 1fr;padding:14px 12px}.chronic-map>div{padding:12px}.chronic-flash{min-height:430px}.chronic-flash>div{padding:25px 17px}.chronic-questions>header{align-items:flex-start}.chronic-questions>header>div:last-child span{width:22px}.chronic-questions>article{padding:22px 15px}.chronic-questions h3{font-size:19px}.chronic-questions>footer{padding:14px}}.matter-dashboard-hero{background:radial-gradient(circle at 85% 0,#24465b 0,#0000 34%),linear-gradient(130deg,#122a3c,#0b1928 62%);border:1px solid #2b4658;border-radius:26px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;margin-bottom:30px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #02070d4d}.matter-dashboard-hero:before{content:"";background:linear-gradient(90deg,#4ce0cf,#60a5fa,#a78bfa);height:3px;position:absolute;inset:0 0 auto}.matter-dashboard-hero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(38px,5vw,62px);line-height:.98}.matter-dashboard-hero p{color:#a9bac8;max-width:720px;margin:0;line-height:1.7}.dashboard-badges{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.dashboard-badges span{color:#91a7b8;background:#0d1c2b;border:1px solid #2b4658;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.dashboard-badges svg{color:#4ce0cf;width:15px}.matter-dashboard-hero aside{background:#081522b8;border:1px solid #355469;border-radius:20px;padding:23px;box-shadow:inset 0 1px #ffffff0d}.matter-dashboard-hero aside>small{color:#7390a4;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.matter-dashboard-hero aside>strong{color:#4ce0cf;margin:13px 0 2px;font-size:55px;line-height:1;display:block}.matter-dashboard-hero aside>span{color:#d7e2eb;font-weight:700}.matter-dashboard-hero aside>div{color:#7f96a9;border-top:1px solid #20384b;align-items:center;gap:9px;margin-top:19px;padding-top:14px;font-size:11px;display:flex}.matter-dashboard-hero aside b{color:#c9d7e2}.matter-dashboard-hero aside i{background:#4ce0cf;border-radius:50%;width:3px;height:3px}.panel-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 15px;display:flex}.panel-section-heading small{color:#4ce0cf;letter-spacing:.15em;font-size:9px;font-weight:900}.panel-section-heading h2{margin:5px 0 0;font-size:23px}.panel-section-heading>span{color:#72899d;font-size:12px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.folder-grid>button{text-align:left;color:#eaf2fb;cursor:pointer;background:linear-gradient(145deg,#102131,#0b1826);border:1px solid #263b50;border-radius:19px;grid-template-columns:54px 1fr;align-content:start;gap:15px;min-height:180px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.folder-grid>button:hover,.folder-grid>button.active{background:#102538;border-color:#4ce0cf;transform:translateY(-3px);box-shadow:0 18px 36px #02070d59}.folder-grid>button>svg{color:#557086;width:18px;position:absolute;top:20px;right:17px}.folder-icon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.folder-icon svg{width:27px}.folder-icon.labs{color:#60a5fa;background:#60a5fa20}.folder-icon.gastro{color:#fb923c;background:#fb923c20}.folder-icon.infecto{color:#4ce0cf;background:#4ce0cf20}.folder-grid small{color:#70879c;letter-spacing:.11em;font-size:9px}.folder-grid strong{margin:5px 0;font-size:17px;display:block}.folder-grid p{color:#8da1b3;margin:0;font-size:12px;line-height:1.45}.folder-grid em{color:#698397;letter-spacing:.04em;border-top:1px solid #20364a;grid-column:1/-1;margin-top:16px;padding-top:12px;font-size:10px;font-style:normal;display:block}.folder-tabs{background:#0d1b2a;border:1px solid #253b50;border-radius:14px;width:100%;height:52px;margin-bottom:18px;padding:4px;display:flex}.folder-tabs button{gap:7px}.folder-tabs button[data-state=active]{color:#fff;background:#1b3446;box-shadow:0 8px 20px #02070d40}.topic-sheet{background:#0b1826;border:1px solid #263d52;border-radius:22px;overflow:hidden}.topic-hero{background:linear-gradient(120deg,#14283a,#0d1c2a);grid-template-columns:1fr 300px;align-items:center;gap:30px;padding:clamp(26px,4vw,44px);display:grid}.pancreas-theme .topic-hero{border-top:3px solid #fb923c}.arbo-theme .topic-hero{border-top:3px solid #4ce0cf}.topic-hero>div:first-child>span{letter-spacing:.16em;color:#7d94a8;font-size:10px;font-weight:900}.topic-hero h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,47px)}.topic-hero>div:first-child p{color:#9eb0c0;margin:0;line-height:1.6}.diagnostic-rule{background:#0c1926;border:1px solid #385069;border-radius:16px;padding:20px}.diagnostic-rule small{letter-spacing:.12em;color:#8196a9;font-size:9px}.diagnostic-rule strong{color:#4ce0cf;margin:7px 0;font-size:17px;display:block}.pancreas-theme .diagnostic-rule strong{color:#fb923c}.diagnostic-rule p{color:#70879b;margin:0;font-size:11px}.topic-sections,.topic-sheet>section{padding:0 clamp(20px,4vw,40px)}.topic-sections>section,.topic-sheet>section{border-bottom:1px solid #1d3144;padding-top:30px;padding-bottom:30px}.topic-sections h3,.topic-sheet>section>h3{letter-spacing:.09em;text-transform:uppercase;color:#8297aa;margin:0 0 17px;font-size:13px}.three-rule,.severity,.fact-grid,.timeline,.collection-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.fact-grid,.timeline,.collection-grid{grid-template-columns:repeat(2,1fr)}.three-rule>span,.severity>div,.info-box{background:#0f1f2f;border:1px solid #263d51;border-radius:14px;padding:17px}.three-rule b{color:#161009;background:#fb923c;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:12px;display:grid}.three-rule strong,.severity strong,.info-box strong{font-size:14px}.three-rule p,.severity p,.info-box p{color:#8da1b4;margin:6px 0 0;font-size:12px;line-height:1.55}.severity>div>span{border-radius:6px;margin-bottom:11px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.mild{color:#34d399;background:#34d39922}.moderate{color:#fbbf24;background:#fbbf2422}.severe{color:#fb7185;background:#fb718522}.warning-strip{background:#fbbf240a;border:1px solid #fbbf2444;border-radius:12px;gap:12px;margin-top:12px;padding:15px;display:flex}.warning-strip svg{color:#fbbf24;flex:none;width:20px}.warning-strip p{color:#b9aa83;margin:0;font-size:12px;line-height:1.55}.do-dont{grid-template-columns:1fr 1fr;gap:12px;display:grid}.do-dont>div{background:#0f1f2f;border:1px solid #263d51;border-radius:14px;padding:18px}.do-dont strong{color:#34d399;align-items:center;gap:8px;font-size:12px;display:flex}.do-dont>div:last-child strong{color:#fb7185}.do-dont svg{width:18px}.do-dont ul{color:#91a4b6;margin-bottom:0;padding-left:18px;font-size:12px;line-height:1.8}.clinical-note{color:#8da2b5;background:#101f2d;border-radius:11px;padding:15px;font-size:12px;line-height:1.6}.clinical-note b{color:#dce6ef}.topic-source{color:#60788d;background:#091522;padding:16px 40px;font-size:10px}.compare-section{padding-top:30px!important}.arbo-table{border:1px solid #263d50}.arbo-table th{color:#7990a5;background:#0e1e2d}.arbo-table td{white-space:normal;color:#aab9c7;min-width:145px;line-height:1.45}.virus-tabs{gap:7px;margin-bottom:13px;display:flex;overflow-x:auto}.virus-tabs button{color:#8197aa;white-space:nowrap;cursor:pointer;background:#0d1b2a;border:1px solid #263d51;border-radius:20px;padding:8px 13px}.virus-tabs button.active{border-color:var(--virus);color:var(--virus);background:color-mix(in srgb,var(--virus) 10%,#0d1b2a)}.virus-detail{border:1px solid color-mix(in srgb,var(--virus) 45%,#263d51);border-radius:17px;overflow:hidden}.virus-detail>header{background:color-mix(in srgb,var(--virus) 10%,#102131);padding:20px 22px}.virus-detail>header span{color:var(--virus);letter-spacing:.13em;font-size:9px;font-weight:900}.virus-detail>header h3{margin:4px 0;font-size:26px}.virus-detail>header p{color:#8da1b5;margin:0;font-size:12px}.virus-detail>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.risk-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.risk-grid>div{background:#0f1f2f;border:1px solid #263d51;border-radius:13px;padding:15px}.risk-grid b{font-size:23px;display:block}.risk-grid strong{margin:5px 0;font-size:12px;display:block}.risk-grid p{color:#8196a9;margin:0;font-size:11px;line-height:1.5}.risk-a b{color:#34d399}.risk-b b{color:#facc15}.risk-c b{color:#fb923c}.risk-d b{color:#fb7185}.diagnostic-window{grid-template-columns:1fr 40px 1fr;align-items:center;gap:15px;display:grid}.diagnostic-window>div{background:#0f1f2f;border:1px solid #263d51;border-radius:14px;padding:18px}.diagnostic-window>svg{color:#4ce0cf;margin:auto}.diagnostic-window span{color:#4ce0cf;font-size:9px;font-weight:900}.diagnostic-window strong{margin:5px 0;display:block}.diagnostic-window p{color:#8ca1b3;margin:0;font-size:12px}.folder-map{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--folder-color) 14%,#0b1826),#07131f 60%);border:1px solid #263e52;border-radius:20px;min-height:560px;padding:35px}.folder-map-center{text-align:center;border:1px solid var(--folder-color);width:230px;height:130px;box-shadow:0 0 35px color-mix(in srgb,var(--folder-color) 18%,transparent);background:#102334;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.folder-map-center svg{color:var(--folder-color);width:27px}.folder-map-center strong{margin:7px 0;font-size:19px}.folder-map-center span{color:#7d93a6;font-size:10px}.folder-map-nodes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.folder-map-nodes article{border:1px solid color-mix(in srgb,var(--folder-color) 40%,#263d51);background:#0e1e2e;border-radius:14px;min-height:105px;padding:17px;position:relative}.folder-map-nodes article:before{content:"";border-left:1px dashed color-mix(in srgb,var(--folder-color) 45%,transparent);height:42px;position:absolute;top:-43px;left:50%}.folder-map-nodes b{color:var(--folder-color);font-size:10px}.folder-map-nodes p{margin:8px 0;font-size:13px;line-height:1.45}.folder-cards{max-width:850px;margin:auto}.folder-cards>header{color:#8196a9;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.folder-cards>header button{color:#8196a9;cursor:pointer;background:0 0;border:0;gap:6px;display:flex}.folder-cards>header svg{width:15px}.folder-flash{color:#eef5fb;perspective:1000px;cursor:pointer;background:0 0;border:0;width:100%;min-height:390px;position:relative}.folder-flash>div{backface-visibility:hidden;text-align:center;background:radial-gradient(circle at 50% 5%,#17445a,#0e2032 60%);border:1px solid #2b4357;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:35px;transition:transform .5s;display:flex;position:absolute;inset:0}.folder-flash>div:last-child{background:radial-gradient(circle at 50% 5%,#245040,#102b2b 60%);transform:rotateY(180deg)}.folder-flash.show>div:first-child{transform:rotateY(180deg)}.folder-flash.show>div:last-child{transform:rotateY(360deg)}.folder-flash small{color:#4ce0cf;letter-spacing:.15em;font-size:10px}.folder-flash svg{color:#4ce0cf;width:40px;height:40px;margin:22px}.folder-flash h2{max-width:680px;font-size:clamp(21px,3vw,30px);line-height:1.45}.folder-flash>div>span{color:#6d8396;font-size:10px;position:absolute;bottom:22px}.folder-cards>nav{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.folder-cards>nav button{color:#b4c3d0;cursor:pointer;background:#0f1e2e;border:1px solid #293f53;border-radius:9px;padding:9px 14px}.folder-cards>nav div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.folder-cards>nav span{background:#2c4254;border-radius:50%;width:6px;height:6px}.folder-cards>nav span.active{background:#4ce0cf}.info-box{min-width:0}.book-folder{text-align:left;color:#eaf2fb;cursor:pointer;background:linear-gradient(105deg,#101f30,#14243a);border:1px solid #33465a;border-radius:17px;grid-template-columns:54px 1fr 22px;align-items:center;gap:14px;width:100%;margin:-8px 0 22px;padding:17px;display:grid}.book-folder:hover,.book-folder.active{background:linear-gradient(105deg,#171f39,#202548);border-color:#a78bfa}.folder-icon.book{color:#a78bfa;background:#a78bfa20}.book-folder small{color:#a78bfa;letter-spacing:.12em;font-size:9px;font-weight:800}.book-folder strong{margin:3px 0;font-size:17px;display:block}.book-folder p{color:#8195aa;margin:0;font-size:11px}.book-folder>svg{color:#71859a;width:18px}.premium-book{background:radial-gradient(circle at 85% 10%,#6d4fc326 0,#0000 30%),linear-gradient(115deg,#171d35,#111d30 65%);border-color:#403f68;border-radius:21px;grid-template-columns:70px minmax(0,1fr) auto;gap:20px;min-height:150px;margin:0 0 18px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.premium-book:hover{transform:translateY(-2px);box-shadow:0 20px 48px #02070d66}.premium-book .folder-icon{border-radius:7px 13px 13px 7px;width:66px;height:82px;box-shadow:6px 7px #090f19}.premium-book strong{margin:5px 0 7px;font-size:clamp(18px,2.2vw,25px)}.premium-book p{font-size:12px;line-height:1.5}.book-path-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.book-path-tags span{color:#a99bdd;background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:999px;padding:5px 8px;font-size:9px}.open-book{color:#c4b5fd;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.open-book svg{width:17px}.study-architecture{background:#0a1724;border:1px solid #233a4e;border-radius:18px;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:8px;padding:20px;display:grid}.study-architecture>div{grid-template-columns:34px 1fr;column-gap:11px;display:grid}.study-architecture b{color:#4ce0cf;background:#4ce0cf14;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.study-architecture span{color:#cad6df;letter-spacing:.08em;font-size:10px;font-weight:900}.study-architecture p{color:#71889b;margin:4px 0 0;font-size:11px;line-height:1.4}.study-architecture>svg{color:#365369;width:17px;margin:auto}.back-to-matters,.back-to-subjects{color:#9bb0c0;cursor:pointer;background:#0d1c2b;border:1px solid #294257;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.back-to-matters:hover,.back-to-subjects:hover{color:#dffcf8;border-color:#4ce0cf}.back-to-matters svg,.back-to-subjects svg{width:16px}.matter-context{grid-template-columns:1fr auto;align-items:end;gap:3px 20px;margin-bottom:18px;padding:0 2px;display:grid}.matter-context>span{color:#4ce0cf;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:900}.matter-context strong{font-size:clamp(23px,3vw,34px)}.matter-context small{color:#72899c;font-size:12px}.subject-workspace>.back-to-subjects{margin-bottom:16px}.exam-module-tabs>.folder-tabs{z-index:15;position:sticky;top:94px;box-shadow:0 12px 28px #02070d73}.detailed-map{background:#081521;border:1px solid #2a4156;border-radius:22px;overflow:hidden}.detailed-map>header{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--folder-color) 18%,#102234),#102234 55%);border-top:3px solid var(--folder-color);padding:30px clamp(22px,4vw,42px)}.detailed-map>header>span{color:var(--folder-color);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.detailed-map>header svg{width:17px}.detailed-map>header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,4vw,42px)}.detailed-map>header p{color:#8da2b5;margin:0;font-size:14px}.map-trunk{justify-content:center;height:54px;display:flex;position:relative}.map-trunk:before{content:"";border-left:2px solid var(--folder-color);height:30px;position:absolute;top:0}.map-trunk span{background:color-mix(in srgb,var(--folder-color) 16%,#123);border:1px solid color-mix(in srgb,var(--folder-color) 55%,#263d51);color:var(--folder-color);letter-spacing:.08em;border-radius:20px;align-self:flex-end;padding:6px 12px;font-size:10px;font-weight:800}.map-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 clamp(18px,3vw,32px) 30px;display:grid}.map-branches article{background:#0e1e2d;border:1px solid #294155;border-radius:16px;grid-template-columns:47px 1fr;display:grid;position:relative;overflow:hidden}.map-branches article:before{content:"";background:var(--folder-color);width:3px;position:absolute;top:0;bottom:0;left:0}.branch-number{color:var(--folder-color);background:color-mix(in srgb,var(--folder-color) 8%,#0c1a28);border-right:1px solid #263c50;place-items:center;font-size:12px;font-weight:900;display:grid}.branch-body{padding:16px}.branch-body>span{color:var(--folder-color);letter-spacing:.12em;font-size:9px;font-weight:900}.branch-body h3{margin:4px 0 10px;font-size:17px}.branch-body ul{color:#91a5b6;margin:0;padding-left:18px;font-size:13px;line-height:1.62}.branch-body li::marker{color:var(--folder-color)}.detailed-map>footer{color:#8298aa;background:#0b1926;border-top:1px solid #20364a;padding:17px 30px;font-size:12px}.detailed-map>footer b{color:#cbd8e3}.question-panel{background:#0b1826;border:1px solid #2a4156;border-radius:21px;max-width:900px;margin:auto;overflow:hidden}.question-panel>header{background:#0e1e2e;border-bottom:1px solid #21364a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.question-panel>header>div:first-child>span{color:#4ce0cf;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.question-panel>header strong{font-size:17px}.question-panel>header>div:last-child{gap:5px;display:flex}.question-panel>header>div:last-child span{background:#263c4f;border-radius:4px;width:26px;height:4px}.question-panel>header>div:last-child .current{background:#4ce0cf}.question-panel>header>div:last-child .done{background:#34d399}.question-panel>article{padding:clamp(22px,4vw,38px)}.question-panel h2{margin:0 0 24px;font-size:clamp(19px,2.4vw,26px);line-height:1.45}.question-options{gap:9px;display:grid}.question-options button{text-align:left;color:#c0ceda;cursor:pointer;background:#0f2030;border:1px solid #2a4155;border-radius:12px;grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;width:100%;padding:13px;font-size:14px;display:grid}.question-options button:hover:not(:disabled){background:#122a3a;border-color:#4ce0cf}.question-options button b{color:#8ea4b7;background:#1a3142;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.question-options button svg{width:19px}.question-options button.correct{color:#d8f8e9;background:#34d39912;border-color:#34d399}.question-options button.correct b{color:#062219;background:#34d399}.question-options button.wrong{background:#fb718512;border-color:#fb7185}.question-options button.wrong b{color:#2b0810;background:#fb7185}.question-options button.muted{opacity:.52}.question-explanation{background:#102231;border:1px solid #2b4557;border-radius:13px;margin-top:17px;padding:16px}.question-explanation.hit{border-color:#34d39966}.question-explanation.miss{border-color:#fbbf2466}.question-explanation strong{color:#4ce0cf;font-size:13px}.question-explanation p{color:#9aafbf;margin:6px 0 0;font-size:13px;line-height:1.6}.question-panel>footer{border-top:1px solid #21364a;justify-content:space-between;padding:16px 24px;display:flex}.question-panel>footer button{color:#c2d0dc;cursor:pointer;background:#112334;border:1px solid #2c4357;border-radius:9px;padding:9px 16px}.question-panel>footer button:last-child{color:#042321;background:#4ce0cf;border-color:#4ce0cf;font-weight:800}.question-panel>footer button:disabled{opacity:.35;cursor:not-allowed}.book-library{background:#091622;border:1px solid #2b4054;border-radius:22px;overflow:hidden}.book-hero{background:linear-gradient(120deg,#202344,#111f35 60%,#0e1d2d);border-top:3px solid #a78bfa;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding:28px clamp(22px,4vw,40px);display:grid}.book-cover{color:#fff;background:linear-gradient(145deg,#8b5cf6,#4c1d95);border-radius:7px 13px 13px 7px;flex-direction:column;justify-content:center;align-items:center;height:112px;display:flex;box-shadow:8px 9px #080f19,12px 12px 25px #0008}.book-cover svg{width:30px}.book-cover span{text-align:center;margin-top:9px;font-size:10px;font-weight:900;line-height:1.1}.book-kicker{letter-spacing:.14em;color:#a78bfa;font-size:9px;font-weight:900}.book-hero h2{letter-spacing:-.035em;margin:6px 0;font-size:clamp(24px,3.5vw,39px)}.book-hero p{color:#899eaf;margin:0}.book-stats{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.book-stats span{color:#889bae;background:#141f36;border:1px solid #3a4564;border-radius:20px;padding:6px 10px;font-size:11px}.book-stats b{color:#c4b5fd}.book-workspace{grid-template-columns:330px minmax(0,1fr);min-height:690px;display:grid}.book-index{background:#0c1926;border-right:1px solid #23384b;min-width:0}.book-search{padding:16px;position:relative}.book-search>svg{color:#71879b;z-index:1;width:17px;position:absolute;top:29px;left:28px}.book-search input{background:#0f2030;border-color:#2a4053;padding-left:39px}.index-legend{color:#71869a;gap:13px;padding:0 17px 12px;font-size:10px;display:flex}.index-legend span{align-items:center;gap:5px;display:flex}.index-legend svg{width:13px}.index-legend span:first-child svg{color:#34d399}.book-index nav{max-height:730px;padding:0 10px 15px;overflow-y:auto}.book-index details{border-bottom:1px solid #1a3043}.book-index summary{cursor:pointer;grid-template-columns:31px 1fr 24px;align-items:center;gap:8px;padding:13px 7px;list-style:none;display:grid}.book-index summary::-webkit-details-marker{display:none}.section-folder{color:#a78bfa;background:#a78bfa13;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.section-folder svg{width:16px}.book-index summary small{color:#6f8498;letter-spacing:.11em;font-size:8px;display:block}.book-index summary strong{margin-top:3px;font-size:12px;line-height:1.25;display:block}.book-index summary>b{color:#7590a4;background:#15283a;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.book-index details>div{padding:2px 0 10px 37px}.book-index details button{text-align:left;color:#8197a9;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 17px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.book-index details button:hover,.book-index details button.active{color:#d8e3ec;background:#182a3d}.book-index details button.active{box-shadow:inset 2px 0 #a78bfa}.book-index details button>span{color:#687f93;font-size:9px;font-weight:800}.book-index details button p{margin:0;font-size:11px;line-height:1.3}.book-index details button svg{width:14px}.book-index details button .complete{color:#34d399}.book-empty{text-align:center;color:#73889a;padding:30px;font-size:12px}.book-chapter{background:#091622;min-width:0;padding:22px}.chapter-breadcrumb{color:#6e8497;align-items:center;gap:6px;margin-bottom:16px;font-size:10px;display:flex}.chapter-breadcrumb svg{width:14px}.chapter-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.chapter-heading small{color:#a78bfa;letter-spacing:.12em;font-size:9px;font-weight:900}.chapter-heading h2{margin:5px 0;font-size:clamp(24px,3vw,34px)}.chapter-heading>span{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.chapter-heading>span svg{width:14px}.chapter-heading .complete{color:#34d399;background:#34d39917}.chapter-heading .queued{color:#fbbf24;background:#fbbf2412}.pending-chapter{text-align:center;background:#0d1c2a;border:1px dashed #334b60;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:35px;display:flex}.pending-chapter>svg{color:#71889b;width:40px;height:40px;margin-bottom:16px}.pending-chapter>span{color:#fbbf24;letter-spacing:.13em;font-size:9px;font-weight:900}.pending-chapter h3{margin:8px 0;font-size:25px}.pending-chapter p{color:#899ead;max-width:580px;font-size:13px;line-height:1.6}.pending-chapter>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pending-chapter>div span{color:#8da3b4;text-align:left;background:#102131;border:1px solid #263e51;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.pending-chapter>div svg{color:#34d399;flex:none;width:15px}.clinical-study{--folder-color:var(--chapter-color)}.clinical-summary{background:#091622;border:1px solid #2a4156;border-radius:22px;overflow:hidden}.clinical-summary>header{border-top:3px solid var(--chapter-color);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--chapter-color) 17%,#102234),#102234 58%);padding:clamp(26px,4vw,42px)}.clinical-summary>header span{color:var(--chapter-color);letter-spacing:.14em;font-size:10px;font-weight:900}.clinical-summary>header h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,44px)}.clinical-summary>header p{color:#a4b5c3;max-width:900px;margin:0;font-size:16px;line-height:1.65}.clinical-alert{border:1px solid color-mix(in srgb,var(--chapter-color) 50%,#2a4156);background:color-mix(in srgb,var(--chapter-color) 8%,#0e1e2d);border-radius:14px;align-items:flex-start;gap:12px;margin:18px clamp(18px,3vw,30px) 0;padding:16px;display:flex}.clinical-alert svg{width:22px;color:var(--chapter-color);flex:none}.clinical-alert p{color:#a8b8c5;margin:0;font-size:14px;line-height:1.6}.clinical-alert b{color:#e3edf5}.clinical-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px clamp(18px,3vw,30px) 30px;display:grid}.clinical-blocks section{background:#0e1e2d;border:1px solid #294155;border-radius:15px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.clinical-blocks section>b{background:color-mix(in srgb,var(--chapter-color) 14%,#15283a);width:36px;height:36px;color:var(--chapter-color);border-radius:10px;place-items:center;font-size:11px;display:grid}.clinical-blocks section span{color:var(--chapter-color);letter-spacing:.12em;font-size:9px;font-weight:900}.clinical-blocks section h3{margin:4px 0 10px;font-size:18px}.clinical-blocks section ul{color:#9aabba;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.clinical-blocks section li::marker{color:var(--chapter-color)}.clinical-summary>footer{color:#70879a;background:#08131e;border-top:1px solid #20364a;padding:16px 30px;font-size:12px}.clinical-study .folder-flash>div:last-child h2{font-size:clamp(17px,2.2vw,23px);line-height:1.6}@media (width<=1050px){.book-workspace{grid-template-columns:280px minmax(0,1fr)}.map-branches,.clinical-blocks{grid-template-columns:1fr}.folder-grid{grid-template-columns:1fr 1fr}.folder-grid>button:first-child{grid-column:1/-1}.study-architecture{grid-template-columns:1fr}.study-architecture>svg{transform:rotate(90deg)}}@media (width<=900px){.topic-hero{grid-template-columns:1fr}.virus-detail>div,.risk-grid,.folder-map-nodes{grid-template-columns:repeat(2,1fr)}.folder-map-nodes article:nth-child(-n+2):before{display:block}.folder-map-nodes article:before{display:none}.three-rule,.severity,.book-workspace{grid-template-columns:1fr}.book-index{border-bottom:1px solid #23384b;border-right:0}.book-index nav{max-height:430px}}@media (width<=650px){.matter-dashboard-hero{grid-template-columns:1fr;padding:25px 20px}.matter-dashboard-hero aside{grid-template-columns:1fr auto;align-items:center;display:grid}.matter-dashboard-hero aside>small,.matter-dashboard-hero aside>span{grid-column:1}.matter-dashboard-hero aside>strong{grid-area:1/2/3;margin:0;font-size:46px}.matter-dashboard-hero aside>div{grid-column:1/-1}.panel-section-heading{align-items:start}.panel-section-heading>span{display:none}.folder-grid{grid-template-columns:1fr}.folder-grid>button:first-child{grid-column:auto}.folder-grid>button{min-height:165px}.premium-book{grid-template-columns:52px 1fr;padding:19px 16px}.premium-book .folder-icon{width:50px;height:66px}.premium-book .open-book{grid-column:2;margin-top:5px}.book-path-tags{display:none}.study-architecture{padding:16px}.matter-context{grid-template-columns:1fr}.matter-context small{margin-top:4px}.folder-tabs{justify-content:flex-start;height:50px;overflow-x:auto}.folder-tabs button{min-width:142px}.exam-module-tabs>.folder-tabs{top:80px}.fact-grid,.timeline,.collection-grid,.do-dont,.virus-detail>div,.risk-grid,.diagnostic-window{grid-template-columns:1fr}.diagnostic-window>svg{transform:rotate(90deg)}.folder-map{padding:25px 14px}.folder-map-nodes{grid-template-columns:1fr 1fr;margin-top:40px}.folder-map-nodes article{min-height:92px;padding:13px}.folder-map-nodes article:before{display:none!important}.topic-source{padding:15px 20px}.folder-flash{min-height:430px}.folder-flash>div{padding:25px 17px}.map-branches{padding:0 12px 20px}.map-branches article{grid-template-columns:38px 1fr}.branch-body{padding:14px 12px}.branch-body ul{font-size:12px}.question-panel>header{align-items:flex-start;gap:10px}.question-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:110px}.question-panel>header>div:last-child span{width:14px}.book-hero{grid-template-columns:65px 1fr;padding:22px 17px}.book-cover{height:88px}.book-stats span:last-child{display:none}.book-folder{grid-template-columns:46px 1fr 17px}.folder-icon{width:44px;height:44px}.book-chapter{padding:16px}.chapter-heading{flex-direction:column}.pending-chapter{padding:24px 16px}.pending-chapter>div{grid-template-columns:1fr}.question-options button{grid-template-columns:32px 1fr 19px}.question-panel>footer{padding:14px}.book-index details>div{padding-left:24px}.clinical-blocks section{grid-template-columns:34px 1fr;padding:14px 12px}.clinical-blocks section>b{width:31px;height:31px}.clinical-summary>header p{font-size:15px}.clinical-blocks section ul{font-size:13px}}.integrated-search{max-width:1180px;margin:auto}.integrated-hero{background:radial-gradient(circle at 82% 22%,#7147d329,#0000 25%),linear-gradient(125deg,#102f3e,#0a1b2a 58%,#161c3a);border:1px solid #24465a;border-radius:25px;grid-template-columns:1fr 285px;align-items:center;gap:50px;padding:48px;display:grid}.integrated-hero>div>span{color:#67e9da;letter-spacing:.16em;gap:8px;font-size:11px;font-weight:900;display:flex}.integrated-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.02}.integrated-hero h1 em{color:#65e6d6;font-style:normal}.integrated-hero p{color:#9cb0c0;line-height:1.7}.integrated-hero aside{background:#091927c7;border:1px solid #355468;border-radius:18px;flex-direction:column;padding:26px;display:flex}.integrated-hero aside>svg{color:#9e7cff;width:36px;margin-bottom:25px}.integrated-hero aside span{color:#69dfd1;border-top:1px solid #253b4d;padding-top:14px;font-size:11px}.integrated-form{background:#0b1c2a;border:1px solid #31576a;border-radius:17px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin:-28px 30px 0;padding:12px;display:grid;position:relative;box-shadow:0 18px 50px #0007}.integrated-form input{color:#fff;height:56px;font:inherit;background:0 0;border:0;outline:0}.integrated-form button{color:#051319;background:#60e5d6;border:0;border-radius:11px;align-items:center;gap:8px;height:52px;padding:0 22px;font-weight:900;display:flex}.integrated-form button:disabled{opacity:.5}.spin{animation:1s linear infinite is}@keyframes is{to{transform:rotate(360deg)}}.integrated-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 30px 30px;display:flex}.integrated-suggestions span{color:#657e91;font-size:9px;font-weight:900}.integrated-suggestions button{color:#91a8b8;background:#0b1a28;border:1px solid #263f52;border-radius:999px;padding:7px 11px;font-size:11px}.integrated-how{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integrated-how article{background:#0b1927;border:1px solid #20384b;border-radius:16px;grid-template-columns:30px 1fr;padding:24px;display:grid}.integrated-how svg{color:#60dfd1}.integrated-how p{color:#71899c;grid-column:2;font-size:12px}.integrated-error,.search-warning{color:#ffc96d;background:#e9a53c10;border:1px solid #e9a53c66;border-radius:13px;padding:18px}.integrated-results{background:#091824;border:1px solid #264052;border-radius:22px;overflow:hidden}.integrated-results>header{background:linear-gradient(110deg,#102a39,#111c34);justify-content:space-between;padding:27px 30px;display:flex}.integrated-results>header h2{margin:6px 0;font-size:34px}.integrated-results>header span{align-items:center;gap:8px;display:flex}.search-warning{margin:20px}.result-summary,.result-map,.result-cards,.result-sources{border-top:1px solid #1e3343;padding:28px 30px}.result-summary>span{color:#61e0d2;font-size:9px;font-weight:900}.result-summary p{color:#c4d0d9;line-height:1.75}.result-map>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.result-map article{background:#0d1e2c;border:1px solid #284052;border-radius:13px;padding:17px}.result-map article b{color:#aa91ff}.result-cards>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-cards details{background:#0c1c29;border:1px solid #294153;border-radius:12px}.result-cards summary{gap:10px;padding:15px;display:flex}.result-cards summary span{color:#b39aff}.result-cards details p{color:#9fb1bf;border-top:1px solid #263b4b;padding:15px}.result-sources article{border-top:1px solid #1b3040;grid-template-columns:auto 1fr 34px;gap:13px;padding:14px 0;display:grid}.source-type{color:#b9d3e4;background:#385270;border-radius:6px;height:max-content;padding:5px 8px;font-size:8px}.source-type.ministry{color:#66e0cc;background:#176e602e}.result-sources article div{flex-direction:column;display:flex}.result-sources p,.result-sources small{color:#7790a3;font-size:10px}.result-sources a{color:#6de0d3}.integrated-disclaimer{color:#637d90;text-align:center;padding:22px;font-size:10px}@media (width<=800px){.integrated-hero{grid-template-columns:1fr;padding:30px 22px}.integrated-hero aside{display:none}.integrated-form{grid-template-columns:1fr;margin:-20px 12px 0}.integrated-form>svg{display:none}.integrated-how,.result-map>div,.result-cards>div,.result-sources article{grid-template-columns:1fr}}.result-summary,.result-map,.result-cards,.result-sources{padding:32px 34px}.result-summary>span{letter-spacing:.12em;font-size:10px}.result-summary>h3{color:#f0f6f8;margin:12px 0 14px;font-size:28px}.result-summary p{color:#cbd6dd;margin:0 0 16px;font-size:16px;line-height:1.82}.study-sections{flex-direction:column;gap:18px;margin-top:30px;display:flex}.study-sections>section{background:linear-gradient(145deg,#0d2130,#0b1b29);border:1px solid #284353;border-radius:16px;padding:25px 26px}.study-sections header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.study-sections header span{color:#63e1d3;background:#62e0d21b;border:1px solid #62e0d24a;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.study-sections h3{color:#eef6f8;margin:0;font-size:21px}.study-sections p{color:#c7d4db}.study-sections ul,.exam-board ul,.exam-board ol,.result-map ul{margin:16px 0 0;padding-left:20px}.study-sections li,.exam-board li,.result-map li{color:#abc0cc;margin:8px 0;line-height:1.65}.exam-focus{background:#a98cff0d;border-left:4px solid #a98cff;border-radius:0 14px 14px 0;margin-top:22px;padding:22px 24px}.exam-focus b{color:#c7b8ff;font-size:17px}.exam-board{background:linear-gradient(145deg,#171c35,#0d1b2a 58%);border:1px solid #7c66d866;border-radius:18px;margin-top:28px;overflow:hidden}.exam-board>header{background:#a98cff0b;border-bottom:1px solid #6f5cc044;align-items:center;gap:13px;padding:22px 24px;display:flex}.exam-board>header>svg{color:#c3b2ff}.exam-board header small{color:#9d88f4;letter-spacing:.14em;font-size:10px;font-weight:900}.exam-board header h3{margin:4px 0 0;font-size:21px}.exam-board>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-board article{border-bottom:1px solid #263b4d;padding:23px 24px}.exam-board article:nth-child(odd){border-right:1px solid #263b4d}.exam-board article>svg{color:#63e1d3;width:20px}.exam-board article h4{color:#eef6f8;margin-left:8px;font-size:16px;display:inline}.exam-board article li{color:#bdccd4;line-height:1.65}.exam-board .exam-traps>svg,.exam-board .exam-alerts>svg{color:#ffb061}.exam-board .exam-reasoning ol{padding-left:22px}.map-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.map-heading>div{align-items:center;gap:11px;display:flex}.map-heading>div>svg{color:#63e1d3}.map-heading small{color:#63e1d3;letter-spacing:.14em;font-size:9px;font-weight:900}.map-heading h3{margin:3px 0 0;font-size:22px}.map-heading nav{background:#081722;border:1px solid #294657;border-radius:12px;padding:4px;display:flex}.map-heading button{color:#8199a9;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:750;display:flex}.map-heading button svg{width:16px}.map-heading button.active{color:#6ee6d9;background:#17384a;box-shadow:inset 0 0 0 1px #59dccc44}.result-map>.map-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.map-flow{gap:0;max-width:900px;margin:0 auto;display:grid;position:relative}.map-flow article{background:0 0;border:0;grid-template-columns:48px 1fr;gap:15px;padding:0 0 24px;display:grid}.map-flow article>span{z-index:1;color:#71eadc;background:#113341;border:1px solid #63e1d3;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative}.map-flow article:not(:last-child):after{content:"";background:linear-gradient(#63e1d366,#63e1d311);width:2px;position:absolute;top:42px;bottom:-2px;left:20px}.map-flow h4,.map-rapid h4{color:#eef6f8;margin:0 0 9px;font-size:18px}.map-flow p{color:#abc0cc;margin:6px 0;line-height:1.58}.map-rapid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-rapid article{background:#0d202e;border-left:3px solid #63e1d3}.map-rapid p{color:#aebfca;margin:0;line-height:1.65}.result-map>h3,.result-cards>h3,.result-sources>h3{align-items:center;gap:9px;font-size:22px;display:flex}.result-map>.mind-map-core{text-align:center;background:linear-gradient(135deg,#123746,#172b42);border:1px solid #65e2d4;border-radius:16px;flex-direction:column;align-items:center;gap:5px;max-width:360px;margin:20px auto 26px;padding:20px;display:flex}.mind-map-core svg{color:#63e1d3}.mind-map-core span{color:#6fe5d8;letter-spacing:.15em;font-size:9px;font-weight:900}.mind-map-core b{color:#fff;font-size:20px}.result-map article{border-color:#2b4759;border-radius:15px;padding:20px;position:relative}.result-map article header{border-bottom:1px solid #263e4f;align-items:center;gap:10px;padding-bottom:12px;display:flex}.result-map article header span{color:#65e2d4;font-size:11px;font-weight:900}.result-map article b{font-size:17px}.result-cards>div{gap:10px}.result-cards summary{padding:16px;line-height:1.45}.result-cards summary span{font-weight:900}.result-cards details p{color:#b2c3cd;padding:16px;line-height:1.65}.result-sources p,.result-sources small{font-size:12px;line-height:1.5}.source-type{font-size:9px}.integrated-disclaimer{font-size:11px}@media (width<=800px){.result-map>.map-branches,.map-rapid,.exam-board>div{grid-template-columns:1fr}.exam-board article:nth-child(odd){border-right:0}.map-heading{flex-direction:column;align-items:stretch}.map-heading nav{overflow-x:auto}.map-heading button{flex:1;justify-content:center;min-width:max-content}.result-summary,.result-map,.result-cards,.result-sources{padding:24px 18px}.study-sections>section{padding:20px 17px}}.search-scope{background:linear-gradient(120deg,#0b1b29,#0c1725);border:1px solid #203d4f;border-radius:16px;margin:22px 30px 0;padding:18px}.search-scope-heading{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.search-scope-heading span{color:#62e1d2;letter-spacing:.13em;font-size:9px;font-weight:900}.search-scope-heading small{color:#6f8798;font-size:10px}.search-scope-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.search-scope-options>button{color:#9db0be;text-align:left;background:#0d2030;border:1px solid #294354;border-radius:12px;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;min-width:0;padding:13px;transition:all .18s;display:grid}.search-scope-options>button:hover{border-color:#4d776f;transform:translateY(-1px)}.search-scope-options>button.active{color:#fff;background:linear-gradient(135deg,#123438,#10283b);border-color:#58dfd5;box-shadow:inset 0 0 0 1px #58dfd52c}.search-scope-options svg{color:#63ded2;width:19px}.search-scope-options span{flex-direction:column;min-width:0;display:flex}.search-scope-options b,.search-scope-options small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-scope-options b{font-size:11px}.search-scope-options small{color:#6f8798;margin-top:3px;font-size:9px}.search-scope-options .scope-check{color:#70eadc;width:15px}.result-source-tally{background:#0c1c29;border-top:1px solid #21394a;flex-wrap:wrap;gap:8px;padding:13px 30px;display:flex}.result-source-tally span{color:#9eb3c0;border:1px solid #294657;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.result-source-tally svg{color:#64ded1;width:13px}.source-type.society{color:#bda9ff;background:#6d4fb72e}.source-type.guideline{color:#8bc8ff;background:#315f8f33}@media (width<=950px){.search-scope-options{grid-template-columns:1fr 1fr}}@media (width<=800px){.search-scope{margin:18px 12px 0}.search-scope-heading{flex-direction:column}.search-scope-options{grid-template-columns:1fr}}.medical-library>header{background:linear-gradient(120deg,#102d3d,#0d1d2c 65%,#191d42);border:1px solid #2a465a;border-radius:23px;justify-content:space-between;gap:30px;padding:38px;display:flex}.medical-library>header>div>span{color:#59e2d2;letter-spacing:.15em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.medical-library>header svg{width:19px}.medical-library h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(34px,5vw,56px)}.medical-library>header p{color:#9aafc0;max-width:720px;line-height:1.65}.medical-library>header aside{background:#0a1927;border:1px solid #38526a;border-radius:18px;flex-direction:column;justify-content:center;min-width:210px;padding:24px;display:flex}.medical-library>header aside svg{color:#9b87f5}.medical-library>header aside strong{margin:12px 0 4px;font-size:32px}.medical-library>header aside small{color:#7f94a8}.medical-library-actions{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.medical-library-actions button{color:#041317;cursor:pointer;background:#59e2d2;border:0;border-radius:11px;align-items:center;gap:9px;padding:14px 19px;font-weight:900;display:flex}.medical-library-actions button svg,.medical-library-actions span svg{width:18px}.medical-library-actions span{color:#88a0b3;align-items:center;gap:8px;font-size:13px;display:flex}.medical-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.medical-book-grid article{border:1px solid #243d52;border-top:3px solid var(--book-color);background:linear-gradient(145deg,#0d1d2c,#091622);border-radius:17px;grid-template-columns:128px minmax(0,1fr);gap:22px;min-height:245px;padding:21px;display:grid}.medical-book-cover{background:#07111c;border-radius:8px;align-self:stretch;min-height:188px;margin:0;position:relative;overflow:hidden;box-shadow:8px 10px 24px #02070d99}.medical-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.medical-book-cover span{color:#fff;background:#07111ddd;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.medical-book-details{flex-direction:column;min-width:0;display:flex}.medical-book-symbol{color:var(--book-color);align-items:center;gap:9px;display:flex}.medical-book-symbol svg{width:24px}.medical-book-symbol small{color:var(--book-color);letter-spacing:.12em;font-size:9px;font-weight:900}.medical-book-grid h2{margin:15px 0 8px;font-size:21px}.medical-book-grid p{color:#8096a9;font-size:13px}.medical-book-grid footer{color:#a8bbc8;border-top:1px solid #22384a;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.medical-book-grid footer svg{color:#59e2d2;width:16px}.library-admin-note{color:#aebdca;background:#735ee611;border:1px solid #735ee655;border-radius:13px;margin-top:20px;padding:17px}.library-admin-note a{color:#8f7cff;font-weight:850}@media (width<=760px){.medical-library>header{padding:26px;display:block}.medical-library>header aside{margin-top:20px}.medical-library-actions{flex-direction:column;align-items:stretch;gap:13px}.medical-library-actions button{justify-content:center}.medical-book-grid{grid-template-columns:1fr}.medical-book-grid article{grid-template-columns:105px minmax(0,1fr);gap:16px;min-height:215px;padding:16px}.medical-book-cover{min-height:172px}}@media (width<=430px){.medical-book-grid article{grid-template-columns:86px minmax(0,1fr);gap:13px}.medical-book-grid h2{font-size:18px}.medical-book-cover{min-height:145px}}.guideline-collections{border-top:1px solid #23394c;margin-top:38px;padding-top:32px}.guideline-collections>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.guideline-collections>header>div>span{color:#5ce5d4;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.guideline-collections>header h2{margin:8px 0;font-size:27px}.guideline-collections>header p{color:#8197aa;max-width:680px;margin:0;line-height:1.55}.guideline-collections>header label{min-width:300px;position:relative}.guideline-collections>header label svg{color:#71889b;width:18px;position:absolute;top:12px;left:13px}.guideline-collections input{color:#fff;background:#0a1724;border:1px solid #294156;border-radius:11px;width:100%;height:44px;padding:0 13px 0 41px}.guideline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guideline-grid article{background:#0b1825;border:1px solid #243b4f;border-radius:14px;padding:19px}.guideline-grid article>div{align-items:center;gap:10px;display:flex}.guideline-grid article>div>svg{color:#5ce5d4;width:22px}.guideline-grid article>div span{flex-direction:column;display:flex}.guideline-grid small{color:#6f8497;letter-spacing:.12em;font-size:8px}.guideline-grid article>div b{color:#aebdca;font-size:11px}.guideline-grid h3{margin:16px 0 6px;font-size:16px}.guideline-grid>article>p{color:#7f94a7;font-size:12px}.guideline-grid footer{border-top:1px solid #203649;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.guideline-grid footer span{color:#8399aa;align-items:center;gap:6px;font-size:11px;display:flex}.guideline-grid footer svg{width:15px}.guideline-grid footer a{color:#5ce5d4}.guideline-update-note{color:#8298aa;border:1px dashed #3a5164;border-radius:12px;margin-top:14px;padding:15px;font-size:12px}.guideline-update-note b{color:#d5e2e9}@media (width<=760px){.guideline-collections>header{display:block}.guideline-collections>header label{min-width:0;margin-top:18px;display:block}.guideline-grid{grid-template-columns:1fr}}.side-admin-actions{gap:7px;margin-top:10px;display:grid}.side-admin-link{color:#5ce5d4;border:1px solid #5ce5d455;border-radius:12px;align-items:center;gap:12px;min-height:43px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.side-admin-link:hover{background:#5ce5d411;border-color:#5ce5d4}.side-admin-link.secondary{color:#a9b9c7;border-color:#294156}.side-admin-link svg{width:18px}.topbar.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#091522;box-shadow:0 12px 30px #02070da8}.portal-access{min-height:100vh}.access-ribbon{z-index:50;color:#9fb4c1;align-items:center;gap:8px;font-size:12px;display:flex;position:fixed;top:17px;right:176px}.access-ribbon>span,.access-ribbon>div{align-items:center;gap:7px;display:flex}.access-ribbon>span{white-space:nowrap;background:#0d1e2c;border:1px solid #2a4556;border-radius:11px;min-height:42px;padding:0 12px}.access-ribbon svg{width:16px}.access-ribbon>span svg{color:#63e1d3}.access-ribbon a,.access-ribbon button{color:#d8e5ea;min-height:42px;font:inherit;cursor:pointer;background:#0d1e2c;border:1px solid #2a4556;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.access-ribbon button:hover,.access-ribbon a:hover{color:#63e1d3;border-color:#63e1d3}.access-ribbon button:disabled{cursor:wait;opacity:.65}.book-cover.real-cover{background:#111d2b;overflow:hidden}.book-cover.real-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.access-ribbon{right:18px}.streak{display:none}}@media (width<=620px){.access-ribbon{top:14px;right:12px}.access-ribbon>span,.access-ribbon a{display:none}.access-ribbon button{min-height:40px;padding:0 10px}}
