.netbar{--net-pad:3px;--net-icon:16px;z-index:40;box-sizing:border-box;background:var(--net-bg);border-bottom:1px solid var(--net-line);align-items:center;gap:0 2px;width:auto;height:auto;margin:0;padding:2px 12px;font-size:.78rem;line-height:1.4;display:flex;position:relative}.net-line{min-width:0;height:calc(max(1.4em, var(--net-icon)) + 2 * var(--net-pad));flex-wrap:wrap;flex:auto;justify-content:center;display:flex;overflow:hidden}.netbar a{align-items:center;gap:5px;display:flex}.netbar a img{width:var(--net-icon);height:var(--net-icon);flex:none;display:block}.sites a img{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline-block}.netbar a,.net-more summary{padding:var(--net-pad) 10px;color:var(--net-text);white-space:nowrap;font-weight:600;text-decoration:none}.netbar a:hover,.netbar a[aria-current],.net-more summary:hover,.net-more.on summary{color:var(--net-on);text-decoration:none}.net-line a.off{visibility:hidden}.net-more{flex:none;position:relative}.net-more[hidden]{display:none}.net-more summary{cursor:pointer;list-style:none;display:block}.net-more summary::-webkit-details-marker{display:none}.net-menu{z-index:40;background:var(--net-bg);border:1px solid var(--net-line);flex-direction:column;min-width:100%;padding:4px 0;display:flex;position:absolute;top:100%;right:0}.net-menu a{padding:6px 14px}.net-menu a[hidden]{display:none}@media (width<=1024px),(pointer:coarse){.netbar{--net-pad:12px;--net-icon:20px}.net-menu a{padding:14px}}@media (width<=700px){.netbar{padding:0 4px}.netbar a,.net-more summary{padding-left:7px;padding-right:7px}.net-more{position:static}.net-menu{left:4px;right:4px}}.adrail{display:none}@media (width>=1600px){body.has-ads .cols{max-width:min(1560px,100% - 400px);position:relative}.adrail{width:160px;display:block;position:absolute;top:18px}.adrail.left{left:-180px}.adrail.right{right:-180px}.adrail>div{width:160px;min-height:600px}}.adlabel{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px;display:block}.adbanner,.adslot{clear:both;text-align:center;margin:24px auto;display:block}.adslot[hidden]{display:none}.adslot.inlist{flex:0 0 100%;grid-column:1/-1;width:100%;list-style:none}.adpair{justify-content:center;gap:16px;display:flex}.adpair>div{flex:1 1 0;min-width:0;max-width:728px;min-height:90px}.adpair>.second{display:none}@media (width>=1000px){.adpair>.second{display:block}}@media (width<=767px){.adpair>div{min-height:100px}.adbanner.nomobile{display:none}}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled){margin:0}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled)>*{visibility:hidden;height:0;min-height:0;margin:0;display:block;overflow:hidden}.adbox{height:100%;min-height:inherit;color:var(--muted);background:var(--panel);border:1px dashed var(--line);justify-content:center;align-items:center;font-size:.8rem;display:flex}.adsbygoogle{display:block}.adrail .adsbygoogle{width:160px;height:600px}body.has-ads .adrail.more[hidden]{display:none}.gamebar{z-index:30;background:var(--gbar-bg);border-bottom:1px solid var(--gbar-line);gap:6px;margin:0;padding:6px 12px;display:flex;position:relative;overflow:auto hidden}.gamebar a{color:var(--gbar-text);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:4px 12px;line-height:1.15;text-decoration:none;display:flex}.gamebar a:first-child{margin-left:auto}.gamebar a:last-child{margin-right:auto}.gamebar a:hover,.gamebar a[aria-current]{color:var(--gbar-on);text-decoration:none}.gamebar img{width:auto;height:var(--gbar-icon);display:block}.gamebar img.pixel{image-rendering:pixelated}.gamebar span{text-align:left}.gamebar small{opacity:.8;font-size:max(12px,.75em);display:block}@media (width<=700px){.gamebar{padding:4px}}.navbox{box-sizing:border-box;width:100%;max-width:var(--nb-width,1500px);clear:both;color:var(--nb-text,inherit);background:var(--nb-bg,var(--panel));border:1px solid var(--nb-line,var(--line));margin:28px auto 0;padding:0;font-size:.85rem;line-height:1.5}.navbox h2{text-align:center;color:var(--nb-head-text,inherit);background:var(--nb-head-bg,transparent);border-bottom:1px solid var(--nb-line,var(--line));margin:0;padding:6px 12px;font-size:1rem}.nb-row{border-top:1px solid var(--nb-line,var(--line));display:flex}.nb-row:first-of-type{border-top:0}.nb-head{width:190px;color:var(--nb-head-text,inherit);background:var(--nb-head-bg,transparent);flex:none;align-items:center;gap:6px;padding:6px 10px;font-weight:700;text-decoration:none;display:flex}.nb-head .n{color:var(--nb-text,var(--muted));margin-left:auto;font-weight:400}.nb-row.on .nb-head,.navbox a:hover{color:var(--nb-on,inherit)}.navbox ul{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:0 14px;min-width:0;margin:0;padding:5px 12px;list-style:none;display:flex}.navbox li{margin:0;padding:0}.navbox li a{color:var(--nb-text,inherit);align-items:center;gap:4px;padding:2px 0;text-decoration:none;display:inline-flex}.navbox img{width:auto;height:var(--nb-icon,20px);flex:none;display:block}.nb-all a{font-weight:700}@media (width<=700px){.nb-row{display:block}.nb-head{width:auto}.navbox li a{padding:6px 0}.navbox li:nth-child(n+7):not(.nb-all){display:none}}:root{--ink:#2b2620;--page:#3b342b;--panel:#f3ecdc;--panel-hi:#fbf7ee;--line:#d6c9ad;--muted:#6d604c;--head:#4a3f31;--head-ink:#f6eedb;--accent:#b5531d;--face:"Trebuchet MS", Verdana, sans-serif;--body-size:17px;--gap:14px;--net-bg:#221d17;--net-line:#221d17;--net-text:#e6dcc4;--net-on:#fff}body{background:var(--page);color:var(--ink);font:var(--body-size)/1.5 var(--face);margin:0}a{color:inherit}.top{text-align:center;padding:14px 16px 10px}.top .title{color:var(--head-ink);font-size:28px;font-weight:700;line-height:1.15;text-decoration:none}.top small{opacity:.8;font-size:13px;font-weight:400;display:block}.netbar select{font:inherit;font-size:14px}.nav{flex-wrap:wrap;align-items:center;gap:6px;max-width:1100px;margin:0 auto;padding:0 16px 10px;display:flex}.nav .links{flex-wrap:wrap;gap:6px;display:flex}.nav .links a,.nav .topics{background:var(--head);color:var(--head-ink);border:1px solid var(--line);font:inherit;border-radius:3px;padding:6px 12px;font-size:15px;text-decoration:none}.nav .links a[aria-current]{background:var(--accent)}.nav .topics{cursor:pointer;display:none}.search{flex:200px;position:relative}.search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:3px;padding:7px 10px;font-size:15px}#results{z-index:5;background:var(--panel-hi);border:1px solid var(--line);margin:2px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}#results a{align-items:center;gap:8px;padding:4px;text-decoration:none;display:flex}#results a:hover{background:var(--line)}#results img{width:28px;height:28px}#results small{color:var(--muted);margin-inline-start:auto}.wrap{max-width:1100px;margin:0 auto;padding:0 16px 16px}.site-credit,.crumbs{color:var(--head-ink);font-size:14px}.site-credit a,.crumbs a{color:var(--head-ink)}.crumbs{margin:2px 0 12px}.panel{background:var(--panel);border:1px solid var(--line);margin-bottom:var(--gap);border-radius:3px;padding:14px 16px}.panel>p:last-child{margin-bottom:0}.bar{background:var(--head);color:var(--head-ink);margin:-14px -16px 12px;padding:8px 16px;font-size:22px;line-height:1.25}h1.bar{font-size:26px}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.card{background:var(--panel-hi);border:1px solid var(--line);border-radius:3px;padding:10px 12px;text-decoration:none;display:block}a.card:hover{border-color:var(--accent)}.card .nm{font-weight:700;display:block}.card .meta{color:var(--muted);font-size:14px;display:block}.skills{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.skills b{display:block}.skills p{margin:4px 0 0;font-size:15px}.tscroll{overflow-x:auto}table.st{border-collapse:collapse;width:100%}table.st th{background:var(--head);color:var(--head-ink);text-align:start;padding:6px 8px}table.st th.sortable{cursor:pointer}table.st th{white-space:nowrap}table.st td{border-bottom:1px solid var(--line);padding:5px 8px}.small{color:var(--muted);font-size:14px}blockquote{margin:var(--gap) 0;padding:2px var(--gap);border-inline-start:4px solid var(--line);background:var(--panel-hi)}blockquote .src{color:var(--muted);font-size:14px}.foot{text-align:center;color:var(--head-ink);padding:20px 16px;font-size:14px}.foot a{color:var(--head-ink)}.foot .sites,.foot .games{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0 0 8px;display:flex}@media (width<=700px){.top .title{font-size:23px}.nav.fold .topics{display:block}.nav.fold .links{flex-basis:100%;order:3;display:none}.nav.fold.open .links{display:flex}.bar{font-size:20px}h1.bar{font-size:22px}.grid{grid-template-columns:1fr 1fr;gap:10px}}@keyframes mh-page-in{0%{opacity:0}to{opacity:1}}@keyframes mh-page-out{0%{opacity:1}to{opacity:0}}@keyframes mh-card-in{0%{opacity:0;transform:translate(-30px,-30px)}to{opacity:1;transform:translate(0)}}@keyframes mh-item-in{0%{opacity:0;transform:translate(60px)}25%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes mh-menu-in{0%{opacity:0}to{opacity:1}}@keyframes mh-tip-in{0%{opacity:0}to{opacity:1}}@keyframes mh-tip-out{0%{opacity:1}to{opacity:0}}@keyframes mh-toast-in{0%{opacity:0;transform:translate(-100px)}16.667%{opacity:1;transform:translate(5px)}26.667%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes mh-toast-text-in{0%{opacity:0}33.333%{opacity:0}46.667%{opacity:1}53.333%{opacity:1}to{opacity:1}}@keyframes mh-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes mh-focus{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes mh-decide{0%{transform:scale(.95)}37.5%{transform:scale(.95)}to{transform:scale(1.05)}}:root{--frame:16.667ms;--t-page:calc(5 * var(--frame));--t-card:calc(5 * var(--frame));--t-item:calc(4 * var(--frame));--t-menu:calc(5 * var(--frame));--t-tip:calc(5 * var(--frame));--t-toast:calc(30 * var(--frame));--t-toast-out:calc(8 * var(--frame));--t-focus:calc(5 * var(--frame))}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:mh-page-out var(--t-page) linear both}::view-transition-new(root){animation:mh-page-in var(--t-page) linear both}.panel,.card{animation:mh-card-in var(--t-card) linear backwards}.grid>*,.skills>*{animation:mh-item-in var(--t-item) linear backwards;animation-delay:calc(9 * var(--frame))}.grid>:first-child,.skills>:first-child{animation-delay:0s}.grid>:nth-child(2),.skills>:nth-child(2){animation-delay:var(--frame)}.grid>:nth-child(3),.skills>:nth-child(3){animation-delay:calc(2 * var(--frame))}.grid>:nth-child(4),.skills>:nth-child(4){animation-delay:calc(3 * var(--frame))}.grid>:nth-child(5),.skills>:nth-child(5){animation-delay:calc(4 * var(--frame))}.grid>:nth-child(6),.skills>:nth-child(6){animation-delay:calc(5 * var(--frame))}.grid>:nth-child(7),.skills>:nth-child(7){animation-delay:calc(6 * var(--frame))}.grid>:nth-child(8),.skills>:nth-child(8){animation-delay:calc(7 * var(--frame))}.nav.fold.open .links,#results{animation:mh-menu-in var(--t-menu) linear}.nav .links a,.nav .topics,button{transition:transform var(--t-focus) linear, background-color var(--t-focus) linear}.nav .links a:hover,.nav .links a:focus-visible,.nav .topics:hover,.nav .topics:focus-visible,button:hover,button:focus-visible{transform:scale(1.05)}.nav .links a:active,.nav .topics:active,button:active{transition:none;transform:scale(.95)}.tip{animation:mh-tip-in var(--t-tip) linear backwards}.tip.out{animation:mh-tip-out var(--t-tip) linear forwards}.toast{animation:mh-toast-in var(--t-toast) linear backwards}.toast .txt{animation:mh-toast-text-in var(--t-toast) linear backwards}.toast.out{animation:mh-toast-out var(--t-toast-out) linear forwards}}
