header{border-bottom:1px solid var(--line);padding:16px 5% 10px;display:flex;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important}header p{color:var(--muted);margin:0}main{max-width:none;margin:0;padding:14px 5% 40px}#drop{border:2px dashed var(--line);border-radius:var(--r-xl);text-align:center;color:var(--muted);cursor:pointer;margin-bottom:20px;padding:36px;transition:all .15s}#drop.hover{border-color:var(--acc);color:var(--text);background:#1a1d24}#drop strong{color:var(--text);font-size:16px}#aboutlink{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.bar{background:var(--bg);z-index:5;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 0;display:flex;position:sticky;top:0}.bar input,.bar select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;padding:7px 10px}.bar label{color:var(--muted);align-items:center;gap:6px;display:flex}.stat{color:var(--muted);margin-left:auto}.fpanel{display:contents}.fbtn{display:none}@media (width<=700px){.bar{border-bottom:0;gap:8px;margin:10px 0;padding:0;position:static}.fbtn{text-align:left;flex:1;min-height:44px;display:block}.bar .ghost,.bar .seg button{min-height:44px}.bar .stat{font-size:var(--fs-sm);flex:0 0 100%;margin-left:0}.fpanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:none}.bar.fopen .fpanel{display:grid}.fpanel input:not([type=checkbox]),.fpanel select{width:100%;min-width:0;min-height:44px}.fpanel #q,.fpanel #gall,.fpanel #sort,.fpanel .pickw,.fpanel label,.fpanel .bcp{grid-column:1/-1}.fpanel label{min-height:40px;margin:-2px 0}.fpanel .bcp{margin:0;display:block}.fpanel .bcb{max-width:none;box-shadow:none;position:static}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.grid>.card{grid-row:span 9;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:0;margin-bottom:14px;display:grid}.grid>.empty{grid-column:1/-1}@media (width<=1000px){.grid{grid-template-columns:1fr}}@media (width<=700px){.grid{grid-template-columns:minmax(0,1fr)}}header>div{flex:1;min-width:0}.hlogo,.hhome{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hlogo{flex:none;line-height:0}.hhome:hover{color:var(--acc)}.hhome:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:var(--r-xs)}@media (width<=520px){header{grid-template-columns:auto minmax(0,1fr) auto;display:grid;gap:6px 10px!important}header>div{display:contents}header h1{grid-area:1/2}#acct{grid-area:1/3}header p{font-size:var(--fs-sm);grid-column:1/-1}.logo{width:48px;height:48px}}.logo{border-radius:var(--r-2xl);flex:none;width:64px;height:64px}#forget{color:var(--acc)}.modes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.modes[hidden]{display:none}@media (width<=700px){.modes .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.modes .seg button{white-space:nowrap;flex:none;min-height:44px}}.modes .seg button small{opacity:.7;margin-left:5px}.modes .hint{color:var(--muted);font-size:var(--fs-sm)}.modes select{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font:inherit;padding:6px 8px}.tabs{margin-bottom:12px}.tabs .seg button{padding:8px 16px}.sitefoot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm2);margin-top:30px;padding:18px 5% 26px;line-height:1.5}.sfin{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.sflinks{gap:16px;margin-left:auto;display:flex}.sflinks a{color:var(--acc);text-decoration:none}.sflinks a:hover{text-decoration:underline}.tosw{max-width:78ch;font-size:13.5px;line-height:1.55}.tosw h3{margin:16px 0 4px;font-size:14.5px}.tosw p{margin:4px 0 8px}.tosw ul{margin:4px 0 8px;padding-left:20px}.tosw li{margin:3px 0}.tosw a{color:var(--acc)}.tosw code{background:var(--panel2);border-radius:var(--r-xs);font-size:var(--fs-sm);padding:1px 5px}.tosd{color:var(--muted);font-size:var(--fs-sm2)}@media (width<=700px){.sflinks{margin-left:0}}
