@layer properties,theme,base;@layer components{.err{--t:var(--brand-ember);--fm:var(--font-mono), ui-monospace, monospace;--fd:var(--font-display), system-ui, sans-serif;--arr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.err .lq-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.err i.pi{width:var(--pi-s,1em);height:var(--pi-s,1em);-webkit-mask:var(--pi) center / contain no-repeat;-webkit-mask:var(--pi) center / contain no-repeat;mask:var(--pi) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.err .lq-tile>i.pi{--pi-s:16px}.err .lq-btn>i.pi:not(.pub-arr){color:hsl(var(--t));transition:transform .38s var(--ease-spring)}.err .lq-btn:hover>i.pi:not(.pub-arr){transform:translate(1.5px)scale(1.08)}.err .ahd-orb>i.pi{--pi-s:24px}@media (forced-colors:active){.err i.pi,.err .pub-arr,.err .pub-type:after{forced-color-adjust:none;background-color:canvastext}}.err .pub-sec{padding-block:clamp(36px,4.5vw,64px);position:relative}.err .pub-cap{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground) / .95);align-items:center;gap:9px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.err .pub-cap:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:0 0 8px hsl(var(--t)), 0 0 2px hsl(var(--t));border-radius:2px;flex:none}.err .pub-head{max-width:48rem;margin-bottom:clamp(26px,3.6vw,44px)}.err .pub-head h2{font-family:var(--fd);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.7rem,3.1vw,2.55rem);font-weight:700;line-height:1.1}.err .pub-head .pub-sub{max-width:42rem;margin-top:14px;font-size:clamp(.95rem,1.15vw,1.05rem)}.err .pub-head-c{text-align:center;margin-inline:auto}.err .pub-head-c .pub-sub{margin-inline:auto}.err .pub-ln:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, hsl(var(--t)), transparent);height:2px;box-shadow:0 0 10px hsl(var(--t));transition:left .42s var(--ease-spring), right .42s var(--ease-spring);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:18%;right:18%}.err .pub-ln:hover:before,.err .pub-ln:focus-visible:before{background:linear-gradient(90deg, hsl(var(--t) / .2), hsl(var(--t)), hsl(var(--t) / .2));left:0;right:0}.err .pub-arr{width:1.15em;height:1.15em;color:hsl(var(--t));transition:transform .38s var(--ease-spring);-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.err .lq-btn:hover .pub-arr{transform:translate(3px)}.err .pnav-cta .pub-arr{color:currentColor}.err .pub-btn-xl.lq-btn{border-radius:14px;gap:.55rem;height:3rem;padding:0 1.2rem;font-size:14px}.err .pub-btn-xl.lq-btn>i.pi:not(.pub-arr){--pi-s:16px}.err .pub-cta-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:520px){.err .pub-cta-row .lq-btn{flex:100%;justify-content:center}}.err .pub-stretch{color:inherit}.err .pub-stretch:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.err .pub-stretch:focus-visible{outline:none}.err .pub-stretch:focus-visible:after{outline:2px solid hsl(var(--t) / .85);outline-offset:2px}.err .pub-hero{padding-block:clamp(36px,5vw,76px) clamp(36px,5vw,64px);position:relative;overflow:clip}.err .pub-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(to right, hsl(var(--border) / .45) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .45) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 560px at 30% 0,#000 30%,#0000 75%);mask-image:radial-gradient(1000px 560px at 30% 0,#000 30%,#0000 75%)}.err .pub-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 30% 30%, hsl(var(--brand-ember-deep) / .3), transparent 72%), radial-gradient(36% 40% at 55% 22%, hsl(var(--brand-ember) / .16), transparent 70%);height:760px;position:absolute;inset:-220px 0 auto}.err .pub-hero-grid{align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (min-width:1120px){.err .pub-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}.err .pub-hero-copy{min-width:0;max-width:44rem}.err .pub-h1{font-family:var(--fd);letter-spacing:-.028em;text-wrap:balance;margin-top:18px;font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:700;line-height:1.05}.err .pub-lead{color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:18px;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.7}.err .pub-lead strong{color:hsl(var(--foreground));font-weight:700}.err .ahd-cell:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, hsl(var(--t)), transparent);height:2px;box-shadow:0 0 10px hsl(var(--t));border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12%;right:12%}.err .pub-type{transition:transform .42s var(--ease-spring), box-shadow var(--dur-med) var(--ease-out), background var(--dur-med);position:relative}.err .pub-type:hover,.err .pub-type:focus-within{background:linear-gradient(160deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 65%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px hsl(var(--t) / .28), 0 14px 30px -18px hsl(var(--t) / .8);transform:translateY(-3px)}.err .pub-type:before{transition:right .52s var(--ease-spring), opacity var(--dur-med)}.err .pub-type:hover:before,.err .pub-type:focus-within:before{opacity:1;right:14px}.err .pub-type .lq-tile{transition:transform .42s var(--ease-spring)}.err .pub-type:hover .lq-tile{transform:rotate(-6deg)scale(1.06)}.err .pub-types{gap:10px;display:grid}@media (min-width:680px){.err .pub-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.err .pub-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.err .pub-type{align-items:center;gap:14px;padding:16px;display:flex}.err .pub-type-txt{flex:1;gap:3px;min-width:0;display:grid}.err .pub-type-txt h3{font-family:var(--fd);font-size:.98rem;font-weight:700;line-height:1.3}.err .pub-type-txt p{color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.5}.err .pub-type:after{content:"";background:hsl(var(--t));width:1.15em;height:1.15em;transition:transform .38s var(--ease-spring);-webkit-mask:var(--arr) center / contain no-repeat;-webkit-mask:var(--arr) center / contain no-repeat;mask:var(--arr) center / contain no-repeat;flex:none}.err .pub-type:hover:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.err .pub-type{transition:none}}.err .pi-book-open-text{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M16 12h2'/%3E%3Cpath d='M16 8h2'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3Cpath d='M6 12h2'/%3E%3Cpath d='M6 8h2'/%3E%3C/svg%3E")}.err .pi-newspaper{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2'/%3E%3Crect width='8' height='4' x='10' y='6' rx='1'/%3E%3C/svg%3E")}.err .pi-scale{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='m19 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1'/%3E%3Cpath d='m5 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M7 21h10'/%3E%3C/svg%3E")}.err .pi-hand-coins{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17'/%3E%3Cpath d='m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9'/%3E%3Cpath d='m2 16 6 6'/%3E%3Ccircle cx='16' cy='9' r='2.9'/%3E%3Ccircle cx='6' cy='5' r='3'/%3E%3C/svg%3E")}.err .pi-monitor-play{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M8 21h8'/%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3C/svg%3E")}.err .pi-messages-square{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3Cpath d='M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E")}}@layer utilities;
@layer components{.err{--rule:#ffffff12;--well:#130b0bf7;--edge:linear-gradient(135deg, hsl(var(--t) / .8), hsl(var(--t) / .15) 42%, #ffffff1a 70%, hsl(var(--t) / .55))}.err-hero{padding-block:clamp(40px,6vw,88px) clamp(28px,4vw,48px)}.err-hero .pub-hero-grid{align-items:center}@media (min-width:1120px){.err-hero .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}.err-plate{--c:22px;--cut:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));width:100%;max-width:30rem;clip-path:var(--cut);background:var(--edge);justify-self:center;padding:1px}.err-plate-in{clip-path:inherit;background:radial-gradient(120% 60% at 0 0, hsl(var(--t) / .14), transparent 60%), var(--well);padding:20px clamp(16px,2.2vw,26px) 8px;position:relative;overflow:hidden}.err-scope{place-items:center;width:min(15rem,68%);margin:18px auto 6px;display:grid;position:relative}.err-radar{width:100%}.err-code{font-family:var(--fm);letter-spacing:.08em;color:hsl(var(--foreground));text-shadow:0 0 18px hsl(var(--t) / .75), 0 0 4px hsl(var(--t) / .6);place-items:center;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:700;animation:3.2s ease-in-out infinite err-beat;display:grid;position:absolute;inset:0}@keyframes err-beat{50%{text-shadow:0 0 26px hsl(var(--t) / .95), 0 0 6px hsl(var(--t) / .8)}}.err-dl{margin-top:14px}.err-dl>div{border-top:1px solid var(--rule);align-items:baseline;gap:10px;padding:11px 0;display:flex}.err-dl dt{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .62);flex:1 0 auto;align-items:baseline;font-size:11px;font-weight:600;display:flex}.err-dl dt:after{content:"";border-bottom:1px dotted hsl(var(--foreground) / .3);flex:1;min-width:14px;margin-left:10px}.err-dl dd{text-align:right;overflow-wrap:anywhere;flex:0 auto;max-width:62%;font-size:14px;font-weight:600;line-height:1.4}.err-exits{padding-top:clamp(12px,2vw,24px)}@media (prefers-reduced-motion:reduce){.err-code{animation:none}}}
