.site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#020604;--face:#0b1a12;--face-mid:#164a31;--face-hi:#3a9467;--face-lo:#000;--face-shade:#050d08;--field:#010402;--line:#1a4a32;--row-a:#04100a;--row-b:#071710;--row-hover:#12402a;--fg:#d2f8e0;--dim:#8cc2a2;--dimmer:#6b9b80;--green:#08d97d;--green-hi:#84ffc3;--ink:#021008;--amber:#ffb000;--cyan:#46d5ff;--pink:#ff8fa3;--yellow:#ffd84d;--red:#ff6b6b;--visited:#c7aaff;--gold:#ffb000;--silver:#c3d3cb;--bronze:#d9813f;--title-a:#053a20;--title-b:#0c9a5b;--font:Verdana, Tahoma, Geneva, "DejaVu Sans", sans-serif;--bevel-raised:inset -1px -1px var(--face-lo), inset 1px 1px var(--face-hi), inset -2px -2px var(--face-shade), inset 2px 2px var(--face-mid);--bevel-sunken:inset 1px 1px var(--face-lo), inset -1px -1px var(--face-hi), inset 2px 2px var(--face-shade), inset -2px -2px var(--face-mid);background-color:var(--desk);min-height:100vh;color:var(--fg);font:13px/1.45 var(--font);background-image:radial-gradient(#08d97d12 1px,#0000 1.2px);background-size:4px 4px;padding-block:20px 40px;padding-inline:16px;overflow-x:clip}body:has(.site):after{content:none}body:has(.site){background-color:#020604}.site a{color:inherit;transition:none}.site a:hover{text-shadow:none}.site button,.site input,.site select,.site textarea{font:inherit;color:inherit;transition:none}.site button{cursor:pointer}.site :focus-visible{outline:1px dotted var(--green-hi);outline-offset:-4px}.site ::selection{color:#fff;background-color:#08d97d59}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--green);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:16px;color:var(--ink)!important}.skip:focus{top:12px}.raised{background:var(--face);box-shadow:var(--bevel-raised)}.sunken{box-shadow:inset 0 0 0 1px var(--face-mid)}.win,.msg{box-shadow:inset 0 0 0 1px var(--face-hi), inset 0 0 0 2px var(--face-shade)}.panel,.newbox,.page{box-shadow:inset 0 0 0 1px var(--face-mid)}.hero-wrap,.ticker,.statusbar>span{box-shadow:inset 0 0 0 1px var(--line)}.site .btn{font-family:var(--font);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.site .btn:active,.site .btn[aria-pressed=true]{box-shadow:var(--bevel-sunken)}.site .btn[aria-pressed=true]{background:var(--field);color:var(--green-hi)}.win{max-width:980px;margin:0 auto;padding:3px}.titlebar{background:linear-gradient(90deg, var(--title-a), var(--title-b));color:#fff;align-items:center;gap:8px;padding:3px 3px 3px 6px;font-size:12px;font-weight:700;display:flex}.titlebar .icon{background:var(--green);width:16px;height:16px;color:var(--ink);box-shadow:inset -1px -1px #04542f, inset 1px 1px var(--green-hi);flex:none;place-items:center;font-size:9px;display:grid}.titlebar .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.titlebar .t a{text-decoration:none}.ctl{gap:2px;margin-left:6px;display:flex}.ctl button{width:18px;height:18px;color:var(--fg);border:0;place-items:center;padding:0;display:grid}.ctl button svg{fill:currentColor;display:block}.ctl button:active{box-shadow:var(--bevel-sunken)}.ctl button:active svg{transform:translate(1px,1px)}.langs{flex:none;gap:2px;display:flex}.site .langs a{min-width:24px;height:18px;color:var(--fg);place-items:center;padding:0 3px;font-size:10px;line-height:1;text-decoration:none;display:grid}.site .langs a:hover{color:var(--green-hi)}.site .langs a:active,.site .langs a[aria-current=true]{box-shadow:var(--bevel-sunken)}.site .langs a[aria-current=true]{background:var(--field);color:var(--green-hi)}.hero-wrap{background:var(--field);margin:3px 0 0;padding:2px;position:relative;container-type:inline-size}.hero{width:100%;height:auto;display:block}.brand{text-align:center;pointer-events:none;padding-left:9cqw;position:absolute;top:2.4cqw;left:0;right:0}.logo{font:bold 3.7cqw/1 var(--font);letter-spacing:-.02em;color:var(--green-hi);text-shadow:0 0 2px var(--field), 0 2px 0 var(--field), 0 0 14px #010402f2;margin:0}.logo span{color:var(--green)}.claim{letter-spacing:.22em;text-transform:uppercase;color:var(--fg);text-shadow:0 1px 2px #000,0 0 8px #000;margin:.6cqw 0 0;font-size:max(9px,1.1cqw)}.ticker{white-space:nowrap;background:var(--field);color:var(--amber);margin:3px 2px 0;padding:4px 0;font-size:11px;overflow:hidden}.ticker .track{animation:45s linear infinite ticker;display:inline-flex}.ticker .track span{white-space:pre}@keyframes ticker{to{transform:translate(-50%)}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 6px;display:flex}.tgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar label,.tlabel{font-size:12px}.site .field{background:var(--field);color:var(--fg);font:13px var(--font);border:0;border-radius:0;height:30px;padding:0 8px}.site .field::placeholder{color:var(--dimmer);opacity:1}.site .field:focus{outline:1px dotted var(--green-hi);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--green)}.search{flex:220px;min-width:0}.search .field{flex:1;min-width:0;max-width:260px}.seg{display:flex}.seg .btn{font-size:12px}.check{cursor:pointer;align-items:center;gap:6px;min-height:30px;font-size:12px;display:inline-flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check .box{background:var(--field);width:15px;height:15px;color:var(--green-hi);flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.check input:checked+.box{box-shadow:inset 0 0 0 1px var(--green)}.check input:checked+.box:after{content:"✓"}.check input:focus-visible+.box{outline:1px dotted var(--green-hi);outline-offset:2px}.site .cta{white-space:nowrap;height:30px;color:var(--ink);background:var(--green);box-shadow:inset -1px -1px #013a1f, inset 1px 1px var(--green-hi), inset -2px -2px #05864c, inset 2px 2px #5dffb0;border:0;align-items:center;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.site .cta:hover{color:var(--ink);background:#2ee893}.site .cta:active{box-shadow:inset 1px 1px #013a1f, inset -1px -1px var(--green-hi), inset 2px 2px #05864c}.site .cta:disabled{opacity:.6;cursor:default}.newbox{margin:0 3px 12px;padding:3px}.newbox .titlebar{color:var(--fg);background:linear-gradient(90deg,#0c2a1c,#1d5c3d);padding:2px 6px;font-size:11px}.newbox .titlebar h2{font-size:inherit;margin:0}.newbox .titlebar small{color:var(--dim);font-weight:400}.nb-list{background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:3px 0 0;padding:0;list-style:none;display:grid}.nb-item{background:var(--row-a);min-width:0;padding:7px 10px}.nb-item .gname{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.nb-item .meta{margin:2px 0 0;display:block}.tabs{scrollbar-width:thin;z-index:1;align-items:flex-end;margin:0 3px -2px;padding:0 6px;scroll-margin-top:8px;display:flex;position:relative;overflow-x:auto}.site .tab{background:var(--face);white-space:nowrap;height:28px;box-shadow:inset 1px 1px var(--face-hi), inset -1px 0 var(--face-lo), inset 2px 2px var(--face-mid), inset -2px 0 var(--face-shade);border:0;border-radius:3px 3px 0 0;flex:none;margin-bottom:2px;padding:0 11px;font-size:12px}.tab small{color:var(--dim);margin-left:3px;font-size:10px}.site .tab[aria-selected=true]{height:32px;color:var(--green-hi);margin-bottom:0;padding-bottom:2px}.panel{margin:0 3px 3px;padding:8px}.list{overflow-x:auto}.list table{border-collapse:separate;border-spacing:1px;background:var(--line);width:100%}.list thead th{background:var(--green);color:var(--ink);text-align:left;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:700}.list thead th.num{text-align:right}.list td{vertical-align:top;padding:7px 8px}.list tbody tr:nth-child(odd) td{background:var(--row-a)}.list tbody tr:nth-child(2n) td{background:var(--row-b)}.list tbody tr:hover td{background:var(--row-hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.c-rank{white-space:nowrap;width:64px;color:var(--dimmer);font-weight:700}.rn{align-items:center;gap:6px;display:inline-flex}.rn .led{margin:0}tr.t10 .c-rank{color:var(--fg)}.list th.h-score{padding-right:52px}.c-score{width:108px;color:var(--fg);font-weight:700;position:relative}.list tbody tr td.c-score{padding-block:4px}.sc{justify-content:flex-end;align-items:center;gap:10px;display:flex}.trophy{flex:none;width:18px;height:18px;display:block}.list tr.top td{padding-block:11px}tr.top .c-rank .in{justify-content:flex-end;align-items:center;gap:5px;display:flex}tr.top .trophy{width:24px;height:24px}tr.top .gname{font-size:15px}tr.top .c-score{color:var(--green-hi);font-size:15px}tr.top .desc{-webkit-line-clamp:unset;display:block}.list tbody tr.top-1 td{background:linear-gradient(90deg, #ffb0001a, #ffb00005), var(--row-a)}.list tbody tr.top-2 td{background:linear-gradient(90deg, #c3d3cb17, #c3d3cb05), var(--row-a)}.list tbody tr.top-3 td{background:linear-gradient(90deg, #d9813f1a, #d9813f05), var(--row-a)}tr.top-1 td:first-child{box-shadow:inset 3px 0 var(--gold);color:var(--gold)}tr.top-2 td:first-child{box-shadow:inset 3px 0 var(--silver);color:var(--silver)}tr.top-3 td:first-child{box-shadow:inset 3px 0 var(--bronze);color:var(--bronze)}.list tbody tr.top:hover td{background:var(--row-hover)}.led{background:var(--green);width:8px;height:8px;box-shadow:0 0 5px var(--green), inset -1px -1px #00000059;border-radius:50%;margin-top:6px;display:inline-block}.led.warn{background:var(--amber);box-shadow:0 0 5px var(--amber), inset -1px -1px #00000059;animation:1.6s steps(2,end) infinite pulse}.led.off{background:#d63a3a;box-shadow:0 0 4px #d63a3ab3,inset -1px -1px #0006}@keyframes pulse{50%{opacity:.35}}.site .gname{color:var(--green-hi);font-weight:700;text-decoration:none}.site .gname.seen{color:var(--visited)}.site tr.is-off .gname{color:var(--dim)}.site tr.is-off .gname.seen{color:#a08cc4}tr.is-off .desc,tr.is-off .meta{opacity:.75}.site .gname:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.meta{color:var(--dim);margin-left:6px;font-size:11px;display:inline}.meta .cats{color:var(--fg);opacity:.85}.new{color:var(--ink);background:var(--cyan);vertical-align:1px;margin-left:4px;padding:1px 4px;font-size:9px;font-weight:700}.flag{white-space:nowrap;border:1px solid;margin-left:4px;padding:0 4px;font-size:10px;line-height:1.3;display:inline-block}.flag.ssl{color:var(--pink);border-color:#ff8fa380}.flag.redir{color:var(--yellow);border-color:#ffd84d73}.flag.gl{color:var(--dim);border-color:var(--line);cursor:help}.desc{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.desc.open{display:block}.site .more{color:var(--green);background:0 0;border:0;min-height:24px;padding:2px 0;font-size:11px}.site .more:hover{text-decoration:underline}.site .vote{width:34px;height:28px;color:var(--dimmer);box-shadow:none;background:0 0;border:0;flex:none;padding:0;font-size:11px}.site tr:hover .vote,.site .vote:focus-visible,.site tr.top .vote{background:var(--face);box-shadow:var(--bevel-raised);color:var(--green)}.site .vote:active{box-shadow:var(--bevel-sunken);padding:1px 0 0 1px}.site .vote:disabled{cursor:default}.site .vote[aria-pressed=true]{color:var(--green-hi)}@media (hover:none){.site .vote{background:var(--face);box-shadow:var(--bevel-raised);color:var(--green)}}.vote-msg{z-index:4;background:var(--field);border:1px solid var(--green);width:max-content;max-width:220px;color:var(--fg);text-align:right;padding:4px 8px;font-size:11px;font-weight:400;position:absolute;top:calc(100% - 2px);right:6px}.vote-check{z-index:5;position:absolute;top:100%;right:0}.empty{color:var(--amber);margin:0;padding:14px 8px}.list tbody tr.xbreak td{background:var(--face);text-align:center;padding:8px}.xb-note{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-size:9px;display:block}.xb-wrap{width:min(468px,100%);margin:0 auto;display:block}.xb-wrap img{aspect-ratio:468/60;width:100%;height:auto;display:block}.site .totop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;opacity:0;pointer-events:none;border:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:grid;position:fixed}.site .totop.show{opacity:1;pointer-events:auto}.site .totop:active{box-shadow:var(--bevel-sunken)}.totop:active svg{transform:translate(1px,1px)}.totop svg{width:7px;height:4px;fill:var(--green);display:block}.totop:hover svg{fill:var(--green-hi)}.listbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 2px 8px;display:flex}.legend{color:var(--dim);margin:0;font-size:11px}.legend .led{vertical-align:0;margin:0 3px 0 0;animation:none}.seen-demo{color:var(--visited);font-weight:700}.score-note{color:var(--dimmer);text-align:center;margin:10px 2px 0;font-size:11px}.score-note p{margin:0}.pager{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.pager.bottom{justify-content:center;margin-top:10px}.site .pg{color:var(--green);text-underline-offset:3px;background:0 0;border:0;min-height:26px;padding:2px 7px;text-decoration:underline}.site .pg:hover{color:#fff}.site .pg[aria-current=page]{color:var(--ink);background:var(--green);font-weight:700;text-decoration:none}.pg-label,.pg-info{color:var(--dim);font-size:11px}.pg-label{margin-right:2px}.pg-info{margin-left:8px}.list tbody tr.sect td{background:var(--face);color:var(--fg);padding:10px 8px;font-size:12px}.sect span{color:var(--dim);margin-top:2px;font-size:11px;display:block}.statusbar{flex-wrap:wrap;gap:3px;padding:3px 0 0;font-size:11px;display:flex}.statusbar>span{white-space:nowrap;align-items:center;height:22px;padding:0 8px;display:flex}.statusbar .grow{flex:1}.statusbar .ok{color:var(--green);margin-right:5px}.statusbar .led{flex:none;width:7px;height:7px;margin:0 5px 0 10px;animation:none}.statusbar .led:first-child{margin-left:0}.foot{max-width:980px;color:var(--dim);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px auto 0;font-size:11px;display:flex}.site .foot a{color:var(--dim);text-decoration:none}.site .foot a:hover{color:var(--fg);text-decoration:underline}.msg-backdrop{z-index:10;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.msg{width:min(340px,100%);padding:3px}.msg .body{align-items:flex-start;gap:12px;padding:16px 12px 8px;display:flex}.msg .body p{margin:0}.msg .ico{background:var(--amber);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:inset -2px -2px #0000004d}.msg .ico.ok{background:var(--green)}.msg strong{color:var(--green-hi)}.msg .actions{justify-content:center;padding:6px 0 10px;display:flex}.msg .actions .btn{min-width:80px}.page{margin:10px 3px 3px;padding:18px 20px 22px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.page-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0;font-size:10px}.page h1{color:var(--green-hi);margin:0;font-size:18px}.page article h1{margin:4px 0 14px}.page-intro{color:var(--dim);margin:0 0 14px;font-size:12px}.page-intro p{margin:0}.page h2{color:var(--green-hi);margin:18px 0 6px;font-size:13px}.page h3{color:var(--fg);margin:12px 0 4px;font-size:12px}.site .page a:not(.btn):not(.cta){color:var(--green);text-underline-offset:2px;text-decoration:underline}.site .page a:not(.btn):not(.cta):hover{color:#fff}.back{margin:14px 0 0;font-size:12px}.rules{margin:0 0 22px;font-size:12px}.page .rules h2{color:var(--green);margin:0}.rules ul{color:var(--dim);columns:2 280px;column-gap:32px;margin:6px 0 0;padding-left:18px;list-style:square}.rules li{break-inside:avoid;margin-bottom:3px}.form{gap:16px;max-width:640px;display:grid}.form-row label,.form-row .label{color:var(--fg);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.form-row .count{color:var(--dim);font-weight:400}.form-row .field{width:100%;height:34px}.form-row textarea.field{resize:vertical;height:auto;min-height:78px;padding:6px 8px;line-height:1.45}.form-row select.field{cursor:pointer}@supports (appearance:base-select){.site select.field{appearance:base-select}.site select.field::picker(select){appearance:base-select}.site select.field{justify-content:space-between;align-items:center;gap:8px;display:flex}.site select.field::picker-icon{color:var(--green)}.site select.field::picker(select){border:1px solid var(--green);background:var(--field);color:var(--fg);margin-top:2px;padding:2px 0;box-shadow:0 8px 20px #0009}.site select.field option{font:inherit;padding:6px 10px}.site select.field option::checkmark{display:none}.site select.field option:hover,.site select.field option:focus-visible{background:var(--row-hover);color:var(--green-hi);outline:none}.site select.field option:checked{color:var(--green-hi);font-weight:700}}.form-row .field.short{width:120px}.form-row .field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.form-set{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form-set legend{color:var(--fg);margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.form-set .form-help{margin:0}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 12px;display:grid}.form-check{min-height:65px}.form-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-help{color:var(--dimmer);margin:4px 0 0;font-size:11px}.form-err{color:var(--red);margin:4px 0 0;font-size:11px}.form-alert{border-left:3px solid var(--red);background:var(--row-b);color:var(--red);margin:0;padding:8px 10px;font-size:12px}.honey{opacity:0;position:absolute;left:-9999px}.road{--node:32px;--rail:40px;margin:0;padding:0;list-style:none}.page-head+.road{margin-top:22px}.stop{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:16px;padding-bottom:34px;display:grid;position:relative}.stop:last-child{padding-bottom:0}.stop:not(:last-child):before,.stop:not(:last-child):after{content:"";left:calc(var(--rail) / 2 - 1px);top:calc(var(--node) + 4px);width:2px;position:absolute;bottom:4px}.stop:before{background:repeating-linear-gradient(to bottom, var(--face-mid) 0 4px, transparent 4px 8px)}.stop:after{background:var(--green);transform-origin:top;transition:transform .5s steps(10,end);transform:scaleY(0);box-shadow:0 0 6px #08d97d99}.stop.is-done:after{transform:scaleY(1)}.node{z-index:1;width:var(--node);height:var(--node);background:var(--field);color:var(--dimmer);box-shadow:inset 0 0 0 2px var(--face-mid);border-radius:50%;justify-self:center;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.is-current .node{color:var(--green-hi);box-shadow:inset 0 0 0 2px var(--green);animation:1.8s ease-out infinite beacon}.is-done .node{background:var(--green);color:var(--ink);animation:.3s steps(3,end) both lit;box-shadow:0 0 8px #08d97d8c}@keyframes beacon{0%{box-shadow:inset 0 0 0 2px var(--green), 0 0 0 0 #08d97d8c}to{box-shadow:inset 0 0 0 2px var(--green), 0 0 0 12px #08d97d00}}@keyframes lit{0%{background:var(--field);color:#0000;box-shadow:inset 0 0 0 2px var(--face-mid);transform:scale(.75)}}@keyframes rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.road.intro .is-done .node{animation-delay:calc(var(--i) * .4s)}.road.intro .stop.is-done:after{animation:.4s steps(8,end) both rail;animation-delay:calc(var(--i) * .4s + .2s);transition:none}.road.intro .is-current .node{animation-delay:calc(var(--i) * .4s)}.stop-body{min-width:0;padding-top:5px}.page .stop-title{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;display:flex}.page .is-current .stop-title{color:var(--green-hi)}.page .is-todo .stop-title{color:var(--dim)}.now{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--green);padding:1px 5px;font-size:9px;font-weight:700}.stop-note{color:var(--dim);margin:3px 0 0;font-size:12px}.is-todo .stop-note,.stop.is-todo .form-help{color:var(--dimmer)}.stop-body>.form-help{margin-top:6px}.stop-fields{gap:14px;margin-top:14px;display:grid}.stop-fields .form-help{margin:0}.submit-form{gap:22px;max-width:none}.submit-form .form-help{color:var(--dim);font-size:12px}.desc-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.form-row .desc-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.form-row .desc-head label{margin:0}.lamp{color:var(--dimmer);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.lamp .led{margin:0}.lamp.is-ok{color:var(--green)}.lamp.is-short{color:var(--amber)}.lamp.is-bad{color:var(--red)}.led.idle{background:#23392d;box-shadow:inset -1px -1px #00000059}.led.still{animation:none}.check-wrap{width:300px;max-width:100%;min-height:65px;position:relative}.check-wait{background:var(--field);color:var(--dimmer);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.check-wrap .form-check{position:relative}.send-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.send-row .form-help{margin:0}.site .cta.big{height:40px;margin-left:0;padding:0 24px;font-size:13px}.pv{gap:6px;display:grid}.pv-bar{color:var(--dim);align-items:center;gap:2px;font-size:11px;display:flex}.pv-bar>span{margin-right:6px}.site .pv-bar .btn{min-width:30px;height:22px;padding:0 4px;font-size:10px}.site .pv .vote{place-items:center;display:inline-grid}.site .pv .gname:hover{color:var(--green-hi);text-decoration:none}.pv .c-main{overflow-wrap:anywhere}.pv-empty{opacity:.55;font-style:italic}.code-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.page .code-head h3{margin:0}.code-box{background:var(--field);box-shadow:inset 0 0 0 1px var(--face-mid);color:var(--green-hi);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:10px 12px;font:11px/1.5 Consolas,Courier New,monospace}.preview-box{border:1px dashed var(--line);margin-top:6px;padding:10px}.bl-page{word-break:break-all;color:var(--green-hi)}.site .legal-prose{max-width:72ch;color:var(--dim);font-size:12px;line-height:1.65}.site .legal-prose h2{color:var(--green-hi);font-size:13px}.site .legal-prose h3{color:var(--fg);font-size:12px}.site .legal-prose strong,.site .legal-prose code{color:var(--fg)}.site .legal-prose code{font-size:11px}.site .legal-prose hr{border-top-color:var(--line)}@media (max-width:640px){.titlebar .t small{display:none}.site .cta{margin-left:0}.search .field{max-width:none}.page{padding:14px 12px 18px}.ctl{margin-left:4px}.ctl button{width:26px;height:28px}.site .langs a{min-width:30px;height:28px;font-size:11px}.statusbar>span.grow{white-space:normal;height:auto;min-height:22px;padding-block:3px}.site .btn,.site .field,.site .cta{height:44px}.site .field{font-size:16px}.form-row .field{height:44px}.check{min-height:44px}.road{--node:28px;--rail:28px}.stop{column-gap:12px;padding-bottom:28px}.stop-body{padding-top:4px}.page .stop-title{font-size:14px}.site .cta.big{justify-content:center;width:100%;height:48px}.site .pv-bar .btn{min-width:44px;height:36px;font-size:11px}.tabs{flex-wrap:wrap;row-gap:2px;overflow-x:visible}.site .tab{height:38px}.site .tab[aria-selected=true]{height:42px}.nb-list{grid-auto-flow:row}.nb-item .gname{min-height:24px}.list thead{display:none}.list table,.list tbody{display:block}.list table{background:0 0}.list tbody tr{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 48px;display:grid}.list tbody tr td{width:auto;display:block}.list tbody tr:nth-child(odd){background:var(--row-a)}.list tbody tr:nth-child(2n){background:var(--row-b)}.list tbody tr td,.list tbody tr:hover td,.list tbody tr.top td,.list tbody tr.top:hover td{background:0 0}.list tbody tr.top-1{background:linear-gradient(90deg, #ffb0001a, #ffb00005), var(--row-a);box-shadow:inset 3px 0 var(--gold)}.list tbody tr.top-2{background:linear-gradient(90deg, #c3d3cb17, #c3d3cb05), var(--row-a);box-shadow:inset 3px 0 var(--silver)}.list tbody tr.top-3{background:linear-gradient(90deg, #d9813f1a, #d9813f05), var(--row-a);box-shadow:inset 3px 0 var(--bronze)}tr.top td:first-child{box-shadow:none}.list td.c-rank{grid-area:1/1;padding:10px 0 0 2px}.rn{gap:4px}.list td.c-main{grid-area:1/2;padding:9px 6px 9px 10px}.list tbody tr td.c-score{grid-area:1/3;padding:8px 6px 8px 0}.sc{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:6px}.c-score{font-size:12px}tr.top .c-score{font-size:13px}tr.top .c-rank .in{gap:3px}tr.top .trophy{width:18px;height:18px}tr.top .gname{font-size:14px}.list tr.top td{padding-block:11px}.site .vote{position:relative}.site .vote:before{content:"";position:absolute;inset:-8px -5px}.site .totop{width:40px;height:40px}.totop svg{width:14px;height:8px}.meta{margin-left:0;display:block}.list tbody tr.xbreak,.list tbody tr.sect{display:block}.list tbody tr.xbreak td,.list tbody tr.sect td{background:var(--face);display:block}.site .pg{min-width:44px;min-height:44px;padding:9px 8px}.site .pg[aria-current=page]{background-clip:content-box}.brand{padding-left:4cqw;top:3cqw}.logo{font-size:6.6cqw}.claim{letter-spacing:.15em;font-size:2.6cqw}}@media (prefers-reduced-motion:reduce){.ticker .track,.led.warn{animation:none}.site .totop{transition:none}.road .node,.road .stop:after{transition:none!important;animation:none!important}}
