@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}@media (pointer:fine){html,body{overscroll-behavior:none}}html.modal-open{overflow:hidden}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{display:block}[hidden]{display:none!important}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.topbar{padding-top:env(safe-area-inset-top,0px);z-index:30;background:var(--scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{min-height:var(--header);grid-template-columns:minmax(max-content,1fr) minmax(0,440px) minmax(max-content,1fr);align-items:center;column-gap:16px;display:grid}.brand{font-size:var(--fs-md);font-weight:var(--w-bold);letter-spacing:-.02em;justify-self:start}.brand span{color:var(--accent)}.right{justify-self:end;align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);flex:none;place-items:center;transition:background-color .1s,color .1s;display:grid}.icon-btn:hover{background:var(--ghost-hover);color:var(--text-1)}.icon-btn svg{width:18px;height:18px}.search-toggle{display:none}.picks{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ghost);height:32px;font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;padding-inline:10px 12px;transition:border-color .2s,background-color .2s;display:inline-flex}.picks:hover{border-color:var(--line-2);background:var(--ghost-hover)}.segs{gap:2px;display:flex}.segs i{background:var(--line-2);border-radius:1px;width:4px;height:12px;transition:background-color .3s}.segs i.on{background:var(--text-1)}.picks.full .segs i{background:var(--accent)}.picks-count{color:var(--text-3);font-variant-numeric:tabular-nums;padding-inline:8px}.picks.full .picks-count{color:var(--accent)}.account{position:relative}.account-btn{overflow:hidden}.account-btn img{border-radius:var(--r-sm);background:var(--bg-3);object-fit:cover;width:32px;height:32px}.account-initial{font-size:var(--fs-sm);font-weight:var(--w-semibold);color:var(--text-2)}.menu{z-index:50;width:max-content;min-width:220px;max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-high);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-who{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);overflow-wrap:anywhere;margin:0;padding:8px 10px 4px;line-height:18px}.menu-who b{color:var(--text-1);font-weight:var(--w-medium)}.menu .btn{width:100%}.finder{min-width:0;position:relative}.search{border-radius:var(--r-sm);background:var(--ghost);border:1px solid var(--line);height:36px;color:var(--text-4);align-items:center;gap:10px;padding-inline:12px;transition:border-color .25s,background-color .25s,color .25s;display:flex}.search:hover{border-color:var(--line-2)}.search svg{flex:none;width:16px;height:16px}.search:focus-within{border-color:var(--accent);color:var(--accent);background:var(--bg-1)}.search input{min-width:0;height:100%;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-1);background:0 0;border:0;flex:1;padding:0}.search input:focus-visible{outline:none}.search input::placeholder{color:var(--text-4)}.search input::-webkit-search-cancel-button{display:none}.drop{z-index:50;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);max-height:min(70vh,460px);box-shadow:var(--shadow-high);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.drop-hint{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);overflow-wrap:anywhere;margin:0;padding:10px;line-height:1.5}.drop-hint span{display:block}.drop-row{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background-color .1s;display:grid}.drop-row:hover{background:var(--ghost-hover)}.drop-row .av{border-radius:var(--r-sm);background:var(--bg-3);object-fit:cover;width:32px;height:32px}.drop-row .av.blank{color:var(--text-4);outline:1px dashed var(--line-2);outline-offset:-1px;place-items:center;display:grid}.drop-row .av.blank svg{width:16px;height:16px}.who{min-width:0;font-size:var(--fs-sm);letter-spacing:-.01em;line-height:18px;display:grid}.who a{min-width:0;display:grid}.who b,.who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.who b{font-weight:var(--w-medium)}.who span{color:var(--text-3)}.btn{border-radius:var(--r-sm);background:var(--btn-bg);height:28px;color:var(--btn-fg);font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding-inline:12px;transition:background-color .1s,border-color .1s,color .1s,opacity .15s;display:inline-flex}.btn:hover{background:var(--btn-bg-hover)}.btn.ghost{background:var(--ghost);color:var(--text-1);border-color:var(--line)}.btn.ghost:hover{background:var(--ghost-hover);border-color:var(--line-2)}.btn.lg{height:32px;padding-inline:14px}.btn svg{flex:none;width:14px;height:14px}.btn:disabled{opacity:.4;cursor:default}.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vote{min-width:58px;padding-inline:10px}.maxed .vote[aria-pressed=false]{opacity:.4}.text-btn{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);justify-self:center}.text-btn:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.intro{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-block:32px 24px;display:grid}.title{grid-column:1/3;align-content:end;gap:8px;min-width:0;display:grid;container-type:inline-size}h1{font-size:clamp(30px, 10.9cqi, var(--fs-xl));line-height:1.06;font-weight:var(--w-medium);letter-spacing:-.022em;white-space:nowrap;margin:0}h1 .on{color:var(--text-3)}.dek{color:var(--text-3);margin:0}.dek span{display:block}.stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);align-content:space-between;gap:6px;min-width:0;padding:14px 16px 16px;transition:border-color .25s,background-color .25s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.stat-row{min-width:0;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);align-items:center;gap:8px;line-height:20px;display:flex}.stat-label{white-space:nowrap}.stat-aside{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.stat-num{font-size:clamp(18px, 14cqi, var(--fs-lg));line-height:32px;font-weight:var(--w-medium);letter-spacing:-.022em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-num small{font-size:.6em;font-weight:var(--w-normal);letter-spacing:0;color:var(--text-3);margin-inline:1px .3em}.window{background:var(--line-2);border-radius:1px;flex:1;min-width:24px;height:2px;margin-left:4px;overflow:hidden}.window i{background:var(--text-1);width:0;height:100%;display:block}.locked .window i{width:100%}.dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.dot:after{content:"";background:var(--accent-ring);animation:pulse 2.4s var(--ease-out-quint) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.riser{font:inherit;color:inherit;text-align:left;cursor:pointer}.riser:not(:disabled):hover{border-color:var(--line-2);background:var(--bg-2)}.riser:disabled{cursor:default}.riser-who{align-items:center;gap:8px;min-width:0;height:32px;display:flex}.riser-av{border-radius:var(--r-sm);background:var(--bg-3);object-fit:cover;flex:none;width:28px;height:28px}.riser-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--w-semibold);letter-spacing:-.011em;overflow:hidden}.riser-gain{font-size:var(--fs-md);font-weight:var(--w-semibold);letter-spacing:-.011em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:flex}.riser-gain svg{width:12px;height:12px}@container (width<=140px){.riser-av{display:none}}.anim :is([data-enter],[data-panel],.tile,.sep){opacity:0;animation:0s 2.5s forwards failsafe}@keyframes failsafe{to{opacity:1}}.grid{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);min-width:0;transition:border-color .25s,background-color .25s;position:relative;overflow:hidden;container-type:inline-size}.tile:hover{border-color:var(--line-2);background:var(--bg-2)}.tile.pending{opacity:0}.pic{aspect-ratio:1;background:var(--bg-3);cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-quint), filter .3s;display:block}img:not([src]),img.broken{visibility:hidden}.pic:focus-visible{outline-offset:-2px}.chip,.pic:after{border-radius:var(--r-sm);border:1px solid var(--ov-line);background:var(--ov-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:28px;color:var(--ov-fg);font-size:var(--fs-sm);font-weight:var(--w-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:absolute}.rank{pointer-events:none;min-width:28px;padding-inline:8px;top:8px;left:8px}.votes{pointer-events:none;padding-inline:8px;top:8px;right:8px}.votes b{font-weight:var(--w-semibold)}.votes span{font-weight:var(--w-normal);opacity:.72;white-space:pre}.pic:after{content:"View card";font-weight:var(--w-medium);opacity:0;transition:opacity .2s, transform .3s var(--ease-out-quint);padding-inline:10px;bottom:8px;right:8px;transform:translateY(4px)}@media (hover:hover){.tile:hover .pic img{transform:scale(1.03)}.pic:hover:after,.pic:focus-visible:after{opacity:1;transform:none}}@media (hover:none){.pic:after{display:none}}.txt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 12px 12px 14px;display:grid}.names{justify-items:start;min-width:0;display:grid}.name,.handle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.name{font-size:var(--fs-md);line-height:20px;font-weight:var(--w-semibold);letter-spacing:-.011em}.handle{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);line-height:18px}.name:hover,.handle:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);text-underline-offset:3px}@container (width<=170px){.chip{height:24px;font-size:12px}.rank{min-width:24px;padding-inline:6px;top:6px;left:6px}.votes{padding-inline:6px;top:6px;right:6px}.votes span,.pic:after{display:none}.txt{gap:6px;padding:10px 8px 10px 10px}.name{font-size:14px}.vote{min-width:0;padding-inline:8px}}.sep{height:20px;font-size:var(--fs-sm);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;align-items:center;gap:16px;margin-block:16px;display:flex}.sep:before,.sep:after{content:"";background:var(--line-2);flex:1;height:1px}.sep:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.sep:after{-webkit-mask-image:linear-gradient(270deg,#0000,#000 40%);mask-image:linear-gradient(270deg,#0000,#000 40%)}.empty{border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;color:var(--text-3);justify-items:center;gap:8px;padding:72px 24px;display:grid}.empty p{overflow-wrap:anywhere;margin:0}.empty .empty-title{color:var(--text-1);font-weight:var(--w-medium)}.empty .btn{margin-top:12px}.cutoff{text-align:center;justify-items:center;gap:6px;margin-block:56px 24px;display:grid}.cut-line{width:100%;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-3);white-space:nowrap;align-items:center;gap:16px;display:flex}.cut-line:before,.cut-line:after{content:"";border-top:1px dashed var(--line-2);flex:1}.cutoff p{color:var(--text-3);margin:0}.cutoff p b{color:var(--text-1);font-weight:var(--w-medium)}.tile.below .pic img{filter:saturate(.35)brightness(.8)}.tile.below:hover .pic img{filter:none}.tile.below .rank{color:#ffffffb3}.js #beyond:not(.all)>.tile:nth-child(n+6){display:none}.more-wrap{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:24px 8px;display:flex}.tile.spot{animation:2.4s ease-out spot}@keyframes spot{0%{border-color:var(--accent);box-shadow:0 0 0 0 var(--accent-ring)}12%,60%{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}to{box-shadow:0 0 0 4px #0000}}.foot{font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--text-4);flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-block:40px 56px;line-height:1.5;display:flex}.sheet,.dialog{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.25s ease-out fade-in;position:absolute;inset:0}.sheet-panel,.dialog-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);max-width:100%;max-height:100%;box-shadow:var(--shadow-high);animation:sheet-in .4s var(--ease-out-quint);padding:28px;position:relative;overflow:auto}.sheet-panel{grid-template-columns:auto minmax(220px,260px);align-items:center;gap:32px;display:grid}.dialog-panel{gap:20px;width:min(620px,100%);display:grid}.sheet-close{z-index:1;position:absolute;top:12px;right:12px}.stage{perspective:1200px;place-items:center;display:grid}.card-view{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out-quint);position:relative;overflow:hidden}.card-view.live{transition:transform 80ms linear}.card-view canvas{width:100%;height:100%;display:block}.glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff47, transparent 55%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-view.live .glare{opacity:1}.side{align-content:center;gap:20px;min-width:0;display:grid}.side h2,.done-head h2{font-size:var(--fs-lg);line-height:32px;font-weight:var(--w-medium);letter-spacing:-.022em;overflow-wrap:anywhere;margin:0}.side-sub{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:anywhere;margin:-14px 0 0}.side-sub a:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.field{gap:8px;display:grid}.field>span{font-size:var(--fs-sm);color:var(--text-3)}.seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ghost);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.seg button{border-radius:calc(var(--r-sm) - 3px);height:26px;font-size:var(--fs-sm);color:var(--text-3);transition:background-color .15s,color .15s}.seg button:hover{color:var(--text-1)}.seg button[aria-checked=true]{background:var(--bg-3);color:var(--text-1);box-shadow:0 0 0 1px var(--line)}.side-actions{gap:8px;display:grid}.side-actions .btn{width:100%}.side-note{font-size:var(--fs-sm);color:var(--text-3);margin:0;line-height:1.5}.done-head{gap:6px;padding-right:36px;display:grid}.done-head p{color:var(--text-3);overflow-wrap:anywhere;margin:0}.done-badge{border-radius:var(--r-sm);background:var(--accent);width:32px;height:32px;color:var(--on-accent);place-items:center;margin-bottom:8px;display:grid}.done-badge svg{width:16px;height:16px}.done-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.done-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:6px 6px 6px 7px;display:grid}.done-list li.empty-slot{border-style:dashed;border-color:var(--line-2);font-size:var(--fs-sm);color:var(--text-4);background:0 0;justify-content:center;display:flex}.done-list img{border-radius:var(--r-sm);background:var(--bg-3);object-fit:cover;width:28px;height:28px}.done-list .who a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);text-underline-offset:3px}.done-list .rk{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.done-list .rm{width:26px;height:26px}.done-list .rm svg{width:14px;height:14px}.done-actions{flex-wrap:wrap;gap:8px;display:flex}.done-actions .btn{flex:200px}.nominate-panel{width:min(520px,100%)}.nominate-results{gap:2px;margin-top:-12px;display:grid}.auth-panel{width:min(480px,100%)}.auth-note,.auth-message{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-note code{font:inherit;color:var(--text-2)}.auth-message:empty{display:none}.auth-message{color:var(--text-1)}:is(.locked :is(.vote,[data-nominate-open]),.locked .drop-row:has([data-nominate])){display:none!important}.locked .txt{grid-template-columns:minmax(0,1fr)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.98)}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-1);max-width:calc(100% - 32px);box-shadow:var(--shadow-high);font-size:var(--fs-sm);letter-spacing:-.01em;animation:toast-in .35s var(--ease-out-quint);align-items:center;gap:16px;padding:10px 12px 10px 16px;line-height:1.5;display:flex;position:fixed;translate:-50%}.toast span{overflow-wrap:anywhere;min-width:0}.toast button{border-radius:var(--r-sm);height:24px;font-weight:var(--w-medium);color:var(--text-3);flex:none;padding-inline:8px;transition:background-color .1s,color .1s}.toast button:hover{background:var(--ghost-hover);color:var(--text-1)}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@media (max-width:719px){.topbar-in{grid-template-columns:minmax(0,1fr) auto}.finder{grid-column:1/-1;padding-bottom:12px;display:none}.topbar.searching .finder{display:block}.search-toggle{display:grid}.picks .label{display:none}.done-list{grid-template-columns:minmax(0,1fr)}.intro{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px}.title{grid-column:1/-1;margin-bottom:8px}.riser{grid-column:1/-1}h1{white-space:normal;text-wrap:balance;font-size:clamp(32px,10vw,44px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet,.dialog{padding:12px}.sheet-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.dialog-panel{padding:20px}}@media (max-width:439px){.picks .segs{display:none}}@media (max-width:379px){.topbar-in{column-gap:8px}.right{gap:4px}}@media (max-width:359px){.picks-count{padding-inline:0}.right .btn.lg{padding-inline:10px}.right .icon-btn{width:28px}.account-btn img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.dot:after,.toast,.sheet-backdrop,.sheet-panel,.dialog-panel{animation:none}.pic img,.card-view,.pic:after{transition:none}.tile:hover .pic img{transform:none}}