@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@600;700&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f5f5ef;background:#0a0b0d;font-synthesis:none;--ink: #f5f5ef;--muted: #898d87;--line: #292c29;--acid: #b8ff57;--acid-soft: #d9ffac;--tg-safe-bottom: var(--tg-content-safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html{background:#0a0b0d}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(184,255,87,.07),transparent 30%),#0a0b0d}button,input,textarea{font:inherit}button{color:inherit}.passport-shell,.editor-shell{width:min(100%,680px);margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 20px calc(30px + var(--tg-safe-bottom));overflow:hidden}.topbar,.editor-head{display:flex;align-items:center;justify-content:space-between;min-height:46px}.rada-mark{font-family:Unbounded,sans-serif;font-size:15px;letter-spacing:.06em}.rada-mark span{margin-left:5px;color:#747872;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#121512}.icon-button svg,.link-list svg,.visibility-note svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.demo-note,.flash{margin:16px 0 2px;padding:11px 13px;border:1px solid #31382b;border-radius:12px;background:#141914;color:#abb1a8;font-size:12px}.demo-note i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}.identity-stage{position:relative;display:flex;min-height:360px;align-items:flex-end;padding:72px 0 44px;border-bottom:1px solid var(--line)}.identity-copy{width:100%;animation:rise .65s cubic-bezier(.2,.8,.2,1) both}.eyebrow,.section-label{color:#848980;font-size:10px;font-weight:800;letter-spacing:.14em}.identity-copy h1{margin:12px 0 0;overflow-wrap:anywhere;font-family:Unbounded,sans-serif;font-size:clamp(48px,16vw,86px);line-height:.95;letter-spacing:-.065em}.telegram-username{margin:18px 0 0;color:var(--acid-soft);font-size:20px;font-weight:600;letter-spacing:-.02em}.member-since{margin:7px 0 0;color:#737870;font-size:12px}.inventory-section{padding:28px 0 34px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:11px;font-weight:800;letter-spacing:.12em}.inventory-placeholder{padding:5px 0 2px}.inventory-placeholder strong{display:block;font-size:14px}.inventory-placeholder p{margin:5px 0 0;color:#747a72;font-size:11px;line-height:1.45}.ruled{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:26px 0 30px;border-bottom:1px solid var(--line)}.section-index{color:#565b54;font-size:10px;font-weight:800}.focus-copy{margin:13px 0 0;font-size:24px;line-height:1.27;letter-spacing:-.025em}.skill-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.skill-cloud span{padding:8px 12px;border:1px solid #37402f;border-radius:999px;background:#111711;color:#d9e3cf;font-size:13px}.help-copy,.contribution-section p{margin:13px 0 0;color:#b9bdb6;font-size:14px;line-height:1.55}.links-section{padding:28px 0;border-bottom:1px solid var(--line)}.link-list{margin-top:13px}.link-list a{display:grid;grid-template-columns:86px 1fr 22px;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #20231f;color:inherit;text-decoration:none}.link-list a:last-child{border-bottom:0}.link-list a>span{color:#6f746c;font-size:11px}.link-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.link-list svg{color:var(--acid)}.primary-action{width:100%;margin-top:26px;padding:17px 20px;border:0;border-radius:16px;background:var(--acid);box-shadow:0 12px 32px #b8ff571f;color:#0b0d0a;font-weight:800}.editor-shell{padding-bottom:calc(110px + var(--tg-safe-bottom))}.editor-head{margin-bottom:20px}.editor-head>div:nth-child(2){display:flex;flex-direction:column;color:#777c74;font-size:11px;text-align:center}.editor-head strong{color:var(--ink);font-size:13px}.text-button{padding:12px 0;border:0;background:transparent;color:#a9ada5;font-size:12px}.header-spacer{width:54px}.visibility-note{display:grid;grid-template-columns:42px 1fr;gap:13px;margin-bottom:10px;padding:16px;border:1px solid #33402b;border-radius:18px;background:linear-gradient(120deg,#141b12,#101310)}.visibility-note>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--acid);color:#0b0d0a}.visibility-note strong{font-size:13px}.visibility-note p{margin:4px 0 0;color:#8f958b;font-size:11px;line-height:1.45}.form-section{display:grid;grid-template-columns:38px 1fr;gap:8px;padding:26px 0;border-top:1px solid var(--line)}.form-number{color:#5e635c;font-size:10px;font-weight:800}.form-fields{display:grid;gap:18px}.form-fields label,.field-title{display:grid;gap:8px;color:#9ea39a;font-size:11px;font-weight:700;letter-spacing:.02em}.form-fields small,.field-title small{margin-left:5px;color:#60655e;font-weight:500}.form-fields input,.form-fields textarea{width:100%;padding:13px 14px;border:1px solid #282d27;border-radius:13px;outline:none;background:#111411;color:#f2f4ef;line-height:1.45;resize:none;transition:border .18s,background .18s}.form-fields input:focus,.form-fields textarea:focus{border-color:#667b52;background:#141914}.save-fallback{margin-top:4px}.primary-action:disabled{opacity:.6}.loading-shell{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:15px}.loading-shell p{color:#73786f;font-size:12px}.loader-line{width:120px;height:2px;overflow:hidden;background:#1f241d}.loader-line:after{display:block;width:50%;height:100%;background:var(--acid);content:"";animation:load 1.2s ease-in-out infinite}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(210%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(min-width:640px){.passport-shell,.editor-shell{padding-right:32px;padding-left:32px}.identity-stage{min-height:420px}.focus-copy{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.telegram-mini-app .save-fallback{display:none}
