:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111;color:#f7f7f7}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#111}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}.energy-stage{display:grid;min-height:100vh;place-content:center;padding:34px 18px}.energy-cluster{position:relative;width:min(480px,calc(100vw - 36px))}.energy-details{display:grid;grid-template-columns:1fr 1fr;min-height:82px;overflow:hidden;border:1px solid #414141;border-bottom:0;border-radius:36px 36px 0 0;background:#252525}.detail-cell{display:grid;align-content:center;gap:5px;min-width:0;padding:14px 22px}.detail-cell+.detail-cell{border-inline-start:1px solid #414141}.detail-cell span{color:#a9a9a9;font-size:11px;line-height:1}.detail-cell strong{overflow:hidden;color:#f7f7f7;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.language-picker{position:absolute;z-index:5;top:101px;inset-inline-end:18px}.language-button{position:relative;width:34px;height:34px;padding:0;border:1px solid #474747;border-radius:50%;background:#303030;color:#a3a3a3;transition:background .18s ease,border-color .18s ease,color .18s ease}.language-button:hover,.language-button[aria-expanded=true]{border-color:#5d5d5d;background:#383838;color:#d4d4d4}.language-button svg{position:absolute;top:50%;left:50%;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transform:translate(-50%,-50%)}.language-menu{position:absolute;top:43px;inset-inline-end:0;width:132px;overflow:hidden;padding:4px;border:1px solid #4c4c4c;border-radius:12px;background:#282828;box-shadow:0 14px 32px #0000004d}.language-menu button{width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#bfbfbf;font-size:12px;text-align:start}.language-menu button:hover,.language-menu .is-active{background:#393939;color:#fff}.energy-card{position:relative;height:320px;overflow:hidden;padding:40px 30px 16px;border:1px solid #414141;border-radius:0 0 36px 36px;background:#1e1e1e}.energy-card:before{position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 290deg,#ff5b52 321deg,transparent 351deg 360deg);content:"";opacity:0;transition:opacity .25s ease;animation:border-orbit 2.4s linear infinite}.energy-card:after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;border-radius:0 0 35px 35px;background:#1e1e1e;content:""}.is-checking .energy-card:before{opacity:1}.status-content,.address-form,.recommendation-note{position:relative;z-index:1}.status-content{display:grid;justify-items:center;min-height:175px;text-align:center}.status-content--idle,.status-content--checking,.status-content--success,.status-content--invalid,.status-content--error{animation:status-enter .32s cubic-bezier(.2,.85,.3,1) both}.status-art{width:76px;height:76px;object-fit:contain;margin-bottom:17px}.status-art--success{animation:success-pop .55s cubic-bezier(.17,.89,.32,1.28) both}.status-art--error,.status-art--invalid{width:76px;height:76px;margin-bottom:17px;transform:scale(1.22)}h1{max-width:430px;margin:0;color:#f7f7f7;font-size:clamp(29px,5vw,36px);letter-spacing:-.05em;line-height:1.02}.status-description{max-width:410px;margin:14px 0 0;color:#b5b5b5;font-size:14px;line-height:1.52}.address-form{display:grid;z-index:2;grid-template-columns:1fr auto;gap:10px;width:100%;margin-top:13px}.address-form input{width:100%;min-width:0;height:48px;padding:0 15px;border:1px solid #494949;border-radius:11px;outline:none;background:#272727;color:#f6f6f6;font-size:13px;text-align:start;transition:border-color .18s ease,background .18s ease}.address-form input::placeholder{color:#929292}.address-form input:focus{border-color:#707070;background:#2b2b2b}.address-form input:disabled{opacity:.7}.check-button{display:inline-grid;min-width:145px;height:48px;padding:0 17px;place-items:center;border:0;border-radius:11px;background:#ff453a;color:#fff;font-size:13px;font-weight:700;transition:background .18s ease,transform .18s ease}.check-button:hover:not(:disabled){background:#ff574d;transform:translateY(-1px)}.check-button:active:not(:disabled){transform:translateY(0)}.check-button:disabled{background:#d83e35}.check-button:has(.button-spinner){display:flex;justify-content:center}.button-spinner{width:16px;height:16px;margin-right:8px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:spin .72s linear infinite}.recommendation-note{margin:12px auto 0;color:#919191;font-size:11px;line-height:1.45;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes border-orbit{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes success-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes status-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:440px){.energy-stage{align-content:start;padding:70px 16px 16px}.energy-cluster{width:min(480px,calc(100vw - 32px))}.energy-details{min-height:82px;border-radius:32px 32px 0 0}.detail-cell{padding-inline:12px}.detail-cell strong{font-size:14px}.language-picker{top:96px;inset-inline-end:14px}.energy-card{height:328px;padding:14px 22px 10px;border-radius:0 0 32px 32px}.energy-card:after{border-radius:0 0 31px 31px}.status-content{min-height:174px}.address-form{grid-template-columns:1fr;gap:8px;margin-top:14px}.check-button{width:100%}}
