.p-signin{background:var(--night);height:100%;min-height:100%;color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}.p-signin main{z-index:1;padding:clamp(34px,7vh,80px) var(--gutter) clamp(40px,7vh,80px);flex:1;justify-content:center;display:flex;position:relative}.p-signin .gate{width:min(470px,100%)}.p-signin .gate-head{text-align:center;margin-bottom:20px}.p-signin .gate-head h1{font-family:var(--varsity);letter-spacing:.03em;text-transform:uppercase;color:var(--cream);-webkit-text-stroke:1.2px var(--lamp-dim);paint-order:stroke fill;text-shadow:0 3px #00000073;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:400;line-height:1}.p-signin .gate-head p{letter-spacing:.19em;text-transform:uppercase;color:var(--fog);margin:12px 0 0;font-size:12px;font-weight:700}.p-signin .tab-rail{justify-content:flex-end;padding-right:6px;display:flex}.p-signin .tab{letter-spacing:.16em;text-transform:uppercase;color:var(--lamp-dim);background:var(--panel);border:1px solid var(--edge);cursor:pointer;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:9px;padding:9px 18px 10px;font-size:11px;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.p-signin .tab:hover{color:var(--lamplight);border-color:var(--edge-lit)}.p-signin .tab .dot{background:var(--lamplight);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #f0b86399}.p-signin .box{border:1px solid var(--edge);border-radius:var(--radius);background:linear-gradient(180deg, #f0b8630a 0%, #f0b86300 44%), var(--glass);padding:clamp(24px,3vw,34px);box-shadow:inset 0 1px #f2e8d30d,0 26px 54px #00000073}.p-signin .field{margin-bottom:16px}.p-signin .field label{letter-spacing:.18em;text-transform:uppercase;color:var(--fog);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.p-signin .field input{width:100%;font-family:var(--ui);color:var(--cream);background:var(--night);border:1px solid var(--edge);border-radius:8px;outline:0;padding:14px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.p-signin .field input::placeholder{color:var(--fog)}.p-signin .field input:focus{border-color:var(--edge-lit);box-shadow:0 0 0 3px #f0b86317}.p-signin .auth-code{letter-spacing:.42em;font-variant-numeric:tabular-nums;text-align:center;font-size:19px!important}.p-signin .hint{color:var(--fog);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.p-signin .hint a{color:var(--lamp-dim);text-decoration:none}.p-signin .hint a:hover{color:var(--lamplight)}.p-signin .hint .clock{font-variant-numeric:tabular-nums;color:var(--lamp-dim);font-weight:700}.p-signin .puzzle{border:1px solid var(--edge);background:var(--night);border-radius:10px;margin:20px 0 18px;padding:16px}.p-signin .puzzle-top{letter-spacing:.16em;text-transform:uppercase;color:var(--fog);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.p-signin .puzzle-top .state{color:var(--lamp-dim)}.p-signin .puzzle-top .state.ok{color:var(--lamplight)}.p-signin .puzzle-stage{border:1px solid var(--hairline);background:radial-gradient(80% 70% at 30% 25%,#f0b86329,#0000 62%),linear-gradient(150deg,#2e2417 0%,#201a11 60%,#1a140c 100%);border-radius:8px;height:112px;position:relative;overflow:hidden}.p-signin .notch{border:1px dashed var(--edge-lit);background:#0b0803b8;border-radius:7px;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.p-signin .piece{background:radial-gradient(90% 90% at 35% 30%, #f0b86380, transparent 65%), var(--panel);border:1px solid var(--lamplight);border-radius:7px;width:44px;height:44px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 8px 20px #00000080}.p-signin .slider{appearance:none;cursor:grab;background:0 0;width:100%;height:34px;margin-top:12px}.p-signin .slider:active{cursor:grabbing}.p-signin .slider::-webkit-slider-runnable-track{background:#f0b86324;border-radius:6px;height:6px}.p-signin .slider::-moz-range-track{background:#f0b86324;border-radius:6px;height:6px}.p-signin .slider::-webkit-slider-thumb{appearance:none;background:var(--lamplight);border:1px solid var(--lamplight);border-radius:8px;width:30px;height:30px;margin-top:-12px;box-shadow:0 6px 16px #00000080}.p-signin .slider::-moz-range-thumb{background:var(--lamplight);border:1px solid var(--lamplight);border-radius:8px;width:30px;height:30px}.p-signin .enter{width:100%;font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--night);background:var(--lamplight);border:1px solid var(--lamplight);cursor:pointer;border-radius:8px;margin-top:4px;padding:16px;font-size:13px;font-weight:700;transition:filter .18s,opacity .18s}.p-signin .enter:hover{filter:brightness(1.07)}.p-signin .enter:disabled{opacity:.42;cursor:not-allowed;filter:none}.p-signin .foot-line{border-top:1px solid var(--hairline);color:var(--fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.p-signin .foot-line a{color:var(--lamp-dim);text-decoration:none}.p-signin .foot-line a:hover{color:var(--lamplight)}.p-signin .or{letter-spacing:.19em;text-transform:uppercase;color:var(--fog);align-items:center;gap:14px;margin:20px 0 18px;font-size:10px;font-weight:700;display:flex}.p-signin .or:before,.p-signin .or:after{content:"";background:var(--hairline);flex:1;height:1px}.p-signin .apply{width:100%;font-family:var(--ui);letter-spacing:.17em;text-transform:uppercase;text-align:center;color:var(--lamplight);border:1px solid var(--edge-lit);cursor:pointer;background:0 0;border-radius:8px;margin:0;padding:15px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;display:block}.p-signin .apply:hover{color:var(--night);background:var(--lamplight)}.p-signin .check{color:var(--fog);border-bottom:1px solid #f0b86312;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:15px;display:flex}.p-signin .check:last-of-type{border-bottom:0}.p-signin .check b{color:var(--cream);font-weight:500}.p-signin .verdict{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 13px;font-size:11px;font-weight:700}.p-signin .verdict.yes{color:var(--night);background:var(--lamplight)}.p-signin .verdict.no{color:var(--fog);background:var(--night);border:1px solid var(--edge)}.p-signin .verdict.bad{color:var(--cream);background:var(--leather)}.p-signin .appeal{width:100%;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--lamplight);border:1px solid var(--edge-lit);cursor:pointer;background:0 0;border-radius:8px;margin-top:20px;padding:14px;font-size:12px;font-weight:700;transition:color .18s,background-color .18s}.p-signin .appeal:hover{color:var(--night);background:var(--lamplight)}@media (max-width:620px){.p-signin .mast{flex-direction:column;align-items:flex-start;gap:12px}.p-signin .nav{justify-content:space-between;gap:12px;width:100%}.p-signin .foot{flex-direction:column;align-items:flex-start;gap:12px}}
.p-signin .pin-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.p-signin .pin-row .pin-box{width:100%;min-width:0;font-family:var(--display);font-variant-numeric:tabular-nums;text-align:center;color:var(--cream);background:var(--night);border:1px solid var(--edge);-moz-appearance:textfield;border-radius:8px;outline:0;padding:14px 0;font-size:21px;transition:border-color .18s,box-shadow .18s}.p-signin .pin-row .pin-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-signin .pin-row .pin-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-signin .pin-row .pin-box:focus{border-color:var(--edge-lit);box-shadow:0 0 0 3px #f0b86317}.p-signin .pin-row .pin-box[data-filled=true]{border-color:var(--lamp-dim)}@media (max-width:420px){.p-signin .pin-row{gap:5px}.p-signin .pin-row .pin-box{padding:12px 0;font-size:18px}}.p-signin .field select{width:100%;font-family:var(--ui);color:var(--cream);background:var(--night);border:1px solid var(--edge);border-radius:8px;outline:0;padding:14px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.p-signin .field select:focus{border-color:var(--edge-lit);box-shadow:0 0 0 3px #f0b86317}.p-signin .signin-error{color:var(--cream);border:1px solid var(--leather);background:#8c5a3c29;border-radius:8px;margin:16px 0 0;padding:11px 14px;font-size:13px;line-height:1.6}.p-signin .signin-note{color:var(--fog);background:var(--night);border:1px solid var(--edge);border-radius:8px;margin:16px 0 0;padding:11px 14px;font-size:12px;line-height:1.6}
