.pokelab-x-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;white-space:nowrap;border:1px solid #b6c4de;background:#fffdf4;color:#1e2d49;font:500 12px Geist,Arial,sans-serif;padding:10px 14px;box-shadow:3px 3px 0 #d7dcd9}.pokelab-x-link:hover{background:#2451df;color:white;border-color:#193ca7}.pokelab-x-link svg{width:15px;height:15px;fill:currentColor}.site-header{gap:20px}.site-header .brand img{width:44px;height:44px;object-fit:contain}.primary-nav{margin-left:auto;gap:24px}.site-footer>div{flex-wrap:wrap;justify-content:flex-end}.pl-intro__emblem{display:inline-block;width:44px;height:44px;object-fit:contain;vertical-align:middle;margin-right:12px;image-rendering:pixelated}@media(max-width:1150px){.site-header{gap:15px;padding-inline:26px}.primary-nav{gap:16px}.pokelab-x-link{padding:10px}.pokelab-x-link span{display:none}.pokelab-x-link{min-width:44px}}@media(max-width:700px){.site-header{gap:12px;flex-wrap:wrap}.site-header .brand{margin-right:auto}.primary-nav{order:4;width:100%;justify-content:space-between;margin:0;gap:8px}.primary-nav .nav-link.active:after{bottom:-6px}.site-footer>div{justify-content:flex-start}.pl-intro__emblem{width:30px;height:30px;margin-right:7px}}.project-contract{display:flex;align-items:center;gap:18px;margin-top:22px;padding:12px 15px;border:1px solid #193ca7;background:#1e2d49;color:#f6f5ec;box-shadow:4px 4px 0 #cfd4d7}.project-contract label{flex-shrink:0;font:8px/1.6 Silkscreen,monospace;color:#f7cc4a}.project-contract input{flex:1;min-width:0;width:100%;padding:10px 0;background:transparent;border:0;outline-offset:3px;color:#fffdf2;font:13px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.02em;border-radius:0}.project-contract button{flex-shrink:0;min-height:44px;display:flex;align-items:center;gap:14px;background:#2451df;color:white;border:1px solid #577bea;padding:10px 16px;font:500 12px Geist,Arial,sans-serif}.project-contract button:hover{background:#193ca7}.project-contract a{flex-shrink:0;font:11px/1.5 Geist,Arial,sans-serif;min-height:44px;display:flex;align-items:center}.project-contract a:hover{color:#f7cc4a}@media(max-width:850px){.project-contract{gap:12px;flex-wrap:wrap}.project-contract label{width:100%}.project-contract input{flex-basis:calc(100% - 118px);font-size:12px}.project-contract a{margin-left:auto}}@media(max-width:480px){.project-contract{padding:12px}.project-contract input{flex-basis:100%;font-size:11px}.project-contract button{flex:1;justify-content:center}.project-contract a{flex:1;justify-content:center;font-size:10px}}
