.ggkrt-scanner[hidden]{display:none!important}
.ggkrt-scanner{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,18,38,.82);backdrop-filter:blur(8px)}
.ggkrt-scanner-card{width:min(520px,100%);padding:38px;border:1px solid rgba(85,240,186,.3);border-radius:22px;background:linear-gradient(145deg,#102b52,#071a33);box-shadow:0 28px 80px rgba(0,0,0,.38);color:#fff;text-align:center}
.ggkrt-scanner-orbit{position:relative;width:74px;height:74px;margin:0 auto 20px;border:2px solid rgba(83,240,185,.18);border-top-color:#53f0b9;border-radius:50%;animation:ggkrt-spin 1s linear infinite}
.ggkrt-scanner-orbit:before,.ggkrt-scanner-orbit:after{content:"";position:absolute;border-radius:50%}
.ggkrt-scanner-orbit:before{inset:12px;border:1px solid rgba(80,171,255,.45)}
.ggkrt-scanner-orbit:after{inset:27px;background:#53f0b9;box-shadow:0 0 20px #53f0b9}
.ggkrt-scanner-label{color:#53f0b9;font-size:11px;font-weight:800;letter-spacing:2px}
.ggkrt-scanner-card h3{margin:8px 0 20px;color:#fff;font-size:25px}
.ggkrt-scanner-terminal{min-height:76px;padding:15px;border:1px solid rgba(115,161,211,.25);border-radius:10px;background:rgba(1,10,24,.5);text-align:left}
.ggkrt-scanner-prompt{display:block;margin-bottom:7px;color:#96aac4;font:12px monospace}
.ggkrt-scanner-terminal strong{color:#fff;font:600 15px monospace;overflow-wrap:anywhere}
.ggkrt-scanner-terminal i{display:inline-block;width:7px;height:16px;margin-left:4px;background:#53f0b9;vertical-align:middle;animation:ggkrt-blink .8s steps(1) infinite}
.ggkrt-scanner-bar{height:4px;margin-top:18px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}
.ggkrt-scanner-bar span{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#53f0b9,transparent);animation:ggkrt-scan 1.4s ease-in-out infinite}
.ggkrt-scanner-card p{margin:15px 0 0;color:#aebdd0;font-size:12px}
body.ggkrt-scanning{overflow:hidden}
@keyframes ggkrt-spin{to{transform:rotate(360deg)}}
@keyframes ggkrt-blink{50%{opacity:0}}
@keyframes ggkrt-scan{from{transform:translateX(-120%)}to{transform:translateX(400%)}}
.ggkrt-public .ggkrt-public-form button,.ggkrt-public .ggkrt-public-form button:hover,.ggkrt-public .ggkrt-public-form button:focus,.ggkrt-public .ggkrt-public-form button:active{border-color:#0b9567!important;background:#0b9567!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.ggkrt-public .ggkrt-public-form button:hover,.ggkrt-public .ggkrt-public-form button:focus{border-color:#087c57!important;background:#087c57!important}
.ggkrt-faqs{margin-top:28px;padding:38px 42px;border:1px solid #e1e8f0;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(15,38,70,.07)}
.ggkrt-faq-kicker{display:block;margin-bottom:7px;color:#0b9567;font-size:11px;font-weight:800;letter-spacing:1.7px}
.ggkrt-faqs h2{margin:0 0 8px;color:#12213d;font-size:28px;line-height:1.25}
.ggkrt-faq-intro{margin:0 0 24px;color:#68758a}
.ggkrt-faq-list{border-top:1px solid #e4eaf1}
.ggkrt-faq-item{margin:0;border-bottom:1px solid #e4eaf1;background:#fff}
.ggkrt-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;color:#172943;font-size:15px;font-weight:750;cursor:pointer;list-style:none}
.ggkrt-faq-item summary::-webkit-details-marker{display:none}
.ggkrt-faq-item summary span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#e9f8f2;color:#0b9567;font-size:20px;font-weight:500;transition:transform .2s ease}
.ggkrt-faq-item[open] summary span{transform:rotate(45deg)}
.ggkrt-faq-item>div{padding:0 44px 19px 2px;color:#506078;font-size:14px;line-height:1.75}
.ggkrt-faq-item a{color:#087c57;font-weight:700;text-decoration:underline;text-underline-offset:2px}
@media(max-width:680px){.ggkrt-faqs{padding:27px 20px}.ggkrt-faqs h2{font-size:24px}.ggkrt-faq-item>div{padding-right:4px}}
