body{--Noir: #262626;--gray-500: #6B7280;--gray-700: #374151;--gray-900: #111827;--black: #333}.ce{--bg-color: #F5F5F5;--primary-color: #E71010;--banner-bg-color: #E71010;--primary-text-color: #C00000;--stepper-item-step-color: #E71010;--border-color: #7B7B7B;--header-text-color: #8E8E8E;--header-banner-text-color: #FFF;--stepper-gradient-color1: #CD0000;--stepper-gradient-color2: #FF9696;--simulator-bg-color: #FFF0F0;--simulator-title-color: #3D3D3D;--simulator-footer-color: #757575;--simulator-input-color: #303030;--simulator-input-border-color: #D8D8D8;--summary-border-color: #FF2929;--summary-svg-stroke-color: #E71010;--button-inactive-color: #E71010;--button-gradient-color1: #E71010;--button-gradient-color2: #FF5E5E;--faq-title-color: #3D3D3D;--footer-title-color: #303030;--footer-text-color: #757575;--error-color: #FF2929}.bp{--bg-color: #F5F5F5;--primary-color: #192A6B;--banner-bg-color: #192A6B;--primary-text-color: #192A6B;--stepper-item-step-color: #192A6B;--border-color: #7B7B7B;--header-text-color: #8E8E8E;--header-banner-text-color: #FFF;--stepper-gradient-color1: #192A6B;--stepper-gradient-color2: #96DAFF;--simulator-bg-color: #F0F7FF;--simulator-title-color: #3D3D3D;--simulator-footer-color: #757575;--simulator-input-color: #303030;--simulator-input-border-color: #D8D8D8;--summary-border-color: #192A6B;--summary-svg-stroke-color: #192A6B;--button-inactive-color: #192A6B;--button-gradient-color1: #192A6B;--button-gradient-color2: #5E5EFF;--faq-title-color: #3D3D3D;--faq-text-color: --Noir;--footer-title-color: #303030;--footer-text-color: #757575;--error-color: #FF2929}.bred{--bg-color: #F5F5F5;--primary-color: #051C71;--banner-bg-color: #FFFFFF;--primary-text-color: #192A6B;--stepper-item-step-color: #192A6B;--border-color: #7B7B7B;--header-text-color: #8E8E8E;--header-banner-text-color: #192A6B;--stepper-gradient-color1: #192A6B;--stepper-gradient-color2: #96DAFF;--simulator-bg-color: #F0F7FF;--simulator-title-color: #3D3D3D;--simulator-footer-color: #757575;--simulator-input-color: #303030;--simulator-input-border-color: #D8D8D8;--summary-border-color: #192A6B;--summary-svg-stroke-color: #192A6B;--button-inactive-color: #379AD4;--button-gradient-color1: #192A6B;--button-gradient-color2: #379AD4;--faq-title-color: #3D3D3D;--faq-text-color: --Noir;--footer-title-color: #303030;--footer-text-color: #757575;--error-color: #FF2929}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-100%;left:16px;z-index:1000;padding:8px 16px;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:600}.skip-link:focus{top:16px;outline:2px solid white;outline-offset:2px}.pdf-viewer-body{background-color:#f0f2f5;margin:0;font-family:Helvetica,sans-serif;overflow:hidden}@media(max-width:1024px){.pdf-viewer-body{touch-action:manipulation}}.pdf-viewer-body button,.pdf-viewer-body input,.pdf-viewer-body select,.pdf-viewer-body textarea{font-family:inherit}#app-container{display:flex;flex-direction:row;width:100vw;height:100vh;overflow:hidden}@media(max-width:1024px){#app-container.is-fullscreen .toolbar-group.toolbar-group--menu{display:none}#app-container.is-fullscreen .toolbar-group.toolbar-group--display{display:flex}}@media(max-width:1024px)and (orientation:portrait){#app-container{display:block;padding-bottom:130px}#app-container.is-fullscreen .toolbar-group.toolbar-group--display{order:3;border-right:none;margin-right:0;padding-right:0}}#reading-area{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:calc(100vw - 90px);height:100vh;padding:0 20px;box-sizing:border-box;gap:20px}@media(max-width:1024px)and (orientation:portrait){#reading-area{width:100vw;padding:0 10px;height:calc(100vh - 130px);justify-content:center}}.nav-btn{flex:0 0 auto;background:#fff;border:none;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 15px rgba(0,0,0,.08);cursor:pointer;display:flex;justify-content:center;align-items:center;color:#5a6474;z-index:50;transition:all .2s}.nav-btn svg{width:20px;height:20px;fill:currentColor}.nav-btn:hover:not(:disabled){color:var(--primary-color);transform:scale(1.1)}.nav-btn:disabled,.nav-btn a{opacity:.3;cursor:not-allowed}.nav-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.nav-column{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:50}@media(max-width:1024px)and (orientation:portrait){.nav-column{position:fixed;bottom:90px;flex-direction:row}}@media(max-width:1024px)and (orientation:portrait){.nav-column--prev{left:50%;transform:translate(calc(-100% - 18px))}.nav-column--prev #btn-first{order:-1}}@media(max-width:1024px)and (orientation:portrait){.nav-column--next{left:50%;transform:translate(18px)}}.nav-btn--extreme{width:36px;height:36px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.nav-btn--extreme svg{width:14px;height:14px}@media(max-width:1024px)and (orientation:portrait){.nav-btn--extreme{width:32px;height:32px}.nav-btn--extreme svg{width:12px;height:12px}}#book-wrapper{flex:1 1 auto;min-width:0;height:100%;display:flex;justify-content:center;align-items:center;transition:transform .15s ease-out;transform-origin:center center;z-index:5}@media(max-width:1024px)and (orientation:portrait){#book-wrapper{width:100%;max-width:calc((100vh - 130px)*.9)}}#book-container{width:100%;height:100%}#book-container:has(>.page--simple-reader){display:flex;justify-content:center;align-items:center}.page--simple-reader{width:100%;max-width:min(600px,100%);max-height:100%;aspect-ratio:600/850;box-shadow:0 8px 30px rgba(0,0,0,.12)}.page{background-color:#fff;overflow:hidden;position:relative}.page--padding{background-color:#fff;pointer-events:none}.page canvas{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.custom-link-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.custom-link-layer a{position:absolute;pointer-events:auto;cursor:pointer}.article-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;pointer-events:none}.pdf-clickable-block{position:absolute;pointer-events:auto;cursor:zoom-in;border-radius:4px;transition:background .2s ease,box-shadow .2s ease}.pdf-clickable-block:hover{background:color-mix(in srgb,var(--primary-color) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 40%,transparent)}@media(max-width:1024px)and (orientation:portrait){.pdf-clickable-block{pointer-events:none;cursor:default}.pdf-clickable-block:hover{background:transparent;box-shadow:none}}#app-container.is-fullscreen .pdf-clickable-block{pointer-events:none;cursor:default}#app-container.is-fullscreen .pdf-clickable-block:hover{background:transparent;box-shadow:none}#ui-tooltip{position:fixed;top:0;left:0;background:rgba(255,255,255,.95);color:#000;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.15);pointer-events:none;z-index:10000;white-space:nowrap;backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.05)}#ui-tooltip[hidden]{display:none}#ui-tooltip kbd{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;font-weight:600;padding:2px 6px;border-radius:4px;background:#f0f2f5;border:1px solid #d0d5dc;box-shadow:0 1px rgba(0,0,0,.08);margin-left:6px;vertical-align:baseline}#search-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:90;opacity:0;transition:opacity .3s ease;cursor:pointer}#search-overlay.visible{display:block;opacity:1}#search-panel{display:none;position:fixed;top:15px;left:50%;transform:translate(-50%);width:480px;max-width:calc(100vw - 20px);background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);z-index:200;overflow:hidden}#search-panel.visible{display:block}.search-panel-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f0f2f5}#search-input{flex:1;height:36px;padding:0 12px;font-size:14px;border:1px solid #eaeaea;border-radius:6px;background:#f8f9fa;outline:none;color:#333}#search-input:focus{border-color:var(--primary-color)}#search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#search-close{flex:0 0 auto;background:transparent;border:none;cursor:pointer;color:#5a6474;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;transition:color .2s}#search-close svg{width:18px;height:18px}#search-close:hover{color:var(--primary-color)}.search-hint,.search-count{margin:0;padding:8px 12px;font-size:13px;color:#6b7280}.search-count{font-weight:600;color:var(--primary-color)}#search-results{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}#search-results:empty{display:none}.search-result-item{display:flex;align-items:baseline;gap:6px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;font-size:14px;line-height:1.4;color:#333;cursor:pointer;transition:background .15s}.search-result-item:hover,.search-result-item:focus-visible{background:color-mix(in srgb,var(--primary-color) 10%,transparent);outline:none}.search-result-item:hover .search-result-page,.search-result-item:focus-visible .search-result-page{color:var(--primary-color)}.search-result-snippet{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-page{flex-shrink:0;font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap}.search-highlight{background:color-mix(in srgb,var(--primary-color) 25%,transparent);color:inherit;font-weight:600;border-radius:2px;padding:0 1px}.search-empty{padding:10px 12px 14px;font-size:14px;color:#6b7280;font-style:italic}.toolbar-group.toolbar-group--menu{display:none}@media(max-width:1024px){.toolbar-group.toolbar-group--menu{display:flex;order:3;border-bottom:none}}@media(max-width:1024px)and (orientation:portrait){.toolbar-group.toolbar-group--menu{border-right:none;margin-right:0;padding-right:0}}#mobile-menu-overlay,#mobile-menu-modal{display:none}#mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:300;opacity:0;transition:opacity .3s ease}#mobile-menu-overlay.visible{display:block;opacity:1}#mobile-menu-modal{position:fixed;left:0;right:0;bottom:0;z-index:310;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.12);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0));transform:translateY(100%);transition:transform .3s ease}#mobile-menu-modal.visible{display:block;transform:translateY(0)}.mobile-menu-close{position:absolute;top:8px;right:12px;background:transparent;border:none;cursor:pointer;color:#5a6474;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-close:hover{color:var(--primary-color)}.mobile-menu-list{list-style:none;margin:0;padding:8px 0 0}.mobile-menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;border:none;background:transparent;font-size:16px;color:#333;cursor:pointer;text-align:left;transition:background .15s}.mobile-menu-item svg{flex-shrink:0;width:22px;height:22px;color:#5a6474}.mobile-menu-item:hover:not(:disabled),.mobile-menu-item:active:not(:disabled){background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color)}.mobile-menu-item:hover:not(:disabled) svg,.mobile-menu-item:active:not(:disabled) svg{color:var(--primary-color)}.mobile-menu-item:disabled{opacity:.3;cursor:not-allowed}#toolbar{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;background:#fff;padding:2.5px 0;width:56px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:100}@media(max-width:1024px)and (orientation:portrait){#toolbar{top:auto;bottom:15px;left:50%;right:auto;transform:translate(-50%);flex-direction:row;width:auto;max-width:calc(100vw - 20px);height:auto;padding:5px 15px;gap:0;overflow:visible;justify-content:center;box-sizing:border-box}}@media(max-width:480px){#toolbar{padding:4px 12px;gap:0}}.toolbar-group{display:flex;flex-direction:column;align-items:center;width:100%;border-bottom:1px solid #f0f2f5}.toolbar-group:first-child{margin-top:0}.toolbar-group:last-child{margin-bottom:0;border-bottom:none}@media(max-width:1024px){.toolbar-group.toolbar-group--explore{order:2}}@media(max-width:1024px){.toolbar-group.toolbar-group--nav{order:1}}@media(max-width:1024px){.toolbar-group.toolbar-group--export,.toolbar-group.toolbar-group--display,.toolbar-group.toolbar-group--zoom{display:none}}@media(max-width:1024px)and (orientation:portrait){.toolbar-group{flex-direction:row;flex-shrink:0;width:auto;padding:0 10px 0 0;margin:0 5px;border-bottom:none;border-right:1px solid #f0f2f5;gap:8px}.toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.toolbar-group--nav{padding-bottom:0;flex-direction:row;align-items:center;gap:8px}.toolbar-group--zoom #btn-zoom-out{order:-1}.toolbar-group--zoom #btn-zoom-in{order:1}}#side-counter{display:flex;flex-direction:column;align-items:center;width:auto;margin-top:2.5px}@media(max-width:1024px)and (orientation:portrait){#side-counter{flex-direction:row;align-items:center;gap:4px;flex-shrink:0;width:auto;padding:0;margin:0}#side-counter .total-text{margin-top:0}}.total-text{font-size:11px;color:#8892a0;font-weight:700;white-space:nowrap;line-height:1;margin-top:2px}#page-input{width:36px;height:28px;text-align:center;font-size:14px;font-weight:700;color:var(--primary-color);border:1px solid #eaeaea;border-radius:6px;background:#f8f9fa;outline:none;transition:border-color .2s;padding:0;margin:4px 0}#page-input:focus{border-color:var(--primary-color);background:#fff}#page-input::-webkit-outer-spin-button,#page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#page-input[type=number]{-moz-appearance:textfield}@media(max-width:1024px)and (orientation:portrait){#page-input{margin:0}}@media(max-width:480px){#page-input{width:32px;font-size:12px}}.btn{background:transparent;border:none;width:100%;height:44px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#5a6474;position:relative;margin:2px 0;padding:0}.btn svg{width:18px;height:18px;fill:currentColor;transition:fill .2s}.btn:hover:not(:disabled){color:var(--primary-color)}.btn:hover:not(:disabled) .btn-bg{background:#f0f2f5}.btn:disabled{opacity:.3;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:1024px)and (orientation:portrait){.btn{flex-shrink:0;width:40px;height:40px}}@media(max-width:480px){.btn{width:36px;height:36px}}.btn-fav-active{color:#ffb400}.btn-bg{position:absolute;width:36px;height:36px;background:transparent;border-radius:8px;z-index:-1;transition:background .2s}@media(max-width:1024px)and (orientation:portrait){.btn-bg{width:35px;height:35px;border-radius:50%}}@media(max-width:480px){.btn-bg{width:32px;height:32px}}.fullscreen-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(240,242,245,.98);z-index:500;overflow-y:auto;padding:50px;box-sizing:border-box;backdrop-filter:blur(5px)}@media(max-width:1024px)and (orientation:portrait){.fullscreen-modal{padding:50px 20px 30px}}.modal-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 30px}@media(max-width:1024px)and (orientation:portrait){.modal-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}}.modal-close{position:fixed;top:25px;right:35px;width:44px;height:44px;background:#fff;border:none;padding:0;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;cursor:pointer;color:#333;z-index:505;transition:all .2s}.modal-close:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.modal-close:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.modal-close svg{width:18px!important;height:18px!important;fill:currentColor;display:block}@media(max-width:1024px)and (orientation:portrait){.modal-close{top:15px;right:20px}}#btn-clear-favs{display:none;background:#fff;border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:700;transition:all .2s}#btn-clear-favs:hover{background:var(--primary-color);color:#fff}#btn-clear-favs:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}#modal-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px;max-width:1200px;margin:0 auto;position:relative}#modal-content.mosaic--spread{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.pdf-spinner{width:22px;height:22px;border:2px solid #e0e4ea;border-top-color:var(--primary-color);border-radius:50%;animation:mosaic-spin .7s linear infinite;flex-shrink:0}.mosaic-loader{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1200px;margin:0 auto 24px;padding:16px;color:#555;font-size:14px;font-weight:500}.mosaic-loader[hidden]{display:none}@keyframes mosaic-spin{to{transform:rotate(360deg)}}.thumb-spread{display:flex;flex-direction:column}.thumb-spread__media-row{display:flex;border-radius:4px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.thumb-spread__labels{display:flex;margin-top:10px}.thumb-spread .thumb__page{flex:1;min-width:0;position:relative}.thumb-spread .thumb__media{border-radius:0;box-shadow:none}.thumb-spread .thumb__page .thumb__media{box-shadow:none}.thumb-spread .thumb__page+.thumb__page .thumb__media{border-left:1px solid #e8ebf0}.thumb-spread .thumb__page--fav .thumb__media{box-shadow:inset 0 0 0 2px #ffb400}.thumb-spread .thumb__label{flex:1;min-width:0;margin:0;text-align:center}.thumb-spread--single .thumb-spread__media-row{justify-content:center;background:transparent;box-shadow:none}.thumb-spread--single .thumb__page{flex:0 0 50%;max-width:50%}.thumb-spread--single .thumb__media{border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.thumb-spread--single .thumb-spread__labels{justify-content:center}.thumb-spread--single .thumb__label{flex:0 0 50%;max-width:50%}.thumb__page{cursor:pointer;text-align:center;transition:.2s;position:relative}.thumb__page-inner{position:relative}.thumb__page:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.thumb__page__media{width:100%;aspect-ratio:3/4;border-radius:4px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.thumb__page__skeleton{width:100%;height:100%;background:linear-gradient(90deg,#e8ebf0 25%,#f4f6f9,#e8ebf0 75%);background-size:200% 100%;animation:thumb-shimmer 1.2s ease-in-out infinite}.thumb__page__label{margin:5px 0 0}.thumb__page--fav .thumb__media{box-shadow:0 0 0 2px #ffb400,0 4px 10px rgba(0,0,0,.1)}.thumb__page img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb__fav{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#fff;border:1px solid #e0e4ea;color:#ffb400;box-shadow:0 1px 4px rgba(0,0,0,.1);pointer-events:none;z-index:2}.thumb__fav svg{width:12px;height:12px}@keyframes thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#reading-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}@media(max-width:1024px)and (orientation:portrait){#reading-modal{padding:12px}}#reading-modal-container{background:transparent;width:auto;max-width:100%;max-height:100%;position:relative;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.reading-modal-content{display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;max-height:100%;overflow:auto;padding:0;box-sizing:border-box}#pdf-snapshot-canvas{position:static;max-width:min(1440px,100vw - 32px);max-height:calc(100dvh - 32px);width:auto;height:auto;display:block;pointer-events:auto;margin:0}@media(max-width:1024px)and (orientation:portrait){#pdf-snapshot-canvas{max-width:min(1440px,100vw - 24px);max-height:calc(100dvh - 24px)}}#loading-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center}#loading-text .pdf-spinner{width:32px;height:32px}#loading-text.loading-text--error{font-size:16px;font-weight:700;color:#5a6474;background:#fff;padding:15px 30px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 40px);text-align:center}@media(max-width:1024px)and (orientation:portrait){#mosaic-title{margin-bottom:0}}
