@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.07ewmub69jyjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.3rx-smsylr51a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.23qn2_caajicl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.3241148m1u9do.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=reception]{--ink:#0f1411;--surface:#1a211c;--line:#2f3931;--text:#f4efe7;--muted:#aeb5ab;--gold:#e9c99b;--on-gold:#1a1510;--blush:#e6a9a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=daylight]{--ink:#fbf8f2;--surface:#fff;--line:#ddd5c7;--text:#1d241f;--muted:#566057;--gold:#8a6420;--on-gold:#fff;--blush:#a8453b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-display:"Instrument Serif", Georgia, serif;--font-body:"Hanken Grotesk Variable", system-ui, sans-serif;--tap:44px}*,:before,:after{box-sizing:border-box}body{background:var(--ink);color:var(--text);font-family:var(--font-body);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.1}.names,.moment-title{font-family:var(--font-display);font-style:italic}a{color:var(--gold)}.muted{color:var(--muted)}button,.button,input,select,textarea{font:inherit}button,.button{min-height:var(--tap);min-width:var(--tap);background:var(--gold);color:var(--on-gold);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:600}label{color:var(--muted);margin-bottom:6px;font-size:.9rem;display:block}input,select,textarea{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:0 14px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.join-page{max-width:440px;margin:0 auto;padding:32px 16px 48px}.join-page h1{margin:24px 0 4px;font-size:2.4rem}.join-page .meta{margin:0 0 12px}.prints{height:150px;margin-bottom:8px;position:relative}.print{background:var(--text);border-radius:4px;width:110px;height:132px;padding:8px 8px 26px;position:absolute;top:0;box-shadow:0 6px 18px #00000059}.print:after{content:"";background:var(--ink);border-radius:2px;width:100%;height:100%;display:block}.print-a{left:6%;transform:rotate(-7deg)}.print-b{top:10px;left:33%;transform:rotate(3deg)}.print-b:after{background:linear-gradient(160deg, var(--blush), var(--surface))}.print-a:after{background:linear-gradient(160deg, var(--gold), var(--surface))}.print-c{left:60%;transform:rotate(-2deg)}.print-c:after{background:linear-gradient(160deg, var(--muted), var(--surface))}.join-form{gap:16px;margin-top:20px;display:grid}.field{display:block}.error{color:var(--blush);margin:0}.welcome{font-family:var(--font-display);margin-top:24px;font-size:1.6rem;font-style:italic}button[disabled]{opacity:.6;cursor:progress}.button{justify-content:center;align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{color:var(--gold);border:1px solid var(--gold);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}.add-page{max-width:440px;margin:0 auto;padding:24px 16px 48px}.add-page h1{margin:8px 0 0;font-size:2rem}.pick-actions{gap:12px;margin:20px 0;display:grid}.pick{min-height:var(--tap);background:var(--gold);color:var(--on-gold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 20px;font-size:1rem;font-weight:600;display:flex;position:relative}.pick.secondary{color:var(--gold);border:1px solid var(--gold);background:0 0}.pick input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.pick:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.pick[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pick input:disabled{cursor:not-allowed}.quiet-banner{border:1px solid var(--line);border-left:4px solid var(--blush);background:var(--surface);border-radius:12px;margin:16px 0;padding:16px}.quiet-banner p{margin:0 0 4px}.quiet-banner .names{font-size:1.3rem}.queue h2{margin:28px 0 8px;font-size:1.3rem}.queue ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.queue li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.queue li[data-state=failed]{border-color:var(--blush)}.file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-status{color:var(--muted);font-size:.9rem}.bar{background:var(--line);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bar span{background:var(--gold);height:100%;display:block}.queue li button{grid-column:1/-1}
