.BackLink-module__wg6o9G__back{z-index:100;min-height:44px;padding:calc(env(safe-area-inset-top,0px) + var(--sp-2)) var(--gutter) var(--sp-2);letter-spacing:-.005em;opacity:.85;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;font-size:13px;font-weight:450;display:inline-flex;position:fixed;top:0;left:0}.BackLink-module__wg6o9G__back:hover{opacity:1}
.SourceCard-module__3Moz_W__card{will-change:transform;position:absolute;top:12px;left:0}.SourceCard-module__3Moz_W__cardStatic{flex-shrink:0;box-shadow:2px 2px 10px #1212121f}.SourceCard-module__3Moz_W__inner{background:var(--paper);border:1px solid var(--hairline);width:100%;height:100%;display:block;position:relative;overflow:hidden}.SourceCard-module__3Moz_W__image,.SourceCard-module__3Moz_W__preview{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.SourceCard-module__3Moz_W__preview{background:var(--paper)}.SourceCard-module__3Moz_W__pending{background:#fdfdfdd9;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:6px;right:6px}.SourceCard-module__3Moz_W__pendingDot{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite SourceCard-module__3Moz_W__pulse}@keyframes SourceCard-module__3Moz_W__pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.SourceCard-module__3Moz_W__pendingDot{opacity:.7;animation:none}}.SourceCard-module__3Moz_W__failed{width:16px;height:16px;font-family:var(--font-mono), monospace;color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:6px;right:6px}
.ShelfRow-module__kHsaoa__row{align-items:flex-start;gap:var(--sp-4);display:flex}.ShelfRow-module__kHsaoa__label{width:92px;padding:var(--sp-3) 0 0 var(--gutter);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);overflow-wrap:anywhere;flex-shrink:0;font-size:11px;font-weight:500}.ShelfRow-module__kHsaoa__count{opacity:.6;margin-top:2px;font-weight:400;display:block}.ShelfRow-module__kHsaoa__scroller{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.ShelfRow-module__kHsaoa__scroller::-webkit-scrollbar{display:none}.ShelfRow-module__kHsaoa__track{padding-top:12px;position:relative}.ShelfRow-module__kHsaoa__plainTrack{padding:12px var(--gutter) 12px 0;align-items:flex-start;width:max-content;display:flex}@media (max-width:640px){.ShelfRow-module__kHsaoa__row{align-items:stretch;gap:var(--sp-2);flex-direction:column}.ShelfRow-module__kHsaoa__scroller{width:100%}.ShelfRow-module__kHsaoa__track,.ShelfRow-module__kHsaoa__plainTrack{margin-left:var(--gutter)}.ShelfRow-module__kHsaoa__label{width:auto;padding:0 var(--gutter);align-items:baseline;gap:var(--sp-2);display:flex}.ShelfRow-module__kHsaoa__count{margin-top:0;display:inline}}
.page-module__l9Q7Aa__page{--page-bg:#e3f0da;--page-fg:#121212;background:var(--page-bg);color:var(--page-fg);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(96px, 16dvh, 150px)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(96px, 18dvh, 170px))}.page-module__l9Q7Aa__main{text-align:center;max-width:600px;margin:0 auto}.page-module__l9Q7Aa__intro{margin-bottom:clamp(64px,10dvh,100px);font-size:15px;line-height:1.7}.page-module__l9Q7Aa__section{margin-top:clamp(48px,7dvh,64px)}.page-module__l9Q7Aa__section p{max-width:52ch;margin:0 auto;font-size:15px;line-height:1.7}.page-module__l9Q7Aa__label{letter-spacing:-.005em;margin-bottom:var(--sp-2);font-size:15px;font-weight:650}.page-module__l9Q7Aa__placeholder{opacity:.45}
.page-module__9MlhHa__page{--page-bg:#6f4e37;--page-fg:#f4ede4;background:var(--page-bg);color:var(--page-fg);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(96px, 16dvh, 150px)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(72px, 12dvh, 120px))}.page-module__9MlhHa__page ::selection{background:var(--page-fg);color:var(--page-bg)}.page-module__9MlhHa__main{text-align:center;max-width:680px;margin:0 auto}.page-module__9MlhHa__title{letter-spacing:-.005em;margin-bottom:var(--sp-3);font-size:17px;font-weight:650}.page-module__9MlhHa__lede{opacity:.85;max-width:44ch;margin:0 auto clamp(48px,8dvh,72px);font-size:15px;line-height:1.7}.page-module__9MlhHa__embed{justify-content:center;align-items:center;gap:var(--sp-2);border:1px dashed color-mix(in srgb, currentColor 40%, transparent);flex-direction:column;min-height:min(480px,55dvh);display:flex}.page-module__9MlhHa__embedNote{letter-spacing:.06em;font-size:13px;font-weight:650}.page-module__9MlhHa__embedSub{opacity:.6;font-size:14px}
.page-module__T03eBW__page{--page-bg:#fff;--page-fg:#121212;background:var(--page-bg);color:var(--page-fg);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(96px, 16dvh, 150px)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(96px, 18dvh, 170px))}.page-module__T03eBW__main{text-align:center;max-width:600px;margin:0 auto}.page-module__T03eBW__title{letter-spacing:-.005em;margin-bottom:var(--sp-3);font-size:17px;font-weight:650}.page-module__T03eBW__lede{color:var(--ink-soft);margin-bottom:clamp(56px,9dvh,84px);font-size:13px;line-height:1.6}.page-module__T03eBW__item{margin-top:clamp(48px,8dvh,72px)}.page-module__T03eBW__item:first-child{margin-top:0}.page-module__T03eBW__head{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.page-module__T03eBW__itemTitle{letter-spacing:-.005em;font-size:15px;font-weight:650}.page-module__T03eBW__status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 8px;font-size:10px;font-weight:650}.page-module__T03eBW__status[data-status=in\ progress]{border-style:dashed}.page-module__T03eBW__status[data-status=closed]{opacity:.4;text-decoration:line-through}.page-module__T03eBW__summary{max-width:52ch;margin:var(--sp-2) auto 0;font-size:15px;line-height:1.7}
.page-module__xC6tNG__page{--page-bg:#fff;--page-fg:#121212;background:var(--page-bg);color:var(--page-fg);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(96px, 16dvh, 150px)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(96px, 18dvh, 170px))}.page-module__xC6tNG__main{text-align:center;max-width:600px;margin:0 auto}.page-module__xC6tNG__title{letter-spacing:-.005em;margin-bottom:var(--sp-3);font-size:17px;font-weight:650}.page-module__xC6tNG__subtitle{color:var(--ink-soft);max-width:48ch;margin:0 auto clamp(56px,9dvh,84px);font-size:13px;line-height:1.6}.page-module__xC6tNG__item{margin-top:clamp(48px,8dvh,72px)}.page-module__xC6tNG__item:first-of-type{margin-top:0}.page-module__xC6tNG__no{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.page-module__xC6tNG__itemTitle{letter-spacing:-.005em;margin:var(--sp-2) 0;font-size:15px;font-weight:650}.page-module__xC6tNG__detail{max-width:52ch;margin:0 auto;font-size:15px;line-height:1.7}.page-module__xC6tNG__reward{color:var(--ink-soft);margin-top:var(--sp-2);font-size:13px}
.page-module__9Ggq4G__page{background:var(--paper);color:var(--ink);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + clamp(96px, 16dvh, 150px)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + clamp(72px, 12dvh, 120px))}.page-module__9Ggq4G__main{max-width:560px;margin:0 auto}.page-module__9Ggq4G__title{letter-spacing:-.005em;margin-bottom:var(--sp-3);text-align:center;font-size:17px;font-weight:650}.page-module__9Ggq4G__lede{max-width:40ch;color:var(--ink-soft);text-align:center;margin:0 auto clamp(40px,7dvh,64px);font-size:15px;line-height:1.7}.page-module__9Ggq4G__form{gap:var(--sp-4);flex-direction:column;margin-bottom:clamp(56px,9dvh,88px);display:flex}.page-module__9Ggq4G__fileField{border:1px dashed var(--hairline);cursor:pointer;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.page-module__9Ggq4G__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.page-module__9Ggq4G__filePrompt{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;display:flex}.page-module__9Ggq4G__filePromptMain{letter-spacing:.04em;font-size:14px;font-weight:650}.page-module__9Ggq4G__filePromptSub{color:var(--ink-soft);font-size:13px}.page-module__9Ggq4G__filePreview{object-fit:contain;width:100%;max-height:380px}.page-module__9Ggq4G__field{gap:var(--sp-1);flex-direction:column;display:flex}.page-module__9Ggq4G__fieldLabel{letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:650}.page-module__9Ggq4G__field input,.page-module__9Ggq4G__field textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;border-radius:0}.page-module__9Ggq4G__error{color:#b3261e;font-size:13px}.page-module__9Ggq4G__submit{padding:var(--sp-3);border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.04em;transition:opacity var(--dur-fast) var(--ease-out);font-size:14px;font-weight:650}.page-module__9Ggq4G__submit:disabled{opacity:.4;cursor:default}.page-module__9Ggq4G__panel{border:1px solid var(--hairline)}.page-module__9Ggq4G__masters{border-bottom:1px solid var(--hairline);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.page-module__9Ggq4G__masterRow{font-family:var(--font-mono), monospace;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:11px;display:flex}.page-module__9Ggq4G__masterIcon{border:1px solid var(--hairline);background:var(--paper);width:14px;height:18px;display:block}.page-module__9Ggq4G__masterIconPair{display:flex}.page-module__9Ggq4G__masterIconPair .page-module__9Ggq4G__masterIcon+.page-module__9Ggq4G__masterIcon{margin-left:-1px}.page-module__9Ggq4G__spreadList{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3);flex-direction:column;max-height:60dvh;display:flex;overflow-y:auto}.page-module__9Ggq4G__panelEmpty{color:var(--ink-soft);font-size:13px}.page-module__9Ggq4G__spread{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.page-module__9Ggq4G__spreadPages{display:flex}.page-module__9Ggq4G__pageCell{border:1px solid var(--hairline);background:var(--paper);width:72px;height:96px;padding:0;position:relative;overflow:hidden}.page-module__9Ggq4G__pageCell+.page-module__9Ggq4G__pageCell,.page-module__9Ggq4G__pageGhost+.page-module__9Ggq4G__pageCell{margin-left:-1px}.page-module__9Ggq4G__pageCell:disabled{cursor:default}.page-module__9Ggq4G__pageGhost{visibility:hidden;width:72px;height:96px}.page-module__9Ggq4G__pageMaster{z-index:1;font-family:var(--font-mono), monospace;color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 75%, transparent);padding:1px 2px;font-size:9px;line-height:1;position:absolute;top:2px;left:4px}.page-module__9Ggq4G__pageThumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__9Ggq4G__panelBar{border-top:1px solid var(--hairline);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono), monospace;color:var(--ink-soft);background:var(--paper);font-size:11px;position:sticky;bottom:0}.page-module__9Ggq4G__spreadLabel{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:10px}.page-module__9Ggq4G__zoomOverlay{z-index:40;padding:var(--gutter);background:#1212128c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__9Ggq4G__zoomBox{background:var(--paper);max-width:min(560px,100%);max-height:88dvh;padding:var(--sp-5);position:relative;overflow-y:auto}.page-module__9Ggq4G__zoomPageNum{font-family:var(--font-mono), monospace;color:var(--ink-soft);margin-bottom:var(--sp-3);font-size:12px}.page-module__9Ggq4G__zoomImage{width:100%;margin-bottom:var(--sp-4)}.page-module__9Ggq4G__zoomDescription{white-space:pre-wrap;font-size:14px;line-height:1.7}.page-module__9Ggq4G__certOverlay{z-index:50;padding:var(--gutter);background:#1212128c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__9Ggq4G__certBox{background:var(--paper);max-width:min(420px,100%);max-height:90dvh;padding:var(--sp-5);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex;position:relative;overflow-y:auto}.page-module__9Ggq4G__certClose{top:var(--sp-2);right:var(--sp-3);color:var(--ink-soft);font-size:22px;line-height:1;position:absolute}.page-module__9Ggq4G__certHeading{font-size:16px;font-weight:650}.page-module__9Ggq4G__certSub{color:var(--ink-soft);font-size:13px}.page-module__9Ggq4G__certImage{border:1px solid var(--hairline);width:100%}.page-module__9Ggq4G__certLoading{aspect-ratio:3/4;width:100%;color:var(--ink-soft);border:1px dashed var(--hairline);justify-content:center;align-items:center;font-size:13px;display:flex}.page-module__9Ggq4G__certAction{padding:var(--sp-2) var(--sp-5);border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.04em;font-size:13px;font-weight:650;display:inline-block}.page-module__9Ggq4G__certHint{color:var(--ink-soft);font-size:13px}
.Shelf-module__qJnlzq__page{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--sp-8)) 0 var(--sp-8)}.Shelf-module__qJnlzq__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--gutter) var(--sp-6);display:flex}.Shelf-module__qJnlzq__title{letter-spacing:-.01em;font-size:15px;font-weight:500}.Shelf-module__qJnlzq__uploadLink{font-family:var(--font-mono), monospace;color:var(--ink-soft);border:1px solid var(--hairline);padding:var(--sp-1) var(--sp-3);transition:all var(--dur-fast) var(--ease-out);font-size:12px}.Shelf-module__qJnlzq__uploadLink:hover{color:var(--ink);border-color:var(--ink)}.Shelf-module__qJnlzq__shelf{gap:var(--sp-6);flex-direction:column;display:flex}.Shelf-module__qJnlzq__notice{padding:var(--sp-9) var(--gutter);align-items:flex-start;gap:var(--sp-4);flex-direction:column;font-size:14px;display:flex}.Shelf-module__qJnlzq__dim{color:var(--ink-soft)}.Shelf-module__qJnlzq__retry{font-family:var(--font-mono), monospace;border:1px solid var(--hairline);padding:var(--sp-1) var(--sp-3);transition:border-color var(--dur-fast) var(--ease-out);font-size:12px}.Shelf-module__qJnlzq__retry:hover{border-color:var(--ink)}
.UploadForm-module__gUF4tW__page{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + var(--sp-8)) var(--gutter) calc(env(safe-area-inset-bottom,0px) + var(--sp-8));gap:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.UploadForm-module__gUF4tW__title{letter-spacing:-.01em;font-size:15px;font-weight:500}.UploadForm-module__gUF4tW__drop{aspect-ratio:4/3;border:1px dashed var(--hairline);background:var(--paper);width:100%;transition:border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid;overflow:hidden}.UploadForm-module__gUF4tW__drop:active,.UploadForm-module__gUF4tW__dropOver{border-color:var(--ink)}.UploadForm-module__gUF4tW__dropHint{align-items:center;gap:var(--sp-2);flex-direction:column;font-size:14px;display:flex}.UploadForm-module__gUF4tW__dropSub{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:11px}.UploadForm-module__gUF4tW__thumb{object-fit:contain;width:100%;height:100%}.UploadForm-module__gUF4tW__fileInput{display:none}.UploadForm-module__gUF4tW__field{gap:var(--sp-1);flex-direction:column;display:flex}.UploadForm-module__gUF4tW__label{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:11px}.UploadForm-module__gUF4tW__field input{padding:var(--sp-3);font-size:16px}.UploadForm-module__gUF4tW__submit{margin-top:var(--sp-2);padding:var(--sp-3);min-height:48px;color:var(--paper);background:var(--ink);transition:opacity var(--dur-fast) var(--ease-out);font-size:14px;font-weight:500}.UploadForm-module__gUF4tW__submit:disabled{opacity:.3;cursor:default}.UploadForm-module__gUF4tW__done{color:var(--ink-soft);font-size:13px}.UploadForm-module__gUF4tW__doneLink{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.UploadForm-module__gUF4tW__error{color:#a03020;font-size:13px}
