.cats-wrap{margin-top:6px}.view-toggle{display:flex;justify-content:center;margin:30px 0 0}.view-toggle>div{display:inline-flex;align-items:stretch;border:1.5px solid var(--line-2);border-radius:999px;overflow:hidden;background:var(--tint)}.view-toggle a{display:inline-flex;align-items:center;padding:9px 26px;font-size:21px;font-weight:700;color:var(--ink);transition:background-color .15s}.view-toggle a[aria-current=page]{background:var(--surface)}.view-toggle a:not([aria-current=page]):hover{background:var(--yellow-soft)}.view-toggle .sep{display:inline-flex;align-items:center;color:var(--muted);font-size:22px;padding:0 2px;background:linear-gradient(90deg,var(--surface) 50%,transparent 50%)}.view-toggle a[aria-current=page]+.sep{background:linear-gradient(90deg,var(--surface) 50%,var(--tint) 50%)}.view-toggle .sep:has(+a[aria-current=page]){background:linear-gradient(90deg,var(--tint) 50%,var(--surface) 50%)}.claim{text-align:center;margin:30px auto 52px}.claim-h{display:flex;align-items:center;justify-content:center;gap:34px;margin:0 0 48px;font-size:clamp(40px,7vw,100px);font-weight:900;letter-spacing:-.045em;line-height:1}.claim-h .hl{display:inline-block;color:var(--yellow);-webkit-text-stroke:3px #0f0e12;paint-order:stroke fill;text-shadow:2px 2px 0 #0f0e12,4px 4px 0 #0f0e12,5px 6px 0 #0f0e12}.pop{animation:pop .38s cubic-bezier(.3,.7,.4,1.6)}@keyframes pop{0%{transform:translateY(10px) scale(.85);opacity:.2}to{transform:none;opacity:1}}.step{flex:none;display:inline-grid;place-items:center;width:64px;height:64px;border:2.5px solid var(--edge);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:transform .2s cubic-bezier(.3,.7,.4,1.6),background-color .15s,color .15s}.step:hover:not(:disabled){background:var(--yellow);color:#0f0e12;transform:scale(1.1)}.step:active:not(:disabled){transform:scale(.9)}.step:disabled{opacity:.3;cursor:not-allowed}.claim-form{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(0,1.1fr) minmax(0,.78fr);gap:22px;align-items:center}.claim-form .btn,.claim-form .input,.claim-form .select{min-height:72px;font-size:23px;font-weight:600}.claim-form .input{padding:0 28px}.claim-form .select{padding-left:30px}.claim-form .btn{font-size:24px}@media (max-width:760px){.claim-h{gap:10px}.step{width:42px;height:42px}.claim-form{grid-template-columns:1fr;gap:14px}.claim-form .btn,.claim-form .input,.claim-form .select{min-height:58px;font-size:18px}}.search{display:flex;gap:12px;margin:0 0 22px}.board{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}@media (max-width:1040px){.board{grid-template-columns:1fr}}.rows{list-style:none;margin:0;padding:0;gap:14px}.row,.rows{display:grid}.row{position:relative;grid-template-columns:84px minmax(0,1fr);animation:rise .45s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.row-medal,.row-rank{display:grid;place-items:center;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);margin-right:-14px;padding-right:14px}.row-rank{font-size:22px;font-weight:700;color:var(--muted)}.row-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 28px 18px 22px;background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r);transition:transform .16s cubic-bezier(.3,.7,.4,1.4),box-shadow .16s,border-color .16s}.r1 .row-card{border:3px solid var(--edge);box-shadow:4px 5px 0 var(--edge)}.r2 .row-card{border:2.5px solid var(--edge);box-shadow:2px 3px 0 color-mix(in srgb,var(--edge) 55%,transparent)}.r3 .row-card{border:2px solid var(--line-2);box-shadow:1px 2px 0 color-mix(in srgb,var(--edge) 25%,transparent)}.row:hover .row-card{transform:translate(-3px,-3px);border-color:var(--edge);box-shadow:7px 7px 0 var(--accent)}.row:active .row-card{transform:translate(2px,2px);box-shadow:0 0 0 var(--edge);transition-duration:.05s}.row:hover .medal{animation:bounce .55s cubic-bezier(.3,.7,.4,1.5)}@keyframes bounce{0%{transform:none}35%{transform:translateY(-9px) rotate(-10deg)}65%{transform:translateY(0) rotate(6deg)}to{transform:none}}.row-logo>span{transition:transform .25s cubic-bezier(.3,.7,.4,1.6)}.row:hover .row-logo>span{transform:rotate(-6deg) scale(1.06)}.row-body{min-width:0}.row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.row-name{font-size:24px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em}.row-no{margin-right:18px}.row-name:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:5px;text-underline-offset:1px}.row-amt{font-size:24px;font-weight:700;color:var(--accent);white-space:nowrap;transition:transform .2s cubic-bezier(.3,.7,.4,1.6)}.row:hover .row-amt{transform:scale(1.1)}.row-tag{display:none}.row-meta{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;align-items:center;margin-top:6px;font-size:18px;color:var(--muted)}.row-meta>*+:before{content:"•";margin:0 10px;color:var(--ink-2)}.row-meta>*{flex:none}.row-desc{margin:6px 0 0;font-size:17px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.row-desc.can{cursor:pointer}.row-desc.can:hover{color:var(--ink)}.row-desc.open{display:block;cursor:pointer;animation:desc-in .22s ease-out}.row-desc.open p{margin:0;white-space:pre-line}.row-desc .row-tagline{color:var(--ink);font-weight:600}.row-desc .row-about{margin-top:6px}@keyframes desc-in{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}.row-toggle{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;color:var(--accent);font-weight:700;cursor:pointer}.row-toggle svg{transition:transform .2s}.row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.row-desc.open{animation:none}}.row-cat:hover,.row-more:hover{color:var(--accent)}@media (max-width:1440px){.row-meta .row-host{display:none}}@media (max-width:640px){.row{grid-template-columns:52px minmax(0,1fr)}.row-medal svg{width:32px;height:32px}.row-rank{font-size:15px}.row-card{gap:12px;padding:12px 14px}.row-logo>span{width:46px!important;height:46px!important;border-radius:10px!important}.row-amt,.row-name{font-size:17px}.row-no{display:none}.row-meta{font-size:13px}.row-meta .row-since{display:none}.row-desc{font-size:14px;margin-top:4px}}.side{border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:26px 26px 10px}.side-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1.5px solid var(--line)}.side-h h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.side-h a{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-size:16px;font-weight:700}.side-h a svg{transition:transform .15s}.side-h a:hover svg{transform:translateX(3px)}.mini{list-style:none;margin:0;padding:0}.mini li+li{border-top:1.5px solid var(--line)}.mini li a{display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 4px;transition:background-color .15s,transform .15s;border-radius:8px}.mini li a:hover{background:var(--yellow-soft);transform:translateX(4px)}.mini .r{color:var(--muted);font-size:18px}.mini .n{font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini .a{font-size:20px;font-weight:600}.side-empty{color:var(--muted);font-size:16px;margin:16px 0}.side-card{margin:16px 0;padding:18px;border-radius:10px;background:var(--accent-soft)}.side-card p{margin:0 0 12px;font-size:15px;color:var(--ink-2)}.games{list-style:none;margin:0;padding:0;display:grid;gap:10px}.games a{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:var(--surface);border:2px solid var(--edge);box-shadow:3px 3px 0 var(--edge);transition:transform .14s cubic-bezier(.3,.7,.4,1.4),box-shadow .14s}.games a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--edge)}.games a:active{transform:translate(3px,3px);box-shadow:none}.games b{font-weight:800;color:var(--accent)}.games span{font-size:14px;color:var(--muted)}.empty{padding:40px 28px;border:2px dashed var(--line-2);border-radius:12px;text-align:center;color:var(--ink-2);font-size:18px;font-weight:500;background:var(--surface)}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.claim-url{position:relative;display:block}.url-icon{position:absolute;left:18px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:10px;overflow:hidden;background:var(--surface);border:1.5px solid var(--line);display:grid;place-items:center;opacity:0;transform:scale(.4) rotate(-20deg);transition:opacity .2s,transform .35s cubic-bezier(.3,.7,.4,1.7);pointer-events:none}.url-icon img{width:80%;height:80%;object-fit:contain}.has-icon .url-icon{opacity:1;transform:none}.claim-form .claim-url .input{transition:padding-left .25s cubic-bezier(.3,.7,.4,1.2),box-shadow .15s,border-color .15s}.claim-form .has-icon .input{padding-left:72px}.amt-edit{display:inline-flex;align-items:baseline;cursor:text;border-bottom:5px dashed transparent;transition:border-color .15s}.amt-edit:focus-within,.amt-edit:hover{border-bottom-color:var(--accent)}.amt-edit input{font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;outline:none;-webkit-text-stroke:inherit;paint-order:stroke fill;text-shadow:inherit;caret-color:var(--accent);min-width:.7em}.ind-pick{position:relative;flex:none;display:inline-flex}.ind-pick select{appearance:none;padding:9px 44px 9px 22px;border:1.5px dashed var(--line-2);border-radius:999px;background:var(--surface);font:600 20px var(--f);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l-7 9z' fill='%230f0e12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;transition:transform .16s cubic-bezier(.3,.7,.4,1.4),box-shadow .16s,border-color .15s}.ind-pick select:hover{border-style:solid;border-color:var(--edge);transform:translateY(-2px);box-shadow:0 3px 0 var(--edge)}.ind-pick.on select{background-color:var(--accent);color:#fff;border:2.5px solid var(--edge);box-shadow:2px 3px 0 var(--edge);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l-7 9z' fill='%23ffffff'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scope-chip{display:inline-block;margin:0 0 14px;padding:6px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:16px}.row-ind{color:var(--accent);font-weight:600}.row-ind:hover{text-decoration:underline}.ibar{display:flex;align-items:center;gap:12px;margin-top:6px;min-width:0}.isearch{position:relative;flex:none}.isearch-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:2.5px solid var(--edge);border-radius:999px;background:var(--surface);color:var(--ink);font:700 18px var(--f);cursor:pointer;box-shadow:2px 3px 0 var(--edge);white-space:nowrap;transition:transform .16s cubic-bezier(.3,.7,.4,1.4),box-shadow .16s,background-color .15s}.isearch-btn span{max-width:200px;overflow:hidden;text-overflow:ellipsis}.isearch-btn:hover,.isearch-btn[aria-expanded=true]{background:var(--yellow);color:#0f0e12;transform:translate(-1px,-2px);box-shadow:3px 5px 0 var(--edge)}.isearch-btn:active{transform:translate(2px,3px);box-shadow:none}.isearch-pop{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:320px;padding:10px;border:2.5px solid var(--edge);border-radius:14px;background:var(--surface);box-shadow:5px 6px 0 var(--edge);animation:popIn .18s cubic-bezier(.3,.7,.4,1.4)}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.isearch-input{width:100%;min-height:44px;padding:0 14px;border:2px solid var(--line-2);border-radius:10px;font:500 16px var(--f);background:var(--surface);color:var(--ink)}.isearch-input:focus{outline:none;border-color:var(--accent)}.isearch-list{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto}.isearch-list button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 16px var(--f);text-align:left;cursor:pointer}.isearch-list button.hi{background:var(--yellow-soft)}.isearch-list button.sel{font-weight:800;color:var(--accent)}.isearch-empty{padding:12px;color:var(--muted);font-size:15px}.itrack{flex:1;min-width:0;cursor:grab;user-select:none}.itrack.dragging{cursor:grabbing}.itrack.dragging a{pointer-events:none}@media (max-width:640px){.isearch-pop{width:calc(100vw - 48px)}}.vt-btn{display:inline-flex;align-items:center;padding:9px 26px;border:0;background:transparent;font:700 21px var(--f);color:var(--ink);cursor:pointer;transition:background-color .12s}.view-toggle .vt-btn[aria-current=page]{background:var(--surface)}.view-toggle .vt-btn:not([aria-current=page]):hover{background:var(--yellow-soft)}.view-toggle .vt-btn:active{transform:scale(.96)}.view-toggle .vt-btn[aria-current=page]+.sep{background:linear-gradient(90deg,var(--surface) 50%,var(--tint) 50%)}.view-toggle .sep:has(+.vt-btn[aria-current=page]){background:linear-gradient(90deg,var(--tint) 50%,var(--surface) 50%)}.link-btn{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;color:var(--accent);font:700 16px var(--f);cursor:pointer}.link-btn svg{transition:transform .15s}.link-btn:hover svg{transform:translateX(3px)}