.shc-error{--shc-primary:#7654bf;--shc-soft:#f1ebfb;--shc-ink:#2c2442;--shc-muted:#80768f;max-width:1180px;margin:clamp(30px,6vw,85px) auto;padding:24px;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(25px,6vw,80px);align-items:center;color:var(--shc-ink);font-family:inherit;box-sizing:border-box;direction:rtl}.shc-theme-navy{--shc-primary:#1658ba;--shc-soft:#e9f1fd;--shc-ink:#112c53;--shc-muted:#6e839f}.shc-theme-teal,.shc-theme-emerald{--shc-primary:#0f8278;--shc-soft:#e6f5f1;--shc-ink:#13413b;--shc-muted:#658d86}.shc-theme-rose,.shc-theme-berry{--shc-primary:#aa4e7d;--shc-soft:#fbeaf3;--shc-ink:#522b42;--shc-muted:#9d7890}.shc-theme-midnight{--shc-primary:#bc9959;--shc-soft:#232c3d;--shc-ink:#e6eaf4;--shc-muted:#acb8cd}.shc-eyebrow{font-size:12px;display:flex;align-items:center;gap:9px;color:var(--shc-muted)}.shc-eyebrow i,.shc-tag i{width:7px;height:7px;border-radius:50%;background:#20b99a;box-shadow:0 0 0 5px #20b99a15}.shc-small-code{display:inline-block;margin:25px 0 10px;color:var(--shc-primary);font-size:11px;letter-spacing:1px}.shc-error h1{font-size:clamp(30px,4.1vw,54px);line-height:1.65;margin:0 0 15px;color:var(--shc-ink);letter-spacing:-1.7px}.shc-description{font-size:clamp(16px,2vw,21px);line-height:2;color:var(--shc-primary);margin:0}.shc-detail{font-size:13px;line-height:2.3;color:var(--shc-muted);max-width:440px}.shc-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.shc-actions a,.shc-actions button{display:inline-flex;gap:25px;justify-content:space-between;align-items:center;padding:14px 20px;border-radius:13px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;border:1px solid var(--shc-primary)}.shc-actions .shc-primary{background:var(--shc-primary);color:white;box-shadow:0 12px 30px color-mix(in srgb,var(--shc-primary) 14%,transparent)}.shc-actions .shc-secondary{color:var(--shc-primary);background:transparent;border-color:color-mix(in srgb,var(--shc-primary) 20%,transparent)}.shc-search{margin-top:28px}.shc-search label{display:block;font-size:12px;color:var(--shc-muted);margin-bottom:10px}.shc-search>div{display:flex;border:1px solid color-mix(in srgb,var(--shc-primary) 17%,transparent);padding:5px;border-radius:13px;background:color-mix(in srgb,var(--shc-soft) 35%,white)}.shc-search input{min-width:0;flex:1;font:inherit;border:0;background:transparent;padding:10px;color:#26394f;font-size:12px}.shc-search button{font:inherit;font-size:12px;color:var(--shc-primary);background:var(--shc-soft);border:0;border-radius:9px;padding:10px 15px;cursor:pointer}.shc-help{font-size:12px;color:var(--shc-muted);margin-top:20px}.shc-help a{color:var(--shc-primary);text-underline-offset:4px}.shc-visual{position:relative;isolation:isolate;padding-bottom:18px}.shc-scene{height:365px;border-radius:30px;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--shc-soft),color-mix(in srgb,var(--shc-primary) 12%,white));border:1px solid color-mix(in srgb,var(--shc-primary) 15%,transparent);color:var(--shc-primary);box-shadow:0 25px 70px color-mix(in srgb,var(--shc-primary) 10%,transparent)}.shc-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--shc-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--shc-primary) 7%,transparent) 1px,transparent 1px);background-size:27px 27px;mask-image:radial-gradient(ellipse,black,transparent)}.shc-beam{position:absolute;width:100%;height:1px;background:var(--shc-primary);opacity:.15;top:35%;animation:shc-scan 7s linear infinite}.shc-big-code{font-size:155px;font-weight:900;letter-spacing:9px;position:absolute;left:50%;top:20%;transform:translateX(-50%);opacity:.10;line-height:1}.shc-camera{width:85%;position:absolute;left:7%;top:25%;animation:shc-float 5s ease-in-out infinite}.shc-camera-head{transform-origin:180px 125px;animation:shc-look 8s ease-in-out infinite}.shc-compass{position:absolute;width:66%;left:17%;top:12%;animation:shc-float 5s ease-in-out infinite}.shc-orbit{position:absolute;border:1px solid currentColor;opacity:.10;border-radius:50%;width:300px;height:300px;right:-140px;bottom:-160px}.shc-orbit.two{width:230px;height:230px;left:-160px;top:-130px}.shc-scene-label{position:absolute;bottom:24px;right:25px;font-size:11px;opacity:.6}.shc-motion{position:absolute;top:16px;left:16px;z-index:2;border:1px solid color-mix(in srgb,var(--shc-primary) 17%,transparent);background:#ffffffc9;color:var(--shc-primary);border-radius:9px;padding:7px 10px;font-size:10px;cursor:pointer}.shc-pause{position:absolute;left:20px;top:20px;opacity:0}.shc-pause:focus-visible+.shc-motion{outline:3px solid var(--shc-primary);outline-offset:3px}.shc-pause:checked~.shc-scene *{animation-play-state:paused!important}.shc-tag{position:relative;margin:-24px auto 0;background:#fffffff0;backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--shc-primary) 14%,transparent);border-radius:15px;width:76%;padding:18px 22px;box-shadow:0 16px 40px #22304c08;display:grid;gap:6px;z-index:2}.shc-tag b{font-size:12px;color:var(--shc-primary)}.shc-tag span{font-size:10px;color:var(--shc-muted)}.shc-tag i{position:absolute;left:22px;top:29px}.shc-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid color-mix(in srgb,var(--shc-primary) 15%,transparent);padding-top:23px}.shc-links a{display:flex;justify-content:space-between;gap:10px;color:var(--shc-primary);padding:14px;text-decoration:none;border-radius:12px;background:color-mix(in srgb,var(--shc-soft) 35%,white);font-size:12px}.shc-request{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid var(--shc-soft);padding:12px;border-radius:12px;font-size:10px;color:var(--shc-muted)}.shc-request code{direction:ltr;font:10px monospace;overflow-wrap:anywhere}.shc-request button{font:inherit;border:0;border-radius:8px;padding:7px;background:var(--shc-soft);color:var(--shc-primary);cursor:pointer}.shc-simple-head,.shc-simple-footer{padding:25px;max-width:1180px;margin:auto;font:14px Tahoma}.shc-simple-head a{color:inherit;text-decoration:none}.shc-simple-footer{text-align:center;color:#8490a5}html:has(.shc-simple-head) body{margin:0;background:#fafbfe;color:#27344c;font-family:Tahoma}html:has(.shc-error) main{min-width:0}.shc-error :focus-visible{outline:3px solid var(--shc-primary);outline-offset:4px}@keyframes shc-float{50%{transform:translateY(-9px)}}@keyframes shc-look{40%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}}@keyframes shc-scan{0%,100%{top:15%;opacity:0}20%,80%{opacity:.15}50%{top:85%}}@media(max-width:800px){.shc-error{grid-template-columns:1fr;gap:30px;padding:20px;margin:20px auto}.shc-visual{grid-row:1}.shc-scene{height:290px}.shc-camera{width:65%;left:17%;top:20%}.shc-compass{width:210px;left:calc(50% - 105px);top:12%}.shc-big-code{font-size:130px;top:23%}.shc-links{grid-template-columns:1fr}.shc-copy{max-width:600px}.shc-error h1{letter-spacing:-1px}}@media(max-width:420px){.shc-error{padding:14px}.shc-scene{height:245px}.shc-camera{width:90%;left:4%}.shc-tag{padding:14px;width:80%}.shc-actions a,.shc-actions button{justify-content:center;flex:1;padding:13px 10px;gap:10px}.shc-search button{padding:8px 10px}.shc-compass{width:185px;left:calc(50% - 92.5px)}}@media(prefers-reduced-motion:reduce){.shc-error *{animation:none!important}.shc-motion{display:none}}
