.pd{--pd-w:min(1160px, 100% - 40px);--pd-gold:#e7b416;--pd-silver:#aab3bf;--pd-bronze:#c47f45}.pd .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pd-nav{width:var(--pd-w);align-items:center;gap:12px;margin-inline:auto;padding:20px 0;display:flex}.pd-nav img{border-radius:10px}.pd-brand{letter-spacing:-.01em;align-items:baseline;gap:8px;font-weight:800;display:flex}.pd-brand small{font:500 12.5px var(--f-num), monospace;color:var(--muted)}.pd-nav nav{color:var(--muted);gap:22px;margin-left:auto;font-size:14.5px;display:flex}.pd-nav nav a:hover{color:var(--text)}.pd-btn{border:1px solid var(--line);background:var(--panel);height:48px;color:var(--text);font:700 15px var(--f-ui);border-radius:12px;align-items:center;padding:0 22px;display:inline-flex}.pd-btn:hover{border-color:var(--text)}.pd-btn-accent{background:var(--accent);color:var(--accent-ink);border-color:#0000}.pd-btn-accent:hover{filter:brightness(1.08);border-color:#0000}.pd-row{flex-wrap:wrap;gap:10px;display:flex}.pd-live{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.pd-live i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%}.pd .ca{border-radius:12px}.pd .ca .btn{border-radius:8px}.pd-hero{width:var(--pd-w);grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-inline:auto;padding:5vh 0 4vh;display:grid}.pd-kicker{font:600 13px var(--f-num), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.pd-hero h1{letter-spacing:-.045em;font-size:clamp(42px,6.4vw,88px);font-weight:800;line-height:.95}.pd-hero-r{justify-items:start;gap:18px;padding-bottom:8px;display:grid}.pd-sub{color:var(--muted);font-size:17px}.pd-sec{width:var(--pd-w);margin-inline:auto;padding:6vh 0}.pd-sec-h{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px;padding-bottom:14px;display:flex}.pd-sec-h h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,44px);font-weight:800}.pd-sec-h p{color:var(--muted);max-width:52ch}.pd-board{gap:34px;display:grid}.pd-podium{background:radial-gradient(46% 70% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);border-bottom:2px solid var(--text);grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;margin:0;padding:40px 4% 0;list-style:none;display:grid}.pd-place{gap:16px;min-width:0;display:grid}.pd-who{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.pd-av{object-fit:cover;width:88px;height:88px;font:800 34px var(--f-ui);background:var(--panel);border:3px solid var(--panel);box-shadow:0 10px 30px -12px color-mix(in oklab, var(--text) 40%, transparent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.pd-p1 .pd-av{width:112px;height:112px;font-size:42px}.pd-av-tile{background:color-mix(in oklab, var(--accent) 18%, var(--panel));color:var(--text)}.pd-av-open{border:2px dashed color-mix(in oklab, var(--muted) 60%, transparent);box-shadow:none;color:var(--muted);font:600 30px var(--f-num), monospace;background:0 0}.pd-av-open i{background:color-mix(in oklab, var(--muted) 30%, transparent);border-radius:50%;width:30%;height:30%}.pd-medal{background:var(--pd-silver);border:3px solid var(--bg);z-index:1;border-radius:50%;width:26px;height:26px;position:absolute;top:0;left:calc(50% + 26px)}.pd-p1 .pd-medal{background:var(--pd-gold);width:32px;height:32px;left:calc(50% + 34px)}.pd-p3 .pd-medal{background:var(--pd-bronze)}.pd-open .pd-medal{opacity:.45}.pd-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:800;overflow:hidden}.pd-name a:hover{text-decoration:underline}.pd-open .pd-name{color:var(--muted);font-weight:600}.pd-subname{color:var(--muted);font-size:13px}.pd-val{font:600 20px var(--f-num), monospace;letter-spacing:-.02em}.pd-p1 .pd-val{color:var(--accent);font-size:26px}.pd-open .pd-val{color:color-mix(in oklab, var(--muted) 60%, transparent);font-size:16px}.pd-block{background:linear-gradient(180deg, color-mix(in oklab, var(--text) 9%, var(--panel)), var(--panel));border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.pd-block:before{content:"";background:var(--pd-silver);opacity:.9;height:10px;position:absolute;inset:0 0 auto}.pd-p3 .pd-block:before{background:var(--pd-bronze)}.pd-p1 .pd-block{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 70%, var(--bg)));border-color:#0000}.pd-p1 .pd-block:before{background:var(--pd-gold)}.pd-p1 .pd-block{height:230px}.pd-p2 .pd-block{height:168px}.pd-p3 .pd-block{height:124px}.pd-rank{font:800 clamp(64px, 9vw, 128px)/1 var(--f-ui);letter-spacing:-.06em;color:color-mix(in oklab, var(--text) 22%, transparent)}.pd-p1 .pd-rank{color:color-mix(in oklab, var(--accent-ink) 85%, transparent)}.pd-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;font-size:15px}.pd-table th{text-align:left;font:600 12px var(--f-num), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 18px}.pd-table td{border-bottom:1px solid var(--line);padding:14px 18px}.pd-table tr:last-child td{border-bottom:0}.pd-table td small{color:var(--muted);font-size:12.5px;display:block}.pd-table td a:hover{text-decoration:underline}.pd-n{white-space:nowrap;font-family:var(--f-num), monospace;font-variant-numeric:tabular-nums;text-align:right!important}.pd-table th:nth-child(2){width:100%}.pd-c-r{width:56px;font:700 15px var(--f-num), monospace;color:var(--muted)}.pd-top .pd-c-r{color:var(--accent)}.pd-empty td{text-align:center;color:var(--muted);padding:40px 18px}.pd-steps{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pd-steps li{border-left:1px solid var(--line);align-content:start;gap:8px;padding:28px;display:grid}.pd-steps li:first-child{border-left:0}.pd-step-n{font:800 44px/1 var(--f-ui);letter-spacing:-.05em;color:var(--accent)}.pd-steps b{font-size:18px}.pd-steps p{color:var(--muted)}.pd-facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pd-facts li{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:13.5px}@media (max-width:820px){.pd-hero{grid-template-columns:1fr;gap:20px}.pd-nav nav a:nth-child(-n+2){display:none}.pd-podium{gap:8px;padding:28px 0 0}.pd-av{width:60px;height:60px;font-size:24px}.pd-p1 .pd-av{width:76px;height:76px;font-size:30px}.pd-medal{width:20px;height:20px;left:calc(50% + 16px)}.pd-p1 .pd-medal{width:24px;height:24px;left:calc(50% + 22px)}.pd-name{font-size:14px}.pd-val,.pd-p1 .pd-val{font-size:15px}.pd-p1 .pd-block{height:150px}.pd-p2 .pd-block{height:110px}.pd-p3 .pd-block{height:80px}.pd-c-x{display:none}.pd-table th,.pd-table td{padding:12px}.pd-steps li{border-left:0;border-top:1px solid var(--line)}.pd-steps li:first-child{border-top:0}}
.kol-hero{border-block:1px solid var(--line);background:var(--panel);padding:9vh 0 10vh;position:relative;overflow:hidden}.kol-wall{opacity:.55;align-content:center;gap:18px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62%,#0000 30%,#000 75%);mask-image:radial-gradient(70% 62%,#0000 30%,#000 75%)}.kol-wall-row{gap:12px;width:max-content;animation:140s linear infinite kol-drift;display:flex}.kol-wall-row.rev{animation-direction:reverse}.kol-wall-row span{border:1px solid var(--line);background:var(--bg);font:600 15px var(--f-ui);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.kol-wall-row svg{fill:var(--accent);flex:none}@keyframes kol-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.kol-hero-in{text-align:center;justify-items:center;gap:20px;width:min(860px,100% - 40px);margin-inline:auto;display:grid;position:relative}.kol-hero-in h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.95}.kol-hero-in .pd-sub{max-width:58ch;font-size:18px}.kol-hero-in .pd-row{justify-content:center}.kol-hero-in .pd-kicker{background:color-mix(in oklab, var(--accent) 12%, var(--panel));border-radius:999px;margin:0;padding:6px 12px}.kol-app{gap:28px;display:grid}.kol-stats{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.kol-stats div{border-left:1px solid var(--line);padding:18px 22px}.kol-stats div:first-child{border-left:0}.kol-stats dt{font:600 12px var(--f-num), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kol-stats dd{font:700 30px var(--f-num), monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0}.kol-stats dd small{color:var(--muted);font-size:15px;font-weight:500}.kol-stats div:first-child dd{color:var(--accent)}.kol-flow{grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 26px;padding:0;list-style:none;display:grid}.kol-flow li{text-align:center;justify-items:center;gap:8px;padding:0 6px;display:grid;position:relative}.kol-flow li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 14px);background-size:28px 2px;height:2px;animation:1.2s linear infinite kol-dots;position:absolute;top:26px;left:calc(50% + 92px);right:calc(92px - 50%)}@keyframes kol-dots{to{background-position:28px 0}}.kol-node{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:14px;place-items:center;width:min(172px,100%);min-height:54px;padding:0 12px;font-size:15px;font-weight:700;display:grid}.kol-node-end .kol-node{background:var(--accent);color:var(--accent-ink);border-color:#0000}.kol-flow small{color:var(--muted);font:500 13px var(--f-num), monospace}.kol-flow small a{color:var(--accent)}.kol-runs{border:1px solid var(--line);background:var(--panel);border-radius:16px}.kol-runs ul{margin:0;padding:0;list-style:none}.kol-runs li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:90px 1fr 90px auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.kol-runs li:last-child{border-bottom:0}.kol-runs time,.kol-runs span{color:var(--muted);font:500 14px var(--f-num), monospace}.kol-runs b{font:700 16px var(--f-num), monospace}.kol-sigs{gap:10px;display:flex}.kol-sigs a{color:var(--accent)}.kol-sigs a:hover{text-decoration:underline}.kol-runs-empty{text-align:center;color:var(--muted);padding:32px 20px}.kol-list{gap:16px;display:grid}.kol-list input{border:1px solid var(--line);background:var(--panel);max-width:360px;height:46px;color:var(--text);font:500 15px var(--f-ui);border-radius:12px;padding:0 16px}.kol-list input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kol-list ul{flex-wrap:wrap;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kol-list li{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 12px;font-size:14px}.kol-list li a:hover{text-decoration:underline}.kol-list li.on{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:700}@media (max-width:820px){.kol-stats{grid-template-columns:1fr 1fr}.kol-stats div:nth-child(3){border-left:0}.kol-stats div:nth-child(n+3){border-top:1px solid var(--line)}.kol-stats dd{font-size:22px}.kol-flow{grid-template-columns:1fr;gap:22px}.kol-flow li:not(:last-child):after{background:var(--accent);width:2px;height:14px;animation:none;inset:auto auto -18px 50%}.kol-runs li{grid-template-columns:70px 1fr auto}.kol-runs li span:not(.kol-sigs){display:none}}@media (prefers-reduced-motion:reduce){.kol-wall-row,.kol-flow li:after{animation:none!important}}.kol-more{justify-self:center}.kol-home{align-items:center;gap:12px;display:flex}.pd-nav nav a.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.pd-brand{white-space:nowrap}@media (max-width:820px){.pd-nav nav a:nth-child(-n+2){display:inline}.pd-nav nav a.kol-nav-opt{display:none}}.kol-pay .pd-sec-h h1{letter-spacing:-.035em;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1}.kol-wallet{background:color-mix(in oklab, var(--accent) 8%, var(--panel));border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.kol-wallet-label{font:600 12px var(--f-num), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.kol-wallet code{font:700 clamp(14px, 1.9vw, 21px) var(--f-num), monospace;word-break:break-all;color:var(--text);margin:8px 0 6px;display:block}.kol-wallet-note{color:var(--muted);margin:0;font-size:14px}.kol-feed{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.kol-feed ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.kol-feed-h,.kol-feed li{grid-template-columns:90px 1fr 150px 60px;align-items:center;gap:16px;padding:14px 20px;display:grid}.kol-feed-h{border-bottom:1px solid var(--line);font:600 12px var(--f-num), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kol-feed li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.kol-feed li:last-child{border-bottom:0}.kol-feed time{color:var(--muted);font:500 13px var(--f-num), monospace}.kol-feed-who{gap:2px;min-width:0;font-weight:700;display:grid}.kol-feed-who a:hover{text-decoration:underline}.kol-feed-who small{color:var(--muted);font:500 12.5px var(--f-num), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kol-feed b{font:700 16px var(--f-num), monospace;color:var(--accent);text-align:right}.kol-feed-tx{color:var(--accent);font:600 13px var(--f-num), monospace;text-align:right}.kol-feed-tx:hover{text-decoration:underline}.kol-feed li.new{animation:2.4s ease-out kol-new}@keyframes kol-new{0%{background:color-mix(in oklab, var(--accent) 22%, var(--panel))}to{background:0 0}}@media (max-width:820px){.kol-feed-h,.kol-feed li{grid-template-columns:1fr auto}.kol-feed-h span:first-child,.kol-feed-h span:nth-child(4),.kol-feed time{display:none}.kol-feed-tx{grid-column:2}}@media (prefers-reduced-motion:reduce){.kol-feed li.new{animation:none}}.kol-more-link{text-align:center;margin:16px 0 0;font-weight:700}.kol-more-link a{color:var(--accent)}.kol-more-link a:hover{text-decoration:underline}.kol-feed-h span:nth-child(n+3){text-align:right}
