body:has(.pn-public){margin:0}.pn-public{--pn-cream:#fff8e7;--pn-muted:#b6cfca;--pn-gold:#ffcf56;--pn-border:#ffffff20;--pn-surface:#092f2d;--pn-surface-strong:#052725;--pn-ink:#132d2b;min-height:100dvh;color:var(--pn-cream);background:#062c2b;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.6}.pn-public *{box-sizing:border-box}.pn-public button,.pn-public a{-webkit-tap-highlight-color:transparent}.pn-public button,.pn-public input{font:inherit}.pn-public a{color:inherit;text-decoration:none}.pn-public :is(a,button,input):focus-visible{outline:3px solid var(--pn-gold);outline-offset:4px}.pn-public h1,.pn-public h2,.pn-public h3,.pn-public p{margin-top:0}.pn-container{width:min(1184px,100% - 80px);margin-inline:auto}.pn-skip{z-index:100;color:var(--pn-cream);background:#062c2b;border-radius:6px;padding:12px 16px;position:fixed;top:-100px;left:16px}.pn-skip:focus{top:12px}.pn-brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:10px;font-size:1.65rem;font-weight:850;display:inline-flex}.pn-brand>span>span{color:var(--pn-gold)}.pn-brand-compact{font-size:1.3rem}.pn-ball{border:3px solid var(--pn-ink);background:linear-gradient(#f96757 0 43%, var(--pn-ink) 43% 57%, #fff9e9 57%);border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;position:relative;box-shadow:0 0 0 1px #fff2}.pn-ball:after{content:"";border:2px solid var(--pn-ink);background:#fff9e9;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pn-button{cursor:pointer;background:linear-gradient(#ffd86c,#ffc541);border:1px solid #ffe493;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px 23px;font-size:.95rem;font-weight:750;line-height:1.4;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 3px #b27f24,0 8px 22px #0002;color:var(--pn-ink)!important}.pn-button:hover{background:#ffdc7c;transform:translateY(-2px)}.pn-button-small{min-height:44px;padding:10px 16px;font-size:.85rem}.pn-button.pn-button-secondary{box-shadow:none;background:#073532ae;border-color:#bad7cd88;font-weight:500;color:var(--pn-cream)!important}.pn-button-secondary:hover{background:#1b4944}@media (width<=1000px){.pn-container{width:calc(100% - 48px)}}@media (width<=440px){.pn-container{width:calc(100% - 36px)}}
