@font-face{font-family:P4G;src:url(/p4g/fonts/p4g-latin.woff2)format("woff2");font-display:swap;unicode-range:U+20-7E,U+A0-17F}body.g-p4g{--yellow:#fafe22;--orange:#ffad24;--red:#fd3e1b;--art:#eaeaea;--ink:#2d2d2d;--on:#fff;--head:"P4G", var(--face);--bg:#2d2d2d;--panel:#1c1c1c;--plate:#1c1c1c;--line:#3a3a3a;--text:#eaeaea;--dim:#aeaeaf;--link:#fafe22;--rule:#3a3a3a;--net-bg:#1c1c1c;--net-line:#1c1c1c;--net-text:#fff;--net-on:#fafe22}[data-theme=light] body.g-p4g{--bg:#eaeaea;--panel:#fff;--plate:#2d2d2d;--line:#cacaca;--text:#2d2d2d;--dim:#626262;--link:#2d2d2d;--rule:#dadada}.g-p4g .top{justify-content:center;align-items:center;gap:12px;display:flex}.g-p4g .logo{width:150px;height:auto}.g-p4g .top .site{font-family:var(--head);font-style:italic;font-weight:400}.g-p4g .games{border-bottom:4px solid var(--yellow);padding-bottom:0}.g-p4g .games a,.g-p4g .list a{background:var(--plate);color:var(--on);font-family:var(--head);border:0;font-style:italic;transform:skew(-8deg)}.g-p4g .games a.on{background:var(--yellow);color:var(--ink)}.g-p4g .list a:hover,.g-p4g .games a:hover{background:var(--orange);color:var(--ink)}.g-p4g h1,.g-p4g h2,.g-p4g h3,.art figcaption{font-family:var(--head);font-weight:400}.g-p4g h1{background:var(--plate);color:var(--on);border-left:10px solid var(--yellow);padding:8px 14px;font-style:italic}.g-p4g h2{border-bottom:4px solid var(--orange);margin:22px 0 8px;font-size:20px;font-style:italic}.g-p4g h3{margin:16px 0 6px;font-size:17px;font-style:italic}.g-p4g .jump{margin:12px 0}.g-p4g .jump a{padding:12px 14px;font-size:14px}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.card{background:var(--panel);color:var(--text);flex-direction:column;padding:0 0 8px;text-decoration:none;display:flex}.card img{background:var(--art);aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:6px}.card b{padding:6px 8px 0}.card span{color:var(--dim);padding:0 8px;font-size:13px}.card:hover{outline:4px solid var(--orange)}.entity{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.art{background:var(--art);border:4px solid var(--plate);margin:0}.art img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:10px;display:block}.art figcaption{background:var(--plate);color:var(--on);padding:6px 10px;font-style:italic}.game{background:var(--panel);color:var(--text);border-left:10px solid var(--orange);margin:0;padding:12px 14px}.g-p4g table{border-collapse:collapse;background:var(--panel);width:100%;color:var(--text)}.g-p4g th,.g-p4g td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.stats th{width:9em}.stats progress{width:100%;height:14px;accent-color:var(--orange)}.affinity th,.affinity td{text-align:center;padding:8px 4px;font-size:14px}.affinity .weak{background:var(--red);color:var(--on)}.affinity .strong{background:var(--rule)}.affinity .null,.affinity .repel,.affinity .drain{background:var(--yellow);color:var(--ink);font-weight:700}.skills td:first-child{white-space:nowrap;width:4em}.skills th{white-space:nowrap}.names th{width:9em;font-weight:400}.foes td{white-space:nowrap}.foes td:last-child{white-space:normal}.places td:first-child{width:60%}.game+.game{margin-top:8px}.g-p4g footer{background:var(--plate);color:var(--on);border:0}.g-p4g footer a{color:var(--yellow)}@media (width<=700px){.g-p4g .logo{width:96px}.g-p4g .top .site{font-size:18px}.entity{grid-template-columns:1fr}.cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.affinity th,.affinity td{padding:8px 1px;font-size:12px}.skills th{white-space:normal}}.g-p4g td:has(a){padding-top:0;padding-bottom:0}.also{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.also li{background:var(--plate);color:var(--on);padding:6px 10px;font-size:14px}:root{--bg:#111;--panel:#1c1c1c;--line:#3a3a3a;--text:#eee;--dim:#aaa;--link:#ffe14d;--wide:1100px;--pad:12px;--face:Arial, Helvetica, sans-serif;--net-bg:#000;--net-line:#3a3a3a;--net-text:#eee;--net-on:#ffe14d}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--face);margin:0}a{color:var(--link)}img{max-width:100%;height:auto}.wrap{max-width:var(--wide);padding:0 var(--pad);margin:0 auto}.top{padding:14px var(--pad);text-align:center;text-decoration:none;display:block}.top .site{color:var(--text);font-size:22px;font-weight:700}.games{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.games a{background:var(--panel);padding:10px 14px;text-decoration:none}.games a.on{color:var(--bg);background:var(--link)}.tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:10px 0;display:flex}.tabs a{background:var(--panel);border:1px solid var(--line);align-items:center;min-height:44px;padding:6px 14px;text-decoration:none;display:flex}.tabs a.on{color:var(--bg);background:var(--link)}.tabs img{width:auto;height:32px}main{min-height:60vh;padding-top:10px;padding-bottom:30px}h1{margin:10px 0;font-size:26px}.site-credit,.crumbs{color:var(--dim);font-size:13px}.crumbs{margin-top:4px}.intro{max-width:70ch}.list{flex-wrap:wrap;gap:8px;display:flex}.list a{background:var(--panel);border:1px solid var(--line);padding:12px 16px;text-decoration:none}footer{border-top:1px solid var(--line);padding:14px var(--pad);color:var(--dim);text-align:center;font-size:13px}@media (width<=600px){.netbar select{flex-shrink:0}h1{font-size:22px}}.netbar button{border:1px solid var(--net-text);color:var(--net-text);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;padding:6px 10px}footer .sites{flex-wrap:wrap;justify-content:center;gap:0 16px;margin-bottom:8px;display:flex}footer .sites a,footer .sites span{padding:11px 0}.site-credit a,td a{padding:11px 0;display:inline-block}.netbar{--net-pad:3px;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(1.4em + 2 * var(--net-pad));flex-wrap:wrap;flex:auto;justify-content:center;display:flex;overflow:hidden}.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<=700px){.netbar{--net-pad:6px;padding:0 4px}.netbar a,.net-more summary{padding-left:7px;padding-right:7px}.net-more{position:static}.net-menu{left:4px;right:4px}.net-menu a{padding:9px 14px}}.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}}
