.sm-error-page{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:48px 18px}.sm-error-card{width:min(100%,560px);padding:34px 28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at top,rgba(255,56,86,.15),transparent 42%),#0c0e16d1;box-shadow:0 22px 70px #00000073;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sm-error-code{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:38px;margin-bottom:16px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ff6b7f;font-size:13px;font-weight:800;letter-spacing:.14em}.sm-error-title{margin:0 0 10px;color:#f9fafb;font-size:clamp(28px,5vw,42px);line-height:1.05;font-weight:900;letter-spacing:-.04em}.sm-error-message{max-width:430px;margin:0 auto 24px;color:#aeb6c6;font-size:15px;line-height:1.65}.sm-error-hint{max-width:430px;margin:-12px auto 24px;color:#fca5a5;font-size:13px;line-height:1.5}.sm-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sm-error-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.sm-error-btn:hover{transform:translateY(-1px)}.sm-error-btn-primary{color:#fff;background:linear-gradient(135deg,#ff365d,#d9163f);box-shadow:0 12px 30px #ff365d47}.sm-error-btn-primary:hover{box-shadow:0 16px 38px #ff365d61}.sm-error-btn-secondary{color:#e5e7eb;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.sm-error-btn-secondary:hover{border-color:#ffffff38;background:#ffffff13}@media(max-width:520px){.sm-error-page{padding:34px 14px}.sm-error-card{padding:28px 18px;border-radius:20px}.sm-error-hint{max-width:430px;margin:-12px auto 24px;color:#fca5a5;font-size:13px;line-height:1.5}.sm-error-actions{flex-direction:column}.sm-error-btn{width:100%}}.catalog-chat-panel{display:flex;flex-direction:column;gap:14px;padding:14px 18px 0;background:#ffffffc2;border:1px solid rgba(215,223,234,.88);border-radius:12px;box-shadow:0 22px 58px #58647e1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.catalog-chat-panel[data-global-chat]:not(.is-floating){display:none}.catalog-chat-panel.is-floating{position:relative;overflow:hidden;margin:0;max-height:calc(100vh - 92px);min-height:330px;touch-action:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;z-index:850}.catalog-chat-panel.is-chat-booting{opacity:0!important;pointer-events:none!important;transition:none!important}.catalog-chat-panel.is-floating.is-following-scroll,.catalog-chat-panel.is-floating.is-not-following-scroll{position:fixed}.catalog-chat-panel.is-floating.is-dragging{cursor:grabbing;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-chat-panel.is-floating.is-minimized{opacity:0;pointer-events:none;transform:translate(var(--chat-minimize-x, 0),var(--chat-minimize-y, 0)) scale(.08);transform-origin:top right}.catalog-chat-head{cursor:grab;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-chat-head,.catalog-chat-head div{display:flex;align-items:center}.catalog-chat-head{justify-content:space-between;gap:18px}.catalog-chat-head>div:first-child{flex:1;gap:16px;min-width:0}.catalog-chat-head h2{margin:0;color:#10213d;font-size:18px;line-height:1.2}.catalog-chat-head small{white-space:nowrap}.catalog-chat-head.catalog-panel-head .catalog-chat-window-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.catalog-chat-head.catalog-panel-head .catalog-chat-window-actions:after{content:none!important}.catalog-chat-window-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(156,196,226,.48);border-radius:999px;background:#ffffffb8;color:#10213d;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.catalog-chat-window-btn:hover,.catalog-chat-window-btn:focus-visible{color:#0b77d8;background:#e5f6fff0;transform:translateY(-1px);outline:none}.catalog-chat-follow-btn[aria-pressed=true],.catalog-chat-follow-btn.is-active{color:#0b77d8;background:#e5f6fff0;border-color:#239fe861}.catalog-chat-window-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.catalog-chat-empty{margin:0;color:#9aabb8;font-size:13px;font-weight:400;line-height:1.45}.catalog-chat-notice,.catalog-chat-feedback{margin:0;border:1px solid rgba(156,196,226,.34);border-radius:10px;background:#ffffffad;color:#4b5b6f;font-size:14px;font-weight:700;line-height:1.45;padding:12px 13px}.catalog-chat-feedback{color:#b42318;background:#ff4d4d1a;border-color:#ff4d4d3d}.catalog-chat-body{min-width:0;flex:1}.catalog-chat-header{display:flex;align-items:baseline;gap:6px}.catalog-chat-avatar,.catalog-chat-avatar-fallback{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(156,196,226,.48);background:#e5f6ffeb;color:#075ea8;font-size:13px;font-weight:900;-o-object-fit:cover;object-fit:cover;overflow:hidden;flex-shrink:0}.catalog-chat-name{font-size:14px;font-weight:700}.catalog-chat-text{display:block;margin:0;color:#31445c;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.catalog-chat-time{color:#9aabb8;font-size:11px;font-weight:400;white-space:nowrap;flex-shrink:0}.catalog-chat-report-btn{background:none;border:none;color:#9aabb8;cursor:pointer;font:inherit;font-size:11px;font-weight:400;padding:0;flex-shrink:0}.catalog-chat-report-btn:hover{color:#b42318;text-decoration:underline}.catalog-chat-form{display:block}.catalog-chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:10px;padding-right:16px}.catalog-chat-textarea-wrap{position:relative;min-width:0}.catalog-chat-form textarea{width:100%;display:block;min-height:46px;max-height:100px;overflow-y:hidden;resize:none;border:1px solid rgba(156,196,226,.48);border-radius:12px;background:#ffffffd1;color:#10213d;font:inherit;font-size:14px;line-height:1.45;outline:none;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease}.catalog-chat-form textarea:focus{border-color:#239fe885;box-shadow:0 0 0 4px #4dbef01f}.catalog-chat-textarea-wrap [data-chat-counter]{position:absolute;right:12px;bottom:8px;color:#8a9bb0;font-size:12px;font-weight:800;line-height:1;pointer-events:none;background:#ffffffb3;padding:2px 6px;border-radius:4px}.catalog-chat-input-row button{width:46px;min-width:46px;height:46px;align-self:start;display:inline-grid;place-items:center;border:0;border-radius:999px;background:#ff4d4d;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.catalog-chat-input-row button svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-chat-input-row button:hover,.catalog-chat-input-row button:focus-visible{background:#f33;transform:translateY(-1px);box-shadow:0 12px 24px #ff4d4d38;outline:none}.catalog-chat-input-row button:disabled,.catalog-chat-form textarea:disabled{cursor:not-allowed;opacity:.62}.catalog-chat-messages{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px;flex:1;border:1px solid rgba(156,196,226,.34);border-radius:12px;background:#ffffffb8}.catalog-chat-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 2px;padding:0}.catalog-chat-message:last-child{margin-bottom:0}.catalog-chat-report-modal{position:absolute;inset:0;z-index:870;display:flex;align-items:center;justify-content:center;background:#0000006b;border-radius:inherit}.catalog-chat-panel.is-minimized .catalog-chat-resize-handle{display:none}.catalog-chat-resize-handle{position:absolute;z-index:860;bottom:0;right:0;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px 0 0;background:#ffffffe0;color:#8a9bb0;cursor:nwse-resize;touch-action:none;padding:0;opacity:.58;transition:opacity .22s ease,background .22s ease,color .22s ease,transform .22s ease;pointer-events:auto}.catalog-chat-resize-handle:after{content:"";position:absolute;inset:-12px 0 0 -12px;z-index:-1}.catalog-chat-panel.is-floating:hover .catalog-chat-resize-handle,.catalog-chat-resize-handle:focus-visible{opacity:1;background:#e5f6fff0;color:#0b77d8}.catalog-chat-panel.is-floating:hover .catalog-chat-resize-handle{transform:scale(1.1)}.catalog-chat-resize-handle:hover,.catalog-chat-resize-handle:focus-visible{background:#e5f6fff0;color:#0b77d8}.catalog-chat-resize-handle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.catalog-chat-panel.is-floating.is-resizing{transition:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:760px){.catalog-chat-panel.is-floating{min-height:300px}.catalog-chat-head{gap:10px}.catalog-chat-head h2{font-size:16px}.catalog-chat-head small{display:none}}body.dark-mode .catalog-chat-textarea-wrap [data-chat-counter]{color:#d5e1ef;background:#223147;font-variant-numeric:tabular-nums}.catalog-chat-input-row [data-chat-submit]{border-radius:14px;box-shadow:0 4px 12px #ff4d4d29}.catalog-chat-input-row [data-chat-submit]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.catalog-chat-input-row [data-chat-submit]:disabled{transform:none;box-shadow:none}.catalog-chat-textarea-wrap [data-chat-counter]{position:static;display:table;margin:4px 0 0 auto}.report-inline-box{display:inline-block;position:relative}.report-inline-box summary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;border:1px solid rgba(255,132,154,.36);border-radius:8px;background:#ffffff09;color:#ffc4c4;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;line-height:1;padding:0 15px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.report-inline-box summary::-webkit-details-marker{display:none}.report-inline-box[open] summary{background:#ff4d4d1f;border-color:#ff849a94;color:#ffe2e2}.report-inline-box summary:hover,.report-inline-box summary:focus-visible{background:#ffffff12;border-color:#ff849a85;transform:translateY(-1px);outline:none}.report-inline-form{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(320px,calc(100vw - 28px));display:grid;gap:10px;background:#101010fa;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 18px 48px #00000061;color:#fff;padding:12px}.report-inline-form label,.catalog-chat-report-card label{display:grid;gap:6px;color:#ffffffb8;font-size:12px;font-weight:500;letter-spacing:0}.report-inline-form select,.report-inline-form textarea,.catalog-chat-report-card select,.catalog-chat-report-card textarea{width:100%;background:#101010;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:9px}.report-inline-form button,.catalog-chat-report-card button[type=submit]{background:#ff4d4d;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:0;min-height:38px;padding:0 15px}.report-character-counter{justify-self:end;color:#ffffff85;font-size:11px;font-weight:500}.report-character-counter.is-near-limit{color:#ffd58b}.report-character-counter.is-at-limit{color:#faa}.reader-report-row{display:flex;justify-content:flex-end;margin-top:12px}.catalog-chat-report-btn{min-height:30px;border:1px solid rgba(255,132,154,.34);border-radius:8px;background:#ffffff09;color:#ffc4c4f2;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;padding:0 10px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.catalog-chat-report-btn:hover,.catalog-chat-report-btn:focus-visible{background:#ff4d4d1a;border-color:#ff849a85;outline:none;transform:translateY(-1px)}.catalog-chat-report-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#00000085;padding:18px}.catalog-chat-report-modal[hidden]{display:none}.catalog-chat-report-card{width:min(380px,100%);display:grid;gap:10px;position:relative;background:#121212;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;padding:16px;box-shadow:0 24px 70px #0000007a}.catalog-chat-report-card h3,.catalog-chat-report-card p{margin:0}.catalog-chat-report-card p{color:#ffffffb8;font-size:13px;line-height:1.45;max-height:110px;overflow:auto}.catalog-chat-report-close{position:absolute;top:10px;right:10px;border:0;background:#ffffff14;border-radius:999px;color:#fff;cursor:pointer;width:28px;height:28px}.reader-report-row .report-inline-box summary{min-height:40px}@media(max-width:700px){.report-inline-form{right:auto;left:0}}
