*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--knwn-blue: #090CEA;--knwn-blue-dark: #0709b8;--knwn-black: #0a0a0a;--knwn-white: #ffffff;--knwn-gray: #888888;--knwn-gray-light: #e5e5e5;--knwn-accent: var(--knwn-blue);--knwn-bg: var(--knwn-black);--knwn-text: var(--knwn-white)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:Archivo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--knwn-black);min-height:100vh;color:var(--knwn-white)}.knwn-hero{min-height:100vh;background:var(--knwn-blue);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;position:relative;gap:80px}.knwn-hero-content{display:flex;flex-direction:column;align-items:center;gap:24px}.knwn-hero-logo{font-family:Host Grotesk,sans-serif;font-size:clamp(4rem,15vw,12rem);letter-spacing:-.07em;line-height:.7;color:var(--knwn-white);text-align:center;display:flex;align-items:baseline;gap:0;margin:0;padding:0}.knwn-hero-logo .bold{font-weight:800}.knwn-hero-logo .regular{font-weight:400}.knwn-hero-subtitle{font-size:clamp(.875rem,1.5vw,1rem);letter-spacing:.1em;text-transform:uppercase;color:#fffc;text-align:center;margin:0}.knwn-hero-cta{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.knwn-btn-blue{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--knwn-black);color:var(--knwn-white);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.knwn-btn-blue:hover{background:#1a1a1a;transform:translateY(-2px)}.knwn-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;color:var(--knwn-white);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--knwn-white);cursor:pointer;transition:all .2s ease}.knwn-btn-outline:hover{background:var(--knwn-white);color:var(--knwn-blue)}.knwn-public-page{min-height:100vh;background:var(--knwn-black);display:flex;align-items:center;justify-content:center;padding:60px 20px}.knwn-watermark{position:fixed;bottom:24px;right:24px;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff26;pointer-events:none}.profile-renderer{width:100%;display:flex;justify-content:center;align-items:stretch;gap:18px;position:relative;--frame-width: min(386px, 92vw);--frame-height: min(850px, calc(100vh - 200px) );--frame-radius: 32px}.profile-renderer.json-open{justify-content:center}.json-toggle{position:absolute;left:0;top:-32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fffc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.profile-renderer.theme-light .json-toggle{border-color:#00000026;color:#000000b3;background:#0000000a}.profile-renderer.theme-light .json-toggle:hover{border-color:#090cea;color:#090cea;background:#090cea14}.json-toggle:hover{border-color:#090cea;color:#090cea;background:#090cea1f}.profile-card{width:var(--frame-width);max-height:var(--frame-height);background:#101010;border-radius:36px;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 4px 60px #0006;display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:none;--drawer-radius: 0px;font-family:Sora,Archivo,sans-serif}.json-panel{width:var(--frame-width, min(680px, 70vw));height:var(--frame-height, calc(100vh - 200px) );background:#101010;border:1px solid rgba(255,255,255,.1);border-radius:var(--frame-radius, 16px);padding:14px;display:none;flex-direction:column;gap:10px;box-shadow:0 12px 40px #0006}.json-panel.open{display:flex}.json-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.json-textarea{flex:1;width:100%;resize:none;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0006;color:#ffffffe6;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.5;padding:12px;outline:none}.json-textarea:focus{border-color:#090cea;box-shadow:0 0 0 1px #090cea66}.json-error{color:#ff6b6b;font-size:.65rem;letter-spacing:.08em}.json-error-detail{color:#ff6b6bcc;font-size:.7rem}.profile-renderer.theme-light .json-panel{background:#fff;border-color:#0000001f}.profile-renderer.theme-light .json-panel .json-textarea{background:#0000000a;border-color:#0000001a;color:#0a0a0a}.profile-card.light{background:#f5f5f2;border-color:#00000014;color:#0a0a0a}.photo-section{position:relative;aspect-ratio:4 / 5;background:#1a1a1a;overflow:hidden;cursor:pointer;z-index:1;flex:0 0 auto;position:sticky;top:0}.mode-public .photo-section{cursor:default}.profile-card.light .photo-section{background:#f5f5f5}.brand-mark{position:absolute;top:16px;left:20px;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#fff6;font-weight:500;z-index:10}.profile-card.light .brand-mark{color:#0006}.photo-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease,transform .3s ease}.photo-section img.dimmed{filter:brightness(.6)}.photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.photo-placeholder svg{width:48px;height:48px;color:#444}.photo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;opacity:0;transition:opacity .3s ease}.photo-overlay.visible{opacity:1}.photo-overlay-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.content-panel{padding:36px 24px 32px;overflow:visible;flex:1;background:inherit;border-top-left-radius:var(--drawer-radius, 0px);border-top-right-radius:var(--drawer-radius, 0px);margin-top:-24px;position:relative;z-index:2;box-shadow:none;will-change:border-radius,box-shadow;transition:border-radius .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1)}.content-panel.scrolled{box-shadow:0 -10px 30px #00000040}.profile-card.light .content-panel.scrolled{box-shadow:0 -10px 30px #00000014}.profile-card.light .section-empty{border-color:#00000024;color:#0000008c}.profile-card.light .section-empty-title{color:#000000b8}.profile-card.light .links-label,.profile-card.light .section-title{color:#00000080}.profile-card::-webkit-scrollbar{width:0;height:0}.editable-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:text;padding:4px;margin:-4px;border-radius:6px;transition:all .2s ease}.editable-field:hover{background:#ffffff08}.profile-card.light .editable-field:hover{background:#00000005}.editable-field.placeholder{color:#ffffff59}.profile-card.light .editable-field.placeholder{color:#00000059}.editable-content{flex:1}.edit-indicator{opacity:0;color:#090cea;transition:opacity .2s ease;display:flex;align-items:center}.editable-field:hover .edit-indicator{opacity:1}.editable-field-container{position:relative}.editable-field-container.active{background:#ffffff0d;border-radius:6px;padding:8px 12px;margin:-8px -12px}.profile-card.light .editable-field-container.active{background:#00000008}.editable-input{width:100%;background:transparent;border:none;outline:none;font:inherit;color:inherit;padding:0;resize:none}.editable-input:focus{outline:none}.edit-hint{font-size:.65rem;color:#666;margin-top:6px;text-transform:uppercase;letter-spacing:.05em}.field-name{font-size:1.75rem;font-weight:600;line-height:1.1;margin-bottom:10px;letter-spacing:-.01em}.field-bio{font-size:.9rem;line-height:1.5;color:#888;margin-bottom:24px}.profile-card.light .field-bio{color:#666}.section-block{margin-bottom:24px;animation:fadeUp .35s ease both}.builder-block{position:relative;border-radius:14px;padding:10px 12px 12px;margin:-10px -12px;overflow:visible;transition:background .2s ease,box-shadow .2s ease}.builder-block:hover{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.builder-block .section-actions,.builder-block .focus-tag-add{opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .24s ease,transform .24s ease}.builder-block:hover .section-actions,.builder-block:hover .section-expand,.builder-block:hover .focus-tag-add,.builder-block:focus-within .section-actions,.builder-block:focus-within .section-expand,.builder-block:focus-within .focus-tag-add{opacity:1;pointer-events:auto;transform:translateY(0)}.builder-block .section-empty{max-height:0;opacity:0;transform:translateY(-6px);margin-bottom:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin-bottom .24s ease}.builder-block:hover .section-empty,.builder-block:focus-within .section-empty{max-height:140px;opacity:1;transform:translateY(0);margin-bottom:12px;pointer-events:auto}.section-expand{display:block;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);margin-top:0;transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin-top .24s ease}.builder-block:hover .section-expand,.builder-block:focus-within .section-expand{max-height:220px;opacity:1;pointer-events:auto;transform:translateY(0);margin-top:12px}.focus-tags .section-expand{display:inline-flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;position:relative}.mode-builder .section-header{min-height:28px;padding-right:96px}.section-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#666}.section-title-input{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;outline:none;min-width:160px}.section-title-input:focus{border-color:#090cea;color:#fff}.section-actions{display:flex;align-items:center;gap:6px;position:absolute;right:0;top:0}.section-move{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.75rem}.section-move:hover:not(:disabled){border-color:#ffffff40;color:#ffffffe6}.section-move:disabled{opacity:.3;cursor:not-allowed}.section-remove{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.section-remove:hover{border-color:#ff444480;color:#f44;background:#ff444414}.profile-card.light .section-remove{border-color:#0000001a;color:#00000080}.profile-card.light .section-title-input{border-color:#0003;color:#0009}.profile-card.light .section-title-input:focus{color:#000000e6}.profile-card.light .section-move{border-color:#0000001a;color:#00000080}.profile-card.light .section-move:hover:not(:disabled){border-color:#00000040;color:#000c}.section-empty{border:1px dashed rgba(255,255,255,.12);border-radius:10px;padding:12px;margin-bottom:12px;color:#ffffff80;font-size:.75rem}.section-empty-title{font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;color:#ffffffb3}.section-empty-body{line-height:1.5}.empty-global{margin-top:8px}.links-section{margin-bottom:8px}.links-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.links-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#666}.links-list{display:flex;flex-direction:column;gap:4px}.link-item{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 -12px;border-radius:8px;cursor:grab;transition:all .2s ease;position:relative}.mode-public .link-item{cursor:pointer}.link-item:hover{background:#ffffff08}.profile-card.light .link-item:hover{background:#00000005}.link-item.dragging{opacity:.5;cursor:grabbing}.link-item.drag-over:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:#090cea;border-radius:1px}.link-drag-handle{display:flex;align-items:center;color:#444;cursor:grab;opacity:0;transition:opacity .2s ease}.link-item:hover .link-drag-handle{opacity:1}.profile-card.light .link-drag-handle{color:#999}.link-icon{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#444;opacity:.6}.profile-card.light .link-icon{color:#999}.link-text{flex:1;font-size:1rem;cursor:text;padding:2px 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.mode-public .link-text{cursor:pointer}.link-text:hover{border-bottom-color:#fff3}.profile-card.light .link-text:hover{border-bottom-color:#0003}.link-item-public{color:inherit;text-decoration:none}.link-edit-mode{flex:1;display:flex;flex-direction:column;gap:6px}.link-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 10px;font-size:.9rem;color:inherit;outline:none;transition:all .2s ease}.link-input:focus{border-color:#090cea;background:#ffffff14}.profile-card.light .link-input{background:#00000008;border-color:#0000001a}.profile-card.light .link-input:focus{background:#0000000d}.link-input.url{font-size:.8rem;opacity:.7}.link-input.note{font-size:.75rem;opacity:.65}.link-input.invalid{border-color:#f449;background:#ff444414}.input-warning{font-size:.65rem;color:#ff7878e6}.link-note{display:block;font-size:.75rem;opacity:.6;margin-top:4px}.link-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#444;cursor:pointer;opacity:0;transition:all .2s ease}.link-item:hover .link-delete{opacity:1}.link-delete:hover{background:#ff44441a;color:#f44}.add-link-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:12px;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#fff6;font-size:.8rem;cursor:pointer;transition:all .2s ease}.add-link-btn:hover{border-color:#090cea;border-style:solid;color:#090cea;background:#090cea0d}.profile-card.light .add-link-btn{border-color:#00000026;color:#0006}.profile-card.light .add-link-btn:hover{border-color:#090cea;color:#090cea}.focus-section{margin-top:4px}.focus-title{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666}.focus-tags{display:flex;flex-wrap:wrap;gap:8px}.focus-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-size:.75rem;color:#ffffffbf;letter-spacing:.01em}.focus-tag-label{line-height:1}.focus-tag-remove{width:16px;height:16px;border-radius:999px;border:none;background:#ffffff14;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.focus-tag-remove:hover{background:#ff444426;color:#f44}.focus-tag-add{width:28px;height:28px;border-radius:999px;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#fff9;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease}.focus-tag-add:hover{border-color:#090cea;color:#090cea;background:#090cea14}.focus-tag-input{min-width:140px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:inherit;font-size:.75rem;outline:none}.focus-tag-input:focus{border-color:#090cea;background:#ffffff14}.text-section{margin-top:12px}.text-section-input{width:100%;min-height:80px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:.85rem;line-height:1.5;resize:vertical;outline:none}.text-section-input:focus{border-color:#090cea;background:#ffffff14}.text-section-body{font-size:.9rem;line-height:1.6;color:#ffffffbf}.buttons-section,.social-section,.embed-section,.gallery-section,.divider-section,.quote-section{margin-top:8px}.text-section,.quote-section,.divider-section{position:relative}.buttons-grid{display:grid;gap:10px}.button-item{display:flex;flex-direction:column;gap:8px}.button-link{display:flex;width:100%;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;text-decoration:none;font-size:.85rem;font-weight:600;transition:all .2s ease;background:transparent;border:1px solid rgba(255,255,255,.22);color:inherit}.button-item.primary .button-link{background:#090cea;color:#fff}.button-item.ghost .button-link{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fffc}.button-edit{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.button-input,.button-select,.social-input,.social-select,.embed-input,.embed-select,.gallery-input,.quote-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;padding:8px 10px;font-size:.8rem;outline:none}.button-input:focus,.button-select:focus,.social-input:focus,.social-select:focus,.embed-input:focus,.embed-select:focus,.gallery-input:focus,.quote-input:focus{border-color:#090cea;background:#ffffff14}.button-input.url,.social-input.url,.gallery-input.caption{font-size:.75rem;opacity:.7}.inline-remove{border:none;background:#ff44441a;color:#ff7a7a;padding:6px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.inline-done{border:none;background:#090cea24;color:#9aa4ff;padding:6px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.section-add-inline{margin-top:10px;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#fff9;padding:10px 12px;border-radius:10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.section-add-inline:hover{border-color:#090cea;color:#090cea}.social-list,.embed-list{display:grid;gap:10px}.social-edit{display:grid;gap:8px}.social-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.link-item-disabled,.button-link-disabled,.social-link-disabled{cursor:not-allowed;opacity:.55}.button-link-disabled,.social-link-disabled{pointer-events:none}.social-icon-badge{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffd9;font-size:.62rem;font-weight:700;letter-spacing:.05em;line-height:1;flex:0 0 auto;text-transform:uppercase}.social-value{font-size:.86rem;font-weight:600;line-height:1.2}.embed-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;position:relative}.embed-frame iframe{width:100%;height:220px;border:none}.embed-placeholder{padding:16px;font-size:.8rem;color:#fff9}.embed-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:linear-gradient(180deg,#0000 40%,#0009);color:#fff;border:none;opacity:0;transition:opacity .2s ease;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.embed-frame:hover .embed-overlay{opacity:1}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-item img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:12px;cursor:pointer}.gallery-placeholder{height:140px;border-radius:12px;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#ffffff80}.gallery-caption{margin-top:6px;font-size:.7rem;color:#fff9;cursor:pointer}.divider-line{height:1px;background:#ffffff1a;margin:16px auto;width:100%}.divider-line.dots{height:2px;background:transparent;border-bottom:2px dotted rgba(255,255,255,.2)}.quote-section blockquote{border-left:2px solid rgba(255,255,255,.3);padding-left:12px;font-size:.9rem;line-height:1.6;color:#fffc}.quote-section footer{margin-top:8px;font-size:.75rem;display:flex;gap:6px;color:#fff9}.quote-author{font-weight:600}.quote-role{opacity:.7}.quote-edit{display:grid;gap:8px}.quote-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-input.invalid,.social-input.invalid,.embed-input.invalid{border-color:#f449;background:#ff444414}.profile-card.light .text-section-input{border-color:#0000001f;background:#00000008}.profile-card.light .text-section-input:focus{background:#0000000f}.profile-card.light .text-section-body{color:#000000b3}.profile-card.light .button-link{background:#0000000f}.profile-card.light .button-item.ghost .button-link{border-color:#0003;color:#000c}.profile-card.light .button-edit,.profile-card.light .social-link,.profile-card.light .embed-frame{border-color:#0000001a;background:#00000005}.profile-card.light .social-icon-badge{border-color:#0003;background:#0000000a;color:#000000c7}.profile-card.light .social-value{color:#000000d1}.profile-card.light .button-input,.profile-card.light .button-select,.profile-card.light .social-input,.profile-card.light .social-select,.profile-card.light .embed-input,.profile-card.light .embed-select,.profile-card.light .gallery-input,.profile-card.light .quote-input{border-color:#00000026;background:#00000005}.profile-card.light .embed-placeholder,.profile-card.light .gallery-caption,.profile-card.light .quote-section blockquote{color:#0009}.profile-card.light .divider-line{background:#0000001a}.profile-card.light .gallery-placeholder{border-color:#0003;color:#00000080}.profile-card.light .focus-title{color:#999}.profile-card.light .focus-tag{border-color:#0000001f;background:#00000008;color:#000000b3}.profile-card.light .focus-tag-remove{background:#00000014;color:#0009}.profile-card.light .focus-tag-remove:hover{background:#ff44441f;color:#f44}.profile-card.light .focus-tag-add{border-color:#0003;color:#0009}.profile-card.light .focus-tag-add:hover{border-color:#090cea;color:#090cea;background:#090cea14}.profile-card.light .focus-tag-input{border-color:#0003;background:#00000008}.profile-card.light .focus-tag-input:focus{background:#0000000f}.section-actions-floating{position:absolute;right:0;top:-4px;z-index:5}.divider-control-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;margin-bottom:0;padding-right:2px}.divider-action-group{display:inline-flex;align-items:center;gap:6px}.divider-style-controls{display:flex;align-items:center;gap:8px}.divider-style-btn{border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffb3;border-radius:999px;height:32px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.divider-style-btn.active{border-color:#090cea;color:#090cea}.profile-card.light .divider-style-btn{border-color:#0003;color:#000000a6}.profile-card.light .divider-style-btn.active{border-color:#090cea;color:#090cea}.url-tooltip-host{position:relative;display:block;min-width:0}.link-tooltip-target,.button-tooltip-target,.social-tooltip-target{width:100%}.url-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);max-width:280px;border:1px solid rgba(255,255,255,.15);background:#000000e0;color:#ffffffe6;padding:6px 8px;border-radius:8px;font-size:.68rem;line-height:1.4;letter-spacing:.01em;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:20;white-space:normal;word-break:break-all}.url-tooltip-host:hover .url-tooltip,.url-tooltip-host:focus-within .url-tooltip{opacity:1;transform:translateY(0)}.profile-card.light .url-tooltip{background:#fffffff5;border-color:#00000024;color:#000000d1}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}}.section-adder{position:relative;margin-top:14px;max-height:none;opacity:1;overflow:visible;pointer-events:auto;transform:none}.section-insert-button{width:100%;border:none;background:transparent;color:#ffffff8c;border-radius:8px;padding:6px 2px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.section-insert-button .insert-line{height:1px;flex:1;background:#ffffff24;transition:background .2s ease}.section-insert-button .insert-plus{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.section-insert-button:hover{color:#090cea}.section-insert-button:hover .insert-line{background:#090cea85}.section-insert-button:hover .insert-plus{border-color:#090cea;background:#090cea14;transform:scale(1.03)}.profile-card.light .section-insert-button{color:#0009}.profile-card.light .section-insert-button .insert-line{background:#00000029}.profile-card.light .section-insert-button .insert-plus{border-color:#00000038}.profile-card.light .section-insert-button:hover{border-color:#090cea;color:#090cea}.profile-card.light .section-insert-button:hover .insert-line{background:#090cea7a}.profile-card.light .section-insert-button:hover .insert-plus{border-color:#090cea;background:#090cea17}.card-footer{margin-top:24px}.divider{height:1px;background:#ffffff14;margin-bottom:16px}.profile-card.light .divider{background:#00000014}.footer-text{font-size:1rem;font-weight:500;letter-spacing:-.01em}
