@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{--flk-bg:#FFF4E6;--flk-panel:#FFF9F2;--flk-panel-2:#F7E2CD;--flk-line:rgba(91,42,29,.16);--flk-text:#5B2A1D;--flk-muted:#8A604F;--flk-accent:#D88A3D;--flk-secondary:#A14F32;--flk-danger:#B23A2C;--flk-radius:22px;--flk-shadow:0 18px 50px rgba(91,42,29,.12)}
.flk-elementor-skin,.flk-app,.flk-page,.flk-arrival,.flk-profile-page,.flk-plus-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--flk-text);box-sizing:border-box}.flk-elementor-skin *,.flk-app *,.flk-page *,.flk-arrival *,.flk-profile-page *,.flk-plus-page *{box-sizing:border-box}.flk-elementor-skin a,.flk-app a,.flk-page a,.flk-arrival a,.flk-profile-page a,.flk-plus-page a{color:inherit;text-decoration:none}.flk-elementor-skin button,.flk-elementor-skin input,.flk-elementor-skin textarea,.flk-elementor-skin select,.flk-app button,.flk-app input,.flk-app textarea,.flk-app select,.flk-page button,.flk-page input,.flk-page textarea,.flk-page select,.flk-arrival button,.flk-arrival input,.flk-arrival textarea,.flk-arrival select,.flk-profile-page button{font:inherit}.flk-page,.flk-profile-page,.flk-plus-page{background:var(--flk-bg);min-height:60vh;padding:28px}.flk-card{position:relative;background:var(--flk-panel);border:1px solid var(--flk-line);border-radius:var(--flk-radius);box-shadow:var(--flk-shadow);color:var(--flk-text)}.flk-eyebrow{display:block;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--flk-accent);font-weight:800;margin-bottom:8px}.flk-muted,.flk-small{color:var(--flk-muted);font-size:13px}.flk-btn{appearance:none;border:1px solid transparent;border-radius:999px;padding:11px 18px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease;line-height:1.1}.flk-btn:hover{transform:translateY(-1px)}.flk-btn:disabled{opacity:.55;cursor:wait}.flk-btn-primary{background:var(--flk-accent);color:#061411!important;box-shadow:0 8px 30px color-mix(in srgb,var(--flk-accent) 25%,transparent)}.flk-btn-secondary,.flk-btn-ghost{background:rgba(255,255,255,.045);border-color:var(--flk-line);color:var(--flk-text)!important}.flk-btn-small{padding:7px 12px;font-size:12px}.flk-text-link{font-size:13px;color:var(--flk-accent)!important}.flk-notice{padding:18px;color:var(--flk-muted)}
.flk-cosmos{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(119,232,208,.13),transparent 22%),radial-gradient(circle at 78% 12%,rgba(184,156,255,.13),transparent 24%),radial-gradient(circle at 55% 70%,rgba(77,111,255,.08),transparent 28%)}.flk-cosmos:before,.flk-cosmos:after{content:"";position:absolute;inset:-20%;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:67px 67px;opacity:.12;transform:rotate(13deg)}.flk-cosmos:after{background-size:113px 113px;opacity:.07;animation:flkDrift 34s linear infinite}.flk-atmosphere-nebula{background-color:#090814!important;background-image:radial-gradient(circle at 18% 15%,rgba(161,90,255,.24),transparent 28%),radial-gradient(circle at 75% 60%,rgba(80,184,255,.13),transparent 35%)!important}.flk-atmosphere-aurora{background-color:#06110f!important;background-image:radial-gradient(ellipse at 30% 0,rgba(65,255,195,.19),transparent 40%),radial-gradient(ellipse at 70% 20%,rgba(86,148,255,.17),transparent 42%)!important}.flk-atmosphere-solar{background-color:#120c06!important;background-image:radial-gradient(circle at 80% 15%,rgba(255,178,76,.2),transparent 35%),radial-gradient(circle at 10% 70%,rgba(255,91,125,.09),transparent 35%)!important}.flk-atmosphere-obsidian{background-color:#050607!important;background-image:linear-gradient(135deg,rgba(255,255,255,.025),transparent 35%,rgba(255,255,255,.018))!important}@keyframes flkDrift{to{transform:rotate(13deg) translate3d(80px,50px,0)}}
.flk-app-shell{display:grid;grid-template-columns:230px minmax(0,670px) 320px;gap:22px;justify-content:center;min-height:100vh;background:var(--flk-bg);padding:22px}.flk-sidebar{position:sticky;top:22px;align-self:start;max-height:calc(100vh - 44px);overflow:auto}.flk-left-rail{padding:8px 0}.flk-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.03em;padding:8px 12px 22px}.flk-brand-mark{width:34px;height:34px;border:1px solid rgba(119,232,208,.5);display:grid;place-items:center;border-radius:50%;color:var(--flk-accent);box-shadow:0 0 22px rgba(119,232,208,.12) inset,0 0 22px rgba(119,232,208,.1)}.flk-nav{display:grid;gap:4px}.flk-nav-item{position:relative;display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:14px;color:#cbdcdd!important;font-weight:650;font-size:14px}.flk-nav-item:hover{background:rgba(255,255,255,.045);color:#fff!important}.flk-nav-icon{width:23px;text-align:center;color:var(--flk-accent);font-size:18px}.flk-nav-badge{margin-left:auto;background:var(--flk-accent);color:#07100e;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:10px}.flk-plus-card{display:grid;gap:3px;margin:26px 8px 0;padding:16px;border:1px solid rgba(184,156,255,.21);border-radius:17px;background:linear-gradient(135deg,rgba(184,156,255,.09),rgba(119,232,208,.04));font-size:13px}.flk-plus-card b{color:#ded2ff}.flk-plus-card span{color:var(--flk-muted);font-size:11px}.flk-plus-card.is-plus{box-shadow:0 0 35px rgba(184,156,255,.07)}.flk-main-stream{min-width:0}.flk-mobile-brand,.flk-mobile-nav{display:none}.flk-right-rail{display:grid;gap:16px}.flk-sidebar-section{padding:16px}.flk-sidebar-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.flk-sidebar-heading span{font-weight:800}.flk-sidebar-heading a{color:var(--flk-accent)!important;font-size:11px}
.flk-composer{padding:16px;margin-bottom:14px;overflow:visible}.flk-composer:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--flk-personality,var(--flk-accent));box-shadow:0 0 15px var(--flk-personality,var(--flk-accent))}.flk-composer-top{display:flex;gap:12px}.flk-composer-top>.avatar{border-radius:50%;flex:0 0 auto}.flk-composer-input{min-width:0;flex:1}.flk-composer textarea{display:block;width:100%;min-height:78px;resize:vertical;border:0;background:transparent;color:#fff;outline:0;padding:3px 0;font-size:16px;line-height:1.55}.flk-composer textarea::placeholder{color:#698185}.flk-composer-imprint{display:flex;justify-content:space-between;gap:10px;color:var(--flk-personality,var(--flk-muted));font-size:10px;letter-spacing:.03em}.flk-composer-imprint small{color:var(--flk-muted)}.flk-composer-imprint small.is-low{color:#ffc36d}.flk-signal-modes{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px;padding-left:58px}.flk-signal-modes input{position:absolute;opacity:0;pointer-events:none}.flk-signal-modes span{display:block;padding:6px 10px;border:1px solid var(--flk-line);border-radius:999px;color:var(--flk-muted);font-size:10px;cursor:pointer}.flk-signal-modes input:checked+span{color:var(--flk-text);border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 45%,transparent);background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 8%,transparent)}.flk-composer-tools{display:flex;align-items:center;gap:8px;border-top:1px solid var(--flk-line);padding-top:12px;padding-left:58px}.flk-composer-tools .flk-btn{margin-left:auto}.flk-upload input{display:none}.flk-upload span,.flk-tool-locked,.flk-schedule{display:inline-flex;align-items:center;gap:5px;color:var(--flk-muted);cursor:pointer;font-size:11px;padding:7px 9px;border-radius:9px}.flk-upload span:hover,.flk-tool-locked:hover{background:rgba(255,255,255,.04);color:var(--flk-text)}.flk-schedule input{color-scheme:dark;background:transparent;color:var(--flk-muted);border:0;max-width:155px;font-size:10px}.flk-tool-locked span{color:var(--flk-secondary)}
.flk-stream-tabs{display:flex;border-bottom:1px solid var(--flk-line);margin-bottom:14px;position:sticky;top:0;z-index:5;background:rgba(5,9,15,.88);backdrop-filter:blur(16px)}.flk-stream-tabs a{flex:1;text-align:center;padding:14px;color:var(--flk-muted)!important;font-weight:700;font-size:12px;position:relative}.flk-stream-tabs a.is-active{color:#fff!important}.flk-stream-tabs a.is-active:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:2px;background:var(--flk-accent)}.flk-feed{display:grid;gap:12px}.flk-post{padding:17px;overflow:visible}.flk-post.has-personality-imprint:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:4px;background:var(--flk-personality);box-shadow:0 0 14px color-mix(in srgb,var(--flk-personality) 55%,transparent)}.flk-post.is-plus-imprint:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--flk-personality) 10%,transparent),transparent 35%);opacity:.8}.flk-post-head,.flk-post-body,.flk-post-image,.flk-post-stats,.flk-post-actions,.flk-comments{position:relative;z-index:1}.flk-post-head{display:flex;gap:11px;align-items:flex-start}.flk-avatar-ring{position:relative;flex:0 0 auto}.flk-avatar-ring img{border-radius:50%;display:block;box-shadow:0 0 0 2px color-mix(in srgb,var(--flk-personality) 48%,transparent)}.flk-post-meta{min-width:0;flex:1}.flk-author-line{display:flex;align-items:center;gap:6px}.flk-name{font-weight:800;font-size:14px;color:#fff!important}.flk-plus-pip{font-style:normal;font-size:8px;letter-spacing:.03em;padding:2px 5px;border-radius:999px;color:#e7dcff;background:rgba(184,156,255,.13);border:1px solid rgba(184,156,255,.25);vertical-align:middle}.flk-meta-line{display:flex;gap:5px;color:var(--flk-muted);font-size:10px;margin-top:2px}.flk-post-imprint{display:inline-flex;align-items:center;gap:5px;color:var(--flk-personality);font-size:9px;font-weight:750;letter-spacing:.04em;margin-top:5px}.flk-post-imprint i{font-style:normal}.flk-post-context{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;justify-content:flex-end}.flk-signal-mode,.flk-chip{font-size:9px;padding:5px 7px;border:1px solid var(--flk-line);border-radius:999px;color:var(--flk-muted)!important;white-space:nowrap}.flk-post-body{padding:15px 2px 5px;font-size:14px;line-height:1.65;color:#e5eeee}.flk-post-body p{margin:0 0 10px}.flk-post-body p:last-child{margin:0}.flk-post-image{margin:12px 0 4px}.flk-post-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:16px;border:1px solid var(--flk-line)}.flk-post-stats{display:flex;justify-content:space-between;color:var(--flk-muted);font-size:10px;padding:10px 2px 9px;border-bottom:1px solid var(--flk-line)}.flk-post-actions{display:flex;align-items:center;gap:3px;padding-top:7px}.flk-action{appearance:none;border:0;background:transparent;color:var(--flk-muted);cursor:pointer;font-size:11px;padding:8px 10px;border-radius:9px;display:flex;align-items:center;gap:5px}.flk-action:hover,.flk-action.is-active{background:rgba(255,255,255,.04);color:var(--flk-personality,var(--flk-accent))}.flk-action em{font-style:normal}.flk-action-danger{margin-left:auto}.flk-action-danger:hover{color:var(--flk-danger)}.flk-reaction-wrap{position:relative}.flk-reaction-palette{position:absolute;left:0;bottom:44px;z-index:30;display:flex;padding:7px;background:#0c151e;border:1px solid var(--flk-line);border-radius:16px;box-shadow:var(--flk-shadow)}.flk-reaction-palette[hidden]{display:none}.flk-reaction-palette button{border:0;background:transparent;color:#fff;padding:7px 8px;border-radius:10px;cursor:pointer;display:grid;place-items:center;gap:2px}.flk-reaction-palette button:hover{background:rgba(255,255,255,.07);transform:translateY(-2px)}.flk-reaction-palette span{font-size:20px;color:var(--flk-personality,var(--flk-accent))}.flk-reaction-palette small{font-size:7px;color:var(--flk-muted)}.flk-comments{border-top:1px solid var(--flk-line);margin-top:7px;padding-top:12px}.flk-comments[hidden]{display:none}.flk-comment-list{display:grid;gap:10px}.flk-comment{display:flex;gap:9px}.flk-comment img{border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--flk-personality) 40%,transparent)}.flk-comment>div{background:rgba(255,255,255,.035);border-radius:12px;padding:8px 10px;min-width:0}.flk-comment-author{display:flex;gap:7px;align-items:center}.flk-comment-author strong{font-size:11px}.flk-comment-author span{font-size:8px;color:var(--flk-personality)}.flk-comment p{font-size:11px;margin:3px 0 0;color:#d2dfe0;line-height:1.45}.flk-comment-form{display:flex;gap:8px;align-items:center;margin-top:12px}.flk-comment-form img{border-radius:50%}.flk-comment-form input{flex:1;background:rgba(255,255,255,.04);border:1px solid var(--flk-line);border-radius:999px;color:#fff;padding:9px 12px;outline:0}.flk-comment-form button{border:0;background:transparent;color:var(--flk-accent);cursor:pointer;font-size:18px}
.flk-identity-card{padding:16px;overflow:hidden}.flk-identity-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;top:-70px;background:var(--flk-personality);filter:blur(50px);opacity:.12}.flk-identity-orb{float:left;margin-right:10px;position:relative}.flk-identity-orb img{border-radius:50%;display:block}.flk-identity-orb span{position:absolute;inset:-3px;border:1px solid var(--flk-personality);border-radius:50%;opacity:.6}.flk-identity-card h3{font-size:14px;margin:0}.flk-identity-card>div>p{font-size:10px;color:var(--flk-muted);margin:3px 0}.flk-identity-imprint{clear:both;display:flex;align-items:center;gap:9px;padding:14px 0 8px}.flk-identity-imprint>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--flk-personality) 12%,transparent);color:var(--flk-personality)}.flk-identity-imprint div{display:grid}.flk-identity-imprint strong{font-size:10px;color:var(--flk-personality)}.flk-identity-imprint span{font-size:8px;color:var(--flk-muted)}.flk-identity-card blockquote{margin:6px 0 10px;padding:9px 11px;border-left:1px solid var(--flk-personality);font-size:10px;color:#cbd9da}.flk-member-card{display:flex;align-items:center;gap:8px;padding:9px 0}.flk-member-main{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.flk-member-avatar img{border-radius:50%;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--flk-personality) 45%,transparent)}.flk-member-copy{display:grid;min-width:0}.flk-member-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-member-copy small{font-size:9px;color:var(--flk-muted)}.flk-member-copy em{font-size:8px;color:var(--flk-personality);font-style:normal;margin-top:2px}.flk-mini-follow{background:transparent;border:1px solid var(--flk-line);color:var(--flk-accent);padding:6px 9px;border-radius:999px;font-size:9px;cursor:pointer}.flk-mini-follow.is-active{color:var(--flk-muted)}.flk-group-mini{display:flex;gap:9px;align-items:center;padding:9px 0}.flk-group-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(184,156,255,.08);color:var(--flk-secondary)}.flk-group-mini>span:last-child{display:grid}.flk-group-mini strong{font-size:10px}.flk-group-mini small{font-size:8px;color:var(--flk-muted);margin-top:2px}
.flk-page{max-width:1180px;margin:0 auto}.flk-page-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.flk-page-header h1{font-size:clamp(28px,4vw,48px);letter-spacing:-.045em;margin:0;line-height:1}.flk-page-header p{color:var(--flk-muted);max-width:620px;margin:10px 0 0}.flk-search-form{display:flex;background:rgba(255,255,255,.035);border:1px solid var(--flk-line);border-radius:999px;padding:4px}.flk-search-form input{background:transparent;border:0;outline:0;color:#fff;padding:8px 12px}.flk-search-form button{border:0;background:transparent;color:var(--flk-accent);padding:7px 10px}.flk-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flk-member-grid>.flk-member-card{background:linear-gradient(145deg,rgba(17,29,39,.94),rgba(8,14,21,.98));border:1px solid var(--flk-line);border-radius:16px;padding:14px}.flk-discovery-bar{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;padding:14px;margin-bottom:16px}.flk-discovery-bar label{display:grid;gap:5px}.flk-discovery-bar label>span{font-size:9px;color:var(--flk-muted);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.flk-discovery-bar input,.flk-discovery-bar select,.flk-arrival-form input,.flk-identity-form input,.flk-identity-form textarea,.flk-identity-form select,.flk-collapsible input,.flk-collapsible textarea,.flk-collapsible select{width:100%;background:rgba(255,255,255,.035);border:1px solid var(--flk-line);border-radius:11px;padding:10px 12px;color:#fff;outline:0}.flk-discovery-bar select,.flk-identity-form select,.flk-collapsible select{color-scheme:dark}.flk-discovery-bar .is-locked{opacity:.45}.flk-discovery-bar .is-locked b{color:var(--flk-secondary)}.flk-upgrade-strip{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(184,156,255,.2);background:rgba(184,156,255,.055);border-radius:14px;margin-bottom:16px}.flk-upgrade-strip>span{font-size:22px;color:var(--flk-secondary)}.flk-upgrade-strip>div{display:grid;flex:1}.flk-upgrade-strip b{font-size:11px}.flk-upgrade-strip small{font-size:9px;color:var(--flk-muted)}
.flk-arrival{position:relative;min-height:85vh;display:grid;place-items:center;background:#05090f;padding:40px 20px;overflow:hidden}.flk-arrival-panel{position:relative;z-index:1;width:min(520px,100%);background:rgba(8,15,22,.86);backdrop-filter:blur(20px);border:1px solid var(--flk-line);border-radius:28px;padding:clamp(24px,5vw,46px);box-shadow:var(--flk-shadow)}.flk-arrival-wide{width:min(1050px,100%)}.flk-arrival-panel h1{font-size:clamp(32px,6vw,64px);line-height:.95;letter-spacing:-.055em;margin:0 0 16px}.flk-arrival-panel>p{color:var(--flk-muted);line-height:1.6}.flk-arrival-form,.flk-identity-form{display:grid;gap:14px;margin-top:24px}.flk-arrival-form label,.flk-identity-form>label,.flk-form-grid label{display:grid;gap:6px;color:#b7cacc;font-size:11px;font-weight:650}.flk-arrival-form .flk-btn{margin-top:5px}.flk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flk-field-group{display:grid;gap:8px}.flk-field-title{font-size:11px;font-weight:700;color:#b7cacc}.flk-personality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flk-personality-option input,.flk-atmosphere-option input{position:absolute;opacity:0}.flk-personality-option>span{height:100%;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;padding:10px;border:1px solid var(--flk-line);border-radius:13px;cursor:pointer;background:rgba(255,255,255,.02)}.flk-personality-option b{grid-row:1/3;color:var(--type,#8da4aa);font-size:16px}.flk-personality-option strong{font-size:9px}.flk-personality-option small{font-size:7px;color:var(--flk-muted)}.flk-personality-option input:checked+span{border-color:color-mix(in srgb,var(--type,#8da4aa) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--type,#8da4aa) 20%,transparent) inset;background:color-mix(in srgb,var(--type,#8da4aa) 6%,transparent)}.flk-atmosphere-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flk-atmosphere-option>span{display:grid;gap:5px;padding:8px;border:1px solid var(--flk-line);border-radius:12px;cursor:pointer}.flk-atmosphere-option i{display:block;height:55px;border-radius:8px;background:#080d13}.flk-atmosphere-nebula i{background:radial-gradient(circle at 20% 20%,#8e54ce,transparent 55%),#090814}.flk-atmosphere-aurora i{background:linear-gradient(145deg,#082019,#183d52 60%,#070b10)}.flk-atmosphere-solar i{background:radial-gradient(circle at 80% 20%,#d88535,transparent 45%),#120c06}.flk-atmosphere-obsidian i{background:linear-gradient(135deg,#111,#020303)}.flk-atmosphere-option strong{font-size:9px}.flk-atmosphere-option small{font-size:7px;color:var(--flk-secondary)}.flk-atmosphere-option input:checked+span{border-color:var(--flk-accent)}.flk-atmosphere-option.is-locked{opacity:.42}.flk-arrival-actions{display:flex;gap:10px;align-items:center;margin-top:8px}
.flk-profile-hero{position:relative;overflow:hidden;border:1px solid var(--flk-line);border-radius:28px;min-height:330px;background:#071018;padding:38px}.flk-profile-content{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end;min-height:250px}.flk-profile-avatar img{border-radius:50%;display:block;box-shadow:0 0 0 3px #071018,0 0 0 5px var(--flk-personality),0 20px 50px rgba(0,0,0,.4)}.flk-profile-copy h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.05em;margin:0;line-height:1}.flk-handle{color:var(--flk-muted);margin:5px 0}.flk-signal-statement{font-size:14px;max-width:620px;margin:13px 0;color:#dbe7e7}.flk-profile-imprint{display:inline-flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--flk-personality) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--flk-personality) 6%,transparent)}.flk-profile-imprint>span{color:var(--flk-personality);font-size:18px}.flk-profile-imprint>div{display:grid}.flk-profile-imprint strong{font-size:10px;color:var(--flk-personality)}.flk-profile-imprint small{font-size:8px;color:var(--flk-muted)}.flk-profile-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.flk-icon-button{width:38px;height:38px;border-radius:50%;border:1px solid var(--flk-line);background:rgba(255,255,255,.035);color:var(--flk-muted);cursor:pointer}.flk-profile-stats{display:flex;gap:1px;margin:12px 0;border:1px solid var(--flk-line);border-radius:16px;overflow:hidden;background:var(--flk-line)}.flk-profile-stats>div{flex:1;background:#09111a;padding:14px;text-align:center;display:grid}.flk-profile-stats b{font-size:18px}.flk-profile-stats span{font-size:9px;color:var(--flk-muted)}.flk-profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.flk-profile-grid aside{display:grid;align-content:start;gap:12px}.flk-profile-grid aside .flk-card{padding:17px}.flk-profile-grid aside p{font-size:12px;color:#c4d3d4;line-height:1.6}.flk-tags{display:flex;gap:6px;flex-wrap:wrap}.flk-tags span{font-size:9px;padding:6px 8px;border:1px solid var(--flk-line);border-radius:999px;color:var(--flk-muted)}.flk-section-title h2{font-size:18px;margin:7px 0 12px}
.flk-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flk-group-card{padding:14px}.flk-group-card>a{display:block}.flk-group-visual{height:130px;border-radius:14px;background:radial-gradient(circle at 50% 40%,rgba(184,156,255,.22),transparent 23%),radial-gradient(circle at 50% 50%,rgba(119,232,208,.06),transparent 55%),#080e16;display:grid;place-items:center;position:relative;overflow:hidden}.flk-group-visual span{font-size:30px;color:var(--flk-secondary);z-index:1}.flk-group-visual i{position:absolute;width:130px;height:130px;border:1px solid rgba(184,156,255,.15);border-radius:50%;box-shadow:0 0 0 25px rgba(184,156,255,.025),0 0 0 50px rgba(184,156,255,.018)}.flk-group-copy{padding:12px 2px 3px}.flk-group-copy>small{font-size:8px;color:var(--flk-secondary);letter-spacing:.1em}.flk-group-copy h3{font-size:17px;margin:5px 0}.flk-group-copy p{color:var(--flk-muted);font-size:11px;line-height:1.5;min-height:48px}.flk-group-copy>span{font-size:9px;color:var(--flk-muted)}.flk-collapsible{padding:18px;margin-bottom:16px}.flk-collapsible[hidden]{display:none}.flk-collapsible form{display:grid;grid-template-columns:1fr 1.5fr .7fr auto;gap:10px;align-items:end}.flk-collapsible label{font-size:10px;color:var(--flk-muted);display:grid;gap:5px}.flk-collapsible form>div{display:grid;gap:5px}.flk-collapsible small{font-size:8px;color:var(--flk-muted)}.flk-group-hero{display:grid;grid-template-columns:190px 1fr auto;gap:24px;align-items:center;padding:20px 0}.flk-group-hero .flk-group-visual{height:150px}.flk-group-hero h1{font-size:clamp(32px,5vw,55px);letter-spacing:-.05em;margin:0 0 8px}.flk-group-hero p{color:var(--flk-muted);max-width:650px}.flk-group-hero small{color:var(--flk-muted)}.flk-back{display:inline-block;color:var(--flk-muted)!important;font-size:11px;margin-bottom:12px}.flk-request-list{display:grid;gap:8px}.flk-request{display:flex;justify-content:space-between;align-items:center}.flk-request>span{display:flex;align-items:center;gap:9px;font-size:11px}.flk-request img{border-radius:50%}
.flk-message-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;min-height:620px}.flk-conversations{padding:12px;overflow:auto}.flk-conversations h3{font-size:13px;padding:3px 5px 10px;margin:0}.flk-conversation{display:flex;align-items:center;gap:9px;padding:9px;border-radius:12px;position:relative}.flk-conversation:hover,.flk-conversation.is-active{background:rgba(255,255,255,.045)}.flk-conversation img{border-radius:50%}.flk-conversation>span{display:grid;min-width:0}.flk-conversation b{font-size:10px}.flk-conversation small{font-size:8px;color:var(--flk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-conversation i{width:6px;height:6px;background:var(--flk-accent);border-radius:50%;margin-left:auto}.flk-thread{display:flex;flex-direction:column;overflow:hidden}.flk-thread>header{padding:12px 15px;border-bottom:1px solid var(--flk-line)}.flk-thread>header a{display:flex;align-items:center;gap:9px}.flk-thread>header img{border-radius:50%}.flk-thread>header span{display:grid}.flk-thread>header b{font-size:11px}.flk-thread>header small{font-size:8px;color:var(--flk-muted)}.flk-message-stream{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px;overflow:auto;max-height:520px}.flk-message{align-self:flex-start;max-width:min(78%,550px);background:rgba(255,255,255,.05);border:1px solid var(--flk-line);border-radius:16px 16px 16px 4px;padding:9px 11px}.flk-message.is-mine{align-self:flex-end;background:color-mix(in srgb,var(--flk-accent) 10%,#0c171b);border-color:color-mix(in srgb,var(--flk-accent) 16%,transparent);border-radius:16px 16px 4px 16px}.flk-message p{font-size:11px;line-height:1.5;margin:0}.flk-message small{display:block;font-size:7px;color:var(--flk-muted);margin-top:5px}.flk-message-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--flk-line)}.flk-message-form textarea{flex:1;resize:none;background:rgba(255,255,255,.035);border:1px solid var(--flk-line);border-radius:12px;color:#fff;padding:9px;outline:0}.flk-empty{text-align:center;padding:45px 22px;color:var(--flk-muted)}.flk-empty h3{color:#fff;margin:9px 0 5px}.flk-empty p{font-size:12px}.flk-empty-orbit,.flk-system-orb{margin:auto;width:48px;height:48px;border:1px solid rgba(119,232,208,.25);border-radius:50%;display:grid;place-items:center;color:var(--flk-accent);box-shadow:0 0 28px rgba(119,232,208,.08)}.flk-notification-list{display:grid;gap:8px}.flk-notification{display:flex;align-items:center;gap:11px;padding:13px 15px}.flk-notification.is-unread{border-color:rgba(119,232,208,.28);background:linear-gradient(145deg,rgba(22,44,47,.5),rgba(8,14,21,.98))}.flk-notification img{border-radius:50%}.flk-notification>span:nth-child(2){display:grid;flex:1}.flk-notification b{font-size:11px}.flk-notification small{font-size:8px;color:var(--flk-muted);margin-top:2px}.flk-notification>i{font-style:normal;color:var(--flk-muted)}
.flk-guest-world{position:relative;overflow:hidden;min-height:80vh;background:#04080d;display:grid;place-items:center;padding:50px 20px}.flk-landing-hero{position:relative;z-index:1;text-align:center;max-width:850px}.flk-landing-hero h1{font-size:clamp(45px,8vw,92px);letter-spacing:-.065em;line-height:.9;margin:0}.flk-landing-hero p{color:var(--flk-muted);font-size:16px;line-height:1.7;max-width:650px;margin:24px auto}.flk-hero-actions{display:flex;justify-content:center;gap:9px}.flk-arrival-nudge{max-width:660px;margin:0 auto 14px;padding:16px}.flk-arrival-nudge h3{margin:0 0 5px}.flk-arrival-nudge p{color:var(--flk-muted);font-size:11px}.flk-plus-page{max-width:1100px;margin:auto}.flk-plus-hero{position:relative;overflow:hidden;text-align:center;padding:90px 20px;background:#05090f;border:1px solid var(--flk-line);border-radius:30px}.flk-plus-hero>*:not(.flk-cosmos){position:relative;z-index:1}.flk-plus-hero h1{font-size:clamp(65px,12vw,145px);letter-spacing:-.09em;line-height:.8;margin:8px 0 25px}.flk-plus-hero h1 span{color:var(--flk-secondary)}.flk-plus-hero p{max-width:680px;margin:0 auto 24px;color:var(--flk-muted);line-height:1.65}.flk-plus-hero>small{display:block;color:var(--flk-muted);font-size:8px;margin-top:12px}.flk-plus-status{display:inline-block;border:1px solid rgba(184,156,255,.25);background:rgba(184,156,255,.07);padding:10px 14px;border-radius:999px;color:#d8c8ff}.flk-plus-principle{text-align:center;padding:55px 20px}.flk-plus-principle h2{font-size:clamp(27px,4vw,45px);letter-spacing:-.04em;margin:0}.flk-plus-principle p{max-width:650px;margin:12px auto;color:var(--flk-muted)}.flk-perk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flk-perk-grid article{border:1px solid var(--flk-line);border-radius:18px;padding:20px;background:#091018}.flk-perk-grid article>span{font-size:26px;color:var(--flk-secondary)}.flk-perk-grid h3{font-size:14px}.flk-perk-grid p{font-size:10px;line-height:1.6;color:var(--flk-muted)}.flk-plan-table{margin-top:20px;border:1px solid var(--flk-line);border-radius:18px;overflow:hidden}.flk-plan-table>div{display:grid;grid-template-columns:1.4fr .6fr .6fr;border-bottom:1px solid var(--flk-line)}.flk-plan-table>div:last-child{border:0}.flk-plan-table b,.flk-plan-table span{padding:12px 15px;font-size:10px}.flk-plan-table span{border-left:1px solid var(--flk-line);text-align:center}.flk-plan-table>div:first-child{background:rgba(255,255,255,.035)}
.flk-toast-stack{position:fixed;right:18px;bottom:18px;z-index:999999;display:grid;gap:8px}.flk-toast{opacity:0;transform:translateY(8px);transition:.2s;background:#101a22;border:1px solid var(--flk-line);color:#fff;border-radius:12px;padding:11px 14px;box-shadow:var(--flk-shadow);font:600 11px/1.4 Inter,ui-sans-serif,sans-serif;max-width:330px}.flk-toast.is-visible{opacity:1;transform:none}.flk-toast-warn{border-color:rgba(255,195,109,.3)}.flk-toast-error{border-color:rgba(255,118,140,.3)}
@media(max-width:1120px){.flk-app-shell{grid-template-columns:84px minmax(0,680px) 280px}.flk-left-rail .flk-brand>span:last-child,.flk-nav-item>span:not(.flk-nav-icon),.flk-plus-card span{display:none}.flk-left-rail .flk-brand{justify-content:center}.flk-nav-item{justify-content:center}.flk-nav-badge{position:absolute;right:10px;top:7px}.flk-plus-card{padding:11px 6px;text-align:center}.flk-member-grid,.flk-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-personality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flk-atmosphere-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flk-perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){.flk-app-shell{display:block;padding:0 0 74px}.flk-left-rail,.flk-right-rail{display:none}.flk-main-stream{max-width:680px;margin:auto;padding:10px}.flk-mobile-brand{display:block}.flk-mobile-brand .flk-brand{padding:9px 2px 15px}.flk-mobile-nav{display:flex;position:fixed;z-index:100;left:0;right:0;bottom:0;height:66px;background:rgba(5,9,15,.94);backdrop-filter:blur(18px);border-top:1px solid var(--flk-line);justify-content:space-around}.flk-mobile-nav a{flex:1;display:grid;place-items:center;align-content:center;gap:2px;color:var(--flk-muted)!important}.flk-mobile-nav span{font-size:17px}.flk-mobile-nav small{font-size:7px}.flk-mobile-create{width:34px;height:34px;border-radius:50%;background:var(--flk-accent);color:#061411;display:grid!important;place-items:center}.flk-page,.flk-profile-page,.flk-plus-page{padding:18px 12px}.flk-profile-grid{grid-template-columns:1fr}.flk-profile-content{grid-template-columns:auto 1fr}.flk-profile-actions{grid-column:1/3;justify-content:flex-start}.flk-message-layout{grid-template-columns:250px 1fr}.flk-discovery-bar{grid-template-columns:1fr 1fr}.flk-discovery-bar .flk-btn{align-self:end}.flk-group-hero{grid-template-columns:140px 1fr}.flk-group-hero>.flk-btn{grid-column:1/3;justify-self:start}.flk-collapsible form{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.flk-page-header{display:grid;align-items:start}.flk-page-header h1{font-size:36px}.flk-member-grid,.flk-group-grid{grid-template-columns:1fr}.flk-composer-tools,.flk-signal-modes{padding-left:0}.flk-signal-modes{margin-top:10px}.flk-post-context{display:none}.flk-action{padding:8px 7px}.flk-action em,.flk-action:not([data-flk-toggle-reactions]){font-size:0}.flk-action:not([data-flk-toggle-reactions]) span{font-size:15px}.flk-reaction-palette{max-width:calc(100vw - 40px)}.flk-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-atmosphere-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-form-grid{grid-template-columns:1fr}.flk-arrival{padding:12px}.flk-arrival-panel{border-radius:20px;padding:20px}.flk-arrival-panel h1{font-size:40px}.flk-profile-hero{padding:22px 17px}.flk-profile-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.flk-profile-copy h1{font-size:40px}.flk-profile-actions{justify-content:flex-start}.flk-profile-stats span{font-size:7px}.flk-group-hero{display:block}.flk-group-hero .flk-group-visual{height:115px;margin-bottom:16px}.flk-message-layout{display:block}.flk-conversations{margin-bottom:10px;max-height:260px}.flk-thread{min-height:500px}.flk-discovery-bar{grid-template-columns:1fr}.flk-perk-grid{grid-template-columns:1fr}.flk-plan-table b,.flk-plan-table span{padding:9px 7px;font-size:8px}.flk-plus-hero{padding:65px 15px}.flk-plus-hero h1{font-size:80px}.flk-toast-stack{left:12px;right:12px;bottom:78px}.flk-toast{max-width:none}.flk-collapsible form{grid-template-columns:1fr}}
.flk-stripe-panel{position:relative;max-width:460px;margin:25px auto 0;padding:22px;border:1px solid rgba(184,156,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(16,25,36,.9),rgba(7,12,19,.96));box-shadow:0 25px 80px rgba(0,0,0,.28),0 0 50px rgba(184,156,255,.05) inset;overflow:hidden}.flk-stripe-panel:before{content:"";position:absolute;inset:-60% 20% auto;height:180px;background:radial-gradient(circle,rgba(119,232,208,.12),transparent 68%);pointer-events:none}.flk-stripe-panel stripe-buy-button{display:block;position:relative;z-index:1;max-width:100%;margin:10px auto}.flk-stripe-panel>small{position:relative;z-index:1;display:block;max-width:380px;margin:10px auto 0;color:var(--flk-muted);font-size:9px;line-height:1.55}.flk-stripe-orbit{width:55px;height:55px;border:1px solid rgba(119,232,208,.2);border-radius:50%;display:grid;place-items:center;margin:3px auto 15px;position:relative;color:var(--flk-accent);box-shadow:0 0 25px rgba(119,232,208,.07)}.flk-stripe-orbit span{position:absolute;inset:7px;border:1px solid rgba(184,156,255,.18);border-radius:50%;transform:rotate(35deg)}.flk-stripe-orbit i{font-style:normal;font-size:12px;font-weight:850}.flk-admin-warning{position:relative;z-index:1;margin:14px auto 0;padding:10px 12px;border:1px solid rgba(255,196,87,.25);border-radius:12px;background:rgba(255,196,87,.06);color:#e9d49e;font-size:9px;line-height:1.55;text-align:left}

/* ==========================================================
   FOLKELLO ARRIVAL DROP // FOUNDATION 1.0.1
   Cinematic public arrival + identity calibration experience
   ========================================================== */
.flk-arrival-drop{display:block;place-items:initial;min-height:100vh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:0;overflow:hidden;isolation:isolate;background:#02050b;color:#f4f8ff;scroll-behavior:smooth}
.flk-arrival-drop:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 53% 7%,rgba(71,158,255,.24),transparent 23%),radial-gradient(circle at 77% 28%,rgba(125,71,255,.17),transparent 25%),radial-gradient(circle at 18% 38%,rgba(0,221,255,.08),transparent 23%),linear-gradient(180deg,#02050b 0%,#040916 48%,#02050b 100%)}
.flk-arrival-drop .flk-cosmos{position:fixed;z-index:0;opacity:.82}
.flk-arrival-aurora{position:absolute;z-index:0;left:50%;top:90px;width:min(980px,75vw);height:650px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 35%,rgba(48,214,255,.18),transparent 33%),radial-gradient(ellipse at 50% 44%,rgba(152,74,255,.16),transparent 48%);filter:blur(22px);animation:flkArrivalBreath 8s ease-in-out infinite}
.flk-arrival-horizon{position:absolute;z-index:0;left:-10%;right:-10%;top:560px;height:430px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(87,158,255,.12),transparent 55%);border-top:1px solid rgba(123,199,255,.12);box-shadow:0 -30px 90px rgba(64,137,255,.06)}
@keyframes flkArrivalBreath{0%,100%{opacity:.64;transform:translateX(-50%) scale(.98)}50%{opacity:1;transform:translateX(-50%) scale(1.035)}}
.flk-arrival-nav{position:relative;z-index:20;width:min(1440px,calc(100% - 48px));min-height:82px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid rgba(177,214,255,.09)}
.flk-arrival-brand{display:flex;align-items:center;gap:12px;justify-self:start}
.flk-arrival-brandmark{width:38px;height:38px;border:1px solid rgba(104,212,255,.5);border-radius:50%;display:grid;place-items:center;font-weight:900;letter-spacing:-.08em;color:#dff9ff;background:radial-gradient(circle,rgba(75,223,255,.18),rgba(114,76,255,.08) 50%,transparent 72%);box-shadow:0 0 28px rgba(68,193,255,.18),inset 0 0 20px rgba(126,69,255,.12)}
.flk-arrival-brand>span:last-child{display:grid;gap:2px}.flk-arrival-brand strong{font-size:16px;letter-spacing:.3em;font-weight:700}.flk-arrival-brand small{font-size:6px;letter-spacing:.36em;color:#7891ae}
.flk-arrival-nav nav{display:flex;align-items:center;gap:30px}.flk-arrival-nav nav a{position:relative;color:#b8c7da!important;font-size:10px;font-weight:650;letter-spacing:.04em;transition:.2s ease}.flk-arrival-nav nav a:hover{color:#fff!important}.flk-arrival-nav nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-12px;height:1px;background:linear-gradient(90deg,#5ae8ff,#b167ff);transition:.2s ease}.flk-arrival-nav nav a:hover:after{left:0;right:0}
.flk-arrival-signin{justify-self:end;padding:9px 22px;border:1px solid rgba(83,182,255,.42);border-radius:999px;color:#ecf8ff!important;font-size:10px;font-weight:750;box-shadow:0 0 25px rgba(75,174,255,.08);background:rgba(8,18,34,.45);backdrop-filter:blur(12px);transition:.2s ease}.flk-arrival-signin:hover{transform:translateY(-1px);border-color:rgba(152,107,255,.6);box-shadow:0 0 34px rgba(104,92,255,.14)}
.flk-arrival-world{position:relative;z-index:2;width:min(1500px,100%);margin:0 auto;padding:45px 38px 90px}
.flk-arrival-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr) minmax(360px,.92fr);align-items:center;gap:30px;position:relative}
.flk-arrival-copy{position:relative;z-index:3;padding:35px 0}.flk-arrival-kicker{display:block;margin-bottom:16px;font-size:8px;line-height:1.4;font-weight:800;letter-spacing:.32em;color:#8ca8cb;text-transform:uppercase}.flk-arrival-copy h1{max-width:690px;margin:0;font-size:clamp(52px,5.7vw,91px);line-height:.92;letter-spacing:-.062em;font-weight:730;text-wrap:balance;background:linear-gradient(118deg,#fff 10%,#c9efff 48%,#a889ff 82%,#f59df3);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 55px rgba(67,174,255,.06)}
.flk-arrival-lead{max-width:650px;margin:25px 0 10px;font-size:clamp(16px,1.4vw,21px);line-height:1.5;color:#e7f3ff;font-weight:480}.flk-arrival-description{max-width:620px;margin:0;color:#8ca2bb;font-size:12px;line-height:1.75}
.flk-arrival-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.flk-arrival-cta,.flk-arrival-ghost{height:46px;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:10px;font-weight:800;letter-spacing:.04em;transition:.22s ease}.flk-arrival-cta{color:#fff!important;border:1px solid rgba(146,190,255,.55);background:linear-gradient(102deg,#086bf3 0%,#704eff 62%,#e076eb 100%);box-shadow:0 12px 45px rgba(69,100,255,.3),inset 0 1px rgba(255,255,255,.24)}.flk-arrival-cta:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 17px 60px rgba(74,100,255,.42)}.flk-arrival-cta span{font-size:16px}.flk-arrival-ghost{color:#e8f4ff!important;border:1px solid rgba(158,200,255,.17);background:rgba(9,19,34,.45);backdrop-filter:blur(10px)}.flk-arrival-ghost:hover{transform:translateY(-2px);border-color:rgba(112,222,255,.42);background:rgba(15,31,53,.58)}.flk-arrival-ghost span{color:#77eaff}
.flk-arrival-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;max-width:650px;border-top:1px solid rgba(161,204,255,.1);padding-top:15px}.flk-arrival-proof span{display:grid;gap:3px;padding-right:15px}.flk-arrival-proof span+span{padding-left:16px;border-left:1px solid rgba(161,204,255,.1)}.flk-arrival-proof b{font-size:7px;letter-spacing:.2em;color:#dbeeff}.flk-arrival-proof small{font-size:8px;color:#6e849d}
.flk-arrival-portal{position:relative;min-height:510px;display:grid;place-items:center;align-self:center;filter:drop-shadow(0 0 42px rgba(53,158,255,.16))}.flk-arrival-portal:after{content:"";position:absolute;z-index:-2;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(68,209,255,.13),rgba(108,76,255,.08) 44%,transparent 70%);filter:blur(22px)}.flk-arrival-portal video{position:relative;z-index:2;display:block;width:min(430px,100%);aspect-ratio:16/9;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.06) contrast(1.04);border-radius:50%}
.flk-arrival-portal-rings,.flk-arrival-portal-rings i{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.flk-arrival-portal-rings{z-index:1;width:410px;height:410px}.flk-arrival-portal-rings i{border:1px solid rgba(82,208,255,.18);box-shadow:0 0 35px rgba(83,124,255,.08)}.flk-arrival-portal-rings i:nth-child(1){width:92%;height:92%;animation:flkRingSpin 22s linear infinite}.flk-arrival-portal-rings i:nth-child(2){width:108%;height:58%;border-color:rgba(176,91,255,.16);animation:flkRingSpinReverse 17s linear infinite}.flk-arrival-portal-rings i:nth-child(3){width:70%;height:118%;border-color:rgba(91,197,255,.12);animation:flkRingSpin 28s linear infinite}
@keyframes flkRingSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes flkRingSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.flk-arrival-portal-caption{position:absolute;z-index:3;left:50%;bottom:17px;transform:translateX(-50%);white-space:nowrap;font-size:7px;letter-spacing:.28em;color:#6f89a9}
.flk-arrival-register-card{position:relative;z-index:5;width:100%;padding:30px 28px 26px;border:1px solid rgba(150,198,255,.27);border-radius:24px;background:linear-gradient(155deg,rgba(17,34,55,.78),rgba(6,13,25,.92));backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 26px 85px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07),0 0 60px rgba(69,145,255,.05)}.flk-arrival-register-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(140deg,rgba(86,225,255,.28),transparent 28%,transparent 70%,rgba(188,102,255,.25));opacity:.42;filter:blur(10px)}.flk-arrival-register-card h2{margin:0 0 7px;font-size:31px;letter-spacing:-.045em}.flk-arrival-register-card>p{margin:0;color:#8da1b9;font-size:10px;line-height:1.55}.flk-arrival-form-premium{gap:10px;margin-top:18px}.flk-arrival-form-premium label{gap:5px;color:#9db0c7}.flk-arrival-form-premium label>span{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.flk-arrival-form-premium input{height:44px;border-radius:10px;border-color:rgba(151,199,255,.16);background:rgba(1,8,18,.45);padding:0 13px;font-size:11px;transition:.2s ease}.flk-arrival-form-premium input:focus{border-color:rgba(95,218,255,.55);box-shadow:0 0 0 3px rgba(73,197,255,.07),0 0 24px rgba(85,138,255,.08)}.flk-arrival-form-premium input::placeholder{color:#53677d}.flk-input-prefix,.flk-password-wrap{position:relative}.flk-input-prefix i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;color:#6991bc;font-size:11px}.flk-input-prefix input{padding-left:28px}.flk-password-wrap input{padding-right:42px}.flk-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:42px;height:32px;border:1px solid rgba(255,86,168,.72);background:linear-gradient(145deg,rgba(39,12,41,.96),rgba(14,9,24,.98));color:#ffe8f6;cursor:pointer;border-radius:10px;display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 22px rgba(232,92,196,.10)}.flk-password-toggle:hover{color:#ffffff;background:linear-gradient(145deg,rgba(66,20,69,.98),rgba(25,12,39,.98));box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 28px rgba(232,92,196,.18)}
.flk-arrival-submit{height:48px;width:100%;margin-top:4px;border:1px solid rgba(188,207,255,.55);border-radius:999px;color:#fff;background:linear-gradient(99deg,#08a8f2 0%,#176eff 38%,#774aff 70%,#e36ce8 100%);box-shadow:0 12px 42px rgba(55,100,255,.28),inset 0 1px rgba(255,255,255,.3);font-size:10px;font-weight:850;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:17px;transition:.2s ease}.flk-arrival-submit:hover{transform:translateY(-2px);box-shadow:0 16px 55px rgba(74,104,255,.38)}.flk-arrival-submit:disabled{opacity:.62;cursor:wait;transform:none}.flk-arrival-submit b{font-size:16px}.flk-arrival-free{display:block;text-align:center;color:#788da5;font-size:8px;line-height:1.5;margin:11px 0 0}.flk-arrival-login{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:15px}.flk-arrival-login>span{height:1px;background:rgba(144,190,242,.11)}.flk-arrival-login p{margin:0;color:#70869f;font-size:8px}.flk-arrival-login a{color:#7ceaff!important;font-weight:750}
.flk-arrival-whisper{position:absolute;z-index:2;font-family:"Segoe Print","Bradley Hand",cursive;font-size:14px;line-height:1.35;letter-spacing:.09em;color:rgba(159,190,231,.52);transform:rotate(-8deg);pointer-events:none}.flk-whisper-left{left:5px;top:470px}.flk-whisper-right{right:8px;top:500px;transform:rotate(7deg)}
.flk-arrival-feature-grid{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px auto 0}.flk-arrival-feature-grid article{min-height:108px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(142,192,246,.18);border-radius:16px;background:linear-gradient(145deg,rgba(16,32,51,.68),rgba(5,12,23,.85));backdrop-filter:blur(15px);transition:.22s ease}.flk-arrival-feature-grid article:hover{transform:translateY(-4px);border-color:rgba(105,217,255,.35);box-shadow:0 18px 45px rgba(0,0,0,.24)}.flk-arrival-feature-icon{width:42px;height:42px;border:1px solid rgba(83,215,255,.34);border-radius:50%;display:grid;place-items:center;color:#80ecff;font-size:19px;box-shadow:0 0 24px rgba(65,174,255,.1)}.flk-arrival-feature-grid h3{margin:0 0 5px;font-size:12px;letter-spacing:-.01em}.flk-arrival-feature-grid p{margin:0;color:#788fa9;font-size:8px;line-height:1.5}.flk-arrival-feature-grid article>b{color:#7fefff;font-size:14px}
.flk-arrival-personality-showcase{text-align:center;padding:95px 20px 40px;position:relative}.flk-arrival-personality-showcase:before{content:"";position:absolute;z-index:-1;left:15%;right:15%;top:30px;height:230px;background:radial-gradient(ellipse,rgba(105,76,255,.12),transparent 66%);filter:blur(15px)}.flk-arrival-personality-showcase h2,.flk-arrival-steps h2,.flk-arrival-final h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:-.052em}.flk-arrival-personality-showcase>p{max-width:650px;margin:14px auto;color:#849ab3;font-size:11px;line-height:1.65}.flk-arrival-imprint-row{max-width:1120px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flk-arrival-imprint-row article{position:relative;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:11px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--imprint) 30%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--imprint) 6%,rgba(9,17,29,.88)),rgba(6,12,22,.9));box-shadow:inset 0 0 25px color-mix(in srgb,var(--imprint) 4%,transparent)}.flk-arrival-imprint-row article>span{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--imprint) 50%,transparent);border-radius:50%;display:grid;place-items:center;color:var(--imprint);font-size:17px;box-shadow:0 0 20px color-mix(in srgb,var(--imprint) 14%,transparent)}.flk-arrival-imprint-row article div{display:grid;gap:4px}.flk-arrival-imprint-row b{font-size:10px;color:#ecf6ff}.flk-arrival-imprint-row small{font-size:7px;color:#768ba1}
.flk-arrival-steps{padding:72px 20px 70px;text-align:center;border-top:1px solid rgba(142,192,246,.08);margin-top:42px}.flk-arrival-step-grid{max-width:1100px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(139,189,247,.1);border:1px solid rgba(139,189,247,.1);border-radius:18px;overflow:hidden}.flk-arrival-step-grid article{min-height:150px;padding:28px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;background:rgba(5,12,23,.92)}.flk-arrival-step-grid article>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(98,222,255,.45);color:#b9f4ff;font-size:10px;font-weight:800;box-shadow:0 0 24px rgba(67,184,255,.1)}.flk-arrival-step-grid h3{margin:2px 0 7px;font-size:13px}.flk-arrival-step-grid p{margin:0;color:#7a90aa;font-size:9px;line-height:1.6}
.flk-arrival-final{position:relative;text-align:center;max-width:920px;margin:12px auto 0;padding:78px 20px 26px}.flk-arrival-final:before{content:"";position:absolute;left:50%;top:0;width:115vw;height:250px;transform:translateX(-50%);border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(59,143,255,.12),transparent 55%);border-top:1px solid rgba(99,192,255,.18);pointer-events:none}.flk-arrival-final>*{position:relative;z-index:1}.flk-arrival-final p{max-width:620px;margin:15px auto 24px;color:#8196ae;font-size:11px;line-height:1.7}.flk-arrival-final .flk-arrival-cta{min-width:190px}

/* Logged-in Arrival // Signal calibration */
.flk-arrival-calibration{display:block;place-items:initial;min-height:100vh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:0;background:#03070d;overflow:hidden;isolation:isolate}.flk-arrival-calibration .flk-cosmos{position:fixed}.flk-arrival-calibration-shell{position:relative;z-index:2;width:min(1320px,calc(100% - 36px));margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.flk-arrival-calibration-intro{position:sticky;top:28px;padding:42px 30px;border:1px solid rgba(143,196,248,.12);border-radius:26px;background:linear-gradient(155deg,rgba(12,25,40,.76),rgba(5,11,20,.9));backdrop-filter:blur(18px)}.flk-signal-found-orb{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:10px 0 30px;border:1px solid color-mix(in srgb,var(--flk-personality,#77e8d0) 50%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--flk-personality,#77e8d0) 16%,transparent),transparent 64%);box-shadow:0 0 55px color-mix(in srgb,var(--flk-personality,#77e8d0) 14%,transparent),inset 0 0 26px rgba(255,255,255,.03)}.flk-signal-found-orb span{font-size:25px;font-weight:900;color:#eafcff}.flk-arrival-calibration-intro h1{margin:0;font-size:clamp(43px,5vw,75px);line-height:.92;letter-spacing:-.062em}.flk-arrival-calibration-intro>p{color:#869bb3;font-size:12px;line-height:1.65;margin:18px 0 25px}.flk-arrival-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:26px 0}.flk-arrival-progress>span{display:grid;place-items:center;gap:6px;min-width:58px}.flk-arrival-progress b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(131,177,225,.18);color:#657f9e;font-size:8px}.flk-arrival-progress small{font-size:6px;text-align:center;color:#5e748e;white-space:nowrap}.flk-arrival-progress i{height:1px;background:rgba(135,181,229,.12)}.flk-arrival-progress .is-complete b{border-color:rgba(93,234,211,.4);color:#8ff3e2;box-shadow:0 0 18px rgba(75,214,196,.1)}.flk-arrival-progress .is-current b{border-color:color-mix(in srgb,var(--flk-personality,#b89cff) 55%,transparent);color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--flk-personality,#b89cff) 14%,transparent)}.flk-arrival-progress .is-current small{color:#dbe8f7}.flk-arrival-calibration-intro blockquote{margin:28px 0 0;padding:14px 16px;border-left:2px solid color-mix(in srgb,var(--flk-personality,#77e8d0) 55%,transparent);background:rgba(255,255,255,.025);border-radius:0 12px 12px 0;color:#859bb2;font-size:9px;line-height:1.7}
.flk-arrival-identity-panel{width:100%;padding:38px;background:linear-gradient(150deg,rgba(12,24,39,.89),rgba(5,11,20,.96));border-color:rgba(145,194,245,.16)}.flk-arrival-identity-panel h2{margin:0 0 8px;font-size:clamp(34px,4vw,55px);letter-spacing:-.05em}.flk-arrival-identity-panel>p{margin:0 0 25px;color:#8499b0;font-size:11px}.flk-arrival-identity-panel .flk-personality-option>span{min-height:66px}.flk-arrival-identity-panel .flk-btn-primary{background:linear-gradient(100deg,var(--flk-accent),#78a6ff 52%,var(--flk-secondary));color:#041014!important}

@media(max-width:1240px){.flk-arrival-hero{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);grid-template-areas:"copy form" "portal form";gap:20px}.flk-arrival-copy{grid-area:copy}.flk-arrival-portal{grid-area:portal;min-height:330px;justify-self:center;width:100%}.flk-arrival-register-card{grid-area:form}.flk-arrival-portal video{width:340px}.flk-arrival-portal-rings{width:330px;height:330px}.flk-arrival-whisper{display:none}.flk-arrival-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.flk-arrival-nav{grid-template-columns:1fr auto;width:calc(100% - 30px)}.flk-arrival-nav nav{display:none}.flk-arrival-world{padding:30px 20px 75px}.flk-arrival-hero{grid-template-columns:1fr;grid-template-areas:"copy" "portal" "form";min-height:0}.flk-arrival-copy{text-align:center;max-width:790px;margin:0 auto}.flk-arrival-copy h1,.flk-arrival-lead,.flk-arrival-description,.flk-arrival-proof{margin-left:auto;margin-right:auto}.flk-arrival-hero-actions{justify-content:center}.flk-arrival-portal{min-height:380px}.flk-arrival-register-card{max-width:600px;justify-self:center}.flk-arrival-imprint-row{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-arrival-calibration-shell{grid-template-columns:1fr;max-width:850px}.flk-arrival-calibration-intro{position:relative;top:auto}.flk-arrival-progress{max-width:520px}}
@media(max-width:680px){.flk-arrival-nav{min-height:68px}.flk-arrival-brand strong{font-size:13px}.flk-arrival-brand small{font-size:5px}.flk-arrival-brandmark{width:32px;height:32px}.flk-arrival-signin{padding:8px 15px}.flk-arrival-world{padding:22px 13px 60px}.flk-arrival-copy{padding:28px 0 10px}.flk-arrival-kicker{font-size:6px;letter-spacing:.23em}.flk-arrival-copy h1{font-size:clamp(48px,15vw,72px)}.flk-arrival-lead{font-size:15px}.flk-arrival-description{font-size:10px}.flk-arrival-hero-actions{display:grid}.flk-arrival-cta,.flk-arrival-ghost{width:100%}.flk-arrival-proof{grid-template-columns:1fr;gap:11px;text-align:left}.flk-arrival-proof span,.flk-arrival-proof span+span{padding:0 0 0 12px;border-left:1px solid rgba(161,204,255,.12)}.flk-arrival-portal{min-height:285px}.flk-arrival-portal video{width:min(330px,95vw)}.flk-arrival-portal-rings{width:270px;height:270px}.flk-arrival-register-card{padding:25px 18px;border-radius:20px}.flk-arrival-register-card h2{font-size:28px}.flk-arrival-feature-grid{grid-template-columns:1fr}.flk-arrival-feature-grid article{min-height:88px}.flk-arrival-personality-showcase{padding:70px 3px 30px}.flk-arrival-imprint-row{grid-template-columns:1fr}.flk-arrival-steps{padding:55px 0}.flk-arrival-step-grid{grid-template-columns:1fr}.flk-arrival-step-grid article{min-height:120px}.flk-arrival-final{padding:65px 3px 15px}.flk-arrival-calibration-shell{width:calc(100% - 20px);padding:25px 0 70px}.flk-arrival-calibration-intro,.flk-arrival-identity-panel{padding:24px 18px;border-radius:20px}.flk-arrival-calibration-intro h1{font-size:48px}.flk-arrival-progress{gap:4px}.flk-arrival-progress small{white-space:normal}.flk-arrival-identity-panel h2{font-size:38px}.flk-arrival-identity-panel .flk-personality-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.flk-arrival-aurora,.flk-arrival-portal-rings i,.flk-cosmos:after{animation:none!important}.flk-arrival-drop *,.flk-arrival-calibration *{scroll-behavior:auto!important;transition:none!important}}

/* =========================================================
   CONSTELLATION ROUTING // FOUNDATION 1.0.1
   ========================================================= */
.flk-constellation-router{margin:14px 0 4px;padding:13px 15px;border:1px solid rgba(119,232,208,.16);border-radius:15px;background:linear-gradient(135deg,rgba(119,232,208,.055),rgba(184,156,255,.04))}
.flk-constellation-router label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}
.flk-constellation-router label>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.flk-constellation-router b{font-size:11px;color:#e9fbf8;letter-spacing:.02em}.flk-constellation-router small{font-size:9px;color:var(--flk-muted);font-weight:500}
.flk-constellation-router select{min-width:230px;max-width:45%;height:39px;border:1px solid rgba(151,210,222,.16);border-radius:11px;background:#0b141d;color:#dff7f3;padding:0 34px 0 12px;font-size:11px;outline:none}
.flk-constellation-router select:focus{border-color:rgba(119,232,208,.5);box-shadow:0 0 0 3px rgba(119,232,208,.07)}
.flk-routing-banner{display:flex;align-items:center;gap:11px;margin:12px 0;padding:11px 13px;border:1px solid rgba(119,232,208,.14);border-radius:14px;background:rgba(119,232,208,.045)}
.flk-routing-banner>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(119,232,208,.23),rgba(119,232,208,.035));color:var(--flk-accent);font-size:17px}
.flk-routing-banner div{display:flex;flex-direction:column}.flk-routing-banner b{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#79a7a8}.flk-routing-banner small{font-size:12px;color:#eaf9f7}
.flk-route-chip{display:inline-flex!important;align-items:center;gap:5px;flex-wrap:wrap}.flk-route-chip small{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#779293;font-weight:750}
.flk-routing-explainer{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px;background:linear-gradient(120deg,rgba(119,232,208,.055),rgba(184,156,255,.035))!important}
.flk-routing-explainer>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;color:#a5ffea;background:radial-gradient(circle,rgba(119,232,208,.2),rgba(119,232,208,.02));border:1px solid rgba(119,232,208,.16)}
.flk-routing-explainer b{font-size:13px;color:#eefcf9}.flk-routing-explainer p{margin:4px 0 0;color:var(--flk-muted);font-size:11px;line-height:1.55}
.flk-group-card{position:relative;overflow:hidden}.flk-group-card.is-plus-locked:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,rgba(184,156,255,.13),transparent 42%);pointer-events:none}.flk-group-card.is-plus-locked{border-color:rgba(184,156,255,.22)}
.flk-group-copy em{display:block;margin:2px 0 7px;color:#b5ccd0;font-size:10px;font-style:normal;letter-spacing:.015em}.flk-constellation-plus{position:absolute;right:8px;top:8px;font-size:8px;letter-spacing:.08em;color:#efeaff;background:rgba(125,91,255,.18);border:1px solid rgba(184,156,255,.32);padding:3px 6px;border-radius:999px}
.flk-mini-follow.flk-plus-lock{color:#dcd1ff!important;border-color:rgba(184,156,255,.28)!important;background:rgba(184,156,255,.07)!important;text-decoration:none!important;white-space:nowrap}
.flk-group-mini.is-locked{opacity:.88}.flk-group-mini i{font-style:normal;font-size:7px;vertical-align:top;color:#cbbaff;background:rgba(184,156,255,.14);padding:2px 4px;border-radius:5px}
.flk-starter-signal{display:flex;flex-direction:column;gap:5px;margin:13px 0;padding:11px 13px;border-left:2px solid var(--flk-accent);background:rgba(119,232,208,.04);border-radius:0 10px 10px 0}.flk-starter-signal small{font-size:7px!important;letter-spacing:.16em;color:#72989a}.flk-starter-signal b{font-size:11px;line-height:1.45;color:#dff7f3;font-weight:600}
.flk-group-hero blockquote{margin:5px 0 8px;color:#c7f8ee;font-size:12px;font-weight:600}.flk-group-hero.is-traveler{border-color:rgba(184,156,255,.25);background:radial-gradient(circle at 82% 0%,rgba(184,156,255,.13),transparent 42%),var(--flk-panel)}
.flk-traveler-gate{position:relative;text-align:center;max-width:760px;margin:32px auto!important;padding:56px 34px!important;overflow:hidden;border-color:rgba(184,156,255,.27)!important;background:radial-gradient(circle at 50% -10%,rgba(118,76,255,.22),transparent 43%),linear-gradient(150deg,rgba(15,22,38,.98),rgba(7,11,18,.98))!important}
.flk-traveler-gate:before,.flk-traveler-gate:after{content:"";position:absolute;border:1px solid rgba(184,156,255,.08);border-radius:50%;left:50%;top:0;transform:translate(-50%,-43%)}.flk-traveler-gate:before{width:460px;height:460px}.flk-traveler-gate:after{width:330px;height:330px}
.flk-traveler-orbit{position:relative;z-index:1;width:82px;height:82px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:32px;color:#ebddff;background:radial-gradient(circle,rgba(184,156,255,.27),rgba(66,33,116,.1) 58%,transparent 70%);border:1px solid rgba(205,181,255,.27);box-shadow:0 0 52px rgba(134,82,255,.2)}
.flk-traveler-gate h1{position:relative;z-index:1;font-size:clamp(32px,6vw,56px);margin:5px 0 8px;color:#f7f3ff}.flk-traveler-gate .flk-eyebrow,.flk-traveler-gate blockquote,.flk-traveler-gate p,.flk-traveler-gate .flk-btn{position:relative;z-index:1}.flk-traveler-gate blockquote{margin:0 auto 14px;color:#cdbdff;font-size:16px;font-weight:650}.flk-traveler-gate p{max-width:580px;margin:0 auto 24px;color:#94a8b8;line-height:1.7}
@media(max-width:680px){.flk-constellation-router label{align-items:stretch;flex-direction:column;gap:9px}.flk-constellation-router select{max-width:none;width:100%;min-width:0}.flk-routing-explainer{padding:14px!important}.flk-traveler-gate{margin:14px 0!important;padding:40px 18px!important}.flk-traveler-gate:before{width:340px;height:340px}.flk-traveler-gate:after{width:240px;height:240px}.flk-route-chip small{display:none}}

/* Fast Arrival authentication // 1.0.4 */
.flk-fast-auth{display:grid;gap:9px;margin-top:18px}.flk-social-auth{min-height:46px;padding:0 13px;border-radius:12px;border:1px solid rgba(154,201,255,.18);display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;background:rgba(3,10,20,.5);color:#edf7ff!important}.flk-social-auth:hover{transform:translateY(-1px);border-color:rgba(110,222,255,.42);box-shadow:0 12px 32px rgba(40,92,180,.12)}.flk-social-auth>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;background:#fff;color:#10151c;box-shadow:0 0 18px rgba(255,255,255,.08)}.flk-social-auth>b{font-size:10px;letter-spacing:.01em}.flk-social-auth>i{font-style:normal;color:#7dcff8;font-size:15px}.flk-social-google{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(8,17,31,.62))}.flk-social-x{background:linear-gradient(145deg,rgba(4,4,7,.9),rgba(12,17,28,.86))}.flk-social-x>span{background:#050505;color:#fff;border:1px solid rgba(255,255,255,.25)}.flk-magic-form{display:grid;gap:6px;margin:1px 0 0}.flk-magic-form label{display:grid;gap:5px}.flk-magic-form label>span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#9db0c7}.flk-magic-row{position:relative}.flk-magic-row input{height:46px;width:100%;padding:0 52px 0 13px;border-radius:12px;border:1px solid rgba(151,199,255,.16);background:rgba(1,8,18,.45);color:#edf7ff;font-size:11px;outline:0}.flk-magic-row input:focus{border-color:rgba(95,218,255,.55);box-shadow:0 0 0 3px rgba(73,197,255,.07),0 0 24px rgba(85,138,255,.08)}.flk-magic-row input::placeholder{color:#53677d}.flk-magic-row button{position:absolute;right:5px;top:5px;width:36px;height:36px;border:1px solid rgba(147,208,255,.28);border-radius:10px;background:linear-gradient(135deg,#0aa9e8,#6a58ff);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 7px 22px rgba(54,92,255,.2)}.flk-magic-row button:disabled{opacity:.55;cursor:wait}.flk-magic-form>small{font-size:7px;color:#71879f;line-height:1.45}.flk-auth-divider{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:#60758d;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.flk-auth-divider:before,.flk-auth-divider:after{content:"";height:1px;background:rgba(145,190,241,.11);flex:1}.flk-auth-error{margin-top:13px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,118,142,.28);background:rgba(128,18,43,.18);color:#ffc2cd;font-size:9px;line-height:1.5}.flk-arrival-form-premium{margin-top:10px}
@media(max-width:680px){.flk-social-auth{min-height:50px}.flk-social-auth>b{font-size:11px}.flk-magic-row input{height:50px;font-size:12px}.flk-magic-row button{width:40px;height:40px}.flk-magic-form>small{font-size:8px}}

/* FOUNDATION 1.0.1 Arrival refinement */
.flk-arrival-drop,.flk-arrival-calibration{font-family:"Space Grotesk",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.flk-arrival-drop .flk-arrival-kicker,
.flk-arrival-drop .flk-eyebrow,
.flk-arrival-calibration .flk-arrival-kicker,
.flk-arrival-calibration .flk-eyebrow,
.flk-arrival-calibration .flk-field-title,
.flk-arrival-calibration .flk-identity-form>label,
.flk-arrival-form-premium label>span,
.flk-fast-auth label>span,
.flk-auth-divider span{color:#7dff8f!important;text-shadow:0 0 18px rgba(125,255,143,.22);letter-spacing:.24em}
.flk-arrival-copy h1,.flk-arrival-register-card h2,.flk-arrival-final h2,.flk-arrival-personality-showcase h2,.flk-arrival-steps h2,.flk-arrival-calibration-intro h1,.flk-arrival-identity-panel h2{font-family:"Space Grotesk",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.flk-arrival-register-card h2{font-size:38px;margin-bottom:10px}
.flk-arrival-register-card>p,.flk-arrival-free,.flk-arrival-copy p,.flk-arrival-calibration-intro>p,.flk-arrival-identity-panel>p{font-size:14px;line-height:1.7;color:#a9bbcf}
.flk-arrival-form-premium{gap:14px;margin-top:22px}
.flk-arrival-form-premium input,.flk-magic-row input,.flk-identity-form input,.flk-identity-form textarea,.flk-identity-form select{font-size:15px;padding:14px 16px;border-radius:14px}
.flk-arrival-form-premium input{height:52px}
.flk-identity-form textarea{min-height:132px}
.flk-arrival-submit{min-height:56px;font-size:13px;letter-spacing:.12em}
.flk-arrival-register-card,.flk-arrival-calibration-intro,.flk-arrival-identity-panel{border-color:rgba(120,255,160,.16);box-shadow:0 26px 85px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07),0 0 85px rgba(120,255,160,.04)}
.flk-arrival-register-card:before{background:linear-gradient(140deg,rgba(125,255,143,.34),transparent 28%,transparent 70%,rgba(188,102,255,.25));opacity:.5}
.flk-arrival-calibration-shell{width:min(1460px,calc(100% - 42px));padding:82px 0 96px;grid-template-columns:minmax(320px,.76fr) minmax(0,1.34fr);gap:36px}
.flk-arrival-calibration-intro{padding:50px 34px;border-radius:30px}
.flk-arrival-identity-panel{padding:40px 38px}
.flk-arrival-identity-panel h2{font-size:clamp(48px,5.2vw,74px);line-height:.95;margin-bottom:10px}
.flk-arrival-progress b{width:38px;height:38px;font-size:10px}
.flk-arrival-progress small{font-size:9px}
.flk-arrival-calibration-intro blockquote{font-size:12px;padding:16px 18px}
.flk-form-grid{gap:16px}
.flk-field-group{gap:10px}
.flk-imprint-select select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(120,255,160,.18);border-radius:16px;padding:16px 18px;color:#fff;min-height:58px;appearance:none}
.flk-imprint-help{display:block;color:#8ea3b8;font-size:13px;line-height:1.6;margin-top:4px}
.flk-arrival-copy h1{font-size:clamp(58px,6vw,104px)}
.flk-arrival-lead{font-size:22px;line-height:1.45}
.flk-arrival-description{font-size:15px;line-height:1.7;max-width:650px}
.flk-arrival-proof b{font-size:13px}.flk-arrival-proof small{font-size:11px}
.flk-arrival-feature-grid article h3{font-size:20px}.flk-arrival-feature-grid article p{font-size:13px;line-height:1.6}
.flk-arrival-imprint-row b{font-size:12px}.flk-arrival-imprint-row small{font-size:10px}
.flk-arrival-step-grid h3{font-size:18px}.flk-arrival-step-grid p{font-size:13px}
.flk-arrival-final p{font-size:15px;line-height:1.75}
@media(max-width:980px){
  .flk-arrival-calibration-shell{grid-template-columns:1fr;max-width:920px;gap:22px}
  .flk-arrival-identity-panel{padding:30px 26px}
}
@media(max-width:680px){
  .flk-arrival-copy h1{font-size:clamp(52px,15vw,74px)}
  .flk-arrival-lead{font-size:18px}
  .flk-arrival-description,.flk-arrival-register-card>p,.flk-arrival-free,.flk-arrival-calibration-intro>p,.flk-arrival-identity-panel>p{font-size:14px}
  .flk-arrival-register-card h2{font-size:32px}
  .flk-arrival-calibration-intro h1{font-size:54px}
  .flk-arrival-identity-panel h2{font-size:46px}
  .flk-arrival-calibration-intro,.flk-arrival-identity-panel{padding:24px 18px;border-radius:22px}
  .flk-arrival-progress{grid-template-columns:auto auto auto;justify-content:space-between;gap:8px}
  .flk-arrival-progress i{display:none}
  .flk-form-grid{grid-template-columns:1fr}
}

/* ==========================================================
   FOLKELLO FOUNDATION VISUAL PASS // FOUNDATION 1.0.1
   Emotional neon system, responsive refinements, and richer page identity
   ========================================================== */
:root{
  --flk-neon:#7dff8f;
  --flk-neon-soft:#b5ffbf;
  --flk-neon-glow:0 0 10px rgba(125,255,143,.32),0 0 24px rgba(125,255,143,.14);
  --flk-hover-spectrum:linear-gradient(92deg,#8d5cff 0%,#d154ff 44%,#ff5b6e 100%);
}
.flk-elementor-skin,.flk-app,.flk-page,.flk-arrival,.flk-profile-page,.flk-plus-page{font-family:"Space Grotesk",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.flk-page,.flk-profile-page,.flk-plus-page{position:relative;overflow:hidden}
.flk-page:before,.flk-profile-page:before,.flk-plus-page:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 15% 8%,rgba(125,255,143,.05),transparent 20%),
             radial-gradient(circle at 82% 0%,rgba(184,156,255,.08),transparent 22%),
             radial-gradient(circle at 50% 100%,rgba(255,78,110,.045),transparent 26%);
}
.flk-page>*,.flk-profile-page>*,.flk-plus-page>*{position:relative;z-index:1}
.flk-eyebrow,
.flk-arrival-kicker,
.flk-arrival-form-premium label>span,
.flk-fast-auth label>span,
.flk-auth-divider span,
.flk-field-title,
.flk-collapsible label,
.flk-discovery-bar label>span,
.flk-search-form button,
.flk-group-copy>small,
.flk-sidebar-heading a,
.flk-text-link{color:var(--flk-neon)!important;text-shadow:var(--flk-neon-glow)}
.flk-page-header h1,
.flk-page-header h2,
.flk-profile-copy h1,
.flk-profile-page h2,
.flk-plus-page h1,
.flk-plus-page h2,
.flk-arrival-copy h1,
.flk-arrival-register-card h2,
.flk-arrival-identity-panel h2,
.flk-arrival-calibration-intro h1,
.flk-arrival-steps h2,
.flk-arrival-personality-showcase h2,
.flk-arrival-final h2{
  color:#fff;transition:all .28s ease;will-change:transform,color,filter;
}
.flk-page-header h1:hover,
.flk-page-header h2:hover,
.flk-profile-copy h1:hover,
.flk-profile-page h2:hover,
.flk-plus-page h1:hover,
.flk-plus-page h2:hover,
.flk-arrival-copy h1:hover,
.flk-arrival-register-card h2:hover,
.flk-arrival-identity-panel h2:hover,
.flk-arrival-calibration-intro h1:hover,
.flk-arrival-steps h2:hover,
.flk-arrival-personality-showcase h2:hover,
.flk-arrival-final h2:hover{
  background:var(--flk-hover-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 18px rgba(162,85,255,.18));
}
.flk-page-header p,.flk-profile-grid aside p,.flk-plus-page p,.flk-arrival-copy p,.flk-arrival-register-card>p,.flk-arrival-final p,.flk-arrival-calibration-intro>p,.flk-arrival-identity-panel>p{font-size:15px;line-height:1.75;color:#a7bacd}
.flk-card{backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(255,255,255,.018) inset,0 18px 60px rgba(0,0,0,.28)}
.flk-card:hover{border-color:rgba(125,255,143,.2)}
.flk-btn-primary{background:linear-gradient(135deg,var(--flk-neon) 0%,#56f0c7 54%,#79a8ff 100%);box-shadow:0 8px 30px rgba(125,255,143,.16),0 0 30px rgba(86,240,199,.08)}
.flk-btn-secondary,.flk-btn-ghost,.flk-mini-follow,.flk-icon-button{transition:all .22s ease}
.flk-btn-secondary:hover,.flk-btn-ghost:hover,.flk-mini-follow:hover,.flk-icon-button:hover{border-color:rgba(125,255,143,.34);box-shadow:var(--flk-neon-glow);color:#fff!important}
.flk-search-form,.flk-discovery-bar,.flk-collapsible,.flk-conversations,.flk-thread,.flk-notification,.flk-member-grid>.flk-member-card,.flk-group-card,.flk-routing-explainer,.flk-stripe-panel,.flk-upgrade-strip{background:linear-gradient(145deg,rgba(13,23,35,.92),rgba(7,12,19,.98))}
.flk-search-form input,
.flk-discovery-bar input,.flk-discovery-bar select,
.flk-arrival-form input,.flk-identity-form input,.flk-identity-form textarea,.flk-identity-form select,
.flk-collapsible input,.flk-collapsible textarea,.flk-collapsible select,
.flk-message-form textarea{
  border-color:rgba(125,255,143,.16);color:var(--flk-neon)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 0 0 rgba(0,0,0,0);
  caret-color:var(--flk-neon)
}
.flk-search-form input::placeholder,
.flk-discovery-bar input::placeholder,
.flk-arrival-form input::placeholder,.flk-identity-form input::placeholder,.flk-identity-form textarea::placeholder,
.flk-collapsible input::placeholder,.flk-collapsible textarea::placeholder,
.flk-message-form textarea::placeholder{color:rgba(125,255,143,.48)}
.flk-search-form input:focus,
.flk-discovery-bar input:focus,.flk-discovery-bar select:focus,
.flk-arrival-form input:focus,.flk-identity-form input:focus,.flk-identity-form textarea:focus,.flk-identity-form select:focus,
.flk-collapsible input:focus,.flk-collapsible textarea:focus,.flk-collapsible select:focus,
.flk-message-form textarea:focus{
  border-color:rgba(125,255,143,.42);box-shadow:0 0 0 3px rgba(125,255,143,.08),0 0 28px rgba(125,255,143,.12)
}
.flk-search-form input,.flk-discovery-bar input,.flk-discovery-bar select{font-size:14px}
.flk-page-header{margin-bottom:26px}
.flk-page-header h1{font-size:clamp(34px,4.5vw,58px)}
.flk-member-card,.flk-group-card,.flk-notification{transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease}
.flk-member-card:hover,.flk-group-card:hover,.flk-notification:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.34),0 0 28px rgba(125,255,143,.06)}
.flk-member-grid>.flk-member-card{padding:16px;position:relative;overflow:hidden}
.flk-member-grid>.flk-member-card:before{content:"";position:absolute;inset:auto -35px -35px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(125,255,143,.16),transparent 65%)}
.flk-member-copy strong{font-size:14px}.flk-member-copy small{font-size:11px}.flk-member-copy em{font-size:10px}
.flk-members-page .flk-search-form{border-color:rgba(125,255,143,.16)}

/* Arrival emotional upgrade */
.flk-arrival-drop:before{background:radial-gradient(circle at 18% 18%,rgba(125,255,143,.14),transparent 18%),radial-gradient(circle at 79% 14%,rgba(132,88,255,.16),transparent 22%),radial-gradient(circle at 85% 75%,rgba(255,76,118,.09),transparent 19%),linear-gradient(180deg,#02050b 0%,#05101b 48%,#02050b 100%)}
.flk-arrival-copy h1{background:linear-gradient(118deg,#fff 2%,#e9fff0 32%,#a7ffb4 48%,#9584ff 78%,#ff7198 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 65px rgba(125,255,143,.08)}
.flk-arrival-kicker{color:var(--flk-neon)!important;text-shadow:var(--flk-neon-glow)}
.flk-arrival-lead{font-size:clamp(17px,1.5vw,24px)}
.flk-arrival-description{font-size:15px;color:#adc2d4}
.flk-arrival-register-card,.flk-arrival-calibration-intro,.flk-arrival-identity-panel{
  border-color:rgba(125,255,143,.14)!important;
  box-shadow:0 26px 85px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06),0 0 84px rgba(125,255,143,.05)!important;
}
.flk-arrival-register-card:before{background:linear-gradient(145deg,rgba(125,255,143,.30),transparent 30%,transparent 70%,rgba(255,89,121,.16))!important}
.flk-arrival-proof{gap:16px}
.flk-arrival-proof span{background:rgba(255,255,255,.025);border:1px solid rgba(125,255,143,.08);padding:12px 14px;border-radius:16px}
.flk-arrival-proof b{font-size:13px}.flk-arrival-proof small{font-size:11px}
.flk-arrival-feature-grid article{border-color:rgba(125,255,143,.12);background:linear-gradient(145deg,rgba(8,18,29,.88),rgba(6,10,18,.96));box-shadow:0 0 0 1px rgba(255,255,255,.015) inset}
.flk-arrival-feature-grid article:hover{border-color:rgba(125,255,143,.22);transform:translateY(-2px)}
.flk-arrival-step-grid{background:rgba(125,255,143,.08);border-color:rgba(125,255,143,.12)}
.flk-arrival-step-grid article{background:rgba(6,12,22,.95)}
.flk-arrival-imprint-row article{border-color:rgba(125,255,143,.18)}
.flk-arrival-progress .is-complete b,.flk-arrival-progress .is-current b,.flk-signal-found-orb{box-shadow:0 0 24px rgba(125,255,143,.14)}

/* Constellation upgrade */
.flk-constellations-page .flk-group-grid{position:relative;gap:18px;padding-top:8px}
.flk-constellations-page .flk-group-grid:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
  background:
    linear-gradient(115deg,transparent 11%,rgba(125,255,143,.16) 12%,transparent 13%) 8% 20%/240px 150px no-repeat,
    linear-gradient(145deg,transparent 38%,rgba(125,255,143,.1) 39%,transparent 40%) 58% 38%/280px 160px no-repeat,
    linear-gradient(105deg,transparent 51%,rgba(150,120,255,.12) 52%,transparent 53%) 38% 74%/240px 140px no-repeat;
}
.flk-group-card{--constel:#7dff8f;overflow:hidden;border-radius:28px;padding:16px;border-color:rgba(125,255,143,.12)}
.flk-group-card:nth-child(3n+2){--constel:#8f8bff}
.flk-group-card:nth-child(3n+3){--constel:#ff6f95}
.flk-group-card:before{content:"";position:absolute;inset:-10px;pointer-events:none;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--constel) 18%,transparent),transparent 22%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--constel) 12%,transparent),transparent 22%),radial-gradient(circle at 55% 82%,rgba(255,255,255,.04),transparent 20%)}
.flk-group-card:hover{border-color:color-mix(in srgb,var(--constel) 40%,transparent);box-shadow:0 20px 70px rgba(0,0,0,.36),0 0 30px color-mix(in srgb,var(--constel) 14%,transparent)}
.flk-group-card .flk-group-visual{height:154px;border-radius:22px;background:linear-gradient(160deg,rgba(11,18,29,.92),rgba(4,7,14,.98));border:1px solid color-mix(in srgb,var(--constel) 18%,transparent)}
.flk-group-card .flk-group-visual:before,
.flk-group-hero .flk-group-visual:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 18% 26%,var(--constel) 0 2px,transparent 3px),
    radial-gradient(circle at 36% 55%,#dfffe6 0 2px,transparent 3px),
    radial-gradient(circle at 58% 36%,var(--constel) 0 2.5px,transparent 3.5px),
    radial-gradient(circle at 77% 62%,#f1e7ff 0 2px,transparent 3px),
    radial-gradient(circle at 67% 18%,var(--constel) 0 1.5px,transparent 2.5px),
    linear-gradient(145deg,transparent 18%,color-mix(in srgb,var(--constel) 28%,transparent) 19%,transparent 20%) 0 0/100% 100% no-repeat,
    linear-gradient(110deg,transparent 43%,rgba(255,255,255,.12) 44%,transparent 45%) 0 0/100% 100% no-repeat,
    linear-gradient(25deg,transparent 61%,color-mix(in srgb,var(--constel) 22%,transparent) 62%,transparent 63%) 0 0/100% 100% no-repeat;
  opacity:.9
}
.flk-group-card .flk-group-visual i,
.flk-group-hero .flk-group-visual i{width:112px;height:112px;border-color:color-mix(in srgb,var(--constel) 28%,transparent);box-shadow:0 0 0 22px color-mix(in srgb,var(--constel) 7%,transparent),0 0 0 44px color-mix(in srgb,var(--constel) 4%,transparent),0 0 28px color-mix(in srgb,var(--constel) 18%,transparent)}
.flk-group-card .flk-group-visual span,
.flk-group-hero .flk-group-visual span{color:#fff;text-shadow:0 0 14px color-mix(in srgb,var(--constel) 34%,transparent);font-size:34px}
.flk-group-card:hover .flk-group-visual,
.flk-group-hero:hover .flk-group-visual{box-shadow:0 0 32px color-mix(in srgb,var(--constel) 14%,transparent), inset 0 0 55px rgba(255,255,255,.015)}
.flk-group-copy h3{font-size:22px}
.flk-group-copy p{font-size:13px;line-height:1.7;min-height:58px}
.flk-routing-explainer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;border-color:rgba(125,255,143,.16)}
.flk-routing-explainer>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(125,255,143,.08);border:1px solid rgba(125,255,143,.22);box-shadow:var(--flk-neon-glow);font-size:24px;color:var(--flk-neon)}
.flk-routing-explainer b{display:block;font-size:16px;margin-bottom:6px}
.flk-routing-explainer p{margin:0;color:#acc0d0;line-height:1.7}
.flk-group-mini .flk-group-symbol{background:radial-gradient(circle,rgba(125,255,143,.1),rgba(143,139,255,.04));border:1px solid rgba(125,255,143,.18);border-radius:50%;box-shadow:var(--flk-neon-glow)}

/* Discover, Direct Signals, Incoming */
.flk-discover .flk-discovery-bar,.flk-direct-signals-page .flk-conversations,.flk-direct-signals-page .flk-thread,.flk-incoming-signals-page .flk-notification{border-color:rgba(125,255,143,.16)}
.flk-discover .flk-upgrade-strip{border-color:rgba(125,255,143,.22);background:linear-gradient(135deg,rgba(125,255,143,.07),rgba(143,139,255,.06))}
.flk-direct-signals-page .flk-message-layout{position:relative;gap:16px}
.flk-direct-signals-page .flk-conversations{padding:16px;border-radius:24px}
.flk-direct-signals-page .flk-thread{border-radius:24px}
.flk-direct-signals-page .flk-conversation{padding:12px;border-radius:14px}
.flk-direct-signals-page .flk-conversation:hover,.flk-direct-signals-page .flk-conversation.is-active{background:linear-gradient(145deg,rgba(125,255,143,.08),rgba(143,139,255,.05));box-shadow:inset 0 0 0 1px rgba(125,255,143,.08)}
.flk-direct-signals-page .flk-conversation b{font-size:12px}.flk-direct-signals-page .flk-conversation small{font-size:10px}
.flk-direct-signals-page .flk-thread>header{padding:15px 18px;background:linear-gradient(90deg,rgba(125,255,143,.05),transparent)}
.flk-direct-signals-page .flk-message-stream{background:radial-gradient(circle at 14% 15%,rgba(125,255,143,.03),transparent 22%),radial-gradient(circle at 86% 12%,rgba(143,139,255,.05),transparent 23%)}
.flk-direct-signals-page .flk-message{padding:12px 14px;max-width:min(82%,580px);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border-color:rgba(125,255,143,.1)}
.flk-direct-signals-page .flk-message.is-mine{background:linear-gradient(145deg,rgba(125,255,143,.13),rgba(88,213,194,.08));border-color:rgba(125,255,143,.22);box-shadow:0 0 24px rgba(125,255,143,.06)}
.flk-direct-signals-page .flk-message p{font-size:13px;line-height:1.7}.flk-direct-signals-page .flk-message small{font-size:9px}
.flk-incoming-signals-page .flk-notification-list{gap:12px}
.flk-incoming-signals-page .flk-notification{padding:16px 18px;border-radius:20px}
.flk-incoming-signals-page .flk-notification.is-unread{background:linear-gradient(145deg,rgba(16,42,31,.46),rgba(9,13,22,.98));box-shadow:0 0 0 1px rgba(125,255,143,.05) inset,0 0 28px rgba(125,255,143,.06)}
.flk-incoming-signals-page .flk-notification b{font-size:13px;line-height:1.5}.flk-incoming-signals-page .flk-notification small{font-size:10px;margin-top:5px}
.flk-empty-orbit,.flk-system-orb{box-shadow:0 0 30px rgba(125,255,143,.12),inset 0 0 22px rgba(125,255,143,.06);border-color:rgba(125,255,143,.22)}

/* Responsive and Elementor-safe */
.elementor-widget-shortcode .shortcode,.elementor-widget-shortcode .flk-app,.elementor-widget-shortcode .flk-page,.elementor-widget-shortcode .flk-arrival{max-width:100%;width:100%}
@media(max-width:1024px){
  .flk-page-header h1{font-size:clamp(32px,7vw,52px)}
  .flk-member-grid,.flk-group-grid{gap:14px}
  .flk-group-copy h3{font-size:20px}
}
@media(max-width:767px){
  .flk-page,.flk-profile-page,.flk-plus-page{padding:16px 12px}
  .flk-page-header{gap:14px}
  .flk-page-header p,.flk-profile-grid aside p,.flk-plus-page p,.flk-arrival-copy p,.flk-arrival-register-card>p,.flk-arrival-final p,.flk-arrival-calibration-intro>p,.flk-arrival-identity-panel>p{font-size:14px;line-height:1.65}
  .flk-page-header h1{font-size:38px;line-height:1.02}
  .flk-arrival-proof{grid-template-columns:1fr}
  .flk-arrival-proof span{padding:10px 12px}
  .flk-group-card,.flk-member-grid>.flk-member-card,.flk-incoming-signals-page .flk-notification{padding:14px}
  .flk-group-card .flk-group-visual{height:140px}
  .flk-group-copy h3{font-size:18px}
  .flk-group-copy p{font-size:12px;min-height:0}
  .flk-routing-explainer{grid-template-columns:1fr;justify-items:start}
  .flk-discovery-bar{padding:14px}
  .flk-direct-signals-page .flk-message-stream{max-height:none}
  .flk-direct-signals-page .flk-message{max-width:90%}
}
@media(max-width:480px){
  .flk-arrival-copy h1{font-size:clamp(44px,14vw,62px)}
  .flk-arrival-register-card h2,.flk-arrival-identity-panel h2,.flk-arrival-calibration-intro h1{font-size:34px}
  .flk-discovery-bar label>span,.flk-eyebrow,.flk-arrival-kicker{font-size:10px}
  .flk-page-header h1{font-size:34px}
  .flk-direct-signals-page .flk-conversation{padding:10px}
  .flk-incoming-signals-page .flk-notification b{font-size:12px}
}
.flk-group-hero{--constel:#7dff8f;position:relative;padding:22px 0;border-bottom:1px solid rgba(125,255,143,.08)}
.flk-group-hero.is-traveler{--constel:#8f8bff}
.flk-group-hero blockquote{color:#e4ffee;text-shadow:0 0 18px rgba(125,255,143,.08)}

/* ==========================================================
   FOLKELLO WELCOME SCREEN // FOUNDATION 1.0.1
   Landing page before Arrival
   ========================================================== */
.flk-welcome-screen{position:relative;min-height:100vh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:linear-gradient(180deg,#02050b 0%,#040914 42%,#02050b 100%);color:#eef8f7;padding:32px 18px}
.flk-welcome-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(125,255,143,.12),transparent 18%),radial-gradient(circle at 78% 16%,rgba(143,139,255,.14),transparent 22%),radial-gradient(circle at 52% 78%,rgba(255,94,123,.08),transparent 20%)}
.flk-welcome-grid{position:relative;z-index:1;min-height:calc(100vh - 64px);width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px}
.flk-welcome-brand{max-width:420px}
.flk-welcome-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(125,255,143,.22);background:rgba(255,255,255,.03);color:var(--flk-neon);text-shadow:var(--flk-neon-glow);font-size:11px;letter-spacing:.24em;text-transform:uppercase}
.flk-welcome-brand h1{margin:20px 0 14px;font-size:clamp(46px,6vw,92px);line-height:.94;letter-spacing:-.06em;color:#fff;transition:all .28s ease}
.flk-welcome-brand h1:hover{background:var(--flk-hover-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}
.flk-welcome-brand p{margin:0;color:#adc2d4;font-size:16px;line-height:1.8;max-width:380px}
.flk-welcome-stage{display:grid;gap:24px;justify-items:center}
.flk-welcome-video-shell{position:relative;width:min(760px,100%);padding:28px;border-radius:38px;border:1px solid rgba(125,255,143,.14);background:linear-gradient(145deg,rgba(10,17,29,.8),rgba(4,8,15,.96));box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 80px rgba(125,255,143,.05)}
.flk-welcome-video-shell:before{content:"";position:absolute;inset:16px;border-radius:28px;border:1px solid rgba(255,255,255,.04);pointer-events:none}
.flk-welcome-video{display:block;width:100%;border-radius:26px;box-shadow:0 0 0 1px rgba(125,255,143,.08),0 0 55px rgba(125,255,143,.06)}
.flk-welcome-orbit{position:absolute;inset:10% 12%;border-radius:50%;border:1px solid rgba(125,255,143,.12);pointer-events:none;box-shadow:0 0 0 24px rgba(125,255,143,.02),0 0 0 56px rgba(143,139,255,.02);animation:flkWelcomePulse 9s ease-in-out infinite}
@keyframes flkWelcomePulse{0%,100%{transform:scale(.98);opacity:.52}50%{transform:scale(1.02);opacity:.9}}
.flk-welcome-console{width:min(760px,100%);padding:26px 26px 24px;border-radius:28px;border:1px solid rgba(125,255,143,.14);background:linear-gradient(145deg,rgba(10,17,29,.92),rgba(4,8,15,.98));box-shadow:0 18px 55px rgba(0,0,0,.35)}
.flk-welcome-console .flk-eyebrow{margin-bottom:16px}
.flk-welcome-type{margin:0;min-height:32px;font-size:18px;line-height:1.8;letter-spacing:.04em;white-space:pre-wrap}
.flk-welcome-type-alien{color:#a8ffb6;text-shadow:0 0 18px rgba(125,255,143,.18);min-height:64px}
.flk-welcome-type-human{margin-top:8px;font-size:27px;font-weight:700;color:#fff;min-height:42px}
.flk-welcome-type.is-dim{opacity:.45}
.flk-welcome-type.is-active:after{content:"";display:inline-block;width:10px;height:1.1em;margin-left:6px;background:var(--flk-neon);vertical-align:-2px;box-shadow:var(--flk-neon-glow);animation:flkTypeBlink 1s steps(1,end) infinite}
@keyframes flkTypeBlink{50%{opacity:0}}
.flk-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.flk-welcome-enter{min-width:170px}
@media(max-width:920px){
  .flk-welcome-grid{grid-template-columns:1fr;gap:26px;justify-items:center;text-align:center;padding-top:18px}
  .flk-welcome-brand{max-width:700px}
  .flk-welcome-brand p{max-width:600px}
}
@media(max-width:640px){
  .flk-welcome-screen{padding:18px 12px}
  .flk-welcome-grid{min-height:calc(100vh - 36px)}
  .flk-welcome-video-shell{padding:16px;border-radius:26px}
  .flk-welcome-video{border-radius:18px}
  .flk-welcome-console{padding:18px 16px;border-radius:22px}
  .flk-welcome-brand h1{font-size:clamp(38px,13vw,58px)}
  .flk-welcome-brand p{font-size:14px;line-height:1.65}
  .flk-welcome-pill{font-size:9px;letter-spacing:.19em;padding:7px 10px}
  .flk-welcome-type{font-size:14px;line-height:1.7;min-height:26px}
  .flk-welcome-type-alien{min-height:50px}
  .flk-welcome-type-human{font-size:22px;min-height:34px}
  .flk-welcome-actions{justify-content:center}
}

/* ==========================================================
   PERSONAL ATMOSPHERE SYSTEM // FOUNDATION 1.0.1
   Atmosphere is a persistent emotional layer across the network.
   ========================================================== */
.flk-atmosphere-deep-space{--atm-a:#54dcff;--atm-b:#526fff;--atm-c:#07131f;--atm-soft:rgba(84,220,255,.13);--atm-glow:rgba(84,220,255,.22)}
.flk-atmosphere-nebula{--atm-a:#a56cff;--atm-b:#ff67c8;--atm-c:#11091e;--atm-soft:rgba(165,108,255,.15);--atm-glow:rgba(222,92,255,.25)}
.flk-atmosphere-aurora{--atm-a:#65ffb1;--atm-b:#49dcff;--atm-c:#061913;--atm-soft:rgba(101,255,177,.15);--atm-glow:rgba(74,242,191,.25)}
.flk-atmosphere-solar{--atm-a:#ffc85a;--atm-b:#ff5c67;--atm-c:#211006;--atm-soft:rgba(255,183,70,.16);--atm-glow:rgba(255,121,76,.26)}
.flk-atmosphere-obsidian{--atm-a:#d9d5ff;--atm-b:#7657cf;--atm-c:#050509;--atm-soft:rgba(190,184,255,.10);--atm-glow:rgba(118,87,207,.20)}

/* Calibration selection becomes a real identity choice. */
.flk-atmosphere-field{margin-top:8px;padding-top:8px}
.flk-atmosphere-intro{margin:0 0 14px!important;max-width:760px;color:#9db2c5!important;font-size:13px!important;line-height:1.65!important}
.flk-atmosphere-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.flk-atmosphere-option{position:relative;min-width:0}
.flk-atmosphere-option>input{position:absolute!important;opacity:0!important;pointer-events:none}
.flk-atmosphere-option>span{position:relative;display:grid!important;grid-template-columns:116px 1fr!important;grid-template-rows:auto auto 1fr!important;column-gap:16px!important;row-gap:4px!important;min-height:150px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--atm-a) 22%,rgba(255,255,255,.05))!important;border-radius:22px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--atm-c) 88%,#0a1018),rgba(5,9,15,.98))!important;cursor:pointer!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease!important}
.flk-atmosphere-option>span:before{content:"";position:absolute;inset:-35% auto auto 42%;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,var(--atm-soft),transparent 66%);filter:blur(4px);pointer-events:none}
.flk-atmosphere-option i{position:relative;grid-row:1/4;display:grid!important;place-items:center;height:120px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--atm-a) 24%,transparent)!important;overflow:hidden!important;box-shadow:inset 0 0 38px rgba(0,0,0,.24),0 0 28px color-mix(in srgb,var(--atm-glow) 45%,transparent)!important}
.flk-atmosphere-option i:before,.flk-atmosphere-option i:after{content:"";position:absolute;inset:0;pointer-events:none}
.flk-atmosphere-option i:after{background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:27px 27px;opacity:.18;transform:rotate(12deg)}
.flk-atmosphere-option i b{position:relative;z-index:2;font-size:32px;color:#fff;text-shadow:0 0 12px var(--atm-a),0 0 30px var(--atm-glow)}
.flk-atmosphere-option strong{align-self:end;font-size:17px!important;color:#fff;letter-spacing:-.02em}
.flk-atmosphere-option em{font-style:normal;font-size:10px;color:var(--atm-a);font-weight:700;letter-spacing:.035em;text-shadow:0 0 14px var(--atm-glow)}
.flk-atmosphere-option small{align-self:start;font-size:10px!important;line-height:1.55;color:#8fa4b8!important}
.flk-atmosphere-option:hover>span{transform:translateY(-3px);border-color:color-mix(in srgb,var(--atm-a) 54%,transparent)!important;box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 32px color-mix(in srgb,var(--atm-glow) 55%,transparent)!important}
.flk-atmosphere-option input:checked+span{transform:translateY(-2px);border-color:var(--atm-a)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--atm-a) 24%,transparent) inset,0 16px 55px rgba(0,0,0,.32),0 0 38px color-mix(in srgb,var(--atm-glow) 75%,transparent)!important}
.flk-atmosphere-option input:checked+span:after{content:"SELECTED";position:absolute;right:12px;top:11px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--atm-a) 13%,rgba(6,12,18,.92));border:1px solid color-mix(in srgb,var(--atm-a) 38%,transparent);color:var(--atm-a);font-size:7px;font-weight:850;letter-spacing:.14em;text-shadow:0 0 10px var(--atm-glow)}
.flk-atmosphere-option.is-locked{opacity:.68!important}
.flk-atmosphere-option.is-locked>span:after{content:"K+";position:absolute;right:12px;top:11px;padding:4px 7px;border-radius:999px;background:rgba(184,156,255,.12);border:1px solid rgba(184,156,255,.26);color:#d7c8ff;font-size:8px;font-weight:850}

.flk-atmosphere-option.flk-atmosphere-deep-space i{background:radial-gradient(circle at 50% 44%,rgba(84,220,255,.28),transparent 18%),radial-gradient(circle at 20% 22%,rgba(82,111,255,.25),transparent 28%),linear-gradient(155deg,#07131f,#02070e)}
.flk-atmosphere-option.flk-atmosphere-deep-space i:before{background:radial-gradient(ellipse at 50% 70%,rgba(84,220,255,.10),transparent 45%)}
.flk-atmosphere-option.flk-atmosphere-nebula i{background:radial-gradient(circle at 25% 28%,rgba(255,103,200,.47),transparent 34%),radial-gradient(circle at 72% 60%,rgba(165,108,255,.54),transparent 42%),linear-gradient(155deg,#170a27,#08040e)}
.flk-atmosphere-option.flk-atmosphere-nebula i:before{background:linear-gradient(25deg,transparent 18%,rgba(255,156,235,.14) 48%,transparent 72%);filter:blur(6px);transform:rotate(-10deg)}
.flk-atmosphere-option.flk-atmosphere-aurora i{background:radial-gradient(ellipse at 28% 15%,rgba(101,255,177,.38),transparent 39%),radial-gradient(ellipse at 68% 20%,rgba(73,220,255,.38),transparent 42%),linear-gradient(160deg,#051b14,#06131b)}
.flk-atmosphere-option.flk-atmosphere-aurora i:before{background:linear-gradient(115deg,transparent 15%,rgba(86,255,193,.23) 34%,transparent 48%,rgba(73,220,255,.18) 66%,transparent 82%);filter:blur(5px)}
.flk-atmosphere-option.flk-atmosphere-solar i{background:radial-gradient(circle at 70% 25%,rgba(255,218,112,.62),transparent 22%),radial-gradient(circle at 35% 70%,rgba(255,92,103,.30),transparent 42%),linear-gradient(155deg,#271304,#100604)}
.flk-atmosphere-option.flk-atmosphere-solar i:before{background:radial-gradient(circle at 70% 25%,rgba(255,255,220,.38) 0 3%,transparent 17%);box-shadow:inset 0 -25px 50px rgba(255,62,88,.08)}
.flk-atmosphere-option.flk-atmosphere-obsidian i{background:radial-gradient(circle at 72% 22%,rgba(217,213,255,.15),transparent 18%),linear-gradient(135deg,#0c0b11,#020204 62%,#090711)}
.flk-atmosphere-option.flk-atmosphere-obsidian i:before{background:linear-gradient(125deg,transparent 38%,rgba(255,255,255,.12) 39%,transparent 40%),linear-gradient(55deg,transparent 62%,rgba(118,87,207,.16) 63%,transparent 64%)}

/* Larger environment treatment during live calibration/profile viewing. */
.flk-arrival-calibration.flk-atmosphere-deep-space,.flk-profile-hero.flk-atmosphere-deep-space{background-color:#030a12!important;background-image:radial-gradient(circle at 18% 12%,rgba(84,220,255,.15),transparent 27%),radial-gradient(circle at 78% 8%,rgba(82,111,255,.13),transparent 30%),linear-gradient(180deg,#030a12,#050b12)!important}
.flk-arrival-calibration.flk-atmosphere-nebula,.flk-profile-hero.flk-atmosphere-nebula{background-color:#0b0613!important;background-image:radial-gradient(circle at 15% 12%,rgba(255,103,200,.24),transparent 30%),radial-gradient(circle at 77% 22%,rgba(165,108,255,.30),transparent 36%),radial-gradient(circle at 48% 85%,rgba(74,118,255,.12),transparent 32%),linear-gradient(180deg,#0b0613,#080611)!important}
.flk-arrival-calibration.flk-atmosphere-aurora,.flk-profile-hero.flk-atmosphere-aurora{background-color:#04110d!important;background-image:radial-gradient(ellipse at 24% 0,rgba(101,255,177,.23),transparent 36%),radial-gradient(ellipse at 70% 14%,rgba(73,220,255,.20),transparent 42%),linear-gradient(118deg,transparent 15%,rgba(101,255,177,.05) 35%,transparent 52%),linear-gradient(180deg,#04110d,#041015)!important}
.flk-arrival-calibration.flk-atmosphere-solar,.flk-profile-hero.flk-atmosphere-solar{background-color:#160b05!important;background-image:radial-gradient(circle at 78% 12%,rgba(255,200,90,.30),transparent 30%),radial-gradient(circle at 14% 78%,rgba(255,92,103,.16),transparent 32%),linear-gradient(180deg,#160b05,#0d0706)!important}
.flk-arrival-calibration.flk-atmosphere-obsidian,.flk-profile-hero.flk-atmosphere-obsidian{background-color:#030305!important;background-image:radial-gradient(circle at 78% 6%,rgba(217,213,255,.10),transparent 22%),radial-gradient(circle at 22% 74%,rgba(118,87,207,.10),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.018),transparent 36%,rgba(118,87,207,.02)),linear-gradient(180deg,#030305,#07060a)!important}

/* Atmosphere persists as a restrained signal signature in social surfaces. */
.flk-signal-atmosphere{position:relative;isolation:isolate}
.flk-signal-atmosphere:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 8%,var(--atm-soft),transparent 27%);opacity:.72}
.flk-post.flk-signal-atmosphere,.flk-member-card.flk-signal-atmosphere,.flk-notification.flk-signal-atmosphere{border-color:color-mix(in srgb,var(--atm-a) 15%,var(--flk-line))}
.flk-post.flk-signal-atmosphere:hover,.flk-member-card.flk-signal-atmosphere:hover,.flk-notification.flk-signal-atmosphere:hover{border-color:color-mix(in srgb,var(--atm-a) 34%,transparent);box-shadow:0 18px 55px rgba(0,0,0,.3),0 0 24px color-mix(in srgb,var(--atm-glow) 36%,transparent)}
.flk-post.flk-signal-atmosphere .flk-avatar-ring img,.flk-member-card.flk-signal-atmosphere .flk-member-avatar img{box-shadow:0 0 0 2px color-mix(in srgb,var(--atm-a) 44%,transparent),0 0 18px color-mix(in srgb,var(--atm-glow) 40%,transparent)}
.flk-comment.flk-signal-atmosphere{border-left:1px solid color-mix(in srgb,var(--atm-a) 24%,transparent);padding-left:10px}
.flk-message.flk-signal-atmosphere{border-color:color-mix(in srgb,var(--atm-a) 19%,transparent)!important;box-shadow:0 0 18px color-mix(in srgb,var(--atm-glow) 18%,transparent)}
.flk-message.flk-atmosphere-nebula{background:linear-gradient(145deg,rgba(165,108,255,.10),rgba(255,103,200,.045))!important}
.flk-message.flk-atmosphere-aurora{background:linear-gradient(145deg,rgba(101,255,177,.10),rgba(73,220,255,.045))!important}
.flk-message.flk-atmosphere-solar{background:linear-gradient(145deg,rgba(255,200,90,.11),rgba(255,92,103,.05))!important}
.flk-message.flk-atmosphere-obsidian{background:linear-gradient(145deg,rgba(217,213,255,.055),rgba(18,14,29,.18))!important}
.flk-atmosphere-badge{display:inline-flex;align-items:center;margin:4px 0 8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--atm-a) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--atm-a) 6%,transparent);color:var(--atm-a);font-size:9px;font-weight:750;letter-spacing:.035em;text-shadow:0 0 12px var(--atm-glow)}

/* The current member's chosen atmosphere becomes a faint ambient shell. */
body.flk-viewer-atmosphere-deep-space .flk-app-shell{background:radial-gradient(circle at 90% 0,rgba(84,220,255,.055),transparent 22%),#05090f}
body.flk-viewer-atmosphere-nebula .flk-app-shell{background:radial-gradient(circle at 90% 0,rgba(165,108,255,.08),transparent 24%),radial-gradient(circle at 15% 100%,rgba(255,103,200,.04),transparent 24%),#060811}
body.flk-viewer-atmosphere-aurora .flk-app-shell{background:radial-gradient(circle at 86% 0,rgba(101,255,177,.07),transparent 24%),radial-gradient(circle at 8% 100%,rgba(73,220,255,.04),transparent 22%),#050a0d}
body.flk-viewer-atmosphere-solar .flk-app-shell{background:radial-gradient(circle at 88% 0,rgba(255,200,90,.07),transparent 23%),radial-gradient(circle at 8% 100%,rgba(255,92,103,.035),transparent 22%),#0a0808}
body.flk-viewer-atmosphere-obsidian .flk-app-shell{background:radial-gradient(circle at 88% 0,rgba(217,213,255,.045),transparent 22%),#040407}
body[class*="flk-viewer-atmosphere-"] .flk-brand-mark{border-color:color-mix(in srgb,var(--atm-a,var(--flk-accent)) 44%,rgba(255,255,255,.1))}

/* Mobile: large readable swipeable atmosphere cards rather than five tiny tiles. */
@media(max-width:820px){
  .flk-atmosphere-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:2px 2px 12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .flk-atmosphere-grid::-webkit-scrollbar{height:4px}.flk-atmosphere-grid::-webkit-scrollbar-thumb{background:rgba(125,255,143,.18);border-radius:999px}
  .flk-atmosphere-option{flex:0 0 min(82vw,430px);scroll-snap-align:start}
  .flk-atmosphere-option>span{grid-template-columns:100px 1fr!important;min-height:140px!important}
  .flk-atmosphere-option i{height:110px!important}
}
@media(max-width:520px){
  .flk-atmosphere-option{flex-basis:88vw}
  .flk-atmosphere-option>span{grid-template-columns:82px 1fr!important;column-gap:12px!important;padding:12px!important;min-height:132px!important}
  .flk-atmosphere-option i{height:104px!important}
  .flk-atmosphere-option i b{font-size:27px}
  .flk-atmosphere-option strong{font-size:15px!important}
  .flk-atmosphere-option em{font-size:9px}
  .flk-atmosphere-option small{font-size:9px!important}
}
body.flk-viewer-atmosphere-deep-space{--atm-a:#54dcff;--atm-b:#526fff;--atm-glow:rgba(84,220,255,.22)}
body.flk-viewer-atmosphere-nebula{--atm-a:#a56cff;--atm-b:#ff67c8;--atm-glow:rgba(222,92,255,.25)}
body.flk-viewer-atmosphere-aurora{--atm-a:#65ffb1;--atm-b:#49dcff;--atm-glow:rgba(74,242,191,.25)}
body.flk-viewer-atmosphere-solar{--atm-a:#ffc85a;--atm-b:#ff5c67;--atm-glow:rgba(255,121,76,.26)}
body.flk-viewer-atmosphere-obsidian{--atm-a:#d9d5ff;--atm-b:#7657cf;--atm-glow:rgba(118,87,207,.20)}

.flk-post.flk-atmosphere-deep-space,.flk-member-card.flk-atmosphere-deep-space,.flk-notification.flk-atmosphere-deep-space{background:radial-gradient(circle at 92% 8%,rgba(84,220,255,.08),transparent 26%),linear-gradient(145deg,rgba(12,25,36,.95),rgba(7,13,20,.98))!important}
.flk-post.flk-atmosphere-nebula,.flk-member-card.flk-atmosphere-nebula,.flk-notification.flk-atmosphere-nebula{background:radial-gradient(circle at 92% 8%,rgba(255,103,200,.10),transparent 25%),radial-gradient(circle at 74% 70%,rgba(165,108,255,.07),transparent 28%),linear-gradient(145deg,rgba(22,12,35,.94),rgba(8,7,15,.98))!important}
.flk-post.flk-atmosphere-aurora,.flk-member-card.flk-atmosphere-aurora,.flk-notification.flk-atmosphere-aurora{background:radial-gradient(circle at 92% 8%,rgba(101,255,177,.10),transparent 25%),radial-gradient(circle at 74% 70%,rgba(73,220,255,.06),transparent 27%),linear-gradient(145deg,rgba(8,27,22,.94),rgba(6,13,18,.98))!important}
.flk-post.flk-atmosphere-solar,.flk-member-card.flk-atmosphere-solar,.flk-notification.flk-atmosphere-solar{background:radial-gradient(circle at 92% 8%,rgba(255,200,90,.11),transparent 25%),radial-gradient(circle at 74% 72%,rgba(255,92,103,.06),transparent 28%),linear-gradient(145deg,rgba(31,18,9,.94),rgba(13,9,9,.98))!important}
.flk-post.flk-atmosphere-obsidian,.flk-member-card.flk-atmosphere-obsidian,.flk-notification.flk-atmosphere-obsidian{background:radial-gradient(circle at 92% 8%,rgba(217,213,255,.065),transparent 23%),linear-gradient(145deg,rgba(12,11,18,.96),rgba(4,4,7,.99))!important}

/* ==========================================================
   FOUNDATION 1.0.1 welcome/logo, arrival login clarity, profile travel menu
   ========================================================== */
.flk-welcome-screen{padding:20px 16px;background:radial-gradient(circle at 20% 20%,rgba(124,255,143,.10),transparent 18%),radial-gradient(circle at 80% 14%,rgba(145,124,255,.12),transparent 22%),linear-gradient(180deg,#02050b 0%,#050b16 48%,#02050b 100%)}
.flk-welcome-shell{position:relative;z-index:1;min-height:calc(100vh - 40px);width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-template-rows:auto auto;gap:26px 40px;align-items:center}
.flk-welcome-logo-stage{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;position:relative;min-height:68vh}
.flk-welcome-logo{width:min(520px,72vw);height:auto;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 28px rgba(95,215,255,.18)) drop-shadow(0 0 70px rgba(145,124,255,.14));animation:flkLogoFloat 7.2s ease-in-out infinite}
.flk-welcome-logo-stage .flk-welcome-pill{position:absolute;top:24px;left:24px;z-index:3}
.flk-welcome-logo-orbit{position:absolute;width:min(760px,92%);aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(124,255,143,.10);box-shadow:0 0 0 30px rgba(124,255,143,.02),0 0 0 80px rgba(145,124,255,.02)}
.flk-welcome-logo-orbit:before,.flk-welcome-logo-orbit:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(145,124,255,.10);transform:rotate(22deg)}
.flk-welcome-logo-orbit:after{inset:4%;transform:rotate(-28deg);border-color:rgba(95,215,255,.12)}
@keyframes flkLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.015)}}
.flk-welcome-copy{grid-column:2;grid-row:1;align-self:end;max-width:480px}
.flk-welcome-copy h1{margin:14px 0 14px;font-size:clamp(44px,4.6vw,82px);line-height:.98;color:#fff}
.flk-welcome-copy p{margin:0;color:#a8bece;font-size:16px;line-height:1.8}
.flk-welcome-actions-right{justify-content:flex-end}
.flk-welcome-console{grid-column:2;grid-row:2;align-self:start;width:100%;padding:20px 22px;border-radius:24px;border:1px solid rgba(124,255,143,.12);background:linear-gradient(145deg,rgba(10,17,29,.92),rgba(4,8,15,.98));box-shadow:0 16px 44px rgba(0,0,0,.32)}
.flk-welcome-console .flk-eyebrow{display:block;margin-bottom:10px}
.flk-welcome-type{margin:0;white-space:pre-wrap}
.flk-welcome-type-alien{color:#9effb7;text-shadow:0 0 18px rgba(124,255,143,.18);font-size:15px;line-height:1.85;min-height:56px}
.flk-welcome-human{min-height:1.9em}
.flk-welcome-human.is-active:after,.flk-welcome-type-alien.is-active:after{content:"";display:inline-block;width:10px;height:1.04em;margin-left:6px;background:var(--flk-neon);vertical-align:-1px;box-shadow:var(--flk-neon-glow);animation:flkTypeBlink 1s steps(1,end) infinite}
.flk-welcome-enter{min-width:180px}

.flk-arrival-form-login{margin-top:12px;padding-top:2px}
.flk-arrival-form-login small{display:block;color:#9cb3c4;line-height:1.65}
.flk-arrival-login-submit{margin-top:4px}
.flk-arrival-form-login label input{height:50px}

.flk-profile-travel-menu nav{display:grid;gap:10px;margin-top:10px}
.flk-profile-travel-menu nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;text-decoration:none;color:#e7f4ff;border:1px solid rgba(124,255,143,.08);background:rgba(255,255,255,.02);transition:all .22s ease}
.flk-profile-travel-menu nav a:hover{transform:translateX(4px);border-color:rgba(124,255,143,.24);box-shadow:0 0 18px rgba(124,255,143,.10);color:#fff}

@media(max-width:980px){
  .flk-welcome-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:22px}
  .flk-welcome-logo-stage{grid-column:1;grid-row:1;min-height:42vh}
  .flk-welcome-copy{grid-column:1;grid-row:2;max-width:720px;justify-self:center;text-align:center}
  .flk-welcome-actions-right{justify-content:center}
  .flk-welcome-console{grid-column:1;grid-row:3;max-width:720px;justify-self:center}
}
@media(max-width:640px){
  .flk-welcome-screen{padding:14px 10px}
  .flk-welcome-shell{min-height:calc(100vh - 28px);gap:16px}
  .flk-welcome-logo-stage{min-height:34vh}
  .flk-welcome-logo{width:min(340px,78vw)}
  .flk-welcome-logo-stage .flk-welcome-pill{top:8px;left:8px}
  .flk-welcome-copy h1{font-size:clamp(36px,11vw,54px)}
  .flk-welcome-copy p{font-size:14px;line-height:1.65}
  .flk-welcome-console{padding:16px 14px;border-radius:18px}
  .flk-welcome-type-alien{font-size:13px;min-height:48px}
}

/* ==========================================================
   FOUNDATION LANGUAGE + AVATAR + Folkello Plus REFINEMENT
   Public plugin version intentionally remains 1.0.1
   ========================================================== */

/* Language selector */
.flk-language-switcher{display:flex;align-items:center;gap:8px;border:1px solid rgba(125,255,143,.14);background:rgba(255,255,255,.025);border-radius:999px;padding:7px 10px;color:var(--flk-neon,#7dff8f);box-shadow:0 0 22px rgba(125,255,143,.04);max-width:100%}
.flk-language-switcher>span{font-size:14px;color:var(--flk-neon,#7dff8f);text-shadow:0 0 12px rgba(125,255,143,.25)}
.flk-language-switcher select{min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#dfffea!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;padding:0 18px 0 0!important;box-shadow:none!important;cursor:pointer;color-scheme:dark}
.flk-language-switcher option{background:#08111b;color:#fff}
.flk-sidebar-language{margin:18px 8px 0}
.flk-sidebar-language .flk-language-switcher{width:100%;justify-content:center}
.flk-language-switcher.is-compact{padding:6px 9px}.flk-language-switcher.is-compact select{font-size:10px!important}
.flk-arrival-nav-actions{justify-self:end;display:flex;align-items:center;gap:10px}
.flk-welcome-language{position:absolute;right:0;top:0;z-index:8}
.flk-mobile-brand{align-items:center;justify-content:space-between;gap:10px}
.flk-mobile-brand .flk-language-switcher{margin-left:auto}

/* Force every profile/avatar presentation into a clean circular crop. */
.flk-identity-orb{width:58px!important;height:58px!important;min-width:58px;min-height:58px;border-radius:50%;overflow:visible}
.flk-identity-orb img{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.flk-composer-top>.avatar,.flk-avatar-ring img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.flk-member-avatar{display:block;width:64px;height:64px;min-width:64px;border-radius:50%;overflow:hidden}
.flk-member-avatar img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.flk-profile-avatar{width:112px;height:112px;min-width:112px;border-radius:50%;overflow:hidden}
.flk-profile-avatar img{width:112px!important;height:112px!important;min-width:112px!important;max-width:112px!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
.flk-comment img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important}
.flk-conversation img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important}
.flk-thread>header img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important}
.flk-identity-card{min-height:188px}.flk-identity-card .flk-identity-orb{float:left;margin-right:14px}

/* Folkello Plus complete sales experience */
.flk-plus-rebuild{max-width:1240px;padding-bottom:72px}
.flk-plus-hero-premium{min-height:760px;padding:72px 42px 54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-template-areas:"copy logo" "checkout checkout";gap:26px 46px;text-align:left;background:radial-gradient(circle at 76% 24%,rgba(113,78,255,.20),transparent 25%),radial-gradient(circle at 18% 16%,rgba(125,255,143,.09),transparent 22%),linear-gradient(160deg,#07101c 0%,#040711 58%,#090412 100%);border-color:rgba(170,130,255,.20);box-shadow:0 35px 110px rgba(0,0,0,.42),inset 0 0 70px rgba(130,80,255,.035)}
.flk-plus-hero-copy{grid-area:copy;align-self:center;max-width:720px}
.flk-plus-hero-premium h1{font-size:clamp(86px,11vw,158px);margin:8px 0 18px;line-height:.78;text-align:left;background:linear-gradient(110deg,#fff 5%,#baffc5 35%,#aa8cff 67%,#ff6f96 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(149,107,255,.10))}
.flk-plus-hero-premium h1 span{color:inherit}
.flk-plus-hero-premium h2{font-size:clamp(28px,3.2vw,48px);line-height:1.04;letter-spacing:-.045em;margin:0 0 16px;color:#fff}
.flk-plus-hero-premium p{font-size:16px;line-height:1.8;color:#aec0d0;max-width:670px;margin:0}
.flk-plus-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.flk-plus-hero-badges span{border:1px solid rgba(125,255,143,.13);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.025);font-size:10px;font-weight:800;color:#dffff0;letter-spacing:.04em}
.flk-plus-logo-stage{grid-area:logo;position:relative;display:grid;place-items:center;align-self:center;min-height:360px}
.flk-plus-logo-stage img{position:relative;z-index:2;width:min(330px,90%);height:auto;filter:drop-shadow(0 0 25px rgba(85,216,255,.22)) drop-shadow(0 0 62px rgba(166,91,255,.16));animation:flkPlusFloat 6.5s ease-in-out infinite}
.flk-plus-logo-rings{position:absolute;width:min(390px,96%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(125,255,143,.12);box-shadow:0 0 0 32px rgba(125,255,143,.018),0 0 0 67px rgba(158,100,255,.018);animation:flkPlusSpin 24s linear infinite}
.flk-plus-logo-rings:before,.flk-plus-logo-rings:after{content:"";position:absolute;inset:11%;border:1px solid rgba(168,114,255,.16);border-radius:50%;transform:rotate(37deg)}.flk-plus-logo-rings:after{inset:4%;transform:rotate(-24deg);border-color:rgba(91,219,255,.13)}
@keyframes flkPlusSpin{to{transform:rotate(360deg)}}@keyframes flkPlusFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.015)}}
.flk-plus-checkout-wrap{grid-area:checkout;text-align:center;margin-top:4px}.flk-plus-checkout-wrap .flk-stripe-panel{margin:0 auto;max-width:520px}.flk-plus-checkout-wrap .flk-plus-status{font-size:13px}
.flk-plus-free-promise{margin:28px 0;padding:50px 28px;border:1px solid rgba(125,255,143,.10);border-radius:28px;background:linear-gradient(145deg,rgba(9,18,26,.78),rgba(5,9,16,.94))}.flk-plus-free-promise h2{font-size:clamp(32px,4vw,54px)}.flk-plus-free-promise p{font-size:15px;line-height:1.8;max-width:820px}
.flk-plus-section{padding:44px 0}.flk-plus-section-heading{text-align:center;max-width:800px;margin:0 auto 26px}.flk-plus-section-heading h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.05em;margin:6px 0 0;color:#fff}
.flk-plus-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flk-plus-benefit{position:relative;overflow:hidden;display:flex;gap:16px;min-height:205px;padding:22px;border:1px solid rgba(125,255,143,.10);border-radius:24px;background:linear-gradient(145deg,rgba(14,24,37,.92),rgba(6,10,17,.98));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.flk-plus-benefit:before{content:"";position:absolute;inset:auto -55px -60px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(126,255,143,.10),transparent 66%)}.flk-plus-benefit:nth-child(3n+2):before{background:radial-gradient(circle,rgba(151,104,255,.14),transparent 66%)}.flk-plus-benefit:nth-child(3n+3):before{background:radial-gradient(circle,rgba(255,91,130,.10),transparent 66%)}.flk-plus-benefit:hover{transform:translateY(-5px);border-color:rgba(125,255,143,.24);box-shadow:0 22px 65px rgba(0,0,0,.30),0 0 28px rgba(125,255,143,.05)}
.flk-plus-benefit-icon{position:relative;z-index:1;flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#8dffa0;border:1px solid rgba(125,255,143,.20);background:rgba(125,255,143,.055);box-shadow:0 0 24px rgba(125,255,143,.07);font-size:21px}.flk-plus-benefit>div{position:relative;z-index:1}.flk-plus-benefit small{display:block;color:#80ff94;font-size:8px;letter-spacing:.18em;font-weight:900}.flk-plus-benefit h3{font-size:19px;line-height:1.15;color:#fff;margin:7px 0 9px}.flk-plus-benefit p{font-size:12px!important;line-height:1.7!important;color:#9fb3c4!important;margin:0!important}.flk-plus-benefit-atmosphere{background:radial-gradient(circle at 80% 20%,rgba(132,93,255,.16),transparent 32%),linear-gradient(145deg,rgba(14,24,37,.94),rgba(6,10,17,.98))}.flk-plus-benefit-traveler{border-color:rgba(167,109,255,.20);background:radial-gradient(circle at 82% 12%,rgba(167,109,255,.18),transparent 34%),linear-gradient(145deg,rgba(14,20,36,.94),rgba(6,8,17,.98))}
.flk-plus-compare-section{padding-top:50px}.flk-plan-table-premium{border-radius:26px;background:linear-gradient(145deg,rgba(11,20,31,.94),rgba(5,9,16,.98));border-color:rgba(125,255,143,.10);box-shadow:0 20px 65px rgba(0,0,0,.25)}.flk-plan-table-premium>div{grid-template-columns:minmax(200px,1.5fr) minmax(90px,.55fr) minmax(90px,.55fr)}.flk-plan-table-premium b,.flk-plan-table-premium span{font-size:12px;padding:15px 18px}.flk-plan-table-premium>div span:last-child{color:#a9ffb5;background:rgba(125,255,143,.025);font-weight:800}.flk-plan-head{background:linear-gradient(90deg,rgba(125,255,143,.06),rgba(157,100,255,.08))!important}.flk-plan-head b,.flk-plan-head span{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase}
.flk-plus-final-cta{margin-top:38px;padding:40px;border:1px solid rgba(160,105,255,.16);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(159,103,255,.15),transparent 32%),radial-gradient(circle at 5% 100%,rgba(125,255,143,.08),transparent 26%),#07101a;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px;align-items:center}.flk-plus-final-cta h2{font-size:clamp(34px,4vw,58px);line-height:1;margin:6px 0 12px}.flk-plus-final-cta p{font-size:14px;line-height:1.8;color:#a7bacb;margin:0}.flk-plus-final-cta .flk-stripe-panel{margin:0 auto;width:100%}

@media(max-width:980px){.flk-plus-hero-premium{grid-template-columns:1fr;grid-template-areas:"copy" "logo" "checkout";text-align:center;padding:60px 24px 44px}.flk-plus-hero-copy{justify-self:center}.flk-plus-hero-premium h1{text-align:center}.flk-plus-logo-stage{min-height:300px}.flk-plus-hero-badges{justify-content:center}.flk-plus-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-plus-final-cta{grid-template-columns:1fr;text-align:center}.flk-welcome-language{right:12px;top:12px}.flk-arrival-nav-actions .flk-language-switcher{display:none}}
@media(max-width:680px){.flk-sidebar-language{display:none}.flk-mobile-brand{display:flex}.flk-language-switcher.is-compact select{max-width:84px}.flk-profile-avatar{width:92px;height:92px;min-width:92px}.flk-profile-avatar img{width:92px!important;height:92px!important;min-width:92px!important;max-width:92px!important}.flk-plus-rebuild{padding-left:10px;padding-right:10px}.flk-plus-hero-premium{min-height:0;padding:48px 16px 34px;border-radius:24px}.flk-plus-hero-premium h1{font-size:76px}.flk-plus-hero-premium h2{font-size:31px}.flk-plus-hero-premium p{font-size:14px;line-height:1.7}.flk-plus-logo-stage{min-height:250px}.flk-plus-logo-stage img{width:min(250px,76vw)}.flk-plus-logo-rings{width:min(285px,88vw)}.flk-plus-benefit-grid{grid-template-columns:1fr}.flk-plus-benefit{min-height:0;padding:18px}.flk-plan-table-premium{overflow-x:auto}.flk-plan-table-premium>div{min-width:540px}.flk-plus-final-cta{padding:28px 18px;border-radius:24px}.flk-plus-free-promise{padding:38px 18px}.flk-plus-section{padding:34px 0}}
@media(prefers-reduced-motion:reduce){.flk-plus-logo-stage img,.flk-plus-logo-rings{animation:none!important}}
.flk-plus-language{position:absolute!important;right:24px;top:24px;z-index:5!important}.flk-plus-final-button{min-width:220px;min-height:52px;font-size:13px;letter-spacing:.04em}.flk-plus-checkout-wrap{scroll-margin-top:24px}
@media(max-width:880px){.flk-mobile-brand{display:flex!important;align-items:center;justify-content:space-between}.flk-mobile-brand .flk-brand{padding-right:8px}.flk-plus-language{right:16px;top:16px}}
@media(max-width:640px){.flk-plus-language{position:relative!important;right:auto;top:auto;justify-self:center;margin-bottom:4px}.flk-arrival-nav-actions .flk-language-switcher{display:flex}.flk-arrival-nav-actions{gap:6px}.flk-arrival-nav-actions .flk-language-switcher select{max-width:72px}.flk-arrival-signin{padding:8px 12px}}

/* ==========================================================
   FOUNDATION 1.0.1 // UNIVERSAL NETWORK NAVIGATION
   Every logged-in standalone page keeps the member oriented.
   ========================================================== */
.flk-network-nav-shell{position:sticky;top:10px;z-index:90;margin:0 0 28px;padding:8px;border:1px solid rgba(125,255,143,.13);border-radius:22px;background:linear-gradient(145deg,rgba(7,13,22,.92),rgba(4,8,14,.96));backdrop-filter:blur(22px);box-shadow:0 18px 60px rgba(0,0,0,.28),0 0 28px rgba(125,255,143,.035)}
.flk-network-nav-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}
.flk-network-home{display:flex;align-items:center;gap:10px;min-width:max-content;padding:3px 7px 3px 3px;border-radius:16px;transition:.2s ease}
.flk-network-home:hover{background:rgba(125,255,143,.045);box-shadow:0 0 22px rgba(125,255,143,.05)}
.flk-network-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(125,255,143,.18);background:radial-gradient(circle,rgba(82,217,255,.1),rgba(134,93,255,.04) 60%,transparent);box-shadow:0 0 20px rgba(125,255,143,.06),inset 0 0 18px rgba(125,255,143,.035);overflow:hidden}
.flk-network-logo img{display:block;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(96,221,255,.16))}
.flk-network-wordmark{display:grid;line-height:1}.flk-network-wordmark b{font-size:15px;color:#fff;letter-spacing:-.02em}.flk-network-wordmark small{margin-top:5px;font-size:6px;letter-spacing:.26em;color:var(--flk-neon);text-shadow:var(--flk-neon-glow)}
.flk-network-links{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.flk-network-links::-webkit-scrollbar{display:none}
.flk-network-link{position:relative;display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 10px;border:1px solid transparent;border-radius:13px;color:#91a6b5!important;font-size:10px;transition:.2s ease}
.flk-network-link>span{font-size:14px;color:var(--flk-neon);text-shadow:0 0 14px rgba(125,255,143,.16)}.flk-network-link>b{font-size:9px;font-weight:700;white-space:nowrap}.flk-network-link>i{position:absolute;right:2px;top:1px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--flk-neon);color:#04100a;font-size:7px;font-style:normal;font-weight:900;display:grid;place-items:center}
.flk-network-link:hover{color:#fff!important;border-color:rgba(125,255,143,.12);background:rgba(125,255,143,.045)}
.flk-network-link.is-active{color:#fff!important;border-color:rgba(125,255,143,.24);background:linear-gradient(135deg,rgba(125,255,143,.10),rgba(135,105,255,.06));box-shadow:0 0 20px rgba(125,255,143,.055),inset 0 0 20px rgba(125,255,143,.02)}
.flk-network-link.is-active:after{content:"";position:absolute;left:24%;right:24%;bottom:-3px;height:2px;border-radius:2px;background:var(--flk-neon);box-shadow:var(--flk-neon-glow)}
.flk-network-tools{display:flex;align-items:center;gap:8px;justify-self:end}.flk-network-tools .flk-language-switcher{margin:0}.flk-network-plus{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid rgba(184,156,255,.24);background:linear-gradient(135deg,rgba(184,156,255,.09),rgba(125,255,143,.04));color:#e8dcff!important;font-size:10px;font-weight:850;white-space:nowrap;transition:.2s ease}.flk-network-plus:hover,.flk-network-plus.is-active{border-color:rgba(184,156,255,.45);box-shadow:0 0 24px rgba(184,156,255,.10);color:#fff!important}
.flk-network-mobile-nav{display:none}
.flk-brand-logo{overflow:hidden;padding:2px}.flk-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}

@media(max-width:1100px){
  .flk-network-wordmark{display:none}
  .flk-network-link{padding:8px}.flk-network-link>b{font-size:8px}
}
@media(max-width:820px){
  .flk-network-nav-shell{top:6px;margin-bottom:18px;padding:8px 8px 7px;border-radius:18px}
  .flk-network-nav-top{grid-template-columns:auto 1fr;gap:8px}
  .flk-network-home{justify-self:start}.flk-network-tools{justify-self:end}
  .flk-network-links{grid-column:1/-1;justify-content:flex-start;width:100%;padding-top:5px}
  .flk-network-link{padding:7px 9px;background:rgba(255,255,255,.015);border-color:rgba(255,255,255,.025)}
  .flk-network-link>b{font-size:8px}
  .flk-network-logo{width:40px;height:40px}
  .flk-network-mobile-nav{display:flex;position:fixed;z-index:999;left:10px;right:10px;bottom:10px;height:64px;padding:5px;border:1px solid rgba(125,255,143,.13);border-radius:22px;background:rgba(4,9,15,.94);backdrop-filter:blur(22px);box-shadow:0 16px 50px rgba(0,0,0,.38),0 0 28px rgba(125,255,143,.04);justify-content:space-around}
  .flk-network-mobile-nav>a{position:relative;flex:1;display:grid;place-items:center;align-content:center;gap:2px;border-radius:16px;color:#8198a8!important;min-width:0}
  .flk-network-mobile-nav>a>span{font-size:17px;color:var(--flk-neon)}.flk-network-mobile-nav>a>small{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}
  .flk-network-mobile-nav>a.is-active{color:#fff!important;background:linear-gradient(145deg,rgba(125,255,143,.08),rgba(145,115,255,.05));box-shadow:inset 0 0 0 1px rgba(125,255,143,.08)}
  .flk-network-mobile-nav>a>i{position:absolute;top:4px;right:22%;min-width:14px;height:14px;border-radius:999px;background:var(--flk-neon);color:#031008;font-size:7px;font-style:normal;font-weight:900;display:grid;place-items:center;padding:0 3px}
  .flk-page,.flk-profile-page,.flk-plus-page,.flk-arrival-calibration{padding-bottom:94px!important}
}
@media(max-width:520px){
  .flk-network-tools .flk-language-switcher select{max-width:78px}
  .flk-network-plus{min-height:34px;padding:0 10px;font-size:9px}
  .flk-network-link>span{font-size:12px}.flk-network-link>b{font-size:7px}
  .flk-network-mobile-nav{left:7px;right:7px;bottom:7px;height:60px;border-radius:19px}
  .flk-network-mobile-nav>a>small{font-size:6.5px;max-width:56px}
}

/* ==========================================================
   FOUNDATION BRAND SYSTEM // CANONICAL FOLKELLO DIAMOND MARK
   Welcome gate rebuilt from the Folkello Arrival Gate concept.
   ========================================================== */
.flk-network-logo,.flk-brand-mark.flk-brand-logo,.flk-arrival-brandmark-logo{
  border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;
}
.flk-network-logo{width:48px;height:48px}
.flk-network-logo img,.flk-brand-logo img,.flk-arrival-brandmark-logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 0 8px rgba(73,220,255,.48)) drop-shadow(0 0 14px rgba(106,76,255,.32))}
.flk-brand-mark.flk-brand-logo{width:36px;height:36px;padding:0}
.flk-arrival-brandmark-logo{width:44px;height:44px;display:grid;place-items:center}
.flk-arrival-brandmark-logo img{display:block}
.flk-system-logo,.flk-empty-logo,.flk-signal-found-logo{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.flk-system-logo img,.flk-empty-logo img,.flk-signal-found-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(72,220,255,.42))}
.flk-system-logo{width:44px;height:44px}.flk-empty-logo{width:56px;height:56px}.flk-signal-found-logo{width:74px;height:74px}
.flk-arrival-portal-logo{background:radial-gradient(circle at 50% 50%,rgba(59,192,255,.08),transparent 58%)!important;overflow:visible!important}
.flk-arrival-portal-image{position:relative;z-index:4;width:min(76%,420px);height:auto;display:block;margin:auto;filter:drop-shadow(0 0 22px rgba(55,222,255,.35)) drop-shadow(0 0 52px rgba(89,68,255,.24));animation:flkCanonicalFloat 6.5s ease-in-out infinite}
@keyframes flkCanonicalFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}

/* WELCOME // Folkello ARRIVAL GATE */
#folkello-welcome-gate,#folkello-welcome-gate *{box-sizing:border-box}
.flk-welcome-gate{--void:#02050d;--ink:#f7f8ff;--muted:#9aa9c5;--lime:#70ff9d;--cyan:#58dfff;--violet:#9b7cff;position:relative;isolation:isolate;min-height:100svh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 75% 22%,rgba(97,70,173,.25),transparent 36%),radial-gradient(circle at 17% 36%,rgba(48,255,175,.12),transparent 32%),linear-gradient(145deg,#07101b 0%,var(--void) 55%,#060817 100%);color:var(--ink);font-family:"Space Grotesk",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 max(24px,4vw)}
.flk-welcome-stars,.flk-welcome-aurora,.flk-welcome-scanlines{position:absolute;inset:0;pointer-events:none}
.flk-welcome-stars{z-index:-2;opacity:.42;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#70ff9d 0 1px,transparent 1.3px);background-size:71px 71px,137px 137px;background-position:0 0,32px 19px;animation:flkWelcomeStars 48s linear infinite}
.flk-welcome-aurora{z-index:-3;background:conic-gradient(from 220deg at 50% 50%,transparent,rgba(80,255,180,.08),transparent 27%,rgba(150,90,255,.10),transparent 54%);filter:blur(55px);animation:flkWelcomeBreathe 8s ease-in-out infinite alternate}
.flk-welcome-scanlines{z-index:8;opacity:.035;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);mix-blend-mode:soft-light}
@keyframes flkWelcomeStars{to{background-position:90px -70px,-52px -110px}}@keyframes flkWelcomeBreathe{to{opacity:.55;transform:scale(1.1)}}
.flk-welcome-topbar,.flk-welcome-footer-v2{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;letter-spacing:.16em;text-transform:uppercase}
.flk-welcome-topbar{height:92px;border-bottom:1px solid rgba(255,255,255,.1)}
.flk-welcome-wordmark{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}.flk-welcome-wordmark>span:last-child{display:grid;gap:3px}.flk-welcome-wordmark b{font-size:18px;letter-spacing:.08em}.flk-welcome-wordmark small{color:var(--muted);font:600 9px/1.2 ui-monospace,SFMono-Regular,monospace}
.flk-welcome-mark{width:44px;height:44px;display:grid;place-items:center}.flk-welcome-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(81,226,255,.52)) drop-shadow(0 0 18px rgba(101,71,255,.34))}
.flk-welcome-status{display:flex;align-items:center;gap:9px;color:var(--lime);font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.flk-welcome-status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px var(--lime);animation:flkWelcomePulse 1.7s infinite}
@keyframes flkWelcomePulse{50%{opacity:.35;transform:scale(.7)}}
.flk-welcome-language .flk-language-switcher{margin:0}
.flk-welcome-grid-v2{position:relative;z-index:2;display:grid;grid-template-columns:minmax(350px,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(44px,7vw,130px);width:min(1440px,100%);min-height:calc(100svh - 158px);margin:auto;padding:54px 0 68px}
.flk-welcome-visual-v2{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0}
.flk-welcome-media-v2{position:relative;width:min(82%,580px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(111,255,193,.18);border-radius:34px;background:radial-gradient(circle at 50% 50%,rgba(49,205,255,.12),transparent 46%),rgba(0,4,15,.54);box-shadow:0 45px 120px rgba(0,0,0,.6),0 0 100px rgba(68,210,255,.10);overflow:visible}
.flk-welcome-emblem-v2{position:relative;z-index:3;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(72,220,255,.46)) drop-shadow(0 0 60px rgba(110,76,255,.28));animation:flkCanonicalFloat 6.5s ease-in-out infinite}
.flk-welcome-reticle-v2{position:absolute;inset:7%;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:inset 0 0 40px rgba(100,240,255,.08)}
.flk-welcome-orbit-v2{position:absolute;border:1px solid rgba(102,236,255,.14);border-radius:50%;animation:flkWelcomeSpin 28s linear infinite}.flk-welcome-orbit-v2:after{content:"";position:absolute;top:50%;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}
.flk-welcome-orbit-v2-1{width:96%;height:69%;transform:rotate(20deg)}.flk-welcome-orbit-v2-2{width:79%;height:96%;animation-duration:36s;animation-direction:reverse}.flk-welcome-orbit-v2-3{width:106%;height:45%;transform:rotate(-35deg);animation-duration:22s}@keyframes flkWelcomeSpin{to{rotate:360deg}}
.flk-welcome-node{position:absolute;width:6px;height:6px;background:#ff5ea8;border-radius:50%;box-shadow:0 0 15px #ff5ea8}.flk-welcome-node.n1{top:15%;left:20%}.flk-welcome-node.n2{right:8%;top:47%}.flk-welcome-node.n3{bottom:16%;left:27%}.flk-welcome-node.n4{top:9%;right:28%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}
.flk-welcome-coordinate{position:absolute;bottom:2%;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em;color:#647493}
.flk-welcome-content-v2{max-width:720px}.flk-welcome-eyebrow-v2{display:flex;align-items:center;gap:11px;margin:0 0 18px;color:var(--lime);font:800 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em}.flk-welcome-eyebrow-v2 span{width:38px;height:1px;background:var(--lime);box-shadow:0 0 9px var(--lime)}
.flk-welcome-alien-v2{min-height:23px;margin-bottom:2px;color:rgba(109,255,171,.42);font:700 12px/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.25em;transition:opacity .5s}
.flk-welcome-content-v2 h1{max-width:12ch;margin:0;font-size:clamp(50px,5.8vw,96px);font-weight:760;line-height:.93;letter-spacing:-.055em;text-wrap:balance;background:linear-gradient(112deg,#fff 5%,#fff 55%,#b8cfff 80%,#8bffbc);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .25s ease}.flk-welcome-content-v2 h1:hover{filter:drop-shadow(0 0 22px rgba(133,84,255,.18))}
.flk-welcome-lede-v2{max-width:63ch;margin:26px 0 0;color:#b0bdd2;font-size:clamp(16px,1.25vw,20px);line-height:1.75}
.flk-welcome-actions-v2{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0 28px}.flk-welcome-button-v2{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:56px;padding:0 25px;border-radius:999px;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.08em;transition:transform .25s,box-shadow .25s,border-color .25s}.flk-welcome-button-v2:hover{transform:translateY(-3px)}.flk-welcome-button-v2.is-primary{color:#03110a!important;background:linear-gradient(105deg,var(--lime),#5ee6ce 58%,#72b8ff);box-shadow:0 15px 42px rgba(85,242,185,.24)}.flk-welcome-button-v2.is-primary:hover{box-shadow:0 19px 55px rgba(85,242,185,.4)}.flk-welcome-button-v2.is-ghost{color:#fff!important;border:1px solid rgba(255,255,255,.18);background:rgba(8,13,25,.66);backdrop-filter:blur(12px)}.flk-welcome-button-v2.is-ghost:hover{border-color:rgba(112,255,157,.55)}
.flk-welcome-proof-v2{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(255,255,255,.09);margin-bottom:25px}.flk-welcome-proof-v2 div{display:flex;flex-direction:column;gap:7px;padding:15px 14px 15px 0}.flk-welcome-proof-v2 div+div{padding-left:17px;border-left:1px solid rgba(255,255,255,.09)}.flk-welcome-proof-v2 b{color:var(--lime);font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.flk-welcome-proof-v2 span{color:#d3dbea;font-size:12px;line-height:1.35}
.flk-welcome-transmission-v2{padding:18px 20px;border:1px solid rgba(112,255,157,.18);border-radius:18px;background:linear-gradient(100deg,rgba(5,14,23,.86),rgba(9,10,25,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.flk-welcome-transmission-v2>div{display:flex;justify-content:space-between;gap:12px;color:var(--lime);font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.flk-welcome-transmission-v2 i{font-style:normal;animation:flkWelcomeBlink 1s step-end infinite}.flk-welcome-typed-v2{margin:12px 0 6px;color:#8effbd;font:600 13px/1.55 ui-monospace,SFMono-Regular,monospace}.flk-welcome-transmission-v2 small{color:#7789a6;font-size:11px}@keyframes flkWelcomeBlink{50%{opacity:.2}}
.flk-welcome-footer-v2{height:66px;color:#53627d;border-top:1px solid rgba(255,255,255,.08);font:600 8px/1.3 ui-monospace,SFMono-Regular,monospace}
@media(max-width:900px){.flk-welcome-gate{padding-inline:20px}.flk-welcome-topbar{height:76px}.flk-welcome-status{display:none}.flk-welcome-grid-v2{grid-template-columns:1fr;gap:26px;padding:34px 0 50px}.flk-welcome-visual-v2{width:min(76vw,480px);margin:auto}.flk-welcome-content-v2{text-align:center;margin:auto}.flk-welcome-eyebrow-v2{justify-content:center}.flk-welcome-content-v2 h1{margin:auto;max-width:13ch}.flk-welcome-lede-v2{margin-inline:auto}.flk-welcome-actions-v2{justify-content:center}.flk-welcome-proof-v2{text-align:left}.flk-welcome-footer-v2 span:nth-child(2){display:none}}
@media(max-width:560px){.flk-welcome-wordmark small{display:none}.flk-welcome-language .flk-language-switcher select{max-width:105px}.flk-welcome-grid-v2{padding-top:22px}.flk-welcome-visual-v2{width:min(88vw,390px)}.flk-welcome-content-v2 h1{font-size:clamp(43px,13vw,66px)}.flk-welcome-lede-v2{font-size:15px;line-height:1.6}.flk-welcome-actions-v2{display:grid}.flk-welcome-button-v2{width:100%}.flk-welcome-proof-v2{grid-template-columns:1fr}.flk-welcome-proof-v2 div,.flk-welcome-proof-v2 div+div{flex-direction:row;align-items:center;padding:12px 2px;border-left:0}.flk-welcome-proof-v2 div+div{border-top:1px solid rgba(255,255,255,.07)}.flk-welcome-footer-v2{justify-content:center}.flk-welcome-footer-v2 span:last-child{display:none}.flk-arrival-portal-image{width:min(72vw,320px)}}
@media(prefers-reduced-motion:reduce){.flk-welcome-gate *,.flk-arrival-portal-image{animation:none!important;scroll-behavior:auto!important}}
.flk-welcome-content-v2 h1.is-awaiting{opacity:.18;filter:blur(4px);transform:translateY(8px)}
.flk-welcome-content-v2 h1{opacity:1;transform:none;transition:opacity .55s ease,filter .55s ease,transform .55s ease}

/* ==========================================================
   FOUNDATION // ORBIT RADAR + DIGITAL FOOTPRINTS
   ========================================================== */
.flk-orbit-radar{position:relative;overflow:hidden;padding:18px!important;border-color:rgba(112,255,157,.16)!important;background:radial-gradient(circle at 92% 10%,rgba(112,255,157,.09),transparent 30%),linear-gradient(145deg,rgba(10,20,31,.97),rgba(5,10,18,.99))!important}
.flk-orbit-radar:before{content:"";position:absolute;right:-72px;top:-72px;width:210px;height:210px;border:1px solid rgba(112,255,157,.08);border-radius:50%;box-shadow:0 0 0 28px rgba(112,255,157,.018),0 0 0 58px rgba(155,124,255,.018);pointer-events:none}
.flk-radar-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.flk-radar-head h3{margin:3px 0 0;font-size:20px;line-height:1.08;color:#fff}.flk-radar-count{display:grid;justify-items:end;flex:0 0 auto}.flk-radar-count b{font-size:26px;color:var(--flk-neon,#70ff9d);line-height:1;text-shadow:0 0 18px rgba(112,255,157,.2)}.flk-radar-count small{margin-top:4px;color:#7890a4;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.flk-radar-intro{position:relative;z-index:2;margin:12px 0 13px!important;font-size:11px!important;line-height:1.6!important;color:#a7bbca!important}
.flk-radar-sweep{position:relative;z-index:1;height:84px;margin:7px 0 14px;border:1px solid rgba(112,255,157,.1);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(112,255,157,.12),transparent 55%),rgba(255,255,255,.012)}.flk-radar-sweep:before,.flk-radar-sweep:after{content:"";position:absolute;left:50%;bottom:-68px;transform:translateX(-50%);width:150px;height:150px;border:1px solid rgba(112,255,157,.12);border-radius:50%}.flk-radar-sweep:after{width:94px;height:94px;bottom:-41px;border-color:rgba(155,124,255,.13)}.flk-radar-sweep i{position:absolute;left:50%;bottom:0;width:50%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(112,255,157,.85),transparent);box-shadow:0 0 12px rgba(112,255,157,.35);animation:flkRadarSweep 5s linear infinite}.flk-radar-sweep span{position:absolute;width:5px;height:5px;border-radius:50%;background:#70ff9d;box-shadow:0 0 12px #70ff9d;opacity:.7}.flk-radar-sweep span:nth-child(2){left:30%;top:45%}.flk-radar-sweep span:nth-child(3){left:66%;top:30%;background:#8b8dff;box-shadow:0 0 12px #8b8dff}.flk-radar-sweep span:nth-child(4){left:78%;top:66%;background:#ff6f99;box-shadow:0 0 12px #ff6f99}@keyframes flkRadarSweep{to{transform:rotate(360deg)}}
.flk-radar-list{position:relative;z-index:2;display:grid;gap:8px}.flk-radar-footprint{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.025);color:#eaf5ff!important;text-decoration:none;transition:.2s ease}.flk-radar-footprint:hover{transform:translateY(-1px);border-color:rgba(112,255,157,.19);box-shadow:0 0 18px rgba(112,255,157,.05)}.flk-radar-avatar img{display:block;width:42px!important;height:42px!important;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px rgba(112,255,157,.22),0 0 17px rgba(112,255,157,.06)}.flk-radar-anonymous{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(112,255,157,.18);background:radial-gradient(circle,rgba(112,255,157,.09),rgba(155,124,255,.04));color:#70ff9d;box-shadow:0 0 16px rgba(112,255,157,.07)}.flk-radar-person{display:grid;min-width:0}.flk-radar-person b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-radar-person small{font-size:9px;color:#899eaf}.flk-radar-person em{margin-top:2px;font-size:8px;font-style:normal;color:#9baeff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-radar-time{display:grid;justify-items:end;text-align:right}.flk-radar-time b{font-size:8px;color:#70ff9d;text-transform:uppercase;letter-spacing:.07em}.flk-radar-time small{font-size:8px;color:#778c9d;margin-top:3px}.flk-radar-lock{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(155,124,255,.2);border-radius:50%;font-size:8px;font-weight:900;color:#d9cbff;background:rgba(155,124,255,.08)}.flk-radar-blurred-handle{display:inline-block;filter:blur(3px);user-select:none;color:#b9c8d3!important;letter-spacing:.04em}.flk-radar-empty{display:grid;place-items:center;text-align:center;gap:5px;padding:19px 10px;color:#91a4b3}.flk-radar-empty>span{font-size:24px;color:#70ff9d;text-shadow:0 0 18px rgba(112,255,157,.2)}.flk-radar-empty b{font-size:12px;color:#edf8ff}.flk-radar-empty small{font-size:9px;line-height:1.5}.flk-radar-upgrade{position:relative;z-index:2;margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:15px;border:1px solid rgba(155,124,255,.18);background:linear-gradient(135deg,rgba(155,124,255,.08),rgba(112,255,157,.04));text-decoration:none;color:#eef7ff!important}.flk-radar-upgrade>span{font-size:20px;color:#c3b3ff;text-shadow:0 0 15px rgba(155,124,255,.25)}.flk-radar-upgrade div{display:grid}.flk-radar-upgrade b{font-size:10px}.flk-radar-upgrade small{font-size:8px;color:#91a4b3;line-height:1.45;margin-top:3px}.flk-radar-upgrade>strong{color:#70ff9d}.flk-radar-privacy{position:relative;z-index:2;display:block;margin-top:11px;color:#657b8b;font-size:8px;line-height:1.5}
.flk-plus-benefit-radar{background:radial-gradient(circle at 90% 10%,rgba(112,255,157,.09),transparent 32%),linear-gradient(145deg,rgba(13,21,33,.96),rgba(7,11,20,.98))!important;border-color:rgba(112,255,157,.16)!important}.flk-plus-benefit-radar .flk-plus-benefit-icon{color:#70ff9d!important;text-shadow:0 0 20px rgba(112,255,157,.25)}
@media(max-width:620px){.flk-radar-head h3{font-size:18px}.flk-radar-footprint{grid-template-columns:auto minmax(0,1fr) auto}.flk-radar-time{grid-column:2/3;justify-items:start;text-align:left;margin-top:-4px}.flk-radar-lock,.flk-radar-footprint>i{grid-column:3;grid-row:1/3}.flk-radar-sweep{height:72px}.flk-radar-upgrade{grid-template-columns:auto 1fr}.flk-radar-upgrade>strong{display:none}}
@media(prefers-reduced-motion:reduce){.flk-radar-sweep i{animation:none!important;transform:rotate(32deg)}}


/* FOUNDATION 1.0.1 // LOGO SIZE FAIL-SAFE
   Prevent WordPress themes/Elementor global image rules from expanding UI logos. */
.flk-network-logo{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.flk-network-logo>img{width:38px!important;height:38px!important;min-width:0!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.flk-brand-mark.flk-brand-logo{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;overflow:hidden!important}
.flk-brand-mark.flk-brand-logo>img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;margin:0!important;padding:0!important}
.flk-arrival-brandmark-logo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;overflow:hidden!important}
.flk-arrival-brandmark-logo>img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important}
.flk-system-logo>img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important}
.flk-empty-logo>img{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;object-fit:contain!important}
.flk-signal-found-logo>img{width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important;object-fit:contain!important}
@media(max-width:820px){.flk-network-logo{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important}.flk-network-logo>img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}}

/* Foundation 1.0.1 // Arrival calibration navigation cleanup */
.flk-calibration-topbar{
  position:relative;z-index:12;width:min(1460px,calc(100% - 42px));margin:22px auto 0;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:10px 14px;border:1px solid rgba(125,255,143,.10);border-radius:18px;
  background:linear-gradient(145deg,rgba(7,13,22,.78),rgba(4,8,14,.86));
  backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.22)
}
.flk-calibration-home{display:flex;align-items:center;gap:10px;text-decoration:none!important;min-width:0}
.flk-calibration-home img{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;filter:drop-shadow(0 0 9px rgba(73,220,255,.32))}
.flk-calibration-home>span{display:grid;line-height:1;min-width:0}
.flk-calibration-home b{font-size:13px;color:#fff;letter-spacing:-.01em}
.flk-calibration-home small{margin-top:5px;color:var(--flk-neon,#7dff8f);font-size:6px;letter-spacing:.20em;text-shadow:0 0 10px rgba(125,255,143,.18);white-space:nowrap}
.flk-calibration-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(125,255,143,.14);border-radius:999px;background:rgba(125,255,143,.035);color:#dfffea!important;text-decoration:none!important;font-size:10px;font-weight:800;white-space:nowrap;transition:.2s ease}
.flk-calibration-back:hover{border-color:rgba(125,255,143,.34);box-shadow:0 0 22px rgba(125,255,143,.08);transform:translateY(-1px)}
.flk-calibration-back span{color:var(--flk-neon,#7dff8f)}
.flk-calibration-status{color:var(--flk-neon,#7dff8f);font-size:8px;font-weight:900;letter-spacing:.18em;text-shadow:0 0 12px rgba(125,255,143,.18)}
.flk-arrival-calibration .flk-arrival-calibration-shell{padding-top:28px}
@media(max-width:680px){
  .flk-calibration-topbar{width:calc(100% - 24px);margin-top:12px;padding:8px 10px;border-radius:15px}
  .flk-calibration-home img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;max-height:34px!important}
  .flk-calibration-home small{display:none}
  .flk-calibration-back{min-height:34px;padding:0 10px;font-size:9px}
  .flk-calibration-status{font-size:7px;letter-spacing:.12em}
  .flk-arrival-calibration .flk-arrival-calibration-shell{padding-top:18px}
}


/* v1.0.1 English-only + nav cleanup + Folkello Plus hero refresh */
.flk-language-switcher,.flk-sidebar-language,.flk-plus-language{display:none!important}
.flk-network-nav-shell{position:sticky;top:10px;z-index:95;margin:0 0 26px;padding:10px 12px;border:1px solid rgba(125,255,143,.12);border-radius:22px;background:linear-gradient(145deg,rgba(8,14,24,.94),rgba(4,8,14,.97));backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.30),0 0 32px rgba(117,255,162,.03)}
.flk-network-nav-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}
.flk-network-home{display:flex;align-items:center;gap:12px;text-decoration:none!important;padding:6px 10px 6px 6px;border-radius:18px;min-width:0}
.flk-network-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(124,255,143,.14),rgba(0,0,0,.06) 70%);box-shadow:0 0 0 1px rgba(125,255,143,.08),0 0 18px rgba(125,255,143,.08)}
.flk-network-wordmark{display:flex;flex-direction:column;line-height:1}
.flk-network-wordmark b{font-size:18px;letter-spacing:-.03em;color:#fff}
.flk-network-wordmark small{margin-top:4px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7dff8f}
.flk-network-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-width:0;overflow:visible;padding:0}
.flk-network-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);text-decoration:none!important;color:#dfeeff!important;transition:all .2s ease;line-height:1}
.flk-network-link span{display:grid;place-items:center;width:20px;height:20px;font-size:12px;color:#7dff8f}
.flk-network-link b{font-size:13px;font-weight:700;white-space:nowrap}
.flk-network-link i{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#7dff8f,#61ffd8);color:#02110a;font-size:10px;font-style:normal;font-weight:800;box-shadow:0 0 14px rgba(125,255,143,.28)}
.flk-network-link:hover,.flk-network-link.is-active{transform:translateY(-1px);border-color:rgba(125,255,143,.24);background:linear-gradient(135deg,rgba(125,255,143,.08),rgba(125,255,143,.03));color:#fff!important;box-shadow:0 0 0 1px rgba(125,255,143,.05),0 8px 22px rgba(0,0,0,.18),0 0 18px rgba(125,255,143,.06)}
.flk-network-tools{display:flex;align-items:center;justify-content:flex-end}
.flk-network-plus{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(177,148,255,.34);background:linear-gradient(135deg,rgba(177,148,255,.16),rgba(122,248,255,.08));color:#f2eaff!important;font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:none!important;box-shadow:0 0 22px rgba(158,124,255,.10)}
.flk-network-plus:hover,.flk-network-plus.is-active{border-color:rgba(206,186,255,.56);box-shadow:0 0 32px rgba(158,124,255,.18);color:#fff!important}
.flk-network-mobile-nav{display:none}
@media(max-width:1100px){.flk-network-nav-top{grid-template-columns:1fr;gap:12px}.flk-network-home,.flk-network-tools{justify-self:center}.flk-network-links{justify-content:center}}
@media(max-width:700px){.flk-network-nav-shell{display:none}.flk-network-mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:96;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;border:1px solid rgba(125,255,143,.14);border-radius:20px;background:linear-gradient(145deg,rgba(8,14,24,.96),rgba(4,8,14,.98));backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.30)}.flk-network-mobile-nav a{position:relative;display:grid;place-items:center;gap:4px;padding:8px 4px;border-radius:14px;text-decoration:none!important;color:#dfeeff!important;background:rgba(255,255,255,.02)}.flk-network-mobile-nav a.is-active{background:linear-gradient(135deg,rgba(125,255,143,.10),rgba(125,255,143,.04));box-shadow:0 0 16px rgba(125,255,143,.08)}.flk-network-mobile-nav span{font-size:14px;color:#7dff8f}.flk-network-mobile-nav small{font-size:10px;font-weight:700;line-height:1.1}.flk-network-mobile-nav i{position:absolute;top:5px;right:12px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#7dff8f;color:#02110a;font-size:9px;font-style:normal;font-weight:800}}

.flk-plus-page{padding-bottom:42px}
.flk-plus-hero-premium{position:relative;overflow:hidden;min-height:auto;padding:72px 30px 48px;display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "logo" "checkout";gap:26px;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(124,255,143,.08),transparent 18%),radial-gradient(circle at 22% 18%,rgba(171,124,255,.16),transparent 22%),radial-gradient(circle at 78% 20%,rgba(92,234,255,.12),transparent 22%),linear-gradient(160deg,#08111d 0%,#040711 60%,#0a0712 100%);border-color:rgba(171,124,255,.18)}
.flk-plus-hero-copy{grid-area:copy;justify-self:center;max-width:860px;position:relative;z-index:2}
.flk-plus-hero-premium h1{text-align:center;font-size:clamp(72px,11vw,132px);margin:10px 0 14px;line-height:.82}
.flk-plus-hero-premium h2{font-size:clamp(26px,3.2vw,44px);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}
.flk-plus-hero-premium p{margin:0 auto;max-width:760px}
.flk-plus-hero-badges{justify-content:center;flex-wrap:wrap}
.flk-plus-logo-stage{grid-area:logo;position:relative;display:grid;place-items:center;min-height:400px;max-width:760px;width:100%;margin:0 auto}
.flk-plus-logo-nebula{position:absolute;inset:6% 20%;background:radial-gradient(circle at 35% 40%,rgba(154,76,255,.22),transparent 30%),radial-gradient(circle at 66% 52%,rgba(78,235,255,.18),transparent 32%),radial-gradient(circle at 52% 68%,rgba(255,255,255,.06),transparent 22%);filter:blur(18px);opacity:.95}
.flk-plus-logo-core{position:relative;z-index:2;display:grid;place-items:center;width:min(440px,86vw);aspect-ratio:1/1;border-radius:34px;border:1px solid rgba(126,255,143,.16);background:radial-gradient(circle at 50% 46%,rgba(11,24,39,.92),rgba(5,9,17,.98) 74%);box-shadow:inset 0 0 50px rgba(137,90,255,.10),0 0 0 1px rgba(255,255,255,.03),0 28px 90px rgba(0,0,0,.34),0 0 36px rgba(95,234,255,.08)}
.flk-plus-logo-core:before,.flk-plus-logo-core:after{content:"";position:absolute;inset:18px;border-radius:28px;border:1px solid rgba(95,234,255,.18);transform:rotate(45deg);box-shadow:0 0 24px rgba(95,234,255,.14)}
.flk-plus-logo-core:after{inset:34px;border-color:rgba(177,124,255,.20);box-shadow:0 0 28px rgba(177,124,255,.18);transform:rotate(0deg)}
.flk-plus-logo-stars,.flk-plus-logo-stars:before,.flk-plus-logo-stars:after{content:"";position:absolute;border-radius:50%;background:#dffcff;box-shadow:0 0 8px rgba(223,252,255,.9),0 0 18px rgba(126,255,143,.30)}
.flk-plus-logo-stars{width:4px;height:4px;top:24%;left:28%}
.flk-plus-logo-stars:before{width:5px;height:5px;top:180px;left:120px}
.flk-plus-logo-stars:after{width:3px;height:3px;top:95px;left:-110px}
.flk-plus-logo-core img{position:relative;z-index:3;width:min(340px,75%)!important;animation:flkPlusFloat 6.5s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(85,216,255,.20)) drop-shadow(0 0 54px rgba(166,91,255,.18))}
.flk-plus-logo-rings{position:absolute;inset:auto; width:min(520px,90vw);aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(95,234,255,.10);box-shadow:0 0 0 40px rgba(95,234,255,.018),0 0 0 84px rgba(177,124,255,.015);animation:flkPlusPulse 8s ease-in-out infinite}
.flk-plus-checkout-wrap{grid-area:checkout;position:relative;z-index:2;max-width:860px;width:100%;margin:0 auto}
@keyframes flkPlusPulse{0%,100%{transform:scale(.985);opacity:.75}50%{transform:scale(1.02);opacity:1}}
@media(max-width:700px){.flk-plus-hero-premium{padding:48px 16px 30px}.flk-plus-logo-stage{min-height:300px}.flk-plus-logo-core{width:min(320px,92vw);border-radius:24px}.flk-plus-logo-core:before{inset:12px;border-radius:18px}.flk-plus-logo-core:after{inset:24px;border-radius:14px}.flk-plus-hero-premium h1{font-size:64px}}


/* ==========================================================
   v1.0.1 compact atmosphere + scalable constellation density
   ========================================================== */
.flk-atmosphere-field{gap:10px!important}
.flk-atmosphere-intro{margin:0 0 4px!important;max-width:760px;font-size:12px!important;line-height:1.6!important;color:#91a6b8!important}
.flk-atmosphere-select-wrap{display:block;position:relative;width:100%}
.flk-atmosphere-select-wrap:after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#7dff8f;font-size:18px;pointer-events:none;text-shadow:0 0 14px rgba(125,255,143,.24)}
.flk-atmosphere-select{appearance:none;width:100%;min-height:56px;padding:0 46px 0 16px;border:1px solid rgba(125,255,143,.18)!important;border-radius:16px;background:linear-gradient(145deg,rgba(10,20,31,.96),rgba(6,11,18,.99))!important;color:#7dff8f!important;font-size:14px!important;font-weight:750;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 0 26px rgba(125,255,143,.035);cursor:pointer}
.flk-atmosphere-select:focus{outline:none;border-color:rgba(125,255,143,.42)!important;box-shadow:0 0 0 3px rgba(125,255,143,.07),0 0 28px rgba(125,255,143,.09)}
.flk-atmosphere-select option{background:#08111b;color:#eef8f7}
.flk-atmosphere-current{--atm-a:#54dcff;--atm-b:#526fff;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--atm-a) 22%,transparent);border-radius:16px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--atm-a) 13%,transparent),transparent 30%),linear-gradient(145deg,rgba(9,17,28,.94),rgba(5,9,15,.98));box-shadow:0 0 22px color-mix(in srgb,var(--atm-a) 8%,transparent);transition:.25s ease}
.flk-atmosphere-current>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid color-mix(in srgb,var(--atm-a) 30%,transparent);background:color-mix(in srgb,var(--atm-a) 7%,transparent);color:var(--atm-a);font-size:20px;text-shadow:0 0 16px color-mix(in srgb,var(--atm-a) 40%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--atm-a) 11%,transparent)}
.flk-atmosphere-current>div{display:grid;gap:2px;min-width:0}
.flk-atmosphere-current strong{font-size:14px;color:#fff}
.flk-atmosphere-current em{font-style:normal;font-size:10px;font-weight:800;color:var(--atm-a)}
.flk-atmosphere-current small{font-size:10px;line-height:1.45;color:#8fa4b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-atmosphere-current.flk-atmosphere-deep-space{--atm-a:#54dcff;--atm-b:#526fff}
.flk-atmosphere-current.flk-atmosphere-nebula{--atm-a:#a56cff;--atm-b:#ff67c8}
.flk-atmosphere-current.flk-atmosphere-aurora{--atm-a:#65ffb1;--atm-b:#49dcff}
.flk-atmosphere-current.flk-atmosphere-solar{--atm-a:#ffc85a;--atm-b:#ff5c67}
.flk-atmosphere-current.flk-atmosphere-obsidian{--atm-a:#d9d5ff;--atm-b:#7657cf}
.flk-atmosphere-plus-note{display:block;color:#a6b8c7!important;font-size:10px!important;line-height:1.5!important}
.flk-atmosphere-grid,.flk-atmosphere-option{display:none!important}

/* Constellation directory: compact signal tiles instead of oversized cards. */
.flk-constellations-page .flk-group-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;padding-top:6px!important}
.flk-constellations-page .flk-group-grid:before{opacity:.15!important}
.flk-constellations-page .flk-group-card{min-height:0!important;padding:9px!important;border-radius:18px!important;display:flex;flex-direction:column;overflow:hidden}
.flk-constellations-page .flk-group-card>a{display:grid!important;grid-template-rows:82px auto;min-width:0;height:100%;text-decoration:none!important}
.flk-constellations-page .flk-group-card .flk-group-visual{height:82px!important;border-radius:13px!important}
.flk-constellations-page .flk-group-card .flk-group-visual i{width:68px!important;height:68px!important;box-shadow:0 0 0 13px color-mix(in srgb,var(--constel) 6%,transparent),0 0 0 26px color-mix(in srgb,var(--constel) 3%,transparent),0 0 18px color-mix(in srgb,var(--constel) 15%,transparent)!important}
.flk-constellations-page .flk-group-card .flk-group-visual span{font-size:22px!important}
.flk-constellations-page .flk-group-copy{padding:10px 3px 4px!important;min-width:0}
.flk-constellations-page .flk-group-copy>small{display:block;font-size:7px!important;letter-spacing:.12em!important;margin-bottom:4px;color:#72ff91!important;text-shadow:0 0 10px rgba(125,255,143,.14)}
.flk-constellations-page .flk-group-copy h3{font-size:15px!important;line-height:1.15!important;margin:3px 0 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f7fbff}
.flk-constellations-page .flk-group-copy em{display:block;margin:0 0 5px;font-style:normal;font-size:9px;line-height:1.35;color:#c2d0db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-constellations-page .flk-group-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em!important;max-height:2.8em;margin:0 0 8px!important;font-size:9.5px!important;line-height:1.4!important;color:#8499ab!important}
.flk-constellations-page .flk-group-copy>span{display:block;font-size:8px!important;color:#718698!important}
.flk-constellations-page .flk-mini-follow{position:absolute;right:12px;bottom:12px;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:9px!important}
.flk-constellations-page .flk-constellation-plus{top:8px!important;right:8px!important;font-size:8px!important;padding:4px 6px!important}
.flk-constellations-page .flk-group-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 42px rgba(0,0,0,.28),0 0 22px color-mix(in srgb,var(--constel) 11%,transparent)!important}

@media(min-width:1200px){.flk-constellations-page .flk-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:1540px){.flk-constellations-page .flk-group-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:760px){
  .flk-constellations-page .flk-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .flk-constellations-page .flk-group-card{padding:8px!important;border-radius:16px!important}
  .flk-constellations-page .flk-group-card>a{grid-template-rows:70px auto}
  .flk-constellations-page .flk-group-card .flk-group-visual{height:70px!important}
  .flk-constellations-page .flk-group-copy h3{font-size:13px!important}
  .flk-constellations-page .flk-group-copy p{font-size:9px!important}
  .flk-atmosphere-current small{white-space:normal}
}
@media(max-width:440px){
  .flk-constellations-page .flk-group-grid{grid-template-columns:1fr!important}
  .flk-constellations-page .flk-group-card>a{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto;gap:10px;align-items:stretch}
  .flk-constellations-page .flk-group-card .flk-group-visual{height:88px!important}
  .flk-constellations-page .flk-group-copy{padding:3px 2px!important}
  .flk-atmosphere-current{grid-template-columns:42px minmax(0,1fr);padding:10px 11px}
  .flk-atmosphere-current>span{width:38px;height:38px}
}

/* ==========================================================
   v1.0.1 SIDEBAR-ONLY NAV + CONSTELLATION SEARCH / FLARE
   ========================================================== */
.flk-page:has(.flk-network-side),
.flk-profile-page:has(.flk-network-side),
.flk-plus-page:has(.flk-network-side){padding-left:250px!important}
.flk-network-side{position:fixed;z-index:96;top:18px;left:18px;bottom:18px;width:214px;display:flex;flex-direction:column;padding:14px;border:1px solid rgba(125,255,143,.12);border-radius:24px;background:linear-gradient(160deg,rgba(7,13,22,.96),rgba(4,8,14,.985));backdrop-filter:blur(22px);box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 34px rgba(125,255,143,.035)}
.flk-side-brand{display:flex;align-items:center;gap:11px;padding:5px 6px 16px;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none!important;color:#fff!important}
.flk-side-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(125,255,143,.12),rgba(0,0,0,.04));box-shadow:0 0 0 1px rgba(125,255,143,.08),0 0 18px rgba(125,255,143,.08);flex:0 0 auto}
.flk-side-logo img{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important}
.flk-side-brand>span:last-child{display:flex;flex-direction:column;min-width:0}.flk-side-brand b{font-size:18px;letter-spacing:-.03em}.flk-side-brand small{margin-top:4px;color:var(--flk-neon);font-size:8px;letter-spacing:.18em}
.flk-side-links{display:grid;gap:5px;padding:14px 0;overflow-y:auto;scrollbar-width:none}.flk-side-links::-webkit-scrollbar{display:none}
.flk-side-link{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:6px 10px;border:1px solid transparent;border-radius:14px;text-decoration:none!important;color:#a9bbc8!important;transition:all .2s ease}
.flk-side-link>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:var(--flk-neon);background:rgba(125,255,143,.025);font-size:14px}.flk-side-link>b{font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-side-link:hover,.flk-side-link.is-active{color:#fff!important;border-color:rgba(125,255,143,.14);background:linear-gradient(135deg,rgba(125,255,143,.075),rgba(141,99,255,.035));transform:translateX(2px);box-shadow:0 0 18px rgba(125,255,143,.045)}
.flk-side-link.is-active>span{box-shadow:0 0 18px rgba(125,255,143,.14);background:rgba(125,255,143,.08)}
.flk-side-link>i{position:absolute;right:8px;top:6px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--flk-neon);color:#02110a;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 0 12px rgba(125,255,143,.24)}
.flk-side-plus{margin-top:auto;display:grid;grid-template-columns:30px 1fr;grid-template-areas:"icon title" "icon copy";column-gap:9px;align-items:center;padding:12px;border:1px solid rgba(174,137,255,.20);border-radius:16px;text-decoration:none!important;background:linear-gradient(135deg,rgba(171,124,255,.09),rgba(95,230,255,.04));color:#eee6ff!important;box-shadow:0 0 22px rgba(171,124,255,.055)}
.flk-side-plus>span{grid-area:icon;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#c8b2ff;background:rgba(171,124,255,.08)}.flk-side-plus>b{grid-area:title;font-size:12px}.flk-side-plus>small{grid-area:copy;color:#8d9fac;font-size:8px;line-height:1.3}.flk-side-plus:hover,.flk-side-plus.is-active{border-color:rgba(174,137,255,.42);box-shadow:0 0 28px rgba(171,124,255,.12)}
.flk-side-nav-toggle{display:none}.flk-side-nav-backdrop{display:none}

.flk-constellation-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px!important;border-color:rgba(125,255,143,.13)!important}
.flk-constellation-search-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--flk-neon);background:rgba(125,255,143,.06);box-shadow:0 0 16px rgba(125,255,143,.07)}
.flk-constellation-search label{min-width:0}.flk-constellation-search input{width:100%;height:42px;border:0!important;border-bottom:1px solid rgba(125,255,143,.16)!important;border-radius:0!important;background:transparent!important;color:#eaffef!important;font-size:13px!important;padding:0 4px!important;box-shadow:none!important}.flk-constellation-search input:focus{border-bottom-color:rgba(125,255,143,.45)!important;box-shadow:0 7px 14px -12px rgba(125,255,143,.6)!important}.flk-constellation-search input::placeholder{color:#708895!important}
.flk-constellation-clear{color:#91a6b2!important;font-size:10px;text-decoration:none!important}.flk-constellation-clear:hover{color:var(--flk-neon)!important}
.flk-flare-legend{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;padding:8px 11px;border:1px solid rgba(255,108,151,.14);border-radius:14px;background:linear-gradient(135deg,rgba(255,91,139,.045),rgba(153,102,255,.035));color:#f8f1ff}.flk-flare-legend>span{color:#ff7aa4;font-size:17px;text-shadow:0 0 14px rgba(255,91,139,.35)}.flk-flare-legend div{display:flex;align-items:baseline;gap:7px}.flk-flare-legend b{font-size:9px;letter-spacing:.14em;color:#ff91b2}.flk-flare-legend small{font-size:9px;color:#8fa4b2}
.flk-constellation-flare{position:absolute!important;left:8px;top:8px;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:3px!important;min-height:19px!important;padding:0 7px!important;border-radius:999px!important;border:1px solid rgba(255,123,161,.28)!important;background:rgba(25,7,18,.80)!important;color:#ff91b2!important;font-size:7px!important;letter-spacing:.09em!important;box-shadow:0 0 14px rgba(255,91,139,.14)!important}

@media(max-width:980px){
  .flk-page:has(.flk-network-side),.flk-profile-page:has(.flk-network-side),.flk-plus-page:has(.flk-network-side){padding-left:12px!important;padding-right:12px!important;padding-top:62px!important}
  .flk-network-side{transform:translateX(calc(-100% - 34px));transition:transform .24s ease;top:10px;left:10px;bottom:10px;z-index:1001;width:min(260px,calc(100vw - 48px))}.flk-network-side.is-open{transform:translateX(0)}
  .flk-side-nav-toggle{position:fixed;z-index:1002;left:12px;top:12px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(125,255,143,.16);border-radius:14px;background:rgba(5,11,18,.94);color:var(--flk-neon);font-size:18px;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 18px rgba(125,255,143,.055)}
  .flk-side-nav-backdrop{position:fixed;z-index:1000;inset:0;display:block;background:rgba(1,4,8,.62);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .24s ease}.flk-side-nav-backdrop.is-open{opacity:1;pointer-events:auto}
}
@media(max-width:620px){
  .flk-constellation-search{grid-template-columns:auto minmax(0,1fr);gap:8px}.flk-constellation-search .flk-btn{grid-column:1/-1;width:100%}.flk-constellation-clear{grid-column:1/-1;justify-self:center}.flk-flare-legend{display:flex}.flk-flare-legend div{display:grid;gap:2px}
}

/* ==========================================================
   FOUNDATION 1.0.1 // Arrival readability + polish pass
   ========================================================== */
:root{
  --flk-muted:#b8c8d6;
  --flk-readable:#d7e2eb;
  --flk-readable-soft:#b9c9d8;
  --flk-cta-ink:#10182d;
}

/* Improve readability on the dark foundation across plugin-owned surfaces. */
.flk-elementor-skin,.flk-app,.flk-page,.flk-arrival,.flk-profile-page,.flk-plus-page{color:#f4f8fb}
.flk-muted,.flk-small,
.flk-page-header p,
.flk-arrival-panel>p,
.flk-arrival-register-card>p,
.flk-arrival-description,
.flk-arrival-free,
.flk-arrival-login p,
.flk-arrival-calibration-intro>p,
.flk-arrival-identity-panel>p,
.flk-imprint-help,
.flk-atmosphere-help,
.flk-plus-page p,
.flk-profile-page p,
.flk-group-copy p,
.flk-post-body,
.flk-notification small,
.flk-meta-line,
.flk-composer-imprint small,
.flk-plus-card span,
.flk-sidebar-section p{color:var(--flk-readable-soft)!important}
.flk-arrival-form label,.flk-identity-form>label,.flk-form-grid label,
.flk-field-title{color:var(--flk-readable)!important}
.flk-arrival-progress small{color:#9fb4c7!important}
.flk-arrival-progress .is-current small{color:#f1f6fb!important}
.flk-arrival-calibration-intro blockquote{color:#afc2d3!important}

/* Fix @handle spacing so the prefix never collides with typed/placeholder text. */
.flk-input-prefix i{
  left:16px!important;
  width:18px;
  text-align:center;
  color:#8fd8ff!important;
  font-size:14px!important;
  font-weight:800;
  z-index:2;
}
.flk-input-prefix input{padding-left:46px!important}
.flk-input-prefix input::placeholder{color:#6fbe8c!important;opacity:.74}

/* Arrival CTA readability: dark maroon ink over the luminous blue/purple field. */
.flk-arrival-submit,
.flk-arrival-submit span,
.flk-arrival-submit b{
  color:var(--flk-cta-ink)!important;
  text-shadow:none!important;
}
.flk-arrival-submit{
  border-color:rgba(255,255,255,.72)!important;
  font-weight:950!important;
  box-shadow:0 14px 44px rgba(62,102,255,.31),inset 0 1px rgba(255,255,255,.42)!important;
}
.flk-arrival-submit span{font-weight:950!important;letter-spacing:.14em!important}
.flk-arrival-submit b{font-weight:950!important}
.flk-arrival-submit:hover{
  color:#240713!important;
  filter:saturate(1.08) brightness(1.06);
  box-shadow:0 18px 58px rgba(86,96,255,.42),0 0 28px rgba(224,94,229,.16)!important;
}

/* Native file input, re-skinned to belong to Folkello. */
.flk-profile-upload input[type="file"]{
  width:100%;
  min-height:56px;
  padding:7px 10px;
  border:1px solid rgba(125,255,143,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(8,15,26,.92),rgba(15,12,27,.96))!important;
  color:#cce0ed!important;
  font-size:13px!important;
  cursor:pointer;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 0 22px rgba(140,93,255,.035);
}
.flk-profile-upload input[type="file"]::file-selector-button{
  margin-right:12px;
  padding:10px 15px;
  border:1px solid rgba(169,82,151,.48);
  border-radius:12px;
  background:linear-gradient(135deg,#210b18 0%,#31102c 48%,#17112e 100%);
  color:#e8b6ff;
  font-weight:850;
  letter-spacing:.025em;
  cursor:pointer;
  box-shadow:0 0 18px rgba(129,64,151,.14),inset 0 1px rgba(255,255,255,.06);
  transition:.2s ease;
}
.flk-profile-upload input[type="file"]::file-selector-button:hover{
  border-color:rgba(207,101,185,.72);
  color:#ffd9ff;
  box-shadow:0 0 24px rgba(162,77,177,.22),0 0 18px rgba(105,87,255,.10);
}

/* Folkello Plus invitation inside the "We found you" calibration panel. */
.flk-calibration-plus-pulse{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:4px 0 24px;
  padding:14px 15px;
  border:1px solid rgba(179,113,255,.34);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(46,13,50,.76),rgba(19,18,48,.86) 52%,rgba(7,29,34,.72));
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.025) inset,0 0 22px rgba(178,102,255,.09);
  overflow:hidden;
  isolation:isolate;
  animation:flkPlusInvitePulse 2.8s ease-in-out infinite;
}
.flk-calibration-plus-pulse:before{
  content:"";
  position:absolute;
  inset:-50% -20%;
  z-index:-1;
  background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.08) 49%,transparent 64%);
  transform:translateX(-40%);
  animation:flkPlusSweep 4.8s ease-in-out infinite;
}
.flk-calibration-plus-orb{
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:50%;
  color:#f1dcff;
  font-size:12px;
  font-weight:900;
  border:1px solid rgba(195,139,255,.45);
  background:radial-gradient(circle,rgba(177,90,255,.22),rgba(15,13,36,.94));
  box-shadow:0 0 20px rgba(177,90,255,.19),inset 0 0 16px rgba(255,255,255,.035);
}
.flk-calibration-plus-pulse>span:nth-child(2){display:grid;gap:3px}
.flk-calibration-plus-pulse b{color:#fff;font-size:13px;line-height:1.25}
.flk-calibration-plus-pulse small{color:#c7d7e5;font-size:10px;line-height:1.55}
.flk-calibration-plus-pulse strong{color:#cba7ff;font-size:20px}
.flk-calibration-plus-pulse:hover{
  transform:translateY(-2px);
  border-color:rgba(207,142,255,.58);
  box-shadow:0 12px 34px rgba(0,0,0,.22),0 0 34px rgba(177,90,255,.17);
}
.flk-calibration-plus-active{
  margin:4px 0 24px;
  padding:11px 14px;
  border:1px solid rgba(125,255,143,.24);
  border-radius:14px;
  background:rgba(125,255,143,.055);
  color:#baffc5;
  font-size:11px;
  font-weight:800;
  text-align:center;
  box-shadow:0 0 22px rgba(125,255,143,.06);
}
@keyframes flkPlusInvitePulse{
  0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.025) inset,0 0 18px rgba(178,102,255,.08)}
  50%{box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 32px rgba(178,102,255,.18),0 0 18px rgba(87,231,255,.06)}
}
@keyframes flkPlusSweep{0%,55%{transform:translateX(-55%)}85%,100%{transform:translateX(55%)}}

@media(max-width:680px){
  .flk-calibration-plus-pulse{grid-template-columns:auto 1fr;padding:13px}
  .flk-calibration-plus-pulse strong{display:none}
  .flk-calibration-plus-pulse b{font-size:12px}
  .flk-calibration-plus-pulse small{font-size:9px}
  .flk-profile-upload input[type="file"]{font-size:12px!important}
  .flk-profile-upload input[type="file"]::file-selector-button{padding:9px 11px;margin-right:8px}
}
@media(prefers-reduced-motion:reduce){
  .flk-calibration-plus-pulse,.flk-calibration-plus-pulse:before{animation:none!important}
}


/* Atmosphere dropdown palette visibility + Traveler VIP refinement */
.flk-atmosphere-select{
  --select-a:#54dcff;--select-b:#526fff;
  border-color:color-mix(in srgb,var(--select-a) 34%,rgba(255,255,255,.10))!important;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--select-a) 11%,transparent),transparent 28%),
    linear-gradient(145deg,rgba(10,20,31,.97),rgba(6,11,18,.99))!important;
  color:#f4fbff!important;
  box-shadow:inset 4px 0 0 color-mix(in srgb,var(--select-a) 72%,transparent),0 0 24px color-mix(in srgb,var(--select-a) 10%,transparent)!important
}
.flk-atmosphere-select:focus{border-color:color-mix(in srgb,var(--select-a) 62%,white 5%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--select-a) 10%,transparent),0 0 30px color-mix(in srgb,var(--select-a) 15%,transparent)!important}
.flk-atmosphere-select option{background:#07101a;color:#f5fbff;font-weight:700}
.flk-atmosphere-select option[value="deep-space"]{color:#7ee9ff}
.flk-atmosphere-select option[value="nebula"]{color:#d995ff}
.flk-atmosphere-select option[value="aurora"]{color:#79ffc1}
.flk-atmosphere-select option[value="solar"]{color:#ffd06f}
.flk-atmosphere-select option[value="obsidian"]{color:#ddd8ff}
.flk-atmosphere-palette{display:inline-flex;width:max-content;margin-top:2px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--atm-a) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 11%,transparent),color-mix(in srgb,var(--atm-b) 9%,transparent));color:#eefaff;font-size:9px;line-height:1.3;letter-spacing:.04em;font-weight:800}
.flk-atmosphere-plus-note{margin-top:4px;padding:9px 11px;border-radius:12px;border:1px solid rgba(165,108,255,.14);background:linear-gradient(90deg,rgba(165,108,255,.07),rgba(255,103,200,.035),rgba(101,255,177,.035),rgba(255,200,90,.035));color:#d8e5ee!important}
.flk-traveler-gate{border-color:rgba(187,138,255,.32)!important;box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 56px rgba(144,86,255,.10)!important}
.flk-traveler-gate .flk-eyebrow{color:#c9a7ff!important;text-shadow:0 0 18px rgba(174,118,255,.22)}
.flk-traveler-gate blockquote{color:#f1e8ff!important;letter-spacing:.08em;text-transform:uppercase;font-size:13px!important}
.flk-traveler-gate p{color:#c3d2df!important;font-size:14px!important;line-height:1.8!important;max-width:640px!important}
.flk-plus-benefit-traveler p{color:#bdccda!important}


/* Folkello Plus entitlement polish: word counter + enhanced imprint treatment */
[data-flk-word-count]{font-variant-numeric:tabular-nums;white-space:nowrap}
[data-flk-word-count].is-low{color:#ffd26a!important}
[data-flk-word-count].is-over{color:#ff6b83!important;text-shadow:0 0 12px rgba(255,107,131,.25)}
.flk-post.is-plus-imprint .flk-post-imprint,.flk-comment.is-plus-imprint .flk-comment-author span,.flk-profile-imprint.is-plus-imprint{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--flk-personality) 42%,transparent))}
.flk-post.is-plus-imprint .flk-post-imprint:after,.flk-profile-imprint.is-plus-imprint:after{content:"K+";margin-left:6px;padding:2px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--flk-personality) 34%,transparent);background:color-mix(in srgb,var(--flk-personality) 10%,transparent);color:#fff;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.05em}
.flk-profile-hero.is-plus-identity{box-shadow:0 0 0 1px color-mix(in srgb,var(--flk-personality) 10%,transparent),0 24px 70px rgba(0,0,0,.35),0 0 42px color-mix(in srgb,var(--flk-personality) 7%,transparent)}
.flk-member-card.is-plus-identity{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flk-personality) 10%,transparent),0 14px 40px rgba(0,0,0,.22)}


/* Foundation media containment: uploads never take over the feed. */
.flk-post-image{
  width:100%;
  margin:14px 0 6px;
  display:flex;
  justify-content:center;
  min-width:0;
}
.flk-post-image-frame{
  width:100%;
  max-height:480px;
  min-height:0;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(125,255,143,.10);
  border-radius:18px;
  background:radial-gradient(circle at 50% 35%,rgba(125,255,143,.035),transparent 35%),#050a12;
  box-shadow:inset 0 0 36px rgba(0,0,0,.22);
}
.flk-post-image img,
.flk-post-image .flk-feed-image{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:480px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:14px!important;
  margin:0 auto!important;
}
@media(max-width:880px){
  .flk-post-image-frame{max-height:400px}
  .flk-post-image img,.flk-post-image .flk-feed-image{max-height:400px!important}
}
@media(max-width:560px){
  .flk-post-image{margin:10px 0 4px}
  .flk-post-image-frame{max-height:320px;border-radius:14px}
  .flk-post-image img,.flk-post-image .flk-feed-image{max-height:320px!important;border-radius:12px!important}
}


/* ==========================================================
   FOUNDATION 1.0.1 // Gesture navigation + WordPress chrome isolation
   ========================================================== */
/* Folkello-owned pages should feel like an app, not a WordPress page. */
body.flk-immersive-page #wpadminbar{display:none!important}
html:has(body.flk-immersive-page){margin-top:0!important}
body.flk-immersive-page{margin-top:0!important}
body.flk-immersive-page #masthead,
body.flk-immersive-page .site-header,
body.flk-immersive-page header.site-header,
body.flk-immersive-page .elementor-location-header,
body.flk-immersive-page .wp-site-blocks>header,
body.flk-immersive-page .site-footer,
body.flk-immersive-page .elementor-location-footer{display:none!important}

/* The old hamburger is retired completely. */
.flk-side-nav-toggle{display:none!important}
.flk-side-swipe-cue{display:none!important}

/* Desktop: sidebar is simply present; no mobile affordance at any desktop width. */
@media(min-width:981px){
  .flk-network-side{transform:none!important}
  .flk-side-nav-backdrop,.flk-side-swipe-cue{display:none!important}
}

/* Tablet/mobile: subtle right-edge pulse is the only visible menu cue. */
@media(max-width:980px){
  .flk-side-swipe-cue{
    position:fixed!important;z-index:1002!important;right:5px!important;top:50%!important;left:auto!important;
    display:grid!important;place-items:center!important;width:30px!important;height:58px!important;
    transform:translateY(-50%)!important;border:1px solid rgba(139,22,55,.72)!important;border-right:0!important;
    border-radius:18px 0 0 18px!important;background:linear-gradient(180deg,rgba(69,8,28,.92),rgba(33,5,16,.96))!important;
    color:#ff607f!important;font-size:30px!important;line-height:1!important;padding:0!important;
    box-shadow:0 0 0 1px rgba(255,68,105,.06) inset,0 0 18px rgba(168,22,57,.28),-8px 0 24px rgba(0,0,0,.24)!important;
    animation:flkEdgePulse 1.75s ease-in-out infinite!important;touch-action:manipulation!important;
  }
  .flk-side-swipe-cue span{display:block;transform:translateX(-1px);text-shadow:0 0 10px rgba(255,68,105,.65)}
  .flk-side-swipe-cue.is-hidden{opacity:0!important;pointer-events:none!important}
  .flk-network-side{transform:translateX(calc(-100% - 34px))!important}
  .flk-network-side.is-open{transform:translateX(0)!important}
  .flk-side-nav-backdrop{display:block!important}
  html.flk-nav-open,html.flk-nav-open body{overflow:hidden!important}
}
@keyframes flkEdgePulse{
  0%,100%{opacity:.60;box-shadow:0 0 0 1px rgba(255,68,105,.05) inset,0 0 10px rgba(168,22,57,.18),-8px 0 18px rgba(0,0,0,.20)}
  50%{opacity:1;box-shadow:0 0 0 1px rgba(255,68,105,.13) inset,0 0 26px rgba(219,30,75,.48),-10px 0 28px rgba(0,0,0,.30)}
}


/* v1.0.1 Safety, policy, moderation and account controls */
.flk-side-safety{display:grid;grid-template-columns:28px 1fr;column-gap:10px;align-items:center;margin-top:10px;padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);text-decoration:none!important;color:#edf7ff!important}
.flk-side-safety>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(125,255,143,.16);color:#7dff8f}.flk-side-safety b{font-size:12px}.flk-side-safety small{font-size:9px;color:#aebdca}.flk-side-safety:hover,.flk-side-safety.is-active{border-color:rgba(125,255,143,.25);box-shadow:0 0 20px rgba(125,255,143,.06)}
.flk-policy-wrap{width:min(1040px,calc(100% - 32px));margin:0 auto 70px}.flk-policy-hero{padding:48px 0 26px}.flk-policy-hero h1,.flk-policy-document h1{font-size:clamp(42px,7vw,76px);line-height:.96;margin:10px 0 16px;color:#fff}.flk-policy-hero p{max-width:760px;font-size:16px;line-height:1.75;color:#d6e2ea}.flk-support-email{display:inline-flex;margin-top:18px;padding:10px 16px;border:1px solid rgba(125,255,143,.22);border-radius:999px;text-decoration:none!important;color:#7dff8f!important;box-shadow:0 0 18px rgba(125,255,143,.07)}
.flk-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flk-safety-card{display:block;min-height:190px;padding:22px;text-decoration:none!important;color:#fff!important;transition:.22s ease}.flk-safety-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(125,255,143,.18);color:#7dff8f;background:rgba(125,255,143,.04);box-shadow:0 0 18px rgba(125,255,143,.06)}.flk-safety-card h2{font-size:21px;margin:18px 0 8px;color:#fff}.flk-safety-card p{font-size:13px;line-height:1.65;color:#c5d3de}.flk-safety-card:hover{transform:translateY(-3px);border-color:rgba(125,255,143,.22);box-shadow:0 18px 50px rgba(0,0,0,.3),0 0 24px rgba(125,255,143,.05)}.flk-safety-card-child{background:linear-gradient(145deg,rgba(10,28,24,.96),rgba(6,12,18,.98))}.flk-safety-card-delete{border-color:rgba(255,91,110,.16)}
.flk-safety-contact{margin-top:18px;padding:24px}.flk-safety-contact h2{font-size:26px;margin:8px 0}.flk-safety-contact p{color:#d3e0e8;line-height:1.75}.flk-safety-contact a,.flk-policy-document a{color:#7dff8f}
.flk-policy-document{padding:clamp(24px,5vw,56px)}.flk-policy-date{color:#9fb1bf!important;font-size:12px}.flk-policy-document h2{font-size:25px;margin:34px 0 12px;color:#fff}.flk-policy-document p,.flk-policy-document li{color:#d6e2ea;font-size:15px;line-height:1.8}.flk-policy-document ul{padding-left:22px}.flk-policy-document footer{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.flk-delete-warning{margin:20px 0;padding:18px;border-radius:16px;border:1px solid rgba(255,173,79,.22);background:rgba(255,173,79,.05)}.flk-delete-warning strong{color:#ffd59e}.flk-delete-account-form{display:grid;gap:16px;margin-top:26px}.flk-delete-account-form label{display:grid;gap:10px}.flk-delete-account-form input{width:100%;min-height:50px;border:1px solid rgba(255,91,110,.25);border-radius:14px;background:#07111e;color:#fff;padding:0 14px}.flk-btn-danger{background:linear-gradient(135deg,#661829,#a1244d);color:#fff!important;border:1px solid rgba(255,110,139,.35);box-shadow:0 0 20px rgba(161,36,77,.14)}
.flk-safety-action{width:auto!important;min-width:88px;padding:0 12px!important;gap:7px}.flk-safety-action b,.flk-action-report b{font-size:10px;font-weight:800}.flk-action-report{gap:5px}.flk-group-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:860px){.flk-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.flk-policy-wrap{width:min(100% - 20px,1040px)}.flk-safety-grid{grid-template-columns:1fr}.flk-safety-card{min-height:0}.flk-policy-document{padding:22px 18px}.flk-policy-document h1{font-size:40px}.flk-policy-document p,.flk-policy-document li{font-size:14px}.flk-safety-action b,.flk-action-report b{display:none}.flk-safety-action{min-width:42px}}

/* v1.0.1 atmosphere picker redesign */
.flk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.flk-atmosphere-picker{position:relative;display:grid;gap:12px}
.flk-atmosphere-trigger{--atm-a:#54dcff;--atm-b:#526fff;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--atm-a) 24%,transparent);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--atm-a) 12%,transparent),transparent 28%),linear-gradient(145deg,rgba(9,17,28,.96),rgba(4,9,15,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 24px color-mix(in srgb,var(--atm-a) 7%,transparent);text-align:left;cursor:pointer;transition:.22s ease;color:#fff}
.flk-atmosphere-trigger:hover,.flk-atmosphere-picker.is-open .flk-atmosphere-trigger{transform:translateY(-1px);border-color:color-mix(in srgb,var(--atm-a) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--atm-a) 8%,transparent),0 14px 28px rgba(0,0,0,.18),0 0 32px color-mix(in srgb,var(--atm-a) 11%,transparent)}
.flk-atmosphere-trigger-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--atm-a) 26%,transparent),color-mix(in srgb,var(--atm-b) 18%,transparent));border:1px solid color-mix(in srgb,var(--atm-a) 30%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--atm-a) 10%,transparent);font-size:20px}
.flk-atmosphere-trigger-copy{display:grid;gap:2px;min-width:0}
.flk-atmosphere-trigger-copy strong{font-size:16px;line-height:1.15;color:#f7fbff}
.flk-atmosphere-trigger-copy em{font-style:normal;font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--atm-a) 75%,white 12%)}
.flk-atmosphere-trigger-copy small{font-size:12px;line-height:1.45;color:#c9d8e4;white-space:normal}
.flk-atmosphere-trigger-chevron{display:grid;place-items:center;font-size:18px;color:color-mix(in srgb,var(--atm-a) 85%,white 8%);transition:transform .2s ease}
.flk-atmosphere-picker.is-open .flk-atmosphere-trigger-chevron{transform:rotate(180deg)}
.flk-atmosphere-menu{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;display:grid;gap:10px;max-height:340px;padding:12px;border-radius:20px;border:1px solid rgba(125,255,143,.12);background:linear-gradient(180deg,rgba(8,15,26,.98),rgba(4,8,15,.99));box-shadow:0 24px 60px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.02);overflow:auto;backdrop-filter:blur(18px)}
.flk-atmosphere-option-card{--atm-a:#54dcff;--atm-b:#526fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--atm-a) 18%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--atm-a) 8%,transparent),color-mix(in srgb,var(--atm-b) 4%,transparent));color:#f2f8ff;cursor:pointer;transition:.2s ease;text-align:left}
.flk-atmosphere-option-card:hover,.flk-atmosphere-option-card.is-selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--atm-a) 34%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--atm-a) 14%,transparent),color-mix(in srgb,var(--atm-b) 10%,transparent));box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 20px color-mix(in srgb,var(--atm-a) 10%,transparent)}
.flk-atmosphere-option-card[disabled]{opacity:.72;cursor:not-allowed;filter:saturate(.9)}
.flk-atmosphere-option-orb{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--atm-a) 28%,transparent);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--atm-a) 58%,white 6%),color-mix(in srgb,var(--atm-b) 48%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--atm-a) 14%,transparent);font-size:18px}
.flk-atmosphere-option-copy{display:grid;gap:2px;min-width:0}
.flk-atmosphere-option-copy strong{font-size:15px;line-height:1.2;color:#fff}
.flk-atmosphere-option-copy em{font-style:normal;font-size:11px;line-height:1.2;color:color-mix(in srgb,var(--atm-a) 78%,white 10%);letter-spacing:.06em;text-transform:uppercase}
.flk-atmosphere-option-copy small{font-size:12px;line-height:1.45;color:#c4d3df}
.flk-atmosphere-option-meta{display:flex;align-items:center;justify-content:flex-end}
.flk-atmosphere-option-meta b,.flk-atmosphere-option-meta i{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--atm-a) 28%,transparent);background:color-mix(in srgb,var(--atm-a) 10%,transparent);color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.flk-atmosphere-option-meta b{background:linear-gradient(90deg,rgba(165,108,255,.18),rgba(255,103,200,.12));border-color:rgba(194,140,255,.32);color:#f4e9ff}
.flk-atmosphere-option-card.flk-atmosphere-deep-space,.flk-atmosphere-picker.flk-atmosphere-deep-space .flk-atmosphere-trigger{--atm-a:#54dcff;--atm-b:#526fff}
.flk-atmosphere-option-card.flk-atmosphere-nebula,.flk-atmosphere-picker.flk-atmosphere-nebula .flk-atmosphere-trigger{--atm-a:#b277ff;--atm-b:#ff67c8}
.flk-atmosphere-option-card.flk-atmosphere-aurora,.flk-atmosphere-picker.flk-atmosphere-aurora .flk-atmosphere-trigger{--atm-a:#65ffb1;--atm-b:#49dcff}
.flk-atmosphere-option-card.flk-atmosphere-solar,.flk-atmosphere-picker.flk-atmosphere-solar .flk-atmosphere-trigger{--atm-a:#ffc85a;--atm-b:#ff5c67}
.flk-atmosphere-option-card.flk-atmosphere-obsidian,.flk-atmosphere-picker.flk-atmosphere-obsidian .flk-atmosphere-trigger{--atm-a:#ddd8ff;--atm-b:#7657cf}
@media (max-width:700px){
  .flk-atmosphere-trigger{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px 13px}
  .flk-atmosphere-trigger-dot{width:38px;height:38px;border-radius:12px;font-size:17px}
  .flk-atmosphere-trigger-copy strong{font-size:15px}
  .flk-atmosphere-menu{padding:10px;max-height:300px}
  .flk-atmosphere-option-card{grid-template-columns:36px minmax(0,1fr);padding:11px;align-items:start}
  .flk-atmosphere-option-orb{width:36px;height:36px;font-size:16px}
  .flk-atmosphere-option-meta{grid-column:2/3;justify-content:flex-start}
}

/* ==========================================================
   v1.0.1 HARD DESKTOP/MOBILE NAV SPLIT
   Desktop/tablet-width layouts keep the sidebar visible.
   The swipe cue/drawer is phone-only.
   ========================================================== */
@media (min-width:821px){
  .flk-side-swipe-cue,
  .flk-side-nav-toggle,
  .flk-side-nav-backdrop{display:none!important;opacity:0!important;pointer-events:none!important}

  .flk-network-side{
    position:fixed!important;
    top:18px!important;
    left:18px!important;
    bottom:18px!important;
    width:214px!important;
    transform:none!important;
    transition:none!important;
  }

  .flk-page:has(.flk-network-side),
  .flk-profile-page:has(.flk-network-side),
  .flk-plus-page:has(.flk-network-side){
    padding-left:250px!important;
    padding-top:18px!important;
  }
}

@media (max-width:820px){
  .flk-page:has(.flk-network-side),
  .flk-profile-page:has(.flk-network-side),
  .flk-plus-page:has(.flk-network-side){
    padding-left:12px!important;
    padding-right:12px!important;
    padding-top:56px!important;
  }

  .flk-network-side{
    transform:translateX(calc(-100% - 34px))!important;
    transition:transform .24s ease!important;
    top:10px!important;
    left:10px!important;
    bottom:10px!important;
    width:min(260px,calc(100vw - 48px))!important;
  }

  .flk-network-side.is-open{transform:translateX(0)!important}

  .flk-side-swipe-cue{
    display:grid!important;
  }

  .flk-side-nav-backdrop{display:block!important}
}


/* Foundation registration simplification */
.flk-arrival-form-simple{gap:18px!important;margin-top:22px}
.flk-arrival-form-simple>label{display:grid;gap:8px}
.flk-arrival-form-simple .flk-field-hint{display:block;margin:0 2px;color:#c8d8e5!important;font-size:11px!important;line-height:1.45!important}
.flk-arrival-form-simple .flk-arrival-submit{margin-top:4px}
@media(max-width:680px){.flk-arrival-form-simple{gap:16px!important}.flk-arrival-form-simple .flk-field-hint{font-size:12px!important}}

/* ==========================================================
   FOUNDATION 1.0.1 // DESKTOP SIDEBAR REBUILD
   One premium navigation language across Folkello.
   ========================================================== */
@media (min-width:821px){
  .flk-app-shell{
    grid-template-columns:252px minmax(0,720px) 320px!important;
    gap:24px!important;
    padding:20px 22px!important;
    align-items:start;
  }

  .flk-left-rail{
    position:sticky!important;
    top:20px!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:calc(100vh - 40px)!important;
    max-height:calc(100vh - 40px)!important;
    padding:14px!important;
    border:1px solid rgba(125,255,143,.10)!important;
    border-radius:26px!important;
    background:
      radial-gradient(circle at 15% 0%,rgba(125,255,143,.06),transparent 24%),
      radial-gradient(circle at 85% 12%,rgba(151,111,255,.07),transparent 28%),
      linear-gradient(165deg,rgba(7,13,22,.97),rgba(3,7,13,.99))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.025),0 0 36px rgba(125,255,143,.025)!important;
    overflow:hidden!important;
  }

  .flk-left-rail .flk-brand{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    min-height:68px!important;
    padding:8px 8px 16px!important;
    margin:0 0 10px!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    border-radius:0!important;
    text-decoration:none!important;
  }
  .flk-left-rail .flk-brand-mark{
    width:48px!important;height:48px!important;
    border-radius:16px!important;
    border:1px solid rgba(104,222,255,.17)!important;
    background:radial-gradient(circle at 50% 44%,rgba(90,220,255,.11),rgba(0,0,0,.04) 72%)!important;
    box-shadow:0 0 0 1px rgba(137,101,255,.04),0 0 22px rgba(90,220,255,.08)!important;
  }
  .flk-left-rail .flk-brand-mark img{
    width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;
  }
  .flk-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}
  .flk-brand-copy b{font-size:20px;color:#fff;letter-spacing:-.04em;font-weight:850}
  .flk-brand-copy small{margin-top:6px;color:#7dff8f;font-size:8px;letter-spacing:.19em;font-weight:800}

  .flk-left-rail .flk-nav{
    display:grid!important;
    gap:6px!important;
    padding:6px 0 0!important;
    overflow:auto!important;
    scrollbar-width:none!important;
  }
  .flk-left-rail .flk-nav::-webkit-scrollbar{display:none}
  .flk-left-rail .flk-nav:before{
    content:"FOLKELLO";
    display:block;
    margin:2px 10px 8px;
    color:#7dff8f;
    font-size:9px;
    font-weight:900;
    letter-spacing:.18em;
    opacity:.76;
  }
  .flk-left-rail .flk-nav-item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    min-height:50px!important;
    padding:6px 10px!important;
    border:1px solid transparent!important;
    border-radius:16px!important;
    background:transparent!important;
    color:#b9c9d5!important;
    font-size:13px!important;
    font-weight:760!important;
    text-decoration:none!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;
  }
  .flk-left-rail .flk-nav-icon{
    display:grid!important;
    place-items:center!important;
    width:38px!important;height:38px!important;
    border-radius:13px!important;
    color:#78ffbc!important;
    background:rgba(125,255,143,.025)!important;
    border:1px solid rgba(125,255,143,.055)!important;
    font-size:16px!important;
    transition:.18s ease!important;
  }
  .flk-left-rail .flk-nav-item:hover{
    transform:translateX(3px)!important;
    color:#fff!important;
    border-color:rgba(125,255,143,.12)!important;
    background:linear-gradient(90deg,rgba(125,255,143,.07),rgba(123,95,255,.025))!important;
  }
  .flk-left-rail .flk-nav-item:hover .flk-nav-icon{
    background:rgba(125,255,143,.07)!important;
    box-shadow:0 0 18px rgba(125,255,143,.08)!important;
  }
  .flk-left-rail .flk-nav-item.is-active{
    color:#fff!important;
    border-color:rgba(125,255,143,.22)!important;
    background:linear-gradient(100deg,rgba(125,255,143,.11),rgba(104,220,255,.04) 55%,rgba(145,105,255,.055))!important;
    box-shadow:inset 3px 0 0 #7dff8f,0 0 24px rgba(125,255,143,.045)!important;
  }
  .flk-left-rail .flk-nav-item.is-active .flk-nav-icon{
    color:#eaffef!important;
    background:rgba(125,255,143,.10)!important;
    border-color:rgba(125,255,143,.18)!important;
    box-shadow:0 0 22px rgba(125,255,143,.12)!important;
  }
  .flk-left-rail .flk-nav-badge{
    position:static!important;
    min-width:22px!important;height:22px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#7dff8f,#64f4dc)!important;
    color:#02110b!important;
    font-size:9px!important;
    font-weight:900!important;
    box-shadow:0 0 16px rgba(125,255,143,.20)!important;
  }
  .flk-left-rail .flk-nav-item:last-child{
    margin-top:8px!important;
    padding-top:9px!important;
    border-top-color:rgba(255,255,255,.065)!important;
  }

  .flk-left-rail .flk-plus-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    column-gap:10px!important;
    margin:14px 0 0!important;
    padding:14px!important;
    min-height:74px!important;
    border:1px solid rgba(181,141,255,.22)!important;
    border-radius:18px!important;
    background:
      radial-gradient(circle at 10% 50%,rgba(120,226,255,.11),transparent 35%),
      linear-gradient(135deg,rgba(170,119,255,.12),rgba(255,95,181,.035))!important;
    box-shadow:0 0 28px rgba(161,112,255,.06)!important;
    text-decoration:none!important;
    overflow:hidden!important;
  }
  .flk-left-rail .flk-plus-card:before{
    content:"✦";
    grid-row:1/3;
    display:grid;
    place-items:center;
    width:38px;height:38px;
    border-radius:13px;
    color:#d7c8ff;
    background:rgba(161,112,255,.10);
    border:1px solid rgba(192,159,255,.18);
    box-shadow:0 0 20px rgba(161,112,255,.08);
  }
  .flk-left-rail .flk-plus-card:after{
    content:"";
    position:absolute;
    top:-40%;left:-30%;
    width:30%;height:180%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);
    transform:rotate(18deg);
    transition:left .55s ease;
  }
  .flk-left-rail .flk-plus-card:hover:after{left:120%}
  .flk-left-rail .flk-plus-card b{align-self:end;color:#f3edff!important;font-size:13px!important;line-height:1.2}
  .flk-left-rail .flk-plus-card span{align-self:start;color:#aebdca!important;font-size:10px!important;line-height:1.35}
  .flk-left-rail .flk-plus-card:hover{border-color:rgba(190,151,255,.42)!important;box-shadow:0 0 34px rgba(161,112,255,.12)!important}

  /* Make standalone pages use the same visual rail. */
  .flk-network-side{
    top:18px!important;left:18px!important;bottom:18px!important;
    width:244px!important;
    padding:14px!important;
    border-radius:26px!important;
    border-color:rgba(125,255,143,.10)!important;
    background:
      radial-gradient(circle at 15% 0%,rgba(125,255,143,.06),transparent 24%),
      radial-gradient(circle at 85% 12%,rgba(151,111,255,.07),transparent 28%),
      linear-gradient(165deg,rgba(7,13,22,.97),rgba(3,7,13,.99))!important;
    box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.025)!important;
  }
  .flk-page:has(.flk-network-side),
  .flk-profile-page:has(.flk-network-side),
  .flk-plus-page:has(.flk-network-side){padding-left:282px!important}

  .flk-side-brand{min-height:68px!important;padding:8px 8px 16px!important;gap:12px!important}
  .flk-side-logo{width:48px!important;height:48px!important;border-radius:16px!important}
  .flk-side-logo img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
  .flk-side-brand b{font-size:20px!important}
  .flk-side-brand small{font-size:8px!important;letter-spacing:.17em!important;color:#7dff8f!important}
  .flk-side-links{gap:6px!important;padding:12px 0!important}
  .flk-side-links:before{
    content:"FOLKELLO";
    display:block;
    margin:2px 10px 6px;
    color:#7dff8f;
    font-size:9px;
    font-weight:900;
    letter-spacing:.18em;
    opacity:.76;
  }
  .flk-side-link{
    grid-template-columns:38px minmax(0,1fr)!important;
    min-height:50px!important;
    gap:10px!important;
    padding:6px 10px!important;
    border-radius:16px!important;
    color:#b9c9d5!important;
  }
  .flk-side-link>span{width:38px!important;height:38px!important;border-radius:13px!important;font-size:16px!important;border:1px solid rgba(125,255,143,.055)!important}
  .flk-side-link>b{font-size:13px!important;font-weight:760!important}
  .flk-side-link:hover,.flk-side-link.is-active{transform:translateX(3px)!important}
  .flk-side-link.is-active{box-shadow:inset 3px 0 0 #7dff8f,0 0 24px rgba(125,255,143,.045)!important}
  .flk-side-plus,.flk-side-safety{border-radius:18px!important}
  .flk-side-safety{margin-top:8px!important}
}

/* v1.0.1 unified mobile app bar + transmission cooldown */
.flk-mobile-nav{display:none!important}
.flk-btn[data-flk-transmit-submit][disabled]{opacity:.72;cursor:not-allowed;filter:saturate(.82)}
@media (max-width:880px){
  .flk-mobile-nav{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr));
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1000!important;
    min-height:72px!important;
    height:auto!important;
    padding:8px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
    border-top:1px solid rgba(125,255,143,.10)!important;
    background:rgba(3,7,13,.96)!important;
    backdrop-filter:blur(22px)!important;
    -webkit-backdrop-filter:blur(22px)!important;
    box-shadow:0 -14px 35px rgba(0,0,0,.34)!important;
  }
  .flk-mobile-nav>a{
    min-width:0!important;
    min-height:54px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:4px!important;
    border-radius:14px!important;
    color:#90a3af!important;
    text-decoration:none!important;
    background:transparent!important;
    position:relative!important;
  }
  .flk-mobile-nav>a>span:not(.flk-mobile-create){font-size:18px!important;line-height:1!important;color:#8fa9b4!important}
  .flk-mobile-nav>a>small{font-size:10px!important;line-height:1.15!important;color:inherit!important;font-weight:650!important;letter-spacing:.01em!important}
  .flk-mobile-nav>a.is-active{color:#eafdf7!important}
  .flk-mobile-nav>a.is-active>span:not(.flk-mobile-create){color:#8fffe1!important;text-shadow:0 0 14px rgba(125,255,214,.26)!important}
  .flk-mobile-nav>a.is-active:after{content:"";position:absolute;bottom:1px;width:20px;height:2px;border-radius:99px;background:#75f0d1;box-shadow:0 0 10px rgba(117,240,209,.5)}
  .flk-mobile-nav .flk-mobile-transmit{transform:translateY(-5px)}
  .flk-mobile-nav .flk-mobile-transmit:after{display:none!important}
  .flk-mobile-create{
    width:50px!important;
    height:50px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    background:linear-gradient(145deg,#77efd7,#70d8f4)!important;
    color:#06110f!important;
    font-size:27px!important;
    font-weight:400!important;
    line-height:1!important;
    box-shadow:0 8px 24px rgba(92,227,205,.20),inset 0 0 0 1px rgba(255,255,255,.18)!important;
  }
  .flk-mobile-nav .flk-mobile-transmit small{color:#aebdc6!important;margin-top:-1px!important}
  .flk-app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .flk-page,.flk-profile-page,.flk-plus-page,.flk-safety-page,.flk-policy-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
}
@media (min-width:881px){
  .flk-mobile-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}
}

/* v1.0.1 mobile Signal Profile rebuild */
@media (max-width:620px){
  html,body{max-width:100%;overflow-x:hidden}
  .flk-profile-page{
    width:100%!important;
    max-width:100vw!important;
    padding:10px 10px calc(100px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
  }
  .flk-profile-page *{min-width:0}
  .flk-profile-hero{
    width:100%!important;
    min-height:0!important;
    padding:20px 16px 18px!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  .flk-profile-content{
    width:100%!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:16px!important;
  }
  .flk-profile-avatar{
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    align-self:flex-start!important;
  }
  .flk-profile-avatar img{
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    max-width:88px!important;
  }
  .flk-profile-copy{width:100%!important;max-width:100%!important}
  .flk-profile-copy .flk-eyebrow{
    max-width:100%!important;
    margin-bottom:10px!important;
    font-size:9px!important;
    line-height:1.45!important;
    letter-spacing:.16em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .flk-profile-copy h1{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(34px,11vw,48px)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .flk-plus-pip{flex:0 0 auto!important}
  .flk-handle{
    width:100%!important;
    max-width:100%!important;
    margin:8px 0 12px!important;
    font-size:17px!important;
    line-height:1.3!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .flk-atmosphere-badge{
    width:fit-content!important;
    max-width:100%!important;
    min-height:36px!important;
    margin:0 0 14px!important;
    padding:8px 11px!important;
    border-radius:14px!important;
    font-size:10px!important;
    line-height:1.4!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .flk-signal-statement{
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 16px!important;
    font-size:17px!important;
    line-height:1.5!important;
    overflow-wrap:anywhere!important;
  }
  .flk-profile-imprint{
    width:min(100%,310px)!important;
    max-width:100%!important;
    min-height:58px!important;
    padding:10px 12px!important;
    border-radius:15px!important;
  }
  .flk-profile-imprint strong{font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  .flk-profile-imprint small{font-size:9px!important;line-height:1.4!important;white-space:normal!important}

  .flk-profile-actions{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    margin-top:2px!important;
  }
  .flk-profile-actions>.flk-btn,
  .flk-profile-actions>.flk-icon-button,
  .flk-profile-actions>.flk-safety-action{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    height:auto!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:15px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:13px!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .flk-profile-actions>.flk-safety-action b{
    display:inline!important;
    font-size:12px!important;
    line-height:1!important;
  }
  .flk-profile-actions>.flk-icon-button{color:#b7c7d1!important;background:rgba(255,255,255,.025)!important}
  .flk-profile-actions>.flk-icon-button:hover{transform:none!important}
  .flk-profile-actions>.flk-btn:only-child{grid-column:1/-1!important}

  .flk-profile-stats{
    width:100%!important;
    max-width:100%!important;
    margin:10px 0!important;
    border-radius:18px!important;
  }
  .flk-profile-stats>div{
    min-width:0!important;
    padding:13px 5px!important;
  }
  .flk-profile-stats b{font-size:21px!important;line-height:1.1!important}
  .flk-profile-stats span{
    display:block!important;
    max-width:100%!important;
    margin-top:4px!important;
    font-size:9px!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .flk-profile-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  .flk-profile-grid>aside,.flk-profile-grid>main{width:100%!important;max-width:100%!important;min-width:0!important}
  .flk-profile-grid aside{gap:10px!important}
  .flk-profile-grid aside .flk-card{width:100%!important;padding:18px 16px!important;border-radius:22px!important;overflow:hidden!important}
  .flk-profile-grid aside .flk-card p{
    margin-bottom:0!important;
    font-size:15px!important;
    line-height:1.65!important;
    overflow-wrap:anywhere!important;
  }
  .flk-profile-grid .flk-section-title h2{font-size:18px!important;margin:14px 2px 10px!important}
  .flk-profile-grid main .flk-post{max-width:100%!important;overflow:hidden!important}
  .flk-profile-grid main img,.flk-profile-grid main video{max-width:100%!important;height:auto!important}
  .flk-tags{max-width:100%!important}
  .flk-tags span{max-width:100%!important;overflow-wrap:anywhere!important}

  .flk-orbit-radar{max-width:100%!important;overflow:hidden!important}
  .flk-radar-head{gap:8px!important;align-items:flex-start!important}
  .flk-radar-count{flex:0 0 auto!important}
  .flk-radar-footprint{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:9px!important;
  }
  .flk-radar-time,.flk-radar-lock,.flk-radar-footprint>i{grid-column:2!important;justify-self:start!important;text-align:left!important}

  /* Keep the app bar above the phone browser/safe area and keep profile content clear of it. */
  .flk-profile-page .flk-mobile-nav{max-width:100vw!important;overflow:hidden!important}
}

@media (max-width:380px){
  .flk-profile-page{padding-left:8px!important;padding-right:8px!important}
  .flk-profile-hero{padding:18px 13px 16px!important;border-radius:21px!important}
  .flk-profile-copy h1{font-size:34px!important}
  .flk-profile-actions{gap:8px!important}
  .flk-profile-actions>.flk-btn,.flk-profile-actions>.flk-icon-button,.flk-profile-actions>.flk-safety-action{padding:9px 8px!important;font-size:12px!important}
  .flk-profile-stats span{font-size:8px!important}
}

/* ==========================================================
   FOUNDATION 1.0.1 // ARRIVAL MOBILE REBUILD
   Identity calibration must behave like a native phone flow.
   ========================================================== */
.flk-atmosphere-menu[hidden]{display:none!important}

@media (max-width:820px){
  .flk-arrival-calibration,
  .flk-arrival-calibration *{box-sizing:border-box}

  .flk-arrival-calibration{
    width:100%!important;
    max-width:100%!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow-x:clip!important;
  }

  .flk-arrival-calibration-shell{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:14px 10px calc(92px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }

  .flk-arrival-calibration-intro,
  .flk-arrival-identity-panel,
  .flk-identity-form,
  .flk-identity-form>*,
  .flk-field-group,
  .flk-form-grid,
  .flk-atmosphere-picker{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .flk-arrival-calibration-intro,
  .flk-arrival-identity-panel{
    position:relative!important;
    top:auto!important;
    padding:20px 16px!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }

  .flk-arrival-kicker{
    display:block!important;
    max-width:100%!important;
    font-size:9px!important;
    line-height:1.4!important;
    letter-spacing:.18em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .flk-signal-found-orb{
    width:62px!important;
    height:62px!important;
    margin:12px 0 18px!important;
  }
  .flk-signal-found-orb img{
    width:54px!important;
    height:54px!important;
    max-width:54px!important;
    max-height:54px!important;
  }

  .flk-arrival-calibration-intro h1{
    margin:0 0 10px!important;
    font-size:clamp(35px,11vw,46px)!important;
    line-height:.98!important;
    letter-spacing:-.05em!important;
    overflow-wrap:anywhere!important;
  }
  .flk-arrival-calibration-intro>p{
    margin:0 0 18px!important;
    font-size:14px!important;
    line-height:1.62!important;
  }

  .flk-calibration-plus-pulse{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    margin:0 0 18px!important;
    padding:12px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .flk-calibration-plus-orb{
    width:38px!important;
    height:38px!important;
    font-size:11px!important;
  }
  .flk-calibration-plus-pulse>span:nth-child(2){
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    gap:4px!important;
  }
  .flk-calibration-plus-pulse b,
  .flk-calibration-plus-pulse small{
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .flk-calibration-plus-pulse b{font-size:12px!important;line-height:1.35!important}
  .flk-calibration-plus-pulse small{font-size:10px!important;line-height:1.55!important;color:#c9d9e6!important}
  .flk-calibration-plus-pulse>strong{display:none!important}

  .flk-arrival-progress{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin:18px 0!important;
  }
  .flk-arrival-progress>i{display:none!important}
  .flk-arrival-progress>span{
    min-width:0!important;
    width:100%!important;
    gap:6px!important;
  }
  .flk-arrival-progress b{width:34px!important;height:34px!important;font-size:9px!important}
  .flk-arrival-progress small{
    width:100%!important;
    max-width:100%!important;
    min-height:28px!important;
    font-size:9px!important;
    line-height:1.3!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .flk-arrival-calibration-intro blockquote{
    margin:16px 0 0!important;
    padding:12px 13px!important;
    font-size:11px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }

  .flk-arrival-identity-panel h2{
    max-width:100%!important;
    margin:2px 0 8px!important;
    font-size:clamp(31px,9.6vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    overflow-wrap:anywhere!important;
  }
  .flk-arrival-identity-panel>p{
    margin:0 0 20px!important;
    font-size:13px!important;
    line-height:1.55!important;
  }

  .flk-identity-form{
    gap:16px!important;
    margin-top:0!important;
    overflow:visible!important;
  }
  .flk-form-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  .flk-identity-form>label,
  .flk-form-grid label,
  .flk-field-group{
    min-width:0!important;
    max-width:100%!important;
    gap:8px!important;
    font-size:10px!important;
    line-height:1.35!important;
    letter-spacing:.11em!important;
  }
  .flk-field-title{font-size:10px!important;line-height:1.35!important;letter-spacing:.11em!important}

  .flk-identity-form input:not([type="hidden"]),
  .flk-identity-form textarea,
  .flk-identity-form select{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    margin:0!important;
    padding:13px 14px!important;
    border-radius:14px!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  .flk-identity-form textarea{
    min-height:118px!important;
    resize:vertical!important;
  }

  .flk-profile-upload input[type="file"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    padding:6px!important;
    overflow:hidden!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  .flk-profile-upload input[type="file"]::file-selector-button{
    max-width:56%!important;
    margin-right:8px!important;
    padding:9px 10px!important;
    border-radius:10px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .flk-imprint-select-group,
  .flk-atmosphere-field{overflow:visible!important}
  .flk-imprint-help,
  .flk-atmosphere-intro,
  .flk-atmosphere-plus-note{
    max-width:100%!important;
    font-size:11px!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .flk-atmosphere-picker{gap:0!important}
  .flk-atmosphere-trigger{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .flk-atmosphere-trigger-dot{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    font-size:17px!important;
  }
  .flk-atmosphere-trigger-copy{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .flk-atmosphere-trigger-copy strong,
  .flk-atmosphere-trigger-copy em,
  .flk-atmosphere-trigger-copy small{
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .flk-atmosphere-trigger-copy strong{font-size:14px!important;line-height:1.25!important}
  .flk-atmosphere-trigger-copy em{font-size:9px!important;line-height:1.35!important;letter-spacing:.05em!important}
  .flk-atmosphere-trigger-copy small{font-size:10px!important;line-height:1.4!important;color:#c9d8e4!important}

  .flk-atmosphere-menu{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    z-index:5!important;
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    margin:8px 0 0!important;
    padding:8px!important;
    border-radius:16px!important;
    overflow:visible!important;
  }
  .flk-atmosphere-option-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:13px!important;
    transform:none!important;
  }
  .flk-atmosphere-option-orb{width:34px!important;height:34px!important;font-size:15px!important}
  .flk-atmosphere-option-copy{min-width:0!important;max-width:100%!important}
  .flk-atmosphere-option-copy strong{font-size:13px!important}
  .flk-atmosphere-option-copy em{font-size:9px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .flk-atmosphere-option-copy small{font-size:10px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .flk-atmosphere-option-meta{grid-column:2!important;justify-content:flex-start!important}
  .flk-atmosphere-option-meta b,.flk-atmosphere-option-meta i{min-width:0!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important}

  /* The trigger already contains the complete selection on a phone. */
  .flk-atmosphere-current{display:none!important}
  .flk-atmosphere-plus-note{
    display:block!important;
    margin-top:8px!important;
    padding:10px 11px!important;
    border-radius:12px!important;
  }

  .flk-arrival-actions{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    margin-top:2px!important;
  }
  .flk-arrival-actions .flk-btn{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    margin:0!important;
    padding:12px 14px!important;
    border-radius:15px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    font-size:14px!important;
    line-height:1.25!important;
    overflow-wrap:anywhere!important;
  }
}

@media (max-width:380px){
  .flk-arrival-calibration-shell{padding-left:8px!important;padding-right:8px!important}
  .flk-arrival-calibration-intro,.flk-arrival-identity-panel{padding:18px 13px!important;border-radius:19px!important}
  .flk-arrival-calibration-intro h1{font-size:34px!important}
  .flk-arrival-identity-panel h2{font-size:31px!important}
  .flk-calibration-plus-pulse{grid-template-columns:34px minmax(0,1fr)!important;padding:10px!important}
  .flk-calibration-plus-orb{width:34px!important;height:34px!important}
  .flk-arrival-progress small{font-size:8px!important}
}

/* v1.0.1 Arrival feature clarity: informational cards, not clickable controls */
.flk-arrival-feature-grid article{grid-template-columns:auto minmax(0,1fr)!important;cursor:default!important}
.flk-arrival-feature-grid article:hover{transform:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.015) inset!important}
.flk-arrival-feature-grid article>b{display:none!important}
.flk-arrival-feature-grid article p{color:#fff!important;opacity:.92!important}
.flk-arrival-personality-showcase>p{color:#fff!important;opacity:.9!important}
@media(max-width:680px){
  .flk-arrival-feature-grid article{grid-template-columns:54px minmax(0,1fr)!important;gap:18px!important}
  .flk-arrival-feature-grid article p{color:#fff!important;opacity:.92!important}
}

/* Registration button contrast refresh */
.flk-arrival-form-simple .flk-password-wrap input,
.flk-arrival-form-premium .flk-password-wrap input{padding-right:58px!important}
.flk-arrival-form-simple .flk-arrival-submit,
.flk-arrival-form-premium .flk-arrival-submit{color:#10182d!important}
.flk-arrival-form-simple .flk-arrival-submit span,
.flk-arrival-form-simple .flk-arrival-submit b,
.flk-arrival-form-premium .flk-arrival-submit span,
.flk-arrival-form-premium .flk-arrival-submit b{color:#10182d!important}


/* ==========================================================
   v1.0.1 mobile screenshot correction pass
   High-contrast Arrival, calibration, atmosphere, Plus + Stripe
   ========================================================== */
/* Public Arrival CTA: dark cosmic surface + unmistakable white label. */
.flk-arrival-form-simple .flk-arrival-submit,
.flk-arrival-form-premium .flk-arrival-submit{
  background:linear-gradient(112deg,#061827 0%,#102b54 42%,#382071 72%,#561b63 100%)!important;
  border:1px solid rgba(127,232,255,.72)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
  box-shadow:0 14px 42px rgba(40,105,255,.24),0 0 26px rgba(151,91,255,.16),inset 0 1px rgba(255,255,255,.11)!important;
}
.flk-arrival-form-simple .flk-arrival-submit span,
.flk-arrival-form-simple .flk-arrival-submit b,
.flk-arrival-form-premium .flk-arrival-submit span,
.flk-arrival-form-premium .flk-arrival-submit b{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
.flk-arrival-submit:hover{color:#fff!important;filter:brightness(1.12)!important}

/* The public Folkello hero must remain readable even on mobile browsers that darken clipped gradients. */
.flk-arrival-copy h1{
  background:linear-gradient(118deg,#ffffff 8%,#e8fbff 39%,#dcd5ff 70%,#ffd9f4 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
  filter:drop-shadow(0 3px 16px rgba(0,0,0,.36));
}
.flk-arrival-signin{color:#fff!important;border-color:rgba(163,123,255,.62)!important;background:rgba(8,14,28,.82)!important}

/* Calibration copy: no low-contrast grey copy on a dark card. */
.flk-arrival-calibration-intro>p,
.flk-arrival-identity-panel>p,
.flk-arrival-calibration-intro blockquote,
.flk-imprint-help,
.flk-atmosphere-intro,
.flk-atmosphere-plus-note{color:#e4edf5!important;opacity:1!important}
.flk-calibration-plus-pulse small{color:#e7eef5!important;opacity:1!important}
.flk-arrival-progress small{color:#dce7f0!important;opacity:1!important}
.flk-arrival-progress .is-current small{color:#fff!important}
.flk-arrival-progress .is-complete small{color:#dffbf4!important}

/* Identity fields: placeholders should be hints, not nearly invisible text. */
.flk-identity-form input::placeholder,
.flk-identity-form textarea::placeholder,
.flk-arrival-form input::placeholder{
  color:#b9d8c5!important;
  opacity:1!important;
}
.flk-identity-form textarea::placeholder{color:#bcd4c4!important}

/* Locked atmospheres stay visibly premium without becoming unreadable. */
.flk-atmosphere-option-card[disabled]{opacity:1!important;filter:none!important}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-copy strong{color:#fff!important;opacity:1!important}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-copy em{color:#d9e5ef!important;opacity:.96!important}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-copy small{color:#e1e9f0!important;opacity:.94!important}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-meta b{color:#fff!important;background:rgba(85,43,105,.82)!important;border-color:rgba(218,163,255,.48)!important}

/* Folkello Plus masthead: high contrast instead of a dark transparent gradient. */
.flk-plus-hero-premium h1{
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  color:#f8fbff!important;
  filter:drop-shadow(0 0 18px rgba(119,225,255,.16))!important;
  text-shadow:0 2px 16px rgba(0,0,0,.42)!important;
}
.flk-plus-hero-premium h1 span{color:#7dff8f!important;text-shadow:0 0 22px rgba(125,255,143,.25)!important}
.flk-plus-hero-premium p{color:#d9e4ed!important}

/* Stripe should never present as an anonymous grey slab. */
.flk-stripe-embed{position:relative;z-index:2;display:grid;gap:10px;width:100%;max-width:100%;margin:12px auto 0}
.flk-stripe-embed stripe-buy-button{display:none!important;width:100%;max-width:100%;margin:0 auto!important;background:transparent!important}
.flk-stripe-loading{display:grid;place-items:center;gap:4px;min-height:82px;padding:16px;border:1px solid rgba(99,219,255,.18);border-radius:16px;background:linear-gradient(145deg,rgba(7,19,31,.96),rgba(13,9,27,.98));color:#fff;box-shadow:inset 0 0 26px rgba(95,217,255,.035)}
.flk-stripe-loading b{font-size:13px}.flk-stripe-loading small{font-size:10px;color:#c8d7e3!important}
.flk-stripe-embed.is-ready stripe-buy-button{display:block!important}
.flk-stripe-embed.is-ready .flk-stripe-loading{display:none!important}
.flk-stripe-fallback,.flk-stripe-fallback-note{display:none!important}
.flk-stripe-embed.is-fallback stripe-buy-button{display:none!important}
.flk-stripe-embed.is-fallback .flk-stripe-loading{display:none!important}
.flk-stripe-embed.is-fallback .flk-stripe-fallback{display:flex!important;width:100%!important;justify-content:center!important}
.flk-stripe-embed.is-fallback .flk-stripe-fallback-note{display:block!important;padding:14px;border:1px solid rgba(255,196,87,.22);border-radius:14px;background:rgba(255,196,87,.055);color:#f1dfb4;font-size:11px;line-height:1.55}

@media(max-width:680px){
  .flk-arrival-copy h1{font-size:clamp(46px,14vw,68px)!important;line-height:.95!important}
  .flk-arrival-signin{padding:8px 13px!important;font-size:10px!important;white-space:nowrap!important}
  .flk-arrival-calibration-intro>p,.flk-arrival-identity-panel>p{color:#e8f0f6!important}
  .flk-arrival-calibration-intro blockquote{color:#edf3f8!important}
  .flk-arrival-progress small{color:#e5edf4!important}
  .flk-atmosphere-option-card[disabled]{background:linear-gradient(145deg,color-mix(in srgb,var(--atm-a) 12%,rgba(13,17,27,.96)),color-mix(in srgb,var(--atm-b) 8%,rgba(8,10,18,.98)))!important}
  .flk-plus-hero-premium h1{font-size:clamp(56px,17vw,72px)!important;line-height:.9!important}
  .flk-stripe-panel{padding:20px 14px!important}
}


/* ==========================================================
   v1.1.1 // Folkello Plus Personal Atmosphere Spectrum Amplification
   Paid atmospheres are intentionally more vivid than free Deep Space so
   the upgrade has an immediate, visible identity payoff across Folkello.
   ========================================================== */
.flk-atmosphere-nebula{--atm-a:#bd63ff;--atm-b:#ff3fb4;--atm-c:#170822;--atm-soft:rgba(207,74,255,.30);--atm-glow:rgba(255,63,180,.50)}
.flk-atmosphere-aurora{--atm-a:#43ff9c;--atm-b:#22ddff;--atm-c:#031f16;--atm-soft:rgba(67,255,156,.28);--atm-glow:rgba(34,221,255,.46)}
.flk-atmosphere-solar{--atm-a:#ffd13b;--atm-b:#ff3f5f;--atm-c:#2a1102;--atm-soft:rgba(255,209,59,.30);--atm-glow:rgba(255,63,95,.48)}
.flk-atmosphere-obsidian{--atm-a:#f0edff;--atm-b:#8b5cff;--atm-c:#080611;--atm-soft:rgba(139,92,255,.24);--atm-glow:rgba(139,92,255,.42)}

/* Locked previews should sell the visual benefit, not wash it away. */
.flk-atmosphere-option-card[disabled]{opacity:.94!important;filter:saturate(1.18) brightness(1.04)!important}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-orb{filter:saturate(1.2);box-shadow:0 0 26px color-mix(in srgb,var(--atm-a) 34%,transparent),inset 0 0 18px color-mix(in srgb,var(--atm-b) 20%,transparent)}
.flk-atmosphere-option-card[disabled] .flk-atmosphere-option-meta b{color:#fff;border-color:color-mix(in srgb,var(--atm-a) 65%,white 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--atm-a) 24%,rgba(8,12,22,.92)),color-mix(in srgb,var(--atm-b) 18%,rgba(8,12,22,.92)));box-shadow:0 0 20px color-mix(in srgb,var(--atm-a) 28%,transparent)}

/* Picker previews: richer color mass, stronger borders and glow. */
.flk-atmosphere-option-card.flk-atmosphere-nebula,
.flk-atmosphere-option-card.flk-atmosphere-aurora,
.flk-atmosphere-option-card.flk-atmosphere-solar,
.flk-atmosphere-option-card.flk-atmosphere-obsidian{
  border-color:color-mix(in srgb,var(--atm-a) 42%,transparent)!important;
  background:
    radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--atm-a) 24%,transparent),transparent 34%),
    radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--atm-b) 18%,transparent),transparent 38%),
    linear-gradient(145deg,color-mix(in srgb,var(--atm-c) 88%,#101522),rgba(4,8,15,.98))!important;
  box-shadow:inset 0 0 34px color-mix(in srgb,var(--atm-a) 7%,transparent),0 0 24px color-mix(in srgb,var(--atm-glow) 34%,transparent)!important;
}
.flk-atmosphere-option-card.flk-atmosphere-nebula:hover,
.flk-atmosphere-option-card.flk-atmosphere-aurora:hover,
.flk-atmosphere-option-card.flk-atmosphere-solar:hover,
.flk-atmosphere-option-card.flk-atmosphere-obsidian:hover,
.flk-atmosphere-option-card.flk-atmosphere-nebula.is-selected,
.flk-atmosphere-option-card.flk-atmosphere-aurora.is-selected,
.flk-atmosphere-option-card.flk-atmosphere-solar.is-selected,
.flk-atmosphere-option-card.flk-atmosphere-obsidian.is-selected{
  border-color:color-mix(in srgb,var(--atm-a) 76%,white 5%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.26),0 0 34px color-mix(in srgb,var(--atm-glow) 62%,transparent)!important;
}
.flk-atmosphere-option-card.flk-atmosphere-nebula .flk-atmosphere-option-orb,
.flk-atmosphere-option-card.flk-atmosphere-aurora .flk-atmosphere-option-orb,
.flk-atmosphere-option-card.flk-atmosphere-solar .flk-atmosphere-option-orb,
.flk-atmosphere-option-card.flk-atmosphere-obsidian .flk-atmosphere-option-orb{
  border-color:color-mix(in srgb,var(--atm-a) 62%,white 5%)!important;
  background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--atm-a) 86%,white 10%),color-mix(in srgb,var(--atm-b) 64%,#050812) 52%,#050812 100%)!important;
  box-shadow:0 0 28px color-mix(in srgb,var(--atm-glow) 74%,transparent),inset 0 0 18px rgba(255,255,255,.10)!important;
}

/* Selected trigger should feel like an environment, not a mild tint. */
.flk-atmosphere-picker.flk-atmosphere-nebula .flk-atmosphere-trigger,
.flk-atmosphere-picker.flk-atmosphere-aurora .flk-atmosphere-trigger,
.flk-atmosphere-picker.flk-atmosphere-solar .flk-atmosphere-trigger,
.flk-atmosphere-picker.flk-atmosphere-obsidian .flk-atmosphere-trigger{
  border-color:color-mix(in srgb,var(--atm-a) 54%,transparent)!important;
  background:
    radial-gradient(circle at 10% 45%,color-mix(in srgb,var(--atm-a) 26%,transparent),transparent 34%),
    radial-gradient(circle at 86% 65%,color-mix(in srgb,var(--atm-b) 15%,transparent),transparent 38%),
    linear-gradient(145deg,color-mix(in srgb,var(--atm-c) 82%,#101522),rgba(4,8,15,.98))!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--atm-a) 12%,transparent),0 0 34px color-mix(in srgb,var(--atm-glow) 54%,transparent)!important;
}

/* Full profile/calibration environments: stronger premium color signature. */
.flk-arrival-calibration.flk-atmosphere-nebula,.flk-profile-hero.flk-atmosphere-nebula{background-color:#10051b!important;background-image:radial-gradient(circle at 12% 8%,rgba(255,63,180,.44),transparent 30%),radial-gradient(circle at 78% 20%,rgba(189,99,255,.50),transparent 40%),radial-gradient(circle at 48% 90%,rgba(89,93,255,.20),transparent 35%),linear-gradient(180deg,#10051b,#08050f)!important;box-shadow:inset 0 0 80px rgba(189,99,255,.10)}
.flk-arrival-calibration.flk-atmosphere-aurora,.flk-profile-hero.flk-atmosphere-aurora{background-color:#031710!important;background-image:radial-gradient(ellipse at 20% 0,rgba(67,255,156,.42),transparent 38%),radial-gradient(ellipse at 74% 12%,rgba(34,221,255,.38),transparent 43%),linear-gradient(118deg,transparent 12%,rgba(67,255,156,.12) 34%,transparent 52%,rgba(34,221,255,.08) 70%,transparent 84%),linear-gradient(180deg,#031710,#031017)!important;box-shadow:inset 0 0 80px rgba(34,221,255,.08)}
.flk-arrival-calibration.flk-atmosphere-solar,.flk-profile-hero.flk-atmosphere-solar{background-color:#211003!important;background-image:radial-gradient(circle at 80% 10%,rgba(255,209,59,.52),transparent 31%),radial-gradient(circle at 14% 78%,rgba(255,63,95,.31),transparent 35%),linear-gradient(145deg,rgba(255,143,45,.08),transparent 45%),linear-gradient(180deg,#211003,#0f0705)!important;box-shadow:inset 0 0 80px rgba(255,63,95,.07)}
.flk-arrival-calibration.flk-atmosphere-obsidian,.flk-profile-hero.flk-atmosphere-obsidian{background-color:#05030b!important;background-image:radial-gradient(circle at 80% 6%,rgba(240,237,255,.19),transparent 22%),radial-gradient(circle at 18% 78%,rgba(139,92,255,.30),transparent 36%),linear-gradient(132deg,transparent 24%,rgba(240,237,255,.055) 42%,transparent 44%,rgba(139,92,255,.06) 70%,transparent 72%),linear-gradient(180deg,#05030b,#090611)!important;box-shadow:inset 0 0 90px rgba(139,92,255,.10)}

/* Social surfaces carry a visible premium signature across Folkello. */
.flk-post.flk-atmosphere-nebula,.flk-member-card.flk-atmosphere-nebula,.flk-notification.flk-atmosphere-nebula{background:radial-gradient(circle at 94% 5%,rgba(255,63,180,.24),transparent 29%),radial-gradient(circle at 72% 76%,rgba(189,99,255,.18),transparent 34%),linear-gradient(145deg,rgba(31,12,45,.97),rgba(8,6,15,.99))!important}
.flk-post.flk-atmosphere-aurora,.flk-member-card.flk-atmosphere-aurora,.flk-notification.flk-atmosphere-aurora{background:radial-gradient(circle at 94% 5%,rgba(67,255,156,.23),transparent 29%),radial-gradient(circle at 72% 76%,rgba(34,221,255,.16),transparent 34%),linear-gradient(145deg,rgba(7,35,26,.97),rgba(5,12,17,.99))!important}
.flk-post.flk-atmosphere-solar,.flk-member-card.flk-atmosphere-solar,.flk-notification.flk-atmosphere-solar{background:radial-gradient(circle at 94% 5%,rgba(255,209,59,.25),transparent 29%),radial-gradient(circle at 72% 76%,rgba(255,63,95,.16),transparent 34%),linear-gradient(145deg,rgba(41,21,7,.97),rgba(14,8,8,.99))!important}
.flk-post.flk-atmosphere-obsidian,.flk-member-card.flk-atmosphere-obsidian,.flk-notification.flk-atmosphere-obsidian{background:radial-gradient(circle at 94% 5%,rgba(240,237,255,.14),transparent 27%),radial-gradient(circle at 72% 76%,rgba(139,92,255,.20),transparent 34%),linear-gradient(145deg,rgba(15,10,25,.98),rgba(4,3,8,.99))!important}

.flk-post.flk-atmosphere-nebula,.flk-member-card.flk-atmosphere-nebula,.flk-notification.flk-atmosphere-nebula,
.flk-post.flk-atmosphere-aurora,.flk-member-card.flk-atmosphere-aurora,.flk-notification.flk-atmosphere-aurora,
.flk-post.flk-atmosphere-solar,.flk-member-card.flk-atmosphere-solar,.flk-notification.flk-atmosphere-solar,
.flk-post.flk-atmosphere-obsidian,.flk-member-card.flk-atmosphere-obsidian,.flk-notification.flk-atmosphere-obsidian{
  border-color:color-mix(in srgb,var(--atm-a) 42%,var(--flk-line))!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--atm-a) 70%,transparent),0 0 24px color-mix(in srgb,var(--atm-glow) 20%,transparent);
}
.flk-post.flk-atmosphere-nebula:hover,.flk-member-card.flk-atmosphere-nebula:hover,
.flk-post.flk-atmosphere-aurora:hover,.flk-member-card.flk-atmosphere-aurora:hover,
.flk-post.flk-atmosphere-solar:hover,.flk-member-card.flk-atmosphere-solar:hover,
.flk-post.flk-atmosphere-obsidian:hover,.flk-member-card.flk-atmosphere-obsidian:hover{
  border-color:color-mix(in srgb,var(--atm-a) 72%,white 4%)!important;
  box-shadow:inset 3px 0 0 var(--atm-a),0 18px 55px rgba(0,0,0,.34),0 0 34px color-mix(in srgb,var(--atm-glow) 52%,transparent)!important;
}

.flk-message.flk-atmosphere-nebula{background:linear-gradient(145deg,rgba(189,99,255,.24),rgba(255,63,180,.10))!important}
.flk-message.flk-atmosphere-aurora{background:linear-gradient(145deg,rgba(67,255,156,.22),rgba(34,221,255,.10))!important}
.flk-message.flk-atmosphere-solar{background:linear-gradient(145deg,rgba(255,209,59,.23),rgba(255,63,95,.10))!important}
.flk-message.flk-atmosphere-obsidian{background:linear-gradient(145deg,rgba(240,237,255,.10),rgba(139,92,255,.18))!important}

/* Member-view ambience also becomes clearly different when Plus is active. */
body.flk-viewer-atmosphere-nebula{--atm-a:#bd63ff;--atm-b:#ff3fb4;--atm-glow:rgba(255,63,180,.50)}
body.flk-viewer-atmosphere-aurora{--atm-a:#43ff9c;--atm-b:#22ddff;--atm-glow:rgba(34,221,255,.46)}
body.flk-viewer-atmosphere-solar{--atm-a:#ffd13b;--atm-b:#ff3f5f;--atm-glow:rgba(255,63,95,.48)}
body.flk-viewer-atmosphere-obsidian{--atm-a:#f0edff;--atm-b:#8b5cff;--atm-glow:rgba(139,92,255,.42)}
body.flk-viewer-atmosphere-nebula .flk-app-shell{background:radial-gradient(circle at 90% 0,rgba(189,99,255,.17),transparent 27%),radial-gradient(circle at 12% 100%,rgba(255,63,180,.09),transparent 28%),#060811}
body.flk-viewer-atmosphere-aurora .flk-app-shell{background:radial-gradient(circle at 88% 0,rgba(67,255,156,.15),transparent 27%),radial-gradient(circle at 9% 100%,rgba(34,221,255,.08),transparent 26%),#040b0d}
body.flk-viewer-atmosphere-solar .flk-app-shell{background:radial-gradient(circle at 90% 0,rgba(255,209,59,.15),transparent 26%),radial-gradient(circle at 8% 100%,rgba(255,63,95,.08),transparent 26%),#0b0807}
body.flk-viewer-atmosphere-obsidian .flk-app-shell{background:radial-gradient(circle at 90% 0,rgba(139,92,255,.13),transparent 27%),radial-gradient(circle at 10% 100%,rgba(240,237,255,.05),transparent 24%),#040307}

/* ================================================================
   v1.2.0 // First Signal Journey
   A once-per-account guided first-session calibration after Arrival.
================================================================ */
.flk-first-session-page{--flk-first-ink:#f7fbff;--flk-first-muted:#9bb0c8;position:relative;isolation:isolate;min-height:100vh;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(67,208,255,.10),transparent 32%),radial-gradient(circle at 88% 18%,rgba(163,92,255,.13),transparent 34%),linear-gradient(155deg,#02060d 0%,#06101c 48%,#050712 100%);color:var(--flk-first-ink)}
.flk-first-session-page>.flk-cosmos{position:fixed;inset:0;z-index:-1;opacity:.85;pointer-events:none}
.flk-first-session-topbar{position:relative;z-index:5;width:min(1260px,calc(100% - 36px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(136,198,255,.12)}
.flk-first-session-brand{display:flex;align-items:center;gap:11px;color:#f3f9ff!important;text-decoration:none!important}.flk-first-session-brand img{display:block;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(79,219,255,.32))}.flk-first-session-brand span{display:grid;gap:2px}.flk-first-session-brand b{font-size:12px;letter-spacing:.13em}.flk-first-session-brand small{color:#6f88a4;font:700 7px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}
.flk-first-session-topbar form{margin:0}.flk-first-session-later{appearance:none;border:0;background:transparent;color:#9cb0c7!important;text-decoration:none!important;font:800 9px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;cursor:pointer;padding:10px 0}.flk-first-session-later span{color:#72ebff;margin-left:5px}.flk-first-session-later:hover{color:#fff!important}
.flk-first-session-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:52px 0 92px}
.flk-first-session-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:34px 0 30px}.flk-first-session-hero-copy{max-width:800px}.flk-first-session-hero h1{margin:7px 0 14px;font-size:clamp(46px,7vw,86px);line-height:.92;letter-spacing:-.06em;max-width:10ch;background:linear-gradient(110deg,#fff 5%,#d9f7ff 54%,#9bdcff 74%,#bd9cff);-webkit-background-clip:text;background-clip:text;color:transparent}.flk-first-session-hero p{max-width:720px;margin:0;color:#a8bbcf;font-size:14px;line-height:1.75}
.flk-first-session-progress-orb{--size:154px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6df3ff 0 var(--flk-first-progress),rgba(117,169,220,.13) var(--flk-first-progress) 100%);box-shadow:0 0 55px rgba(91,210,255,.12);position:relative}.flk-first-session-progress-orb:before{content:"";position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(77,179,255,.15),rgba(3,8,16,.98) 66%);border:1px solid rgba(169,221,255,.12)}.flk-first-session-progress-orb>div{position:relative;z-index:1;text-align:center;display:grid;gap:5px}.flk-first-session-progress-orb strong{font-size:39px;line-height:1;letter-spacing:-.05em}.flk-first-session-progress-orb strong small{font-size:14px;color:#708aa5}.flk-first-session-progress-orb span{color:#8ba2bb;font:700 7px/1.3 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.12em;max-width:80px}
.flk-first-session-meter{height:6px;border-radius:999px;overflow:hidden;background:rgba(129,179,226,.10);box-shadow:inset 0 1px 3px rgba(0,0,0,.55);margin:0 0 28px}.flk-first-session-meter i,.flk-first-session-nudge-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63e7ff,#6c8cff 52%,#b47cff 78%,#72ffb0);box-shadow:0 0 18px rgba(101,222,255,.55)}
.flk-first-session-steps{display:grid;gap:13px}.flk-first-session-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0;border:1px solid rgba(135,190,241,.12);border-radius:22px;background:linear-gradient(145deg,rgba(10,24,40,.82),rgba(4,10,19,.93));overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.18);transition:border-color .25s,box-shadow .25s,transform .25s}.flk-first-session-step.is-current{border-color:rgba(101,231,255,.38);box-shadow:0 0 0 1px rgba(103,226,255,.06),0 24px 75px rgba(29,89,133,.22),inset 0 0 60px rgba(72,185,255,.035)}.flk-first-session-step.is-complete{border-color:rgba(103,243,190,.19);background:linear-gradient(145deg,rgba(8,31,32,.68),rgba(4,11,18,.92))}.flk-first-session-step.is-pending{opacity:.93}
.flk-first-session-step-index{position:relative;display:grid;place-items:start center;padding:25px 12px;background:rgba(2,8,16,.5);border-right:1px solid rgba(126,180,229,.09)}.flk-first-session-step-index span{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(112,180,236,.22);color:#8faac5;font:800 9px/1 ui-monospace,SFMono-Regular,monospace}.flk-first-session-step.is-current .flk-first-session-step-index span{color:#fff;border-color:#74eaff;box-shadow:0 0 26px rgba(71,208,255,.22)}.flk-first-session-step.is-complete .flk-first-session-step-index span{color:#8ff4ce;border-color:rgba(99,241,184,.42);background:rgba(64,211,151,.08);box-shadow:0 0 22px rgba(70,226,166,.10)}.flk-first-session-step-index i{position:absolute;top:63px;bottom:0;width:1px;background:linear-gradient(rgba(108,198,255,.16),transparent)}
.flk-first-session-step-main{padding:24px 26px 28px;min-width:0}.flk-first-session-step-main>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:11px}.flk-first-session-step-main>header div{display:grid;gap:4px}.flk-first-session-step-main>header small{color:#667f99;font:800 7px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.flk-first-session-step-main>header h2{margin:0;font-size:22px;letter-spacing:-.028em}.flk-first-session-step-main>header>b{flex:0 0 auto;padding:7px 9px;border-radius:999px;border:1px solid rgba(113,196,255,.18);background:rgba(63,164,231,.05);color:#9ccbe8;font:800 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em}.flk-first-session-step.is-current .flk-first-session-step-main>header>b{color:#8ef1ff;border-color:rgba(107,229,255,.34);background:rgba(80,215,255,.08)}.flk-first-session-step.is-complete .flk-first-session-step-main>header>b{color:#82efbd;border-color:rgba(100,237,181,.24);background:rgba(65,214,156,.06)}.flk-first-session-step-main>p{margin:0 0 17px;color:#91a7be;font-size:11px;line-height:1.7;max-width:760px}
.flk-first-atmosphere-preview{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;min-height:66px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--atm-a) 42%,transparent);border-radius:15px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--atm-a) 22%,transparent),transparent 32%),radial-gradient(circle at 90% 70%,color-mix(in srgb,var(--atm-b) 14%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--atm-c) 86%,#101522),rgba(5,10,19,.97));box-shadow:0 0 28px color-mix(in srgb,var(--atm-glow) 42%,transparent),inset 0 0 28px color-mix(in srgb,var(--atm-a) 5%,transparent)}.flk-first-atmosphere-preview>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--atm-a) 80%,white 8%),color-mix(in srgb,var(--atm-b) 52%,#07101b));box-shadow:0 0 24px color-mix(in srgb,var(--atm-glow) 70%,transparent);font-size:17px}.flk-first-atmosphere-preview>div{display:grid;gap:3px}.flk-first-atmosphere-preview strong{font-size:11px;color:#fff}.flk-first-atmosphere-preview small{font-size:8px;color:#9fb3c9}.flk-first-atmosphere-preview>a{color:#8beeff!important;text-decoration:none!important;font:800 8px/1 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}
.flk-first-avatar-form{display:flex;align-items:end;gap:11px;flex-wrap:wrap}.flk-first-avatar-form label{flex:1 1 330px;position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px dashed rgba(102,211,255,.28);border-radius:15px;background:rgba(45,148,207,.035);cursor:pointer}.flk-first-avatar-form label>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#79eaff;border:1px solid rgba(105,222,255,.25);font-size:18px}.flk-first-avatar-form label>div{display:grid;gap:3px}.flk-first-avatar-form label b{font-size:10px}.flk-first-avatar-form label small{font-size:8px;color:#788fa8}.flk-first-avatar-form input{position:absolute;inset:0;opacity:0;cursor:pointer}.flk-first-avatar-form>.flk-btn{min-height:48px}
.flk-first-avatar-done,.flk-first-step-success,.flk-first-waiting{display:flex;align-items:center;gap:13px;min-height:62px;padding:11px 13px;border:1px solid rgba(99,232,181,.17);border-radius:15px;background:rgba(58,210,153,.045);color:#86efc1}.flk-first-avatar-done img{width:54px!important;height:54px!important;border-radius:50%;object-fit:cover!important}.flk-first-avatar-done>div,.flk-first-step-success>span,.flk-first-waiting>div{display:grid;gap:4px}.flk-first-avatar-done strong,.flk-first-step-success b,.flk-first-waiting b{font-size:10px;color:#eafbf5}.flk-first-avatar-done small,.flk-first-step-success small,.flk-first-waiting small{font-size:8px;line-height:1.5;color:#86a19b}.flk-first-step-success{font-size:22px}.flk-first-waiting{border-color:rgba(109,180,232,.16);background:rgba(68,144,201,.035);color:#7cceff}.flk-first-waiting>span{font-size:22px}
.flk-first-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flk-first-member-grid .flk-member-card{margin:0;min-width:0}.flk-first-member-grid .flk-member-main{min-width:0}.flk-first-member-grid .flk-member-copy{min-width:0}.flk-first-member-grid .flk-member-copy strong,.flk-first-member-grid .flk-member-copy small,.flk-first-member-grid .flk-member-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-first-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.flk-first-group-grid .flk-group-card{margin:0;min-width:0}.flk-first-group-grid .flk-group-card>a:first-child{min-height:100%}.flk-first-explore-link{display:inline-flex;align-items:center;min-height:42px;color:#83eaff!important;text-decoration:none!important;font-size:10px;font-weight:800}
.flk-first-composer-wrap .flk-composer{margin:8px 0 0;box-shadow:none;border-color:rgba(108,217,255,.18);background:rgba(5,13,24,.72)}
.flk-first-session-complete{position:relative;overflow:hidden;text-align:center;max-width:850px;margin:34px auto 0;padding:62px 30px;border:1px solid rgba(107,235,196,.24);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(79,226,189,.11),transparent 44%),linear-gradient(155deg,rgba(10,28,34,.88),rgba(5,10,18,.95));box-shadow:0 30px 100px rgba(0,0,0,.34),0 0 70px rgba(61,211,175,.07)}.flk-first-session-complete-logo{width:120px;height:120px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(109,242,203,.22);box-shadow:0 0 55px rgba(81,224,189,.11)}.flk-first-session-complete-logo img{display:block;width:92px!important;height:92px!important;object-fit:contain!important}.flk-first-session-complete .flk-eyebrow{justify-content:center}.flk-first-session-complete h2{margin:12px 0 10px;font-size:clamp(32px,5vw,56px);letter-spacing:-.045em}.flk-first-session-complete p{max-width:630px;margin:0 auto 24px;color:#9fb4c8;font-size:12px;line-height:1.75}
.flk-first-session-nudge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,160px) auto;gap:12px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(95,221,255,.22);border-radius:16px;background:linear-gradient(100deg,rgba(45,163,224,.07),rgba(116,75,221,.055));color:#eefaFF!important;text-decoration:none!important;overflow:hidden}.flk-first-session-nudge:hover{border-color:rgba(105,230,255,.38);box-shadow:0 12px 35px rgba(25,91,130,.13)}.flk-first-session-nudge-orb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(102,228,255,.32);color:#a8f4ff;font:900 10px/1 ui-monospace,SFMono-Regular,monospace;box-shadow:0 0 22px rgba(72,208,255,.08)}.flk-first-session-nudge-copy{display:grid;gap:3px}.flk-first-session-nudge-copy b{font-size:10px}.flk-first-session-nudge-copy small{color:#7e97af;font-size:8px}.flk-first-session-nudge-meter{height:5px;border-radius:999px;background:rgba(121,177,225,.11);overflow:hidden}.flk-first-session-nudge>strong{color:#7beaff;font-size:16px}
.flk-first-session-guard{min-height:75vh;display:grid;place-items:center;position:relative}.flk-first-session-guard>.flk-cosmos{position:absolute}.flk-first-session-guard .flk-empty{max-width:620px;text-align:center}

@media(max-width:900px){.flk-first-session-shell{padding-top:32px}.flk-first-session-hero{grid-template-columns:1fr;gap:22px;text-align:center}.flk-first-session-hero-copy{margin:auto}.flk-first-session-hero h1{max-width:12ch;margin-inline:auto}.flk-first-session-hero p{margin-inline:auto}.flk-first-session-progress-orb{--size:136px;margin:auto}.flk-first-session-step{grid-template-columns:58px minmax(0,1fr)}.flk-first-session-step-main{padding:21px 19px 24px}.flk-first-session-step-index{padding-inline:9px}.flk-first-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.flk-first-session-topbar{width:calc(100% - 26px);min-height:68px}.flk-first-session-brand img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.flk-first-session-brand small{display:none}.flk-first-session-later{font-size:7px}.flk-first-session-shell{width:calc(100% - 24px);padding:25px 0 86px}.flk-first-session-hero{padding:20px 2px 22px}.flk-first-session-hero h1{font-size:clamp(42px,14vw,62px)}.flk-first-session-hero p{font-size:12px}.flk-first-session-progress-orb{--size:122px}.flk-first-session-progress-orb strong{font-size:34px}.flk-first-session-step{grid-template-columns:46px minmax(0,1fr);border-radius:17px}.flk-first-session-step-index{padding:18px 5px}.flk-first-session-step-index span{width:31px;height:31px}.flk-first-session-step-index i{top:50px}.flk-first-session-step-main{padding:18px 13px 20px}.flk-first-session-step-main>header{gap:8px}.flk-first-session-step-main>header h2{font-size:18px}.flk-first-session-step-main>header>b{padding:6px 7px;font-size:6px}.flk-first-session-step-main>p{font-size:10px}.flk-first-atmosphere-preview{grid-template-columns:auto 1fr}.flk-first-atmosphere-preview>a{grid-column:1/-1;text-align:right}.flk-first-member-grid,.flk-first-group-grid{grid-template-columns:1fr}.flk-first-avatar-form{display:grid}.flk-first-avatar-form label,.flk-first-avatar-form>.flk-btn{width:100%}.flk-first-session-complete{padding:44px 19px}.flk-first-session-nudge{grid-template-columns:auto minmax(0,1fr) auto}.flk-first-session-nudge-meter{grid-column:1/-1}.flk-first-session-nudge-copy b{font-size:9px}.flk-first-session-nudge-copy small{font-size:7px}}

/* ==========================================================
   v1.3.0 // Living Empty States + Personalized Discovery
   ========================================================== */
.flk-interest-calibration,
.flk-interest-tuner{position:relative;overflow:hidden;border:1px solid rgba(125,255,143,.17);background:linear-gradient(145deg,rgba(10,22,31,.96),rgba(8,11,22,.98));border-radius:18px}
.flk-interest-calibration{padding:16px;display:grid;gap:9px}
.flk-interest-calibration>label{display:grid;gap:7px}
.flk-interest-calibration>label>span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#eaf5f2}
.flk-interest-calibration>small,.flk-interest-tuner small{color:#9fb2bb;font-size:10px;line-height:1.55}
.flk-interest-calibration input,.flk-interest-tuner input{width:100%;min-height:44px;border:1px solid rgba(125,255,143,.18)!important;background:rgba(1,7,12,.68)!important;color:#f6ffff!important;border-radius:12px!important;padding:11px 13px!important;outline:0}
.flk-interest-calibration input:focus,.flk-interest-tuner input:focus{border-color:rgba(125,255,143,.58)!important;box-shadow:0 0 0 3px rgba(125,255,143,.08)}
.flk-interest-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
.flk-interest-chips button{appearance:none;border:1px solid rgba(158,177,198,.18);background:rgba(255,255,255,.035);color:#afbecd;border-radius:999px;padding:7px 10px;font:750 9px/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;cursor:pointer;transition:.18s ease}
.flk-interest-chips button:hover,.flk-interest-chips button:focus-visible{border-color:rgba(125,255,143,.48);color:#fff;outline:0}
.flk-interest-chips button.is-selected{color:#05110d;background:#7dff8f;border-color:#a7ffb3;box-shadow:0 0 18px rgba(125,255,143,.28)}
.flk-interest-chips button:disabled:not(.is-selected){opacity:.28;cursor:not-allowed}
.flk-interest-tuner{padding:20px;margin:0 0 18px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;align-items:center}
.flk-interest-tuner:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(125,255,143,.12),transparent 68%);pointer-events:none}
.flk-interest-tuner-copy{position:relative;z-index:1}.flk-interest-tuner-copy h2{margin:4px 0 7px;font-size:24px;letter-spacing:-.035em}.flk-interest-tuner-copy p{margin:0;color:#a9bac7;font-size:12px;line-height:1.6}
.flk-interest-tuner-form{position:relative;z-index:1;display:grid;gap:10px}.flk-interest-tuner-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.flk-interest-tuner-actions small{max-width:330px}

.flk-discover-signal-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:14px;border-color:rgba(89,220,255,.18);background:linear-gradient(135deg,rgba(11,28,38,.95),rgba(13,12,31,.96))}
.flk-discover-signal-summary h2{font-size:20px;margin:4px 0 10px}.flk-discover-signal-summary .flk-tags span{color:#dce9ef;border-color:rgba(89,220,255,.22);background:rgba(89,220,255,.045)}
.flk-personalized-discover-hero{margin:28px 0 18px;padding:0 2px}.flk-personalized-discover-hero h2{font-size:clamp(25px,3.5vw,38px);letter-spacing:-.04em;margin:4px 0 8px}.flk-personalized-discover-hero p{max-width:720px;color:#9eafbb;font-size:12px;line-height:1.65;margin:0}

.flk-living-section{margin:22px 0 30px}.flk-living-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 12px}.flk-living-section>header h2{font-size:20px;margin:4px 0 3px;letter-spacing:-.025em}.flk-living-section>header p{margin:0;max-width:690px;color:#94a8b5;font-size:11px;line-height:1.55}.flk-living-section>header>a{flex:0 0 auto;font-size:10px;color:#7dff8f!important;font-weight:800}
.flk-recommendation-grid{position:relative}.flk-recommendation-feed{display:grid;gap:12px}.flk-discover-all{margin-top:32px}.flk-discover-all>.flk-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.flk-discover-all>.flk-section-title h2{margin:4px 0 0}.flk-discover-all>.flk-section-title>a{font-size:10px;color:#7dff8f!important;font-weight:800}

.flk-living-empty{position:relative;overflow:hidden;border-color:rgba(125,255,143,.18)!important;background:linear-gradient(145deg,rgba(12,25,33,.96),rgba(7,11,20,.98))!important}
.flk-living-empty:after{content:"";position:absolute;right:-80px;bottom:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(125,255,143,.11),transparent 68%);pointer-events:none}
.flk-living-empty>*{position:relative;z-index:1}.flk-living-empty .flk-eyebrow{justify-content:center;margin-top:13px}.flk-living-empty h3{font-size:22px;letter-spacing:-.025em}.flk-living-empty p{max-width:650px;margin:7px auto 16px;line-height:1.65;color:#a8b8c1}
.flk-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px}.flk-living-empty .flk-btn{display:inline-flex;align-items:center;justify-content:center}

.flk-constellation-empty-intro{margin-bottom:12px}.flk-constellations-page>.flk-living-section{margin-top:10px;margin-bottom:26px}.flk-constellations-page>.flk-living-section .flk-group-grid{padding-top:0!important}

.flk-message-layout.is-empty-channel{grid-template-columns:240px minmax(0,1fr)}.flk-conversations-empty{display:grid;place-items:center;text-align:center;gap:5px;padding:32px 8px;color:#8fa3af}.flk-conversations-empty>span{font-size:28px;color:#7dff8f}.flk-conversations-empty b{color:#e8f2f4;font-size:11px}.flk-conversations-empty small{font-size:8px;line-height:1.45}.flk-thread-empty-living{padding:18px;overflow:visible}.flk-message-empty-hero{padding:28px 18px 22px}.flk-message-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flk-message-suggestion{padding:13px;display:grid;gap:12px;background:linear-gradient(145deg,rgba(14,26,38,.96),rgba(7,12,20,.98))}.flk-message-suggestion-person{display:flex;align-items:center;gap:10px;min-width:0}.flk-message-suggestion-person img{border-radius:50%}.flk-message-suggestion-person>span{display:grid;min-width:0}.flk-message-suggestion-person b{color:#fff;font-size:11px}.flk-message-suggestion-person small{color:#93a6b3;font-size:8px}.flk-message-suggestion-person em{color:#7dff8f;font-style:normal;font-size:8px;margin-top:3px}.flk-message-suggestion .flk-btn{width:100%;font-size:9px;min-height:38px}

.flk-bookmarks-page>.flk-living-section,.flk-incoming-signals-page .flk-living-section{margin-top:18px}.flk-incoming-signals-page .flk-living-section .flk-member-card{background:linear-gradient(145deg,rgba(13,23,35,.94),rgba(7,12,19,.98))}

@media(max-width:880px){
  .flk-interest-tuner{grid-template-columns:1fr;gap:14px}.flk-interest-tuner-actions{align-items:flex-start}.flk-message-layout.is-empty-channel{grid-template-columns:210px minmax(0,1fr)}
}
@media(max-width:620px){
  .flk-interest-calibration{padding:14px}.flk-interest-chips{gap:6px}.flk-interest-chips button{padding:8px 10px;font-size:9px}.flk-interest-tuner{padding:16px;border-radius:16px}.flk-interest-tuner-copy h2{font-size:21px}.flk-interest-tuner-actions{display:grid}.flk-interest-tuner-actions .flk-btn{width:100%}.flk-discover-signal-summary{display:grid;padding:16px}.flk-discover-signal-summary .flk-btn{width:100%}.flk-living-section>header{display:grid;align-items:start}.flk-living-section>header>a{justify-self:start}.flk-living-empty{padding:30px 15px}.flk-living-empty h3{font-size:20px}.flk-empty-actions{display:grid}.flk-empty-actions .flk-btn{width:100%}.flk-message-layout.is-empty-channel{display:block}.flk-message-suggestion-grid{grid-template-columns:1fr}.flk-thread-empty-living{padding:10px}.flk-message-empty-hero{padding:24px 12px 18px}.flk-discover-all>.flk-section-title{display:grid}.flk-personalized-discover-hero{margin-top:22px}
}

/* ==========================================================
   v1.4.0 // Adaptive Discover Intelligence
   ========================================================== */
.flk-discover-signal-summary.flk-signal-atmosphere{align-items:flex-start;overflow:hidden;position:relative}
.flk-discover-signal-copy{min-width:0;display:grid;gap:8px}
.flk-discovery-inputs{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;margin-top:4px}
.flk-discovery-inputs>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--atm-a,#58dfff) 28%,rgba(255,255,255,.08));border-radius:12px;background:color-mix(in srgb,var(--atm-c,#07101b) 76%,rgba(255,255,255,.02));min-width:0}
.flk-discovery-inputs i{grid-row:1/-1;font-style:normal;font-size:18px;color:var(--atm-a,#58dfff);filter:drop-shadow(0 0 8px var(--atm-glow,rgba(88,223,255,.25)))}
.flk-discovery-inputs b{font-size:10px;color:#f5fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-discovery-inputs small{font-size:7px;color:#8297a9;text-transform:uppercase;letter-spacing:.08em}
.flk-discovery-learning-note{display:block;max-width:760px;color:#91a7b5!important;font-size:9px!important;line-height:1.55!important}

.flk-smart-recommendation{display:grid;gap:7px;min-width:0}
.flk-smart-recommendation>.flk-member-card{height:100%;margin:0}
.flk-recommendation-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 3px 2px}
.flk-recommendation-reasons>small{font:800 6px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#647b8f;margin-right:2px}
.flk-recommendation-reasons>span{display:inline-flex;align-items:center;min-height:22px;padding:5px 8px;border:1px solid rgba(112,255,157,.18);border-radius:999px;background:rgba(112,255,157,.045);color:#bfeecd;font:750 7px/1.1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em}
.flk-recommendation-reasons>span:before{content:"✦";margin-right:5px;color:#7dff8f;font-size:7px}

.flk-smart-transmission{display:grid;gap:7px}
.flk-smart-transmission>.flk-post{margin:0}
.flk-transmission-reasons{padding:0 8px 0 3px}
.flk-transmission-reasons>span{border-color:rgba(89,220,255,.19);background:rgba(89,220,255,.045);color:#c9eaf4}
.flk-transmission-reasons>span:before{color:#58dfff}

.flk-personalized-discover-hero{position:relative;padding-left:15px;border-left:2px solid rgba(125,255,143,.32)}
.flk-personalized-discover-hero:after{content:"";position:absolute;left:-3px;top:2px;width:6px;height:26px;border-radius:999px;background:#7dff8f;box-shadow:0 0 18px rgba(125,255,143,.58)}

@media(max-width:880px){
  .flk-discovery-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .flk-discovery-inputs{grid-template-columns:1fr 1fr;gap:6px}.flk-discovery-inputs>span{padding:8px}.flk-discovery-inputs i{font-size:15px}.flk-discovery-inputs b{font-size:9px}.flk-recommendation-reasons{gap:4px}.flk-recommendation-reasons>small{width:100%;margin-bottom:1px}.flk-recommendation-reasons>span{font-size:6px;padding:5px 7px;min-height:21px}.flk-personalized-discover-hero{padding-left:12px}
}


/* ==========================================================
   1.5.0 // Unified Folkello Signal Center
   ========================================================== */
.flk-notification-header{align-items:center!important}.flk-notification-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding:2px 1px 7px}.flk-notification-filters::-webkit-scrollbar{display:none}.flk-notification-filters>a{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(132,181,208,.12);border-radius:999px;background:rgba(8,17,27,.72);color:#9eb3c1!important;text-decoration:none!important;font-size:10px}.flk-notification-filters>a>span{font-size:13px;color:#8be9d7}.flk-notification-filters>a>b{font-weight:750}.flk-notification-filters>a>i{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#7dff8f;color:#03110a;font:900 8px/1 ui-monospace,SFMono-Regular,monospace;font-style:normal}.flk-notification-filters>a.is-active{border-color:rgba(125,255,143,.34);background:linear-gradient(100deg,rgba(125,255,143,.10),rgba(78,210,255,.05));color:#f2fff8!important;box-shadow:0 0 22px rgba(125,255,143,.06)}
.flk-unified-notifications .flk-notification-list{display:grid;gap:9px}.flk-unified-notifications .flk-notification{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px!important;text-decoration:none!important;overflow:hidden}.flk-unified-notifications .flk-notification:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:9px;background:transparent}.flk-unified-notifications .flk-notification.is-unread{border-color:rgba(125,255,143,.25)!important;box-shadow:inset 0 0 26px rgba(125,255,143,.025),0 10px 30px rgba(0,0,0,.15)}.flk-unified-notifications .flk-notification.is-unread:before{background:#7dff8f;box-shadow:0 0 11px rgba(125,255,143,.55)}.flk-notification-avatar{display:grid;place-items:center;width:44px;height:44px}.flk-notification-avatar .flk-avatar,.flk-notification-avatar img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:50%;object-fit:cover}.flk-notification-copy{min-width:0;display:grid;gap:3px}.flk-notification-meta{display:flex!important;align-items:center;gap:7px;min-width:0}.flk-notification-meta>em{color:#7f9cac;font:800 7px/1.2 ui-monospace,SFMono-Regular,monospace;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.flk-notification-meta>i{padding:3px 5px;border-radius:999px;background:rgba(125,255,143,.11);color:#8aff9a;font:900 6px/1 ui-monospace,SFMono-Regular,monospace;font-style:normal;letter-spacing:.1em}.flk-notification-copy>b{color:#eaf5fa;font-size:12px;line-height:1.25}.flk-notification-copy>strong{color:#c6d5df;font-size:11px;line-height:1.45;font-weight:560}.flk-notification-copy>small{color:#718797!important;font-size:9px!important}.flk-notification-arrow{color:#7dff8f;font-size:16px;transition:transform .18s ease}.flk-notification:hover .flk-notification-arrow{transform:translateX(3px)}
.flk-notification-direct .flk-notification-meta>em{color:#88d7ff}.flk-notification-constellations .flk-notification-meta>em{color:#b7a4ff}.flk-notification-exchange .flk-notification-meta>em{color:#ffd879}.flk-notification-plus .flk-notification-meta>em{color:#e1b6ff}.flk-notification-system .flk-notification-meta>em{color:#b9c8d2}
.flk-side-link>.flk-nav-badge{margin-left:auto!important;display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:linear-gradient(135deg,#7dff8f,#64f4dc)!important;color:#02110b!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;box-shadow:0 0 16px rgba(125,255,143,.18)!important}
@media(max-width:880px){.flk-mobile-nav>a{position:relative}.flk-mobile-nav .flk-mobile-badge{position:absolute!important;top:3px!important;right:calc(50% - 24px)!important;display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;background:#7dff8f!important;color:#02110b!important;font:900 8px/1 ui-monospace,SFMono-Regular,monospace!important;box-shadow:0 0 12px rgba(125,255,143,.28)!important;z-index:4}.flk-notification-header{align-items:flex-start!important}.flk-unified-notifications .flk-notification{grid-template-columns:42px minmax(0,1fr) auto;padding:11px 10px!important}.flk-notification-avatar,.flk-notification-avatar .flk-avatar,.flk-notification-avatar img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.flk-notification-copy>b{font-size:11px}.flk-notification-copy>strong{font-size:10px}.flk-notification-filters{margin-left:-2px;margin-right:-2px}.flk-notification-filters>a{min-height:36px;padding:0 10px}}

/* ================================================================
   Folkello 1.6.0 — Transmission Deck
   ================================================================ */
.flk-composer-v2{padding:0;margin-bottom:18px;background:linear-gradient(180deg,rgba(10,18,30,.97),rgba(5,10,18,.96));border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 18%,var(--flk-line));box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.015) inset}.flk-composer-v2:before{top:54px;bottom:20px}.flk-composer-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--flk-line);background:linear-gradient(90deg,color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 8%,transparent),transparent 45%)}.flk-composer-header>div{display:flex;align-items:center;gap:10px;min-width:0}.flk-composer-header .flk-eyebrow{margin:0;color:var(--flk-personality,var(--flk-accent));font-size:8px}.flk-composer-header strong{font-size:12px;color:#effafa}.flk-composer-header>small{color:var(--flk-muted);font-size:9px;white-space:nowrap}.flk-composer-v2>form{padding:16px}.flk-composer-state{margin:14px 16px 0;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--flk-secondary) 28%,var(--flk-line));border-radius:13px;background:color-mix(in srgb,var(--flk-secondary) 7%,rgba(255,255,255,.015))}.flk-composer-state[hidden]{display:none}.flk-composer-state>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(184,156,255,.1);color:var(--flk-secondary);font-size:16px}.flk-composer-state>div{min-width:0;flex:1}.flk-composer-state b,.flk-composer-state small{display:block}.flk-composer-state b{font-size:11px;color:#fff}.flk-composer-state small{font-size:9px;color:var(--flk-muted);margin-top:2px}.flk-composer-state>button{border:0;background:transparent;color:var(--flk-muted);font-size:18px;cursor:pointer;padding:6px}.flk-composer-state>button:hover{color:#fff}.flk-composer-media-preview{margin:12px 0 0 58px;display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:9px;border:1px solid var(--flk-line);border-radius:15px;background:rgba(255,255,255,.025)}.flk-composer-media-preview[hidden]{display:none}.flk-composer-media-preview img{display:block;width:96px;height:72px;object-fit:cover;border-radius:11px;border:1px solid rgba(255,255,255,.08)}.flk-composer-media-preview b,.flk-composer-media-preview small{display:block}.flk-composer-media-preview b{font-size:11px}.flk-composer-media-preview small{font-size:9px;color:var(--flk-muted);margin-top:3px;word-break:break-all}.flk-composer-media-preview button,.flk-link-preview-dismiss,.flk-composer-panel-head button{border:0;background:rgba(255,255,255,.035);color:var(--flk-muted);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:10px}.flk-composer-media-preview button:hover,.flk-link-preview-dismiss:hover,.flk-composer-panel-head button:hover{color:#fff;background:rgba(255,255,255,.07)}.flk-composer-link-preview{position:relative;margin:12px 0 0 58px;border:1px solid var(--flk-line);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.02)}.flk-composer-link-preview[hidden]{display:none}.flk-link-preview-loading{display:flex;align-items:center;gap:8px;padding:13px;color:var(--flk-muted);font-size:10px}.flk-link-preview-loading[hidden]{display:none}.flk-link-preview-loading span{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--flk-personality,var(--flk-accent));animation:flk-spin .8s linear infinite}.flk-composer-link-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:88px}.flk-composer-link-card>img{width:112px;height:100%;min-height:88px;max-height:112px;object-fit:cover}.flk-composer-link-card>span{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 42px 11px 13px;min-width:0}.flk-composer-link-card small,.flk-composer-link-card i{font-size:8px;color:var(--flk-muted);font-style:normal;letter-spacing:.03em}.flk-composer-link-card b{font-size:12px;color:#f3fbfb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-composer-link-card em{font-size:9px;color:#9fb3b5;font-style:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flk-link-preview-dismiss{position:absolute;right:8px;top:8px;width:28px;height:28px;padding:0;font-size:15px}.flk-composer-expandable{margin:12px 0 0 58px;padding:12px;border:1px solid color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 22%,var(--flk-line));border-radius:15px;background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 5%,rgba(255,255,255,.015))}.flk-composer-expandable[hidden]{display:none}.flk-composer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.flk-composer-panel-head>div b,.flk-composer-panel-head>div small{display:block}.flk-composer-panel-head b{font-size:11px;color:#fff}.flk-composer-panel-head small{font-size:9px;color:var(--flk-muted);margin-top:2px}.flk-composer-expandable>input,.flk-poll-option-editor input,.flk-composer-topic-row input{width:100%;box-sizing:border-box;border:1px solid var(--flk-line);background:rgba(0,0,0,.2);color:#fff;border-radius:10px;padding:10px 11px;outline:0;font-size:11px}.flk-composer-expandable>input:focus,.flk-poll-option-editor input:focus,.flk-composer-topic-row input:focus{border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 55%,var(--flk-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 8%,transparent)}.flk-poll-option-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.flk-composer-topic-row{margin:11px 0 0 58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.flk-composer-topic-row[hidden]{display:none}.flk-composer-topic-row>span{color:var(--flk-personality,var(--flk-accent));font-size:18px;font-weight:800}.flk-composer-topic-row>small{font-size:8px;color:var(--flk-muted);white-space:nowrap}.flk-composer-v2 .flk-composer-tools{margin-top:13px}.flk-composer-tool{appearance:none;border:0;background:transparent;color:var(--flk-muted);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;padding:7px 9px;border-radius:9px}.flk-composer-tool:hover{background:rgba(255,255,255,.04);color:var(--flk-text)}.flk-schedule-v2 span{white-space:nowrap}.flk-composer-submit-group{margin-left:auto;display:flex;align-items:center;gap:7px}.flk-composer-submit-group .flk-btn{margin-left:0}.flk-composer-library{border-top:1px solid var(--flk-line);padding:13px 16px 15px;background:rgba(0,0,0,.12)}.flk-composer-library-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:9px}.flk-composer-library-head b{font-size:10px;color:#e8f3f4}.flk-composer-library-head small{font-size:8px;color:var(--flk-muted)}.flk-composer-library-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.flk-composer-library-item{display:flex;align-items:stretch;border:1px solid var(--flk-line);border-radius:11px;overflow:hidden;background:rgba(255,255,255,.018)}.flk-composer-library-item.is-scheduled{border-color:rgba(184,156,255,.17)}.flk-composer-library-open{appearance:none;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-align:left;padding:9px;cursor:pointer}.flk-composer-library-open>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(119,232,208,.06);color:var(--flk-accent);flex:0 0 auto}.is-scheduled .flk-composer-library-open>span{color:var(--flk-secondary);background:rgba(184,156,255,.07)}.flk-composer-library-open>div{min-width:0}.flk-composer-library-open b,.flk-composer-library-open small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-composer-library-open b{font-size:9px;color:#e8f3f4}.flk-composer-library-open small{font-size:7px;color:var(--flk-muted);margin-top:2px}.flk-composer-library-open:hover{background:rgba(255,255,255,.025)}.flk-composer-library-delete{appearance:none;border:0;border-left:1px solid var(--flk-line);background:transparent;color:#607477;width:32px;cursor:pointer;font-size:15px}.flk-composer-library-delete:hover{color:var(--flk-danger);background:rgba(255,70,90,.04)}
.flk-post-topics{display:flex;flex-wrap:wrap;gap:5px;margin:7px 2px 2px}.flk-post-topics a{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 22%,var(--flk-line));background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 5%,transparent);color:var(--flk-personality,var(--flk-accent))!important;font-size:9px}.flk-post-link-preview{display:grid;grid-template-columns:145px minmax(0,1fr);margin:12px 0 3px;border:1px solid var(--flk-line);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.018);color:inherit!important;transition:border-color .16s ease,background .16s ease}.flk-post-link-preview:hover{border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 32%,var(--flk-line));background:rgba(255,255,255,.028)}.flk-post-link-image{display:block;min-height:120px}.flk-post-link-image img{display:block;width:145px;height:100%;min-height:120px;max-height:160px;object-fit:cover}.flk-post-link-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:13px;min-width:0}.flk-post-link-copy small,.flk-post-link-copy i{font-size:8px;color:var(--flk-muted);font-style:normal}.flk-post-link-copy b{font-size:13px;color:#f2fbfb;line-height:1.3}.flk-post-link-copy em{font-size:9px;color:#a1b2b4;font-style:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flk-post-link-copy i{margin-top:2px}.flk-poll{margin:12px 0 3px;padding:13px;border:1px solid color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 22%,var(--flk-line));border-radius:15px;background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 4%,rgba(255,255,255,.01))}.flk-poll-question{display:block;font-size:13px;color:#f4fbfb;margin-bottom:9px}.flk-poll-options{display:grid;gap:6px}.flk-poll-option{position:relative;overflow:hidden;appearance:none;width:100%;border:1px solid var(--flk-line);background:rgba(0,0,0,.16);border-radius:10px;color:#eaf4f5;padding:0;text-align:left;cursor:pointer;min-height:40px}.flk-poll-option:disabled{cursor:default;opacity:.78}.flk-poll-option.is-selected{border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 55%,var(--flk-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 15%,transparent) inset}.flk-poll-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 13%,transparent);pointer-events:none;transition:width .25s ease}.flk-poll-option-copy{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px}.flk-poll-option-copy b{font-size:10px}.flk-poll-option-copy em{font-size:9px;color:var(--flk-muted);font-style:normal}.flk-poll>small{display:block;font-size:8px;color:var(--flk-muted);margin-top:8px}.flk-action-edit{color:var(--flk-muted)}.flk-action-edit:hover{color:var(--flk-accent)}
@keyframes flk-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.flk-composer-header{align-items:flex-start}.flk-composer-header>div{display:block}.flk-composer-header strong{display:block;margin-top:3px}.flk-composer-header>small{white-space:normal;text-align:right;max-width:115px;line-height:1.3}.flk-composer-media-preview,.flk-composer-link-preview,.flk-composer-expandable,.flk-composer-topic-row{margin-left:0}.flk-composer-media-preview{grid-template-columns:78px 1fr auto}.flk-composer-media-preview img{width:78px;height:62px}.flk-composer-tools{flex-wrap:wrap}.flk-composer-submit-group{width:100%;margin:5px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.flk-composer-submit-group .flk-btn{flex:1;justify-content:center}.flk-composer-library-head{display:block}.flk-composer-library-head small{display:block;margin-top:2px}.flk-composer-library-items{grid-template-columns:1fr}.flk-post-link-preview{grid-template-columns:105px minmax(0,1fr)}.flk-post-link-image img{width:105px;min-height:110px}.flk-poll-option-copy{padding:9px}.flk-poll-option-copy b{font-size:9px}}
@media(max-width:520px){.flk-composer-v2>form{padding:13px}.flk-composer-header{padding:12px 13px}.flk-composer-state{margin:11px 13px 0}.flk-composer-topic-row{grid-template-columns:auto minmax(0,1fr)}.flk-composer-topic-row>small{grid-column:2}.flk-poll-option-editor{grid-template-columns:1fr}.flk-composer-link-card{grid-template-columns:88px minmax(0,1fr)}.flk-composer-link-card>img{width:88px}.flk-composer-link-card>span{padding-left:10px}.flk-post-link-preview{grid-template-columns:1fr}.flk-post-link-image{min-height:0}.flk-post-link-image img{width:100%;height:150px;min-height:0;max-height:150px}.flk-post-link-copy{padding:11px 12px}.flk-composer-media-preview{grid-template-columns:66px 1fr auto}.flk-composer-media-preview img{width:66px;height:56px}.flk-composer-media-preview button{padding:6px}.flk-schedule-v2{width:100%;justify-content:space-between;background:rgba(255,255,255,.02)}.flk-schedule-v2 input{margin-left:auto}.flk-composer-library{padding:12px 13px}}

/* =========================================================
   v1.7.0 — Conversation quality / threaded Echoes
   ========================================================= */
.flk-comment-list{gap:12px}.flk-comment-thread{position:relative}.flk-comment-children{display:grid;gap:9px;margin:8px 0 0 42px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 24%,var(--flk-line))}.flk-comment-thread[data-echo-depth="2"]>.flk-comment-children,.flk-comment-thread[data-echo-depth="3"]>.flk-comment-children{margin-left:25px}.flk-comment{position:relative;align-items:flex-start;padding-left:0!important;border-left:0!important}.flk-comment-avatar{display:block;flex:0 0 34px}.flk-comment-bubble{position:relative;flex:1;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.045);border-radius:14px;padding:9px 11px;min-width:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.flk-comment.is-original-author .flk-comment-bubble{border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 34%,var(--flk-line));background:linear-gradient(135deg,color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 7%,transparent),rgba(255,255,255,.034));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 58%,transparent)}.flk-comment-author{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flk-comment-author strong{font-size:11px;color:#fff}.flk-comment-author .flk-comment-handle{font-size:9px;color:var(--flk-muted)!important;font-weight:600}.flk-op-badge{display:inline-flex!important;align-items:center;gap:3px;font-size:7.5px!important;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:var(--flk-personality,var(--flk-accent))!important;background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 25%,transparent);border-radius:999px;padding:2px 6px}.flk-comment p{font-size:11.5px;margin:4px 0 0;color:#d7e3e5;line-height:1.55;overflow-wrap:anywhere}.flk-inline-mention{color:var(--flk-accent)!important;font-weight:750;text-decoration:none}.flk-inline-mention:hover{text-decoration:underline}.flk-comment-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.flk-comment-meta time{font-size:8.5px;color:var(--flk-muted)}.flk-echo-reply{appearance:none;border:0;background:transparent;padding:0;color:var(--flk-muted);font-size:9px;font-weight:750;cursor:pointer}.flk-echo-reply:hover{color:var(--flk-personality,var(--flk-accent))}.flk-echo-empty{padding:10px 4px 4px;color:var(--flk-muted);font-size:10px}.flk-comment-thread.is-new-echo>.flk-comment .flk-comment-bubble,.flk-comment-thread.is-target-echo>.flk-comment .flk-comment-bubble{border-color:color-mix(in srgb,var(--flk-accent) 58%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--flk-accent) 22%,transparent),0 0 26px color-mix(in srgb,var(--flk-accent) 12%,transparent)}
.flk-comment-form{align-items:flex-end}.flk-echo-composer{position:relative;flex:1;min-width:0}.flk-comment-form .flk-echo-composer input[name="comment"]{width:100%;box-sizing:border-box}.flk-reply-context{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 7px 6px;padding:5px 9px;border-radius:10px;background:rgba(119,232,208,.065);border:1px solid rgba(119,232,208,.13);font-size:9px;color:var(--flk-muted)}.flk-reply-context[hidden]{display:none}.flk-reply-context b{color:var(--flk-accent);font-weight:800}.flk-reply-context button{border:0;background:transparent;color:var(--flk-muted);cursor:pointer;font-size:14px;line-height:1}.flk-reply-context button:hover{color:#fff}
.flk-mention-anchor{position:relative!important}.flk-mention-menu{position:absolute;z-index:120;left:0;top:calc(100% + 6px);width:min(330px,calc(100vw - 34px));max-height:260px;overflow:auto;padding:6px;background:rgba(8,15,23,.98);border:1px solid color-mix(in srgb,var(--flk-accent) 20%,var(--flk-line));border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.48);backdrop-filter:blur(18px)}.flk-mention-option{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;text-align:left;border-radius:10px;padding:7px 8px;cursor:pointer}.flk-mention-option:hover,.flk-mention-option.is-active{background:rgba(119,232,208,.08)}.flk-mention-option img{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;object-fit:cover}.flk-mention-option span{display:grid;gap:1px;min-width:0}.flk-mention-option b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flk-mention-option small{font-size:9px;color:var(--flk-accent)}
@media(max-width:680px){.flk-comment-children{margin-left:24px;padding-left:8px}.flk-comment-thread[data-echo-depth="2"]>.flk-comment-children,.flk-comment-thread[data-echo-depth="3"]>.flk-comment-children{margin-left:12px}.flk-comment-bubble{padding:8px 9px}.flk-op-badge{font-size:7px!important}.flk-comment-form{gap:6px}.flk-comment-form>img{display:none}.flk-mention-menu{width:min(310px,calc(100vw - 48px))}}

/* ================================================================
   v1.8.0 COMMUNITY CONSTELLATIONS
   ================================================================ */
.flk-community-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px;padding:8px;border:1px solid rgba(119,232,208,.12);border-radius:16px;background:rgba(7,15,24,.62);position:sticky;top:8px;z-index:12;backdrop-filter:blur(18px)}
.flk-community-subnav a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;text-decoration:none!important;color:#9db3be!important;font-size:10px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}
.flk-community-subnav a:hover{color:#eafff8!important;border-color:rgba(119,232,208,.22);background:rgba(119,232,208,.07)}
.flk-community-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.flk-community-main,.flk-community-rail{min-width:0}.flk-community-rail{display:grid;gap:14px;position:sticky;top:66px}
.flk-community-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.flk-community-section-head h2,.flk-community-section-head h3{margin:2px 0 0;font-size:17px;line-height:1.2;color:#f5fbff}.flk-community-section-head p{margin:5px 0 0;color:#8196a4;font-size:10px}.flk-community-section-head>span,.flk-community-section-head>b{color:var(--flk-accent);font-size:18px}
.flk-community-pinned{margin-bottom:14px}.flk-community-pinned>.flk-post{border-color:rgba(119,232,208,.28)!important;box-shadow:0 0 0 1px rgba(119,232,208,.04),0 12px 40px rgba(0,0,0,.22),0 0 28px rgba(119,232,208,.07)}
.flk-community-featured{margin:14px 0!important;padding:16px!important}.flk-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flk-featured-tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;row-gap:3px;padding:11px;border:1px solid rgba(184,156,255,.16);border-radius:13px;background:rgba(184,156,255,.035);text-decoration:none!important}.flk-featured-tile>span{grid-row:1/3;color:#c6b7ff}.flk-featured-tile b{color:#eef2ff;font-size:11px;line-height:1.35}.flk-featured-tile small{color:#7f91a4;font-size:8.5px}.flk-featured-tile:hover{border-color:rgba(184,156,255,.34);transform:translateY(-1px)}
.flk-community-panel{padding:15px!important}.flk-community-rules{display:grid;gap:9px;margin:0 0 10px;padding-left:21px}.flk-community-rules li{color:#b7c8d1;font-size:10px;line-height:1.45}.flk-community-panel>small{display:block;color:#71838f;font-size:8.5px;line-height:1.4}.flk-community-muted{margin:0;color:#768b97;font-size:10px}
.flk-member-directory{display:grid;gap:7px;max-height:520px;overflow:auto;padding-right:2px}.flk-member-directory.compact{max-height:300px}.flk-community-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(151,210,222,.08);border-radius:12px;background:rgba(255,255,255,.018)}.flk-community-member img{border-radius:50%;width:38px;height:38px;object-fit:cover}.flk-community-member>div{min-width:0}.flk-community-member a{text-decoration:none!important}.flk-community-member strong{display:block;color:#ecf8fb;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-community-member small{display:block;color:#718996;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-community-member small em{color:#b7a4ff;font-style:normal}.flk-mini-community-action{appearance:none;border:1px solid rgba(119,232,208,.15);border-radius:999px;background:rgba(119,232,208,.04);color:#a5c8c1;padding:5px 7px;font-size:7.5px;cursor:pointer}.flk-mini-community-action:hover{color:#eafff7;border-color:rgba(119,232,208,.35)}.flk-mini-community-action.is-danger{border-color:rgba(255,113,142,.16);color:#d98ca0;background:rgba(255,91,129,.035)}
.flk-event-list{display:grid;gap:9px}.flk-event-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;padding:9px;border:1px solid rgba(119,232,208,.09);border-radius:12px;background:rgba(119,232,208,.025)}.flk-event-item time{color:#7ff1d9;font-size:8px;font-weight:800;line-height:1.35;text-transform:uppercase}.flk-event-item b{display:block;color:#effafa;font-size:10px}.flk-event-item small{display:block;color:#8298a4;font-size:8px;margin-top:2px}.flk-event-item p{margin:5px 0;color:#8fa4ae;font-size:9px;line-height:1.35}.flk-event-item a{font-size:8px;color:#9beedc;text-decoration:none!important}.flk-icon-button{width:26px;height:26px;border-radius:9px;border:1px solid rgba(255,113,142,.16);background:rgba(255,91,129,.035);color:#d98ca0;cursor:pointer}
.flk-community-requests{margin:12px 0!important;padding:15px!important;border-color:rgba(184,156,255,.2)!important}.flk-community-requests .flk-community-member{grid-template-columns:auto minmax(0,1fr) auto auto}
.flk-community-manager{margin-top:18px!important;padding:18px!important;border-color:rgba(119,232,208,.2)!important}.flk-community-settings-form,.flk-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.flk-community-settings-form label,.flk-event-form label{display:grid;gap:5px}.flk-community-settings-form label>span,.flk-event-form label>span{font-size:8px;font-weight:800;color:#92a8b2;letter-spacing:.06em;text-transform:uppercase}.flk-community-settings-form input,.flk-community-settings-form textarea,.flk-community-settings-form select,.flk-event-form input,.flk-event-form textarea{width:100%;border:1px solid rgba(151,210,222,.14)!important;border-radius:11px!important;background:#09131c!important;color:#edf9fa!important;padding:10px 11px!important;box-shadow:none!important;font-size:10px!important}.flk-community-settings-form textarea,.flk-event-form textarea{resize:vertical}.flk-community-settings-form .is-wide,.flk-event-form .is-wide{grid-column:1/-1}.flk-community-settings-form label small{color:#6f8592;font-size:8px}.flk-community-event-creator{margin-top:18px;padding-top:16px;border-top:1px solid rgba(151,210,222,.1)}.flk-community-event-creator>div:first-child h3{margin:3px 0;font-size:15px}.flk-community-event-creator>div:first-child p{margin:0 0 12px;color:#7f939f;font-size:9px;max-width:680px}
.flk-community-post-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(119,232,208,.18);border-radius:999px;background:rgba(119,232,208,.055);padding:4px 7px;color:#8ef1dc;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.flk-community-post-badge.is-featured{color:#c8b9ff;border-color:rgba(184,156,255,.2);background:rgba(184,156,255,.055)}.flk-community-mod-action b{font-size:8px}.flk-community-feed-section>.flk-feed{margin-top:0}.flk-community-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#758b98;font-size:9px}.flk-community-meta strong{color:#a7f0df}.flk-group-hero-copy{min-width:0}
.flk-content-safety-note{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:8px 10px;border:1px solid rgba(255,217,121,.12);border-radius:10px;background:rgba(255,217,121,.025);color:#8799a3;font-size:8.5px;line-height:1.4}.flk-content-safety-note b{color:#d9c98e}
@media(max-width:980px){.flk-community-layout{grid-template-columns:1fr}.flk-community-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.flk-community-rail section:first-child{grid-column:1/-1}.flk-featured-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.flk-community-subnav{position:static;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.flk-community-subnav::-webkit-scrollbar{display:none}.flk-community-subnav a{white-space:nowrap}.flk-community-layout{gap:12px}.flk-community-rail{grid-template-columns:1fr}.flk-community-rail section:first-child{grid-column:auto}.flk-featured-grid{grid-template-columns:1fr}.flk-community-settings-form,.flk-event-form{grid-template-columns:1fr}.flk-community-settings-form .is-wide,.flk-event-form .is-wide{grid-column:auto}.flk-community-member{grid-template-columns:auto minmax(0,1fr) auto}.flk-community-member .flk-mini-community-action.is-danger{grid-column:3}.flk-community-requests .flk-community-member{grid-template-columns:auto minmax(0,1fr);}.flk-community-requests .flk-community-member .flk-btn{grid-column:auto}.flk-event-item{grid-template-columns:52px minmax(0,1fr) auto}}

/* ================================================================
   v1.9.0 PERSONAL ATMOSPHERE IDENTITY LAYER
   Atmosphere is now a network-wide member signature, not a profile theme.
   Free Deep Space receives the complete identity language; Folkello Plus adds
   richer dual-spectrum depth and restrained motion rather than basic access.
   ================================================================ */

/* Shared avatar aura ------------------------------------------------------ */
.flk-atmosphere-avatar{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto;
  border-radius:50%!important;
  isolation:isolate;
  overflow:visible!important;
  vertical-align:middle;
}
.flk-atmosphere-avatar>img,
.flk-atmosphere-avatar>.avatar{
  position:relative;
  z-index:2;
  border-radius:50%!important;
  object-fit:cover;
  box-shadow:
    0 0 0 2px rgba(5,10,16,.96),
    0 0 0 4px color-mix(in srgb,var(--atm-a) 62%,transparent),
    0 0 18px color-mix(in srgb,var(--atm-glow) 70%,transparent),
    0 10px 24px rgba(0,0,0,.30)!important;
}
.flk-atmosphere-avatar:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:-5px;
  border-radius:50%;
  background:conic-gradient(from 28deg,var(--atm-a),color-mix(in srgb,var(--atm-a) 18%,transparent) 27%,var(--atm-b) 55%,color-mix(in srgb,var(--atm-b) 12%,transparent) 78%,var(--atm-a));
  opacity:.34;
  filter:blur(5px);
  pointer-events:none;
}
.flk-atmosphere-avatar>i{
  position:absolute;
  z-index:5;
  right:-5px;
  bottom:-3px;
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  padding:0;
  border-radius:50%;
  border:1px solid color-mix(in srgb,var(--atm-a) 58%,rgba(255,255,255,.15));
  background:linear-gradient(145deg,color-mix(in srgb,var(--atm-c) 88%,#07101a),#04070c);
  color:var(--atm-a);
  font:900 9px/1 ui-monospace,SFMono-Regular,monospace;
  font-style:normal;
  text-shadow:0 0 9px var(--atm-glow);
  box-shadow:0 0 12px color-mix(in srgb,var(--atm-glow) 58%,transparent),0 2px 7px rgba(0,0,0,.45);
}
.flk-atmosphere-avatar.is-plus-atmosphere:before{
  inset:-7px;
  opacity:.68;
  filter:blur(6px);
  animation:flkAtmosphereOrbit 8s linear infinite;
}
.flk-atmosphere-avatar.is-plus-atmosphere>img,
.flk-atmosphere-avatar.is-plus-atmosphere>.avatar{
  box-shadow:
    0 0 0 2px rgba(5,8,14,.96),
    0 0 0 4px color-mix(in srgb,var(--atm-a) 72%,transparent),
    0 0 25px color-mix(in srgb,var(--atm-glow) 92%,transparent),
    0 0 38px color-mix(in srgb,var(--atm-b) 15%,transparent),
    0 12px 28px rgba(0,0,0,.34)!important;
}
@keyframes flkAtmosphereOrbit{to{transform:rotate(360deg)}}

/* Preserve exact avatar sizing in every existing surface. */
.flk-composer-top>.flk-atmosphere-avatar{width:46px;height:46px;min-width:46px}
.flk-composer-top>.flk-atmosphere-avatar img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}
.flk-avatar-ring.flk-atmosphere-avatar{width:48px;height:48px}
.flk-avatar-ring.flk-atmosphere-avatar img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}
.flk-comment-avatar.flk-atmosphere-avatar{width:34px;height:34px;min-width:34px}
.flk-comment-avatar.flk-atmosphere-avatar img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
.flk-member-avatar.flk-atmosphere-avatar{width:64px;height:64px;min-width:64px;overflow:visible!important}
.flk-profile-avatar.flk-atmosphere-avatar{display:grid!important;overflow:visible!important}
.flk-message-suggestion-person>.flk-atmosphere-avatar{width:56px;height:56px;min-width:56px}
.flk-message-suggestion-person>.flk-atmosphere-avatar img{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important}
.flk-community-member>.flk-atmosphere-avatar{width:38px;height:38px;min-width:38px}
.flk-community-requests .flk-community-member>.flk-atmosphere-avatar{width:40px;height:40px;min-width:40px}
.flk-community-member>.flk-atmosphere-avatar img{width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important}
.flk-conversation>.flk-atmosphere-avatar{width:42px;height:42px;min-width:42px}
.flk-conversation>.flk-atmosphere-avatar img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important}
.flk-thread-identity .flk-atmosphere-avatar{width:44px;height:44px;min-width:44px}
.flk-thread-identity .flk-atmosphere-avatar img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important}

/* Transmission identity -------------------------------------------------- */
.flk-post.flk-signal-atmosphere{
  position:relative;
  overflow:visible;
  border-color:color-mix(in srgb,var(--atm-a) 34%,var(--flk-line))!important;
  box-shadow:
    0 14px 42px rgba(0,0,0,.22),
    0 0 0 1px color-mix(in srgb,var(--atm-a) 3%,transparent) inset,
    0 0 28px color-mix(in srgb,var(--atm-glow) 28%,transparent);
}
.flk-post.flk-signal-atmosphere:before{
  content:"";
  position:absolute;
  left:-1px;
  top:20px;
  bottom:20px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--atm-a),var(--atm-b));
  box-shadow:0 0 12px var(--atm-glow);
  opacity:.78;
  pointer-events:none;
}
.flk-post.flk-signal-atmosphere:hover{
  border-color:color-mix(in srgb,var(--atm-a) 52%,transparent)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28),0 0 34px color-mix(in srgb,var(--atm-glow) 52%,transparent);
}
.flk-post.flk-signal-atmosphere.is-plus-imprint{
  box-shadow:0 16px 48px rgba(0,0,0,.26),0 0 34px color-mix(in srgb,var(--atm-glow) 55%,transparent),0 0 58px color-mix(in srgb,var(--atm-b) 9%,transparent);
}
.flk-author-line{flex-wrap:wrap}
.flk-atmosphere-mark{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-left:2px;
  padding:3px 6px;
  border:1px solid color-mix(in srgb,var(--atm-a) 28%,transparent);
  border-radius:999px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 8%,transparent),color-mix(in srgb,var(--atm-b) 4%,transparent));
  color:var(--atm-a);
  font:800 7px/1.1 ui-monospace,SFMono-Regular,monospace;
  letter-spacing:.035em;
}
.flk-atmosphere-mark i{font-style:normal;text-shadow:0 0 8px var(--atm-glow)}
.flk-atmosphere-mark b{font-weight:800;color:color-mix(in srgb,var(--atm-a) 76%,white 24%)}

/* Composer inherits the member's own Atmosphere. */
.flk-composer-v2.flk-signal-atmosphere{
  border-color:color-mix(in srgb,var(--atm-a) 25%,var(--flk-line));
  box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 32px color-mix(in srgb,var(--atm-glow) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--atm-a) 3%,transparent) inset;
}
.flk-composer-v2.flk-signal-atmosphere .flk-composer-header{
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 10%,transparent),color-mix(in srgb,var(--atm-b) 3%,transparent) 58%,transparent);
}
.flk-composer-atmosphere{
  display:inline-flex!important;
  align-items:center;
  gap:4px;
  margin-left:auto;
  padding:3px 6px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--atm-a) 25%,transparent);
  background:color-mix(in srgb,var(--atm-a) 6%,transparent);
  color:var(--atm-a)!important;
  font:800 7px/1 ui-monospace,SFMono-Regular,monospace!important;
  font-style:normal!important;
  white-space:nowrap;
}

/* Profile aura ----------------------------------------------------------- */
.flk-profile-hero.flk-signal-atmosphere{
  border-color:color-mix(in srgb,var(--atm-a) 38%,rgba(255,255,255,.08))!important;
  box-shadow:0 25px 75px rgba(0,0,0,.38),0 0 48px color-mix(in srgb,var(--atm-glow) 38%,transparent)!important;
}
.flk-profile-hero.flk-signal-atmosphere .flk-cosmos{
  background:
    radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--atm-a) 20%,transparent),transparent 25%),
    radial-gradient(circle at 80% 13%,color-mix(in srgb,var(--atm-b) 17%,transparent),transparent 28%),
    radial-gradient(circle at 54% 76%,color-mix(in srgb,var(--atm-a) 7%,transparent),transparent 34%);
}
.flk-profile-hero.is-plus-identity .flk-cosmos:before{
  opacity:.18;
  filter:drop-shadow(0 0 8px var(--atm-glow));
}
.flk-profile-hero.is-plus-identity .flk-cosmos:after{
  opacity:.14;
  filter:drop-shadow(0 0 10px color-mix(in srgb,var(--atm-b) 38%,transparent));
  animation-duration:24s;
}
.flk-profile-avatar.flk-atmosphere-avatar:before{inset:-12px;filter:blur(10px);opacity:.48}
.flk-profile-avatar.flk-atmosphere-avatar.is-plus-atmosphere:before{inset:-16px;opacity:.82;filter:blur(12px)}
.flk-profile-avatar-aura{
  position:absolute;
  z-index:0;
  inset:-28px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--atm-a) 18%,transparent),color-mix(in srgb,var(--atm-b) 7%,transparent) 43%,transparent 68%);
  filter:blur(8px);
  pointer-events:none;
}
.flk-profile-avatar.is-plus-atmosphere .flk-profile-avatar-aura{animation:flkAtmospherePulse 5.5s ease-in-out infinite alternate}
@keyframes flkAtmospherePulse{from{transform:scale(.94);opacity:.62}to{transform:scale(1.08);opacity:1}}
.flk-profile-hero .flk-atmosphere-badge{
  border-color:color-mix(in srgb,var(--atm-a) 42%,transparent);
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 10%,transparent),color-mix(in srgb,var(--atm-b) 7%,transparent));
  color:color-mix(in srgb,var(--atm-a) 82%,white 18%);
  box-shadow:0 0 18px color-mix(in srgb,var(--atm-glow) 35%,transparent);
}
.flk-profile-hero .flk-btn-secondary{border-color:color-mix(in srgb,var(--atm-a) 24%,var(--flk-line))}
.flk-profile-hero .flk-btn-secondary:hover{border-color:color-mix(in srgb,var(--atm-a) 54%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--atm-glow) 25%,transparent)}

/* Identity/member surfaces ---------------------------------------------- */
.flk-identity-card.flk-signal-atmosphere,
.flk-member-card.flk-signal-atmosphere,
.flk-community-member.flk-signal-atmosphere,
.flk-message-suggestion.flk-signal-atmosphere{
  border-color:color-mix(in srgb,var(--atm-a) 24%,var(--flk-line))!important;
}
.flk-identity-card.flk-signal-atmosphere{box-shadow:0 12px 34px rgba(0,0,0,.18),0 0 24px color-mix(in srgb,var(--atm-glow) 20%,transparent)}
.flk-identity-atmosphere,.flk-member-atmosphere,.flk-message-suggestion-atmosphere{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:4px;
  margin-top:4px;
  color:var(--atm-a)!important;
  font:800 7px/1.15 ui-monospace,SFMono-Regular,monospace!important;
  font-style:normal!important;
  letter-spacing:.025em;
  text-shadow:0 0 10px color-mix(in srgb,var(--atm-glow) 55%,transparent);
}
.flk-member-card.is-plus-identity,.flk-community-member.is-plus-identity,.flk-message-suggestion.is-plus-identity{
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atm-a) 5%,transparent),0 13px 38px rgba(0,0,0,.20),0 0 24px color-mix(in srgb,var(--atm-glow) 24%,transparent);
}

/* Echoes carry a quieter identity signature than parent Transmissions. */
.flk-comment.flk-signal-atmosphere{
  border-left:2px solid color-mix(in srgb,var(--atm-a) 38%,transparent);
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 4%,transparent),transparent 52%);
}
.flk-echo-atmosphere-mark{
  display:inline-grid;
  place-items:center;
  width:17px;
  height:17px;
  border-radius:50%;
  border:1px solid color-mix(in srgb,var(--atm-a) 30%,transparent);
  color:var(--atm-a);
  background:color-mix(in srgb,var(--atm-a) 5%,rgba(5,10,16,.9));
  font-size:8px;
  text-shadow:0 0 7px var(--atm-glow);
}

/* Direct Signals --------------------------------------------------------- */
.flk-conversation.flk-signal-atmosphere{
  position:relative;
  border:1px solid transparent;
  border-radius:13px;
  padding:9px 10px;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.flk-conversation.flk-signal-atmosphere:hover{
  border-color:color-mix(in srgb,var(--atm-a) 25%,transparent);
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 7%,transparent),color-mix(in srgb,var(--atm-b) 2%,transparent));
}
.flk-conversation.flk-signal-atmosphere.is-active{
  border-color:color-mix(in srgb,var(--atm-a) 42%,transparent)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 12%,transparent),color-mix(in srgb,var(--atm-b) 5%,transparent))!important;
  box-shadow:0 0 20px color-mix(in srgb,var(--atm-glow) 24%,transparent);
}
.flk-conversation-atmosphere,.flk-thread-atmosphere{
  display:block;
  margin-top:2px;
  color:var(--atm-a)!important;
  font:800 6.5px/1.2 ui-monospace,SFMono-Regular,monospace!important;
  font-style:normal!important;
  letter-spacing:.04em;
}
.flk-conversation-unread{width:7px!important;height:7px!important;border-radius:50%;background:var(--atm-a)!important;box-shadow:0 0 10px var(--atm-glow)!important}
.flk-thread-identity.flk-signal-atmosphere{
  border-bottom-color:color-mix(in srgb,var(--atm-a) 23%,var(--flk-line))!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 8%,transparent),color-mix(in srgb,var(--atm-b) 2%,transparent));
}
.flk-message.flk-signal-atmosphere{
  border:1px solid color-mix(in srgb,var(--atm-a) 35%,transparent)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--atm-a) 12%,rgba(7,14,22,.94)),color-mix(in srgb,var(--atm-b) 5%,rgba(5,10,16,.98)))!important;
  box-shadow:0 7px 22px rgba(0,0,0,.16),0 0 18px color-mix(in srgb,var(--atm-glow) 22%,transparent)!important;
}
.flk-message.flk-signal-atmosphere.is-plus-identity{box-shadow:0 8px 24px rgba(0,0,0,.18),0 0 25px color-mix(in srgb,var(--atm-glow) 37%,transparent),0 0 38px color-mix(in srgb,var(--atm-b) 6%,transparent)!important}
.flk-message-atmosphere-mark{display:inline-block;margin-right:5px;color:var(--atm-a);font-size:8px;text-shadow:0 0 8px var(--atm-glow)}
.flk-message-form.flk-signal-atmosphere{
  border-top-color:color-mix(in srgb,var(--atm-a) 22%,var(--flk-line))!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 4%,transparent),transparent 58%);
}
.flk-message-form.flk-signal-atmosphere textarea:focus{border-color:color-mix(in srgb,var(--atm-a) 56%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--atm-a) 7%,transparent),0 0 18px color-mix(in srgb,var(--atm-glow) 22%,transparent)!important}
.flk-message-form.flk-signal-atmosphere .flk-btn-primary{
  border-color:color-mix(in srgb,var(--atm-a) 55%,transparent)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--atm-a) 88%,white 4%),color-mix(in srgb,var(--atm-b) 76%,var(--atm-a)))!important;
  color:#04100e!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--atm-glow) 32%,transparent);
}

/* Notifications + autocomplete inherit the actor/member atmosphere. */
.flk-notification.flk-signal-atmosphere .flk-notification-avatar img{
  box-shadow:0 0 0 2px rgba(5,10,16,.94),0 0 0 4px color-mix(in srgb,var(--atm-a) 45%,transparent),0 0 16px color-mix(in srgb,var(--atm-glow) 45%,transparent);
}
.flk-mention-option.flk-signal-atmosphere{border:1px solid transparent}
.flk-mention-option.flk-signal-atmosphere:hover,.flk-mention-option.flk-signal-atmosphere.is-active{
  border-color:color-mix(in srgb,var(--atm-a) 24%,transparent);
  background:linear-gradient(90deg,color-mix(in srgb,var(--atm-a) 9%,transparent),color-mix(in srgb,var(--atm-b) 3%,transparent));
}
.flk-mention-option>.flk-atmosphere-avatar{width:34px;height:34px;min-width:34px}
.flk-mention-option>.flk-atmosphere-avatar img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
.flk-mention-option>.flk-atmosphere-avatar>i{width:14px;height:14px;right:-4px;bottom:-2px;font-size:7px}
.flk-mention-atmosphere{margin-top:2px;color:var(--atm-a)!important;font:800 6.5px/1.2 ui-monospace,SFMono-Regular,monospace!important;font-style:normal!important}

/* Viewer ambience: everyone gets Atmosphere context; Plus gets one extra slow layer. */
body[class*="flk-viewer-atmosphere-"] .flk-app-shell{
  transition:background .3s ease;
}
body.flk-member-plus[class*="flk-viewer-atmosphere-"] .flk-app-shell{
  background-image:
    radial-gradient(circle at 88% 0,color-mix(in srgb,var(--atm-a) 8%,transparent),transparent 25%),
    radial-gradient(circle at 7% 100%,color-mix(in srgb,var(--atm-b) 5%,transparent),transparent 24%);
  background-color:#050a0f;
}

/* Premium means richer, not exclusive legibility. */
.is-plus-identity.flk-signal-atmosphere:not(.flk-profile-hero){
  background-image:
    radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--atm-a) 10%,transparent),transparent 26%),
    radial-gradient(circle at 7% 95%,color-mix(in srgb,var(--atm-b) 5%,transparent),transparent 28%);
}

@media(max-width:680px){
  .flk-atmosphere-mark b{display:none}
  .flk-atmosphere-mark{padding:3px 5px}
  .flk-profile-avatar.flk-atmosphere-avatar:before{inset:-9px}
  .flk-composer-atmosphere{max-width:120px;overflow:hidden;text-overflow:ellipsis}
  .flk-conversation-atmosphere{display:none}
  .flk-atmosphere-avatar>i{width:16px;height:16px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .flk-atmosphere-avatar.is-plus-atmosphere:before,
  .flk-profile-avatar.is-plus-atmosphere .flk-profile-avatar-aura{animation:none!important}
}
.flk-radar-avatar.flk-atmosphere-avatar{width:42px;height:42px;min-width:42px;overflow:visible!important}
.flk-radar-avatar.flk-atmosphere-avatar img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important}
.flk-comment-form>.flk-atmosphere-avatar{width:32px;height:32px;min-width:32px}
.flk-comment-form>.flk-atmosphere-avatar img{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important}
.flk-first-avatar-done>.flk-atmosphere-avatar{width:72px;height:72px;min-width:72px}
.flk-first-avatar-done>.flk-atmosphere-avatar img{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important}


/* ==========================================================
   1.10.0 Arrival registration + mobile reliability
   Registration remains owned by Folkello Social Engine.
   ========================================================== */
.flk-arrival-drop{overflow-x:hidden;overflow-x:clip}
.flk-arrival-drop .flk-arrival-world{
  width:100%;max-width:1500px;
  padding-left:max(clamp(16px,4vw,38px),env(safe-area-inset-left));
  padding-right:max(clamp(16px,4vw,38px),env(safe-area-inset-right));
}
.flk-arrival-register-card,.flk-arrival-form,.flk-arrival-form>label,.flk-input-prefix,.flk-password-wrap{min-width:0;max-width:100%}
.flk-arrival-form{display:grid;width:100%;max-width:100%;gap:14px}
.flk-arrival-form input,.flk-arrival-form textarea,.flk-arrival-form select,.flk-arrival-form button{
  box-sizing:border-box;max-width:100%;
}
.flk-arrival-form input{
  width:100%!important;min-width:0;font-size:16px!important;line-height:1.2!important;
  letter-spacing:normal!important;overflow:hidden;text-overflow:ellipsis;
}
.flk-arrival-form input::placeholder{letter-spacing:normal!important;text-overflow:ellipsis}
.flk-arrival-form label,.flk-arrival-form .flk-field-hint{overflow-wrap:anywhere}
.flk-arrival-form .flk-field-hint{display:block;margin-top:5px;color:#91a8c0;font-size:11px;line-height:1.45}
.flk-arrival-form .flk-input-prefix input{padding-left:31px!important}
.flk-arrival-form .flk-input-prefix i{left:12px;font-size:15px;color:#79dff8}
.flk-arrival-form .flk-password-wrap input{padding-right:60px!important}
.flk-password-toggle{
  right:4px!important;top:50%!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  transform:translateY(-50%)!important;border:1px solid rgba(89,218,255,.48)!important;border-radius:12px!important;
  background:linear-gradient(145deg,rgba(7,27,45,.96),rgba(12,17,38,.98))!important;color:#dff9ff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(61,197,255,.10)!important;
  padding:0!important;display:grid!important;place-items:center!important;appearance:none!important;
}
.flk-password-toggle:hover,.flk-password-toggle:focus-visible{border-color:rgba(117,235,255,.82)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(69,211,255,.08),0 0 24px rgba(69,211,255,.16)!important;outline:0}
.flk-password-toggle span{display:grid;place-items:center;width:22px;height:22px}.flk-password-toggle span[hidden]{display:none!important}
.flk-password-toggle svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.flk-arrival-form-error{padding:11px 13px;border-radius:12px;border:1px solid rgba(255,111,140,.34);background:rgba(119,14,41,.22);color:#ffd3dc;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.flk-arrival-form-error[hidden]{display:none!important}
.flk-arrival-submit{width:100%;min-height:52px!important;height:auto!important;padding:13px 18px!important}
.flk-arrival-confirmed{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(1,6,14,.76);backdrop-filter:blur(12px);opacity:0;transition:opacity .16s ease}
.flk-arrival-confirmed.is-visible{opacity:1}.flk-arrival-confirmed>div{width:min(420px,100%);padding:28px 24px;text-align:center;border:1px solid rgba(103,229,255,.32);border-radius:22px;background:linear-gradient(155deg,rgba(9,26,43,.98),rgba(10,11,30,.98));box-shadow:0 24px 90px rgba(0,0,0,.5),0 0 48px rgba(88,173,255,.12)}
.flk-arrival-confirmed span,.flk-arrival-confirmed strong,.flk-arrival-confirmed small{display:block}.flk-arrival-confirmed span{color:#7dff8f;font-size:9px;font-weight:850;letter-spacing:.2em}.flk-arrival-confirmed strong{margin-top:8px;color:#fff;font-size:clamp(28px,8vw,42px);letter-spacing:-.035em}.flk-arrival-confirmed small{margin-top:7px;color:#b7c9db;font-size:14px}
@media(max-width:680px){
  .flk-arrival-drop .flk-arrival-world{padding-left:max(clamp(13px,4vw,20px),env(safe-area-inset-left));padding-right:max(clamp(13px,4vw,20px),env(safe-area-inset-right));padding-bottom:max(60px,env(safe-area-inset-bottom))}
  .flk-arrival-register-card{width:100%!important;max-width:100%!important;padding:24px clamp(16px,5vw,22px)!important}
  .flk-arrival-register-card h2{font-size:clamp(27px,8vw,36px)!important;line-height:1.05}
  .flk-arrival-register-card>p{font-size:13px!important;line-height:1.55!important}
  .flk-arrival-form{gap:15px!important;margin-top:20px!important}
  .flk-arrival-form label>span{font-size:9px!important;line-height:1.3}
  .flk-arrival-form input{height:54px!important;padding-top:0!important;padding-bottom:0!important}
  .flk-arrival-form .flk-field-hint{font-size:11px}
  .flk-arrival-submit{min-height:54px!important;font-size:12px!important;letter-spacing:.08em!important}
}
@media(max-width:390px){
  .flk-arrival-drop .flk-arrival-world{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
  .flk-arrival-register-card{padding:21px 14px!important;border-radius:18px!important}
  .flk-arrival-form{gap:13px!important}
  .flk-arrival-form input{height:52px!important}
  .flk-arrival-form .flk-field-hint{font-size:10.5px}
  .flk-arrival-submit{min-height:52px!important;padding-inline:12px!important}
}
@media(max-width:340px){
  .flk-arrival-register-card{padding-left:12px!important;padding-right:12px!important}
  .flk-arrival-register-card>p{font-size:12px!important}
  .flk-arrival-form .flk-field-hint{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.flk-arrival-confirmed{transition:none!important}}

/* ================================================================
   v1.11.0 — Exchange as social behavior
   ================================================================ */
.flk-exchange-seller-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid rgba(88,223,255,.28);border-radius:999px;background:linear-gradient(135deg,rgba(88,223,255,.09),rgba(155,124,255,.08));color:#bcefff!important;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 0 16px rgba(88,223,255,.07);vertical-align:middle}.flk-exchange-seller-badge:hover{border-color:rgba(112,255,157,.55);color:#e7fff0!important;box-shadow:0 0 20px rgba(112,255,157,.12)}.flk-exchange-seller-badge.is-profile{margin:7px 0 2px;width:max-content}.flk-exchange-seller-mini{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:5px;border:1px solid rgba(88,223,255,.3);border-radius:50%;color:#79e8ff;font-style:normal;font-size:10px;box-shadow:0 0 10px rgba(88,223,255,.08)}

.flk-exchange-composer-selection{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:12px;align-items:center;margin:12px 0;padding:10px;border:1px solid rgba(88,223,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(16,39,56,.72),rgba(30,20,58,.62));box-shadow:inset 0 0 24px rgba(88,223,255,.04),0 0 22px rgba(88,223,255,.05);overflow:hidden}.flk-exchange-composer-selection[hidden]{display:none!important}.flk-exchange-composer-thumb{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(88,223,255,.19),rgba(8,13,25,.9));color:#7ee9ff;font-size:24px}.flk-exchange-composer-thumb img{width:100%;height:100%;object-fit:cover}.flk-exchange-composer-copy{min-width:0;display:grid;gap:4px}.flk-exchange-composer-copy small{color:#70ff9d;font:800 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.flk-exchange-composer-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.flk-exchange-composer-copy em{min-width:0;color:#9fb0ca;font-style:normal;font-size:12px;overflow-wrap:anywhere}.flk-exchange-composer-selection>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(0,0,0,.22);color:#dbe8ff;cursor:pointer}.flk-exchange-composer-selection>button:hover{border-color:rgba(255,105,145,.45);color:#fff}

.flk-exchange-composer-panel{border-color:rgba(88,223,255,.24)!important;background:linear-gradient(180deg,rgba(4,13,25,.95),rgba(9,8,25,.95))!important}.flk-exchange-picker-section{display:grid;gap:10px;padding:12px 0}.flk-exchange-picker-section+.flk-exchange-picker-section{border-top:1px solid rgba(255,255,255,.08)}.flk-exchange-picker-head{display:grid;gap:4px}.flk-exchange-picker-head small{color:#9aa9c5;line-height:1.45;overflow-wrap:anywhere}.flk-exchange-picker-section.is-purchases .flk-exchange-picker-head{padding:9px 10px;border-radius:12px;background:rgba(112,255,157,.045);border:1px solid rgba(112,255,157,.12)}.flk-exchange-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flk-exchange-picker-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.025);color:#eef5ff;text-align:left;cursor:pointer}.flk-exchange-picker-item:hover,.flk-exchange-picker-item.is-selected{border-color:rgba(88,223,255,.42);background:rgba(88,223,255,.06);box-shadow:0 0 18px rgba(88,223,255,.05)}.flk-exchange-picker-image{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;background:#07101c;overflow:hidden;color:#68e4ff}.flk-exchange-picker-image img{width:100%;height:100%;object-fit:cover}.flk-exchange-picker-image i{font-style:normal;font-size:20px}.flk-exchange-picker-item>span:last-child{min-width:0;display:grid;gap:4px}.flk-exchange-picker-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.flk-exchange-picker-item small{color:#8fa4c2;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.flk-exchange-picker-empty{margin:0;color:#8ea1be;font-size:12px}.flk-composer-exchange-tool{border-color:rgba(88,223,255,.2)!important}

.flk-exchange-transmission-card{position:relative;display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;gap:14px;align-items:center;margin:12px 0 14px;padding:12px;border:1px solid rgba(88,223,255,.22);border-radius:18px;background:radial-gradient(circle at 10% 20%,rgba(88,223,255,.08),transparent 34%),linear-gradient(135deg,rgba(7,18,33,.9),rgba(18,10,35,.88));box-shadow:inset 0 0 28px rgba(88,223,255,.025);overflow:hidden}.flk-exchange-transmission-card.is-purchase-share{border-color:rgba(112,255,157,.2);background:radial-gradient(circle at 10% 20%,rgba(112,255,157,.065),transparent 34%),linear-gradient(135deg,rgba(7,18,27,.92),rgba(14,12,30,.9))}.flk-exchange-transmission-image{display:block;width:100%;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#07101b}.flk-exchange-transmission-image img{width:100%;height:100%;object-fit:cover}.flk-exchange-transmission-image.is-placeholder{display:grid;place-items:center;color:#67e5ff;font-size:32px;background:radial-gradient(circle,rgba(88,223,255,.15),rgba(6,11,21,.92))}.flk-exchange-transmission-copy{min-width:0;display:grid;gap:6px}.flk-exchange-card-kicker{color:#70ff9d;font:800 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.flk-exchange-product-title{color:#fff!important;font-size:18px;font-weight:850;line-height:1.2;text-decoration:none!important;overflow-wrap:anywhere}.flk-exchange-transmission-copy p{margin:0;color:#aab9ce;font-size:12px;line-height:1.5}.flk-exchange-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.flk-exchange-product-meta strong{color:#fff}.flk-exchange-product-meta a{color:#77e8ff!important;font-size:11px;text-decoration:none!important}.flk-exchange-transmission-actions{display:grid;justify-items:stretch;gap:8px;min-width:132px}.flk-exchange-transmission-actions .flk-btn{white-space:nowrap;text-align:center}.flk-space-follow-btn{display:grid;gap:3px;justify-items:center;min-height:48px;padding:8px 12px;border:1px solid rgba(88,223,255,.24);border-radius:12px;background:rgba(88,223,255,.035);color:#dff7ff;cursor:pointer}.flk-space-follow-btn>span{font-weight:800;font-size:11px}.flk-space-follow-btn small{color:#829bb6;font-size:9px}.flk-space-follow-btn.is-active{border-color:rgba(112,255,157,.35);background:rgba(112,255,157,.07);color:#dfffe8}.flk-space-follow-btn:disabled{opacity:.55;cursor:wait}.flk-exchange-privacy-mark{grid-column:1/-1;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);color:#8fa4b8;font-size:10px;line-height:1.4}

.flk-profile-space-card{overflow:hidden;border-color:rgba(88,223,255,.18)!important;background:linear-gradient(145deg,rgba(7,22,36,.88),rgba(17,10,32,.88))!important}.flk-profile-space-banner{display:block;margin:-1px -1px 14px;border-radius:inherit;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;max-height:150px}.flk-profile-space-banner img{display:block;width:100%;height:145px;object-fit:cover}.flk-profile-space-card h3{margin:5px 0 2px;color:#fff}.flk-profile-space-number{margin:0 0 12px!important;color:#8fa9c5!important;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.flk-profile-space-actions{display:grid;gap:9px}.flk-space-follower-summary{display:block;color:#8da5bc;text-align:center}.flk-space-follower-summary b{color:#dff7ff}

@media(max-width:720px){.flk-exchange-picker-grid{grid-template-columns:1fr}.flk-exchange-transmission-card{grid-template-columns:92px minmax(0,1fr)}.flk-exchange-transmission-actions{grid-column:1/-1;display:flex;align-items:stretch;flex-wrap:wrap}.flk-exchange-transmission-actions>*{flex:1 1 140px}.flk-exchange-privacy-mark{grid-column:1/-1}.flk-exchange-product-title{font-size:16px}}
@media(max-width:430px){.flk-exchange-composer-selection{grid-template-columns:52px minmax(0,1fr) 38px;padding:8px;gap:8px}.flk-exchange-composer-thumb{width:52px;height:52px}.flk-exchange-transmission-card{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.flk-exchange-transmission-image{aspect-ratio:1}.flk-exchange-transmission-copy p{display:none}.flk-exchange-product-meta{gap:4px 8px}.flk-exchange-seller-badge{font-size:8px;padding:3px 6px}}

/* ==========================================================
   1.12.0 // WHAT'S HAPPENING IN Folkello
   Truth-based lightweight network pulse: no fabricated trends.
   ========================================================== */
.flk-community-pulse{
  --pulse-cyan:#68e6ff;--pulse-green:#7dff8f;--pulse-violet:#a98aff;
  position:relative;overflow:hidden;padding:0!important;
  border-color:rgba(104,230,255,.12)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(104,230,255,.065),transparent 30%),
    radial-gradient(circle at 0 100%,rgba(169,138,255,.05),transparent 34%),
    linear-gradient(155deg,rgba(7,14,23,.985),rgba(4,8,14,.995))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025)!important;
}
.flk-community-pulse:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(104,230,255,.022),transparent);opacity:.8}
.flk-community-pulse-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-bottom:1px solid rgba(255,255,255,.055)}
.flk-community-pulse-head h2{margin:4px 0 5px;color:#f4fbff;font-size:17px;line-height:1.15;letter-spacing:-.025em}
.flk-community-pulse-head p{margin:0;color:#8fa7b7;font-size:9.5px;line-height:1.5}
.flk-community-live-dot{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(125,255,143,.14);background:rgba(125,255,143,.035);box-shadow:0 0 20px rgba(125,255,143,.035)}
.flk-community-live-dot i{display:block;width:7px;height:7px;border-radius:50%;background:var(--pulse-green);box-shadow:0 0 12px rgba(125,255,143,.65);animation:flk-community-pulse-dot 2.5s ease-in-out infinite}
@keyframes flk-community-pulse-dot{0%,100%{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}
.flk-community-pulse-grid{position:relative;display:grid}
.flk-community-pulse-block{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.045);min-width:0}
.flk-community-pulse-block:last-child{border-bottom:0}
.flk-community-pulse-block-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:8px;color:#b8c9d4}
.flk-community-pulse-block-head>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;color:var(--pulse-green);background:rgba(125,255,143,.045);border:1px solid rgba(125,255,143,.08);font-size:10px}
.flk-community-pulse-block-head>b{color:#e5f1f6;font-size:10px;letter-spacing:.015em}
.flk-community-pulse-block-head>a{color:#70dfef!important;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.flk-community-pulse-list{display:grid;gap:5px}
.flk-community-pulse-row,.flk-community-conversation-row,.flk-community-space-row>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.012);text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.flk-community-pulse-row:hover,.flk-community-conversation-row:hover,.flk-community-space-row>a:hover{transform:translateX(2px);border-color:rgba(104,230,255,.10);background:rgba(104,230,255,.035)}
.flk-community-pulse-symbol,.flk-community-space-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#8ff0ff;background:linear-gradient(145deg,rgba(104,230,255,.08),rgba(169,138,255,.035));border:1px solid rgba(104,230,255,.10);font-size:13px}
.flk-community-pulse-copy{display:block;min-width:0}
.flk-community-pulse-copy>b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf5f8;font-size:10px;line-height:1.28}
.flk-community-pulse-copy>small{display:block;min-width:0;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f97a8;font-size:7.5px;line-height:1.3}
.flk-community-pulse-row>span:last-child{color:#587482;font-size:15px}
.flk-community-mini-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid rgba(104,230,255,.12)}
.flk-community-mini-avatar img{display:block;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:cover!important}
.flk-community-new-member-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.flk-community-new-member{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.012);text-decoration:none!important}
.flk-community-new-member:hover{border-color:color-mix(in srgb,var(--atm-a) 22%,transparent);background:color-mix(in srgb,var(--atm-a) 5%,transparent)}
.flk-community-new-member .flk-atmosphere-avatar{width:34px;height:34px;min-width:34px}
.flk-community-new-member .flk-atmosphere-avatar img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
.flk-community-new-member .flk-atmosphere-avatar>i{width:13px;height:13px;right:-3px;bottom:-1px;font-size:6px}
.flk-community-new-member>span:last-child{min-width:0}
.flk-community-new-member b,.flk-community-new-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-community-new-member b{color:#eaf5f8;font-size:9px}.flk-community-new-member small{margin-top:2px;color:#7891a1;font-size:7px}
.flk-community-space-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}
.flk-community-space-row>a{grid-template-columns:32px minmax(0,1fr);padding-right:5px}
.flk-community-space-follow{min-width:57px;min-height:32px;padding:0 8px;border:1px solid rgba(104,230,255,.15);border-radius:10px;background:rgba(104,230,255,.035);color:#9eeeff;font:800 7px/1 ui-monospace,SFMono-Regular,monospace;cursor:pointer}
.flk-community-space-follow:hover,.flk-community-space-follow.is-active{border-color:rgba(125,255,143,.25);background:rgba(125,255,143,.065);color:#b7ffc1}
.flk-community-space-follow:disabled{opacity:.58;cursor:wait}
.flk-community-topic-cloud{display:flex;flex-wrap:wrap;gap:6px}
.flk-community-topic-cloud>a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(104,230,255,.08);border-radius:999px;background:rgba(104,230,255,.025);color:#aeeaf5!important;text-decoration:none!important;font-size:8px;font-weight:750}
.flk-community-topic-cloud>a:hover{border-color:rgba(104,230,255,.22);background:rgba(104,230,255,.06);color:#e8fbff!important}
.flk-community-topic-cloud small{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:rgba(255,255,255,.045);color:#718b9b;font-size:7px}
.flk-community-pulse-foot{position:relative;display:flex;align-items:center;gap:6px;padding:9px 14px 11px;color:#607989;font:700 7px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.025em}
.flk-community-pulse-foot span{color:#7dff8f}
.flk-community-pulse-empty{display:flex;align-items:center;gap:10px;padding:14px;color:#8299a8}
.flk-community-pulse-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#7dff8f;border:1px solid rgba(125,255,143,.10);background:rgba(125,255,143,.035)}
.flk-community-pulse-empty b,.flk-community-pulse-empty small{display:block}.flk-community-pulse-empty b{color:#dcecf2;font-size:10px}.flk-community-pulse-empty small{margin-top:3px;font-size:8px;line-height:1.4}
.flk-community-pulse-mobile{display:none}

/* Discover gets a wider radar layout; Folkello right rail remains intentionally compact. */
.flk-community-pulse--wide,.flk-community-pulse--standalone{max-width:1180px;margin:0 auto 22px}
.flk-community-pulse--wide .flk-community-pulse-grid,.flk-community-pulse--standalone .flk-community-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.flk-community-pulse--wide .flk-community-pulse-block,.flk-community-pulse--standalone .flk-community-pulse-block{border-right:1px solid rgba(255,255,255,.045)}
.flk-community-pulse--wide .flk-community-pulse-topics,.flk-community-pulse--standalone .flk-community-pulse-topics{grid-column:1/-1;border-right:0}
.flk-community-pulse--wide .flk-community-new-member-strip,.flk-community-pulse--standalone .flk-community-new-member-strip{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:880px){
  .flk-community-pulse-mobile{display:block;margin:12px 0 16px}
  .flk-community-pulse--mobile{border-radius:18px!important}
  .flk-community-pulse--mobile .flk-community-pulse-head{padding:14px}
  .flk-community-pulse--mobile .flk-community-pulse-head h2{font-size:16px}
  .flk-community-pulse--mobile .flk-community-pulse-grid{grid-template-columns:1fr 1fr}
  .flk-community-pulse--mobile .flk-community-pulse-block{border-right:1px solid rgba(255,255,255,.04)}
  .flk-community-pulse--mobile .flk-community-pulse-conversations,.flk-community-pulse--mobile .flk-community-pulse-topics{grid-column:1/-1;border-right:0}
  .flk-community-pulse--mobile .flk-community-pulse-copy>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .flk-community-pulse--mobile .flk-community-pulse-copy>small{white-space:normal}
}
@media(max-width:620px){
  .flk-community-pulse--mobile .flk-community-pulse-grid,.flk-community-pulse--wide .flk-community-pulse-grid,.flk-community-pulse--standalone .flk-community-pulse-grid{grid-template-columns:1fr}
  .flk-community-pulse--mobile .flk-community-pulse-block,.flk-community-pulse--wide .flk-community-pulse-block,.flk-community-pulse--standalone .flk-community-pulse-block{grid-column:auto;border-right:0}
  .flk-community-pulse--mobile .flk-community-new-member-strip,.flk-community-pulse--wide .flk-community-new-member-strip,.flk-community-pulse--standalone .flk-community-new-member-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .flk-community-pulse-head p{font-size:9px}
}
@media(max-width:360px){
  .flk-community-new-member-strip{grid-template-columns:1fr!important}
  .flk-community-pulse-head{padding-inline:12px}.flk-community-pulse-block{padding-inline:11px}
  .flk-community-space-row{grid-template-columns:1fr}.flk-community-space-follow{justify-self:start;margin-left:39px}
}
@media(prefers-reduced-motion:reduce){.flk-community-live-dot i{animation:none!important}}


/* =========================================================
   1.12.1 // Folkello COMPOSER + REACTION EXPERIENCE POLISH
   ========================================================= */

/* Keep the page-level Folkello coordinate visible but deliberately dim. */
body.flk-community-page h1.entry-title,
body.flk-community-page h1.page-title,
body.flk-community-page h1.wp-block-post-title,
body.flk-community-page .elementor-widget-theme-post-title h1.elementor-heading-title,
body.flk-community-page h1.flk-community-title-glow{
  color:rgba(112,255,157,.34)!important;
  text-shadow:0 0 7px rgba(112,255,157,.16),0 0 20px rgba(112,255,157,.08)!important;
}

/* The utility tools may wrap internally, but the primary actions keep their own
   stable lane so Transmit can never be pushed outside the composer card. */
.flk-composer-v2 .flk-composer-tools{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding-left:58px;
}
.flk-composer-utility-group{
  display:flex;
  align-items:center;
  flex:1 1 auto;
  min-width:0;
  flex-wrap:wrap;
  gap:6px;
}
.flk-composer-utility-group>*{flex:0 0 auto;max-width:100%;box-sizing:border-box}
.flk-composer-v2 .flk-composer-submit-group{
  margin-left:0;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  min-width:max-content;
}
.flk-composer-v2 .flk-composer-submit-group .flk-btn{margin-left:0;white-space:nowrap}

/* Discord-like visible reaction proof: only used reactions appear. */
.flk-post-reaction-strip{
  position:relative;
  z-index:3;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  padding:8px 2px 1px;
}
.flk-post-reaction-strip[hidden],.flk-reaction-chip[hidden]{display:none!important}
.flk-reaction-chip{
  position:relative;
  appearance:none;
  border:1px solid rgba(111,151,166,.27);
  background:rgba(8,18,27,.72);
  color:#d7e7eb;
  min-width:44px;
  min-height:30px;
  padding:5px 9px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  cursor:pointer;
  font:700 10px/1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.flk-reaction-chip>span{font-size:15px;line-height:1;color:var(--flk-personality,var(--flk-accent))}
.flk-reaction-chip>b{font-size:10px;color:#e6f1f3}
.flk-reaction-chip:hover,.flk-reaction-chip:focus-visible{
  border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 58%,rgba(255,255,255,.16));
  background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 8%,rgba(8,18,27,.86));
  outline:0;
  transform:translateY(-1px);
}
.flk-reaction-chip.is-active{
  border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 72%,rgba(255,255,255,.18));
  background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 13%,rgba(8,18,27,.88));
  box-shadow:0 0 14px color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 13%,transparent);
}
.flk-reaction-chip-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.flk-reaction-chip[data-flk-reactors]:hover:after,
.flk-reaction-chip[data-flk-reactors]:focus-visible:after{
  content:attr(data-flk-reactors);
  position:absolute;
  z-index:80;
  left:50%;
  bottom:calc(100% + 8px);
  transform:translateX(-50%);
  width:max-content;
  max-width:min(260px,calc(100vw - 36px));
  padding:7px 9px;
  border:1px solid rgba(112,255,157,.18);
  border-radius:9px;
  background:rgba(3,9,15,.97);
  box-shadow:0 12px 32px rgba(0,0,0,.38),0 0 16px rgba(112,255,157,.04);
  color:#dce9ec;
  font-size:9px;
  line-height:1.35;
  font-weight:650;
  white-space:normal;
  pointer-events:none;
}

@media(max-width:760px){
  .flk-composer-v2 .flk-composer-tools{display:block;padding-left:0}
  .flk-composer-utility-group{width:100%;gap:6px}
  .flk-composer-v2 .flk-composer-submit-group{
    width:100%;
    min-width:0;
    margin:8px 0 0;
    padding-top:9px;
    border-top:1px solid rgba(255,255,255,.04);
  }
  .flk-composer-v2 .flk-composer-submit-group .flk-btn{flex:1 1 0;justify-content:center;min-width:0}
}
@media(max-width:420px){
  .flk-composer-utility-group .flk-composer-tool,
  .flk-composer-utility-group .flk-upload span,
  .flk-composer-utility-group .flk-tool-locked,
  .flk-composer-utility-group .flk-schedule{font-size:10px;padding:7px 8px}
  .flk-reaction-chip{min-height:32px;min-width:46px}
}


/* =========================================================
   1.12.2 // ARRIVAL PERSONALITY FINDER LINK
   ========================================================= */
.flk-personality-test-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;margin:18px auto 0;padding:0 18px;border:1px solid rgba(90,232,255,.32);border-radius:999px;background:linear-gradient(145deg,rgba(9,29,42,.82),rgba(7,15,29,.92));color:#effcff!important;font-size:11px;font-weight:800;letter-spacing:.025em;text-decoration:none!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 24px rgba(58,216,255,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.flk-personality-test-link svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#78efff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.flk-personality-test-link:hover,.flk-personality-test-link:focus-visible{transform:translateY(-1px);border-color:rgba(112,255,157,.58);background:linear-gradient(145deg,rgba(10,38,38,.88),rgba(8,19,31,.96));box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 30px rgba(112,255,157,.10);outline:none}
.flk-personality-test-link:focus-visible{box-shadow:0 0 0 3px rgba(90,232,255,.16),0 0 30px rgba(112,255,157,.10)}
.flk-personality-test-link-calibration{margin:12px 0 0;align-self:flex-start}
@media(max-width:680px){.flk-personality-test-link{width:100%;min-height:48px;padding-inline:16px;font-size:11px}.flk-personality-test-link-calibration{align-self:stretch}}

/* 1.12.2 // ARRIVAL X QUICK ACCOUNT CREATION */
.flk-arrival-x-fast{display:grid;gap:10px;margin:20px 0 4px;min-width:0}.flk-arrival-x-button{width:100%;max-width:100%;min-height:56px;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:8px 14px;border:1px solid rgba(112,223,255,.28);border-radius:15px;background:linear-gradient(135deg,rgba(2,5,10,.96),rgba(7,17,28,.94));color:#fff!important;text-decoration:none!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 30px rgba(0,0,0,.18),0 0 24px rgba(70,210,255,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.flk-arrival-x-button:hover,.flk-arrival-x-button:focus-visible{transform:translateY(-1px);border-color:rgba(118,255,164,.5);box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 34px rgba(0,0,0,.24),0 0 28px rgba(118,255,164,.1);outline:none}.flk-arrival-x-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#030405;box-shadow:0 0 18px rgba(81,219,255,.08)}.flk-arrival-x-mark svg{width:21px;height:21px;fill:none;stroke:#f9fcff;stroke-width:2;stroke-linecap:round}.flk-arrival-x-copy{min-width:0;display:grid;gap:2px;text-align:left}.flk-arrival-x-copy b{font-size:12px;line-height:1.2;letter-spacing:.08em;color:#f7fbff}.flk-arrival-x-copy small{font-size:10px;line-height:1.3;color:#8fa5bb;letter-spacing:.02em}.flk-arrival-x-arrow{font-size:20px;color:#7dff8f;text-shadow:0 0 14px rgba(125,255,143,.35)}.flk-arrival-x-note{display:block;color:#73899f;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.flk-arrival-manual-divider{margin:3px 0 0}.flk-arrival-manual-divider span{white-space:nowrap}
@media(max-width:430px){.flk-arrival-x-button{min-height:58px;grid-template-columns:40px minmax(0,1fr) 20px;padding:8px 12px;gap:10px}.flk-arrival-x-copy b{font-size:11px}.flk-arrival-x-copy small{font-size:9px}.flk-arrival-x-note{font-size:9px}.flk-arrival-manual-divider span{font-size:7px}}

/* =========================================================
   1.13.0 // DISCIPLINED TRANSMISSION FEED
   Content-first hierarchy inspired by modern social feeds.
   ========================================================= */
.flk-feed{gap:10px}
.flk-post{padding:16px 17px}
.flk-post-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}
.flk-post-head>.flk-atmosphere-avatar{width:46px;height:46px;min-width:46px}
.flk-post-head>.flk-atmosphere-avatar img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}
.flk-author-line{min-width:0;gap:5px;flex-wrap:wrap}
.flk-name{font-size:14px;line-height:1.2}
.flk-post-seller-mini{margin-left:0;flex:0 0 19px}
.flk-post-context-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:6px 0 0 56px;min-width:0;color:#78909a;font-size:9px;line-height:1.35}
.flk-post-context-line .flk-signal-mode,.flk-post-context-line .flk-route-link,.flk-post-status-mark{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;border-radius:0;color:#78909a!important;font-size:9px;text-decoration:none!important;white-space:normal}
.flk-post-context-line .flk-route-link:hover{color:#b7efe4!important}
.flk-post-status-mark{color:#98daca!important}.flk-post-status-mark.is-featured{color:#c5b7ff!important}
.flk-post-body{padding:11px 0 3px;font-size:15px;line-height:1.52;color:#edf4f4}
.flk-post-body p{margin:0 0 9px}.flk-post-body p:last-child{margin-bottom:0}
.flk-post-topics{margin:7px 0 1px!important;gap:7px!important}
.flk-post-topics a{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:10px!important;font-weight:650}
.flk-post-image{margin:11px 0 3px}.flk-post-image img{border-radius:14px}
.flk-post-stats{display:none!important}
.flk-post-reaction-strip{gap:5px;padding:8px 0 0}
.flk-reaction-chip{min-width:0;min-height:27px;padding:4px 8px;border-radius:999px;background:rgba(6,14,22,.5);gap:5px}
.flk-reaction-chip>span{font-size:13px}.flk-reaction-chip>b{font-size:9px}
.flk-post-actions{display:flex;align-items:center;gap:3px;padding:7px 0 0;border:0}
.flk-action{min-height:36px;padding:7px 9px;border-radius:999px;font-size:11px;line-height:1;gap:5px;color:#8fa1aa}
.flk-action:hover,.flk-action:focus-visible,.flk-action.is-active{background:rgba(255,255,255,.035);color:var(--flk-personality,var(--flk-accent));outline:0}
.flk-action-primary .flk-action-symbol{font-size:19px;line-height:1;color:currentColor}
.flk-action-svg{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px}
.flk-action-svg svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.flk-action em{font-style:normal;font-weight:650}.flk-action-count{font-size:9px;font-weight:750;color:currentColor}.flk-action-count[hidden]{display:none!important}
.flk-reaction-wrap{position:relative}
.flk-reaction-palette{left:0;bottom:43px;gap:2px;padding:5px;border-radius:999px;background:rgba(5,13,21,.97);border-color:rgba(126,168,181,.24);box-shadow:0 14px 42px rgba(0,0,0,.42),0 0 20px rgba(87,226,255,.05);white-space:nowrap}
.flk-reaction-palette button{width:45px;height:45px;padding:4px;border-radius:50%;gap:0;transition:background .15s ease,transform .15s ease,color .15s ease}
.flk-reaction-palette button span{font-size:19px}.flk-reaction-palette button small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.flk-reaction-palette button:hover,.flk-reaction-palette button:focus-visible{background:rgba(255,255,255,.065);transform:translateY(-1px);outline:0}

.flk-post-more{position:relative;z-index:25;align-self:start}
.flk-post-more-toggle{appearance:none;border:0;background:transparent;color:#84969f;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:15px;letter-spacing:1px;padding:0;transition:background .15s ease,color .15s ease}
.flk-post-more-toggle:hover,.flk-post-more-toggle:focus-visible,.flk-post-more-toggle[aria-expanded="true"]{background:rgba(255,255,255,.045);color:#eef7f7;outline:0}
.flk-post-more-menu{position:absolute;right:0;top:38px;z-index:90;width:220px;max-width:calc(100vw - 30px);padding:6px;border:1px solid rgba(120,153,165,.24);border-radius:13px;background:rgba(5,12,19,.985);box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 24px rgba(85,225,255,.04)}
.flk-post-more-menu[hidden]{display:none!important}
.flk-post-more-menu button{appearance:none;width:100%;min-height:39px;border:0;background:transparent;color:#dce7e9;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;font-size:11px;font-weight:650}
.flk-post-more-menu button span{width:18px;text-align:center;color:#8fe7d2}
.flk-post-more-menu button:hover,.flk-post-more-menu button:focus-visible{background:rgba(255,255,255,.05);outline:0}
.flk-post-more-menu button.is-danger,.flk-post-more-menu button.is-danger span{color:#ff9baa}

/* Keep the Atmosphere identity, but let the content—not the glow—lead. */
.flk-post.flk-signal-atmosphere{box-shadow:0 10px 30px rgba(0,0,0,.18),0 0 18px color-mix(in srgb,var(--atm-glow) 14%,transparent)}
.flk-post.flk-signal-atmosphere:hover{box-shadow:0 12px 34px rgba(0,0,0,.21),0 0 20px color-mix(in srgb,var(--atm-glow) 18%,transparent)}
.flk-post.flk-signal-atmosphere.is-plus-imprint{box-shadow:0 12px 34px rgba(0,0,0,.21),0 0 22px color-mix(in srgb,var(--atm-glow) 20%,transparent)}

@media(max-width:680px){
  .flk-feed{gap:0}
  .flk-post{padding:15px 13px 14px;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(124,153,164,.13)!important;background:rgba(3,10,15,.16)!important;box-shadow:none!important;overflow:visible}
  .flk-post.flk-signal-atmosphere:hover,.flk-post.flk-signal-atmosphere.is-plus-imprint{box-shadow:none!important}
  .flk-post.flk-signal-atmosphere:before{left:0;top:15px;bottom:15px;width:1px;opacity:.46;box-shadow:0 0 7px var(--atm-glow)}
  .flk-post.has-personality-imprint:before{width:1px;opacity:.38}
  .flk-post-head{grid-template-columns:42px minmax(0,1fr) 32px;gap:9px}
  .flk-post-head>.flk-atmosphere-avatar{width:42px;height:42px;min-width:42px}
  .flk-post-head>.flk-atmosphere-avatar img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important}
  .flk-name{font-size:14px}
  .flk-meta-line{font-size:10px;line-height:1.3;margin-top:2px;flex-wrap:wrap}
  .flk-post-imprint{display:none!important}
  .flk-atmosphere-mark{margin-left:0;padding:1px 3px;border:0;background:transparent;box-shadow:none}
  .flk-atmosphere-mark b{display:none!important}
  .flk-post-seller-mini{width:17px;height:17px;min-width:17px;font-size:9px;margin-left:0}
  .flk-plus-pip{font-size:7px;padding:2px 4px}
  .flk-post-more-toggle{width:32px;height:32px;font-size:14px}
  .flk-post-more-menu{top:34px;right:0;width:210px}
  .flk-post-context-line{margin:5px 0 0 51px;font-size:8px;gap:6px}
  .flk-post-context-line .flk-signal-mode,.flk-post-context-line .flk-route-link,.flk-post-status-mark{font-size:8px}
  .flk-post-body{padding:10px 0 2px;font-size:15.5px;line-height:1.48}
  .flk-post-topics{margin-top:6px!important}
  .flk-post-topics a{font-size:10px!important}
  .flk-post-image{margin:10px 0 2px}
  .flk-post-image img{border-radius:12px;border-color:rgba(126,158,170,.18)}
  .flk-post-link-preview,.flk-poll,.flk-exchange-transmission-card{margin-top:10px}
  .flk-post-reaction-strip{padding:7px 0 0;gap:5px}
  .flk-reaction-chip{min-height:26px!important;min-width:0!important;padding:4px 7px}
  .flk-reaction-chip>span{font-size:13px}.flk-reaction-chip>b{font-size:9px}
  .flk-post-actions{gap:1px;padding-top:6px}
  .flk-action{font-size:0!important;min-height:38px;padding:6px 9px;gap:4px;background:transparent!important}
  .flk-action em{display:none!important}
  .flk-action-primary .flk-action-symbol{font-size:21px}
  .flk-action-svg,.flk-action-svg svg{width:20px;height:20px}
  .flk-action-count{display:inline!important;font-size:9px}.flk-action-count[hidden]{display:none!important}
  .flk-reaction-palette{bottom:43px;left:-4px;max-width:none!important;padding:5px;gap:1px}
  .flk-reaction-palette button{width:42px;height:42px;padding:3px}
  .flk-reaction-palette button span{font-size:18px}
  .flk-comments{margin-top:4px;padding-top:10px}
}

@media(max-width:380px){
  .flk-post{padding-inline:11px}
  .flk-post-head{grid-template-columns:40px minmax(0,1fr) 30px;gap:8px}
  .flk-post-head>.flk-atmosphere-avatar{width:40px;height:40px;min-width:40px}
  .flk-post-head>.flk-atmosphere-avatar img{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}
  .flk-post-context-line{margin-left:48px}
  .flk-reaction-palette button{width:40px;height:40px}
}

/* Neutral post surface: Atmosphere is an identity accent, not a full-card wash. */
.flk-post.flk-signal-atmosphere{background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--atm-a) 7%,transparent),transparent 27%),rgba(5,12,17,.90)!important}
.flk-post.flk-signal-atmosphere:after{opacity:.28!important}
@media(max-width:680px){
  .flk-post.flk-signal-atmosphere{background:rgba(3,10,15,.16)!important}
  .flk-post.flk-signal-atmosphere:after{opacity:.12!important}
  .flk-post .flk-exchange-transmission-card{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:9px;border-radius:12px;background:rgba(5,13,20,.66)!important;box-shadow:none}
  .flk-post .flk-exchange-transmission-image{border-radius:9px}
  .flk-post .flk-exchange-product-title{font-size:14px}
  .flk-post .flk-exchange-card-kicker{font-size:7px;letter-spacing:.08em}
  .flk-post .flk-exchange-transmission-actions{grid-column:1/-1;display:flex;gap:6px;margin-top:0}
  .flk-post .flk-exchange-transmission-actions .flk-btn,.flk-post .flk-space-follow-btn{min-height:38px;padding:7px 9px;border-radius:9px}
  .flk-post .flk-space-follow-btn>span{font-size:9px}.flk-post .flk-space-follow-btn small{display:none}
  .flk-post .flk-exchange-privacy-mark{font-size:8px;padding-top:5px}
}

/* =========================================================
   1.14.0 // Mobile UX repair + streamlined social controls
   ========================================================= */

/* Native selects must belong to Folkello instead of falling back to a bright OS menu. */
.flk-page select,
.flk-app select,
.flk-arrival select,
.flk-profile-page select,
.flk-plus-page select,
.flk-imprint-select select,
.flk-community-settings-form select,
.flk-collapsible select,
.flk-composer select{
  color-scheme:dark!important;
  background-color:#07111b!important;
  color:#eef9f5!important;
  border-color:rgba(112,255,157,.22)!important;
}
.flk-page select option,
.flk-app select option,
.flk-arrival select option,
.flk-profile-page select option,
.flk-plus-page select option,
.flk-imprint-select select option,
.flk-community-settings-form select option,
.flk-collapsible select option,
.flk-composer select option{
  background:#07111b!important;
  color:#e8f4f1!important;
}
.flk-page select option:checked,
.flk-app select option:checked,
.flk-arrival select option:checked,
.flk-profile-page select option:checked,
.flk-plus-page select option:checked,
.flk-imprint-select select option:checked,
.flk-community-settings-form select option:checked,
.flk-collapsible select option:checked,
.flk-composer select option:checked{
  background:#123027!important;
  color:#7dff8f!important;
}
.flk-page select option:disabled,.flk-app select option:disabled,.flk-arrival select option:disabled{color:#667984!important}

/* Constellation directory actions live in normal document flow so Join can never
   fall below or behind the card edge. */
.flk-constellations-page .flk-group-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.flk-constellations-page .flk-group-card>a{height:auto!important;flex:1 1 auto!important}
.flk-group-card-actions{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:7px 3px 2px;margin-top:auto}
.flk-constellations-page .flk-group-card-actions .flk-mini-follow{position:static!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important}
@media(max-width:440px){.flk-group-card-actions{padding-top:8px}.flk-constellations-page .flk-group-card-actions .flk-mini-follow{min-height:34px!important}}

/* First Signal is an immersive Folkello page; hide theme/Elementor page chrome,
   never the internal First Signal topbar. */
body.flk-first-signal-page .entry-header,
body.flk-first-signal-page .page-header,
body.flk-first-signal-page h1.entry-title,
body.flk-first-signal-page h1.page-title,
body.flk-first-signal-page h1.wp-block-post-title,
body.flk-first-signal-page .elementor-widget-theme-post-title,
body.flk-first-signal-page .wp-block-post-title{
  display:none!important;
}
body.flk-first-signal-page .site-main,
body.flk-first-signal-page .content-area,
body.flk-first-signal-page .entry-content{
  margin-top:0!important;
  padding-top:0!important;
}

/* Composer: writing is primary. Everything else stays quiet until requested. */
.flk-composer-v2{border-radius:18px!important;background:rgba(5,12,19,.88)!important;box-shadow:0 12px 36px rgba(0,0,0,.18)!important}
.flk-composer-v2:before{top:42px!important;bottom:14px!important;opacity:.65}
.flk-composer-header-simple{min-height:40px;padding:9px 14px!important;background:transparent!important;border-bottom:1px solid rgba(127,167,181,.10)!important}
.flk-composer-header-simple .flk-eyebrow{margin:0!important;font-size:7px!important;letter-spacing:.16em!important}
.flk-composer-header-simple>small{font-size:8px!important;opacity:.65}
.flk-composer-v2>form{padding:13px 14px 12px!important}
.flk-composer-v2 .flk-composer-top{gap:10px}
.flk-composer-v2 .flk-composer-top>.flk-atmosphere-avatar{width:42px;height:42px;min-width:42px}
.flk-composer-v2 .flk-composer-top>.flk-atmosphere-avatar img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important}
.flk-composer-v2 textarea{min-height:64px!important;resize:none!important;font-size:16px!important;line-height:1.45!important}
.flk-composer-v2 .flk-composer-imprint{justify-content:flex-end!important;min-height:18px}
.flk-composer-v2 .flk-composer-imprint>span,.flk-composer-v2 .flk-composer-atmosphere{display:none!important}
.flk-composer-v2 .flk-composer-imprint small{font-size:8px!important;opacity:.72}
.flk-routing-banner-compact{margin:7px 0 0 52px!important;padding:5px 8px!important;display:inline-flex!important;width:auto!important;border:0!important;background:transparent!important;gap:6px!important;color:#849ba5!important}
.flk-routing-banner-compact>span{font-size:10px!important}.flk-routing-banner-compact b{display:none!important}.flk-routing-banner-compact small{font-size:8px!important}
.flk-composer-secondary{margin:9px 0 3px 52px;padding:10px;border-top:1px solid rgba(126,165,179,.12);border-bottom:1px solid rgba(126,165,179,.10);background:rgba(255,255,255,.012)}
.flk-composer-secondary[hidden]{display:none!important}
.flk-composer-option-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 9px;color:#dce9e8}
.flk-composer-option-row>span{display:grid;gap:2px;min-width:105px}.flk-composer-option-row b{font-size:9px}.flk-composer-option-row small{font-size:7px;color:#718994}
.flk-composer-option-row select{min-width:0;flex:1;max-width:330px;min-height:38px;padding:7px 10px;border:1px solid rgba(126,165,179,.17);border-radius:10px;font-size:10px}
.flk-signal-modes-compact{padding-left:0!important;margin:6px 0 8px!important;gap:5px!important}
.flk-signal-modes-compact span{padding:5px 8px!important;font-size:8px!important}
.flk-composer-option-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.flk-composer-option-actions .flk-schedule,.flk-composer-option-actions .flk-tool-locked,.flk-composer-draft-link{min-height:36px;border:1px solid rgba(126,165,179,.14);border-radius:9px;background:rgba(255,255,255,.02);color:#95a9b2;padding:7px 9px;font-size:9px;text-decoration:none;cursor:pointer}
.flk-composer-draft-link:hover{color:#eef9f5;border-color:rgba(112,255,157,.26)}
.flk-composer-safety-mini{margin:8px 0 0;color:#71858f;font-size:7.5px;line-height:1.4}
.flk-composer-v2 .flk-composer-tools-simple{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;margin:9px 0 0 52px!important;padding:8px 0 0!important;border-top:1px solid rgba(126,165,179,.10)!important}
.flk-composer-tools-simple .flk-composer-utility-group{display:flex!important;align-items:center!important;gap:2px!important;flex:1 1 auto!important;flex-wrap:nowrap!important}
.flk-composer-icon-tool,.flk-composer-icon-tool>span{box-sizing:border-box!important}
.flk-composer-tools-simple .flk-composer-icon-tool,.flk-composer-tools-simple .flk-upload>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#93a8b1!important;font-size:17px!important;line-height:1!important;cursor:pointer!important}
.flk-composer-tools-simple .flk-composer-icon-tool:hover,.flk-composer-tools-simple .flk-upload>span:hover,.flk-composer-tools-simple .flk-composer-icon-tool[aria-expanded="true"]{background:rgba(255,255,255,.045)!important;color:#79ead7!important}
.flk-composer-tools-simple .flk-composer-more-tool{font-size:14px!important;letter-spacing:1px!important}
.flk-composer-tools-simple .flk-composer-submit-group{flex:0 0 auto!important;border:0!important;padding:0!important;margin:0!important;display:block!important}
.flk-composer-tools-simple .flk-composer-submit-group .flk-btn{min-height:38px!important;padding:0 15px!important;border-radius:999px!important;font-size:10px!important;margin:0!important}
.flk-composer-v2 .flk-content-safety-note{display:none!important}

/* Threads-disciplined action row: icons only. The star is the default reaction;
   used reaction types/counts remain in the compact strip above it. */
.flk-post-actions{gap:5px!important}
.flk-post-actions .flk-action{display:grid!important;grid-auto-flow:column!important;place-items:center!important;align-items:center!important;justify-content:center!important;min-width:40px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 9px!important;border:0!important;background:transparent!important;border-radius:50%!important;color:#91a3ab!important;font-size:0!important}
.flk-post-actions .flk-action:hover,.flk-post-actions .flk-action:focus-visible,.flk-post-actions .flk-action.is-active{background:rgba(255,255,255,.04)!important;color:var(--flk-personality,var(--flk-accent))!important}
.flk-post-actions .flk-action-symbol{font-size:22px!important;line-height:1!important}
.flk-post-actions .flk-action-svg,.flk-post-actions .flk-action-svg svg{width:21px!important;height:21px!important}
.flk-post-actions .flk-action-count{font-size:9px!important;margin-left:2px!important}
.flk-reaction-palette{touch-action:none}

/* My Orbit always exposes the people relationship first, then their public feed. */
.flk-orbit-people-strip{margin:0 0 12px;padding:10px 0 11px;border-bottom:1px solid rgba(128,160,172,.12)}
.flk-orbit-people-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 8px}
.flk-orbit-people-head b{font-size:10px;color:#eaf4f3}.flk-orbit-people-head a{font-size:8px;color:#77e8d0!important}
.flk-orbit-people-list{display:flex;gap:8px;overflow-x:auto;padding:2px 3px 4px;scrollbar-width:none}.flk-orbit-people-list::-webkit-scrollbar{display:none}
.flk-orbit-person{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-width:136px;max-width:180px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.018);border:1px solid rgba(128,160,172,.10);color:#eff8f6!important}
.flk-orbit-person>.flk-atmosphere-avatar{width:36px;height:36px;min-width:36px}.flk-orbit-person>.flk-atmosphere-avatar img{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}.flk-orbit-person>.flk-atmosphere-avatar>i{width:13px;height:13px;font-size:7px}
.flk-orbit-person>span:last-child{display:grid;min-width:0}.flk-orbit-person b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-orbit-person small{font-size:7px;color:#718895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:680px){
  .flk-composer-v2{border-left:0!important;border-right:0!important;border-radius:0!important;margin-inline:-1px!important}
  .flk-composer-header-simple{padding:8px 12px!important}
  .flk-composer-v2>form{padding:12px!important}
  .flk-composer-v2 .flk-composer-top>.flk-atmosphere-avatar{width:38px;height:38px;min-width:38px}
  .flk-composer-v2 .flk-composer-top>.flk-atmosphere-avatar img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}
  .flk-composer-v2 textarea{min-height:60px!important}
  .flk-routing-banner-compact,.flk-composer-secondary,.flk-composer-v2 .flk-composer-tools-simple{margin-left:48px!important}
  .flk-composer-secondary{padding:9px 0!important;background:transparent!important}
  .flk-composer-option-row{display:grid;gap:6px}.flk-composer-option-row select{max-width:none;width:100%}
  .flk-composer-tools-simple .flk-composer-icon-tool,.flk-composer-tools-simple .flk-upload>span{width:36px!important;height:36px!important;min-width:36px!important;font-size:16px!important}
  .flk-composer-tools-simple .flk-composer-submit-group .flk-btn{min-height:38px!important;padding-inline:14px!important}
  .flk-composer-library{margin-top:0!important;border-top:1px solid rgba(126,165,179,.10)!important}
  .flk-post-actions{gap:2px!important}
  .flk-post-actions .flk-action{min-width:39px!important;height:39px!important;min-height:39px!important;padding:0 8px!important}
  .flk-orbit-people-strip{margin-bottom:8px}
}
@media(max-width:380px){
  .flk-routing-banner-compact,.flk-composer-secondary,.flk-composer-v2 .flk-composer-tools-simple{margin-left:0!important}
  .flk-composer-v2 .flk-composer-imprint{margin-left:0!important}
  .flk-composer-tools-simple .flk-composer-icon-tool,.flk-composer-tools-simple .flk-upload>span{width:34px!important;height:34px!important;min-width:34px!important}
}

/* =========================================================
   1.15.0 // Constellation polish, discovery continuity,
   immersive Deep Space, and resilient X Arrival completion
   ========================================================= */

/* 1) Constellation feeds use a deliberate reading column instead of giant cards. */
@media(min-width:981px){
  .flk-constellation-stream-page .flk-community-layout{
    grid-template-columns:minmax(0,820px) minmax(280px,340px);
    justify-content:center;
  }
  .flk-constellation-stream-page .flk-community-main{
    width:100%;
    max-width:820px;
    justify-self:center;
  }
  .flk-constellation-stream-page .flk-community-main .flk-feed,
  .flk-constellation-stream-page .flk-community-main>.flk-composer,
  .flk-constellation-stream-page .flk-community-pinned,
  .flk-constellation-stream-page .flk-community-featured,
  .flk-constellation-stream-page .flk-community-feed-section{
    width:min(100%,760px);
    margin-left:auto;
    margin-right:auto;
  }
  .flk-constellation-stream-page .flk-community-main .flk-post{
    width:100%;
    max-width:760px;
    margin-inline:auto;
  }
}
@media(max-width:980px){
  .flk-constellation-stream-page .flk-community-main,
  .flk-constellation-stream-page .flk-community-main .flk-feed,
  .flk-constellation-stream-page .flk-community-main>.flk-composer,
  .flk-constellation-stream-page .flk-community-pinned,
  .flk-constellation-stream-page .flk-community-featured,
  .flk-constellation-stream-page .flk-community-feed-section{width:100%;max-width:none}
}

/* 2) Discovery remains inside Folkello even when WordPress/Elementor content is short. */
html:has(body.flk-members-directory-page),
body.flk-members-directory-page,
body.flk-members-directory-page #page,
body.flk-members-directory-page .site,
body.flk-members-directory-page .site-content,
body.flk-members-directory-page .site-main,
body.flk-members-directory-page .content-area,
body.flk-members-directory-page .entry-content,
body.flk-members-directory-page .elementor,
body.flk-members-directory-page .elementor-location-single,
body.flk-members-directory-page .e-con,
body.flk-members-directory-page .e-con-inner{
  background:#05090f!important;
}
body.flk-members-directory-page{min-height:100vh;color:#eef8f7}
body.flk-members-directory-page .site-main,
body.flk-members-directory-page .content-area,
body.flk-members-directory-page .entry-content{min-height:100vh}
.flk-members-page{min-height:100vh!important;background:#05090f!important}

/* 3) One unified Discover search control: no oval wrapper + square field collision. */
.flk-members-page .flk-page-header{align-items:center}
.flk-members-page .flk-member-search{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px!important;
  align-items:stretch!important;
  width:min(100%,320px)!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid rgba(112,255,157,.20)!important;
  border-radius:14px!important;
  background:#07111b!important;
  overflow:hidden!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012)!important;
}
.flk-members-page .flk-member-search:focus-within{
  border-color:rgba(112,255,157,.46)!important;
  box-shadow:0 0 0 3px rgba(112,255,157,.07),0 0 24px rgba(88,223,255,.08)!important;
}
.flk-members-page .flk-member-search input{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#eaf7f3!important;
  font-size:14px!important;
}
.flk-members-page .flk-member-search input:focus{box-shadow:none!important}
.flk-members-page .flk-member-search button{
  width:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-left:1px solid rgba(112,255,157,.12)!important;
  border-radius:0!important;
  background:rgba(112,255,157,.025)!important;
  color:#70ff9d!important;
  cursor:pointer!important;
}
.flk-members-page .flk-member-search button:hover{background:rgba(112,255,157,.07)!important}
.flk-members-page .flk-member-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
@media(max-width:620px){
  .flk-members-page .flk-member-search{width:100%!important}
}

/* 4) FLARE movement: only the star breathes; cards and text never shift. */
.flk-flare-star{
  display:inline-grid;
  place-items:center;
  transform-origin:center;
  will-change:transform,filter,opacity;
  animation:flkFlarePulse 2.7s ease-in-out infinite;
}
.flk-constellation-flare{display:inline-flex!important;align-items:center;gap:4px!important}
.flk-constellation-flare em{font-style:normal}
.flk-constellation-flare .flk-flare-star{font-size:10px}
.flk-flare-legend>.flk-flare-star{font-size:17px;color:#ff8ca9}
@keyframes flkFlarePulse{
  0%,100%{transform:scale(.9);opacity:.72;filter:drop-shadow(0 0 2px rgba(255,104,145,.16))}
  48%{transform:scale(1.22);opacity:1;filter:drop-shadow(0 0 8px rgba(255,104,145,.72))}
  62%{transform:scale(1.05);opacity:.9;filter:drop-shadow(0 0 5px rgba(255,104,145,.42))}
}
@media(max-width:620px){
  .flk-constellation-flare{top:7px!important;left:7px!important;max-width:calc(100% - 14px)}
  .flk-constellation-flare em{font-size:7px}
  .flk-constellation-flare .flk-flare-star{font-size:9px}
}

/* 5) Rules / Events / Members collapse into native, accessible accordions. */
.flk-community-accordion{padding:0!important;overflow:hidden!important}
.flk-community-accordion>summary{
  list-style:none;
  cursor:pointer;
  user-select:none;
  min-height:72px;
  margin:0!important;
  padding:15px!important;
  align-items:center!important;
  transition:background .2s ease,border-color .2s ease;
}
.flk-community-accordion>summary::-webkit-details-marker{display:none}
.flk-community-accordion>summary:hover,
.flk-community-accordion>summary:focus-visible{background:rgba(112,255,157,.035);outline:none}
.flk-community-accordion[open]>summary{border-bottom:1px solid rgba(126,177,184,.11);background:rgba(112,255,157,.018)}
.flk-community-accordion-icon{display:grid!important;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(112,255,157,.16);color:#82f7c1;transition:transform .22s ease,background .22s ease}
.flk-community-accordion[open] .flk-community-accordion-icon{transform:rotate(180deg);background:rgba(112,255,157,.05)}
.flk-community-accordion-meta{display:inline-flex!important;align-items:center;gap:8px!important}
.flk-community-accordion-meta>b{color:#8af4d0;font-size:16px}
.flk-community-accordion-body{padding:14px 15px 16px}
.flk-community-accordion-body>.flk-member-directory{max-height:460px;overflow:auto;overscroll-behavior:contain}
@media(max-width:680px){
  .flk-community-accordion>summary{min-height:64px;padding:13px!important}
  .flk-community-accordion-body{padding:12px 13px 14px}
  .flk-community-accordion-body>.flk-member-directory{max-height:360px}
}

/* 6) Deep Space becomes a moving star corridor without sacrificing readability. */
.flk-profile-hero.flk-atmosphere-deep-space{
  background:#020712!important;
  isolation:isolate;
}
.flk-profile-hero.flk-atmosphere-deep-space:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 54%,rgba(53,118,170,.12),transparent 23%),radial-gradient(ellipse at 50% 54%,transparent 18%,rgba(0,0,0,.26) 72%,rgba(0,0,0,.52) 100%);
}
.flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos{
  inset:-18%;
  overflow:hidden;
  background:radial-gradient(circle at 50% 50%,rgba(46,159,219,.12),transparent 17%),linear-gradient(180deg,#020713 0%,#02050d 100%)!important;
  transform-origin:50% 52%;
  perspective:700px;
}
.flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:before,
.flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:after{
  content:"";position:absolute;inset:-20%;opacity:.52;transform-origin:50% 52%;
  background-image:
    radial-gradient(circle,#f7feff 0 1px,transparent 1.5px),
    radial-gradient(circle,#6ddfff 0 1.2px,transparent 1.8px),
    radial-gradient(circle,#a9c8ff 0 .8px,transparent 1.3px);
  background-position:0 0,37px 21px,12px 58px;
  background-size:73px 73px,119px 119px,157px 157px;
  will-change:transform,opacity,filter;
}
.flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:before{animation:flkDeepSpaceFlightFar 14s linear infinite}
.flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:after{opacity:.30;background-size:47px 47px,89px 89px,131px 131px;animation:flkDeepSpaceFlightNear 8.5s linear infinite -3.8s}
.flk-profile-hero.flk-atmosphere-deep-space .flk-profile-content{z-index:2}
@keyframes flkDeepSpaceFlightFar{
  0%{transform:scale(.66) rotate(.01deg);opacity:.08;filter:blur(.15px)}
  35%{opacity:.36}
  100%{transform:scale(1.38) rotate(.01deg);opacity:.02;filter:blur(.45px)}
}
@keyframes flkDeepSpaceFlightNear{
  0%{transform:scale(.54);opacity:.03;filter:blur(0)}
  42%{opacity:.42}
  100%{transform:scale(1.65);opacity:0;filter:blur(.8px)}
}
@media(max-width:680px){
  .flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos{inset:-12%}
  .flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:before{animation-duration:17s}
  .flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:after{animation-duration:11s}
}

/* 7) X can finish Arrival with only the email coordinate when X withholds it. */
.flk-arrival-x-complete{
  display:grid;gap:13px;margin:18px 0 4px;padding:17px;border:1px solid rgba(88,223,255,.24);border-radius:17px;
  background:linear-gradient(145deg,rgba(5,15,25,.94),rgba(7,12,21,.97));
  box-shadow:0 0 34px rgba(88,223,255,.05);
}
.flk-arrival-x-complete-head{display:flex;align-items:center;gap:12px}
.flk-arrival-x-complete-head h3{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}
.flk-arrival-x-complete>p{margin:0;color:#9fb2c4;font-size:11px;line-height:1.6}
.flk-arrival-x-complete-form{display:grid;gap:10px}
.flk-arrival-x-complete-form label{display:grid;gap:6px;min-width:0}
.flk-arrival-x-complete-form label>span{color:#70ff9d;font:800 8px/1 ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:.15em}
.flk-arrival-x-complete-form input{width:100%;min-width:0;min-height:50px;box-sizing:border-box;border:1px solid rgba(105,190,216,.25);border-radius:11px;background:#06101c;color:#eef8f7;padding:0 14px;font-size:16px;outline:none}
.flk-arrival-x-complete-form input:focus{border-color:rgba(88,223,255,.55);box-shadow:0 0 0 3px rgba(88,223,255,.08)}
.flk-arrival-x-complete-form small{color:#71889b;font-size:9px}
.flk-arrival-x-restart{justify-self:start;color:#80dfff!important;font-size:10px;text-decoration:none!important}
.flk-arrival-x-restart:hover{text-decoration:underline!important}
@media(max-width:420px){.flk-arrival-x-complete{padding:14px}.flk-arrival-x-complete-head h3{font-size:18px}}

@media(prefers-reduced-motion:reduce){
  .flk-flare-star,
  .flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:before,
  .flk-profile-hero.flk-atmosphere-deep-space .flk-cosmos:after{animation:none!important;transform:none!important}
}

/* ==========================================================
   1.16.0 // First Arrival identity merge
   ========================================================== */
.flk-first-arrival-mark{--flk-fa-orange:#ff8a1f;display:inline-flex;align-items:center;flex:0 0 auto;color:#fff0df;border:1px solid rgba(255,138,31,.48);background:linear-gradient(112deg,rgba(255,117,13,.18),rgba(255,194,77,.06));box-shadow:0 0 18px rgba(255,105,0,.2),inset 0 0 15px rgba(255,138,31,.05);vertical-align:middle}
.flk-first-arrival-k{display:grid;place-items:center;filter:drop-shadow(0 0 5px #ff6a00) drop-shadow(0 0 12px rgba(255,162,54,.74))}
.flk-first-arrival-k img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:sepia(1) saturate(7) hue-rotate(342deg) brightness(1.22) contrast(1.12)}
.flk-first-arrival-mark.is-compact{gap:3px;height:22px;padding:2px 6px 2px 2px;border-radius:999px}
.flk-first-arrival-mark.is-compact .flk-first-arrival-k{width:17px;height:17px}
.flk-first-arrival-mark.is-compact>b{color:#ffc078;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}
.flk-first-arrival-mark.is-profile{gap:10px;width:max-content;max-width:100%;margin:9px 0 11px;padding:6px 12px 6px 6px;border-radius:999px;box-shadow:0 0 24px rgba(255,105,0,.27),inset 0 0 18px rgba(255,138,31,.07)}
.flk-first-arrival-mark.is-profile .flk-first-arrival-k{width:34px;height:34px}
.flk-first-arrival-copy{display:grid;gap:2px;line-height:1;min-width:0}
.flk-first-arrival-copy small{color:#ffa43f;font:850 8px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}
.flk-first-arrival-copy strong{color:#fff0df;font:950 11px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-shadow:0 0 9px rgba(255,138,31,.45)}
.flk-author-line{flex-wrap:wrap}
@media(max-width:560px){.flk-first-arrival-mark.is-profile{margin-block:8px 10px}.flk-first-arrival-mark.is-compact{height:20px;padding-right:5px}.flk-first-arrival-mark.is-compact .flk-first-arrival-k{width:15px;height:15px}.flk-first-arrival-mark.is-compact>b{font-size:6px}}


/* =========================================================
   1.17.0 // Reaction constellation + authenticated app launch
   ========================================================= */

/* Reaction proof is a compact, stable line rather than a stack of mini-cards. */
.flk-post-reaction-strip{
  min-height:0!important;
  gap:5px!important;
  padding:7px 0 1px!important;
}
.flk-reaction-chip{
  min-width:0!important;
  width:auto!important;
  min-height:25px!important;
  height:25px!important;
  padding:3px 7px!important;
  gap:4px!important;
  border-radius:999px!important;
  border:1px solid rgba(126,168,181,.18)!important;
  background:rgba(4,11,17,.44)!important;
  box-shadow:none!important;
  transform:none!important;
}
.flk-reaction-chip>span{font-size:13px!important}
.flk-reaction-chip>b{font-size:9px!important;font-weight:800!important}
.flk-reaction-chip:hover,.flk-reaction-chip:focus-visible{
  transform:none!important;
  border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 52%,rgba(255,255,255,.12))!important;
  background:rgba(8,18,26,.72)!important;
}
.flk-reaction-chip.is-active{
  background:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 10%,rgba(7,15,22,.84))!important;
  border-color:color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 65%,rgba(255,255,255,.12))!important;
  box-shadow:0 0 12px color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 10%,transparent)!important;
}

/* The richer response vocabulary appears only when the Star is held/focused. */
.flk-reaction-palette{
  align-items:flex-end!important;
  gap:3px!important;
  padding:6px!important;
  border-radius:18px!important;
  background:rgba(3,9,15,.98)!important;
  border:1px solid rgba(126,168,181,.22)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 24px rgba(87,226,255,.05)!important;
}
.flk-reaction-palette button{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:49px!important;
  height:52px!important;
  padding:4px 2px!important;
  gap:3px!important;
  border-radius:12px!important;
}
.flk-reaction-palette button span{font-size:19px!important;line-height:1!important}
.flk-reaction-palette button small{
  position:static!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:nowrap!important;
  border:0!important;
  color:#8298a2!important;
  font-size:6px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
}
.flk-reaction-palette button:hover small,.flk-reaction-palette button:focus-visible small{color:#dff7f2!important}

/* Tiny tactile acknowledgement; no confetti and no layout movement. */
@keyframes flk-reaction-bloom{
  0%{transform:scale(.92);filter:brightness(1)}
  45%{transform:scale(1.12);filter:brightness(1.35);box-shadow:0 0 18px color-mix(in srgb,var(--flk-personality,var(--flk-accent)) 28%,transparent)}
  100%{transform:scale(1);filter:brightness(1)}
}
.flk-react-bloom{animation:flk-reaction-bloom .38s cubic-bezier(.2,.8,.2,1)}

/* Keep the four permanent actions visually stationary whether or not reaction chips exist. */
.flk-post-actions{min-height:42px!important;padding-top:5px!important}
.flk-post-actions .flk-action{background:transparent!important;box-shadow:none!important}
.flk-post-actions .flk-action:hover,.flk-post-actions .flk-action:focus-visible{background:rgba(255,255,255,.035)!important}

@media(max-width:520px){
  .flk-reaction-palette{left:-2px!important;max-width:calc(100vw - 32px)!important}
  .flk-reaction-palette button{width:44px!important;height:49px!important}
  .flk-reaction-palette button span{font-size:18px!important}
  .flk-reaction-palette button small{font-size:5.5px!important}
}
@media(max-width:360px){
  .flk-reaction-palette button{width:40px!important;height:47px!important}
  .flk-reaction-palette button small{font-size:5px!important}
}
@media(prefers-reduced-motion:reduce){.flk-react-bloom{animation:none!important}}

/* v1.19.0 — verified Arrival email gate */
.flk-email-verification-pending{margin:20px 0 6px;padding:22px;border:1px solid rgba(88,223,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(7,18,31,.96),rgba(20,17,44,.94));box-shadow:0 0 28px rgba(88,223,255,.07)}
.flk-email-verification-pending .flk-eyebrow{display:block;margin-bottom:8px;color:#70ff9d;font-size:11px;font-weight:800;letter-spacing:.16em}
.flk-email-verification-pending h3{margin:0 0 10px;color:#fff;font-size:clamp(20px,3vw,28px);line-height:1.15}
.flk-email-verification-pending>p{margin:0 0 18px;color:#aebed0;line-height:1.65}
.flk-verification-resend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.flk-verification-resend-form label{display:grid;gap:7px;min-width:0;color:#70ff9d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.flk-verification-resend-form input{width:100%;max-width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgba(88,223,255,.28);border-radius:11px;background:#07111e;color:#eef8ff;padding:12px 14px;font-size:16px;outline:none}
.flk-verification-resend-form input:focus{border-color:#58dfff;box-shadow:0 0 0 3px rgba(88,223,255,.1)}
.flk-verification-resend-form .flk-btn{min-height:48px;white-space:nowrap}
.flk-verification-resend-form [data-flk-verification-status]{grid-column:1/-1;color:#8ddfb0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.flk-verification-route-error{margin-bottom:14px}
@media(max-width:620px){.flk-email-verification-pending{padding:18px}.flk-verification-resend-form{grid-template-columns:1fr}.flk-verification-resend-form .flk-btn{width:100%}}

/* v1.20.0 — centralized membership pricing */
.flk-membership-pricing{position:relative}
.flk-membership-pricing .flk-plus-section-heading p{max-width:760px;color:var(--flk-muted,#9db0bf);line-height:1.7}
.flk-membership-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.flk-membership-price-card{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(110,218,255,.22);border-radius:24px;background:linear-gradient(145deg,rgba(6,22,31,.92),rgba(7,9,23,.94));box-shadow:0 18px 54px rgba(0,0,0,.24)}
.flk-membership-price-card.is-current{border-color:rgba(113,255,155,.54);box-shadow:0 0 0 1px rgba(113,255,155,.08),0 20px 60px rgba(0,0,0,.3),0 0 34px rgba(113,255,155,.08)}
.flk-membership-price-exchange{background:radial-gradient(circle at 88% 8%,rgba(158,104,255,.12),transparent 32%),linear-gradient(145deg,rgba(7,24,30,.95),rgba(12,8,26,.95))}
.flk-membership-price-card h3{margin:10px 0 4px;color:#f7fbff;font-size:clamp(25px,3vw,34px);letter-spacing:-.03em}
.flk-membership-price{display:flex;align-items:baseline;gap:8px;margin:4px 0 16px}
.flk-membership-price strong{color:#fff;font-size:clamp(34px,4vw,48px);line-height:1}
.flk-membership-price span{color:#92a7b6;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.flk-membership-price-card>p{color:#bdcbd5;line-height:1.65;max-width:52ch}
.flk-membership-price-card ul{list-style:none;margin:8px 0 22px;padding:0;display:grid;gap:9px;color:#dbe6ec}
.flk-membership-price-card li{line-height:1.45}
.flk-membership-price-card .flk-btn{margin-top:auto;width:100%;min-height:50px;text-align:center;justify-content:center}
.flk-membership-current{margin-top:auto;padding:14px 16px;border:1px solid rgba(113,255,155,.24);border-radius:14px;color:#71ff9b;background:rgba(113,255,155,.055);font-weight:800;text-align:center}
.flk-membership-fee-note{display:block;margin-top:10px;color:#a9b7c1;font-size:.86rem;line-height:1.5}
.flk-membership-soon{opacity:.8;cursor:not-allowed}
@media(max-width:760px){.flk-membership-price-grid{grid-template-columns:1fr}.flk-membership-price-card{border-radius:20px;padding:22px 18px}.flk-membership-price strong{font-size:38px}.flk-membership-fee-note{font-size:.84rem}}

/* ==========================================================
   v1.21.0 — Folkello Observer Mode
   READ FREELY. PARTICIPATE AFTER ARRIVAL.
   ========================================================== */
html.flk-arrival-gate-open,
html.flk-arrival-gate-open body{overflow:hidden!important}
body.flk-public-community-home,
body.flk-public-community-home #page,
body.flk-public-community-home .site,
body.flk-public-community-home .site-content,
body.flk-public-community-home .content-area,
body.flk-public-community-home main.site-main,
body.flk-public-community-home .elementor,
body.flk-public-community-home .elementor-location-single{background:#02050d!important;min-height:100vh}
body.flk-public-community-home .entry-title,
body.flk-public-community-home .page-header,
body.flk-public-community-home .site-header,
body.flk-public-community-home .site-footer{display:none!important}
body.flk-home-community-shell{margin:0!important;background:#02050d!important;min-height:100vh;color:#f7f8ff}
.flk-observer-app{min-height:100vh;background:radial-gradient(circle at 55% -10%,rgba(62,129,255,.11),transparent 32%),#02050d}
.flk-observer-banner{margin:0 0 18px;border:1px solid rgba(88,223,255,.16);border-radius:18px;background:linear-gradient(135deg,rgba(9,18,35,.94),rgba(4,9,19,.94));box-shadow:0 16px 46px rgba(0,0,0,.22);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;position:relative}
.flk-observer-banner:before{content:"";position:absolute;inset:auto -10% -80% 45%;height:160px;background:radial-gradient(circle,rgba(109,255,158,.10),transparent 64%);pointer-events:none}
.flk-observer-banner-copy{min-width:0;position:relative;z-index:1}
.flk-observer-banner .flk-eyebrow{color:#70ff9d;margin-bottom:4px}
.flk-observer-banner h2{margin:0;color:#fff;font-size:clamp(18px,2vw,24px);line-height:1.15;letter-spacing:-.02em}
.flk-observer-banner p{margin:5px 0 0;color:#9fb0ca;font-size:13px;line-height:1.5}
.flk-observer-banner-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto;position:relative;z-index:1}
.flk-observer-banner-actions .flk-btn{min-height:42px;padding:10px 14px;font-size:11px;white-space:nowrap}
.flk-observer-first-teaser{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:#ffb45b;text-decoration:none;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.flk-observer-first-teaser:before{content:"◆";color:#ff8b32;text-shadow:0 0 12px rgba(255,122,35,.65)}
.flk-observer-left .flk-nav-item{opacity:.92}
.flk-observer-status-card{margin-top:auto;border:1px solid rgba(112,255,157,.12);border-radius:16px;background:rgba(5,13,25,.72);padding:13px}
.flk-observer-status-card b{display:block;color:#70ff9d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.flk-observer-status-card p{margin:5px 0 0;color:#93a6c2;font-size:11px;line-height:1.5}
.flk-observer-locked-composer{width:100%;min-height:72px;border:1px solid rgba(88,223,255,.16);border-radius:18px;background:rgba(5,12,24,.88);display:flex;align-items:center;gap:12px;padding:14px 16px;color:#a8b6cc;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.flk-observer-locked-composer:hover,.flk-observer-locked-composer:focus-visible{border-color:rgba(112,255,157,.45);box-shadow:0 0 0 3px rgba(112,255,157,.06),0 15px 40px rgba(0,0,0,.2);outline:0}
.flk-observer-locked-composer .flk-observer-lock{margin-left:auto;color:#70ff9d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.flk-observer-join-card{border:1px solid rgba(155,124,255,.15);background:linear-gradient(150deg,rgba(11,17,34,.95),rgba(5,9,19,.95));border-radius:18px;padding:16px}
.flk-observer-join-card h3{margin:5px 0 7px;color:#fff;font-size:18px}
.flk-observer-join-card p{margin:0 0 13px;color:#9cadc8;font-size:12px;line-height:1.55}

.flk-arrival-gate[hidden]{display:none!important}
.flk-arrival-gate{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;transition:opacity .16s ease}
.flk-arrival-gate.is-open{opacity:1}
.flk-arrival-gate-backdrop{position:absolute;inset:0;background:rgba(0,3,9,.76);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.flk-arrival-gate-panel{position:relative;width:min(100%,520px);max-height:min(86vh,650px);overflow:auto;border:1px solid rgba(88,223,255,.22);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(155,124,255,.11),transparent 33%),linear-gradient(160deg,#081225,#030813 72%);box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 42px rgba(88,223,255,.07);padding:clamp(22px,5vw,34px);transform:translateY(10px) scale(.985);transition:transform .18s ease;color:#f7f8ff;outline:none}
.flk-arrival-gate.is-open .flk-arrival-gate-panel{transform:none}
.flk-arrival-gate-panel .flk-eyebrow{color:#70ff9d;font-size:10px;letter-spacing:.13em}
.flk-arrival-gate-panel h2{margin:8px 38px 8px 0;color:#fff;font-size:clamp(25px,6vw,36px);line-height:1.06;letter-spacing:-.035em}
.flk-arrival-gate-panel p{margin:0;color:#a7b6cb;font-size:14px;line-height:1.65}
.flk-arrival-gate-close{position:absolute;right:15px;top:15px;width:44px;height:44px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(255,255,255,.025);color:#d9e4f5;font-size:23px;line-height:1;cursor:pointer}
.flk-arrival-gate-close:hover,.flk-arrival-gate-close:focus-visible{border-color:rgba(88,223,255,.48);color:#fff;outline:none;box-shadow:0 0 0 3px rgba(88,223,255,.08)}
.flk-arrival-gate-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}
.flk-arrival-gate-actions .flk-btn{min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px}.flk-arrival-gate-signin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.flk-arrival-gate-signin>span{color:#8fa1bc;font-size:12px}.flk-arrival-gate-signin .flk-btn{min-height:42px;padding:0 18px;font-size:10px}.flk-arrival-gate a:focus-visible,.flk-arrival-gate button:focus-visible{outline:2px solid #70ff9d;outline-offset:3px}
.flk-arrival-gate-first{margin-top:16px;display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgba(255,144,62,.16);border-radius:13px;background:rgba(255,120,35,.035);text-decoration:none}
.flk-arrival-gate-first b{color:#ff9d47;font-size:10px;letter-spacing:.12em;white-space:nowrap}
.flk-arrival-gate-first span{color:#a9b5c8;font-size:11px;line-height:1.4}
.flk-observer-mode [data-flk-observer-action],.flk-observer-mode [data-flk-action],.flk-observer-mode [data-flk-toggle-comments],.flk-observer-mode [data-flk-primary-reaction],.flk-observer-mode [data-flk-reaction-chip]{cursor:pointer}

@media(max-width:760px){
  .flk-observer-banner{align-items:flex-start;flex-direction:column;padding:14px;border-radius:15px}
  .flk-observer-banner-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .flk-observer-banner-actions .flk-btn{width:100%;white-space:normal}
  .flk-arrival-gate{align-items:flex-end;padding:12px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}
  .flk-arrival-gate-panel{width:100%;border-radius:22px 22px 14px 14px;max-height:88dvh;padding:24px 18px 20px}
  .flk-arrival-gate-actions{grid-template-columns:1fr}.flk-arrival-gate-signin{align-items:stretch;flex-direction:column}.flk-arrival-gate-signin .flk-btn{width:100%}
  .flk-arrival-gate-first{align-items:flex-start;flex-direction:column;gap:4px}
  .flk-observer-locked-composer{min-height:64px;padding:12px 13px}
}
@media(max-width:380px){
  .flk-observer-banner-actions{grid-template-columns:1fr}
  .flk-arrival-gate-panel h2{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
  .flk-arrival-gate,.flk-arrival-gate-panel,.flk-observer-locked-composer{transition:none!important}
}
.flk-observer-side-card{margin-top:auto;border:1px solid rgba(112,255,157,.12);border-radius:16px;background:rgba(5,13,25,.72);padding:13px}
.flk-observer-side-card b{display:block;color:#70ff9d;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}
.flk-observer-side-card p{margin:5px 0 0;color:#93a6c2;font-size:11px;line-height:1.5}
.flk-observer-composer{width:100%;min-height:72px;border:1px solid rgba(88,223,255,.16)!important;border-radius:18px!important;background:rgba(5,12,24,.88)!important;display:flex!important;align-items:center;gap:12px;padding:14px 16px!important;color:#a8b6cc!important;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.flk-observer-composer>span{width:38px;height:38px;border:1px solid rgba(88,223,255,.2);border-radius:50%;display:grid;place-items:center;color:#70ff9d;font-size:20px;flex:0 0 auto}
.flk-observer-composer b{display:block;color:#f4f7ff;font-size:14px}
.flk-observer-composer small{display:block;color:#8fa1bc;margin-top:3px;font-size:11px}
.flk-observer-composer:hover,.flk-observer-composer:focus-visible{border-color:rgba(112,255,157,.45)!important;box-shadow:0 0 0 3px rgba(112,255,157,.06),0 15px 40px rgba(0,0,0,.2);outline:0}
.flk-observer-banner>div:first-child{min-width:0;position:relative;z-index:1}
.flk-observer-banner h1{margin:0;color:#fff;font-size:clamp(18px,2vw,24px);line-height:1.15;letter-spacing:-.02em}
@media(max-width:760px){.flk-observer-composer{min-height:64px;padding:12px 13px!important}}
.flk-observer-page-nav{max-width:1180px;margin:0 auto 18px;padding:10px 12px;border:1px solid rgba(88,223,255,.12);border-radius:16px;background:rgba(4,10,20,.92);display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}
.flk-observer-page-nav::-webkit-scrollbar{display:none}
.flk-observer-page-nav a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border-radius:11px;text-decoration:none;color:#9fb0ca;white-space:nowrap;font-size:11px}
.flk-observer-page-nav a:hover,.flk-observer-page-nav a:focus-visible{background:rgba(88,223,255,.07);color:#fff;outline:none}
.flk-observer-page-nav a.is-arrival{margin-left:auto;background:rgba(112,255,157,.08);color:#70ff9d;border:1px solid rgba(112,255,157,.16)}
.flk-observer-mobile-nav{display:none}
@media(max-width:900px){
  .flk-observer-app{padding-bottom:76px}
  .flk-observer-mobile-nav{position:fixed;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom));z-index:1100;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(3,8,18,.94);border:1px solid rgba(88,223,255,.15);border-radius:18px;padding:6px;box-shadow:0 18px 50px rgba(0,0,0,.46);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .flk-observer-mobile-nav a{min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#8fa4bf;border-radius:13px;font-size:17px}
  .flk-observer-mobile-nav a small{font-size:9px;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .flk-observer-mobile-nav a.is-active{background:rgba(88,223,255,.07);color:#fff}
  .flk-observer-mobile-nav a.is-arrival{color:#70ff9d}
  .flk-observer-page-nav{margin:8px 10px 14px;border-radius:14px}
  .flk-observer-page-nav a.is-arrival{margin-left:0}
}

/* ==========================================================
   v1.23.1 — Upgrade 3 mobile UX refinement
   Scoped hardening against WordPress/theme visual overrides.
   ========================================================== */
body.flk-observer-mode .flk-observer-app,
body.flk-public-community-home .flk-observer-app{
  --flk-observer-edge:clamp(10px,3vw,18px);
  --flk-observer-green:#70ff9d;
  --flk-observer-cyan:#58dfff;
  --flk-observer-ink:#f7f9ff;
  --flk-observer-muted:#9aaec7;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--flk-observer-ink)!important;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.flk-observer-mode .flk-observer-app .flk-btn,
body.flk-public-community-home .flk-observer-app .flk-btn,
body.flk-observer-mode .flk-observer-app button,
body.flk-public-community-home .flk-observer-app button{
  font-family:inherit!important;
  text-transform:none!important;
  text-decoration:none!important;
  letter-spacing:normal!important;
  font-style:normal!important;
}
body.flk-observer-mode .flk-observer-app .flk-btn,
body.flk-public-community-home .flk-observer-app .flk-btn{
  border-radius:999px!important;
  font-weight:800!important;
  line-height:1.1!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner,
body.flk-public-community-home .flk-observer-app .flk-observer-banner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  padding:20px 22px!important;
  margin:0 0 14px!important;
  border:1px solid rgba(88,223,255,.17)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 2%,rgba(112,255,157,.10),transparent 30%),
    radial-gradient(circle at 8% 0,rgba(88,223,255,.08),transparent 28%),
    linear-gradient(145deg,rgba(8,17,33,.98),rgba(3,8,18,.98))!important;
  overflow:hidden!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner-copy,
body.flk-public-community-home .flk-observer-app .flk-observer-banner-copy{
  min-width:0!important;
  position:relative!important;
  z-index:1!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner .flk-eyebrow,
body.flk-public-community-home .flk-observer-app .flk-observer-banner .flk-eyebrow{
  display:block!important;
  margin:0 0 9px!important;
  color:var(--flk-observer-green)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.19em!important;
  line-height:1.2!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner h1,
body.flk-public-community-home .flk-observer-app .flk-observer-banner h1{
  margin:0!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:clamp(28px,4vw,42px)!important;
  font-weight:750!important;
  letter-spacing:-.045em!important;
  line-height:1.04!important;
  text-transform:none!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner p,
body.flk-public-community-home .flk-observer-app .flk-observer-banner p{
  margin:10px 0 0!important;
  color:#b2c0d3!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:450!important;
  line-height:1.55!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions,
body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  position:relative!important;
  z-index:2!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions .flk-btn,
body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions .flk-btn{
  min-height:46px!important;
  padding:0 17px!important;
  font-size:11px!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions .flk-btn-primary,
body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions .flk-btn-primary{
  background:linear-gradient(100deg,#70ff9d 0%,#62f0c2 55%,#61caff 100%)!important;
  border:0!important;
  color:#04110d!important;
  box-shadow:0 12px 34px rgba(92,238,189,.14)!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions .flk-btn-secondary,
body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions .flk-btn-secondary{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:#f6f8ff!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-first-teaser,
body.flk-public-community-home .flk-observer-app .flk-observer-first-teaser{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:13px 0 0!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,159,69,.15)!important;
  border-radius:999px!important;
  background:rgba(255,142,55,.035)!important;
  color:inherit!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
body.flk-observer-mode .flk-observer-app .flk-observer-first-teaser:before,
body.flk-public-community-home .flk-observer-app .flk-observer-first-teaser:before{content:none!important}
.flk-observer-first-symbol{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  color:#ff9d47!important;
  font-size:10px!important;
  text-shadow:0 0 13px rgba(255,139,50,.65)!important;
}
.flk-observer-first-copy{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  min-width:0!important;
  line-height:1!important;
}
body.flk-observer-mode .flk-observer-first-copy b,
body.flk-public-community-home .flk-observer-first-copy b{
  color:#ffad64!important;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  white-space:nowrap!important;
}
body.flk-observer-mode .flk-observer-first-copy small,
body.flk-public-community-home .flk-observer-first-copy small{
  color:#bac5d5!important;
  font-family:inherit!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}

body.flk-observer-mode .flk-observer-app button.flk-observer-composer,
body.flk-public-community-home .flk-observer-app button.flk-observer-composer{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:74px!important;
  margin:0 0 14px!important;
  padding:13px 15px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid rgba(88,223,255,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(6,14,27,.96),rgba(4,9,18,.98))!important;
  box-shadow:none!important;
  color:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
}
body.flk-observer-mode .flk-observer-app button.flk-observer-composer:hover,
body.flk-observer-mode .flk-observer-app button.flk-observer-composer:focus-visible,
body.flk-public-community-home .flk-observer-app button.flk-observer-composer:hover,
body.flk-public-community-home .flk-observer-app button.flk-observer-composer:focus-visible{
  transform:none!important;
  border-color:rgba(112,255,157,.40)!important;
  box-shadow:0 0 0 3px rgba(112,255,157,.055),0 12px 34px rgba(0,0,0,.18)!important;
  outline:none!important;
}
body.flk-observer-mode .flk-observer-composer-icon,
body.flk-public-community-home .flk-observer-composer-icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(88,223,255,.18)!important;
  border-radius:14px!important;
  background:rgba(88,223,255,.035)!important;
  color:var(--flk-observer-green)!important;
  font-size:22px!important;
  line-height:1!important;
}
body.flk-observer-mode .flk-observer-composer-copy,
body.flk-public-community-home .flk-observer-composer-copy{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  color:inherit!important;
}
body.flk-observer-mode .flk-observer-composer-copy b,
body.flk-public-community-home .flk-observer-composer-copy b{
  display:block!important;
  margin:0!important;
  color:#f8faff!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  line-height:1.25!important;
}
body.flk-observer-mode .flk-observer-composer-copy small,
body.flk-public-community-home .flk-observer-composer-copy small{
  display:block!important;
  margin:4px 0 0!important;
  color:#8ea3bd!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.3!important;
}
body.flk-observer-mode .flk-observer-composer-cta,
body.flk-public-community-home .flk-observer-composer-cta{
  width:auto!important;
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:8px 10px!important;
  border:1px solid rgba(112,255,157,.14)!important;
  border-radius:999px!important;
  background:rgba(112,255,157,.045)!important;
  color:var(--flk-observer-green)!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.10em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.flk-observer-mode .flk-observer-composer-cta>span,
body.flk-public-community-home .flk-observer-composer-cta>span{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  font-size:12px!important;
}

body.flk-observer-mode .flk-observer-app .flk-living-empty,
body.flk-public-community-home .flk-observer-app .flk-living-empty{
  margin:0!important;
  padding:34px 22px 30px!important;
  border:1px solid rgba(112,255,157,.14)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 100%,rgba(112,255,157,.08),transparent 34%),
    linear-gradient(150deg,rgba(7,18,27,.97),rgba(4,9,17,.99))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.22)!important;
}
body.flk-observer-mode .flk-observer-app .flk-living-empty h3,
body.flk-public-community-home .flk-observer-app .flk-living-empty h3{
  margin:10px auto 0!important;
  max-width:520px!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:clamp(20px,4vw,25px)!important;
  font-weight:740!important;
  letter-spacing:-.035em!important;
  line-height:1.18!important;
  text-transform:none!important;
}
body.flk-observer-mode .flk-observer-app .flk-living-empty p,
body.flk-public-community-home .flk-observer-app .flk-living-empty p{
  max-width:520px!important;
  margin:9px auto 18px!important;
  color:#a6b5c8!important;
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-empty-actions,
body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-empty-actions{
  margin:0 auto!important;
  max-width:520px!important;
  gap:9px!important;
}
body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-btn,
body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-btn{
  min-height:46px!important;
  padding:0 15px!important;
  font-size:11px!important;
}

body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav,
body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav{
  display:none!important;
}

/* The Arrival Gate sits outside .flk-observer-app, so harden it independently. */
body.flk-observer-mode .flk-arrival-gate,
body.flk-public-community-home .flk-arrival-gate{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.flk-observer-mode .flk-arrival-gate .flk-btn,
body.flk-public-community-home .flk-arrival-gate .flk-btn,
body.flk-observer-mode .flk-arrival-gate button,
body.flk-public-community-home .flk-arrival-gate button{
  font-family:inherit!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
body.flk-observer-mode .flk-arrival-gate-panel h2,
body.flk-public-community-home .flk-arrival-gate-panel h2{
  font-family:inherit!important;
  font-weight:760!important;
  text-transform:none!important;
}

@media(max-width:880px){
  body.flk-observer-mode .flk-observer-app.flk-app-shell,
  body.flk-public-community-home .flk-observer-app.flk-app-shell{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100dvh!important;
    padding:0 0 calc(88px + env(safe-area-inset-bottom))!important;
    background:radial-gradient(circle at 50% -8%,rgba(49,116,255,.10),transparent 29%),#02050d!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-left-rail,
  body.flk-observer-mode .flk-observer-app .flk-right-rail,
  body.flk-public-community-home .flk-observer-app .flk-left-rail,
  body.flk-public-community-home .flk-observer-app .flk-right-rail{display:none!important}
  body.flk-observer-mode .flk-observer-app .flk-main-stream,
  body.flk-public-community-home .flk-observer-app .flk-main-stream{
    width:100%!important;
    max-width:680px!important;
    margin:0 auto!important;
    padding:10px var(--flk-observer-edge) 20px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-mobile-brand,
  body.flk-public-community-home .flk-observer-app .flk-mobile-brand{
    display:flex!important;
    align-items:center!important;
    min-height:54px!important;
    padding:2px 2px 9px!important;
    margin:0!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-mobile-brand .flk-brand,
  body.flk-public-community-home .flk-observer-app .flk-mobile-brand .flk-brand{
    display:inline-flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:0!important;
    margin:0!important;
    color:#fff!important;
    font-family:inherit!important;
    font-size:20px!important;
    font-weight:820!important;
    line-height:1!important;
    text-decoration:none!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-mobile-brand .flk-brand-mark,
  body.flk-public-community-home .flk-observer-app .flk-mobile-brand .flk-brand-mark{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-observer-banner,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:20px!important;
    margin:0 0 12px!important;
    border-radius:24px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-observer-banner h1,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner h1{
    max-width:12ch!important;
    font-size:clamp(31px,9vw,38px)!important;
    line-height:1.04!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-observer-banner p,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner p{
    margin-top:10px!important;
    font-size:14px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr)!important;
    gap:9px!important;
    width:100%!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions .flk-btn,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions .flk-btn{
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    padding:0 13px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  body.flk-observer-mode .flk-observer-app button.flk-observer-composer,
  body.flk-public-community-home .flk-observer-app button.flk-observer-composer{
    min-height:72px!important;
    margin-bottom:12px!important;
    padding:12px 13px!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:11px!important;
    border-radius:18px!important;
  }
  body.flk-observer-mode .flk-observer-composer-icon,
  body.flk-public-community-home .flk-observer-composer-icon{
    width:40px!important;
    height:40px!important;
    border-radius:13px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-living-empty,
  body.flk-public-community-home .flk-observer-app .flk-living-empty{
    padding:30px 17px 22px!important;
    border-radius:23px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-empty-orbit,
  body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-empty-orbit{
    width:52px!important;
    height:52px!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-empty-actions,
  body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-empty-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-empty-actions>:first-child,
  body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-empty-actions>:first-child{
    grid-column:1/-1!important;
  }
  body.flk-observer-mode .flk-observer-app .flk-living-empty .flk-btn,
  body.flk-public-community-home .flk-observer-app .flk-living-empty .flk-btn{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:0 10px!important;
    font-size:10.5px!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav{
    position:fixed!important;
    left:max(10px,env(safe-area-inset-left))!important;
    right:max(10px,env(safe-area-inset-right))!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    z-index:2147481000!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:3px!important;
    width:auto!important;
    height:auto!important;
    min-height:64px!important;
    margin:0!important;
    padding:5px!important;
    overflow:hidden!important;
    border:1px solid rgba(88,223,255,.16)!important;
    border-radius:22px!important;
    background:rgba(3,8,18,.94)!important;
    box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 28px rgba(88,223,255,.025)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a{
    appearance:none!important;
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    min-width:0!important;
    min-height:54px!important;
    margin:0!important;
    padding:6px 3px!important;
    border:0!important;
    border-radius:17px!important;
    background:transparent!important;
    color:#8399b5!important;
    font-family:inherit!important;
    text-decoration:none!important;
    text-transform:none!important;
    box-shadow:none!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a>span,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a>span{
    display:block!important;
    color:#a4bad0!important;
    font-family:inherit!important;
    font-size:19px!important;
    font-weight:700!important;
    line-height:1!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a>small,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a>small{
    display:block!important;
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    color:inherit!important;
    font-family:inherit!important;
    font-size:9px!important;
    font-weight:700!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a.is-active,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a.is-active{
    background:linear-gradient(145deg,rgba(88,223,255,.08),rgba(112,255,157,.035))!important;
    color:#fff!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a.is-active>span,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a.is-active>span,
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a.is-arrival>span,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a.is-arrival>span{
    color:var(--flk-observer-green)!important;
  }
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a.is-arrival,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a.is-arrival{
    color:var(--flk-observer-green)!important;
  }

  body.flk-observer-mode .flk-arrival-gate,
  body.flk-public-community-home .flk-arrival-gate{
    align-items:flex-end!important;
    padding:10px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
  }
  body.flk-observer-mode .flk-arrival-gate-panel,
  body.flk-public-community-home .flk-arrival-gate-panel{
    width:100%!important;
    max-width:560px!important;
    max-height:min(88dvh,680px)!important;
    padding:27px 20px 20px!important;
    border-radius:28px 28px 18px 18px!important;
  }
  body.flk-observer-mode .flk-arrival-gate-panel h2,
  body.flk-public-community-home .flk-arrival-gate-panel h2{
    margin:9px 42px 9px 0!important;
    font-size:28px!important;
    line-height:1.06!important;
  }
  body.flk-observer-mode .flk-arrival-gate-panel p,
  body.flk-public-community-home .flk-arrival-gate-panel p{
    font-size:14px!important;
    line-height:1.55!important;
  }
  body.flk-observer-mode .flk-arrival-gate-actions .flk-btn,
  body.flk-public-community-home .flk-arrival-gate-actions .flk-btn{
    min-height:52px!important;
    font-size:11px!important;
  }
  body.flk-observer-mode .flk-arrival-gate-signin,
  body.flk-public-community-home .flk-arrival-gate-signin{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
  body.flk-observer-mode .flk-arrival-gate-signin .flk-btn,
  body.flk-public-community-home .flk-arrival-gate-signin .flk-btn{
    width:auto!important;
    min-width:104px!important;
    min-height:42px!important;
  }
  body.flk-observer-mode .flk-arrival-gate-first,
  body.flk-public-community-home .flk-arrival-gate-first{
    flex-direction:row!important;
    align-items:center!important;
    gap:9px!important;
  }
}

@media(max-width:410px){
  body.flk-observer-mode .flk-observer-app .flk-observer-banner,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner{padding:18px!important}
  body.flk-observer-mode .flk-observer-app .flk-observer-banner h1,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner h1{font-size:32px!important}
  body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions{grid-template-columns:1fr!important}
  body.flk-observer-mode .flk-observer-app .flk-observer-banner-actions .flk-btn,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner-actions .flk-btn{min-height:48px!important}
  body.flk-observer-mode .flk-observer-composer-cta,
  body.flk-public-community-home .flk-observer-composer-cta{padding:8px!important;font-size:0!important;gap:0!important}
  body.flk-observer-mode .flk-observer-composer-cta>span,
  body.flk-public-community-home .flk-observer-composer-cta>span{font-size:14px!important}
  body.flk-observer-mode .flk-observer-first-copy,
  body.flk-public-community-home .flk-observer-first-copy{gap:5px!important;flex-wrap:wrap!important}
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav{left:7px!important;right:7px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;border-radius:20px!important}
  body.flk-observer-mode .flk-observer-app>.flk-observer-mobile-nav>a>small,
  body.flk-public-community-home .flk-observer-app>.flk-observer-mobile-nav>a>small{font-size:8.5px!important}
}
body.flk-observer-mode .flk-arrival-gate,
body.flk-observer-mode .flk-arrival-gate *,
body.flk-public-community-home .flk-arrival-gate,
body.flk-public-community-home .flk-arrival-gate *{box-sizing:border-box!important}


/* ==========================================================
   v1.26.0 — Upgrade 6 Observer stabilization
   Mobile containment, accessibility, pagination and no-JS UX.
   ========================================================== */
html:has(body.flk-observer-mode),
html:has(body.flk-public-community-home),
body.flk-observer-mode,
body.flk-public-community-home{
  max-width:100%;
  overflow-x:clip;
}
body.flk-observer-mode .flk-observer-app,
body.flk-public-community-home .flk-observer-app,
body.flk-observer-mode .flk-observer-app *,
body.flk-public-community-home .flk-observer-app *{
  min-width:0;
}
body.flk-observer-mode .flk-observer-app img,
body.flk-observer-mode .flk-observer-app video,
body.flk-public-community-home .flk-observer-app img,
body.flk-public-community-home .flk-observer-app video{
  max-width:100%;
  height:auto;
}
body.flk-observer-mode .flk-observer-app :is(a,button,input,textarea,select,[tabindex]):focus-visible,
body.flk-public-community-home .flk-observer-app :is(a,button,input,textarea,select,[tabindex]):focus-visible,
body.flk-observer-mode .flk-arrival-gate :is(a,button,[tabindex]):focus-visible,
body.flk-public-community-home .flk-arrival-gate :is(a,button,[tabindex]):focus-visible{
  outline:3px solid #70ff9d!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 5px rgba(112,255,157,.12)!important;
}
body.flk-observer-mode .flk-arrival-gate-panel,
body.flk-public-community-home .flk-arrival-gate-panel{
  overflow:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
}
.flk-observer-noscript{
  margin:0 0 14px!important;
  padding:15px!important;
  border:1px solid rgba(255,186,88,.24)!important;
  background:rgba(30,20,5,.72)!important;
}
.flk-observer-noscript>b,.flk-observer-noscript>span{display:block;margin-bottom:7px}
.flk-observer-noscript>span{color:#b8c4d7;font-size:13px;line-height:1.5}
.flk-observer-noscript>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.flk-observer-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:16px 0 4px;
  padding:12px 14px;
  border:1px solid rgba(88,223,255,.13);
  border-radius:17px;
  background:rgba(4,10,20,.9);
}
.flk-observer-pagination-copy{display:flex;flex-direction:column;gap:2px}
.flk-observer-pagination-copy span{color:#70ff9d;font-size:9px;font-weight:850;letter-spacing:.14em}
.flk-observer-pagination-copy small{color:#92a6c0;font-size:11px}
.flk-observer-pagination-actions{display:flex;align-items:center;gap:8px}
.flk-observer-pagination .flk-btn{min-height:44px!important;padding:0 14px!important;font-size:10px!important}
@media(max-width:620px){
  body.flk-observer-mode .flk-observer-app .flk-observer-banner h1,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner h1{
    max-width:none!important;
    font-size:clamp(28px,8.2vw,34px)!important;
    line-height:1.06!important;
  }
  body.flk-observer-mode .flk-arrival-gate-panel,
  body.flk-public-community-home .flk-arrival-gate-panel{
    max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;
  }
  .flk-observer-pagination{align-items:stretch;flex-direction:column;padding:12px}
  .flk-observer-pagination-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .flk-observer-pagination-actions .flk-btn{width:100%!important;text-align:center!important;white-space:normal!important}
  .flk-observer-pagination-actions .flk-btn:only-child{grid-column:1/-1}
}
@media(max-width:410px){
  body.flk-observer-mode .flk-observer-app .flk-observer-banner h1,
  body.flk-public-community-home .flk-observer-app .flk-observer-banner h1{
    font-size:clamp(27px,8.5vw,32px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.flk-observer-mode .flk-observer-app *,
  body.flk-public-community-home .flk-observer-app *,
  body.flk-observer-mode .flk-arrival-gate *,
  body.flk-public-community-home .flk-arrival-gate *{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
  }
}

/* ==========================================================
   1.27.1 // Folkello PULSE FRONT-END RECOVERY
   Harden the Pulse against theme/Elementor typography and layout overrides.
   ========================================================== */
.flk-app .flk-community-pulse,
.flk-app .flk-community-pulse *{
  box-sizing:border-box!important;
}
.flk-app .flk-community-pulse{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  text-align:left!important;
}
.flk-app .flk-community-pulse :where(h1,h2,h3,h4,p,b,strong,small,span,a){
  font-family:inherit!important;
  text-transform:none!important;
}
.flk-app .flk-community-pulse-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px!important;
  align-items:start!important;
  gap:14px!important;
  padding:18px 18px 15px!important;
  margin:0!important;
}
.flk-app .flk-community-pulse-head>div{min-width:0!important}
.flk-app .flk-community-pulse-head .flk-eyebrow{
  display:block!important;
  margin:0 0 7px!important;
  color:#7dff8f!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  white-space:normal!important;
}
.flk-app .flk-community-pulse-head h2{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#f5fbff!important;
  font-size:clamp(18px,2vw,22px)!important;
  font-weight:780!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  overflow-wrap:anywhere!important;
}
.flk-app .flk-community-pulse-head p{
  display:block!important;
  max-width:62ch!important;
  margin:9px 0 0!important;
  padding:0!important;
  color:#9bafbd!important;
  font-size:11px!important;
  font-weight:450!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
}
.flk-app .flk-community-live-dot{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  margin:0!important;
}
.flk-app .flk-community-pulse-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  min-width:0!important;
  width:100%!important;
}
.flk-app .flk-community-pulse-block{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:13px 14px!important;
}
.flk-app .flk-community-pulse-block-head{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:0 0 9px!important;
  padding:0!important;
}
.flk-app .flk-community-pulse-block-head>span{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  margin:0!important;
}
.flk-app .flk-community-pulse-block-head>b{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#e7f2f7!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-pulse-block-head>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-height:28px!important;
  margin:-3px 0!important;
  padding:3px 2px 3px 8px!important;
  color:#84e8f5!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-pulse-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:7px!important;
  min-width:0!important;
  width:100%!important;
}
.flk-app .flk-community-pulse-row,
.flk-app .flk-community-conversation-row,
.flk-app .flk-community-space-row>a{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:7px 8px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.flk-app .flk-community-conversation-row{grid-template-columns:38px minmax(0,1fr)!important}
.flk-app .flk-community-pulse-symbol,
.flk-app .flk-community-space-mark,
.flk-app .flk-community-mini-avatar{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
}
.flk-app .flk-community-mini-avatar img{
  display:block!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.flk-app .flk-community-pulse-copy{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
}
.flk-app .flk-community-pulse-copy>b{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#eef7fa!important;
  font-size:11px!important;
  font-weight:760!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-pulse-copy>small{
  display:block!important;
  min-width:0!important;
  margin:3px 0 0!important;
  color:#849baa!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-new-member-strip{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
.flk-app .flk-community-new-member{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  padding:7px!important;
  overflow:hidden!important;
}
.flk-app .flk-community-new-member .flk-atmosphere-avatar,
.flk-app .flk-community-new-member .flk-atmosphere-avatar img{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
}
.flk-app .flk-community-new-member>span:last-child{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
}
.flk-app .flk-community-new-member b{
  display:block!important;
  margin:0!important;
  color:#eef7fa!important;
  font-size:10px!important;
  font-weight:760!important;
  line-height:1.3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-new-member small{
  display:block!important;
  margin:3px 0 0!important;
  color:#8196a6!important;
  font-size:8px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.flk-app .flk-community-space-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.flk-app .flk-community-topic-cloud{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
}
.flk-app .flk-community-topic-cloud>a{
  min-height:30px!important;
  max-width:100%!important;
  padding:0 10px!important;
  font-size:9px!important;
  line-height:1!important;
}
.flk-app .flk-community-pulse-foot{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 14px 12px!important;
  color:#718897!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:8px!important;
  font-weight:700!important;
  line-height:1.45!important;
  letter-spacing:.02em!important;
  overflow-wrap:anywhere!important;
}
.flk-app .flk-community-pulse-empty{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  padding:16px!important;
}
.flk-app .flk-community-pulse-empty b{font-size:11px!important;line-height:1.35!important}
.flk-app .flk-community-pulse-empty small{font-size:9px!important;line-height:1.5!important}

/* Wide/standalone cards may use two columns only when there is room. */
@media(min-width:760px){
  .flk-app .flk-community-pulse--wide .flk-community-pulse-grid,
  .flk-app .flk-community-pulse--standalone .flk-community-pulse-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .flk-app .flk-community-pulse--wide .flk-community-pulse-topics,
  .flk-app .flk-community-pulse--standalone .flk-community-pulse-topics{
    grid-column:1/-1!important;
  }
}
@media(max-width:620px){
  .flk-app .flk-community-pulse-head{
    grid-template-columns:minmax(0,1fr) 26px!important;
    gap:10px!important;
    padding:16px 14px 14px!important;
  }
  .flk-app .flk-community-pulse-head h2{
    font-size:clamp(22px,7.1vw,28px)!important;
    line-height:1.08!important;
  }
  .flk-app .flk-community-pulse-head p{
    margin-top:10px!important;
    font-size:12px!important;
    line-height:1.55!important;
  }
  .flk-app .flk-community-pulse-block{padding:13px 12px!important}
  .flk-app .flk-community-new-member-strip{grid-template-columns:1fr!important}
  .flk-app .flk-community-pulse-copy>b{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
  .flk-app .flk-community-pulse-copy>small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
  .flk-app .flk-community-space-row{grid-template-columns:1fr!important}
  .flk-app .flk-community-space-follow{justify-self:start!important;margin-left:47px!important}
}
@media(max-width:360px){
  .flk-app .flk-community-pulse-head h2{font-size:23px!important}
  .flk-app .flk-community-pulse-row,
  .flk-app .flk-community-conversation-row,
  .flk-app .flk-community-space-row>a{grid-template-columns:36px minmax(0,1fr) auto!important;gap:7px!important;padding-inline:6px!important}
  .flk-app .flk-community-conversation-row{grid-template-columns:36px minmax(0,1fr)!important}
}

/* v1.27.2 // network polish, discover simplification, and exchange nav guards */
html:has(body.flk-immersive-page),
body.flk-immersive-page,
body.flk-immersive-page #page,
body.flk-immersive-page .site,
body.flk-immersive-page .site-content,
body.flk-immersive-page .site-main,
body.flk-immersive-page .content-area,
body.flk-immersive-page .entry-content,
body.flk-immersive-page .elementor,
body.flk-immersive-page .elementor-location-single,
body.flk-immersive-page .e-con,
body.flk-immersive-page .e-con-inner{background:var(--flk-bg)!important}
body.flk-immersive-page,
body.flk-immersive-page #page,
body.flk-immersive-page .site,
body.flk-immersive-page .site-content,
body.flk-immersive-page .site-main,
body.flk-immersive-page .content-area,
body.flk-immersive-page .entry-content{min-height:100vh!important}
.flk-page,.flk-profile-page,.flk-plus-page{min-height:100vh!important}

.flk-nav-item.is-disabled,
.flk-side-link.is-disabled,
.flk-observer-page-nav .is-disabled{opacity:.56;cursor:not-allowed;pointer-events:none}
.flk-nav-item.is-disabled{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;row-gap:2px}
.flk-nav-item.is-disabled .flk-nav-note{grid-column:2;color:#7b8ea3;font-size:10px;margin-top:1px}
.flk-side-link.is-disabled{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;row-gap:2px}
.flk-side-link.is-disabled small{grid-column:2;color:#8093a9;font-size:9px;line-height:1.2}
.flk-observer-page-nav .is-disabled{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border-radius:11px;color:#7d8fab;white-space:nowrap;font-size:11px;background:rgba(255,255,255,.03)}

.flk-discover-header h1{font-size:clamp(34px,5vw,56px)}
.flk-discover-focus{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:14px;border-color:rgba(89,220,255,.18);background:linear-gradient(135deg,rgba(11,28,38,.95),rgba(13,12,31,.96))}
.flk-discover-focus-copy{min-width:0;display:grid;gap:8px}
.flk-discover-focus-copy h2{margin:0;font-size:22px;line-height:1.15}
.flk-discover-focus-copy p{margin:0;color:#9cb0be;max-width:760px}
.flk-discover-focus-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.flk-personalized-discover-hero-compact{margin:16px 0 14px;padding:18px 20px}
.flk-personalized-discover-hero-compact h2{margin:4px 0 8px}
.flk-personalized-discover-hero-compact p{margin:0;color:#9cb0be}
.flk-discover-browse-more{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px 20px}
.flk-discover-browse-more h3{margin:4px 0 8px;font-size:22px}
.flk-discover-browse-more p{margin:0;color:#97acbc}

@media(max-width:980px){
  .flk-discover-focus,.flk-discover-browse-more{display:grid}
  .flk-discover-focus-actions{justify-content:flex-start}
}
@media(max-width:680px){
  .flk-discover-header h1{font-size:34px}
  .flk-discover-focus,.flk-personalized-discover-hero-compact,.flk-discover-browse-more{padding:16px 14px;border-radius:16px}
  .flk-discover-focus-copy h2,.flk-discover-browse-more h3{font-size:20px}
  .flk-discover-focus-actions,.flk-discover-browse-more .flk-btn{width:100%}
  .flk-discover-focus-actions .flk-btn,.flk-discover-browse-more .flk-btn{width:100%;justify-content:center}
}

/* ==========================================================
   1.28.0 // CONSTELLATION-FIRST EXPERIENCE
   ========================================================== */
.flk-home-quiet-state{padding:32px 28px;margin-bottom:18px;background:radial-gradient(circle at 12% 0,rgba(119,232,208,.10),transparent 38%),linear-gradient(145deg,rgba(12,27,36,.96),rgba(7,11,20,.98));border-color:rgba(119,232,208,.20)}
.flk-home-quiet-state h1{margin:8px 0 12px;font-size:clamp(30px,5vw,52px);line-height:1.02;letter-spacing:-.05em;max-width:14ch}.flk-home-quiet-state p{margin:0 0 20px;max-width:720px;color:#9cb0be;font-size:13px;line-height:1.65}
.flk-home-constellation-section{margin:0 0 22px}.flk-home-constellation-section>header,.flk-home-conversations>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.flk-home-constellation-section>header h1,.flk-home-conversations>header h2{margin:4px 0 0;letter-spacing:-.035em}.flk-home-constellation-section>header h1{font-size:clamp(28px,4vw,44px)}.flk-home-constellation-section>header p{margin:8px 0 0;max-width:680px;color:#90a6b5;font-size:12px;line-height:1.55}.flk-home-constellation-section>header>a{color:#7dff8f!important;font-size:10px;font-weight:800;white-space:nowrap}
.flk-home-constellation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flk-home-constellation-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:15px 16px;border:1px solid rgba(108,220,229,.16);border-radius:18px;background:linear-gradient(145deg,rgba(12,28,38,.94),rgba(7,12,20,.98));color:#eef8f7!important;text-decoration:none!important;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:border-color .18s ease,transform .18s ease,background .18s ease}.flk-home-constellation-card:hover,.flk-home-constellation-card:focus-visible{transform:translateY(-1px);border-color:rgba(125,255,143,.36);background:linear-gradient(145deg,rgba(13,33,38,.97),rgba(8,14,23,.99));outline:none}.flk-home-constellation-symbol{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(125,255,143,.18);background:radial-gradient(circle,rgba(125,255,143,.12),rgba(5,14,19,.9));color:#7dff8f;font-size:20px}.flk-home-constellation-copy{min-width:0;display:grid;gap:3px}.flk-home-constellation-copy>small{color:#6eef98;font:800 7px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.flk-home-constellation-copy>b{font-size:14px;line-height:1.25;color:#f7fbff;overflow-wrap:anywhere}.flk-home-constellation-copy>em{font-style:normal;color:#9eb1bf;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-home-constellation-copy>span{color:#83a0ad;font-size:9px;line-height:1.35}.flk-home-constellation-card>strong{color:#7dff8f;font-size:18px}
.flk-home-discovered-section{padding-top:2px}.flk-home-conversations{margin:0 0 22px}.flk-home-conversations>header h2{font-size:24px}.flk-home-constellation-feed{gap:10px}.flk-home-conversations-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.flk-home-conversations-empty p{margin:0;color:#9db0bd;font-size:11px;line-height:1.55;max-width:660px}
.flk-home-beyond{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.flk-home-beyond>header{margin-bottom:12px}.flk-home-beyond>header h2{margin:4px 0 0;font-size:19px;color:#d9e6eb}.flk-home-wide-feed{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.018);overflow:hidden}.flk-home-wide-feed>summary{cursor:pointer;list-style:none;padding:14px 16px;color:#a4b6c1;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.flk-home-wide-feed>summary::-webkit-details-marker{display:none}.flk-home-wide-feed[open]>summary{border-bottom:1px solid rgba(255,255,255,.07);color:#e8f3f6}.flk-home-wide-feed-body{padding:12px}

.flk-first-session-constellation-first .flk-first-session-hero h1{max-width:12ch}.flk-first-interest-form{display:grid;gap:12px}.flk-first-interest-form>label input{width:100%;min-height:48px;border:1px solid rgba(117,197,255,.18);border-radius:13px;background:rgba(3,11,20,.72);color:#fff;padding:11px 13px;outline:0}.flk-first-interest-form>label input:focus{border-color:rgba(125,255,143,.42);box-shadow:0 0 0 3px rgba(125,255,143,.06)}.flk-first-interest-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.flk-first-interest-actions small{color:#7891a5;font-size:8px}.flk-first-session-constellation-step.is-current{border-color:rgba(125,255,143,.42);box-shadow:0 24px 75px rgba(49,126,80,.14),inset 0 0 60px rgba(125,255,143,.025)}
.flk-first-constellation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.flk-first-constellation-choice{min-width:0;padding:13px;border:1px solid rgba(125,255,143,.16);border-radius:16px;background:linear-gradient(145deg,rgba(10,28,30,.76),rgba(4,11,18,.92));display:grid;gap:10px}.flk-first-constellation-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;color:#fff!important;text-decoration:none!important;min-width:0}.flk-first-constellation-symbol{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(125,255,143,.06);border:1px solid rgba(125,255,143,.15);color:#7dff8f}.flk-first-constellation-copy{min-width:0;display:grid;gap:2px}.flk-first-constellation-copy>small{color:#7dff8f;font:800 6px/1.25 ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em}.flk-first-constellation-copy>b{font-size:12px;overflow-wrap:anywhere}.flk-first-constellation-copy>em{font-style:normal;color:#90a6b5;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-first-constellation-copy>span{color:#7c95a7;font-size:7px;line-height:1.35}.flk-first-constellation-reasons{display:flex;gap:5px;flex-wrap:wrap}.flk-first-constellation-reasons>span{padding:5px 7px;border:1px solid rgba(107,229,255,.13);border-radius:999px;background:rgba(71,198,235,.04);color:#8db5c5;font-size:6px}.flk-first-constellation-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.flk-first-constellation-actions .flk-btn{min-height:42px;padding:8px 10px;font-size:9px}.flk-first-constellation-actions .flk-btn:only-child{grid-column:1/-1}.flk-first-session-page .flk-interest-chips{display:flex;flex-wrap:wrap;gap:7px}.flk-first-session-page .flk-interest-chips button{appearance:none;border:1px solid rgba(116,180,229,.17);border-radius:999px;background:rgba(4,12,21,.74);color:#9eb2c5;padding:8px 10px;font-size:8px;cursor:pointer}.flk-first-session-page .flk-interest-chips button.is-selected{border-color:rgba(125,255,143,.42);background:rgba(125,255,143,.08);color:#dffff0}.flk-first-session-page .flk-interest-chips button:focus-visible{outline:2px solid #7dff8f;outline-offset:2px}

.flk-profile-stats{opacity:.82}.flk-profile-stats>div:nth-child(2),.flk-profile-stats>div:nth-child(3){opacity:.72}

@media(max-width:900px){
  .flk-home-constellation-grid{grid-template-columns:1fr}
  .flk-home-conversations-empty{display:grid}
  .flk-first-constellation-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .flk-home-quiet-state{padding:24px 17px}.flk-home-quiet-state h1{font-size:32px;max-width:none}.flk-home-quiet-state .flk-btn{width:100%}
  .flk-home-constellation-section>header,.flk-home-conversations>header{display:grid;align-items:start}.flk-home-constellation-section>header>a{justify-self:start}.flk-home-constellation-card{grid-template-columns:44px minmax(0,1fr) auto;padding:13px 12px;gap:9px;border-radius:15px}.flk-home-constellation-symbol{width:42px;height:42px;border-radius:12px}.flk-home-constellation-copy>b{font-size:13px}.flk-home-constellation-copy>em{white-space:normal}.flk-home-conversations>header h2{font-size:21px}.flk-home-conversations-empty .flk-btn{width:100%}
  .flk-first-interest-actions{display:grid}.flk-first-interest-actions .flk-btn{width:100%}.flk-first-constellation-actions{grid-template-columns:1fr}.flk-first-constellation-actions .flk-btn{width:100%}.flk-first-session-constellation-first .flk-first-session-hero h1{max-width:none}
}

/* ==========================================================
   1.29.0 // Folkello COMMUNITY ACTIVITY HOME
   ========================================================== */
.flk-home-modes{display:flex;align-items:center;gap:7px;margin:0 0 18px;padding:5px;border:1px solid rgba(120,190,210,.12);border-radius:14px;background:rgba(7,13,22,.72);overflow-x:auto;scrollbar-width:none}.flk-home-modes::-webkit-scrollbar{display:none}.flk-home-modes a{flex:0 0 auto;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 13px;border-radius:10px;color:#8398aa!important;font-size:9px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.flk-home-modes a:hover,.flk-home-modes a:focus-visible{background:rgba(255,255,255,.04);color:#eaf5f8!important;outline:none}.flk-home-modes a.is-active{background:rgba(125,255,143,.075);color:#cffff0!important;box-shadow:inset 0 0 0 1px rgba(125,255,143,.15)}
.flk-home-constellation-card.has-new-activity{border-color:rgba(125,255,143,.32);box-shadow:0 0 24px rgba(125,255,143,.04),inset 0 1px rgba(255,255,255,.03)}.flk-home-constellation-stats{display:block!important}.flk-home-new-activity,.flk-home-caught-up{display:block!important;margin-top:2px;font-size:8px!important;line-height:1.35!important}.flk-home-new-activity{color:#7dff8f!important}.flk-home-caught-up{color:#708b97!important}
.flk-home-conversations,.flk-home-needs-reply,.flk-home-orbit-section{margin:0 0 24px}.flk-home-conversations>header,.flk-home-needs-reply>header,.flk-home-orbit-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.flk-home-conversations>header h2,.flk-home-needs-reply>header h2,.flk-home-orbit-section>header h2{margin:4px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.025em}.flk-home-conversations>header p,.flk-home-needs-reply>header p,.flk-home-orbit-section>header p{margin:7px 0 0;color:#8da3b3;font-size:10px;line-height:1.5;max-width:680px}.flk-home-orbit-section>header>a{color:#7dff8f!important;font-size:10px;font-weight:800;white-space:nowrap}
.flk-home-conversation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flk-home-conversation-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.flk-home-conversation-card{min-width:0;padding:15px 16px;border-color:rgba(101,191,224,.15);background:linear-gradient(145deg,rgba(10,22,32,.96),rgba(6,11,18,.99));display:flex;flex-direction:column;gap:8px}.flk-home-conversation-card.has-new-activity{border-color:rgba(125,255,143,.22)}.flk-home-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.flk-home-conversation-label{color:#7dff8f;font:800 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.flk-home-conversation-new{color:#80cba1;font-size:7px;white-space:nowrap}.flk-home-conversation-group{display:inline-flex;align-items:center;align-self:flex-start;color:#8bd9e9!important;font-size:9px;font-weight:750}.flk-home-conversation-title{color:#f7fbff!important;font-size:14px;font-weight:750;line-height:1.4;letter-spacing:-.01em;overflow-wrap:anywhere}.flk-home-conversation-meta{margin:auto 0 0;color:#8298a7;font-size:9px;line-height:1.5}.flk-home-conversation-open{color:#7dff8f!important;font-size:9px;font-weight:800;align-self:flex-start}
.flk-home-section-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.flk-home-section-empty p{margin:0;color:#91a5b4;font-size:10px;line-height:1.5}.flk-home-section-empty.is-positive{justify-content:flex-start;background:rgba(125,255,143,.025);border-color:rgba(125,255,143,.12)}
.flk-home-constellation-grid.is-discovered{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-home-orbit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.flk-home-orbit-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;color:#fff!important;text-decoration:none!important;min-width:0}.flk-home-orbit-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.flk-home-orbit-card b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-home-orbit-card small{color:#7690a1;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-home-orbit-card em{color:#79b7a0;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flk-home-orbit-card>strong{color:#7dff8f;font-size:14px}
.flk-home-create-section{margin:6px 0 20px}.flk-home-create-details{overflow:hidden}.flk-home-create-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px}.flk-home-create-details>summary::-webkit-details-marker{display:none}.flk-home-create-details>summary>span{display:grid;gap:3px}.flk-home-create-details>summary b{font-size:11px}.flk-home-create-details>summary small{color:#768c9c;font-size:8px}.flk-home-create-details>summary>strong{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(125,255,143,.07);color:#7dff8f}.flk-home-create-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.07)}.flk-home-create-body{padding:12px}.flk-home-create-body>.flk-composer{margin:0}
.flk-home-recent-mode>header{margin:0 0 16px}.flk-home-recent-mode>header h1{margin:5px 0 8px;font-size:clamp(30px,4.5vw,48px);line-height:1.04;letter-spacing:-.045em}.flk-home-recent-mode>header p{margin:0;color:#90a5b3;font-size:11px;line-height:1.55;max-width:680px}.flk-home-recent-feed{gap:10px}.flk-home-return-constellations{margin-top:15px}

@media(max-width:980px){
  .flk-home-conversation-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .flk-home-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .flk-home-modes{position:sticky;top:0;z-index:8;margin:0 -2px 14px;background:rgba(4,9,15,.94);backdrop-filter:blur(16px)}.flk-home-modes a{min-height:42px;padding-inline:12px;font-size:8px}
  .flk-home-constellation-section{margin-bottom:18px}.flk-home-constellation-section>header,.flk-home-conversations>header,.flk-home-needs-reply>header,.flk-home-orbit-section>header{display:grid;align-items:start;gap:7px}.flk-home-constellation-section>header h1{font-size:29px}.flk-home-conversations>header h2,.flk-home-needs-reply>header h2,.flk-home-orbit-section>header h2{font-size:20px}.flk-home-orbit-section>header>a{justify-self:start}
  .flk-home-constellation-grid,.flk-home-constellation-grid.is-discovered,.flk-home-conversation-grid,.flk-home-conversation-grid.is-compact,.flk-home-orbit-grid{grid-template-columns:1fr}
  .flk-home-constellation-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:4px;margin-right:-10px}.flk-home-constellation-card{flex:0 0 min(88vw,360px);scroll-snap-align:start;min-height:126px;align-items:start}.flk-home-constellation-card>strong{align-self:center}.flk-home-constellation-copy>em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .flk-home-conversation-card{padding:14px}.flk-home-conversation-top{align-items:flex-start}.flk-home-conversation-new{white-space:normal;text-align:right}.flk-home-conversation-title{font-size:13px}.flk-home-section-empty{display:grid}.flk-home-section-empty .flk-btn{width:100%}
  .flk-home-orbit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;margin-right:-10px}.flk-home-orbit-card{flex:0 0 78vw;scroll-snap-align:start}
  .flk-home-create-details>summary{padding:14px}.flk-home-create-details>summary small{font-size:7.5px;line-height:1.35}
}
@media(prefers-reduced-motion:reduce){.flk-home-constellation-card,.flk-home-conversation-card,.flk-home-orbit-card{scroll-behavior:auto!important;transition:none!important}}

/* ==========================================================
   1.30.0 // CONSTELLATION CULTURE + START PAGE
   ========================================================== */
.flk-group-hero.has-banner{align-items:stretch}
.flk-group-hero.has-banner .flk-group-visual{min-height:168px;background:#07101a;border:1px solid rgba(119,232,208,.14);isolation:isolate}
.flk-group-banner-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0;opacity:.68;filter:saturate(.9) contrast(1.04)}
.flk-group-hero.has-banner .flk-group-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,8,14,.08),rgba(4,8,14,.72)),radial-gradient(circle at 50% 40%,transparent 0,rgba(4,8,14,.25) 72%)}
.flk-group-symbol-over-banner{position:relative!important;z-index:2!important;width:58px;height:58px;border-radius:50%;display:grid!important;place-items:center;background:rgba(4,10,17,.7);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);font-size:28px!important}
.flk-constellation-topics{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 5px}
.flk-constellation-topics span{padding:5px 8px;border-radius:999px;border:1px solid rgba(119,232,208,.16);background:rgba(119,232,208,.045);color:#bfeee5;font-size:8px;font-weight:700;letter-spacing:.03em}

.flk-constellation-joined{margin:12px 0 18px;padding:22px;border-color:rgba(119,232,208,.32);background:radial-gradient(circle at 88% 0,rgba(119,232,208,.13),transparent 35%),linear-gradient(145deg,rgba(13,34,38,.96),rgba(8,14,22,.98));overflow:hidden}
.flk-constellation-joined:after{content:"✧";position:absolute;right:18px;top:10px;font-size:68px;line-height:1;color:rgba(119,232,208,.08);pointer-events:none}
.flk-constellation-joined h2{position:relative;z-index:1;margin:0 0 8px;font-size:clamp(24px,4vw,38px);letter-spacing:-.035em}
.flk-constellation-joined>p{position:relative;z-index:1;margin:0;color:#a4b8c1;max-width:720px;line-height:1.65}
.flk-constellation-welcome-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}

.flk-constellation-start{margin:18px 0 22px}
.flk-constellation-start-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:0 2px}
.flk-constellation-start-head h2{margin:2px 0 5px;font-size:28px;letter-spacing:-.035em}
.flk-constellation-start-head p{margin:0;max-width:620px;color:#8299a7;font-size:10px;line-height:1.55}
.flk-constellation-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}
.flk-constellation-vitals>span{display:grid;gap:2px;min-width:0;padding:11px 12px;border:1px solid rgba(151,210,222,.1);border-radius:13px;background:rgba(8,18,27,.72)}
.flk-constellation-vitals b{font-size:15px;color:#f1fbfc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-constellation-vitals small{font-size:7px;color:#738b98;text-transform:uppercase;letter-spacing:.08em}
.flk-constellation-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.flk-constellation-now-card{padding:15px!important;min-width:0}
.flk-constellation-now-card .flk-community-section-head{margin-bottom:10px}
.flk-constellation-now-card .flk-community-section-head h3{margin:2px 0 0;font-size:15px}
.flk-constellation-conversation-list{display:grid;gap:6px}
.flk-constellation-conversation-list>a,.flk-constellation-pinned-summary{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(151,210,222,.09);border-radius:11px;background:rgba(255,255,255,.018);text-decoration:none!important;transition:border-color .18s ease,background .18s ease}
.flk-constellation-conversation-list>a:hover,.flk-constellation-pinned-summary:hover{border-color:rgba(119,232,208,.3);background:rgba(119,232,208,.035)}
.flk-constellation-conversation-list b,.flk-constellation-pinned-summary b{font-size:10px;line-height:1.45;color:#e8f5f6;font-weight:700}
.flk-constellation-conversation-list small,.flk-constellation-pinned-summary small{font-size:7.5px;color:#748b98}
.flk-constellation-newcomers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.flk-constellation-newcomers>a{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.05)}
.flk-constellation-newcomers img{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:50%;object-fit:cover}
.flk-constellation-newcomers>a>span{display:grid;min-width:0}
.flk-constellation-newcomers b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-constellation-newcomers small{font-size:7px;color:#78909f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-constellation-inline-action{display:inline-block;margin-top:10px;color:#83e9d5!important;font-size:8px;font-weight:750}
.flk-constellation-upcoming{display:grid;gap:5px}
.flk-constellation-upcoming>b{font-size:13px;color:#f1f8fb}
.flk-constellation-upcoming p{margin:0;color:#93a8b2;font-size:9px;line-height:1.5}
.flk-constellation-upcoming small{font-size:8px;color:#82dfce}

.flk-community-composer-shell{margin-bottom:14px}
.flk-community-composer-shell>.flk-community-section-head{padding:0 2px 8px}
.flk-community-composer-shell>.flk-community-section-head h2{margin:2px 0 0;font-size:17px}
.flk-community-composer-shell>.flk-composer{margin-bottom:0}
.flk-community-feed-section>.flk-community-section-head p{margin:4px 0 0;color:#738a97;font-size:8px}

.flk-constellation-memory{padding:16px!important;margin-bottom:14px!important}
.flk-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.flk-memory-grid>a{display:grid;gap:5px;padding:11px;border:1px solid rgba(184,156,255,.13);border-radius:12px;background:rgba(184,156,255,.025);min-width:0}
.flk-memory-grid b{font-size:9px;line-height:1.45;color:#e8e1ff}
.flk-memory-grid small{font-size:7px;color:#7e7799}

.flk-constellation-rituals,.flk-constellation-contributors{padding:14px!important}
.flk-ritual-list,.flk-contributor-list{display:grid;gap:7px;margin:9px 0}
.flk-ritual-list article{padding:9px 10px;border-left:2px solid #b89cff;background:rgba(184,156,255,.035);border-radius:0 9px 9px 0}
.flk-ritual-list b{display:block;font-size:9px;color:#eee8ff}
.flk-ritual-list p{margin:3px 0;color:#8e89a4;font-size:8px;line-height:1.45}
.flk-ritual-list small{font-size:7px;color:#b8a8ea}
.flk-contributor-list>a{display:flex;align-items:center;gap:8px;padding:7px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.05)}
.flk-contributor-list img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}
.flk-contributor-list>a>span{display:grid;min-width:0}
.flk-contributor-list b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.flk-contributor-list small{font-size:7px;color:#7fe1ce}

.flk-culture-tool{margin-top:18px;padding-top:16px;border-top:1px solid rgba(151,210,222,.1)}
.flk-culture-tool>div:first-child h3{margin:3px 0;font-size:15px}
.flk-culture-tool>div:first-child p{margin:0 0 12px;color:#7f939f;font-size:9px;max-width:720px;line-height:1.55}
.flk-culture-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.flk-culture-form label{display:grid;gap:5px;min-width:0}
.flk-culture-form label>span{font-size:8px;font-weight:800;color:#92a8b2;letter-spacing:.06em;text-transform:uppercase}
.flk-culture-form input,.flk-culture-form textarea,.flk-culture-form select{width:100%;min-width:0;border:1px solid rgba(151,210,222,.14)!important;border-radius:11px!important;background:#09131c!important;color:#edf9fa!important;padding:10px 11px!important;box-shadow:none!important;font-size:10px!important;color-scheme:dark}
.flk-culture-form textarea{resize:vertical}
.flk-culture-form .is-wide{grid-column:1/-1}
.flk-culture-enabled{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:40px;padding:8px 10px;border:1px solid rgba(151,210,222,.11);border-radius:10px;background:rgba(255,255,255,.018)}
.flk-culture-enabled input{width:auto!important;margin:0!important;padding:0!important}
.flk-prompt-manager-list{display:grid;gap:7px;margin-top:12px}
.flk-prompt-manager-list>details{border:1px solid rgba(151,210,222,.1);border-radius:11px;background:rgba(255,255,255,.015);overflow:hidden}
.flk-prompt-manager-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}
.flk-prompt-manager-list summary::-webkit-details-marker{display:none}
.flk-prompt-manager-list summary>span{display:grid;gap:2px;min-width:0}
.flk-prompt-manager-list summary b{font-size:9px;color:#eef8fa}
.flk-prompt-manager-list summary small{font-size:7px;color:#8196a3}
.flk-prompt-manager-list summary i{font-style:normal;color:#7ce2ce}
.flk-prompt-editor{padding:0 12px 12px;border-top:1px solid rgba(151,210,222,.08)}
.flk-prompt-editor>.flk-ajax-form:last-child{margin-top:8px}

@media(max-width:980px){
  .flk-constellation-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .flk-constellation-start-grid{grid-template-columns:1fr}
  .flk-culture-form{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .flk-group-hero.has-banner .flk-group-visual{min-height:132px}
  .flk-group-symbol-over-banner{width:50px;height:50px;font-size:24px!important}
  .flk-constellation-topics{gap:5px}.flk-constellation-topics span{font-size:7px;padding:5px 7px}
  .flk-constellation-joined{padding:18px 14px;margin-top:8px}
  .flk-constellation-welcome-actions{display:grid}
  .flk-constellation-welcome-actions .flk-btn{width:100%}
  .flk-constellation-start{margin-top:14px}
  .flk-constellation-start-head h2{font-size:24px}
  .flk-constellation-vitals{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;scrollbar-width:none}
  .flk-constellation-vitals::-webkit-scrollbar{display:none}
  .flk-constellation-vitals>span{flex:0 0 128px;scroll-snap-align:start}
  .flk-constellation-now-card{padding:13px!important}
  .flk-constellation-newcomers{grid-template-columns:1fr 1fr}
  .flk-memory-grid{grid-template-columns:1fr}
  .flk-culture-form{grid-template-columns:1fr}
  .flk-culture-form .is-wide{grid-column:auto}
  .flk-culture-enabled{align-self:stretch}
}
@media(max-width:380px){
  .flk-constellation-newcomers{grid-template-columns:1fr}
}
.flk-group-visual.has-banner{background:#07101a;isolation:isolate}.flk-group-card-banner{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0;opacity:.65}.flk-group-visual.has-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,9,15,.08),rgba(5,9,15,.72))}.flk-group-card-symbol{position:relative!important;z-index:2!important;width:46px;height:46px;border-radius:50%;display:grid!important;place-items:center;background:rgba(4,10,17,.68);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:23px!important}.flk-group-card-topics{display:block!important;margin:0 0 7px;color:#8ddfce!important;font-size:7px!important;line-height:1.4}
.flk-group-visual.has-banner .flk-constellation-plus{z-index:3!important}

/* v1.30.1 // About Folkello navigation */
.flk-side-about{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";column-gap:10px;align-items:center;margin-top:8px;padding:11px 12px;border-radius:16px;border:1px solid rgba(88,223,255,.12);background:linear-gradient(135deg,rgba(88,223,255,.045),rgba(184,156,255,.035));text-decoration:none!important;color:#edf7ff!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.flk-side-about>span{grid-area:icon;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(88,223,255,.2);color:#68e4ff;background:rgba(88,223,255,.045)}
.flk-side-about>b{grid-area:title;font-size:12px}
.flk-side-about>small{grid-area:copy;font-size:9px;color:#9fb2c0;line-height:1.25}
.flk-side-about:hover,.flk-side-about:focus-visible{border-color:rgba(88,223,255,.3);background:linear-gradient(135deg,rgba(88,223,255,.075),rgba(184,156,255,.05));box-shadow:0 0 22px rgba(88,223,255,.07);outline:none}
.flk-home-about{margin:8px 8px 0}
.flk-home-safety{margin:8px 8px 0}

@media(max-width:1120px) and (min-width:881px){
  .flk-left-rail .flk-home-about,.flk-left-rail .flk-home-safety{display:grid;grid-template-columns:1fr;grid-template-areas:"icon";justify-items:center;margin-left:8px;margin-right:8px;padding:10px 6px}
  .flk-left-rail .flk-home-about>b,.flk-left-rail .flk-home-about>small,.flk-left-rail .flk-home-safety>b,.flk-left-rail .flk-home-safety>small{display:none}
  .flk-left-rail .flk-home-about>span,.flk-left-rail .flk-home-safety>span{grid-area:icon}
}

/* v1.30.2 // Folkello Plus global pricing */
.flk-membership-price-grid-single{grid-template-columns:minmax(0,720px)!important;justify-content:center}
.flk-local-currency-note,.flk-stripe-local-pricing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 18px;padding:12px 14px;border:1px solid rgba(119,232,208,.18);border-radius:14px;background:rgba(119,232,208,.045);text-align:left}
.flk-local-currency-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(119,232,208,.08);color:var(--flk-accent);font-size:16px}
.flk-local-currency-note b,.flk-stripe-local-pricing b{display:block;color:#eef8f7;font-size:12px;line-height:1.3}
.flk-local-currency-note small,.flk-stripe-local-pricing small{display:block;margin-top:3px;color:#91a7b5;font-size:10px;line-height:1.5}
.flk-stripe-local-pricing{grid-template-columns:1fr;max-width:390px;margin:0 auto 14px;text-align:center}
@media(max-width:620px){.flk-membership-price-grid-single{grid-template-columns:1fr!important}.flk-local-currency-note{padding:11px 12px}.flk-stripe-local-pricing{padding:10px 12px}}

/* v1.31.0 // First Signal human-response loop */
.flk-post.is-first-signal{border-color:color-mix(in srgb,var(--flk-accent) 34%,rgba(255,255,255,.09));box-shadow:0 1px 0 rgba(255,255,255,.025) inset,0 0 0 1px rgba(119,232,208,.025),0 18px 50px rgba(0,0,0,.16)}
.flk-first-signal-mark{display:inline-flex!important;align-items:center;gap:5px;padding:3px 7px!important;border:1px solid rgba(119,232,208,.22)!important;border-radius:999px!important;background:rgba(119,232,208,.07)!important;color:#9ff4e3!important;font-size:8px!important;font-weight:850!important;letter-spacing:.09em!important;white-space:nowrap!important}
.flk-constellation-focused-conversation{display:grid;gap:12px;margin:18px 0 22px;scroll-margin-top:18px}
.flk-constellation-focused-conversation>.flk-community-section-head{padding:0 2px}
.flk-constellation-focused-conversation>.flk-community-section-head>a{font-size:10px;color:var(--flk-accent)!important;font-weight:800}
.flk-constellation-reply-opportunities,.flk-newcomer-opportunities{display:grid;gap:8px;margin-top:10px}
.flk-constellation-reply-opportunities>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);text-decoration:none!important;min-width:0}
.flk-constellation-reply-opportunities>a:hover{border-color:rgba(119,232,208,.25);background:rgba(119,232,208,.045)}
.flk-constellation-reply-opportunities>a>span:first-child img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover}
.flk-constellation-reply-opportunities>a>span:nth-child(2){display:grid;gap:2px;min-width:0}
.flk-constellation-reply-opportunities small{font-size:7px;letter-spacing:.11em;color:#79e6d0;font-weight:850}
.flk-constellation-reply-opportunities b{font-size:10px;line-height:1.35;color:#eef8f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-constellation-reply-opportunities em{font-style:normal;font-size:8px;color:#839ba3}
.flk-constellation-reply-opportunities strong{font-size:8px;color:#9ff4e3;white-space:nowrap}
.flk-newcomer-opportunities>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}
.flk-newcomer-person{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-width:0;text-decoration:none!important}
.flk-newcomer-person img{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover}
.flk-newcomer-person>span{display:grid;gap:2px;min-width:0}
.flk-newcomer-person b{font-size:10px;color:#f1f8f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-newcomer-person small{font-size:7px;color:#89a7ad;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-newcomer-hello{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 9px;border:1px solid rgba(119,232,208,.22);border-radius:999px;color:#a4f8e7!important;background:rgba(119,232,208,.055);font-size:7px;font-weight:850;letter-spacing:.08em;text-decoration:none!important;white-space:nowrap}
.flk-newcomer-hello:hover{background:rgba(119,232,208,.11);border-color:rgba(119,232,208,.38)}
@media(max-width:620px){
  .flk-constellation-reply-opportunities>a{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}
  .flk-constellation-reply-opportunities>a>strong{grid-column:2;justify-self:start}
  .flk-constellation-reply-opportunities b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .flk-newcomer-opportunities>article{grid-template-columns:1fr}
  .flk-newcomer-hello{width:100%;min-height:40px}
}

/* v1.32.0 // World-of-Communities Discover */
.flk-discover-world{display:block}
.flk-discover-world-header{margin-bottom:18px}
.flk-discover-world-header h1{font-size:clamp(38px,6vw,68px);line-height:.98;max-width:780px}
.flk-discover-world-header p{max-width:760px;font-size:15px;line-height:1.65}
.flk-discover-compass{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:14px;border-color:rgba(89,220,255,.18);background:linear-gradient(135deg,rgba(11,28,38,.96),rgba(13,12,31,.96))}
.flk-discover-compass>div{min-width:0;display:grid;gap:8px}.flk-discover-compass h2{margin:0;font-size:22px}.flk-discover-compass p{margin:0;max-width:760px;color:#9db1be;line-height:1.55}
.flk-discovery-world-search{margin-bottom:10px}
.flk-discovery-scan-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:8px 10px;border-radius:10px;background:rgba(88,223,255,.045);border:1px solid rgba(88,223,255,.12);font-size:9px;letter-spacing:.08em;color:#8ea6b3}.flk-discovery-scan-state a{color:#85ecff!important;font-weight:800}
.flk-discovery-world-section{display:grid;gap:12px;margin:26px 0 30px}.flk-discovery-world-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px}.flk-discovery-world-section>header>div{min-width:0}.flk-discovery-world-section>header h2{margin:3px 0 7px;font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.flk-discovery-world-section>header p{margin:0;max-width:760px;color:#8fa5b4;line-height:1.55}.flk-discovery-world-section>header>a{color:var(--flk-accent)!important;font-size:10px;font-weight:800;white-space:nowrap}
.flk-discovery-constellation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flk-discovery-constellation-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"mark copy" ". action";gap:10px 14px;padding:16px;overflow:hidden}.flk-discovery-constellation-mark{grid-area:mark;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(89,220,255,.18);background:radial-gradient(circle,rgba(89,220,255,.12),rgba(8,15,25,.8));color:#8deaff;font-size:24px}.flk-discovery-constellation-copy{grid-area:copy;min-width:0;display:grid;gap:6px}.flk-discovery-constellation-copy h3{margin:0;font-size:20px;line-height:1.15}.flk-discovery-constellation-copy>p{margin:0;color:#9cafba;line-height:1.5}.flk-discovery-topic-row{display:flex;gap:6px;flex-wrap:wrap}.flk-discovery-topic-row span{padding:4px 7px;border-radius:999px;border:1px solid rgba(119,232,208,.13);background:rgba(119,232,208,.035);color:#9bdccb;font-size:7px}.flk-discovery-real-activity{display:flex;gap:8px 12px;flex-wrap:wrap}.flk-discovery-real-activity span{font-size:8px;color:#8fa4b2}.flk-discovery-why{display:grid;gap:3px;margin-top:3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.flk-discovery-why small{font-size:7px;letter-spacing:.11em;color:#6dded1}.flk-discovery-why b{font-size:9px;line-height:1.45;color:#dfecef;font-weight:650}.flk-discovery-constellation-card>.flk-btn{grid-area:action;justify-self:start}
.flk-discovery-signal-list{display:grid;gap:10px}.flk-discovery-signal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:15px 16px}.flk-discovery-signal-context{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.flk-discovery-signal-context .flk-eyebrow{margin:0}.flk-discovery-signal-context>a{color:#83e9ff!important;font-size:9px;font-weight:800}.flk-discovery-signal-card h3{grid-column:1;margin:0;font-size:17px;line-height:1.35;font-weight:650}.flk-discovery-signal-meta{grid-column:1;display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#8096a7;font-size:8px}.flk-discovery-signal-reason{grid-column:1;margin:0;color:#a9bbc5;font-size:10px;line-height:1.5}.flk-discovery-signal-card>.flk-btn{grid-column:2;grid-row:2/5;align-self:center;white-space:nowrap}
.flk-discovery-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flk-discovery-person-card{display:grid;gap:10px;padding:14px}.flk-discovery-person-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.flk-discovery-person-main>span:last-child{display:grid;gap:2px;min-width:0}.flk-discovery-person-main small{font-size:7px;letter-spacing:.1em;color:#67dccf}.flk-discovery-person-main b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flk-discovery-person-main em{font-style:normal;color:#8297a7;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flk-discovery-person-card>p{margin:0;color:#9eb0bc;font-size:9px;line-height:1.5}.flk-discovery-person-card .flk-text-link{font-size:9px;font-weight:800}
@media(max-width:900px){.flk-discovery-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flk-discovery-constellation-grid{grid-template-columns:1fr}.flk-discover-compass{display:grid}.flk-discover-compass>.flk-btn{justify-self:start}}
@media(max-width:680px){
  .flk-discover-world-header h1{font-size:40px}.flk-discover-world-header p{font-size:13px}
  .flk-discover-compass{padding:15px 14px;border-radius:16px}.flk-discover-compass h2{font-size:20px}.flk-discover-compass>.flk-btn{width:100%}
  .flk-discovery-world-section{margin:22px 0 26px}.flk-discovery-world-section>header{display:grid;align-items:start}.flk-discovery-world-section>header>a{justify-self:start}.flk-discovery-world-section>header h2{font-size:27px}
  .flk-discovery-constellation-card{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"mark copy" "action action";padding:14px}.flk-discovery-constellation-mark{width:44px;height:44px;font-size:20px}.flk-discovery-constellation-card>.flk-btn{width:100%;justify-self:stretch}
  .flk-discovery-signal-card{grid-template-columns:1fr;padding:13px}.flk-discovery-signal-context{align-items:flex-start}.flk-discovery-signal-card h3,.flk-discovery-signal-meta,.flk-discovery-signal-reason,.flk-discovery-signal-card>.flk-btn{grid-column:1;grid-row:auto}.flk-discovery-signal-card>.flk-btn{width:100%}
  .flk-discovery-people-grid{grid-template-columns:1fr}.flk-discovery-person-card{padding:13px}
}

/* v1.33.0 // Community identity profiles */
.flk-profile-constellation-privacy{display:grid;gap:10px;padding:16px;border:1px solid var(--flk-line);border-radius:16px;background:rgba(255,255,255,.025)}
.flk-profile-constellation-privacy>p,.flk-profile-constellation-privacy>small{margin:0;color:#8ea4b5;font-size:11px;line-height:1.55}
.flk-profile-constellation-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.flk-profile-constellation-picker label{display:grid;grid-template-columns:auto 24px minmax(0,1fr);gap:8px;align-items:center;padding:10px 11px;border:1px solid var(--flk-line);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer}
.flk-profile-constellation-picker input{width:auto!important;margin:0}.flk-profile-constellation-picker label>span{color:var(--flk-accent);font-size:17px}.flk-profile-constellation-picker b{min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.flk-community-identity-profile{display:grid;gap:14px}
.flk-profile-overlap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-color:rgba(119,232,208,.22);background:linear-gradient(135deg,rgba(119,232,208,.055),rgba(184,156,255,.035))}
.flk-profile-overlap h2{margin:4px 0 0;font-size:20px}.flk-profile-overlap-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.flk-profile-overlap-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(119,232,208,.18);border-radius:999px;background:rgba(119,232,208,.045);color:#e7fbf7!important;font-size:10px;font-weight:750}.flk-profile-overlap-links a span{color:var(--flk-accent)}
.flk-profile-community-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.flk-profile-community-grid>.flk-card{padding:18px 20px}
.flk-profile-constellations>header,.flk-profile-participation>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.flk-profile-constellations h2,.flk-profile-community-identity h2,.flk-profile-participation h2{margin:4px 0 0;font-size:21px}.flk-profile-constellations>header>a{color:var(--flk-accent)!important;font-size:10px;font-weight:800;white-space:nowrap}
.flk-profile-constellation-list{display:grid;gap:8px}.flk-profile-constellation{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--flk-line);border-radius:14px;background:rgba(255,255,255,.022);transition:border-color .18s ease,background .18s ease}.flk-profile-constellation:hover{border-color:rgba(119,232,208,.28);background:rgba(119,232,208,.035)}.flk-profile-constellation-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(119,232,208,.14),rgba(119,232,208,.025));border:1px solid rgba(119,232,208,.16);color:var(--flk-accent);font-size:20px}.flk-profile-constellation>span:nth-child(2){display:grid;min-width:0;gap:2px}.flk-profile-constellation b{font-size:12px;color:#f4fbfb}.flk-profile-constellation small{font-size:9px;color:#8ea4b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flk-profile-constellation em{font-style:normal;font-size:8px;color:#79a7a8;text-transform:uppercase;letter-spacing:.08em}.flk-profile-constellation>strong{color:#7dff8f;font-size:17px}
.flk-profile-community-empty{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px dashed rgba(119,232,208,.18);border-radius:14px}.flk-profile-community-empty>span{font-size:24px;color:var(--flk-accent)}.flk-profile-community-empty b{font-size:11px}.flk-profile-community-empty p{margin:3px 0 0;color:#879cab;font-size:9px;line-height:1.5}.flk-profile-muted{margin:0;color:#8ea2b0;font-size:11px;line-height:1.6}
.flk-profile-community-identity{display:grid;gap:10px}.flk-profile-identity-list{display:grid;gap:7px}.flk-profile-identity-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--flk-line);border-radius:12px;background:rgba(255,255,255,.02)}.flk-profile-identity-list>div>span{width:28px;height:28px;display:grid;place-items:center;color:var(--flk-accent);border-radius:50%;background:rgba(119,232,208,.06)}.flk-profile-identity-list p{display:grid;gap:2px;margin:0!important}.flk-profile-identity-list b{font-size:10px;color:#edf8f8}.flk-profile-identity-list small{font-size:8px;line-height:1.4;color:#879daa}.flk-profile-identity-note{color:#738995;font-size:8px;line-height:1.5}
.flk-profile-participation{padding:18px 20px}.flk-profile-participation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--flk-line);border-radius:15px;overflow:hidden;background:var(--flk-line)}.flk-profile-participation-grid>div{display:grid;gap:4px;padding:14px;background:#09111a}.flk-profile-participation-grid b{font-size:17px;color:#f2f8f8}.flk-profile-participation-grid span{font-size:8px;color:#8096a3;text-transform:uppercase;letter-spacing:.07em}

@media(max-width:880px){.flk-profile-community-grid{grid-template-columns:1fr}.flk-profile-overlap{display:grid}.flk-profile-overlap-links{justify-content:flex-start}.flk-profile-participation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.flk-profile-constellation-picker{grid-template-columns:1fr}.flk-profile-overlap,.flk-profile-community-grid>.flk-card,.flk-profile-participation{padding:15px 13px}.flk-profile-overlap h2,.flk-profile-constellations h2,.flk-profile-community-identity h2,.flk-profile-participation h2{font-size:18px}.flk-profile-constellations>header,.flk-profile-participation>header{display:grid;align-items:start}.flk-profile-community-empty{grid-template-columns:32px minmax(0,1fr)}.flk-profile-community-empty .flk-btn{grid-column:1/-1;width:100%}.flk-profile-participation-grid>div{padding:12px 10px}.flk-profile-participation-grid b{font-size:15px}.flk-profile-participation-grid span{font-size:7px}.flk-profile-constellation{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.flk-profile-constellation-symbol{width:38px;height:38px}}

/* 1.35.0 // COMMUNITY IDENTITY REFINEMENT */
.flk-profile-participation-note{display:block;margin-top:10px;color:#748b98;font-size:10px;line-height:1.6;letter-spacing:.02em}
.flk-profile-constellation em{line-height:1.45}
@media(max-width:620px){.flk-profile-participation-note{font-size:9px;margin-top:8px}}

/* =========================================================
   v1.36.0 // CONSTELLATION COLLECTIVE PHASE 2
   Routing + search + filtering + preview + in-place join
   ========================================================= */
.flk-collective-router{margin:14px 0 16px;padding:16px!important;border-color:rgba(119,232,208,.17)!important;background:linear-gradient(145deg,rgba(8,22,31,.94),rgba(8,12,24,.97))!important;box-shadow:0 16px 48px rgba(0,0,0,.2)}
.flk-collective-router-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.flk-collective-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 7px 7px 13px;border:1px solid rgba(119,232,208,.14);border-radius:14px;background:rgba(3,9,17,.62)}
.flk-collective-search>span{color:#79e8d2;font-size:18px}.flk-collective-search label{min-width:0}.flk-collective-search input{width:100%;min-height:40px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;color:#effcfb!important;font-size:12px!important}.flk-collective-search input:focus{outline:none!important}.flk-collective-search .flk-btn{min-height:38px;padding:8px 13px}
.flk-collective-view-toggle{display:flex;padding:4px;border:1px solid rgba(151,210,222,.14);border-radius:12px;background:#07101a}
.flk-collective-view-toggle button{min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#79909e;font:800 9px/1 ui-sans-serif,system-ui;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.flk-collective-view-toggle button:hover,.flk-collective-view-toggle button:focus-visible{color:#e8fbf8;outline:none}.flk-collective-view-toggle button.is-active{color:#07100f;background:linear-gradient(100deg,#79f3d9,#98d8ff);box-shadow:0 0 24px rgba(119,232,208,.12)}
.flk-collective-route-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:15px 2px 9px}.flk-collective-route-head p{margin:3px 0 0;color:#7f94a1;font-size:9px;line-height:1.5}.flk-collective-clear{border:0;background:transparent;color:#8df2de;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:7px}.flk-collective-clear:hover,.flk-collective-clear:focus-visible{color:#fff;outline:1px solid rgba(119,232,208,.32);border-radius:8px}
.flk-collective-topic-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(119,232,208,.18) transparent}.flk-collective-topic-strip button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 11px;border:1px solid rgba(132,169,188,.12);border-radius:999px;background:rgba(255,255,255,.022);color:#8fa4b2;font-size:8px;font-weight:820;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.flk-collective-topic-strip button small{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:rgba(255,255,255,.05);font-size:6px;color:#78909b}.flk-collective-topic-strip button:hover,.flk-collective-topic-strip button:focus-visible{color:#e8fbf7;border-color:rgba(119,232,208,.28);outline:none}.flk-collective-topic-strip button.is-active{color:#b7fff1;border-color:rgba(119,232,208,.45);background:rgba(119,232,208,.09);box-shadow:0 0 18px rgba(119,232,208,.07)}.flk-collective-topic-strip button.is-active small{color:#9ff7e8;background:rgba(119,232,208,.1)}
.flk-collective-route-status{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);color:#748b98;font-size:8px}.flk-collective-route-status b{color:#b9d6d7;font-size:10px}.flk-collective-route-dot{width:6px;height:6px;border-radius:50%;background:#79efd8;box-shadow:0 0 12px rgba(121,239,216,.75)}

.flk-collective-stage{position:relative;margin:8px 0 16px}.flk-collective-stage[hidden],.flk-collective-grid-view[hidden]{display:none!important}
.flk-collective-field{position:relative;min-height:620px;border:1px solid rgba(119,232,208,.11);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(119,232,208,.055),transparent 30%),radial-gradient(circle at 20% 22%,rgba(143,139,255,.06),transparent 28%),radial-gradient(circle at 80% 75%,rgba(255,96,135,.045),transparent 25%),linear-gradient(160deg,#050b13,#07101a 55%,#060914);box-shadow:inset 0 0 70px rgba(0,0,0,.28),0 20px 65px rgba(0,0,0,.2);isolation:isolate}
.flk-collective-field:before,.flk-collective-field:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.flk-collective-field:before{opacity:.33;background-image:radial-gradient(circle,#e9ffff 0 1px,transparent 1.25px),radial-gradient(circle,#8beedb 0 .8px,transparent 1.1px);background-size:71px 71px,113px 113px;background-position:12px 23px,51px 8px}.flk-collective-field:after{inset:12% 8%;border-radius:50%;border:1px solid rgba(119,232,208,.045);box-shadow:0 0 0 90px rgba(119,232,208,.008),0 0 0 180px rgba(143,139,255,.006)}
.flk-collective-field:not(.is-ready){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:24px;align-items:center}.flk-collective-field:not(.is-ready) .flk-collective-bubble{position:relative!important;transform:none!important;justify-self:center}
.flk-collective-bubble{--flk-bubble-size:124px;--flk-bubble-color:#a57dff;position:absolute;z-index:2;width:var(--flk-bubble-size);height:var(--flk-bubble-size);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--flk-bubble-color) 45%,transparent);background:radial-gradient(circle at 42% 34%,color-mix(in srgb,var(--flk-bubble-color) 20%,#ffffff 2%),rgba(9,15,25,.92) 44%,rgba(4,8,14,.98) 72%);box-shadow:0 0 25px color-mix(in srgb,var(--flk-bubble-color) 18%,transparent),inset 0 0 28px color-mix(in srgb,var(--flk-bubble-color) 8%,transparent);color:#eefafa;text-align:center;cursor:pointer;user-select:none;will-change:transform,opacity,scale;opacity:1;scale:1;transition:opacity .34s ease,scale .34s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,filter .3s ease}
.flk-collective-bubble.is-activity-quiet{--flk-bubble-color:#ff6e82}.flk-collective-bubble.is-activity-active{--flk-bubble-color:#a184ff}.flk-collective-bubble.is-activity-thriving{--flk-bubble-color:#70f09c}.flk-collective-bubble.is-activity-protected{--flk-bubble-color:#728097;filter:saturate(.55)}
.flk-collective-bubble:hover,.flk-collective-bubble:focus-visible,.flk-collective-bubble.is-route-match:hover{outline:none;border-color:color-mix(in srgb,var(--flk-bubble-color) 75%,#fff 10%);box-shadow:0 0 40px color-mix(in srgb,var(--flk-bubble-color) 27%,transparent),inset 0 0 32px color-mix(in srgb,var(--flk-bubble-color) 12%,transparent);z-index:5;scale:1.055}
.flk-collective-bubble.is-route-match{filter:brightness(1.06)}.flk-collective-bubble.is-routing-out{opacity:0;scale:.22;filter:brightness(.3) blur(1px)}.flk-collective-bubble.is-routing-in{opacity:0;scale:.18}.flk-collective-bubble[hidden]{display:none!important}
.flk-collective-bubble-glow{position:absolute;inset:10%;border-radius:50%;border:1px solid color-mix(in srgb,var(--flk-bubble-color) 22%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--flk-bubble-color) 18%,transparent);pointer-events:none}.flk-collective-bubble-glow:before,.flk-collective-bubble-glow:after{content:"";position:absolute;border-radius:50%;background:var(--flk-bubble-color);box-shadow:0 0 9px var(--flk-bubble-color);opacity:.65}.flk-collective-bubble-glow:before{width:3px;height:3px;left:17%;top:25%}.flk-collective-bubble-glow:after{width:2px;height:2px;right:21%;bottom:26%}
.flk-collective-bubble-symbol{font-size:clamp(18px,2.6vw,28px);line-height:1;color:#fff;text-shadow:0 0 13px var(--flk-bubble-color);pointer-events:none}.flk-collective-bubble strong{display:-webkit-box;max-width:90%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(8px,1vw,11px);line-height:1.12;letter-spacing:-.015em;pointer-events:none}.flk-collective-bubble small{font-size:6.5px;color:#8ba1ad;pointer-events:none}.flk-collective-bubble small b{color:#bbd2d5;font-size:7.5px}
@keyframes flkCollectiveJoinedPulse{0%{box-shadow:0 0 20px rgba(112,240,156,.12)}45%{box-shadow:0 0 62px rgba(112,240,156,.5),0 0 0 8px rgba(112,240,156,.08)}100%{box-shadow:0 0 25px rgba(112,240,156,.16)}}.flk-collective-bubble.is-join-confirmed{animation:flkCollectiveJoinedPulse .68s ease both}
.flk-collective-empty{position:absolute;z-index:6;left:50%;top:50%;width:min(390px,calc(100% - 36px));transform:translate(-50%,-50%);padding:28px;text-align:center;border:1px solid rgba(119,232,208,.14);border-radius:20px;background:rgba(5,12,20,.91);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.35)}.flk-collective-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;border:1px solid rgba(119,232,208,.2);color:#91efdd;font-size:22px}.flk-collective-empty h3{margin:0 0 8px;font-size:20px}.flk-collective-empty p{margin:0 0 14px;color:#849aa7;font-size:10px;line-height:1.6}
.flk-collective-legends{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:11px 4px 0}.flk-collective-legends>div{display:grid;gap:5px}.flk-collective-legends p{display:flex;align-items:center;gap:7px;margin:0;color:#758b98;font-size:8px}.flk-collective-legends i{width:7px;height:7px;border-radius:50%;display:inline-block}.flk-collective-legends i.is-quiet{background:#ff6e82;box-shadow:0 0 8px rgba(255,110,130,.55)}.flk-collective-legends i.is-active{background:#a184ff;box-shadow:0 0 8px rgba(161,132,255,.55)}.flk-collective-legends i.is-thriving{background:#70f09c;box-shadow:0 0 8px rgba(112,240,156,.55)}

.flk-collective-grid-view .flk-group-grid{padding-top:0!important}.flk-collective-grid-view .flk-group-card{opacity:1;transform:translateY(0) scale(1);transition:opacity .25s ease,transform .25s ease}.flk-collective-grid-view .flk-group-card.is-route-exiting{opacity:0;transform:translateY(10px) scale(.94)}.flk-collective-grid-view .flk-group-card.is-route-entering{opacity:0;transform:translateY(8px) scale(.96)}.flk-collective-grid-view .flk-group-card[hidden]{display:none!important}

.flk-collective-preview[hidden]{display:none!important}.flk-collective-preview{position:fixed;z-index:99996;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}.flk-collective-preview.is-open{opacity:1}.flk-collective-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(1,4,8,.74);backdrop-filter:blur(10px);cursor:pointer}.flk-collective-preview-panel{position:relative;z-index:2;width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid rgba(119,232,208,.18);border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(143,139,255,.12),transparent 32%),linear-gradient(155deg,#0a141f,#060b13 65%,#080916);box-shadow:0 38px 120px rgba(0,0,0,.58),0 0 60px rgba(119,232,208,.06);outline:none;transform:translateY(14px) scale(.98);transition:transform .2s ease}.flk-collective-preview.is-open .flk-collective-preview-panel{transform:translateY(0) scale(1)}.flk-collective-preview-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.025);color:#c9d7df;font-size:23px;cursor:pointer}.flk-collective-preview-close:hover,.flk-collective-preview-close:focus-visible{border-color:rgba(119,232,208,.35);color:#fff;outline:none}.flk-collective-preview-orb{width:72px;height:72px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;border:1px solid rgba(119,232,208,.26);background:radial-gradient(circle,rgba(119,232,208,.14),rgba(119,232,208,.02));box-shadow:0 0 34px rgba(119,232,208,.09);font-size:30px;color:#eafffb}.flk-collective-preview-panel h2{margin:5px 44px 5px 0;font-size:clamp(27px,4vw,40px);line-height:1;letter-spacing:-.045em}.flk-collective-preview-tagline{margin:8px 0 0;color:#c6d6db;font-size:12px;font-style:italic}.flk-collective-preview-description{margin:12px 0 0;color:#8da1ac;font-size:11px;line-height:1.65}.flk-collective-preview-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.flk-collective-preview-topics span{padding:5px 8px;border:1px solid rgba(119,232,208,.13);border-radius:999px;background:rgba(119,232,208,.035);color:#9ddfcf;font-size:7px}.flk-collective-preview-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:20px 0 0}.flk-collective-preview-vitals>span{display:grid;gap:3px;padding:11px 9px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02)}.flk-collective-preview-vitals b{font-size:11px;color:#edf8f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flk-collective-preview-vitals small{font-size:6px;text-transform:uppercase;letter-spacing:.09em;color:#708893}.flk-collective-preview-recent{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(119,232,208,.035);border:1px solid rgba(119,232,208,.09);color:#8adfcf}.flk-collective-preview-recent p{margin:0;color:#8ba0aa;font-size:8px}.flk-collective-preview-recent b{color:#c8e9e3}.flk-collective-preview-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.flk-collective-membership-state{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:10px;font-size:8px;font-weight:900;letter-spacing:.09em}.flk-collective-membership-state.is-joined{color:#9affbd;background:rgba(112,240,156,.08);border:1px solid rgba(112,240,156,.22)}.flk-collective-membership-state.is-pending{color:#d5c8ff;background:rgba(161,132,255,.08);border:1px solid rgba(161,132,255,.22)}.flk-collective-membership-state.is-locked{color:#d8cdfc;background:rgba(161,132,255,.07);border:1px solid rgba(161,132,255,.2)}body.flk-collective-preview-open{overflow:hidden}

@media(max-width:820px){.flk-collective-router-top{grid-template-columns:1fr}.flk-collective-view-toggle{justify-self:start}.flk-collective-field{min-height:560px}.flk-collective-legends{display:grid;grid-template-columns:1fr 1fr}.flk-collective-preview-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.flk-collective-router{padding:12px!important}.flk-collective-search{grid-template-columns:auto minmax(0,1fr)}.flk-collective-search .flk-btn{grid-column:1/-1;width:100%}.flk-collective-view-toggle{width:100%}.flk-collective-view-toggle button{flex:1}.flk-collective-route-head{align-items:flex-start}.flk-collective-route-head p{font-size:8px}.flk-collective-topic-strip{margin-inline:-3px}.flk-collective-topic-strip button{min-height:36px;padding:0 12px}.flk-collective-field{min-height:520px;border-radius:20px}.flk-collective-bubble strong{font-size:8px}.flk-collective-legends{grid-template-columns:1fr;gap:8px}.flk-collective-preview{align-items:end;padding:0}.flk-collective-preview-panel{width:100%;max-height:min(82vh,720px);border-radius:24px 24px 0 0;padding:22px 16px calc(22px + env(safe-area-inset-bottom));transform:translateY(26px)}.flk-collective-preview.is-open .flk-collective-preview-panel{transform:translateY(0)}.flk-collective-preview-orb{width:58px;height:58px;font-size:24px}.flk-collective-preview-panel h2{font-size:31px}.flk-collective-preview-actions{display:grid}.flk-collective-preview-actions .flk-btn,.flk-collective-preview-actions .flk-collective-membership-state{width:100%;justify-content:center;text-align:center}.flk-collective-preview-vitals{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.flk-collective-bubble,.flk-collective-grid-view .flk-group-card,.flk-collective-preview,.flk-collective-preview-panel{transition:none!important;animation:none!important}}

/* ========================================================================== 
   v1.37.0 // LIQUID NAV + SIGNAL FIELD + COMPANION PLUGIN INTEROP
   ========================================================================== */

/* COLLECTIVE INTELLIGENCE handoff */
.flk-collective-connection{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 15px;
  border:1px solid rgba(81,224,255,.16);border-radius:16px;
  background:linear-gradient(135deg,rgba(48,217,255,.07),rgba(143,101,255,.045) 58%,rgba(89,255,147,.04));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 35px rgba(0,0,0,.14);
  color:#dff8ff;
}
.flk-collective-connection strong{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#8eefff}
.flk-collective-connection small{display:block;margin-top:3px;color:#8fa6b1;font-size:8px;line-height:1.5}
.flk-external-collective-host{position:relative;margin-top:12px;isolation:isolate}
.flk-external-collective-host>.flk-ci{margin:0;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.flk-protected-constellations{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.055)}
.flk-protected-constellations>.flk-section-head{margin-bottom:12px}

/* Liquid desktop rail ------------------------------------------------------ */
@media(min-width:881px){
  .flk-network-side.flk-liquid-rail{
    overflow:visible;
    border-right:1px solid rgba(99,224,255,.13);
    background:
      radial-gradient(circle at var(--flk-liquid-x,52%) var(--flk-liquid-y,16%),rgba(92,230,255,.095),transparent 26%),
      radial-gradient(circle at 25% 74%,rgba(137,93,255,.07),transparent 30%),
      linear-gradient(180deg,rgba(4,12,20,.965),rgba(4,9,16,.985));
    box-shadow:inset -1px 0 0 rgba(255,255,255,.018),18px 0 70px rgba(0,0,0,.22);
    backdrop-filter:blur(24px) saturate(125%);
    -webkit-backdrop-filter:blur(24px) saturate(125%);
  }
  .flk-network-side.flk-liquid-rail:before{
    content:"";position:absolute;z-index:0;inset:9px 10px 9px 8px;border-radius:28px;pointer-events:none;
    border:1px solid rgba(255,255,255,.035);
    background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,0) 35%);
  }
  .flk-network-side.flk-liquid-rail>*{position:relative;z-index:1}
  .flk-liquid-rail .flk-side-brand{margin:5px 7px 14px;border-radius:20px;transition:transform .24s ease,background .24s ease}
  .flk-liquid-rail .flk-side-brand:hover{transform:translateX(2px);background:rgba(73,222,255,.04)}
  .flk-liquid-rail .flk-side-links{gap:5px;padding:4px 7px}
  .flk-liquid-rail .flk-side-link{
    position:relative;isolation:isolate;overflow:visible;min-height:48px;border:1px solid transparent;border-radius:16px;
    color:#9fb1bc;transition:color .2s ease,transform .2s ease,border-color .2s ease,background .2s ease;
  }
  .flk-liquid-rail .flk-side-link:before{
    content:"";position:absolute;z-index:-1;inset:2px;border-radius:14px;opacity:0;transform:scale(.88,.72);
    background:radial-gradient(circle at 23% 50%,rgba(85,237,255,.18),transparent 42%),linear-gradient(90deg,rgba(65,218,255,.07),rgba(119,94,255,.055));
    box-shadow:inset 0 0 0 1px rgba(99,225,255,.11),0 0 0 0 rgba(86,235,255,0),0 9px 24px rgba(0,0,0,.18);
    transition:opacity .2s ease,transform .27s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;
  }
  .flk-liquid-rail .flk-side-link:hover{color:#edfaff;transform:translateX(3px);border-color:rgba(112,230,255,.06)}
  .flk-liquid-rail .flk-side-link:hover:before{opacity:.7;transform:scale(1)}
  .flk-liquid-rail .flk-side-link.is-active{color:#f6ffff;border-color:rgba(97,229,255,.15);transform:translateX(4px)}
  .flk-liquid-rail .flk-side-link.is-active:before{
    opacity:1;transform:scale(1);box-shadow:inset 0 0 0 1px rgba(101,235,255,.16),0 0 26px rgba(71,216,255,.09),0 10px 26px rgba(0,0,0,.2)
  }
  .flk-liquid-rail .flk-side-link>span:first-child{
    display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;
    background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045);color:#93dfe9;
    transition:transform .22s ease,box-shadow .22s ease,color .22s ease;
  }
  .flk-liquid-rail .flk-side-link.is-active>span:first-child{
    color:#8dffbd;transform:scale(1.07);box-shadow:0 0 20px rgba(89,255,147,.12),inset 0 0 12px rgba(89,255,147,.06)
  }
  .flk-liquid-rail .flk-side-link b{font-weight:760;letter-spacing:-.01em}
  .flk-liquid-rail .flk-nav-badge{top:7px;right:8px;box-shadow:0 0 18px rgba(89,255,147,.2)}
  .flk-liquid-rail .flk-side-plus,.flk-liquid-rail .flk-side-about,.flk-liquid-rail .flk-side-safety{margin-left:7px;margin-right:7px;border-radius:17px}
}

/* Liquid mobile dock ------------------------------------------------------- */
@media(max-width:880px){
  .flk-mobile-nav.flk-liquid-mobile-dock{
    position:fixed;z-index:9994;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));
    bottom:max(9px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:68px!important;padding:7px 7px 8px!important;
    border:1px solid rgba(105,228,255,.18)!important;border-radius:28px!important;
    background:
      radial-gradient(circle at var(--flk-liquid-x,50%) 12%,rgba(72,226,255,.13),transparent 30%),
      linear-gradient(155deg,rgba(8,20,30,.91),rgba(4,10,17,.965))!important;
    box-shadow:0 18px 52px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(89,255,147,.025)!important;
    backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;
    overflow:visible;
  }
  .flk-liquid-mobile-dock .flk-liquid-dock-sheen{
    position:absolute;inset:2px;border-radius:25px;pointer-events:none;overflow:hidden;
    background:linear-gradient(105deg,rgba(255,255,255,.04),transparent 22%,transparent 76%,rgba(117,95,255,.045));
  }
  .flk-liquid-mobile-dock>a{
    position:relative;z-index:1;min-width:0;border-radius:18px;color:#8fa4b1;transition:transform .2s ease,color .2s ease,background .2s ease;
  }
  .flk-liquid-mobile-dock>a:before{
    content:"";position:absolute;z-index:-1;inset:1px 3px;border-radius:17px;opacity:0;transform:scale(.72);
    background:radial-gradient(circle at 50% 20%,rgba(77,226,255,.14),rgba(95,98,255,.055) 60%,transparent 78%);
    border:1px solid rgba(93,225,255,.08);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1);
  }
  .flk-liquid-mobile-dock>a.is-active{color:#effeff;transform:translateY(-2px)}
  .flk-liquid-mobile-dock>a.is-active:after{display:none!important}
  .flk-liquid-mobile-dock>a.is-active:before{opacity:1;transform:scale(1)}
  .flk-liquid-mobile-dock>a>span:not(.flk-mobile-create){font-size:21px;line-height:1}
  .flk-liquid-mobile-dock>a>small{margin-top:4px!important;font-size:8px!important;font-weight:760!important;letter-spacing:.02em!important}
  .flk-liquid-mobile-dock .flk-mobile-transmit{transform:translateY(-15px)!important}
  .flk-liquid-mobile-dock .flk-mobile-transmit:before{display:none}
  .flk-liquid-mobile-dock .flk-mobile-create{
    display:grid!important;place-items:center;width:52px!important;height:52px!important;margin:0 auto!important;border-radius:50%!important;
    background:radial-gradient(circle at 35% 28%,#c9ffda 0 4%,#62ff98 17%,#28d97a 63%,#0d8548 100%)!important;
    border:1px solid rgba(208,255,224,.72)!important;color:#03110a!important;font-size:29px!important;font-weight:300!important;
    box-shadow:0 0 0 5px rgba(5,14,21,.9),0 0 26px rgba(67,255,135,.25),0 13px 28px rgba(0,0,0,.36)!important;
  }
  .flk-liquid-mobile-dock .flk-mobile-transmit small{transform:translateY(9px);margin-top:0!important;color:#a8bbc4!important}
  .flk-liquid-mobile-dock .flk-mobile-badge{top:1px;right:9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#69ff9c;color:#021108;box-shadow:0 0 15px rgba(89,255,147,.28);font-size:7px}
}

/* Signal Field ------------------------------------------------------------- */
.flk-signal-field-page{--signal-cyan:#5ce8ff;--signal-green:#69ff9c;--signal-violet:#a58cff}
.flk-signal-field-header{align-items:flex-end}
.flk-signal-field-layout{
  display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:16px;min-height:640px;align-items:stretch;
}
.flk-signal-field-panel{
  position:relative;overflow:auto!important;max-height:none!important;padding:16px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(78,227,255,.095),transparent 25%),
    radial-gradient(circle at 82% 70%,rgba(143,105,255,.075),transparent 31%),
    linear-gradient(160deg,rgba(7,20,30,.96),rgba(4,10,17,.99))!important;
  border-color:rgba(92,227,255,.12)!important;
}
.flk-signal-field-panel:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;
  background-image:radial-gradient(circle,rgba(157,227,239,.55) 0 .55px,transparent .8px);background-size:34px 34px;
  mask-image:linear-gradient(to bottom,#000,transparent 88%);
}
.flk-signal-field-panel>*{position:relative;z-index:1}
.flk-signal-field-panel-head{padding:4px 4px 14px;border-bottom:1px solid rgba(255,255,255,.055)}
.flk-signal-field-panel-head h3{margin:4px 0 3px;font-size:20px;letter-spacing:-.03em;color:#f4fbff}
.flk-signal-field-panel-head small{color:#849aa6;font-size:8px;line-height:1.5}
.flk-signal-orbit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}
.flk-signal-orb-card.flk-conversation{
  display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:174px;padding:14px 9px 11px!important;
  border:1px solid rgba(255,255,255,.055)!important;border-radius:22px!important;background:rgba(255,255,255,.018)!important;
  text-align:center;color:#d9e8ee!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
.flk-signal-orb-card:hover,.flk-signal-orb-card:focus-visible{
  transform:translateY(-3px);border-color:rgba(86,224,255,.24)!important;background:rgba(65,213,255,.035)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 28px rgba(70,220,255,.045);outline:none
}
.flk-signal-orb-card.is-active{
  border-color:rgba(99,248,184,.28)!important;background:linear-gradient(160deg,rgba(92,236,255,.055),rgba(89,255,147,.035))!important;
  box-shadow:0 0 28px rgba(83,236,255,.07),inset 0 0 0 1px rgba(89,255,147,.045)
}
.flk-signal-orb-shell{position:relative;display:grid;place-items:center;width:78px;height:78px;flex:0 0 78px}
.flk-signal-orb-ring{position:absolute;inset:4px;border-radius:50%;border:1px solid rgba(91,226,255,.16);box-shadow:0 0 20px rgba(69,218,255,.07),inset 0 0 18px rgba(107,94,255,.04)}
.flk-signal-orb-card.has-unread .flk-signal-orb-ring{border-color:rgba(106,255,158,.5);box-shadow:0 0 0 4px rgba(89,255,147,.045),0 0 28px rgba(89,255,147,.19),inset 0 0 18px rgba(89,255,147,.07);animation:flkSignalOrbPulse 2.2s ease-in-out infinite}
.flk-signal-orb-shell .flk-atmosphere-avatar{position:relative;z-index:2;width:58px;height:58px;flex:0 0 58px;margin:0!important}
.flk-signal-orb-shell .flk-atmosphere-avatar img{width:58px!important;height:58px!important;border-radius:50%;object-fit:cover}
.flk-signal-orb-unread{position:absolute;z-index:4;top:0;right:0;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#68ff9d;color:#04120b;border:2px solid #08121b;font-size:8px;font-weight:950;box-shadow:0 0 17px rgba(89,255,147,.28)}
.flk-signal-orb-copy{display:grid;gap:3px;width:100%;min-width:0}
.flk-signal-orb-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#effaff;font-size:11px}
.flk-signal-orb-copy>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:26px;color:#8da1ac;font-size:8px;line-height:1.5}
.flk-signal-orb-copy>em{font-style:normal;color:#64808d;font-size:7px}
@keyframes flkSignalOrbPulse{0%,100%{transform:scale(.98);opacity:.78}50%{transform:scale(1.055);opacity:1}}

/* Signal Chamber ----------------------------------------------------------- */
.flk-signal-chamber.flk-thread{
  display:flex;flex-direction:column;overflow:hidden;padding:0!important;min-width:0;min-height:640px;
  border-color:rgba(98,224,255,.12)!important;
  background:
    radial-gradient(circle at 70% 0,rgba(95,87,255,.075),transparent 31%),
    radial-gradient(circle at 25% 90%,rgba(75,232,255,.055),transparent 35%),
    linear-gradient(180deg,rgba(7,17,27,.98),rgba(3,9,15,.995))!important;
}
.flk-signal-chamber-head{
  display:flex!important;align-items:center!important;gap:10px!important;min-height:78px;padding:12px 16px!important;margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.06);background:rgba(7,18,28,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.flk-signal-chamber-person{display:flex;align-items:center;gap:11px;min-width:0;text-decoration:none;color:inherit}
.flk-signal-chamber-person>span:last-child{display:grid;gap:1px;min-width:0}
.flk-signal-chamber-person b{color:#f5fbff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.flk-signal-chamber-head .flk-atmosphere-avatar,.flk-signal-chamber-head .flk-atmosphere-avatar img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:50%;object-fit:cover}
.flk-signal-chamber-person small:not(.flk-signal-chamber-kicker){color:#7f96a2;font-size:8px}
.flk-signal-chamber-kicker{color:#66e9ff!important;font-size:6.5px!important;letter-spacing:.12em;text-transform:uppercase}
.flk-signal-field-back{display:none;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:50%;border:1px solid rgba(93,224,255,.13);background:rgba(255,255,255,.025);color:#dffaff;text-decoration:none}
.flk-signal-chamber .flk-message-stream{
  flex:1;min-height:0;max-height:none!important;height:470px!important;overflow:auto;padding:22px 20px 14px!important;scroll-behavior:smooth;
  scrollbar-width:thin;scrollbar-color:rgba(84,216,240,.22) transparent;
}
.flk-signal-chamber .flk-message-stream::-webkit-scrollbar{width:7px}.flk-signal-chamber .flk-message-stream::-webkit-scrollbar-track{background:transparent}.flk-signal-chamber .flk-message-stream::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(84,216,240,.18)}
.flk-signal-chamber .flk-message{
  position:relative;width:fit-content;max-width:min(76%,620px);margin:0 auto 10px 0;padding:11px 13px 8px!important;border-radius:17px 17px 17px 5px!important;
  border:1px solid rgba(141,116,255,.14)!important;background:linear-gradient(145deg,rgba(128,94,255,.105),rgba(51,31,85,.115))!important;
  box-shadow:0 8px 26px rgba(0,0,0,.13)!important;
}
.flk-signal-chamber .flk-message.is-mine{
  margin-left:auto;margin-right:0;border-radius:17px 17px 5px 17px!important;border-color:rgba(77,233,255,.18)!important;
  background:linear-gradient(145deg,rgba(54,215,255,.11),rgba(55,255,151,.075))!important;
}
.flk-signal-chamber .flk-message p{margin:0;color:#edf7fb;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.flk-signal-chamber .flk-message small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#6f8995;font-size:6.5px}
.flk-signal-chamber .flk-message-form{
  position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:end;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;
  border-top:1px solid rgba(255,255,255,.06)!important;background:rgba(5,14,22,.88)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.flk-signal-chamber .flk-message-form textarea{
  width:100%;min-height:46px;max-height:160px;resize:none;padding:12px 14px!important;border:1px solid rgba(90,221,255,.14)!important;border-radius:16px!important;
  background:rgba(2,8,13,.72)!important;color:#f2fbff!important;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease
}
.flk-signal-chamber .flk-message-form textarea:focus{border-color:rgba(91,235,255,.38)!important;box-shadow:0 0 0 3px rgba(75,220,255,.05),0 0 26px rgba(75,220,255,.045)}
.flk-signal-chamber .flk-message-form .flk-btn{min-height:46px;border-radius:14px!important}

/* Incoming Signal Center --------------------------------------------------- */
.flk-unified-notifications .flk-notification-filters{
  position:relative;overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid rgba(87,221,255,.1);border-radius:17px;
  background:linear-gradient(145deg,rgba(10,24,35,.74),rgba(5,12,20,.8));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
.flk-unified-notifications .flk-notification-filters::-webkit-scrollbar{display:none}
.flk-unified-notifications .flk-notification-filters a{position:relative;border-radius:12px!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.flk-unified-notifications .flk-notification-filters a.is-active{background:radial-gradient(circle at 20% 0,rgba(72,226,255,.12),transparent 55%),rgba(255,255,255,.025)!important;color:#f1ffff!important;transform:translateY(-1px)}
.flk-unified-notifications .flk-notification-list{display:grid;gap:9px}
.flk-unified-notifications .flk-notification{
  position:relative;overflow:hidden;border-color:rgba(255,255,255,.055)!important;background:linear-gradient(145deg,rgba(9,21,31,.83),rgba(4,11,18,.92))!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease
}
.flk-unified-notifications .flk-notification:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:3px;background:transparent;box-shadow:none}
.flk-unified-notifications .flk-notification.is-unread{border-color:rgba(92,229,255,.14)!important;background:linear-gradient(145deg,rgba(32,83,101,.16),rgba(8,16,26,.94))!important}
.flk-unified-notifications .flk-notification.is-unread:before{background:#63ecff;box-shadow:0 0 13px rgba(82,229,255,.55)}
.flk-unified-notifications .flk-notification:hover{transform:translateY(-2px);border-color:rgba(88,229,255,.18)!important;box-shadow:0 13px 32px rgba(0,0,0,.18)}

/* Responsive Signal Field -------------------------------------------------- */
@media(max-width:980px){
  .flk-signal-field-layout{grid-template-columns:minmax(260px,34vw) minmax(0,1fr)}
  .flk-signal-orbit-grid{grid-template-columns:1fr}
  .flk-signal-orb-card.flk-conversation{min-height:116px;display:grid!important;grid-template-columns:68px minmax(0,1fr);text-align:left;padding:10px!important}
  .flk-signal-orb-shell{width:66px;height:66px}.flk-signal-orb-shell .flk-atmosphere-avatar,.flk-signal-orb-shell .flk-atmosphere-avatar img{width:50px!important;height:50px!important;flex-basis:50px}
}
@media(max-width:720px){
  .flk-signal-field-header{align-items:flex-start}.flk-signal-field-header>.flk-btn{width:100%;justify-content:center}
  .flk-signal-field-layout{display:block;min-height:0}
  .flk-signal-field-panel{min-height:510px}
  .flk-signal-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .flk-signal-orb-card.flk-conversation{display:flex!important;min-height:168px;text-align:center}
  .flk-signal-field-layout.has-open-thread .flk-signal-field-panel{display:none!important}
  .flk-signal-field-layout:not(.has-open-thread) .flk-signal-chamber:not(.flk-thread-empty-living){display:none!important}
  .flk-signal-chamber.flk-thread{min-height:calc(100dvh - 190px);border-radius:20px!important}
  .flk-signal-field-back{display:grid}
  .flk-signal-chamber .flk-message-stream{height:calc(100dvh - 360px)!important;min-height:340px}
  .flk-signal-chamber .flk-message{max-width:86%}
}
@media(max-width:390px){
  .flk-signal-orbit-grid{grid-template-columns:1fr}
  .flk-signal-orb-card.flk-conversation{display:grid!important;grid-template-columns:72px minmax(0,1fr);min-height:116px;text-align:left}
}

@media(prefers-reduced-motion:reduce){
  .flk-liquid-rail .flk-side-link,.flk-liquid-rail .flk-side-link:before,.flk-liquid-mobile-dock>a,.flk-liquid-mobile-dock>a:before,.flk-signal-orb-card,.flk-unified-notifications .flk-notification{transition:none!important}
  .flk-signal-orb-card.has-unread .flk-signal-orb-ring{animation:none!important}
  .flk-signal-chamber .flk-message-stream{scroll-behavior:auto}
}


/* ============================================================
   FOLKELLO 1.38 — HUMAN-FIRST VISUAL SYSTEM
   Legacy .flk-* selectors remain intentionally for upgrade safety.
   ============================================================ */
.flk-elementor-skin,.flk-app,.flk-page,.flk-arrival,.flk-profile-page,.flk-plus-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--flk-text)}
.flk-app-shell,.flk-page,.flk-profile-page,.flk-plus-page{background:var(--flk-bg)}
.flk-brand,.flk-landing-hero h1,.flk-page h1,.flk-page h2,.flk-page h3,.flk-profile-page h1,.flk-plus-page h1{font-family:Manrope,Inter,sans-serif;letter-spacing:-.035em}
.flk-card{background:var(--flk-panel);border-color:var(--flk-line);box-shadow:0 10px 35px rgba(24,24,27,.055)}
.flk-muted,.flk-small,.flk-meta-line,.flk-sidebar-heading,.flk-composer-imprint small{color:var(--flk-muted)}
.flk-name,.flk-post .flk-name,.flk-page h1,.flk-page h2,.flk-page h3{color:var(--flk-text)!important}
.flk-eyebrow{color:var(--flk-accent);letter-spacing:.13em}
.flk-btn-primary{background:var(--flk-accent);color:#fff!important;box-shadow:0 8px 24px rgba(255,95,87,.22)}
.flk-btn-primary:hover{box-shadow:0 10px 30px rgba(255,95,87,.30)}
.flk-btn-secondary,.flk-btn-ghost{background:#fff;border-color:var(--flk-line);color:var(--flk-text)!important}
.flk-text-link{color:var(--flk-secondary)!important}
.flk-nav-item{color:#52525b!important}
.flk-nav-item:hover,.flk-nav-item.is-active{background:#fff;color:#18181b!important;box-shadow:0 4px 20px rgba(24,24,27,.05)}
.flk-nav-icon{color:var(--flk-secondary)}
.flk-nav-badge{background:var(--flk-accent);color:#fff}
.flk-plus-card{border-color:rgba(109,93,252,.18);background:linear-gradient(135deg,rgba(109,93,252,.08),rgba(255,95,87,.06))}
.flk-plus-card b{color:#5546d8}
.flk-stream-tabs{background:rgba(247,247,248,.92);border-bottom-color:var(--flk-line)}
.flk-stream-tabs a{color:#71717a!important}
.flk-stream-tabs a.is-active{color:#18181b!important}
.flk-stream-tabs a.is-active:after{background:var(--flk-accent)}
.flk-composer textarea,.flk-page input,.flk-page textarea,.flk-page select,.flk-arrival input,.flk-arrival textarea,.flk-arrival select{color:var(--flk-text)}
.flk-composer textarea::placeholder{color:#a1a1aa}
.flk-cosmos{background:linear-gradient(145deg,rgba(255,95,87,.06),rgba(109,93,252,.05),transparent 60%)}
.flk-cosmos:before,.flk-cosmos:after{display:none!important;background:none!important;animation:none!important}
.flk-atmosphere-deep-space{background-color:#f7f7f8!important;background-image:linear-gradient(145deg,#fff,#f4f4f5)!important}
.flk-atmosphere-nebula{background-color:#faf7ff!important;background-image:radial-gradient(circle at 18% 15%,rgba(109,93,252,.12),transparent 32%),radial-gradient(circle at 78% 65%,rgba(244,114,182,.10),transparent 36%)!important}
.flk-atmosphere-aurora{background-color:#f6fbfa!important;background-image:radial-gradient(ellipse at 25% 0,rgba(16,185,129,.10),transparent 42%),radial-gradient(ellipse at 72% 20%,rgba(59,130,246,.08),transparent 42%)!important}
.flk-atmosphere-solar{background-color:#fff9f5!important;background-image:radial-gradient(circle at 82% 15%,rgba(245,158,11,.12),transparent 36%),radial-gradient(circle at 10% 72%,rgba(255,95,87,.08),transparent 38%)!important}
.flk-atmosphere-obsidian{background-color:#f6f5fa!important;background-image:linear-gradient(135deg,rgba(39,39,42,.035),transparent 35%,rgba(109,93,252,.05))!important}
.flk-brand-mark{border:0;background:transparent;border-radius:14px;box-shadow:none;overflow:hidden}
.flk-brand-mark img,.flk-brand-logo img,.flk-side-logo img{display:block;width:100%;height:100%;object-fit:contain}
.flk-post,.flk-composer{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.flk-post:hover{border-color:rgba(109,93,252,.16);box-shadow:0 14px 40px rgba(24,24,27,.075)}
.flk-home-constellation-card,.flk-group-card,.flk-first-constellation-choice{background:#fff;border-color:var(--flk-line);box-shadow:0 8px 30px rgba(24,24,27,.05)}
.flk-group-visual,.flk-home-constellation-symbol{background:linear-gradient(145deg,rgba(255,95,87,.10),rgba(109,93,252,.09))!important}
.flk-collective-connection{background:linear-gradient(135deg,rgba(255,95,87,.07),rgba(109,93,252,.07));border-color:rgba(109,93,252,.14)}
.flk-arrival,.flk-first-session-page,.flk-guest-world{background:#f7f7f8!important;color:#18181b!important}
.flk-arrival-aurora{opacity:.18;filter:saturate(.7)}
@media(max-width:760px){.flk-app-shell{padding:0;background:#f7f7f8}.flk-mobile-nav{background:rgba(255,255,255,.95)!important;border-top:1px solid var(--flk-line)!important;backdrop-filter:blur(18px)}.flk-mobile-nav a{color:#52525b!important}.flk-mobile-brand{background:rgba(247,247,248,.94)!important;backdrop-filter:blur(18px)}}

/* Folkello 2.0.0 brand lockup: approved orange F mark ---------------------- */
.flk-network-logo img,
.flk-brand-logo img,
.flk-arrival-brandmark-logo img,
.flk-system-logo img,
.flk-empty-logo img,
.flk-signal-found-logo img,
.flk-side-logo img,
.flk-first-session-complete-logo img,
.flk-plus-logo-core img{
  border-radius:22%!important;
  filter:drop-shadow(0 0 10px rgba(255,126,42,.28)) drop-shadow(0 0 20px rgba(255,86,44,.16))!important;
}
.flk-plus-logo-core{
  border-color:rgba(255,126,42,.18)!important;
  background:radial-gradient(circle at 50% 46%,rgba(58,24,10,.42),rgba(5,9,17,.98) 74%)!important;
  box-shadow:inset 0 0 50px rgba(255,108,41,.08),0 0 0 1px rgba(255,255,255,.03),0 28px 90px rgba(0,0,0,.34),0 0 36px rgba(255,126,42,.08)!important;
}

/* ==========================================================
   FOLKELLO 2.0 WARM BRAND SYSTEM
   Cocoa #5B2A1D · Terracotta #A14F32 · Caramel #D88A3D · Cream #FFF4E6
   ========================================================== */
:root{
  --flk-cocoa:#5B2A1D;
  --flk-terracotta:#A14F32;
  --flk-caramel:#D88A3D;
  --flk-cream:#FFF4E6;
  --flk-cream-deep:#F7E2CD;
  --flk-cocoa-soft:#73402F;
  --flk-bg:#FFF4E6;
  --flk-panel:#FFF9F2;
  --flk-panel-2:#F7E2CD;
  --flk-line:rgba(91,42,29,.16);
  --flk-text:#5B2A1D;
  --flk-muted:#8A604F;
  --flk-accent:#D88A3D;
  --flk-secondary:#A14F32;
  --flk-shadow:0 18px 50px rgba(91,42,29,.12);
  --flk-neon:#D88A3D;
  --flk-neon-soft:#F2B66B;
  --flk-neon-glow:0 0 12px rgba(216,138,61,.28),0 0 28px rgba(161,79,50,.12);
  --flk-hover-spectrum:linear-gradient(92deg,#5B2A1D 0%,#A14F32 45%,#D88A3D 100%);
}

body.flk-immersive-page,
.flk-app,
.flk-app-shell,
.flk-page,
.flk-profile-page,
.flk-plus-page,
.flk-elementor-skin{
  background:
    radial-gradient(circle at 8% 2%,rgba(216,138,61,.14),transparent 24%),
    radial-gradient(circle at 92% 8%,rgba(161,79,50,.11),transparent 28%),
    linear-gradient(180deg,#FFF4E6 0%,#FBE9D7 100%)!important;
  color:var(--flk-cocoa)!important;
}

.flk-card,
.flk-composer,
.flk-post,
.flk-sidebar-section,
.flk-discovery-bar,
.flk-collapsible,
.flk-arrival-panel,
.flk-member-grid>.flk-member-card,
.flk-profile-stats>div,
.flk-home-conversation-card,
.flk-home-orbit-card,
.flk-discovery-constellation-card,
.flk-discovery-signal-card,
.flk-discovery-person-card{
  background:linear-gradient(145deg,rgba(255,249,242,.98),rgba(255,244,230,.94))!important;
  border-color:rgba(91,42,29,.14)!important;
  color:var(--flk-cocoa)!important;
  box-shadow:0 16px 42px rgba(91,42,29,.10),inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.flk-card:hover,
.flk-member-grid>.flk-member-card:hover{
  border-color:rgba(216,138,61,.52)!important;
  box-shadow:0 20px 50px rgba(91,42,29,.14),0 0 0 1px rgba(216,138,61,.08)!important;
  transform:translateY(-2px);
}

.flk-brand-logo,
.flk-side-logo,
.flk-arrival-brandmark-logo,
.flk-system-logo,
.flk-empty-logo,
.flk-first-session-brand img,
.flk-first-session-complete-logo img,
.flk-plus-logo-core img{
  filter:drop-shadow(0 10px 22px rgba(161,79,50,.22));
}
.flk-brand-mark{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:12px!important;
  overflow:hidden;
}
.flk-brand-mark img,
.flk-side-logo img,
.flk-arrival-brandmark-logo img{
  border-radius:12px;
  display:block;
}

.flk-btn-primary,
.flk-arrival-submit,
.flk-magic-row button{
  background:linear-gradient(135deg,#D88A3D 0%,#C56D35 48%,#A14F32 100%)!important;
  color:#FFF4E6!important;
  border-color:rgba(91,42,29,.08)!important;
  box-shadow:0 10px 26px rgba(161,79,50,.23)!important;
}
.flk-btn-primary:hover,
.flk-arrival-submit:hover,
.flk-magic-row button:hover{
  transform:translateY(-2px) scale(1.01);
  box-shadow:0 14px 34px rgba(161,79,50,.30)!important;
}
.flk-btn-secondary,
.flk-btn-ghost,
.flk-mini-follow,
.flk-icon-button{
  background:rgba(255,244,230,.72)!important;
  border-color:rgba(161,79,50,.23)!important;
  color:#A14F32!important;
}
.flk-btn-secondary:hover,
.flk-btn-ghost:hover,
.flk-mini-follow:hover,
.flk-icon-button:hover{
  background:#FFF4E6!important;
  color:#5B2A1D!important;
  border-color:#D88A3D!important;
  box-shadow:0 8px 22px rgba(216,138,61,.18)!important;
}

.flk-eyebrow,
.flk-arrival-kicker,
.flk-field-title,
.flk-sidebar-heading a,
.flk-text-link,
.flk-nav-icon,
.flk-group-copy>small{
  color:#A14F32!important;
  text-shadow:none!important;
}
.flk-page-header h1,
.flk-page-header h2,
.flk-profile-copy h1,
.flk-profile-page h2,
.flk-plus-page h1,
.flk-plus-page h2,
.flk-arrival-copy h1,
.flk-arrival-register-card h2,
.flk-arrival-identity-panel h2,
.flk-arrival-calibration-intro h1,
.flk-arrival-steps h2,
.flk-arrival-personality-showcase h2,
.flk-arrival-final h2,
.flk-name{
  color:#5B2A1D!important;
}
.flk-muted,.flk-small,
.flk-page-header p,
.flk-profile-grid aside p,
.flk-plus-page p,
.flk-arrival-copy p,
.flk-arrival-register-card>p,
.flk-arrival-final p,
.flk-arrival-calibration-intro>p,
.flk-arrival-identity-panel>p{
  color:#8A604F!important;
}

.flk-nav-item{color:#73402F!important}
.flk-nav-item:hover,
.flk-nav-item.is-active{
  background:linear-gradient(90deg,rgba(216,138,61,.13),rgba(161,79,50,.08))!important;
  color:#5B2A1D!important;
}
.flk-nav-badge{background:#A14F32!important;color:#FFF4E6!important}
.flk-plus-card,
.flk-upgrade-strip{
  background:linear-gradient(135deg,rgba(216,138,61,.16),rgba(161,79,50,.08))!important;
  border-color:rgba(161,79,50,.22)!important;
}
.flk-plus-card b{color:#A14F32!important}

.flk-stream-tabs{
  background:rgba(255,244,230,.93)!important;
  border-color:rgba(91,42,29,.12)!important;
  box-shadow:0 7px 22px rgba(91,42,29,.06);
}
.flk-stream-tabs a{color:#8A604F!important}
.flk-stream-tabs a.is-active{color:#5B2A1D!important}
.flk-stream-tabs a.is-active:after{background:linear-gradient(90deg,#D88A3D,#A14F32)!important}

.flk-composer textarea,
.flk-search-form input,
.flk-discovery-bar input,
.flk-discovery-bar select,
.flk-arrival-form input,
.flk-identity-form input,
.flk-identity-form textarea,
.flk-identity-form select,
.flk-collapsible input,
.flk-collapsible textarea,
.flk-collapsible select,
.flk-magic-row input{
  color:#5B2A1D!important;
  background:rgba(255,255,255,.58)!important;
  border-color:rgba(161,79,50,.18)!important;
  color-scheme:light!important;
}
.flk-composer textarea::placeholder,
.flk-search-form input::placeholder,
.flk-magic-row input::placeholder{color:#A57A67!important}
.flk-search-form{background:rgba(255,255,255,.48)!important;border-color:rgba(161,79,50,.18)!important}

.flk-arrival,
.flk-arrival-drop,
.flk-arrival-calibration,
.flk-first-session-page,
.flk-signal-found-page{
  background:
    radial-gradient(circle at 16% 15%,rgba(216,138,61,.34),transparent 27%),
    radial-gradient(circle at 82% 12%,rgba(161,79,50,.30),transparent 32%),
    radial-gradient(circle at 50% 95%,rgba(91,42,29,.28),transparent 38%),
    linear-gradient(135deg,#5B2A1D 0%,#7A3B28 46%,#A14F32 100%)!important;
}
.flk-arrival .flk-card,
.flk-arrival-panel,
.flk-arrival-register-card,
.flk-arrival-calibration-intro,
.flk-arrival-identity-panel{
  background:linear-gradient(145deg,rgba(255,244,230,.98),rgba(247,226,205,.97))!important;
  border-color:rgba(216,138,61,.28)!important;
  box-shadow:0 28px 80px rgba(52,18,10,.28),inset 0 1px rgba(255,255,255,.8)!important;
}
.flk-arrival-register-card:before{
  background:linear-gradient(140deg,rgba(216,138,61,.52),transparent 30%,transparent 67%,rgba(161,79,50,.34))!important;
}

.flk-cosmos{
  background:
    radial-gradient(circle at 15% 20%,rgba(216,138,61,.24),transparent 24%),
    radial-gradient(circle at 78% 12%,rgba(161,79,50,.22),transparent 27%),
    radial-gradient(circle at 55% 70%,rgba(91,42,29,.13),transparent 30%)!important;
}
.flk-cosmos:before,.flk-cosmos:after{
  background-image:radial-gradient(circle,rgba(255,244,230,.92) 0 1px,transparent 1.4px)!important;
}
.flk-atmosphere-nebula,
.flk-atmosphere-aurora,
.flk-atmosphere-solar,
.flk-atmosphere-obsidian{
  background-color:#5B2A1D!important;
  background-image:radial-gradient(circle at 20% 10%,rgba(216,138,61,.34),transparent 30%),radial-gradient(circle at 80% 70%,rgba(161,79,50,.32),transparent 38%)!important;
}
.flk-atmosphere-option i,
.flk-group-visual{
  background:radial-gradient(circle at 35% 25%,rgba(216,138,61,.48),transparent 26%),linear-gradient(145deg,#5B2A1D,#A14F32)!important;
}
.flk-group-visual span{color:#FFF4E6!important}
.flk-group-symbol{background:rgba(216,138,61,.16)!important;color:#A14F32!important}

.flk-profile-hero{
  background:linear-gradient(135deg,#5B2A1D 0%,#7B3C29 52%,#A14F32 100%)!important;
  border-color:rgba(216,138,61,.35)!important;
}
.flk-profile-hero .flk-profile-copy h1,
.flk-profile-hero .flk-handle,
.flk-profile-hero .flk-signal-statement{color:#FFF4E6!important}
.flk-profile-hero .flk-muted{color:#F3D8BF!important}

.flk-post-actions button:hover,
.flk-post-actions a:hover,
.flk-reaction.is-active,
.flk-reaction:hover{
  color:#A14F32!important;
  background:rgba(216,138,61,.10)!important;
}

.flk-notice,
.flk-empty,
.flk-home-section-empty{
  background:linear-gradient(135deg,rgba(216,138,61,.08),rgba(161,79,50,.05))!important;
}

@media(max-width:680px){
  .flk-app-shell,.flk-page,.flk-profile-page,.flk-plus-page{background:#FFF4E6!important}
  .flk-mobile-nav{background:rgba(255,244,230,.96)!important;border-color:rgba(91,42,29,.14)!important;box-shadow:0 -10px 30px rgba(91,42,29,.10)!important}
  .flk-mobile-nav a{color:#73402F!important}
  .flk-mobile-nav a.is-active{color:#A14F32!important}
}


/* ==========================================================
   FOLKELLO 2.1 // HUMAN-FIRST SOCIAL DESIGN SYSTEM
   Warm cream content + cocoa navigation + accessible contrast.
   This block intentionally supersedes legacy experimental visual layers.
   ========================================================== */
:root{
  --flk-bg:#FFF4E6;
  --flk-surface:#FFFBF6;
  --flk-surface-2:#F8E8D7;
  --flk-surface-3:#F2D7BE;
  --flk-cocoa:#5B2A1D;
  --flk-cocoa-deep:#24120D;
  --flk-cocoa-2:#352019;
  --flk-terracotta:#A14F32;
  --flk-caramel:#D88A3D;
  --flk-cream:#FFF4E6;
  --flk-text:#34211B;
  --flk-muted:#755A50;
  --flk-line:rgba(91,42,29,.16);
  --flk-accent:#A14F32;
  --flk-secondary:#D88A3D;
  --flk-danger:#B33A2F;
  --flk-success:#2F7A50;
  --flk-radius:20px;
  --flk-shadow:0 12px 34px rgba(91,42,29,.10);
  --flk-shadow-lg:0 24px 70px rgba(91,42,29,.15);
  --flk-focus:0 0 0 4px rgba(216,138,61,.24);
  --flk-neon:#D88A3D;
  --flk-neon-soft:#F4BC78;
  --flk-neon-glow:none;
  --flk-hover-spectrum:linear-gradient(90deg,#5B2A1D,#A14F32,#D88A3D);
}

.flk-elementor-skin,.flk-app,.flk-page,.flk-arrival,.flk-profile-page,.flk-plus-page{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--flk-text)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.flk-page,.flk-profile-page,.flk-plus-page,.flk-app-shell{background:var(--flk-bg)!important}
.flk-page:before,.flk-profile-page:before,.flk-plus-page:before{background:
  radial-gradient(circle at 12% 0%,rgba(216,138,61,.10),transparent 24%),
  radial-gradient(circle at 88% 8%,rgba(161,79,50,.08),transparent 23%)!important}

/* Type hierarchy */
.flk-page h1,.flk-page h2,.flk-page h3,.flk-profile-page h1,.flk-profile-page h2,.flk-profile-page h3,
.flk-plus-page h1,.flk-plus-page h2,.flk-app h1,.flk-app h2,.flk-app h3,
.flk-page-header h1,.flk-page-header h2,.flk-profile-copy h1{
  font-family:Manrope,Inter,ui-sans-serif,sans-serif!important;
  color:var(--flk-cocoa)!important;
  text-shadow:none!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
}
.flk-page-header h1{font-size:clamp(36px,4vw,58px)!important;line-height:1.02!important}
.flk-page-header p,.flk-card p,.flk-page p,.flk-profile-page p,.flk-plus-page p{
  color:var(--flk-muted)!important;font-size:15px;line-height:1.65
}
.flk-eyebrow,.flk-arrival-kicker,.flk-field-title,.flk-sidebar-heading a,.flk-text-link{
  color:var(--flk-terracotta)!important;text-shadow:none!important;font-weight:800!important;letter-spacing:.11em!important
}
.flk-muted,.flk-small{color:var(--flk-muted)!important}

/* Remove sci-fi/starfield remnants from the product UI */
.flk-cosmos{background:
  radial-gradient(circle at 20% 15%,rgba(216,138,61,.18),transparent 28%),
  radial-gradient(circle at 80% 20%,rgba(161,79,50,.14),transparent 30%),
  linear-gradient(155deg,#FFF4E6,#F8E4D1)!important}
.flk-cosmos:before,.flk-cosmos:after{display:none!important}
.flk-atmosphere-nebula,.flk-atmosphere-aurora,.flk-atmosphere-solar,.flk-atmosphere-obsidian{
  background-color:var(--flk-surface)!important;
  background-image:linear-gradient(145deg,rgba(216,138,61,.06),rgba(161,79,50,.025))!important
}

/* App shell */
.flk-app-shell{grid-template-columns:232px minmax(0,720px) 310px!important;gap:24px!important;padding:20px!important}
.flk-left-rail{
  background:linear-gradient(180deg,#301710 0%,#24120D 55%,#1D0E0A 100%)!important;
  border:1px solid rgba(255,244,230,.10)!important;
  border-radius:28px!important;
  padding:14px 12px!important;
  box-shadow:0 20px 60px rgba(36,18,13,.24)!important;
  color:var(--flk-cream)!important
}
.flk-brand{padding:8px 8px 20px!important;color:var(--flk-cream)!important}
.flk-brand-copy b{color:#fff!important;font-family:Manrope,Inter,sans-serif;font-weight:800!important}
.flk-brand-copy small{color:#EAC9AF!important;letter-spacing:.08em!important;font-size:9px!important}
.flk-brand-mark,.flk-brand-logo{
  border-radius:12px!important;border:1px solid rgba(216,138,61,.42)!important;
  background:#140A07!important;box-shadow:0 7px 22px rgba(216,138,61,.23)!important;overflow:hidden
}
.flk-brand-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.flk-left-rail:before{content:"FOLKELLO"!important;display:block!important;margin:4px 10px 8px!important;color:#DCA874!important;font-size:9px!important;font-weight:800!important;letter-spacing:.18em!important}

.flk-nav{gap:5px!important}
.flk-nav-item{color:#F3DED0!important;font-size:14px!important;font-weight:650!important;border:1px solid transparent!important;padding:11px 12px!important;border-radius:13px!important}
.flk-nav-item:hover{background:rgba(255,244,230,.075)!important;color:#fff!important;border-color:rgba(216,138,61,.18)!important;transform:translateX(2px)}
.flk-nav-item.is-active{background:linear-gradient(135deg,rgba(161,79,50,.44),rgba(216,138,61,.16))!important;color:#fff!important;border-color:rgba(216,138,61,.38)!important;box-shadow:inset 3px 0 0 var(--flk-caramel)!important}
.flk-nav-icon{color:#F0B36B!important}
.flk-nav-badge{background:var(--flk-terracotta)!important;color:#fff!important}
.flk-plus-card,.flk-side-about,.flk-side-safety,.flk-home-about,.flk-home-safety{
  background:rgba(255,244,230,.055)!important;border-color:rgba(216,138,61,.20)!important;color:#fff!important
}
.flk-plus-card b,.flk-side-about b,.flk-side-safety b{color:#fff!important}
.flk-plus-card span,.flk-side-about small,.flk-side-safety small{color:#D8B8A3!important}

/* Surfaces */
.flk-card,.flk-member-grid>.flk-member-card,.flk-group-card,.flk-notification,.flk-conversations,.flk-thread,
.flk-routing-explainer,.flk-stripe-panel,.flk-upgrade-strip,.flk-search-form,.flk-discovery-bar,.flk-collapsible{
  background:var(--flk-surface)!important;
  color:var(--flk-text)!important;
  border:1px solid var(--flk-line)!important;
  box-shadow:var(--flk-shadow)!important;
  backdrop-filter:none!important
}
.flk-card:hover,.flk-member-card:hover,.flk-group-card:hover,.flk-notification:hover{
  border-color:rgba(161,79,50,.30)!important;box-shadow:var(--flk-shadow-lg)!important
}

/* Buttons */
.flk-btn{min-height:42px!important;padding:11px 18px!important;border-radius:13px!important;font-weight:750!important;box-shadow:none!important}
.flk-btn-primary{
  background:linear-gradient(135deg,var(--flk-terracotta),#B9653E)!important;
  color:#fff!important;border-color:rgba(91,42,29,.08)!important;
  box-shadow:0 8px 20px rgba(161,79,50,.20)!important
}
.flk-btn-primary:hover{background:linear-gradient(135deg,#8E432C,var(--flk-terracotta))!important;box-shadow:0 10px 24px rgba(91,42,29,.22)!important}
.flk-btn-secondary,.flk-btn-ghost,.flk-mini-follow,.flk-icon-button{
  background:var(--flk-surface)!important;color:var(--flk-cocoa)!important;border:1px solid rgba(91,42,29,.22)!important
}
.flk-btn-secondary:hover,.flk-btn-ghost:hover,.flk-mini-follow:hover,.flk-icon-button:hover{
  background:#F8E5D2!important;border-color:var(--flk-caramel)!important;color:var(--flk-cocoa)!important;box-shadow:none!important
}

/* Forms: high contrast */
.flk-search-form input,.flk-search-form textarea,.flk-search-form select,
.flk-discovery-bar input,.flk-discovery-bar select,.flk-arrival-form input,.flk-identity-form input,.flk-identity-form textarea,.flk-identity-form select,
.flk-collapsible input,.flk-collapsible textarea,.flk-collapsible select,.flk-message-form textarea,.flk-composer textarea,
.flk-page input,.flk-page textarea,.flk-page select{
  background:#fff!important;color:var(--flk-text)!important;border:1px solid rgba(91,42,29,.26)!important;
  border-radius:12px!important;box-shadow:none!important;caret-color:var(--flk-terracotta)!important
}
.flk-composer textarea{padding:12px!important;min-height:104px!important}
.flk-search-form input::placeholder,.flk-discovery-bar input::placeholder,.flk-arrival-form input::placeholder,.flk-identity-form input::placeholder,
.flk-identity-form textarea::placeholder,.flk-collapsible input::placeholder,.flk-collapsible textarea::placeholder,.flk-message-form textarea::placeholder,
.flk-composer textarea::placeholder{color:#9A786A!important;opacity:1!important}
.flk-search-form input:focus,.flk-discovery-bar input:focus,.flk-discovery-bar select:focus,.flk-arrival-form input:focus,
.flk-identity-form input:focus,.flk-identity-form textarea:focus,.flk-identity-form select:focus,.flk-collapsible input:focus,
.flk-collapsible textarea:focus,.flk-collapsible select:focus,.flk-message-form textarea:focus,.flk-composer textarea:focus{
  outline:0!important;border-color:var(--flk-caramel)!important;box-shadow:var(--flk-focus)!important
}

/* Feed and posts */
.flk-stream-tabs{background:rgba(255,244,230,.94)!important;border-color:var(--flk-line)!important;backdrop-filter:blur(14px)!important}
.flk-stream-tabs a{color:var(--flk-muted)!important;font-size:13px!important}
.flk-stream-tabs a.is-active{color:var(--flk-cocoa)!important}
.flk-stream-tabs a.is-active:after{background:var(--flk-terracotta)!important;height:3px!important;border-radius:99px!important}
.flk-name,.flk-author-line a{color:var(--flk-cocoa)!important}
.flk-post,.flk-composer{background:var(--flk-surface)!important}
.flk-post-body,.flk-post-body p,.flk-comment-body{color:var(--flk-text)!important}
.flk-meta-line,.flk-post-stats,.flk-composer-imprint,.flk-composer-imprint small{color:var(--flk-muted)!important}
.flk-post.has-personality-imprint:before,.flk-composer:before{background:var(--flk-caramel)!important;box-shadow:none!important;width:3px!important}
.flk-plus-pip{color:var(--flk-cocoa)!important;background:#F4D6B5!important;border-color:#E3B37B!important}

/* Discover / Circles */
.flk-discover-world-header,.flk-discovery-bar,.flk-search-form{border-radius:18px!important}
.flk-discovery-bar label>span,.flk-search-form button{color:var(--flk-terracotta)!important;text-shadow:none!important}
.flk-discovery-bar select{color:var(--flk-text)!important;background-color:#fff!important}
.flk-group-card,.flk-discovery-constellation-card,.flk-home-constellation-card{background:var(--flk-surface)!important;color:var(--flk-text)!important}
.flk-group-card small,.flk-discovery-why small{color:var(--flk-terracotta)!important}

/* Messages */
.flk-signal-field-header .flk-eyebrow{color:var(--flk-terracotta)!important}
.flk-thread,.flk-conversations{background:#fff!important}
.flk-thread-atmosphere,.flk-signal-chamber-kicker{color:var(--flk-muted)!important}

/* Accessibility / interaction */
.flk-app a:focus-visible,.flk-app button:focus-visible,.flk-page a:focus-visible,.flk-page button:focus-visible,
.flk-page input:focus-visible,.flk-page textarea:focus-visible,.flk-page select:focus-visible{
  outline:3px solid rgba(216,138,61,.72)!important;outline-offset:3px!important
}

/* Mobile: preserve the same warm identity */
@media(max-width:1120px){
  .flk-app-shell{grid-template-columns:220px minmax(0,1fr)!important}
  .flk-right-rail{display:none!important}
}
@media(max-width:760px){
  .flk-app-shell{display:block!important;padding:0 0 78px!important;background:var(--flk-bg)!important}
  .flk-left-rail{display:none!important}
  .flk-main-stream{padding:12px!important}
  .flk-mobile-brand{background:rgba(255,244,230,.96)!important;border-bottom:1px solid var(--flk-line)!important}
  .flk-mobile-brand .flk-brand{color:var(--flk-cocoa)!important}
  .flk-page{padding:18px 14px!important}
  .flk-page-header h1{font-size:36px!important}
  .flk-card{border-radius:17px!important}
}
