/* Colombo isolated PowerBank GPU registration presentation layer. */
#s-reg #reg-slide > *{display:none!important}
#s-reg .auth-body{display:none!important}
#s-reg #reg-slide > #cb-gpu-register-ui{display:block!important}
body.cb-gpu-auth{background:#020917!important;color:#f4f8ff!important}
body.cb-gpu-auth .auth-wrap{background:#020917!important;min-height:100dvh!important}
body.cb-gpu-auth .auth-wrap .auth-bg-canvas,
body.cb-gpu-auth .auth-wrap .auth-bg-stripe,
body.cb-gpu-auth .auth-wrap .auth-orb1,
body.cb-gpu-auth .auth-wrap .auth-orb2{display:none!important}
#reg-slide.cb-gpu-register{display:flex!important;position:relative!important;flex-direction:column!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;padding:0 12px 16px!important;background:radial-gradient(circle at 50% 22%,rgba(0,92,190,.22),transparent 40%),radial-gradient(circle at 85% 85%,rgba(111,28,236,.2),transparent 38%),#020917!important;color:#f4f8ff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
#reg-slide.cb-gpu-register> :not(#cb-gpu-register-ui){display:none!important}
#s-reg.cb-gpu-redesigned .auth-body{display:none!important}
#s-reg.cb-gpu-redesigned{display:block!important;position:fixed!important;inset:0!important;height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}
#s-reg.cb-gpu-redesigned .auth-wrap{min-height:100dvh!important;height:auto!important}
#s-reg.cb-gpu-redesigned #reg-slide{min-height:100dvh!important;height:auto!important;overflow:visible!important}
#s-reg.cb-gpu-redesigned #cb-gpu-register-ui{min-height:0!important}

#s-reg.cb-gpu-redesigned .auth-wrap{overflow:visible!important}
#s-reg.cb-gpu-redesigned .auth-slide{flex:1 1 auto!important;clip-path:none!important}
#cb-gpu-register-ui{position:relative;z-index:1;width:min(100%,390px);min-height:100dvh;margin:0 auto;padding-bottom:3px}
#cb-gpu-register-ui:before,#cb-gpu-register-ui:after{position:fixed;z-index:-1;width:220px;height:220px;border:1px solid rgba(20,150,255,.28);border-radius:50%;content:"";pointer-events:none}
#cb-gpu-register-ui:before{top:-145px;left:-125px;box-shadow:0 0 0 18px rgba(20,150,255,.04),0 0 0 37px rgba(20,150,255,.035)}
#cb-gpu-register-ui:after{right:-136px;bottom:-145px;border-color:rgba(161,56,255,.36);box-shadow:0 0 0 18px rgba(161,56,255,.04),0 0 0 37px rgba(161,56,255,.035)}
.cb-gpu-circuit{position:fixed;z-index:-1;width:170px;height:115px;opacity:.55;pointer-events:none;background:linear-gradient(135deg,transparent 47%,rgba(0,168,255,.7) 48%,rgba(0,168,255,.7) 49%,transparent 50%) 0 0/44px 44px,linear-gradient(45deg,transparent 47%,rgba(141,42,255,.7) 48%,rgba(141,42,255,.7) 49%,transparent 50%) 19px 18px/44px 44px;filter:drop-shadow(0 0 5px rgba(0,168,255,.6))}
.cb-gpu-circuit-left{left:-50px;bottom:14px;transform:rotate(-8deg)}
.cb-gpu-circuit-right{right:-52px;top:118px;transform:rotate(12deg);opacity:.3}
.cb-gpu-hero{position:relative;height:174px;overflow:hidden;border-radius:0 0 20px 20px}
.cb-gpu-hero-art,.cb-gpu-hero-shade{position:absolute;inset:0}
.cb-gpu-hero-art{overflow:hidden;background:radial-gradient(circle at 72% 46%,rgba(0,183,255,.34),transparent 27%),radial-gradient(circle at 93% 12%,rgba(143,46,255,.42),transparent 34%),linear-gradient(120deg,#020b20 0%,#041b3b 48%,#08102d 100%)}
.cb-gpu-hero-art:before{position:absolute;inset:0;content:"";opacity:.42;background:linear-gradient(90deg,transparent 49%,rgba(31,177,255,.35) 50%,transparent 51%) 0 0/34px 34px,linear-gradient(0deg,transparent 49%,rgba(31,177,255,.25) 50%,transparent 51%) 0 0/34px 34px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000 100%)}
.cb-gpu-hero-art:after{position:absolute;right:3%;bottom:10px;width:58%;height:1px;content:"";background:linear-gradient(90deg,transparent,#21c9ff,#aa4cff,transparent);box-shadow:0 0 17px #26caff;transform:skewY(-7deg)}
.cb-gpu-hero-shade{background:linear-gradient(180deg,rgba(2,8,25,.16),rgba(2,9,23,.2) 55%,#020917 100%),linear-gradient(90deg,rgba(2,9,23,.82),rgba(2,9,23,.26) 54%,rgba(2,6,26,.08))}

.cb-gpu-machine-stage{position:absolute;inset:4px 0 4px 43%;z-index:1;perspective:700px;pointer-events:none}
.cb-gpu-machine-slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;animation:cbGpuMachineSlide 24s ease-in-out infinite;animation-delay:calc(var(--machine-index)*-3.42s)}
.cb-gpu-machine-rack{position:relative;width:min(180px,58vw);height:106px;padding:9px 8px;border:1px solid rgba(39,202,255,.8);border-radius:8px;background:linear-gradient(145deg,rgba(8,57,105,.94),rgba(3,17,44,.97));box-shadow:0 0 12px rgba(0,184,255,.76),inset 0 0 14px rgba(39,179,255,.28);transform:rotateY(-15deg) rotateX(4deg);transform-style:preserve-3d}
.cb-gpu-machine-rack:before{position:absolute;top:4px;bottom:4px;left:-8px;width:8px;border:1px solid rgba(54,190,255,.6);border-right:0;border-radius:5px 0 0 5px;content:"";background:linear-gradient(180deg,#0b78ba,#071534);transform:skewY(8deg)}
.cb-gpu-machine-rack:after{position:absolute;right:-15px;bottom:8px;width:23px;height:68px;border-right:2px solid rgba(152,75,255,.75);content:"";box-shadow:0 0 12px rgba(160,57,255,.7);transform:skewY(-14deg)}
.cb-gpu-machine-board{position:relative;display:flex;height:20px;align-items:center;gap:7px;margin:3px 0;padding:3px 5px;border:1px solid rgba(68,211,255,.68);border-radius:4px;background:linear-gradient(90deg,rgba(13,111,176,.86),rgba(5,27,70,.9));box-shadow:inset 0 0 9px rgba(0,190,255,.25)}
.cb-gpu-machine-board:nth-child(2){border-color:rgba(171,93,255,.8);background:linear-gradient(90deg,rgba(88,44,173,.72),rgba(6,25,70,.9))}.cb-gpu-machine-board:nth-child(3){border-color:rgba(52,236,206,.72);background:linear-gradient(90deg,rgba(17,119,124,.72),rgba(5,30,70,.9))}
.cb-gpu-machine-fan{display:block;width:13px;height:13px;border:2px solid #78eaff;border-radius:50%;background:radial-gradient(circle,#bff8ff 0 13%,#0788ca 15% 34%,transparent 36%);box-shadow:0 0 7px #16c9ff;animation:cbGpuFanSpin .8s linear infinite}
.cb-gpu-machine-board:nth-child(2) .cb-gpu-machine-fan{border-color:#d8aeff;box-shadow:0 0 7px #a94cff}.cb-gpu-machine-chip{display:block;width:38px;height:7px;border-radius:2px;background:linear-gradient(90deg,#0ccfff,#8260ff);box-shadow:0 0 6px rgba(54,203,255,.85)}
.cb-gpu-machine-light{display:block;width:5px;height:5px;margin-left:auto;border-radius:50%;background:#5dffc5;box-shadow:0 0 7px #5dffc5;animation:cbGpuLightPulse 1s ease-in-out infinite}
@keyframes cbGpuFanSpin{to{transform:rotate(360deg)}}
@keyframes cbGpuLightPulse{50%{opacity:.3;transform:scale(.72)}}
@keyframes cbGpuMachineSlide{0%,9%{opacity:0;transform:translateX(22px) scale(.88)}14%,25%{opacity:1;transform:translateX(0) scale(1)}31%,100%{opacity:0;transform:translateX(-20px) scale(.92)}}
.cb-gpu-brand{position:absolute;top:25px;left:17px;display:flex;align-items:center;gap:10px;padding:6px 10px 7px 7px;border-radius:13px;background:rgba(2,9,23,.72);box-shadow:0 0 18px rgba(2,9,23,.44)}
.cb-gpu-brand-mark{display:grid;width:38px;height:38px;place-items:center;border:2px solid #10bafc;border-radius:11px;background:rgba(2,15,41,.72);box-shadow:0 0 16px rgba(0,169,255,.65),inset 0 0 12px rgba(0,169,255,.3);color:#08c7ff;font-size:22px;font-weight:900}
.cb-gpu-brand strong{display:block;color:#f4f8ff;font-size:17px;letter-spacing:-.04em;text-shadow:0 1px 12px #006cff}.cb-gpu-brand strong b{color:#8c54ff}.cb-gpu-brand small{display:block;margin-top:4px;color:#2dc8ff;font-size:7px;font-weight:800;letter-spacing:.25em}
.cb-gpu-language{position:absolute;top:13px;right:12px;z-index:3;display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid rgba(113,210,255,.6);border-radius:7px;background:rgba(2,20,49,.72);color:#dff7ff;cursor:pointer;font-size:9px;font-weight:800}
.cb-gpu-live-pill{position:absolute;right:15px;bottom:21px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(70,215,255,.58);border-radius:99px;background:rgba(3,22,52,.72);box-shadow:0 0 12px rgba(0,174,255,.32);color:#bcefff;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cb-gpu-live-pill i{width:6px;height:6px;border-radius:50%;background:#55f5be;box-shadow:0 0 0 3px rgba(85,245,190,.13),0 0 9px #55f5be}
.cb-gpu-panel{position:relative;margin-top:-1px;padding:19px 17px 15px;border:1px solid #08b9ff;border-radius:21px;background:linear-gradient(145deg,rgba(4,31,68,.98),rgba(2,12,32,.985)),#031630;box-shadow:0 0 8px rgba(0,181,255,.96),0 0 28px rgba(0,137,255,.57),0 0 52px rgba(130,34,255,.32),inset 0 0 28px rgba(0,121,255,.12)}
.cb-gpu-panel:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,#a342ff,transparent);content:"";box-shadow:0 0 14px #a342ff}
.cb-gpu-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cb-gpu-lock{display:grid;width:55px;height:55px;flex:0 0 55px;place-items:center;border:1px solid #00b5ff;border-radius:17px;background:linear-gradient(145deg,rgba(0,204,255,.18),rgba(52,65,255,.11));box-shadow:0 0 16px rgba(0,184,255,.68),inset 0 0 15px rgba(0,192,255,.2);color:#18cfff;font-size:24px}.cb-gpu-heading h1{margin:0;color:#f4f8ff;font-size:24px;letter-spacing:-.055em;line-height:1.02}.cb-gpu-heading h1 em{color:#11b8ff;font-style:normal;text-shadow:0 0 10px rgba(0,186,255,.65)}.cb-gpu-heading p{margin:6px 0 0;color:#72bbeb;font-size:11px}
.cb-gpu-form{display:flex;flex-direction:column;gap:11px}.cb-gpu-group{position:relative;display:flex;flex-direction:column;gap:5px}.cb-gpu-group>label{padding-left:7px;color:#cae4fa;font-size:10px;font-weight:600}.cb-gpu-field{display:flex;width:100%;min-height:49px;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(0,169,255,.87);border-radius:11px;outline:0;background:rgba(2,18,43,.76);box-shadow:0 0 9px rgba(0,157,255,.27),inset 0 0 10px rgba(0,85,170,.12);color:#1ecbff;transition:border-color .18s ease,box-shadow .18s ease}.cb-gpu-field:focus-within,.cb-gpu-select:hover{border-color:#63dfff;box-shadow:0 0 0 2px rgba(0,182,255,.13),0 0 16px rgba(0,157,255,.46)}.cb-gpu-select{cursor:pointer;text-align:left}.cb-gpu-field-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.cb-gpu-field-copy strong{color:#ecf8ff;font-size:11px;font-weight:500}.cb-gpu-field-copy small{color:#43a8dc;font-size:10px}.cb-gpu-chevron{color:#b6dcf4;transition:transform .18s ease}.cb-gpu-chevron.open{transform:rotate(180deg)}
.cb-gpu-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ecf8ff;font-size:11px}.cb-gpu-field input::placeholder{color:#4d9bd2}.cb-gpu-code{min-width:47px;padding-left:10px;border-left:1px solid rgba(37,171,243,.48);color:#e9f6ff;font-size:12px;text-align:center}.cb-gpu-eye{display:grid;width:25px;height:27px;flex:0 0 25px;place-items:center;border:0;background:transparent;color:#b0daf4;cursor:pointer;font-size:16px}.cb-gpu-field.invalid{border-color:#ff7aab}
.cb-gpu-country-menu{display:none;position:absolute;z-index:20;top:73px;left:17px;width:59%;min-width:194px;overflow:hidden;border:1px solid #087dcc;border-radius:10px;background:rgba(1,23,53,.985);box-shadow:0 8px 20px rgba(0,0,0,.42),0 0 14px rgba(0,153,255,.5)}.cb-gpu-search{display:flex;align-items:center;gap:7px;margin:9px 8px 6px;padding:7px 9px;border:1px solid #1684d5;border-radius:7px;color:#aad9f4}.cb-gpu-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.cb-gpu-search input::placeholder{color:#79a9cc}.cb-gpu-options{max-height:268px;overflow-y:auto;padding:0 7px 3px;scrollbar-color:#1e91e0 transparent}.cb-gpu-option{display:grid;width:100%;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;min-height:29px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:#e7f4ff;cursor:pointer;font-size:9px;text-align:left}.cb-gpu-option:hover,.cb-gpu-option.selected{background:#1674c7;box-shadow:inset 0 0 10px rgba(126,219,255,.25)}.cb-gpu-option b{color:#fff;font-size:9px;font-weight:500}.cb-gpu-flag{font-size:16px;line-height:1}.cb-gpu-more{display:flex;align-items:center;gap:5px;padding:5px 13px 9px;color:#77c9f5;font-size:9px}
.cb-gpu-terms{display:flex;align-items:center;gap:7px;padding:1px 3px 0;color:#b3d8ef;cursor:pointer;font-size:10px}.cb-gpu-check{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid #12a9ff;border-radius:5px;background:#079df3;box-shadow:0 0 8px rgba(0,173,255,.7);color:#fff;font-size:14px}.cb-gpu-terms:not(.checked) .cb-gpu-check{background:transparent;box-shadow:none;color:transparent}.cb-gpu-terms a{color:#0cc8ff;text-decoration:none}
.cb-gpu-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 19px;border:0;border-radius:99px;background:linear-gradient(100deg,#06a7ff 0%,#167cff 45%,#b536ff 100%);box-shadow:0 0 17px rgba(0,156,255,.72),0 0 25px rgba(145,45,255,.4);color:#fff;cursor:pointer;font-size:11px;font-weight:800;transition:filter .18s ease,transform .18s ease}.cb-gpu-submit span{display:flex;align-items:center;gap:10px}.cb-gpu-submit:hover{filter:brightness(1.13);transform:translateY(-1px)}.cb-gpu-submit:disabled{cursor:not-allowed;filter:grayscale(.3) brightness(.7)}.cb-gpu-error,.cb-gpu-success{display:flex;align-items:center;gap:5px;margin:-3px 3px 0;font-size:9px}.cb-gpu-error{color:#ff91ba}.cb-gpu-success{color:#56f5ca}
.cb-gpu-secure{display:flex;align-items:center;gap:8px;margin-top:15px;color:#53b9ef;font-size:8px;white-space:nowrap}.cb-gpu-secure>span:not(.line){display:flex;align-items:center;gap:5px}.cb-gpu-secure .line{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(0,173,255,.8))}.cb-gpu-secure .line:last-child{background:linear-gradient(90deg,rgba(0,173,255,.8),transparent)}.cb-gpu-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:17px 0 3px;color:#b4c7df;font-size:10px}.cb-gpu-footer button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#18c6ff;cursor:pointer;font-size:11px;font-weight:800}
#cb-gpu-register-ui .cb-gpu-hide{display:none!important}
@media (max-height:760px){.cb-gpu-hero{height:148px}.cb-gpu-panel{padding-block:15px 12px}.cb-gpu-heading{margin-bottom:12px}.cb-gpu-form{gap:8px}.cb-gpu-field{min-height:43px}.cb-gpu-country-menu{top:67px}.cb-gpu-options{max-height:210px}.cb-gpu-submit{min-height:46px}.cb-gpu-secure{margin-top:10px}}
@media (max-width:350px){#reg-slide.cb-gpu-register{padding-inline:8px!important}.cb-gpu-heading h1{font-size:21px}.cb-gpu-live-pill{right:8px;font-size:6px}.cb-gpu-panel{padding-inline:12px}}
.cb-gpu-field select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ecf8ff;font-size:11px;appearance:none;cursor:pointer}.cb-gpu-field select option{background:#061b3e;color:#fff}.cb-gpu-field input[type="date"]{color-scheme:dark}.cb-gpu-field input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4);opacity:.8}
