:root{--color-ink:#17263d;--color-cream:#fffdf8;--color-purple:#7540a7;--color-red:#ef1d3f;--color-orange:#ff7a19;--color-yellow:#ffc316;--color-green:#13a94b;--color-blue:#168bd3;--color-text-muted:#667085;--color-purple-soft:#f0e9f7;--color-purple-soft-hover:#e6d9f1;--color-purple-dark:#59307e;--color-border-soft:#eeeaf0;--color-border:#dedbe7;--color-border-purple:#e3dceb;--color-surface-muted:#f7f5f0;--color-text-on-dark-muted:#bdc6d4;--color-border-subtle:#17263d0f;--color-shadow-ink:#17263d1f;--color-header-surface:#fffdf8f5;--font-body:Inter, system-ui, sans-serif;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-54:54px;--space-56:56px;--space-60:60px;--space-64:64px;--space-70:70px;--space-80:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:20px;--radius-3xl:22px;--radius-4xl:24px;--radius-5xl:28px;--radius-6xl:32px;--radius-pill:999px}.breadcrumbs{gap:var(--space-8);margin:var(--space-16) 0 var(--space-32);font-family:var(--font-body);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.breadcrumbs,.breadcrumbs a{color:var(--color-text-muted);align-items:center}.breadcrumbs a{padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--color-purple);background:var(--color-purple-soft)}.breadcrumbs a:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.breadcrumbs .breadcrumb-separator{opacity:.6;flex-shrink:0}.breadcrumbs [aria-current=page]{min-width:0;padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--color-purple-soft);color:var(--color-purple);overflow-wrap:anywhere;font-weight:650}@media (width<=600px){.breadcrumbs{gap:var(--space-4);margin-bottom:var(--space-24);font-size:11px}.breadcrumbs a{padding-inline:var(--space-4)}.breadcrumbs [aria-current=page]{border-radius:var(--radius-sm)}}[data-v-d3811978]{box-sizing:border-box}#__nuxt[data-v-d3811978],body[data-v-d3811978],html[data-v-d3811978]{min-height:100%}body[data-v-d3811978]{color:var(--color-ink);background:var(--color-cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a[data-v-d3811978],button[data-v-d3811978]{font:inherit;-webkit-tap-highlight-color:transparent}a[data-v-d3811978]{color:inherit;text-decoration:none}.error-page[data-v-d3811978]{background:radial-gradient(circle at 15% 15%,#ffc3161f,transparent 26%),radial-gradient(circle at 85% 20%,#168bd31a,transparent 26%),radial-gradient(circle at 80% 85%,#7540a717,transparent 24%),var(--color-cream);min-height:100vh;padding:var(--space-32) var(--space-20);place-items:center;display:grid;position:relative;overflow:hidden}.error-page__blob[data-v-d3811978]{filter:blur(100px);pointer-events:none;border-radius:var(--radius-pill);position:absolute}.error-page__blob--yellow[data-v-d3811978]{background:#ffc3162e;width:320px;height:320px;top:-120px;left:-120px}.error-page__blob--blue[data-v-d3811978]{background:#168bd321;width:360px;height:360px;top:10%;right:-150px}.error-page__blob--purple[data-v-d3811978]{background:#7540a71a;width:360px;height:360px;bottom:-150px;left:20%}.error-card[data-v-d3811978]{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,680px);box-shadow:0 35px 90px var(--color-shadow-ink),inset 0 1px #fffc;background:linear-gradient(145deg,#ffffffd9,#ffffffad);border:1px solid #17263d14;border-radius:30px;padding:38px 42px 44px;position:relative}.brand[data-v-d3811978]{letter-spacing:-1.8px;align-items:center;font-size:31px;font-weight:950;display:inline-flex}.brand__colour[data-v-d3811978]{background:linear-gradient(90deg,var(--color-red),var(--color-orange),var(--color-yellow),var(--color-green),var(--color-blue),var(--color-purple));color:#0000;-webkit-background-clip:text;background-clip:text}.brand__watt[data-v-d3811978]{color:var(--color-ink)}.brand-tagline[data-v-d3811978]{color:var(--color-text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:var(--space-4);font-size:9px;font-weight:850;display:block}.broken-pencil[data-v-d3811978]{width:210px;height:220px;margin:var(--space-24) auto var(--space-10);place-items:center;display:grid;position:relative}.pencil[data-v-d3811978]{align-items:center;display:flex;position:relative;transform:rotate(-38deg)}.pencil__body[data-v-d3811978]{border:5px solid var(--color-ink);border-right:0;border-radius:11px 0 0 11px;width:140px;height:52px;display:flex;overflow:hidden}.pencil__stripe[data-v-d3811978]{flex:1}.pencil__stripe--red[data-v-d3811978]{background:var(--color-red)}.pencil__stripe--orange[data-v-d3811978]{background:var(--color-orange)}.pencil__stripe--yellow[data-v-d3811978]{background:var(--color-yellow)}.pencil__stripe--green[data-v-d3811978]{background:var(--color-green)}.pencil__stripe--blue[data-v-d3811978]{background:var(--color-blue)}.pencil__stripe--purple[data-v-d3811978]{background:var(--color-purple)}.pencil__wood[data-v-d3811978]{border-top:26px solid #0000;border-bottom:26px solid #0000;border-left:42px solid #e8b77c;width:42px;height:52px}.pencil__tip[data-v-d3811978]{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:18px solid var(--color-ink);width:0;height:0;position:absolute;right:-48px}.spark[data-v-d3811978]{color:var(--color-yellow);font-size:24px;animation:2.2s ease-in-out infinite sparkle-24d53fc9-d3811978;position:absolute}.spark--one[data-v-d3811978]{top:26px;left:15px}.spark--two[data-v-d3811978]{color:var(--color-blue);font-size:18px;animation-delay:.6s;bottom:46px;right:14px}.spark--three[data-v-d3811978]{color:var(--color-purple);font-size:14px;animation-delay:1.1s;top:24px;right:35px}.error-code[data-v-d3811978]{color:var(--color-purple);letter-spacing:4px;margin-top:2px;font-size:11px;font-weight:900;display:block}h1[data-v-d3811978]{color:var(--color-ink);letter-spacing:-3px;margin:var(--space-12) 0 var(--space-18);font-size:clamp(42px,8vw,66px);line-height:.98}h1 span[data-v-d3811978]{background:linear-gradient(90deg,var(--color-red),var(--color-orange),var(--color-green),var(--color-blue),var(--color-purple));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.error-message[data-v-d3811978]{max-width:510px;color:var(--color-text-muted);margin:0 auto;font-size:16px;line-height:1.7}.error-message span[data-v-d3811978]{color:var(--color-ink);font-weight:700;display:block}.error-actions[data-v-d3811978]{justify-content:center;gap:var(--space-12);margin-top:var(--space-30);display:flex}.primary-button[data-v-d3811978],.secondary-button[data-v-d3811978]{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-18);min-height:52px;padding:0 var(--space-22);border-radius:14px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-button[data-v-d3811978]{background:var(--color-ink);color:#fff;border:0;box-shadow:0 12px 28px #17263d2e}.secondary-button[data-v-d3811978]{color:var(--color-ink);background:#ffffffa6;border:1px solid #17263d24}.primary-button[data-v-d3811978]:hover,.secondary-button[data-v-d3811978]:hover{transform:translateY(-2px)}.primary-button[data-v-d3811978]:hover{box-shadow:0 15px 34px #17263d3d}.secondary-button[data-v-d3811978]:hover{border-color:var(--color-blue)}.error-note[data-v-d3811978]{color:#98a2b3;margin:27px 0 0;font-size:10px}@keyframes sparkle-24d53fc9-d3811978{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(15deg)}}@media (width<=600px){.error-page[data-v-d3811978]{padding:18px 14px}.error-card[data-v-d3811978]{border-radius:var(--radius-3xl);padding:28px 18px 32px}.brand[data-v-d3811978]{font-size:27px}.broken-pencil[data-v-d3811978]{width:180px;height:190px;margin-top:var(--space-18);transform:scale(.9)}h1[data-v-d3811978]{letter-spacing:-2px;font-size:clamp(39px,13vw,54px)}.error-message[data-v-d3811978]{font-size:15px}.error-actions[data-v-d3811978]{flex-direction:column}.primary-button[data-v-d3811978],.secondary-button[data-v-d3811978]{width:100%}}
