@import url('style.css');
@font-face{font-family:SCBody;src:url(roboto.ttf) format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:SCTitle;src:url(serif.ttf) format('truetype');font-weight:100 900;font-display:swap}
body,html[lang=en] body{font-family:SCBody,Tahoma,Arial,sans-serif;line-height:1.8}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html:not([lang=ar]) h1,html:not([lang=ar]) h2,html:not([lang=ar]) .panel-title{font-family:SCTitle,Georgia,serif}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] .panel-title{font-family:SCBody,Arial,sans-serif}
body.dark{--paper:#222729;--surface:#2c3234;--ink:#f5f0e5;--muted:#c3cdc8;--line:#505c59;--soft:#303939}
body.dark .eyebrow,body.dark .door-number,body.dark .branch-number{color:#e2c990}body.dark .brand strong span{color:#e2c990}
body.dark header{background:#222729f5}body.dark .branch,body.dark .door{background:linear-gradient(145deg,#323a3c,#272e30)}
body.dark h3{color:#fff7e8}.hero{background:radial-gradient(ellipse at 20% 10%,#1d5146,#0c2c28 72%)}
.hero-logo{display:block;width:min(200px,65%);height:auto;margin:0 auto 12px;border-radius:18px;border:1px solid #d8bb7b;box-shadow:0 12px 40px #0004}.hero-panel{border-radius:100px 100px 12px 12px;padding-top:32px}.hero-panel .panel-kicker{margin-top:15px}.hero-panel .panel-title{font-size:1.65rem;padding:12px 0 18px}
.brand-image{width:64px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0}.panel-bottom .brand-image{width:40px;height:40px}.brand-descriptor{color:#e1cb98;font-size:.9rem;margin-bottom:12px}
.header-inner{gap:16px;flex-wrap:wrap;min-height:94px}header nav{order:3;flex-basis:100%;justify-content:center;gap:22px}nav a{font-size:.9rem}.preferences{margin-inline-start:auto;align-items:center}.preferences details{position:relative}.preferences summary,.gateway-menu summary{cursor:pointer;padding:7px 11px;border:1px solid var(--line);border-radius:6px;min-height:42px;font-size:.875rem}.preferences .popover{position:absolute;inset-inline-end:0;top:100%;margin-top:8px;background:var(--surface);border:1px solid var(--line);padding:12px;min-width:235px;max-width:calc(100vw - 36px);max-height:65vh;overflow:auto;border-radius:10px;box-shadow:0 16px 40px #0004;z-index:40}.popover a{display:block;border:0!important}.popover a[aria-current]{background:var(--soft)}.popover label{display:block;margin-bottom:12px;font-size:.875rem}.popover select{display:block;max-width:100%;width:100%;padding:8px;margin-top:5px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;font:inherit}.popover button{width:100%}
.gateway-menu{position:static}.gateway-popover{position:absolute;inset-inline:0;top:100%;margin:0 auto;width:min(1120px,calc(100% - 36px));max-height:65vh;overflow:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;padding:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px #0004;border-radius:0 0 12px 12px;text-align:start}.gateway-popover h3{font-size:1rem!important;margin-bottom:10px;color:#a47a2a}.dark .gateway-popover h3{color:#e2c990}.gateway-popover a{display:block;font-size:.85rem;line-height:1.5;padding:9px 0}
.branch{position:relative;padding:0;min-width:0}.branch-link{display:flex;flex-direction:column;flex:1;padding:24px 25px 60px;border-radius:7px}.favourite{position:absolute;inset-inline-end:17px;bottom:12px;border:1px solid var(--line);border-radius:6px;width:42px;height:40px;font-size:1.5rem;line-height:1;background:var(--soft);color:var(--ink)}.favourite[aria-pressed=true]{background:#e2c990;color:#153d34;border-color:#e2c990}.extra-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.extra-controls button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px 13px;min-height:44px;font-size:.875rem}.extra-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#notice{width:100%;color:var(--muted);font-size:.875rem}#notice:empty{display:none}#share-link{width:100%;padding:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}
html.larger-text{font-size:21px}html{scroll-padding-top:190px}.about-intro h1{font-size:clamp(2.5rem,5vw,4rem)}.about-content{max-width:900px}.about-content h2{font-size:2rem;margin-bottom:16px}.about-content p{margin-bottom:32px;color:var(--muted)}.js-only{display:none}.js .js-only{display:block}body:not(.sc-ready) .reading-picker{display:none}select:focus-visible{outline:3px solid #b88c37;outline-offset:3px}
@media(max-width:900px){.gateway-popover{grid-template-columns:repeat(3,1fr)}.header-inner nav{gap:10px 18px}.hero-layout{gap:30px}.hero h1{font-size:clamp(2.5rem,5vw,4rem)}}
@media(max-width:760px){.header-inner nav{justify-content:flex-start}.header-inner{gap:10px}.brand-image{width:48px;height:48px}.hero-layout{padding-block:38px}.hero-logo{width:160px}.gateway-popover{grid-template-columns:repeat(2,1fr)}.hero-panel{max-width:480px}.preferences{width:100%;justify-content:flex-end}.preferences summary{font-size:.8rem}.hero h1{font-size:clamp(2.45rem,9vw,3.5rem)}.header-inner .brand strong{font-size:1.45rem}.brand small{font-size:.8rem}.hero-copy{overflow-wrap:break-word}.mobile-menu{margin-inline-start:auto}.header-inner nav.open{max-height:40vh;overflow:auto}.gateway-popover{max-height:48vh}}
@media(max-width:470px){.preferences{justify-content:flex-start}.preferences .popover{inset-inline-start:0;inset-inline-end:auto;min-width:210px}.reading-picker .popover{inset-inline-start:auto;inset-inline-end:0}.gateway-popover{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.wrap{width:calc(100% - 28px)}.hero-intro{font-size:1rem}.brand-image{width:44px;height:44px}.brand{gap:9px}.branch-link{padding:22px 20px 60px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.favourite,.extra-controls{display:none!important}.branch-link{padding:15px}.hero-logo{display:none}.dark{--paper:white!important;--surface:white!important;--ink:black!important;--muted:#333!important}.dark .branch,.dark .door{background:white}.dark h3{color:black}}
