.quest-error{--ink:#315477;--muted:#7487a4;--blue:#4e83d5;--lilac:#8170ca;box-sizing:border-box;min-height:100svh;display:grid;place-items:center;align-content:center;gap:22px;overflow:hidden;padding:28px 24px;background:radial-gradient(ellipse at 18% 16%,#dff4ff 0,transparent 34%),radial-gradient(ellipse at 82% 84%,#f5e9ff 0,transparent 38%),linear-gradient(145deg,#f8fcff,#f4f7ff 52%,#fff8f4);color:var(--ink);font-family:Arial,sans-serif}.qe-brand{display:inline-flex;align-items:center;gap:10px;color:#3979b5;text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.8px}.qe-brand img{object-fit:contain;filter:drop-shadow(0 4px 7px #6e91be25)}.qe-brand b{color:var(--lilac)}.qe-brand small{display:block;margin-top:3px;color:#8193af;font-size:8px;font-weight:600;letter-spacing:1.2px}.qe-brand-star{align-self:flex-start;margin:0 0 0 2px;color:#e5b858;font-size:15px}.qe-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;gap:10px;width:min(960px,100%);min-height:450px;padding:42px 48px;border:1px solid #fff;border-radius:34px;background:linear-gradient(125deg,#ffffffed,#ffffffb8);box-shadow:0 24px 70px #7394bd1b,inset 0 0 0 1px #e3edfb;overflow:hidden}.qe-card:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(ellipse at 78% 52%,#e4efff9c,transparent 42%),radial-gradient(ellipse at 8% 100%,#ffe8dc70,transparent 35%)}.qe-copy{position:relative;z-index:2;max-width:470px}.qe-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d9e9fa;border-radius:999px;background:#fff;color:#6683a7;font-size:10px;font-weight:800;letter-spacing:1.15px}.qe-eyebrow i{width:8px;height:8px;border-radius:50%;background:#f2be64;box-shadow:0 0 0 4px #fff0d5}.qe-copy h1{max-width:430px;margin:20px 0 12px;color:#345d88;font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-1.5px}.qe-copy p{max-width:410px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.qe-copy nav{display:flex;flex-wrap:wrap;gap:11px;margin:26px 0 21px}.qe-copy nav a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 18px;border-radius:15px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.qe-copy nav a:hover{transform:translateY(-2px)}.qe-brand:focus-visible,.qe-copy nav a:focus-visible{outline:3px solid #8bbaf3;outline-offset:4px}.qe-primary{border:1px solid #497cc2;background:linear-gradient(110deg,#4f8cdb,#7c70ca);box-shadow:0 6px 0 #3e63a4;color:#fff}.qe-primary span{font-size:18px}.qe-secondary{border:1px solid #dbe6f4;background:#fff;color:#607b9e;box-shadow:0 4px 12px #8099b315}.qe-code-label{color:#9aa9bc;font-size:9px;font-weight:700;letter-spacing:1.1px}.qe-code-label span{color:#b2a3d9}.qe-scene{position:relative;display:grid;place-items:center;min-width:0;min-height:360px}.qe-scene img{position:relative;z-index:1;width:min(340px,82%);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 16px #7894b32a);animation:qe-float 4s ease-in-out infinite}.qe-number{top:50%;transform:translate(-50%,-56%);color:#c8d9f18a;font-size:clamp(118px,18vw,210px);font-weight:1000;letter-spacing:-13px;line-height:1;user-select:none}.qe-number,.qe-orbit{position:absolute;z-index:0;left:50%}.qe-orbit{top:51%;border:1px dashed #a9c6e46e;border-radius:50%;transform:translate(-50%,-50%)}.qe-orbit-one{width:315px;height:315px}.qe-orbit-two{width:260px;height:260px;border-style:solid;border-color:#d8b4d455}.qe-spark{position:absolute;z-index:2;color:#e7bb63;text-shadow:0 2px 8px #e8c46a55;animation:qe-twinkle 2.6s ease-in-out infinite}.qe-spark-one{top:36px;right:56px;font-size:34px}.qe-spark-two{bottom:57px;left:48px;color:#a18bda;font-size:26px;animation-delay:.8s}.qe-cloud{position:absolute;z-index:2;width:76px;height:24px;border-radius:999px;background:#fff;box-shadow:0 5px 14px #849fc41b}.qe-cloud:after,.qe-cloud:before{position:absolute;bottom:6px;content:"";border-radius:50%;background:inherit}.qe-cloud:before{left:14px;width:33px;height:33px}.qe-cloud:after{right:13px;width:26px;height:26px}.qe-cloud-one{top:66px;left:11%;transform:scale(.78)}.qe-cloud-two{right:5%;bottom:67px;transform:scale(.65)}.qe-map-note{position:absolute;z-index:3;right:0;bottom:32px;padding:10px 14px;border:1px solid #e1eaf6;border-radius:14px;background:#fff;color:#557497;font-size:11px;font-weight:700;box-shadow:0 9px 22px #7890ad1c;transform:rotate(-3deg)}.qe-map-note b{margin-left:7px;color:#e7ad53;font-size:15px}.quest-error footer{color:#8b9cb4;font-size:11px;text-align:center}.quest-error footer span{margin-left:3px;color:#ef9fac}@keyframes qe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qe-twinkle{0%,to{opacity:.7;transform:scale(.92) rotate(-5deg)}50%{opacity:1;transform:scale(1.1) rotate(6deg)}}@media(max-width:700px){.quest-error{gap:16px;padding:18px 14px}.qe-card{grid-template-columns:1fr;gap:0;min-height:0;padding:30px 24px 22px;border-radius:26px}.qe-copy{order:1}.qe-scene{order:0;min-height:235px;margin:-10px 0 12px}.qe-scene img{width:min(230px,66%)}.qe-number{font-size:clamp(110px,31vw,165px);letter-spacing:-8px}.qe-orbit-one{width:220px;height:220px}.qe-orbit-two{width:185px;height:185px}.qe-spark-one{top:9px;right:16%}.qe-spark-two{bottom:18px;left:13%}.qe-cloud-one{top:30px}.qe-cloud-two{bottom:26px}.qe-map-note{right:0;bottom:11px;font-size:10px}.qe-eyebrow{font-size:9px}.qe-copy h1{margin-top:16px;font-size:clamp(28px,8vw,37px)}.qe-copy p{font-size:14px}.qe-copy nav{margin:20px 0 17px}.qe-copy nav a{flex:1 1 160px}.quest-error footer{max-width:300px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.qe-scene img,.qe-spark{animation:none}.qe-copy nav a{transition:none}}