@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(../media/fredoka-hebrew-wdth-normal.4190ikxs9pwrv.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(../media/fredoka-latin-ext-wdth-normal.354szv4_2oe6g.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;font-stretch:75% 125%;src:url(../media/fredoka-latin-wdth-normal.3m9jo5l7c9w_k.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}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.3km_dhplmqglr.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.1nf4jpkz4_yno.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.3gsvicyew6ub7.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.0i8n_5sbrdjk3.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.2o3kldssb04ni.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.2653jq9sv4lti.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.3km_dhplmqglr.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.1nf4jpkz4_yno.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.15i4_exxsspm2.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.3monvzy8ybqh1.woff)format("woff");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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-400-normal.1kqy_asd3_x13.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-400-normal.07l97j4pysg_s.woff)format("woff");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}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.05i3ko1z0john.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.2nkifyhodf59b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.3gsvicyew6ub7.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.0i8n_5sbrdjk3.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.22ykgilv7315x.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.180229qhwxf9d.woff)format("woff");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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-500-normal.3toi7bsb1p7ux.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-500-normal.0afk5x0v4hxkw.woff)format("woff");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{--baseplate:#dadfe4;--plate:#f7f9fa;--sunken:#edf1f4;--sunken-edge:#c9d0d7;--rule:#a9b3bd;--ink:#1c2733;--muted:#3e4c5a;--yellow:#f6c100;--yellow-side:#c99700;--green:#2f7a43;--green-side:#24613a;--blue:#1666c4;--blue-side:#0f4c93;--red:#d4382c;--red-side:#a82a20;--red-tint:#fbe9e7;--danger-text:#a82a20;--focus:#1666c4;--font-display:"Fredoka Variable", "IBM Plex Sans Hebrew", system-ui, sans-serif;--font-body:"IBM Plex Sans Hebrew", system-ui, sans-serif;--t-1:.833rem;--t0:1rem;--t1:1.2rem;--t2:1.44rem;--t3:1.728rem;--t4:2.074rem;--t5:2.488rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s9:72px;--brick-radius:4px;--edge:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--baseplate:#151d26;--plate:#212c38;--sunken:#19222c;--sunken-edge:#0f151b;--rule:#445465;--ink:#e6ecf1;--muted:#a6b3c0;--red-tint:#3a1f1d;--danger-text:#ff8a7a;--focus:#6ea8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.c-blue{--c:var(--blue);--c-side:var(--blue-side)}.c-green{--c:var(--green);--c-side:var(--green-side)}.c-yellow{--c:var(--yellow);--c-side:var(--yellow-side)}.c-orange{--c:#f08a24;--c-side:#c46c12}.c-azure{--c:#3bb2e0;--c-side:#2a8db5}.c-lavender{--c:#9b7fd1;--c-side:#7a5fb0}.c-tan{--c:#c9ae76;--c-side:#a38a55}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--baseplate);color:var(--ink);font-family:var(--font-body);font-size:var(--t0);min-height:100dvh;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{max-width:1120px;padding:0 var(--s2) var(--s9);margin:0 auto}.topbar{align-items:center;gap:var(--s2);padding:var(--s2) 0;display:flex}.logo-link{align-items:center;min-height:44px;display:inline-flex}.logo-link img{width:auto;height:30px}.topbar-search{flex:1;max-width:460px;margin-inline-start:auto;display:flex}.topbar-search input{flex:1;min-width:0}.logout{color:var(--muted);cursor:pointer;padding:var(--s1) 6px;min-height:44px;font-size:var(--t-1);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.logout:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.topbar{flex-wrap:wrap}.topbar-search{flex-basis:100%;order:3;max-width:none}}.field{background:var(--sunken);border-radius:var(--brick-radius);box-shadow:inset 0 2px 0 var(--sunken-edge);width:100%;min-height:48px;color:var(--ink);border:0;padding:12px 14px}.field::placeholder{color:var(--muted);opacity:.8}.field:focus-visible{outline-offset:0}textarea.field{resize:vertical;min-height:80px}select.field{min-height:44px;padding-block:8px}.label{font-size:var(--t-1);color:var(--muted);gap:6px;display:grid}.btn{--b:var(--plate);--b-side:var(--rule);justify-content:center;align-items:center;gap:var(--s1);background:var(--b);color:var(--ink);border-radius:var(--brick-radius);box-shadow:inset 0 0 0 1.5px var(--b-side), inset 0 calc(-1 * var(--edge)) 0 var(--b-side);padding:10px 18px calc(10px + var(--edge));cursor:pointer;white-space:nowrap;border:0;min-height:48px;font-weight:500;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,padding 80ms ease-out;display:inline-flex}.btn:active:not([disabled]){box-shadow:inset 0 0 0 1.5px var(--b-side), inset 0 -1px 0 var(--b-side);margin-bottom:3px;padding-bottom:11px;transform:translateY(3px)}.btn[disabled]{opacity:.55;cursor:progress}.btn-primary{--b:var(--yellow);--b-side:var(--yellow-side);color:#1c2733;box-shadow:inset 0 calc(-1 * var(--edge)) 0 var(--b-side);font-weight:600}.btn-primary:active:not([disabled]){box-shadow:inset 0 -1px 0 var(--b-side)}.btn-quiet{box-shadow:none;color:var(--muted);background:0 0;padding-inline:8px}.btn-quiet:hover{color:var(--ink)}.btn-quiet:active:not([disabled]){box-shadow:none;transform:none}.btn-danger{color:var(--danger-text)}.btn-danger:hover{color:var(--danger-text);text-underline-offset:3px;text-decoration:underline}.btn-small{--edge:3px;min-height:44px;padding:8px 12px calc(8px + var(--edge));font-size:var(--t-1)}.chip{background:var(--c,var(--rule));width:12px;height:12px;box-shadow:inset 0 -2px 0 var(--c-side,var(--rule));vertical-align:-1px;border-radius:2px;flex:none;display:inline-block}.chip-large{width:16px;height:16px;box-shadow:inset 0 -3px 0 var(--c-side,var(--rule))}.studs{align-items:center;gap:4px;display:inline-flex}.stud{background:var(--yellow);width:12px;height:12px;box-shadow:inset 0 -2px 0 var(--yellow-side);border-radius:50%}.tabs{padding:4px 0 var(--s2);margin-bottom:var(--s3);border-bottom:1.5px solid var(--rule);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--s1);border-radius:var(--brick-radius);white-space:nowrap;min-height:44px;color:var(--ink);padding:8px 14px;text-decoration:none;display:inline-flex}.tab:hover{background:var(--plate)}.tab[aria-current=page]{background:var(--ink);color:var(--baseplate)}.tab-count{font-family:var(--font-display);font-size:var(--t-1);font-variant-numeric:tabular-nums;color:var(--muted)}.tab[aria-current=page] .tab-count{color:inherit;opacity:.8}.tag{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:650;font-stretch:112%;font-size:var(--t2);background:var(--yellow);color:#1c2733;border-radius:var(--brick-radius);box-shadow:inset 0 calc(-1 * var(--edge)) 0 var(--yellow-side);direction:ltr;unicode-bidi:isolate;padding:6px 10px 10px;line-height:1;display:inline-block}.tag-variant{opacity:.65;margin-inline-start:1px;font-size:.55em;font-weight:500}.tag-large{font-size:var(--t5);box-shadow:inset 0 -6px 0 var(--yellow-side);padding:10px 14px 16px}.tag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tag-long{font-size:var(--t1);padding-inline:8px;font-stretch:92%}.tag-xlong{font-size:var(--t0);letter-spacing:-.01em;padding-inline:7px;font-stretch:80%}.tag-large.tag-long{font-size:var(--t3)}.tag-large.tag-xlong{font-size:var(--t2)}.grid{gap:var(--s4) var(--s3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:480px){.grid{gap:var(--s3) 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tag{font-size:var(--t1)}.tag.tag-long{font-size:var(--t0)}.tag.tag-xlong{font-size:var(--t-1)}}.tile{flex-direction:column;gap:4px;display:flex}.tile-link{flex-direction:column;gap:4px;text-decoration:none;display:flex}.tile-image{background:var(--plate);border-radius:var(--brick-radius);aspect-ratio:4/3;padding:var(--s2);place-items:center;min-height:0;margin-bottom:-18px;display:grid;position:relative}.tile-image img{inset:var(--s2);width:calc(100% - 2 * var(--s2));height:calc(100% - 2 * var(--s2));object-fit:contain;position:absolute}@media (prefers-color-scheme:dark){.tile-image,.set-hero-image{background:#f4f7fa}.tile-image .no-image,.set-hero-image .no-image{color:#3e4c5a}}.tile .tag{align-self:flex-start;max-width:calc(100% - 12px);margin-inline-start:12px;position:relative}.tile-name{font-family:var(--font-display);margin-top:8px;font-weight:600;line-height:1.3}.tile-link:hover .tile-name{text-underline-offset:3px;text-decoration:underline}.meta{font-size:var(--t-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tile-actions{margin-top:var(--s1);flex-wrap:wrap;gap:6px;display:flex}.in-list{font-size:var(--t-1);color:var(--muted);align-items:center;gap:6px;min-height:44px;padding:6px 4px;display:inline-flex}.no-image{color:var(--muted);font-size:var(--t-1)}.page-head{justify-content:space-between;align-items:flex-end;gap:12px var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--t4);align-items:center;gap:12px;display:flex}.page-sub{color:var(--muted);margin:6px 0 0}.sort{font-size:var(--t-1);flex-wrap:wrap;gap:2px;display:flex}.sort a{border-radius:var(--brick-radius);min-height:44px;color:var(--muted);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.sort a[aria-current=true]{color:var(--ink);background:var(--plate);font-weight:500}.shelves{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}.shelf-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.shelf-head a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shelf-head a:hover h2{text-underline-offset:4px;text-decoration:underline}.shelf-head h2{font-size:var(--t3)}.shelf-count{color:var(--muted);font-size:var(--t-1);font-variant-numeric:tabular-nums}.shelf-board{min-height:140px;padding:0 var(--s2);border-bottom:10px solid var(--ink);border-radius:0 0 2px 2px;align-items:flex-end;gap:12px;text-decoration:none;display:flex;overflow:hidden}.shelf-board img{object-fit:contain;background:var(--plate);border-radius:var(--brick-radius) var(--brick-radius) 0 0;width:auto;max-width:34%;height:124px;padding:10px 10px 6px}@media (prefers-color-scheme:dark){.shelf-board{border-bottom-color:#0b1016}.shelf-board img{background:#f4f7fa}}.shelf-empty{color:var(--muted);align-self:center}.new-list{gap:var(--s1);max-width:440px;margin-top:var(--s6);display:flex}.set-hero{gap:var(--s4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:760px){.set-hero{gap:var(--s3);grid-template-columns:1fr}}.set-hero-image{background:var(--plate);border-radius:var(--brick-radius);padding:var(--s3);aspect-ratio:4/3;place-items:center;min-height:0;display:grid;position:relative}.set-hero-image img{inset:var(--s3);width:calc(100% - 2 * var(--s3));height:calc(100% - 2 * var(--s3));object-fit:contain;position:absolute}.set-title{font-size:var(--t4);margin:20px 0 var(--s1)}.facts{gap:4px var(--s2);margin:var(--s2) 0 0;grid-template-columns:auto 1fr;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.section{margin-top:var(--s6)}.section>h2{font-size:var(--t2);margin-bottom:var(--s2)}.entry{background:var(--plate);border-radius:var(--brick-radius);gap:var(--s2);padding:20px;display:grid}.entry+.entry{margin-top:12px}.entry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-head h3{font-size:var(--t1);align-items:center;gap:10px;display:flex}.entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-fields .label:first-child{grid-column:span 2}}.entry-actions{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.inline-form{align-items:center;gap:6px;display:inline-flex}.status{font-size:var(--t-1);color:var(--muted)}.status-error{color:var(--danger-text)}.notice{background:var(--plate);border-radius:var(--brick-radius);padding:var(--s4);max-width:560px}.notice h2{font-size:var(--t1);margin-bottom:var(--s1)}.notice p{color:var(--muted);margin:0 0 12px}.notice p:last-child{margin-bottom:0}.login{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.login-band{background-color:var(--green);background-image:radial-gradient(circle at 50% 46%, #36874c 0 30%, transparent 31%), radial-gradient(circle at 50% 52%, var(--green-side) 0 30%, transparent 31%);background-size:24px 24px;align-self:stretch;place-items:center;height:clamp(200px,34vh,320px);display:grid}.login-band img{width:auto;height:clamp(88px,16vh,128px)}.login-box{gap:var(--s2);width:min(420px, calc(100% - 2 * var(--s2)));margin:-40px var(--s2) var(--s6);background:var(--plate);border-radius:var(--brick-radius);padding:var(--s3) 20px;display:grid}.login-box .login-logo{justify-self:start;width:auto;height:32px}.login-box h2{font-size:var(--t1)}.login-box .page-sub{margin:0}.bot-login{gap:12px;display:grid}.bot-login .status{margin:0}.code-field{font-family:var(--font-display);font-size:var(--t3);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center;min-height:56px}.account{align-items:center;gap:4px;display:flex}.account-name{font-size:var(--t-1);color:var(--muted);padding-inline-end:6px}.rows{gap:var(--s1);max-width:720px;margin:0;padding:0;list-style:none;display:grid}.row{background:var(--plate);border-radius:var(--brick-radius);padding:12px var(--s2);justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}details.manage summary{cursor:pointer;color:var(--muted);font-size:var(--t-1);align-items:center;min-height:44px;list-style:none;display:inline-flex}details.manage summary::-webkit-details-marker{display:none}details.manage[open] summary{margin-bottom:10px}details.manage .panel{gap:var(--s1);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
