.whitelist-page{cursor:url(/templeos.cur),auto;background:#00a url(/wl-bg.jpg) 50%/cover no-repeat fixed}.whitelist-popup{width:580px;height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:900px;min-height:420px;padding:24px 20px!important}.whitelist-content{padding:0 0 0 12px!important;flex:1 1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;justify-content:flex-start;align-items:stretch}.whitelist-content::-webkit-scrollbar{width:7px}.whitelist-content::-webkit-scrollbar-track{background:#eef;border-left:1px solid #00a}.whitelist-content::-webkit-scrollbar-thumb{background:#00a;border-radius:0}.whitelist-content::-webkit-scrollbar-thumb:hover{background:#55f}.wl-form{display:flex;flex-direction:column;gap:16px;padding:4px 8px 12px 6px}.wl-title{font-size:17px;color:#00a;font-weight:700;text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:2px;padding-bottom:8px;border-bottom:2px solid #00a}.wl-countdown{color:#f55;text-align:center;letter-spacing:1px;margin-top:-8px}.wl-divider{height:1px;background:#00a;height:2px;margin:2px 0}.wl-verify-btn{font-family:TempleOS,Courier New,monospace;font-size:13px;font-weight:700;color:#fff;background:#00a;padding:7px 14px;border:2px solid #00a;cursor:pointer;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.wl-verify-btn:hover:not(:disabled){background:#55f;border-color:#55f}.wl-verify-btn:disabled{cursor:not-allowed}.wl-tg-code-box{margin-top:6px;padding:10px 14px;border:2px solid #00a;background:#fff;text-align:center}.wl-tg-code-label{font-size:12px;color:#555;margin-bottom:6px}.wl-tg-code-label a{color:#00a;font-weight:700;text-decoration:underline}.wl-tg-code{font-size:28px;font-weight:700;color:#00a;letter-spacing:6px;padding:6px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:pointer;position:relative}.wl-tg-code[data-copied=true]:after{content:"copied!";display:block;font-size:12px;color:#0a0;letter-spacing:1px;margin-top:2px}.wl-tg-waiting{font-size:12px;color:#aaa}.wl-tg-verified{font-size:14px;color:#5f5;font-weight:700;margin-top:6px;padding:6px 10px;border:2px solid #5f5;background:#fff;text-align:center}.wl-field{display:flex;flex-direction:column;gap:5px}.wl-label{font-size:13px;color:#00a;font-weight:700;letter-spacing:.5px}.wl-required{color:#f33;font-size:14px}.wl-input,.wl-select,.wl-textarea{font-family:TempleOS,Courier New,monospace;font-size:14px;padding:8px 10px;border:2px solid #00a;background:#fff;color:#000;outline:none;width:100%;box-sizing:border-box}.wl-input:focus,.wl-select:focus,.wl-textarea:focus{border-color:#55f}.wl-input::placeholder,.wl-select::placeholder,.wl-textarea::placeholder{color:#aaa;font-style:italic}.wl-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%230000AA' fill='none' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.wl-textarea{resize:vertical;min-height:48px;max-height:130px;line-height:1.4}.wl-checkboxes{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}.wl-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:#000;cursor:pointer;padding:3px 6px}.wl-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #00a;background:#fff;cursor:pointer;position:relative;flex-shrink:0}.wl-checkbox input[type=checkbox]:checked{background:#00a;border-color:#00a}.wl-note{font-size:12px;color:#00a;line-height:1.6;padding:8px 12px;border:2px solid #00a;background:#fff;text-align:center;letter-spacing:.3px}.wl-button{display:block;width:100%;font-family:TempleOS,Courier New,monospace;font-size:16px;font-weight:700;color:#ff5;background:#00a;padding:12px 24px;text-decoration:none;text-align:center;cursor:pointer;border:3px solid #ff5;letter-spacing:3px;text-transform:uppercase;margin-top:4px}.wl-button:hover:not(:disabled){background:#ff5;color:#00a;border-color:#00a}.wl-button:active:not(:disabled){background:#55f;color:#fff}.wl-button:disabled{cursor:not-allowed}.wl-error{font-size:13px;color:red;padding:8px 12px;border:2px solid red;background:#fff;text-align:center}.wl-success{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:14px;padding:40px 16px;text-align:center}.wl-success-icon{line-height:1}.wl-success-title{font-size:18px;color:#00a;font-weight:700;letter-spacing:1px}.wl-success-sub{font-size:14px;color:#555}.wl-verify-steps{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border:2px solid #00a;background:#fff;text-align:left;width:100%;max-width:340px}.wl-step{font-size:13px;color:#000;line-height:1.5}.wl-step a{color:#00a;font-weight:700;text-decoration:underline;text-underline-offset:2px}.wl-step a:hover{color:#55f}.wl-step code{background:#00a;color:#ff5;padding:2px 8px;font-family:inherit;font-weight:700}.wl-honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;width:0;height:0;overflow:hidden}.cf-turnstile{display:flex;justify-content:center}a.status-esc{color:#ff5;text-decoration:none;font-weight:700}a.status-esc:hover{text-decoration:underline}a.menu-item{text-decoration:none}@media(max-width:768px){.whitelist-popup{width:calc(100vw - 28px);max-width:540px;height:calc(100dvh - 48px);max-height:none;padding:20px 14px!important}.whitelist-content{padding-left:8px!important}.wl-form{gap:14px;padding:4px}}@media(max-width:480px){.whitelist-popup{width:calc(100vw - 12px);height:calc(100dvh - 32px);min-height:unset;padding:14px 8px!important;border-width:3px;overflow:hidden}.whitelist-content{padding-left:0!important;-webkit-overflow-scrolling:touch}.wl-title{font-size:14px}.wl-label{font-size:12px}.wl-input,.wl-select,.wl-textarea{font-size:13px;padding:7px 8px}.wl-form{gap:10px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.wl-checkbox{font-size:12px}.wl-button{font-size:14px;padding:10px 16px}.wl-note{font-size:11px}.whitelist-page .sidebar-overlay{display:none}}