.tier-editor{max-width:1600px;margin:0 auto;padding:clamp(1rem,2.4vw,2.25rem) clamp(1rem,2.4vw,2.25rem) 3rem}.editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1.1rem;display:flex}.editor-title{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}.editor-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.08}.editor-category-bubble{background:var(--editor-accent);color:var(--accent-ink);font-family:var(--display);white-space:nowrap;border-radius:48% 52% 46% 54%/55% 45%;align-items:center;padding:.45rem .9rem;font-size:clamp(.9rem,1.4vw,1.15rem);font-weight:600;line-height:1.2;animation:5s ease-in-out infinite editor-category-float;display:inline-flex}@keyframes editor-category-float{0%,to{transform:translateY(1px)rotate(-3deg)}50%{transform:translateY(-3px)rotate(2deg)}}.editor-button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-meta{grid-template-columns:minmax(0,1fr) minmax(145px,190px) auto;align-items:start;gap:1rem;padding:.3rem 0 .7rem;display:grid}.editor-name{min-width:0}.editor-meta .field{gap:6px;font-size:.8rem}.editor-meta .field input,.editor-meta .field select{min-height:45px}.tier-editor input,.tier-editor select,.tier-editor textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:.6rem;min-width:0;padding:.65rem .75rem}.tier-editor input:focus-visible,.tier-editor select:focus-visible,.tier-editor textarea:focus-visible,.tier-editor button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.editor-name input{width:100%;font-size:1rem;font-weight:650}.editor-save{justify-items:end;gap:.35rem;max-width:25rem;padding-top:25px;display:grid}.editor-save .button{min-height:45px;padding-block:.55rem}.editor-save-status{color:var(--muted);text-align:right;margin:0;font-size:.75rem;line-height:1.4}.editor-notice{border:1px solid var(--line);background:var(--surface-raised);border-radius:.9rem;margin:1rem 0;padding:1rem}.editor-notice p{margin:.2rem 0 .75rem}.editor-notice-error{border-left:5px solid var(--pink)}.editor-conflict{border-left:5px solid var(--yellow)}.editor-settings{border-block:1px solid var(--line);margin:.2rem 0 .9rem}.editor-settings summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.45rem .1rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.editor-settings summary::-webkit-details-marker{display:none}.editor-settings summary:after{content:"+";margin-left:auto;font-size:1.4rem}.editor-settings[open] summary:after{content:"−"}.editor-settings summary span{border:1px solid var(--line);border-radius:2rem;margin-left:.4rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.editor-settings-content{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:1.5rem;padding-bottom:1.5rem;display:grid}.editor-settings-content textarea{resize:vertical;width:100%}.editor-settings-content small,.editor-hint{color:var(--muted);font-size:.8rem;line-height:1.5}.editor-settings-content .field{align-content:start;gap:.45rem;display:grid}.editor-description-preview{background:var(--surface);overflow-wrap:anywhere;border-radius:.6rem;grid-column:1;padding:1rem}.editor-description-preview img{max-width:100%}.editor-description-preview>strong{color:var(--muted);font-size:.8rem}.editor-description-preview p{margin-block:.6rem}.editor-access-settings{flex-direction:column;grid-area:1/2/span 2;gap:1rem;display:flex}.editor-check{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.editor-check input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.editor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.editor-ranking{min-width:0}.editor-toolbar{align-items:center;gap:.8rem;min-height:3.1rem;margin-bottom:.5rem;display:flex}.editor-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:.25rem;padding:.25rem;display:flex}.editor-view-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700;display:flex}.editor-view-toggle button[aria-pressed=true]{color:var(--page);background:var(--ink)}.editor-count{color:var(--muted);white-space:nowrap;font-size:.8rem}.editor-history{gap:.25rem;margin-left:auto;display:flex}.editor-history button:disabled{opacity:.3;cursor:not-allowed}.editor-board{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;overflow:hidden}.editor-tier-row{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);min-height:106px;display:grid}.editor-tier-row:last-child{border-bottom:0}.editor-tier-s{--tier:var(--tier-s,#ff5abb)}.editor-tier-a{--tier:var(--tier-a,#ffbd00)}.editor-tier-b{--tier:var(--tier-b,#e6ffcd)}.editor-tier-c{--tier:var(--tier-c,#74c2ff)}.editor-tier-d{--tier:var(--tier-d,#f7a3ff)}.editor-tier-f{--tier:var(--tier-f,#d3ccc3)}.editor-tier-label{background:var(--tier);color:#252422;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .3rem;display:flex}.editor-tier-label>strong{font-size:2rem;font-weight:900;line-height:1}.editor-tier-label label{max-width:100%}.editor-tier-label textarea{color:#252422;text-align:center;resize:none;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.3rem;width:100%;padding:.3rem .1rem;font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden}.editor-tier-label textarea:hover,.editor-tier-label textarea:focus{background:#ffffff45;border-color:#25242230}.editor-tier-label>span{font-size:.65rem}.editor-tier-items{flex-wrap:wrap;align-content:flex-start;gap:.6rem;min-width:0;padding:.7rem;transition:background .15s;display:flex}.editor-tier-row.is-over .editor-tier-items{background:color-mix(in srgb, var(--tier) 17%, var(--surface));outline:2px dashed var(--ink);outline-offset:-5px}.editor-tier-empty{color:var(--muted);text-align:center;margin:auto;padding:.7rem;font-size:.8125rem}.editor-ranked-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:.55rem;grid-template-columns:minmax(0,1fr);width:114px;min-width:0;padding:.3rem;display:grid;position:relative}.editor-poster-wrap{background:var(--surface-raised);border-radius:.3rem;grid-area:1/1;position:relative}.editor-poster-wrap>.media-art{aspect-ratio:3/4;object-fit:cover;border-radius:.3rem;width:100%;display:block}.editor-poster-activator{z-index:1;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:.3rem;grid-area:1/1;align-self:stretch;width:100%;padding:0}.editor-poster-activator:active{cursor:grabbing}.editor-info-button{z-index:2;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#252422dc;border:1px solid #ffffff80;border-radius:.4rem;place-items:center;width:36px;height:36px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:.25rem;right:.25rem}.editor-ranked-card:hover .editor-info-button,.editor-ranked-card:focus-within .editor-info-button,.editor-search-card:hover .editor-info-button,.editor-search-card:focus-within .editor-info-button{opacity:1;pointer-events:auto}.editor-favorite-mark{z-index:2;pointer-events:none;background:var(--pink);color:#252422;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:.25rem;left:.25rem}.editor-card-title{-webkit-line-clamp:2;text-align:left;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;min-height:2.6rem;padding:.4rem .15rem;font-size:.75rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.editor-item-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.08rem;display:grid;position:relative}.editor-mini{width:100%;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;display:grid}.editor-mini:hover{color:var(--ink);background:var(--page)}.editor-mini:disabled{opacity:.3;cursor:not-allowed}.editor-mini.is-favorite{color:var(--ink);background:var(--pink)}.editor-tier-select{grid-column:1/-1;min-width:100%}.editor-tier-select select{width:100%;min-height:26px;padding:.15rem .3rem;font-size:.75rem}.editor-board-help{margin:.7rem 0}.editor-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.editor-export-format select{padding:.45rem .4rem;font-size:.75rem}.editor-search-panel{border:1.5px solid var(--strong-line);background:var(--surface);border-radius:.9rem;min-width:0;padding:.85rem 1rem}.editor-search-panel form>label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.editor-search-bar{align-items:stretch;gap:.6rem;display:flex}.editor-search-input{flex:1;min-width:0;position:relative}.editor-search-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:.85rem;left:.85rem}.editor-search-input input{border-color:var(--strong-line);background:var(--page);width:100%;min-height:48px;padding:.7rem 1rem .7rem 2.7rem;font-size:1rem}.editor-search-bar .button{min-height:48px;padding-block:.6rem}.editor-results-drawer{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.35rem}.editor-results-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:39px;display:flex}.editor-results-heading>p{overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.editor-results-heading .text-button{flex-shrink:0;font-size:.75rem}.editor-discovery{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:.3rem 0 .65rem;display:flex}.editor-discovery-tabs{gap:.3rem;display:flex}.editor-discovery-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2rem;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:flex}.editor-discovery-tabs button[aria-pressed=true]{background:var(--editor-accent);color:var(--accent-ink);border-color:#25242220}.editor-discovery select{min-height:36px;padding-block:.4rem;font-size:.8rem}.editor-search-results{min-width:0;contain:inline-size;max-inline-size:100%}.editor-search-grid{overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:126px;grid-auto-flow:column;gap:.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:.35rem .15rem .7rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.editor-search-card{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.editor-search-card.is-used .editor-poster-wrap>.media-art{opacity:.65}.editor-search-card .editor-poster-wrap>.media-art{border-radius:0;width:72px;height:96px;margin-inline:auto}.editor-search-card .editor-poster-wrap>.media-art--music{width:96px}.editor-search-card .editor-card-title{min-height:2.4rem;padding-block:.3rem;font-size:.75rem}.editor-search-meta{color:var(--muted);margin:.1rem .1rem .3rem;font-size:.6875rem;display:block}.editor-add-select select{background:var(--page);cursor:pointer;width:100%;min-height:34px;padding:.35rem .4rem;font-size:.75rem;font-weight:650}.editor-search-skeleton{background:var(--surface-raised);border:1px solid var(--line);border-radius:.5rem;height:191px}.editor-search-error,.editor-empty{color:var(--muted);padding:.6rem .2rem;font-size:.85rem;line-height:1.55}.editor-search-error .button{margin-top:.5rem}.editor-results-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.editor-results-footer>p{font-size:.75rem}.editor-pagination{justify-content:space-between;align-items:center;gap:.7rem;margin-left:auto;font-size:.75rem;display:flex}.editor-pagination .button{min-height:34px;padding:.4rem .65rem}.editor-drag-preview{background:var(--surface-raised);width:110px;color:var(--ink);border:2px solid var(--ink);pointer-events:none;border-radius:.6rem;padding:.3rem;transform:rotate(3deg);box-shadow:5px 7px #0002}.editor-drag-preview .media-art{aspect-ratio:3/4;object-fit:cover;border-radius:.3rem;width:100%}.editor-drag-preview strong{padding:.25rem;font-size:.7rem;display:block}.editor-table-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin:.5rem 0 1rem;display:flex}.editor-table-filters .field{gap:.4rem;font-size:.8rem;display:grid}.editor-table-filters .field:first-child{flex:1}.editor-table-filters .editor-check{padding-bottom:.6rem}.editor-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-block:.75rem;font-size:.8rem;display:flex}.editor-table-pagination>div{align-items:center;gap:.65rem;display:flex}.editor-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;overflow:auto}.editor-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.8rem}.editor-table th{background:var(--surface-raised);text-align:left;white-space:nowrap;padding:.7rem .65rem}.editor-table th button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-weight:700}.editor-table td{border-top:1px solid var(--line);vertical-align:middle;padding:.65rem}.editor-table td:nth-child(3){max-width:11rem}.editor-tier-badge{background:var(--tier);color:#252422;border-radius:.35rem;place-items:center;width:30px;height:32px;font-weight:900;display:inline-grid}.editor-table-media{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-weight:700;display:flex}.editor-table-media .media-art{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:36px;height:49px}.editor-table-media small{color:var(--muted);margin-top:.2rem;font-weight:400;display:block}.editor-table .editor-item-actions{width:107px}.editor-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:none),(pointer:coarse){.editor-info-button{opacity:1;pointer-events:auto;width:44px;height:44px}}@media (width>=1500px){.editor-ranked-card{width:126px}.editor-mini{height:30px}}@media (width<=1100px){.editor-search-panel{padding:.85rem}.editor-tier-row{grid-template-columns:78px minmax(0,1fr)}.editor-tier-items{gap:.45rem;padding:.55rem}.editor-ranked-card{width:108px}}@media (width<=850px){.editor-meta{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr)}.editor-name{grid-column:1/-1}.editor-save{max-width:none;padding-top:25px}.editor-heading h1{font-size:clamp(1.8rem,5vw,2.4rem)}.editor-workspace{grid-template-columns:minmax(0,1fr)}.editor-ranked-card{width:122px}.editor-mini{height:34px}.editor-tier-select select{min-height:32px}}@media (width<=540px){.tier-editor{padding-inline:.8rem}.editor-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:.75rem}.editor-name{max-width:none}.editor-save{justify-items:stretch}.editor-save .button{gap:.4rem;padding-inline:.6rem;font-size:.75rem}.editor-save-status{text-align:left}.editor-save .button{justify-content:center}.editor-settings-content{grid-template-columns:minmax(0,1fr)}.editor-access-settings{grid-area:auto/1}.editor-tier-row{grid-template-columns:60px minmax(0,1fr);min-height:100px}.editor-tier-label{padding-inline:.12rem}.editor-tier-label strong{font-size:2rem}.editor-tier-label textarea{font-size:.7rem}.editor-tier-label>span{font-size:.6rem}.editor-tier-items{gap:.4rem;padding:.4rem}.editor-ranked-card{width:calc(50% - .2rem);max-width:136px;padding:.2rem}.editor-ranked-card .editor-mini{width:100%;min-height:36px}.editor-tier-select select{min-height:36px}.editor-toolbar{flex-wrap:wrap;gap:.35rem}.editor-view-toggle button{gap:.3rem;padding:.5rem;font-size:.75rem}.editor-history{gap:0}.editor-history .icon-button{width:34px;min-width:34px;height:38px;padding:.3rem}.editor-count{font-size:.7rem}.editor-add-select select{min-height:40px}.editor-search-panel{padding:.75rem}.editor-search-bar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.editor-search-input{grid-column:1/-1}.editor-search-bar .button{min-height:41px;padding-inline:.9rem;font-size:.8125rem}.editor-search-grid{grid-auto-columns:118px;gap:.6rem}.editor-results-heading{align-items:flex-start;gap:.7rem;padding-block:.25rem}.editor-results-heading>p{padding-top:.4rem}.editor-discovery{gap:.45rem}.editor-discovery-tabs button{padding-inline:.55rem;font-size:.75rem}.editor-results-footer{gap:.55rem}.editor-results-footer>p{font-size:.6875rem}.editor-bottom-actions{flex-direction:column;align-items:start}.editor-table-filters .field:first-child{min-width:100%}}@media (prefers-reduced-motion:reduce){.tier-editor *,.tier-editor :before,.tier-editor :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tier-editor{--editor-accent:var(--category-anime)}.tier-editor[data-category=tv]{--editor-accent:var(--category-tv)}.tier-editor[data-category=games]{--editor-accent:var(--category-games)}.tier-editor[data-category=music]{--editor-accent:var(--category-music)}body:has(.tier-editor){--editor-page-accent:var(--category-anime);background:color-mix(in srgb, var(--page) 94%, var(--editor-page-accent))}body:has(.tier-editor[data-category=tv]){--editor-page-accent:var(--category-tv)}body:has(.tier-editor[data-category=games]){--editor-page-accent:var(--category-games)}body:has(.tier-editor[data-category=music]){--editor-page-accent:var(--category-music)}[data-theme=dark] body:has(.tier-editor){background:color-mix(in srgb, var(--page) 91%, var(--editor-page-accent))}.local-drafts{margin-block:3rem}.local-drafts>p{max-width:65ch;color:var(--muted);margin:1rem 0 1.5rem}.local-drafts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.local-drafts li{min-width:0}.local-drafts li a{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.local-drafts li a:hover{border-color:var(--ink)}.local-drafts li strong{overflow-wrap:anywhere;display:block}.local-drafts li small{color:var(--muted);margin-top:.4rem;display:block}.local-drafts__action{white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}@media (width<=700px){.local-drafts ul{grid-template-columns:1fr}}
