:root{--bg: #0A0A0A;--surface: #111111;--surface-2: #141414;--surface-3: #1C1C1C;--circle: #1A1A1A;--line: rgba(255,255,255,.06);--line-2: rgba(255,255,255,.1);--line-3: rgba(255,255,255,.16);--text: #FFFFFF;--text-2: #A1A1A1;--text-3: #6B6B6B;--accent: #F1492B;--accent-grad: linear-gradient(180deg, #FF7A45 0%, #F1492B 100%);--accent-text: linear-gradient(90deg, #F1492B 0%, #FFAF6E 100%);--accent-glow: 0 0 0 1px rgba(255,110,60,.35), 0 6px 22px -4px rgba(255,80,30,.65);--accent-soft: rgba(241,73,43,.12);--green: #22C55E;--green-soft: rgba(34,197,94,.1);--yellow: #F5B544;--yellow-soft: rgba(245,181,68,.1);--red: #F23B2F;--red-soft: rgba(242,59,47,.1);--font: "Geist", "Onest", -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--spring: cubic-bezier(.3,1.5,.6,1);--ease: cubic-bezier(.2,.8,.2,1);--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--label-primary: var(--text);--label-secondary: var(--text-2);--label-tertiary: var(--text-3);--brand: var(--accent)}*{box-sizing:border-box}html{height:100%;background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;font-family:var(--font);font-size:15px;letter-spacing:-.01em;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body:before{content:"";position:fixed;left:-90px;top:-70px;width:440px;height:340px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(200,40,20,.42),rgba(120,20,10,.14) 60%,transparent);filter:blur(10px)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button,a,.app-row,.chip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}.mono{font-family:var(--mono);letter-spacing:0}main{max-width:560px;margin:0 auto;padding:0 18px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}main.with-tabbar{padding-bottom:calc(110px + var(--safe-bottom))}@keyframes viewIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes wobble{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@keyframes pulseRing{0%{transform:scale(.35);opacity:1}to{transform:scale(1);opacity:0}}@keyframes live{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 7px transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ctaPulse{0%,to{box-shadow:var(--accent-glow)}50%{box-shadow:0 0 0 1px #ff6e3c80,0 8px 34px -2px #ff501ef2}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes burst{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.6);opacity:0}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@keyframes splashOut{to{opacity:0;visibility:hidden;transform:scale(1.05)}}.view-in{animation:viewIn .38s var(--ease) both}.brand{display:flex;align-items:center;gap:8px}.brand-mark{flex:none;display:grid;width:28px;height:28px}.brand-mark svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 10px rgba(241,73,43,.45));transition:transform .3s var(--spring)}.brand:hover .brand-mark svg{transform:rotate(-6deg) scale(1.06)}.brand-name{font-weight:700;letter-spacing:-.045em;font-size:20px}.brand-sm .brand-mark{width:24px;height:24px}.brand-sm .brand-name{font-size:19px}.brand-lg{flex-direction:column;gap:18px}.brand-lg .brand-mark{width:96px;height:96px}.brand-lg .brand-mark svg{filter:drop-shadow(0 10px 34px rgba(241,73,43,.6));animation:markGlow 2.4s ease-in-out infinite}.brand-lg .brand-name{font-size:34px}@keyframes markGlow{50%{filter:drop-shadow(0 10px 44px rgba(241,73,43,.9));transform:scale(1.03)}}.grad-text{background:var(--accent-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;overflow:hidden;width:100%;height:54px;border-radius:16px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,filter .15s,background .2s,box-shadow .2s}.btn:active,.round-btn:active,.circle-act:active,.chip:active,.app-row:active,.tab-btn:active,.pill-btn:active,.promo-card:active{transform:scale(.96)}.btn:disabled{opacity:.6;pointer-events:none}.btn-acc,.primary{background:var(--accent-grad);color:#fff;box-shadow:var(--accent-glow)}.btn-acc:hover,.primary:hover{filter:brightness(1.08)}.btn-ghost,.secondary{background:var(--surface-2);border:1px solid var(--line-2);color:#fff}.btn-ghost:hover,.secondary:hover{border-color:var(--line-3)}.primary,.secondary{width:100%;height:52px;border-radius:16px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,filter .15s}.primary:active,.secondary:active{transform:scale(.96)}.primary:disabled{opacity:.45;box-shadow:none}.round-btn{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-2);color:#fff;position:relative;transition:transform .12s,border-color .15s}.round-btn:hover{border-color:var(--line-3)}.round-btn.has-dot:after{content:"";position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-2)}header.topbar{position:sticky;top:0;z-index:50;padding-top:var(--safe-top);background:linear-gradient(180deg,#0a0a0af5 60%,#0a0a0abf);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0)}.topbar-inner{max-width:560px;margin:0 auto;padding:12px 18px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:12px}.header-right{display:flex;align-items:center;gap:8px;min-width:0}.udid-chip{display:flex;align-items:center;height:40px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);padding:0 4px 0 14px;gap:6px;min-width:0}.udid-chip-text{font-size:12.5px;color:#d4d4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.udid-chip-out{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);transition:color .15s,background .15s}.udid-chip-out:hover{color:var(--red);background:var(--red-soft)}.tabbar{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));max-width:536px;margin:0 auto;height:70px;border-radius:26px;display:grid;grid-template-columns:repeat(3,1fr);background:#161616b8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--line-2);box-shadow:0 20px 40px #0009;animation:up .45s var(--ease) both}.tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-3);position:relative;transition:color .2s,transform .12s}.tab-btn svg{transition:transform .25s var(--spring)}.tab-btn.on{color:#fff}.tab-btn.on svg{color:var(--accent);transform:translateY(-2px) scale(1.08)}.tab-btn.on:before{content:"";position:absolute;top:8px;width:34px;height:34px;border-radius:50%;background:#f1492b29;filter:blur(6px)}.gate{position:relative;max-width:440px;margin:0 auto;padding:calc(18px + var(--safe-top)) 0 calc(36px + var(--safe-bottom));animation:viewIn .38s var(--ease) both}.gate-glow{position:absolute;left:-100px;top:-40px;width:420px;height:320px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(200,40,20,.3),transparent)}.gate-top{display:flex;align-items:center;gap:12px;min-height:40px}.gate-top-title{font-size:17px}.gate-hero{text-align:center;margin-top:22px}.mascot{width:156px;height:156px;margin:0 auto;display:block;filter:drop-shadow(0 24px 30px rgba(241,73,43,.35));animation:float 4s ease-in-out infinite}.mascot.ring-wobble{width:132px;height:132px;animation:wobble 2.4s ease-in-out infinite;transform-origin:50% 10%}.gate-hero h1{font-size:38px;font-weight:600;letter-spacing:-.05em;line-height:1.02;margin:16px 0 0}.gate-hero p{color:var(--text-2);margin:12px auto 22px;max-width:330px;line-height:1.45;font-size:15px}.gate-title{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0}.gate-title.center{text-align:center}.gate-sub{color:var(--text-2);margin:10px 0 20px;line-height:1.45;font-size:15px}.gate-hint{font-size:13px;color:var(--text-2);text-align:center;margin:14px 0 0;line-height:1.45}.gate-hint.warn{color:var(--red)}.feat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.feat-mini{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 6px 12px;text-align:center;font-size:12px;font-weight:600;color:#d4d4d4;opacity:0;animation:up .5s var(--ease) forwards}.feat-mini img{width:42px;height:42px;display:block;margin:0 auto 8px}.feat-mini:nth-child(1){animation-delay:.15s}.feat-mini:nth-child(2){animation-delay:.25s}.feat-mini:nth-child(3){animation-delay:.35s}.seg-progress{display:flex;gap:6px;margin:18px 0 20px}.seg-progress i{flex:1;height:4px;border-radius:4px;background:#1f1f1f;position:relative;overflow:hidden}.seg-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.seg-progress i.done:after{transform:scaleX(1)}#a2hs-view .seg-progress,#notify-view .seg-progress{display:none}.step-cards{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.step-card{display:flex;gap:14px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:up .45s var(--ease) forwards}.step-card:nth-child(2){animation-delay:.08s}.step-card:nth-child(3){animation-delay:.16s}.step-card:nth-child(4){animation-delay:.24s}.step-card.active{border-color:#f1492b73;background:radial-gradient(80% 120% at 0% 0%,rgba(241,73,43,.14),transparent 60%),var(--surface)}.step-card.dim{opacity:.5;animation-name:none}.step-num{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--circle);border:1px solid var(--line-2);font-weight:700;font-size:14px}.step-card.active .step-num{background:var(--accent-grad);border-color:transparent;box-shadow:var(--accent-glow)}.step-card h4{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.step-card p{margin:4px 0 0;font-size:13px;color:var(--text-2);line-height:1.45}.inline-ic{color:var(--accent)}.path-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:8px;color:var(--text-3)}.path-chips span{font-size:11px;font-weight:600;padding:4px 8px;border-radius:8px;background:var(--circle);border:1px solid var(--line-2);color:#fff}.divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;color:var(--text-3)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.field-label{display:block;font-size:12px;font-weight:600;color:#d4d4d4;margin:0 0 8px}.field{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);margin-bottom:10px;transition:border-color .2s,box-shadow .2s}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font:inherit;font-size:16px}.field input.mono{font-size:15px}.field input::placeholder{color:var(--text-3)}.or-split{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px;color:var(--text-3)}.or-split:before,.or-split:after{content:"";flex:1;height:1px;background:var(--line-2)}.badge-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.code-field{height:60px;padding-right:6px;margin-bottom:12px}.code-field input{font-size:22px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.code-field input::placeholder{letter-spacing:.16em}.code-field.has-error{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);animation:shake .4s}.code-field.is-ok{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.paste-btn{flex:none;height:44px;padding:0 14px;border-radius:12px;background:var(--surface-3);font-size:13px;font-weight:700;color:#fff;transition:transform .12s,background .15s}.paste-btn:active{transform:scale(.94)}.mascot.ok{animation:pop .5s var(--spring) both}.step-cards.how-to{margin-top:18px}.step-cards.how-to .step-num{color:var(--text-2)}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green);padding:5px 10px;border-radius:999px;background:var(--green-soft);white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:live 2s infinite}.status-pill.warn{color:var(--yellow);background:var(--yellow-soft)}.status-pill.danger{color:var(--red);background:var(--red-soft)}.detect{text-align:center}.scan{position:relative;width:210px;height:210px;margin:24px auto 18px;display:grid;place-items:center}.scan-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(241,73,43,.55);animation:pulseRing 2.2s ease-out infinite}.scan-ring:nth-child(2){animation-delay:.7s}.scan-ring:nth-child(3){animation-delay:1.4s}.scan-core{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#2a1712,#120b09);border:1px solid rgba(241,73,43,.4);box-shadow:0 0 60px #f1492b59}.scan.found .scan-core{border-color:#22c55e80;box-shadow:0 0 60px #22c55e4d;animation:pop .5s var(--spring) both}.scan-core img{width:58px;height:58px}.scan-title{font-weight:600;margin:0}.scan-sub{color:var(--text-2);font-size:13px;margin:6px 0 22px;line-height:1.45;word-break:break-all}#catalog-view{padding-top:6px}.device-card{position:relative;overflow:hidden;border-radius:26px;padding:16px;border:1px solid var(--line);background:radial-gradient(80% 90% at 50% 0%,rgba(150,40,20,.6) 0%,rgba(70,18,10,.3) 50%,transparent 80%),linear-gradient(180deg,#140e0c,#0d0d0d);animation:up .45s var(--ease) both}.device-card.level-danger{background:radial-gradient(80% 90% at 50% 0%,rgba(160,20,20,.55),transparent 80%),linear-gradient(180deg,#160b0b,#0d0d0d)}.device-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.device-name{display:flex;align-items:center;gap:10px;font-weight:600;min-width:0}.device-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-ic{width:36px;height:36px;border-radius:12px;background:#ffffff0f;display:grid;place-items:center;flex:none}.device-days{text-align:center;margin-top:12px}.device-big{font-size:48px;font-weight:700;letter-spacing:-.05em;line-height:1}.device-big small{font-size:20px;font-weight:600;color:#d4d4d4;letter-spacing:-.02em}.device-big.small{font-size:22px;letter-spacing:-.03em}.device-cap{font-size:13px;color:#d4d4d4;margin-top:6px}.device-bar{height:6px;border-radius:6px;background:#ffffff14;margin-top:14px;overflow:hidden}.device-bar i{display:block;height:100%;border-radius:6px;background:var(--accent-grad);box-shadow:0 0 12px #f1492bb3;transition:width 1.2s var(--ease)}.level-warn .device-bar i{background:linear-gradient(90deg,#f5b544,#ff7a45)}.device-udid-wrap{text-align:center}.device-udid{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#d4d4d4;padding:8px 12px;border-radius:12px;background:#00000059;border:1px solid var(--line-2);transition:border-color .2s,transform .12s}.device-udid:hover{border-color:var(--line-3)}.device-udid:active{transform:scale(.96)}.device-udid svg{color:var(--text-2)}.acts{display:flex;justify-content:space-around;margin:12px 0 16px;padding:14px 4px;border-radius:22px;background:var(--surface);border:1px solid var(--line);animation:up .45s var(--ease) .06s both}.circle-act{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:transform .12s}.circle-act span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--circle);border:1px solid var(--line-2);transition:border-color .15s}.circle-act:hover span{border-color:var(--line-3)}.circle-act.acc span{background:var(--accent-grad);border-color:transparent;box-shadow:var(--accent-glow)}.search{margin-bottom:0}.chips{display:flex;gap:8px;margin:14px -18px 16px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:36px;padding:0 15px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-size:13px;font-weight:600;color:#d4d4d4;transition:transform .12s,background .2s,color .2s,border-color .2s}.chip.on{background:#fff;color:#0a0a0a;border-color:#fff}.list-h{display:flex;justify-content:space-between;align-items:baseline;margin:4px 2px 0}.list-h b{font-size:19px;letter-spacing:-.03em}.list-h span{font-size:13px;color:var(--text-2);font-weight:600}.group-cap{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-2);letter-spacing:.05em;margin:12px 2px 8px;display:flex;gap:8px;align-items:center}.group-cap:after{content:"";flex:1;height:1px;background:var(--line)}.app-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--surface-2);border:1px solid rgba(255,255,255,.03);margin-bottom:8px;cursor:pointer;opacity:0;animation:up .45s var(--ease) forwards;transition:background .15s,transform .12s}.app-row:hover{background:#191919}.app-ic{width:54px;height:54px;border-radius:22.5%;flex:none;object-fit:cover;background:var(--circle);box-shadow:inset 0 0 0 1px #ffffff0f}.app-ic-fallback{display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(180deg,var(--c1),var(--c2));box-shadow:inset 0 1px #ffffff40}.app-meta{flex:1;min-width:0}.app-meta b{font-size:15px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-meta span{display:block;font-size:12.5px;color:var(--text-3);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-btn{flex:none;height:34px;padding:0 16px;border-radius:999px;background:#232323;font-size:13px;font-weight:700;display:grid;place-items:center;transition:background .2s,transform .12s}.app-row:hover .pill-btn{background:var(--accent)}.app-meta span.accent{color:var(--accent);font-weight:600}.pill-btn.is-ready{background:var(--accent-grad);box-shadow:var(--accent-glow)}.pill-btn.is-done{background:#fff;color:#0a0a0a;gap:4px;display:inline-flex;align-items:center;animation:pop .45s var(--spring) both}.app-row:hover .pill-btn.is-done{background:#fff}.row-ring{position:relative;flex:none;width:34px;height:34px;margin-right:6px}.row-ring svg{width:34px;height:34px;transform:rotate(-90deg)}.row-ring circle{fill:none;stroke-width:3}.row-ring .bg{stroke:#2a2a2a}.row-ring .fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s linear;filter:drop-shadow(0 0 4px rgba(241,73,43,.8))}.row-ring i{position:absolute;left:12px;top:12px;width:10px;height:10px;border-radius:2px;background:var(--accent)}.empty-state{text-align:center;color:var(--text-2);padding:34px 12px;line-height:1.5;font-size:14px}.empty-state img{width:72px;height:72px;display:block;margin:0 auto 12px}.promo-card{position:relative;overflow:hidden;width:100%;text-align:left;display:flex;align-items:center;padding:18px;border-radius:22px;margin:10px 0 0;background:linear-gradient(120deg,#f1492b,#ff7a45,#ffaf6e 120%);color:#160604;transition:transform .12s}.promo-card b{font-size:18px;letter-spacing:-.03em;display:block}.promo-card p{font-size:13px;margin:4px 0 0;max-width:210px;color:#160604bf;line-height:1.35}.promo-card img{position:absolute;right:-4px;bottom:-8px;width:100px;height:100px;transform:rotate(-10deg);animation:float 4s ease-in-out infinite}#app-detail-view{position:relative;padding-top:6px}.detail-glow{position:absolute;left:50%;top:-60px;width:460px;height:300px;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(150,40,20,.4),transparent)}.detail-back{margin-bottom:14px}.detail-top{display:flex;gap:16px;align-items:center}.detail-icon{width:96px;height:96px;border-radius:22.5%;flex:none;object-fit:cover;box-shadow:0 16px 40px -10px #000c,inset 0 0 0 1px #ffffff14;animation:pop .5s var(--spring) both}.detail-icon-fallback{display:grid;place-items:center;font-size:38px;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--c1),var(--c2))}.detail-top-meta{min-width:0}.detail-top-meta h1{font-size:26px;letter-spacing:-.04em;margin:0;line-height:1.1;word-break:break-word}.detail-top-meta p{color:var(--text-2);font-size:13px;margin:6px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.stat-grid>div+div{border-left:1px solid var(--line)}.stat-grid small{display:block;font-size:10px;text-transform:uppercase;color:var(--text-3);font-weight:600;letter-spacing:.05em}.stat-grid b{display:block;font-size:16px;margin-top:4px}.install-slot{position:relative}.install-cta{height:56px}.install-cta.pulse{animation:ctaPulse 1.6s ease-in-out infinite}.install-cta.is-busy{background:#1e1311;box-shadow:inset 0 0 0 1px #f1492b66}.install-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent-grad);transition:width .3s ease}.install-cta.is-busy .ring-svg,.install-txt{position:relative}.ring-svg{transform:rotate(-90deg);flex:none}.ring-track{fill:none;stroke:#fff3;stroke-width:7}.ring-fill{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-dasharray:175.93;transition:stroke-dashoffset .3s ease}.install-cta.is-done{background:#fff;color:#0a0a0a;animation:pop .45s var(--spring) both}.install-label{font-size:13px;color:var(--text-2);text-align:center;margin:10px 0 0;line-height:1.45}.install-hint{font-size:12px;color:var(--text-3);text-align:center;margin:6px 0 0}.again-btn{display:block;margin:10px auto 0;font-size:13px;font-weight:600;color:var(--text-2)}.again-btn:hover{color:#fff}.detail-error{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--red-soft);color:var(--red);font-size:13.5px;line-height:1.45}.detail-shots{display:flex;gap:10px;overflow-x:auto;margin:20px -18px 0;padding:0 18px;scrollbar-width:none;scroll-snap-type:x mandatory}.detail-shots::-webkit-scrollbar{display:none}.detail-shots img{flex:none;height:380px;max-width:80%;border-radius:20px;border:1px solid var(--line-2);object-fit:cover;scroll-snap-align:start}.detail-section{margin-top:22px}.detail-section h4{font-size:18px;letter-spacing:-.02em;margin:0 0 10px}.detail-description{color:#cfcfcf;line-height:1.55;font-size:14.5px;margin:0;white-space:pre-line}.info-list{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:2px 14px}.info-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--line)}.info-row:last-child{border-bottom:0}.info-row span:first-child{color:var(--text-2)}.info-row span:last-child{text-align:right;word-break:break-all}.info-row .mono{font-size:12.5px}.warranty-note{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-2);margin-top:16px;line-height:1.5;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.warranty-note svg{color:var(--green);flex-shrink:0;margin-top:1px}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end;justify-content:center;overflow-y:auto}.modal-overlay.active{display:flex;animation:fadeIn .25s ease both}.modal-card{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:10px 22px calc(28px + var(--safe-bottom));border-radius:30px 30px 0 0;border-top:1px solid var(--line-2);background:radial-gradient(90% 40% at 50% 0%,rgba(150,40,20,.35),transparent 70%),#101010;animation:sheetUp .45s cubic-bezier(.2,.9,.2,1) both}@media (min-width: 700px){.modal-overlay{align-items:center;padding:40px 16px}.modal-card{max-width:440px;border-radius:28px;border:1px solid var(--line-2);padding-bottom:28px;animation:pop .3s var(--ease) both}}.grabber{width:40px;height:5px;border-radius:3px;background:#333;margin:0 auto 16px}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--text-2);transition:transform .2s,color .15s}.modal-close:hover{color:#fff;transform:rotate(90deg)}.sheet-sticker{width:64px;height:64px;display:block;margin:4px 0 10px;animation:pop .5s var(--spring) .1s both}.modal-card .title{font-size:26px;font-weight:600;letter-spacing:-.04em;margin:0}.modal-card .subtitle{color:var(--text-2);font-size:14.5px;margin:6px 0 18px;line-height:1.45}.field.area{height:auto;align-items:flex-start;padding:12px 16px}.field.area textarea{flex:1;min-width:0;resize:none;background:none;border:0;outline:none;color:#fff;font:inherit;font-size:16px;line-height:1.4}.field.area textarea::placeholder{color:var(--text-3)}.field.error{border-color:var(--red);box-shadow:0 0 0 3px #f23b2f1f}.field-label .opt{color:var(--text-3);font-weight:500}.form-error{color:var(--red);font-size:13px;margin:-6px 0 12px}.promo-card.promo-request img,.sheet-sticker.mirror{scale:-1 1}.promo-card.promo-request{margin:4px 0 14px}.hint{font-size:12.5px;color:var(--text-3);text-align:center;margin:10px 0 0;line-height:1.45}.steps-list{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:8px}.steps-list li{counter-increment:step;display:flex;gap:12px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);animation:up .4s var(--ease) both}.steps-list li:nth-child(2){animation-delay:.07s}.steps-list li:nth-child(3){animation-delay:.14s}.steps-list li:nth-child(4){animation-delay:.21s}.steps-list li:before{content:counter(step);flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--circle);border:1px solid var(--line-2);font-size:13px;font-weight:700;display:grid;place-items:center}.steps-list li:first-child:before{background:var(--accent-grad);border-color:transparent;box-shadow:var(--accent-glow)}.steps-list p{margin:0;font-size:14px;line-height:1.5;padding-top:5px}.file-drop{border:1.5px dashed var(--line-3);border-radius:18px;padding:26px 16px;text-align:center;cursor:pointer;color:var(--text-2);font-size:14px;transition:border-color .15s,background .15s}.file-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.file-drop.has-file{border-style:solid;border-color:var(--accent);color:#fff;font-weight:600;background:var(--accent-soft)}.notif-item{display:flex;gap:12px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);margin-bottom:8px;animation:up .35s var(--ease) both}.notif-icon{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.notif-body{flex:1;min-width:0}.notif-body h4{margin:0 0 2px;font-size:14px;font-weight:700}.notif-body p{margin:0 0 3px;font-size:13px;color:var(--text-2);line-height:1.4}.notif-time{font-size:11.5px;color:var(--text-3)}.install-icon-wrap{display:flex;justify-content:center;margin:4px 0 14px;position:relative}.install-icon-outer{width:84px;height:84px;border-radius:22.5%;display:grid;place-items:center;animation:pop .5s var(--spring) both}.install-icon-fallback{width:100%;height:100%;border-radius:22.5%;background:var(--accent-grad);display:grid;place-items:center;color:#fff;font-size:32px;font-weight:800;box-shadow:var(--accent-glow)}.install-badge{position:absolute;bottom:-4px;right:calc(50% - 50px);width:26px;height:26px;border-radius:50%;background:var(--green);border:3px solid #101010;display:none;place-items:center}.install-badge.show{display:grid;animation:pop .45s var(--spring) both}#install-modal h3{text-align:center;margin:0 0 4px;font-size:20px;letter-spacing:-.03em}#install-modal h3+p{text-align:center;margin:0 0 20px;font-size:13.5px;color:var(--text-2)}#install-modal h3+p.success{color:var(--green);font-weight:600}.install-progress-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;gap:10px}.install-progress-row .step{font-weight:600}.install-progress-row .pct{color:var(--accent);font-weight:700}.progress-track{height:8px;background:#ffffff14;border-radius:100px;overflow:hidden}.progress-fill{height:100%;width:0;background:var(--accent-grad);border-radius:100px;box-shadow:0 0 12px #f1492bb3;transition:width .3s ease}.lock-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-3);margin-top:16px;line-height:1.5}.install-error-block{color:var(--red);font-size:13.5px;text-align:center;padding:12px;border-radius:14px;background:var(--red-soft)}.spinner{width:34px;height:34px;margin:0 auto;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);animation:spin .8s linear infinite}#loading-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}#loading-splash.hide{animation:splashOut .45s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}#loading-splash .brand{animation:pop .6s var(--spring) both}#loading-splash .splash-r3d{width:150px;height:150px;margin-bottom:14px;animation:pop .7s var(--spring) both}#loading-splash .splash-r3d .r3d-shadow{bottom:-26px;height:34px}.splash-name{font-weight:700;font-size:32px;letter-spacing:-.045em;animation:up .5s .15s var(--ease) both}.splash-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(241,73,43,.28),transparent)}.splash-dots{display:flex;gap:8px}.splash-dots span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotBounce 1.2s ease-in-out infinite}.splash-dots span:nth-child(2){animation-delay:.15s}.splash-dots span:nth-child(3){animation-delay:.3s}.rg-toast{position:fixed;z-index:1100;left:14px;right:14px;top:calc(10px + var(--safe-top));max-width:420px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#1c1c1ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 16px 40px #0009;transform:translateY(calc(-100% - 40px));opacity:0;transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .2s;pointer-events:none}.rg-toast.show{transform:none;opacity:1}.rg-toast img{width:34px;height:34px;flex:none}.rg-toast b{display:block;font-size:14px}.rg-toast span{font-size:12.5px;color:var(--text-2)}.rg-burst{position:fixed;z-index:1090;left:calc(50% - 14px);top:40%;width:28px;height:28px;pointer-events:none;animation:burst 1s var(--ease) forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.desk-nav,.gate-aside{display:none}@media (min-width: 1024px){main{max-width:1320px;padding:0 40px}main.with-tabbar{padding-bottom:60px}.tabbar{display:none}.topbar-inner{max-width:1320px;padding:14px 40px;gap:28px}.desk-nav{display:flex;gap:4px;margin-right:auto}.desk-nav button{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:600;color:var(--text-2);transition:color .15s,background .15s}.desk-nav button:hover{color:#fff;background:var(--surface-3)}.desk-nav button svg{color:var(--accent)}.udid-chip-text{font-size:13px}.catalog-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:36px;align-items:start;padding-top:18px}.catalog-side{position:sticky;top:92px}.catalog-side .acts{margin-bottom:0}.catalog-main .chips{margin-left:0;margin-right:0;padding:0;flex-wrap:wrap}#apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#apps .app-row{margin:0;padding:14px}#apps .empty-state{grid-column:1 / -1}.app-row:hover{transform:translateY(-2px);background:#1a1a1a}.device-big{font-size:56px}.promo-card{margin-top:18px;padding:24px}.promo-card b{font-size:22px}.promo-card p{max-width:360px;font-size:14px}.promo-card img{width:120px;height:120px;right:24px}.detail-layout{display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:48px;align-items:start;padding-top:18px}.detail-layout>.detail-back{grid-column:1 / -1}.detail-side{position:sticky;top:92px}.detail-icon{width:120px;height:120px}.detail-top-meta h1{font-size:32px}.detail-main{min-width:0}.detail-main .detail-shots{margin:0;padding:0 0 6px}.detail-shots img{height:460px;max-width:none}.detail-main .detail-section:first-child{margin-top:0}.detail-glow{left:20%;width:700px}main:has(>.gate-shell){max-width:none;padding:0}.gate-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(600px,46%);min-height:100vh}.gate-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 56px;border-right:1px solid var(--line);background:radial-gradient(55% 45% at 50% 34%,rgba(170,46,22,.55) 0%,transparent 70%),radial-gradient(55% 40% at 85% 80%,rgba(95,55,40,.4) 0%,transparent 70%),linear-gradient(180deg,#1c110e,#14100e 55%,#0d0c0b)}.gate-aside-glow{position:absolute;left:50%;top:30%;width:560px;height:560px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(241,73,43,.3),transparent);pointer-events:none}.gate-aside-logo{margin-bottom:44px}.gate-aside h2{position:relative;font-size:60px;line-height:1.02;font-weight:600;letter-spacing:-.05em;margin:0}.gate-aside p{position:relative;max-width:540px;color:#d9cfcb;font-size:18px;line-height:1.5;margin:20px auto 32px}.gate-aside-feats{position:relative;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gate-aside-feats span{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 10px;border-radius:999px;background:#00000047;border:1px solid var(--line-2);font-size:14px;font-weight:600}.gate-aside-feats img{width:26px;height:26px}.gate-shell>.gate{width:100%;max-width:560px;margin:0 auto;align-self:center;padding:32px 0}.gate-shell{background:#0b0b0b}.gate-shell .gate-hero .mascot,.gate-shell .feat-row{display:none}.gate-shell .gate-hero{text-align:left;margin-top:30px}.gate-shell .gate-hero h1{font-size:46px}.gate-shell .gate-hero p{margin-left:0;font-size:16px;max-width:none}.gate-shell .gate-top{min-height:48px}.gate-shell .gate-top .brand-md .brand-mark{width:32px;height:32px}.gate-shell .gate-top .brand-md .brand-name{font-size:24px}.gate-shell .gate-title{font-size:40px}.gate-shell .gate-sub{font-size:16px;margin-bottom:26px}.gate-shell .step-card{padding:18px 20px}.gate-shell .step-card h4{font-size:16px}.gate-shell .step-card p{font-size:14px}.gate-shell .btn{height:58px;font-size:17px}.gate-shell .field{height:56px}.gate-shell .seg-progress{margin:18px 0 22px}.gate-glow{display:none}.modal-card{max-width:480px}}@media (min-width: 1440px){.catalog-layout{grid-template-columns:380px minmax(0,1fr)}}@media (min-width: 1760px){#apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.r3d{position:relative;width:240px;height:240px;perspective:1000px}.r3d-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-22deg) rotate(2deg);animation:r3dFloat 6s ease-in-out infinite}.r3d-body svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.r3d-layer{transform:translate3d(calc(var(--k) * .9px),calc(var(--k) * 1.1px),calc(var(--k) * -1px))}.r3d-face{filter:drop-shadow(0 0 1px rgba(255,190,150,.9)) drop-shadow(0 0 24px rgba(241,73,43,.45))}.r3d-shine{mix-blend-mode:screen;opacity:.9}.r3d-shadow{position:absolute;left:12%;right:0;bottom:-34px;height:46px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);filter:blur(6px);animation:r3dShadow 6s ease-in-out infinite}@keyframes r3dFloat{0%,to{transform:rotateX(16deg) rotateY(-22deg) rotate(2deg) translateY(0)}50%{transform:rotateX(10deg) rotateY(-12deg) rotate(0) translateY(-12px)}}@keyframes r3dShadow{50%{transform:scale(.86);opacity:.7}}@media (prefers-reduced-motion: reduce){.r3d-body,.r3d-shadow{animation:none}}.chat-fab{position:fixed;z-index:70;right:16px;bottom:calc(96px + var(--safe-bottom));width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent-grad);box-shadow:var(--accent-glow),0 12px 30px #00000080;transition:transform .25s var(--spring),opacity .2s;animation:pop .5s var(--spring) .3s both}.chat-fab:active{transform:scale(.92)}.chat-fab.hidden{transform:scale(.4);opacity:0;pointer-events:none}.chat-fab-dot{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--accent);animation:live 1.6s infinite;color:#fff}.chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.chat-overlay.show{opacity:1;pointer-events:auto}.chat-panel{position:fixed;z-index:190;left:0;right:0;bottom:0;height:min(88vh,760px);display:flex;flex-direction:column;border-radius:28px 28px 0 0;border-top:1px solid var(--line-2);overflow:hidden;background:radial-gradient(90% 30% at 50% 0%,rgba(150,40,20,.32),transparent 70%),#0e0e0e;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.chat-panel.show{transform:none}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.chat-head img{width:42px;height:42px;border-radius:50%;background:var(--surface-3);padding:5px}.chat-head div{flex:1;min-width:0}.chat-head b{display:block;font-size:16px}.chat-head span{font-size:12.5px;color:var(--green)}.chat-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.chat-loading,.chat-note{text-align:center;color:var(--text-3);font-size:13px;padding:10px}.chat-note{margin-top:6px;border-top:1px dashed var(--line-2);padding-top:14px}.chat-empty{margin:auto;text-align:center;padding:10px 6px}.chat-empty img{width:72px;height:72px;animation:float 4s ease-in-out infinite}.chat-empty b{display:block;font-size:20px;margin-top:10px;letter-spacing:-.02em}.chat-empty p{color:var(--text-2);font-size:14px;margin:6px 0 16px;line-height:1.45}.chat-quick{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chat-quick button{padding:9px 14px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-2);font-size:13px;font-weight:600;transition:border-color .15s,transform .12s}.chat-quick button:hover{border-color:var(--accent)}.chat-quick button:active{transform:scale(.95)}.bubble{max-width:82%;padding:10px 14px 6px;border-radius:18px;animation:up .3s var(--ease) both}.bubble p{margin:0;font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.bubble time{display:block;text-align:right;font-size:11px;margin-top:4px;opacity:.6}.bubble.me{align-self:flex-end;background:var(--accent-grad);color:#fff;border-bottom-right-radius:6px}.bubble.them{align-self:flex-start;background:var(--surface-3);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble.pending{opacity:.6}.chat-error{margin:0 16px 8px;padding:8px 12px;border-radius:12px;background:var(--red-soft);color:var(--red);font-size:13px}.chat-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(12px + var(--safe-bottom));border-top:1px solid var(--line);background:#0b0b0b}.chat-input textarea{flex:1;resize:none;min-height:46px;max-height:120px;padding:12px 16px;border-radius:22px;border:1px solid var(--line-2);background:var(--surface);color:#fff;font:inherit;font-size:16px;line-height:1.35;outline:none;transition:border-color .2s,box-shadow .2s}.chat-input textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-send{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent-grad);box-shadow:var(--accent-glow);transition:transform .12s,opacity .2s}.chat-send:disabled{opacity:.35;box-shadow:none}.chat-send:active{transform:scale(.9)}body.chat-open{overflow:hidden}@media (min-width: 1024px){.chat-fab{right:28px;bottom:28px;width:60px;height:60px}.chat-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-panel{left:auto;right:28px;bottom:28px;width:400px;height:min(640px,calc(100vh - 120px));border-radius:24px;border:1px solid var(--line-2);box-shadow:0 30px 80px #000000b3;transform:translateY(24px) scale(.96);opacity:0;pointer-events:none;transition:transform .35s var(--spring),opacity .2s}.chat-panel.show{transform:none;opacity:1;pointer-events:auto}body.chat-open{overflow:auto}}.offline-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px calc(32px + var(--safe-bottom));text-align:center;background:var(--bg);color:#fff}.offline-screen h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.04em}.offline-screen p{margin:0 0 10px;max-width:320px;color:var(--text-2);font-size:14.5px;line-height:1.45}.offline-screen .btn{max-width:320px}.offline-sticker{width:88px;height:88px;animation:float 4s ease-in-out infinite}.offline-hint{font-size:12.5px;color:var(--text-3)}.esign-card{margin-top:12px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);display:grid;gap:12px}.esign-head{display:flex;align-items:center;gap:12px}.esign-head img{width:40px;height:40px;flex:none}.esign-head b{display:block;font-size:16px;letter-spacing:-.02em}.esign-head span{font-size:12.5px;color:var(--text-2)}.esign-files{display:grid;grid-template-columns:1fr 1fr;gap:8px}.esign-files .btn{height:44px;font-size:13.5px;border-radius:14px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.esign-pass{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-2)}.esign-pass span{font-size:12px;color:var(--text-3)}.esign-pass code{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;letter-spacing:.04em;color:#fff;-webkit-user-select:all;user-select:all}.esign-pass .round-btn{width:34px;height:34px}.esign-steps{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--text-2);line-height:1.4}.esign-apps{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.esign-apps-cap{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-top:8px}
