#popup-input{border:1px solid var(--input-border-color);background-color:var(--input-background-color);border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.profile-page{flex-direction:column;flex:1;display:flex;overflow:auto}.profile-header{text-align:center;padding:40px 20px 30px;position:relative}.profile-header:after{content:"";background:var(--orange);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.profile-header h1{margin-bottom:4px;font-size:1.6rem;font-weight:900}.profile-header h1 span{color:var(--orange)}.profile-header p{color:var(--secondary-white-text-color);font-size:.9rem}.profile-content{flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:30px 20px 40px;display:flex}.profile-section{background-color:var(--card-background-color);border:1px solid var(--card-outline-color);border-radius:14px;width:100%;padding:22px 24px;transition:border-color .2s}.profile-section-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-section-header h3{font-size:.95rem;font-weight:700}.profile-section-icon{background:color-mix(in srgb,var(--orange)12%,transparent);width:34px;height:34px;color:var(--orange);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-row+.profile-row{border-top:1px solid var(--card-outline-color)}.profile-row-label{color:var(--secondary-white-text-color);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:.8rem;font-weight:600}.profile-row-value{text-align:right;word-break:break-all;min-width:0;font-size:.9rem;font-weight:500}.profile-row-action{flex-shrink:0;margin-left:4px}.profile-code{background-color:var(--input-background-color);border:1px solid var(--input-border-color);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;border-radius:8px;margin-top:6px;padding:10px 14px;font-family:monospace;font-size:.85rem;line-height:1.5}.profile-empty{text-align:center;padding:30px 20px}.profile-empty p{color:var(--secondary-white-text-color);margin-bottom:24px;line-height:1.5}.create-account{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.create-account:before{content:"";background:radial-gradient(ellipse 500px 350px at 50% 45%,color-mix(in srgb,var(--orange)6%,transparent),transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.create-account-inner{z-index:1;text-align:center;width:100%;max-width:440px;position:relative}.create-account-inner h2{margin-bottom:10px;font-size:1.5rem;font-weight:900}.create-account-inner h2 span{color:var(--orange)}.create-account-inner>p{color:var(--secondary-white-text-color);margin-bottom:30px;font-size:.9rem;line-height:1.5}.create-account-field{background-color:var(--card-background-color);border:1px solid var(--card-outline-color);text-align:left;border-radius:14px;padding:24px}.create-account-field label{text-transform:uppercase;letter-spacing:.3px;color:var(--secondary-white-text-color);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.create-account-field input{border:1px solid var(--input-border-color);background-color:var(--input-background-color);width:100%;color:var(--foreground);border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;font-weight:500;transition:border-color .2s}.create-account-field input:focus{border-color:var(--orange)}.create-account-field input::placeholder{color:var(--secondary-white-text-color);font-weight:400}.create-account-hint{color:var(--secondary-white-text-color);margin-top:8px;font-size:.8rem}.create-account-field button{border-radius:10px;width:100%;margin-top:16px;padding:12px;font-size:.95rem}.profile-loading{color:var(--secondary-white-text-color);flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:600px){.profile-header{padding:28px 16px 22px}.profile-header h1{font-size:1.3rem}.profile-content{padding:20px 16px 30px}.profile-section{padding:18px 16px}.profile-row{flex-wrap:wrap;gap:6px}.profile-row-value{text-align:left}}
