@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/righteous-latin-400-normal.79b18b73.woff2) format("woff2"),url(/_next/static/media/righteous-latin-400-normal.4ce0b5ae.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pixelify-sans-latin-400-normal.e878a91e.woff2) format("woff2"),url(/_next/static/media/pixelify-sans-latin-400-normal.4bcc8385.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pixelify-sans-latin-700-normal.1c018b00.woff2) format("woff2"),url(/_next/static/media/pixelify-sans-latin-700-normal.dee9940c.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fira-sans-latin-400-normal.763137b0.woff2) format("woff2"),url(/_next/static/media/fira-sans-latin-400-normal.7135437b.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fira-sans-latin-700-normal.9676c802.woff2) format("woff2"),url(/_next/static/media/fira-sans-latin-700-normal.8464a639.woff) format("woff")}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-pixel-latin-400-normal.70c85b7e.woff2) format("woff2"),url(/_next/static/media/geist-pixel-latin-400-normal.3b045657.woff) format("woff")}:root{--fr-navy:#1e2b43;--fr-blue:#02b8ef;--fr-blue-deep:#008fbf;--fr-blue-soft:#c3edfc;--fr-lime:#d9f79d;--fr-pink:#f3cffa;--fr-orange:#ffb55f;--fr-peach:#ffdbb5;--fr-lemon:#fff2a8;--fr-coral:#ff7c4a;--fr-coral-deep:#ef7450;--fr-amber:#ffba43;--fr-grass:#93db72;--fr-grass-light:#b6e77c;--fr-cream:#fffdf9;--fr-cream-peach:#ffdfc4;--fr-ice:#f2faff;--fr-sky:#e4f6fd;--fr-lilac-soft:#f6e2fb;--fr-white:#ffffff;--fr-slate:#536075;--fr-slate-light:#6c7889;--fr-slate-lead:#46586e;--fr-line:#dbe1e7;--fr-footer-text:#cbd7e3;--color-danger:#a23f42;--color-danger-soft:#fbe3e1;--color-success:#426d45;--color-focus:#4f47a8;--color-window-cream:#f8eedb;--color-window-brown:#59392d;--color-window-orange:#ef6333;--color-window-teal:#12a6ae;--color-window-pink:#f48e99;--color-window-gold:#ffd174;--color-window-lilac:#c5b9ef;--text-primary:var(--fr-navy);--text-body:var(--fr-slate);--text-muted:var(--fr-slate-light);--text-lead:var(--fr-slate-lead);--text-accent:var(--fr-blue-deep);--text-accent-warm:var(--fr-coral-deep);--text-inverse:#ffffff;--text-on-tint:var(--fr-navy);--text-body-on-tint:var(--fr-slate);--text-danger:var(--color-danger);--surface-page:var(--fr-cream);--surface-flow:var(--fr-sky);--surface-card:#ffffff;--surface-hero:var(--fr-blue-soft);--surface-band:var(--fr-cream-peach);--surface-alt:var(--fr-ice);--surface-dark:var(--fr-navy);--surface-window:var(--fr-lemon);--border-strong:var(--fr-navy);--border-subtle:var(--fr-line);--action-light-bg:#ffffff;--action-light-shadow:var(--fr-peach);--action-secondary-bg:var(--fr-lime);--action-secondary-shadow:var(--fr-peach);--field-bg:var(--fr-cream-peach);--field-bg-pixel:#f1f4f7;--field-placeholder:var(--fr-slate-light);--focus-ring:var(--color-focus);--brand-mark:var(--fr-coral);--font-display:"Righteous","Trebuchet MS",sans-serif;--font-pixel:"Pixelify Sans","Courier New",monospace;--font-pixel-detail:"Geist Pixel","Courier New",monospace;--font-body:"Fira Sans","Trebuchet MS",Arial,sans-serif;--font-mono:"Courier New",monospace;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-h3:24px;--text-xl:clamp(2rem,4vw,3.5rem);--text-h1-flow:clamp(28px,calc(16px + 2vw),42px);--text-h2:clamp(36px,calc(24px + 3.6vw),70px);--text-eyebrow:11px;--text-label:11px;--text-button:18px;--text-lead:18px;--text-fine:12px;--leading-tight:1.03;--leading-heading:1.15;--leading-body:1.65;--leading-lead:1.7;--tracking-display:-0.035em;--tracking-heading:-0.04em;--tracking-eyebrow:0.09em;--tracking-label:0.07em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--content-width:1160px;--content-max:92%;--card-padding:30px;--card-padding-compact:24px;--card-gap:20px;--icon-size-sm:24px;--icon-size-md:32px;--icon-size-lg:48px;--border-thin:1px solid var(--border-subtle);--border-pixel:2px solid var(--border-strong);--border-frame:3px solid var(--border-strong);--shadow-pixel-sm:2px 2px 0 var(--border-strong);--shadow-pixel:4px 4px 0 var(--border-strong);--shadow-pixel-5:5px 5px 0 var(--border-strong);--radius-none:0;--radius-soft:8px;--radius-retro:5px;--duration-fast:120ms;--duration-hover:150ms;--duration-base:200ms;--ease-standard:ease-out;--pixel-notch:3px;--pixel-bevel:#c9ced6;--pixel-bevel-inset:rgba(255,255,255,0.45);--grid-line:rgba(255,255,255,0.25);--focus-outline:3px solid var(--focus-ring);--focus-offset:4px}[data-theme=dark]{color-scheme:dark;--fr-cream:#141c2e;--fr-cream-peach:#0f3b50;--fr-ice:#16263a;--fr-sky:#0f1726;--fr-lilac-soft:#3a1e6b;--fr-white:#1e2b43;--fr-slate:#b9c3d3;--fr-slate-light:#8e9bb0;--fr-slate-lead:#cfd7e3;--fr-line:#2c3a52;--text-primary:#fffdf9;--text-body:#b9c3d3;--text-muted:#8e9bb0;--text-lead:#cfd7e3;--text-accent:#02b8ef;--text-accent-warm:#ff8d60;--text-inverse:#141c2e;--text-on-tint:#1e2b43;--text-body-on-tint:#46586e;--text-danger:#ff9a95;--surface-page:#141c2e;--surface-flow:#0f1726;--surface-card:#1e2b43;--surface-hero:#0f3b50;--surface-band:#0f3b50;--surface-alt:#16263a;--surface-dark:#0a0f1a;--border-strong:#fffdf9;--border-subtle:#2c3a52;--field-bg:#1e2b43;--field-bg-pixel:#16263a;--field-placeholder:#8e9bb0;--focus-ring:#a89ff5;--grid-line:rgba(255,255,255,0.12)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-base) /var(--leading-body) var(--font-body)}a{color:inherit}a:hover{text-underline-offset:4px}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.fr-button,.fr-button__face,.fr-button__frame,.fr-button__shadow,.fr-card,.fr-card__body,.fr-card__frame,.fr-card__shadow{--notch:var(--pixel-notch)}.fr-button__face,.fr-button__frame,.fr-button__shadow,.fr-card__body,.fr-card__frame,.fr-card__shadow{clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,calc(100% - var(--notch)) var(--notch),100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,var(--notch) calc(100% - var(--notch)),0 calc(100% - var(--notch)),0 var(--notch),var(--notch) var(--notch))}.fr-feedback--compact>.fr-field>.fr-field__label,.fr-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fr-eyebrow,.fr-label-mono{margin:0;font:700 var(--text-eyebrow) /1.4 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.fr-eyebrow__star{color:var(--text-accent-warm)}.fr-heading{margin:0;font:400 var(--text-h1-flow) /var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display)}.fr-heading em{font-style:normal;color:var(--text-accent)}.fr-heading--card{font-size:var(--text-h3);line-height:var(--leading-heading)}.fr-lead{margin:0;color:var(--text-body)}.fr-logo{font:400 26px var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none;white-space:nowrap;color:var(--text-primary)}.fr-logo__dot,.fr-logo__mark{color:var(--brand-mark)}.fr-logo__mark{font-size:1.19em}.fr-button{--fill:var(--action-light-bg);--shadow:var(--action-light-shadow);--bevel:var(--pixel-bevel);--offset:4px;position:relative;display:inline-block;padding:0 0 var(--offset);border:0;background:none;color:var(--text-on-tint);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fr-button--lime{--fill:var(--action-secondary-bg);--shadow:var(--action-secondary-shadow);--bevel:rgba(30,43,67,0.16)}.fr-button--blue{--fill:var(--fr-blue-soft);--shadow:var(--fr-blue);--bevel:rgba(30,43,67,0.16)}.fr-button--peach{--fill:var(--fr-peach);--shadow:var(--fr-orange);--bevel:rgba(30,43,67,0.16)}.fr-button--block{display:block;width:100%}.fr-button__shadow{position:absolute;inset:var(--offset) 0 0;background:var(--shadow)}.fr-button__frame{position:relative;display:block;padding:3px;background:var(--border-strong);transition:transform var(--duration-hover) var(--ease-standard)}.fr-button__face{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:46px;padding:10px 18px 13px;background:var(--fill);color:var(--text-on-tint);font:700 var(--text-button) /1.2 var(--font-pixel);letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 -3px 0 var(--bevel)}.fr-button--sm .fr-button__face{min-height:34px;padding:7px 14px 10px;font-size:15px}.fr-button:not([aria-disabled=true]):not(:disabled):hover .fr-button__frame{transform:translateY(2px)}.fr-button:not([aria-disabled=true]):not(:disabled):active .fr-button__frame{transform:translateY(var(--offset))}.fr-button:disabled,.fr-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.fr-button:disabled .fr-button__shadow,.fr-button[aria-disabled=true] .fr-button__shadow{opacity:0}.fr-button:disabled .fr-button__frame,.fr-button[aria-disabled=true] .fr-button__frame{transform:translateY(var(--offset))}.fr-button[aria-busy=true] .fr-button__face:after{content:"…"}.fr-text-link{display:inline-block;color:inherit;font:700 var(--text-sm) var(--font-body);text-underline-offset:5px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.fr-text-link--mono{font:700 var(--text-label) var(--font-mono);letter-spacing:.02em}.fr-card{--card-tone:var(--surface-card);--card-shadow-offset:5px;position:relative;display:block;padding-bottom:var(--card-shadow-offset)}.fr-card--flat{--card-shadow-offset:0px}.fr-card--lime{--card-tone:var(--fr-lime)}.fr-card--peach{--card-tone:var(--fr-peach)}.fr-card--pink{--card-tone:var(--fr-pink)}.fr-card--blue{--card-tone:var(--fr-blue-soft)}.fr-card--lemon{--card-tone:var(--fr-lemon)}.fr-card--danger{--card-tone:var(--color-danger-soft)}.fr-card--blue,.fr-card--danger,.fr-card--lemon,.fr-card--lime,.fr-card--peach,.fr-card--pink{color:var(--text-on-tint);--text-body:var(--text-body-on-tint);--text-primary:var(--text-on-tint)}.fr-card__shadow{position:absolute;inset:var(--card-shadow-offset) 0 0;background:var(--border-strong)}.fr-card__frame{position:relative;height:100%;padding:3px;background:var(--border-strong)}.fr-card__body{height:100%;background:var(--card-tone);box-shadow:inset 0 -3px 0 var(--pixel-bevel-inset);display:flex;flex-direction:column}.fr-card__title{margin:0;padding:12px 20px;border-bottom:3px solid var(--border-strong);background:var(--fr-orange);color:var(--fr-navy);font:400 20px/1.2 var(--font-display);letter-spacing:-.02em}.fr-card__content{flex:1 1;padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-4)}.fr-card--compact .fr-card__content{padding:var(--card-padding-compact)}@media (max-width:560px){.fr-card__content{padding:var(--space-5)}}.fr-badge,.fr-status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);padding:4px 8px;font:700 var(--text-label) /1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-tint);background:transparent;white-space:nowrap}.fr-badge{color:inherit}.fr-badge--lime,.fr-status--success{background:var(--fr-lime)}.fr-badge--peach,.fr-status--warning{background:var(--fr-peach)}.fr-badge--pink{background:var(--fr-pink)}.fr-badge--blue,.fr-status--info,.fr-status--progress{background:var(--fr-blue-soft)}.fr-status--neutral{background:var(--surface-card);color:var(--text-primary)}.fr-status--danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.fr-status__icon{font-family:var(--font-body);font-size:12px;line-height:1}.fr-field{display:grid;gap:6px}.fr-field__label{display:flex;justify-content:space-between;gap:var(--space-2);font:700 var(--text-label) /1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.fr-input{display:block;width:100%;border:3px solid var(--border-strong);border-radius:0;background:var(--field-bg-pixel);padding:11px 14px;font:400 var(--text-base) /1.4 var(--font-body);color:var(--text-primary);box-shadow:inset 0 4px 0 rgba(30,43,67,.14),inset 3px 0 0 rgba(30,43,67,.08)}.fr-input[aria-invalid=true]{border-color:var(--color-danger)}.fr-input:disabled{opacity:.45;background:var(--surface-page)}textarea.fr-input{resize:vertical;min-height:96px}.fr-field__hint{color:var(--text-body)}.fr-field__error,.fr-field__hint{margin:0;font-size:var(--text-sm)}.fr-field__error{color:var(--text-danger)}.fr-stepper{padding:var(--space-2) 0 var(--space-1)}.fr-stepper__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fr-stepper__item{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--border-subtle);padding:6px 10px;font:700 var(--text-label) /1.2 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;color:var(--text-primary);background:transparent}a.fr-stepper__item:hover{border-color:var(--border-strong)}.fr-stepper__item[aria-current=step]{background:var(--fr-navy);border-color:var(--fr-navy);color:#fff}.fr-stepper__item--done{background:var(--fr-lime);border-color:var(--border-strong);color:var(--text-on-tint)}.fr-stepper__item--locked{color:var(--text-muted);border-style:dashed}.fr-filedrop{display:grid;gap:var(--space-2)}.fr-filedrop__zone{width:100%;min-height:200px;display:grid;place-content:center;gap:10px;padding:var(--space-6);text-align:center;background:transparent;border:3px dashed var(--border-subtle);color:var(--text-body);cursor:pointer}.fr-filedrop--dragging .fr-filedrop__zone,.fr-filedrop__zone:hover{border-color:var(--border-strong);background:var(--surface-alt)}.fr-filedrop__zone:disabled{cursor:not-allowed;opacity:.45}.fr-filedrop__title{font:700 22px/1.2 var(--font-pixel);color:var(--text-primary)}.fr-filedrop__action{font:700 var(--text-label) /1.4 var(--font-mono);letter-spacing:var(--tracking-label)}.fr-filedrop__accept{font-size:var(--text-sm);color:var(--text-body)}.fr-photogrid{display:grid;gap:var(--space-3)}.fr-photogrid__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.fr-photogrid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.fr-photogrid__item{display:grid;gap:6px;align-content:start}.fr-photogrid__preview{display:block;width:100%;aspect-ratio:1;padding:0;border:3px solid var(--border-strong);background:var(--surface-card);cursor:zoom-in;overflow:hidden}.fr-photogrid__preview img{display:block;width:100%;height:100%;object-fit:cover}.fr-photogrid__caption{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.fr-photogrid__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.fr-photogrid__add{width:100%;aspect-ratio:1;border:3px dashed var(--border-subtle);background:transparent;display:grid;place-content:center;gap:4px;font:700 var(--text-label) /1.4 var(--font-mono);letter-spacing:var(--tracking-label);color:var(--text-primary);cursor:pointer}.fr-photogrid__add:hover{border-color:var(--border-strong)}.fr-photogrid__add-plus{font:700 28px/1 var(--font-pixel)}.fr-versions,.fr-versions__list{display:grid;gap:var(--space-2)}.fr-versions__list{margin:0;padding:0;list-style:none}.fr-versions__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-3);width:100%;padding:10px 12px;text-align:left;border:2px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.fr-versions__item:hover{border-color:var(--border-strong)}.fr-versions__item[aria-current=true]{border-color:var(--border-strong);box-shadow:inset 4px 0 0 var(--fr-blue)}.fr-versions__name{font:700 var(--text-base) /1.3 var(--font-pixel)}.fr-versions__meta{grid-column:1/-1;font-size:var(--text-sm);color:var(--text-body)}.fr-feedback{display:grid;gap:var(--space-3)}.fr-feedback__head{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:baseline}.fr-feedback__dots{letter-spacing:.2em}.fr-feedback__actions{gap:var(--space-3)}.fr-approval,.fr-feedback__actions{display:flex;flex-wrap:wrap;align-items:center}.fr-approval{justify-content:space-between;gap:var(--space-4)}.fr-approval__text{display:grid;gap:4px;min-width:0}.fr-approval__title{margin:0;font:700 var(--text-md) /1.2 var(--font-pixel)}.fr-approval__message{margin:0;font-size:var(--text-sm);color:var(--text-body)}.fr-approval__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.fr-state{display:grid;justify-items:start;gap:var(--space-3)}.fr-state__glyph{font:700 32px/1 var(--font-pixel)}.fr-state__title{margin:0;font:400 var(--text-h3) /var(--leading-heading) var(--font-display);letter-spacing:-.02em}.fr-state__body,.fr-state__detail{margin:0;color:var(--text-body)}.fr-state__detail{font:700 var(--text-label) /1.4 var(--font-mono);letter-spacing:.04em}.fr-dialog__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:rgba(20,28,46,.6)}.fr-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.fr-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.fr-dialog__close{border:2px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);min-width:36px;min-height:36px;font:700 18px/1 var(--font-pixel);cursor:pointer}.fr-dialog__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.fr-pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.fr-flow{position:relative;min-height:100vh;padding-bottom:var(--space-16);background:var(--surface-flow);color:var(--text-primary)}.fr-flow__sky{position:fixed;inset:0;pointer-events:none;background-image:var(--fr-sky-image,none);background-repeat:repeat;animation:fr-fall 36s linear infinite}@keyframes fr-fall{0%{background-position:0 0}to{background-position:0 384px}}@media (prefers-reduced-motion:reduce){.fr-flow__sky{animation:none}}.fr-flow__bar,.fr-flow__main,.fr-flow__nav{position:relative;width:min(1160px,92%);margin-inline:auto}.fr-flow__bar{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-block:var(--space-3);z-index:10}.fr-flow__context{text-align:center;overflow-wrap:anywhere}.fr-account-menu{position:relative;grid-column:3;justify-self:end}.fr-account-menu__toggle{width:48px;list-style:none}.fr-account-menu__toggle .fr-button__face{min-height:42px;padding:8px}.fr-account-menu__toggle::-webkit-details-marker{display:none}.fr-account-menu[open]>.fr-account-menu__toggle,.fr-account-menu__toggle:hover{--fill:var(--surface-hero)}.fr-account-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;width:260px;max-width:calc(100vw - 32px);filter:drop-shadow(3px 4px 0 var(--action-light-shadow))}.fr-account-menu__items{--card-tone:var(--surface-card);gap:var(--space-1);padding:var(--space-2)}.fr-account-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;padding:10px 14px;border:0;background:none;color:var(--text-body);font:600 20px/1.4 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.fr-account-menu__item:focus-visible,.fr-account-menu__item:hover{background:var(--surface-alt)}.fr-account-menu__panel form{margin:var(--space-1) 0 0;padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}@media (max-width:600px){.fr-flow__bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.fr-account-menu{grid-column:2;grid-row:1}.fr-flow__context{grid-column:1/-1;grid-row:2;margin:0}}.fr-flow__nav{margin-bottom:var(--space-7);padding-top:var(--space-2)}.fr-flow__column{max-width:760px;margin-inline:auto;display:grid;gap:var(--space-6)}.fr-flow__footer{margin-top:var(--space-4);padding-top:var(--space-5);border-top:var(--border-frame)}.fr-flow__footer,.fr-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.fr-row--start{justify-content:flex-start}.fr-stack{display:grid;gap:var(--space-4)}.fr-stack--tight{gap:var(--space-2)}.fr-muted{color:var(--text-body);margin:0}.fr-small{font-size:var(--text-sm)}.fr-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.fr-checklist__item{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.fr-checklist__mark{width:1.25em;flex:none;font:700 12px/1 var(--font-mono)}.fr-checklist__note{margin-left:auto;font:700 10px/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-body)}.fr-slot{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-6);align-items:start}.fr-slot__art{position:relative;width:120px;height:120px;aspect-ratio:1;display:grid;place-items:center;border:var(--border-frame);background:repeating-linear-gradient(45deg,var(--slot-tint,#d9f79d) 0 6px,#f2faff 6px 12px);font:400 44px/1 var(--font-display);color:var(--fr-navy)}@media (max-width:560px){.fr-slot{grid-template-columns:minmax(0,1fr)}.fr-slot__art{width:72px;height:72px;font-size:28px}}.fr-surface-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.fr-surface-list__item{border-left:var(--border-pixel);padding-left:var(--space-3)}.fr-surface-list__text{font:700 16px/1.3 var(--font-pixel);letter-spacing:.04em}.fr-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.fr-tabs__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-frame);background:var(--surface-card);color:var(--text-primary);font:400 14px/1.2 var(--font-mono);text-decoration:none}.fr-tabs__link[aria-current=page]{background:var(--fr-navy);color:#fff}.fr-art{margin:0;border:var(--border-frame);background:#fff;overflow:auto}.fr-art img{display:block;max-width:100%;height:auto}.fr-art--pixel img,.fr-pose img{image-rendering:pixelated;image-rendering:crisp-edges}.fr-art figcaption{padding:var(--space-2) var(--space-3);border-top:var(--border-frame);font:400 12px/1.4 var(--font-mono)}.fr-poses{list-style:none;margin:0;padding:0}.fr-pose,.fr-poses{display:grid;gap:var(--space-4)}.fr-pose{grid-template-columns:auto minmax(0,1fr);align-items:end;padding:var(--space-3);border:var(--border-frame);background:#fff}.fr-pose__cell{display:grid;gap:var(--space-2);justify-items:start}.fr-pose__enlarged{overflow-x:auto;max-width:100%}.fr-pose img{max-width:none}.fr-poses--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-2)}.fr-poses--compact .fr-pose{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2)}.fr-poses--compact .fr-pose__images{display:flex;align-items:flex-end;justify-content:safe center;gap:var(--space-3);overflow-x:auto;margin-block:auto 0}.fr-poses--compact .fr-pose__cell{flex-shrink:0;overflow:visible}.fr-pose__labels{display:flex;justify-content:space-between;gap:var(--space-2)}.fr-pose__labels>:last-child{text-align:right}.fr-poses--compact .fr-pose--notice{display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--surface-alt);text-align:center}.fr-pose--notice p{max-width:24ch;margin:0}.fr-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.fr-thumbs img{display:block;width:72px;height:72px;object-fit:cover;border:var(--border-frame)}.fr-brief,.fr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.fr-brief__wide{grid-column:1/-1}@media (max-width:640px){.fr-brief,.fr-pose,.fr-split{grid-template-columns:minmax(0,1fr)}}.fr-building-steps{list-style:none;margin:0;padding:0;display:grid;border:var(--border-pixel)}.fr-building-step{display:grid;grid-template-columns:2.5em minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.fr-building-step+.fr-building-step{border-top:var(--border-thin)}.fr-building-step[aria-current=step]{background:var(--surface-alt)}.fr-building-step__label{font-weight:700}@media (max-width:560px){.fr-building-step{grid-template-columns:2.5em minmax(0,1fr)}.fr-building-step>:last-child{grid-column:2;justify-self:start}}.fr-screen-intro{display:grid;gap:var(--space-3)}.fr-screen-intro__description>:first-child{margin-top:0}.fr-screen-intro__description>:last-child{margin-bottom:0}.fr-player-line>a{margin-inline-start:auto}.fr-review-heading{align-items:center}.fr-review-version{width:min(100%,22rem)}.fr-review-version-picker{margin-inline-start:auto;text-align:right;max-width:100%}.fr-review-version-picker>summary{list-style:none;cursor:pointer;text-transform:uppercase}.fr-review-version-picker>summary::-webkit-details-marker{display:none}.fr-review-version-picker[open]{width:min(100%,22rem)}.fr-review-version-picker .fr-review-version{margin-top:var(--space-3);text-align:left}.fr-review-actions{border-top:var(--border-frame);padding-top:var(--space-4)}.fr-review-approve{margin-inline-start:auto}.fr-generation{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface-sky,#e2f6fd);border:var(--border-frame)}.fr-generation p{margin:0}.fr-generation__pixels{display:flex;gap:6px}.fr-generation__pixels span{width:12px;height:12px;background:var(--text-accent);animation:fr-generation-pulse 1.6s steps(2) infinite}.fr-generation__pixels span:nth-child(2){animation-delay:.2s}.fr-generation__pixels span:nth-child(3){animation-delay:.4s}.fr-generation__pixels span:nth-child(4){animation-delay:.6s}@keyframes fr-generation-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.fr-generation__pixels span{animation:none}}