.list-landing{--list-landing-border: #54806c;--list-landing-accent: #a2ffd5;--list-landing-warm: #ff9900;display:grid;grid-template-areas:"sidebar content";grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);height:100%;min-height:0;width:100%;overflow:hidden;color:#ffefcc;background:linear-gradient(to right,#403530 0 1%,#383040 1% 10%,#2e2f2b 10% 90%,#54806c 90% 99%,#403530 99% 100%);font-family:Arial,sans-serif}.list-landing .list-landing-sidebar-container{grid-area:sidebar;display:flex;min-width:0;min-height:0;flex-direction:column;align-self:stretch;gap:.55rem;padding:1rem .75rem;overflow-y:auto;overscroll-behavior:contain;background:#2a2a2af5;border-right:.45rem solid var(--list-landing-border);box-shadow:inset -.5rem 0 1rem #00000047}.list-landing .list-landing-sidebar-item{display:flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.7rem .8rem;color:#ffefcc;background:#5d5d5d;border:1px solid rgba(162,255,213,.18);border-bottom:.25rem solid var(--list-landing-accent);border-radius:.45rem;font-weight:800;text-align:center;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.list-landing .list-landing-sidebar-item:hover,.list-landing .list-landing-sidebar-item:focus-visible{background:#71897f;border-color:#80ffc6;outline:none;transform:translate(.15rem)}.list-landing .list-landing-sidebar-item-current{color:#fff7e8;background:#765f3a;border-color:var(--list-landing-warm);box-shadow:inset 0 0 0 1px #ff99004d}.list-landing .list-landing-nav-main{grid-area:content;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#54806c #222;scrollbar-width:thin}.list-landing .list-landing-nav-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));align-content:start;gap:clamp(.9rem,2vw,1.5rem);width:min(100%,92rem);min-height:100%;margin-inline:auto;padding:clamp(1rem,3vw,2.25rem);background:#181818e6;box-shadow:0 0 3rem #00000059}.list-landing .list-landing-nav-container>form{min-width:0}.list-landing .list-landing-page-header{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.25rem .15rem .85rem;border-bottom:1px solid rgba(162,255,213,.18)}.list-landing .list-landing-page-header h1{margin:.15rem 0 0;color:#ffffb1;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:900;line-height:1.1}.list-landing .list-landing-page-header p{margin:0;color:#b8d8ca;font-size:.85rem}.list-landing .list-landing-page-eyebrow{color:var(--list-landing-warm)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.list-landing .list-landing-loading{display:block;margin-top:.2rem;color:var(--list-landing-warm);font-size:.68rem;font-weight:900;letter-spacing:.04em}.list-landing .list-landing-nav-item-container{display:flex;min-width:0;height:100%;min-height:21rem;flex-direction:column;overflow:hidden;background:#2d2d2d;border:1px solid rgba(84,128,108,.55);border-radius:.75rem;box-shadow:0 .8rem 2rem #00000047;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.list-landing .list-landing-nav-item-container:hover,.list-landing .list-landing-nav-item-container:focus-within{border-color:#a2ffd5bf;box-shadow:0 1rem 2.3rem #0000006b;transform:translateY(-.15rem)}.list-landing .list-landing-nav-top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem 1rem;background:#121212;border-top:.35rem solid #383040;border-bottom:1px solid #66563d}.list-landing .list-landing-nav-title{display:flex;min-width:0;align-items:center;gap:.5rem}.list-landing .list-landing-nav-header{min-width:0;margin:0;overflow:hidden;color:#ffffb1;font-size:1.15rem;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.list-landing .list-visibility-badge{flex:0 0 auto;padding:.15rem .45rem;color:#fff7e8;background:#6b2f23;border:1px solid var(--list-landing-warm);border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.list-landing .list-landing-nav-length{display:grid;min-width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;padding-inline:.4rem;color:var(--list-landing-warm);background:#ff99001a;border-left:.2rem solid #7196aa;font-size:1rem;font-weight:900}.list-landing .list-landing-nav-bottom-container{display:flex;min-width:0;flex:1 1 auto;background:#404040}.list-landing .list-landing-nav-bottom,.list-landing .list-landing-nav-bottom>div{display:flex;min-width:0;width:100%;flex-direction:column}.list-landing .list-landing-nav-description{display:-webkit-box;min-height:4.5rem;margin:0;padding:.9rem 1rem;overflow:hidden;color:#f5f5f5;font-family:Playfair Display,serif;font-size:1rem;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.list-landing .list-landing-nav-entry-preview-container{display:flex;flex:1 1 auto;flex-direction:column}.list-landing .list-landing-nav-entry-preview-separator{width:calc(100% - 2rem);margin:0 auto .7rem;border:0;border-top:2px dashed #777}.list-landing .list-landing-nav-thumbnail-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;padding:.25rem .75rem .85rem}.list-landing .list-landing-nav-thumbnail-item{min-width:0}.list-landing .list-landing-body-thumbnail-image{position:relative;display:flex;width:6.5rem;height:9.75rem;flex-direction:column;overflow:hidden;background-color:#181818;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;box-shadow:.45rem .3rem .8rem #0006;transition:border-color .12s ease,transform .12s ease}.list-landing .list-landing-body-thumbnail-image:hover,.list-landing .list-landing-body-thumbnail-image:focus-visible{border-color:var(--list-landing-warm);outline:none;transform:translateY(-.2rem)}.list-landing .list-landing-thumbnail-header,.list-landing .list-landing-thumbnail-footer{position:absolute;right:0;left:0;padding:.25rem .35rem;color:#fff;font-size:.67rem;text-shadow:0 1px 2px #000}.list-landing .list-landing-thumbnail-header{top:0;display:flex;justify-content:space-between;background:linear-gradient(rgba(0,0,0,.78),transparent)}.list-landing .list-landing-thumbnail-footer{bottom:0;background:linear-gradient(transparent,#000000eb)}.list-landing .list-landing-nav-last-updated-container{display:flex;width:100%;justify-content:flex-end;gap:.25rem;margin-top:auto;padding:.55rem .85rem;color:#8ca99d;background:#1c1c1cad;font-size:.72rem;font-weight:700}.list-landing .list-landing-nav-last-updated-span{color:#dbffcc}.list-landing .list-landing-nav-link-container{display:flex;width:100%;min-height:3rem;flex:0 0 auto;background:#5d5d5d;border-top:.35rem solid var(--list-landing-border)}.list-landing .list-landing-nav-link-item,.list-landing .list-landing-nav-link-end,.list-landing .list-landing-settings-submit,.list-landing .list-landing-settings-cancel{display:flex;min-width:0;flex:1 1 50%;align-items:center;justify-content:center;padding:.6rem .75rem;color:#ffefcc;background:transparent;border:0;font-weight:800;text-align:center;transition:color .12s ease,background-color .12s ease}.list-landing .list-landing-nav-link-item:hover,.list-landing .list-landing-nav-link-item:focus-visible,.list-landing .list-landing-nav-link-end:hover,.list-landing .list-landing-nav-link-end:focus-visible,.list-landing .list-landing-settings-submit:hover,.list-landing .list-landing-settings-submit:focus-visible,.list-landing .list-landing-settings-cancel:hover,.list-landing .list-landing-settings-cancel:focus-visible{color:#18211d;background:#a2ffd5;outline:none}.list-landing .list-landing-nav-link-end,.list-landing .list-landing-settings-cancel{border-left:1px solid rgba(162,255,213,.24)}.list-landing .list-landing-settings-container{display:grid;gap:1rem;padding:1rem;color:#f5f5f5;font-family:Playfair Display,serif}.list-landing .list-landing-settings-input-row{display:grid;grid-template-columns:minmax(8rem,30%) minmax(0,1fr);gap:.45rem .75rem;align-items:start}.list-landing .list-landing-settings-input-row small,.list-landing .list-landing-settings-input-row em{grid-column:2;color:#dffff0;font-family:Arial,sans-serif;font-size:.72rem;line-height:1.35}.list-landing .list-landing-settings-input-row em{color:#ffb3a4}.list-landing .list-landing-settings-input-item{width:100%;min-width:0;padding:.45rem .65rem;color:#171717;background:#fff7e8;border:1px solid #7196aa;border-radius:.35rem}.list-landing .list-landing-settings-input-item:focus-visible{outline:2px solid var(--list-landing-accent);outline-offset:2px}.list-landing .list-landing-settings-checkbox-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.45rem .75rem;min-width:0}.list-landing .list-landing-settings-checkbox-item{display:flex;min-width:0;align-items:center;gap:.35rem;font-family:Arial,sans-serif;font-size:.78rem}.list-landing .list-landing-settings-delete-button{display:inline-flex;align-items:center;justify-self:center;gap:.35rem;padding:.4rem .7rem;color:#ffd9d2;background:#5a2823;border:1px solid #ff917b;border-radius:.35rem;font-weight:800}.list-landing .list-landing-settings-delete-button:hover,.list-landing .list-landing-settings-delete-button:focus-visible{color:#fff;background:#7a2921;outline:2px solid #ff917b;outline-offset:2px}.list-landing .list-landing-settings-delete-icon{display:grid;place-items:center;color:#ff917b}.list-landing .list-landing-settings-submit{color:#173126;background:#8ca99d}.list-landing .list-landing-settings-cancel{color:#502b25;background:#d4b1ab}.list-landing .list-landing-settings-close-span{margin-left:.3rem}.list-landing .list-landing-starting-message{grid-column:1/-1;display:grid;min-height:12rem;place-items:center;color:#ffffb1;font-size:1.2rem;font-weight:800;text-align:center}.list-landing .list-landing-nav-insert{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:center;gap:.45rem;min-height:2.8rem;padding:.55rem 1rem;color:#18211d;background:var(--list-landing-accent);border:2px solid var(--list-landing-border);border-radius:999px;font-weight:900;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.list-landing .list-landing-nav-insert:hover,.list-landing .list-landing-nav-insert:focus-visible{background:#80ffc6;outline:2px solid var(--list-landing-warm);outline-offset:2px;transform:translateY(-.1rem)}@media(max-width:65rem){.list-landing{grid-template-areas:"sidebar" "content";grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.list-landing .list-landing-sidebar-container{flex-direction:row;gap:.55rem;padding:.6rem;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:.35rem solid var(--list-landing-border);box-shadow:inset 0 -.4rem .8rem #0000003d;scrollbar-width:thin}.list-landing .list-landing-sidebar-item{min-height:2.75rem;flex:1 0 8rem;padding:.5rem .75rem}.list-landing .list-landing-sidebar-item:hover,.list-landing .list-landing-sidebar-item:focus-visible{transform:translateY(-.1rem)}}@media(max-width:36rem){.list-landing .list-landing-nav-container{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:.75rem}.list-landing .list-landing-page-header{align-items:start;flex-direction:column;gap:.35rem}.list-landing .list-landing-nav-item-container{min-height:18rem}.list-landing .list-landing-nav-top,.list-landing .list-landing-nav-description{padding-inline:.75rem}.list-landing .list-landing-body-thumbnail-image{width:5.5rem;height:8.25rem}.list-landing .list-landing-settings-input-row{grid-template-columns:minmax(0,1fr)}.list-landing .list-landing-settings-input-row small,.list-landing .list-landing-settings-input-row em{grid-column:1}.list-landing .list-landing-settings-checkbox-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
