.uk-three-columns{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,640px) minmax(230px,1fr);gap:22px;max-width:1500px;margin:24px auto;padding:0 20px;align-items:start}.uk-three-columns>.uk-module{margin:0;padding:0;width:100%;min-width:0}.uk-module-sidebar{min-width:0;position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto}.uk-module-sidebar h2{font-size:20px}.uk-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.uk-categories a,.uk-contact-button{background:var(--uk-surface);color:var(--uk-text);border:1px solid var(--uk-border);padding:9px 12px;border-radius:12px;text-decoration:none;font-size:14px}.uk-book-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.uk-library-center .uk-module-grid{grid-template-columns:1fr}.uk-file-drop{border:2px dashed var(--uk-border);padding:24px;border-radius:18px;background:var(--uk-surface);text-align:center}.uk-file-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--uk-border);border-radius:12px;word-break:break-word}.uk-file-preview button{flex:none}.uk-review-note{background:var(--uk-surface);border-left:3px solid #2563eb;padding:16px;border-radius:12px}.uk-mobile-slot{display:none}.uk-promo-slot{margin-bottom:20px;min-width:0;overflow:hidden}.uk-promo-slot :is(.suggestions-list,.ads-list,.sponsors-list){display:flex!important;overflow:auto!important;flex-wrap:nowrap!important;gap:10px!important;scroll-snap-type:x mandatory}.uk-promo-slot :is(.suggestion-card,.ad-card,.sponsor-card){flex:0 0 100%!important;min-width:0!important;max-width:100%!important;scroll-snap-align:start;background:var(--uk-surface)!important;color:var(--uk-text)!important}.uk-promo-slot :is(h2,h3,h4,.ad-title,.sponsor-title,.suggestion-name){color:var(--uk-text)!important}.uk-promo-slot :is(p,.ad-description,.sponsor-description){color:var(--uk-muted)!important}.uk-slot-sponsors{animation:ukSponsorEnter .6s ease-out}@keyframes ukSponsorEnter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.uk-new-reels{background:#ef4444;color:white;border-radius:20px;font:700 12px system-ui;padding:3px 7px;position:absolute;top:4px;right:4px}.uk-module-icon{position:relative}.uk-mention-list{position:fixed!important;z-index:100001;max-width:calc(100vw - 16px);width:330px;background:var(--uk-surface,#fff);color:var(--uk-text,#0f172a);border:1px solid var(--uk-border,#cbd5e1);border-radius:16px;box-shadow:0 16px 50px #0003;max-height:260px;overflow:auto;padding:6px}.uk-mention-list button{display:flex;gap:10px;align-items:center;background:none;color:inherit;border:0;padding:10px;width:100%;text-align:left;border-radius:10px;cursor:pointer;font:inherit}.uk-mention-list button[aria-selected=true],.uk-mention-list button:hover{background:#2563eb;color:white}.uk-mention-list img{width:38px;height:38px;border-radius:50%;object-fit:cover}.uk-mention{color:var(--uk-blue,#2563eb);font-weight:700}
@media(max-width:1100px){.uk-three-columns{display:block;margin:12px auto;padding:0 12px}.uk-module-sidebar{display:none}.uk-mobile-slot{display:block}.uk-three-columns>.uk-module{max-width:760px;margin:auto}.uk-book-actions>*{flex:1;text-align:center}.uk-module-grid .uk-promo-slot{width:100%}}@media(prefers-reduced-motion:reduce){.uk-slot-sponsors{animation:none}}

.uk-module-search{flex-wrap:wrap}.uk-module-search select{flex:1;min-width:0;padding:12px;background:var(--uk-surface);color:var(--uk-text);border:1px solid var(--uk-border);border-radius:12px}.uk-book-symbol{width:56px;height:64px;border-radius:12px 18px 18px 12px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;display:grid;place-items:center;margin-bottom:16px;box-shadow:inset 4px 0 #93c5fd}.uk-book-symbol svg{width:30px;height:30px}.uk-book-card h2{font-size:24px;line-height:1.3}.uk-book-card small{display:inline-block;border-radius:20px;background:var(--uk-surface);color:var(--uk-muted);padding:7px 12px;border:1px solid var(--uk-border)}

body.uk-module-page{padding-top:0!important;margin:0}.uk-module-page .uk-module-topbar{position:relative;z-index:20}.uk-module-page .uk-module-sidebar{top:20px}.uk-module-page .uk-module-form select{padding:13px;border-radius:12px;border:1px solid var(--uk-border);background:var(--uk-surface);color:var(--uk-text);font:inherit}
