.login-code-input{--cw: 34px;--cg: 6px;width:calc(6 * var(--cw) + 5 * var(--cg))!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:calc(var(--cw) + var(--cg) - 1ch);padding:12px 0 12px calc((var(--cw) - 1ch) / 2)!important;border:none!important;border-radius:8px;background:repeating-linear-gradient(90deg,#eef2f7 0 var(--cw),transparent var(--cw) calc(var(--cw) + var(--cg)))!important;overflow:hidden;white-space:nowrap;display:block;margin:0 auto}.login-code-input:focus{outline:none;box-shadow:0 2px 0 0 var(--clr-primary, #2563eb)}.nav-actions .btn{height:38px;padding:0 16px;border-radius:10px;font-size:.875rem;gap:7px}.nav-actions .btn svg{width:15px;height:15px}.nav-actions .nav-cart-link{width:38px;height:38px;border-radius:10px;border:1px solid var(--clr-border, rgba(148,163,184,.3))}.nav-actions .nav-cart-link:hover{border-color:#7c3aed80;background:#7c3aed14}.nav-actions .nav-support-btn{background:transparent!important;border:1px solid var(--clr-border, rgba(148,163,184,.3))!important;color:var(--clr-muted, #64748b)!important;box-shadow:none!important;padding:0 14px}.nav-actions .nav-support-btn:hover{color:var(--clr-primary, #7C3AED)!important;border-color:#7c3aed80!important;background:#7c3aed14!important}.nav-utils{position:relative;display:flex}.nav-utils-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--clr-border, rgba(148,163,184,.3));border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.nav-utils-toggle svg{width:17px;height:17px}.nav-utils-toggle:hover,.nav-utils.open .nav-utils-toggle{border-color:#7c3aed80;background:#7c3aed14}.nav-utils-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:216px;padding:8px;border-radius:14px;background:var(--white, #fff);border:1px solid var(--clr-border, rgba(148,163,184,.25));box-shadow:0 16px 40px #0f172a29;display:none;z-index:60}.nav-utils.open .nav-utils-menu{display:block}.nu-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border-radius:10px}.nu-label{font-size:.85rem;color:var(--clr-muted, #64748b)}.nav-utils-menu .lang-switch{display:inline-flex;align-items:center;gap:7px}.logo-sub .ls-seg{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:pre;transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.logo-sub .ls-seg>span{display:inline-block;white-space:pre;transition:transform .3s ease,opacity .3s ease;opacity:1}
