.shelf-module__IkxS0a__page{--zc-step:#232326;--zc-step-strong:#2c2c30;background:var(--zc-bg);min-height:100dvh;color:var(--zc-fg);font-family:var(--zc-font-text);font-size:var(--zc-size-body);line-height:var(--zc-leading-body)}.shelf-module__IkxS0a__bar{justify-content:space-between;align-items:center;gap:var(--zc-space-6);height:var(--zc-nav-height);padding:0 var(--zc-gutter);display:flex}.shelf-module__IkxS0a__mark{min-height:44px;color:var(--zc-fg);align-items:center;display:inline-flex}.shelf-module__IkxS0a__logo{width:auto;height:22px}.shelf-module__IkxS0a__mark:focus-visible,.shelf-module__IkxS0a__signOut:focus-visible,.shelf-module__IkxS0a__textButton:focus-visible,.shelf-module__IkxS0a__retry:focus-visible{outline:2px solid var(--zc-white);outline-offset:4px;border-radius:var(--zc-radius-inner)}.shelf-module__IkxS0a__account{align-items:center;gap:var(--zc-space-6);margin-right:calc(var(--zc-space-2) * -1);min-width:0;font-size:var(--zc-size-small);display:flex}.shelf-module__IkxS0a__who{color:var(--zc-fg-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shelf-module__IkxS0a__signOut,.shelf-module__IkxS0a__textButton,.shelf-module__IkxS0a__retry{min-height:44px;color:var(--zc-fg);font:inherit;font-size:var(--zc-size-small);text-decoration:underline;-webkit-text-decoration-color:var(--zc-line);text-decoration-color:var(--zc-line);text-underline-offset:5px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;transition:text-decoration-color .16s}.shelf-module__IkxS0a__signOut:hover,.shelf-module__IkxS0a__textButton:hover,.shelf-module__IkxS0a__retry:hover{text-decoration-color:currentColor}.shelf-module__IkxS0a__main{padding:var(--zc-space-12) var(--zc-gutter) var(--zc-section)}.shelf-module__IkxS0a__head{justify-content:space-between;align-items:baseline;gap:var(--zc-space-4) var(--zc-gap);margin-bottom:var(--zc-space-16);flex-wrap:wrap;display:flex}.shelf-module__IkxS0a__title{font-family:var(--zc-font-display);font-variation-settings:var(--zc-display-axes);font-weight:var(--zc-display-weight);letter-spacing:var(--zc-display-tracking);font-size:var(--zc-size-display);line-height:var(--zc-leading-display);margin:0}.shelf-module__IkxS0a__lead{max-width:34ch;color:var(--zc-fg-soft);font-size:var(--zc-size-body-l);line-height:var(--zc-leading-sub);margin:0}.shelf-module__IkxS0a__shelf{--cols:4;grid-template-columns:repeat(auto-fill, minmax(max(min(280px, 100%), calc((100% - (var(--cols) - 1) * var(--zc-gap-s)) / var(--cols))), 1fr));gap:var(--zc-space-16) var(--zc-gap-s);margin:0;padding:0;list-style:none;display:grid}.shelf-module__IkxS0a__card{color:var(--zc-fg);border-radius:var(--zc-radius-card);outline:none;flex-direction:column;text-decoration:none;display:flex}.shelf-module__IkxS0a__card:focus-visible .shelf-module__IkxS0a__object{outline:2px solid var(--zc-white);outline-offset:6px}.shelf-module__IkxS0a__slot{aspect-ratio:.7071;margin-bottom:var(--zc-space-6);align-items:flex-end;display:flex;position:relative}.shelf-module__IkxS0a__slot:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f4efdc13,#0000);height:64px;position:absolute;bottom:-22px;left:-14%;right:-14%}.shelf-module__IkxS0a__newCard .shelf-module__IkxS0a__slot:before{display:none}.shelf-module__IkxS0a__object{width:100%;transition:transform .26s var(--zc-ease-out);border-radius:2px;display:block;position:relative;transform:translateY(0);box-shadow:0 0 0 1px #ffffff0a,0 2px 2px #0000008c,0 14px 24px -10px #000000e6,0 40px 60px -30px #000000e6}.shelf-module__IkxS0a__object:after{content:"";z-index:-1;background:repeating-linear-gradient(#e9e4d6 0 1px,#cfc9ba 1px 2px);border-radius:0 2px 2px 0;width:4px;position:absolute;top:3px;bottom:3px;right:-4px;box-shadow:1px 0 2px #00000080}.shelf-module__IkxS0a__object:before{content:"";z-index:31;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#00000038 0,#ffffff1a 1.6%,#0000000f 3.2%,#0000 7%),linear-gradient(#ffffff12,#0000 22%);position:absolute;inset:0}.shelf-module__IkxS0a__cover{width:100%;display:block;box-shadow:none!important}@media (hover:hover){.shelf-module__IkxS0a__card:hover .shelf-module__IkxS0a__object{transform:translateY(-6px);box-shadow:0 0 0 1px #ffffff0f,0 2px 2px #00000080,0 24px 34px -12px #000000f2,0 60px 80px -36px #000000f2}}.shelf-module__IkxS0a__card:active .shelf-module__IkxS0a__object{transition-duration:.12s;transform:translateY(-2px)scale(.985)}.shelf-module__IkxS0a__name{font-family:var(--zc-font-display);font-variation-settings:var(--zc-display-axes);font-weight:var(--zc-display-weight);letter-spacing:-.02em;font-size:var(--zc-size-title);line-height:var(--zc-leading-title);overflow-wrap:anywhere;display:block}.shelf-module__IkxS0a__meta{margin-top:var(--zc-space-2);color:var(--zc-fg-soft);font-size:var(--zc-size-small);display:block}.shelf-module__IkxS0a__item{flex-direction:column;display:flex}.shelf-module__IkxS0a__foot{justify-content:space-between;align-items:center;gap:0 var(--zc-space-4);margin-top:var(--zc-space-1);flex-wrap:wrap;display:flex}.shelf-module__IkxS0a__state{padding:var(--zc-space-2) 0;color:var(--zc-fg);display:block}.shelf-module__IkxS0a__delete{min-height:44px;color:var(--zc-fg-soft);font:inherit;font-size:var(--zc-size-small);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.shelf-module__IkxS0a__delete:hover{color:var(--zc-danger);text-decoration-color:currentColor}.shelf-module__IkxS0a__delete:focus-visible{outline:2px solid var(--zc-white);outline-offset:4px;border-radius:var(--zc-radius-inner)}.shelf-module__IkxS0a__dialog{width:min(460px, calc(100vw - 2 * var(--zc-gutter)));padding:var(--zc-space-10);border-radius:var(--zc-radius-card);background:var(--zc-surface);color:var(--zc-fg);font-family:var(--zc-font-text);font-size:var(--zc-size-body);line-height:var(--zc-leading-body);border:0;margin:auto;box-shadow:0 30px 80px -20px #000000e6}.shelf-module__IkxS0a__dialog::backdrop{background:var(--zc-scrim)}.shelf-module__IkxS0a__dialog[open]{animation:shelf-module__IkxS0a__dialogIn .22s var(--zc-ease-out)}@keyframes shelf-module__IkxS0a__dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.shelf-module__IkxS0a__dialog .shelf-module__IkxS0a__panelTitle{margin-bottom:var(--zc-space-4)}.shelf-module__IkxS0a__dialogActions{gap:var(--zc-space-3);margin-top:var(--zc-space-8);flex-wrap:wrap;display:flex}.shelf-module__IkxS0a__keep,.shelf-module__IkxS0a__confirmDelete{height:52px;padding:0 var(--zc-space-6);border-radius:var(--zc-radius-pill);font:inherit;font-size:var(--zc-size-body);cursor:pointer;transition:transform var(--zc-dur-press) var(--zc-ease-out), background .16s ease;flex:160px}.shelf-module__IkxS0a__keep{border:1px solid var(--zc-line);color:var(--zc-fg);background:0 0}.shelf-module__IkxS0a__keep:hover{background:#232326}.shelf-module__IkxS0a__confirmDelete{background:var(--zc-danger);color:var(--zc-black);border:0;font-weight:500}.shelf-module__IkxS0a__confirmDelete:hover{background:#ff8277}.shelf-module__IkxS0a__keep:active,.shelf-module__IkxS0a__confirmDelete:active{transform:scale(.97)}.shelf-module__IkxS0a__keep:focus-visible,.shelf-module__IkxS0a__confirmDelete:focus-visible{outline:2px solid var(--zc-white);outline-offset:3px}.shelf-module__IkxS0a__keep:disabled,.shelf-module__IkxS0a__confirmDelete:disabled{opacity:.6;cursor:progress}.shelf-module__IkxS0a__blank{aspect-ratio:.7071;background:var(--zc-surface);border-radius:2px;place-items:center;transition:background .2s;display:grid}.shelf-module__IkxS0a__newCard .shelf-module__IkxS0a__object{box-shadow:inset 0 0 0 1px var(--zc-line)}.shelf-module__IkxS0a__newCard .shelf-module__IkxS0a__object:before,.shelf-module__IkxS0a__newCard .shelf-module__IkxS0a__object:after{display:none}.shelf-module__IkxS0a__plus{border-radius:var(--zc-radius-round);background:var(--zc-ultramarine);width:56px;height:56px;color:var(--zc-white);transition:transform var(--zc-dur-pop,.24s) var(--zc-ease-spring,var(--zc-ease-out));place-items:center;font-size:28px;line-height:1;display:grid}@media (hover:hover){.shelf-module__IkxS0a__newCard:hover .shelf-module__IkxS0a__object{box-shadow:inset 0 0 0 1px var(--zc-line);transform:none}.shelf-module__IkxS0a__newCard:hover .shelf-module__IkxS0a__blank{background:#232326}.shelf-module__IkxS0a__newCard:hover .shelf-module__IkxS0a__plus{transform:scale(1.06)}}.shelf-module__IkxS0a__newCard:active .shelf-module__IkxS0a__object{transform:scale(.985)}.shelf-module__IkxS0a__ghost{aspect-ratio:.7071;background:var(--zc-surface);border-radius:2px;animation:1.6s ease-in-out infinite alternate shelf-module__IkxS0a__breathe;display:block}@keyframes shelf-module__IkxS0a__breathe{to{opacity:.55}}.shelf-module__IkxS0a__emptyRoom{gap:var(--zc-space-10) var(--zc-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1280px;display:grid}.shelf-module__IkxS0a__empty,.shelf-module__IkxS0a__note{max-width:560px;padding:var(--zc-space-12) 0}.shelf-module__IkxS0a__emptyTitle{font-family:var(--zc-font-display);font-variation-settings:var(--zc-display-axes);font-weight:var(--zc-display-weight);letter-spacing:-.02em;font-size:var(--zc-size-lead);line-height:var(--zc-leading-title);margin:0}.shelf-module__IkxS0a__emptyText{margin:var(--zc-space-4) 0 var(--zc-space-10);color:var(--zc-fg-soft)}.shelf-module__IkxS0a__note p{margin:0 0 var(--zc-space-4)}.shelf-module__IkxS0a__signedOut{gap:var(--zc-space-12) var(--zc-section);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;max-width:1360px;display:grid}.shelf-module__IkxS0a__login .shelf-module__IkxS0a__lead{margin:var(--zc-space-8) 0 var(--zc-space-12);max-width:30ch}.shelf-module__IkxS0a__login .shelf-module__IkxS0a__panel{max-width:480px}.shelf-module__IkxS0a__table{margin:0}.shelf-module__IkxS0a__surface{aspect-ratio:1/.92;-webkit-user-select:none;user-select:none;position:relative}.shelf-module__IkxS0a__surface:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f4efdc12,#0000);position:absolute;inset:6% -4% -6%}.shelf-module__IkxS0a__piece img{-webkit-user-drag:none;pointer-events:none}.shelf-module__IkxS0a__piece{touch-action:auto;will-change:transform;display:block;position:absolute}@media (hover:hover) and (pointer:fine){.shelf-module__IkxS0a__piece{cursor:grab}.shelf-module__IkxS0a__piece[data-held]{cursor:grabbing}.shelf-module__IkxS0a__piece:hover .shelf-module__IkxS0a__object{transform:translateY(-4px)}}.shelf-module__IkxS0a__piece[data-held] .shelf-module__IkxS0a__object{transform:translateY(-10px)scale(1.03);box-shadow:0 0 0 1px #ffffff0f,0 2px 2px #00000073,0 34px 44px -14px #000000f2,0 80px 100px -40px #000000f2}.shelf-module__IkxS0a__piece .shelf-module__IkxS0a__object{transition:transform .22s var(--zc-ease-out), box-shadow .22s var(--zc-ease-out)}.shelf-module__IkxS0a__arrive{animation:shelf-module__IkxS0a__arrive .9s var(--zc-ease-out) both;display:block}@keyframes shelf-module__IkxS0a__arrive{0%{opacity:0;transform:translateY(-36px)scale(1.08)}60%{opacity:1}to{opacity:1;transform:none}}.shelf-module__IkxS0a__tableCaption{gap:var(--zc-space-2);margin-top:var(--zc-space-6);flex-direction:column;display:flex}.shelf-module__IkxS0a__tableCaption .shelf-module__IkxS0a__name{font-size:var(--zc-size-text-l)}.shelf-module__IkxS0a__panel{padding:var(--zc-space-10);border-radius:var(--zc-radius-card);background:var(--zc-surface)}.shelf-module__IkxS0a__form,.shelf-module__IkxS0a__sent{flex-direction:column;align-items:flex-start;display:flex}.shelf-module__IkxS0a__panelTitle{margin:0 0 var(--zc-space-8);font-family:var(--zc-font-display);font-variation-settings:var(--zc-display-axes);font-weight:var(--zc-display-weight);letter-spacing:-.02em;font-size:var(--zc-size-title);line-height:var(--zc-leading-title)}.shelf-module__IkxS0a__panelText{margin:0 0 var(--zc-space-6);color:var(--zc-fg-soft)}.shelf-module__IkxS0a__panelText strong{color:var(--zc-fg);overflow-wrap:anywhere;font-weight:500}.shelf-module__IkxS0a__field{gap:var(--zc-space-2);width:100%;margin-bottom:var(--zc-space-6);font-size:var(--zc-size-small);color:var(--zc-fg-soft);flex-direction:column;display:flex}.shelf-module__IkxS0a__field input{width:100%;height:56px;padding:0 var(--zc-space-4);border:1px solid var(--zc-line);border-radius:var(--zc-radius-inner);background:var(--zc-bg);color:var(--zc-fg);font:inherit;font-size:var(--zc-size-body);transition:border-color .16s}.shelf-module__IkxS0a__field input::placeholder{color:var(--zc-fg-soft);opacity:.6}.shelf-module__IkxS0a__field input:hover{border-color:#f4efdc52}.shelf-module__IkxS0a__field input:focus-visible{border-color:var(--zc-white);box-shadow:0 0 0 1px var(--zc-white);outline:none}.shelf-module__IkxS0a__field input[aria-invalid]{border-color:var(--zc-white)}.shelf-module__IkxS0a__field input.shelf-module__IkxS0a__codeInput{letter-spacing:.3em;font-variant-numeric:tabular-nums;height:64px;font-size:28px}.shelf-module__IkxS0a__links{gap:0 var(--zc-space-6);margin:var(--zc-space-4) 0 0;flex-wrap:wrap;display:flex}.shelf-module__IkxS0a__textButton:disabled{color:var(--zc-fg-soft);cursor:default;text-decoration:none}.shelf-module__IkxS0a__submit{justify-content:space-between;width:100%}.shelf-module__IkxS0a__submit:disabled{opacity:.6;cursor:progress}.shelf-module__IkxS0a__submit:focus-visible{outline-color:var(--zc-white)}.shelf-module__IkxS0a__problem{margin:var(--zc-space-4) 0 0;color:var(--zc-fg)}.shelf-module__IkxS0a__spam{margin:calc(var(--zc-space-4) * -1) 0 var(--zc-space-6);color:var(--zc-fg-soft);font-size:var(--zc-size-small)}.shelf-module__IkxS0a__small{margin:var(--zc-space-5) 0 0;color:var(--zc-fg-soft);font-size:var(--zc-size-small)}@media (max-width:1000px) and (min-width:761px){.shelf-module__IkxS0a__signedOut,.shelf-module__IkxS0a__emptyRoom{grid-template-columns:minmax(0,1fr)}.shelf-module__IkxS0a__table{max-width:620px}}@media (max-width:760px){.shelf-module__IkxS0a__main{padding-top:var(--zc-space-6)}.shelf-module__IkxS0a__head{margin-bottom:var(--zc-space-10)}.shelf-module__IkxS0a__shelf{gap:var(--zc-space-12) var(--zc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-module__IkxS0a__name{font-size:var(--zc-size-text-l)}.shelf-module__IkxS0a__meta,.shelf-module__IkxS0a__state,.shelf-module__IkxS0a__delete{font-size:var(--zc-size-caption)}.shelf-module__IkxS0a__shelf{--cols:2}.shelf-module__IkxS0a__dialog{padding:var(--zc-space-6)}.shelf-module__IkxS0a__plus{width:44px;height:44px;font-size:22px}.shelf-module__IkxS0a__signedOut{gap:var(--zc-space-10);grid-template-columns:minmax(0,1fr)}.shelf-module__IkxS0a__login .shelf-module__IkxS0a__lead{margin:var(--zc-space-6) 0 var(--zc-space-8)}.shelf-module__IkxS0a__panel{padding:var(--zc-space-6)}.shelf-module__IkxS0a__emptyRoom{grid-template-columns:minmax(0,1fr)}.shelf-module__IkxS0a__who{display:none}}@media (prefers-reduced-motion:reduce){.shelf-module__IkxS0a__dialog[open]{animation:none}.shelf-module__IkxS0a__object,.shelf-module__IkxS0a__plus{transition:none}.shelf-module__IkxS0a__card:hover .shelf-module__IkxS0a__object,.shelf-module__IkxS0a__card:active .shelf-module__IkxS0a__object{transform:none}.shelf-module__IkxS0a__ghost,.shelf-module__IkxS0a__arrive{animation:none}.shelf-module__IkxS0a__piece .shelf-module__IkxS0a__object{transition:none}}
