.fs-app,.fs-gate{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:#000;color:#f8fafc;font-family:Zen Maru Gothic,Mitr,-apple-system,Hiragino Maru Gothic ProN,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-app *,.fs-gate *{box-sizing:border-box}.fs-app button,.fs-gate button{font:inherit;cursor:pointer}.fs-app button:disabled,.fs-gate button:disabled{cursor:not-allowed;opacity:.5}.fs-app button:focus-visible,.fs-gate button:focus-visible,.fs-app input:focus-visible,.fs-gate a:focus-visible{outline:2px solid #ec4899;outline-offset:2px}.fs-gate{box-sizing:border-box;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#18181b,#000 70%)}.fs-card{border:1px solid #27272a;border-radius:18px;background:#09090b}.fs-welcome{width:min(100%,440px);padding:32px;line-height:1.7;box-shadow:0 24px 60px #000000bf}.fs-welcome h1{font-size:2rem;margin:8px 0 16px}.fs-brand-gradient{font-style:italic;letter-spacing:-.03em;background:linear-gradient(90deg,#ec4899,#a855f7,#eab308);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-welcome p{color:#cbd5e1}.fs-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;color:#f472b6;text-transform:uppercase}.fs-primary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:linear-gradient(90deg,#ec4899,#8b5cf6);color:#fff;padding:12px 22px;text-decoration:none;font-weight:700;transition:opacity .15s ease}.fs-primary:hover{opacity:.92}.fs-insta-header{position:sticky;top:0;z-index:40;width:100%;background:#000000f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #27272a}.fs-insta-header-inner{width:100%;max-width:480px;margin:0 auto;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px;box-sizing:border-box}.fs-brand{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.fs-brand-logo{font-size:1.45rem;font-weight:800;font-style:italic;letter-spacing:-.04em;background:linear-gradient(90deg,#ec4899,#a855f7,#eab308);-webkit-background-clip:text;background-clip:text;color:transparent}.fs-brand-badge{font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 8px;border-radius:999px;background:#18181b;color:#a1a1aa;border:1px solid #27272a}.fs-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fs-lang-toggle{display:inline-flex;align-items:center;gap:4px;background:#18181b;border:1px solid #27272a;border-radius:999px;padding:4px 8px;color:#d4d4d8;font-size:.68rem;font-weight:700;flex-shrink:0;transition:all .15s ease}.fs-lang-toggle:hover{background:#27272a;border-color:#ec4899;color:#f472b6}.fs-account-lang{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #27272a;border-bottom:1px solid #27272a;margin:16px 0}.fs-lang-buttons{display:flex;gap:6px}.fs-lang-buttons button{padding:6px 12px;border-radius:8px;border:1px solid #27272a;background:#18181b;color:#a1a1aa;font-size:.75rem;font-weight:600;transition:all .15s ease}.fs-lang-buttons button.is-active{background:linear-gradient(90deg,#ec489933,#8b5cf633);border-color:#ec4899;color:#fff;font-weight:700}.fs-energy{color:#fbcfe8;border:1px solid rgba(236,72,153,.35);border-radius:999px;background:#ec48991f;display:inline-flex;gap:4px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;flex-shrink:0}.fs-energy-icon{color:#f472b6}.fs-icon-btn{position:relative;border:0;background:none;color:#e4e4e7;padding:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease}.fs-icon-btn:hover,.fs-icon-btn.is-active{color:#f472b6}.fs-notif-dot{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:#ec4899}.fs-dm-badge{position:absolute;top:-3px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.fs-nav{max-width:512px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #18181b}.fs-nav button{color:#71717a;padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:.8rem;font-weight:600;text-align:center;transition:color .15s ease,border-color .15s ease}.fs-nav button:hover{color:#e4e4e7}.fs-nav button[aria-current]{color:#fff;border-bottom-color:#ec4899}.fs-main{width:100%;max-width:480px;margin:0 auto;min-height:calc(100vh - 96px);background:#000;border-left:1px solid #18181b;border-right:1px solid #18181b;padding-bottom:72px;box-sizing:border-box}.fs-stories-bar{display:flex;align-items:center;gap:14px;overflow-x:auto;max-width:100%;width:100%;padding:14px 14px 12px;border-bottom:1px solid #18181b;background:#000;scrollbar-width:none;box-sizing:border-box}.fs-stories-bar::-webkit-scrollbar{display:none}.fs-story-item{border:0;background:none;color:#e4e4e7;display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;padding:0}.fs-story-your-ring{position:relative;width:64px;height:64px;border-radius:50%;padding:2px;border:2px dashed #52525b;display:flex;align-items:center;justify-content:center}.fs-story-your-inner{width:100%;height:100%;border-radius:50%;background:#18181b;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#d4d4d8}.fs-story-plus{position:absolute;bottom:0;right:0;width:18px;height:18px;border-radius:50%;background:#3b82f6;border:2px solid #000000;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.fs-story-ring{width:64px;height:64px;border-radius:50%;padding:2.5px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.fs-story-item:hover .fs-story-ring{transform:scale(1.05)}.fs-story-unviewed{background:linear-gradient(45deg,#facc15,#ec4899,#9333ea)}.fs-story-unlock{background:linear-gradient(45deg,#06b6d4,#ec4899,#eab308)}.fs-story-viewed{background:#27272a}.fs-story-ring-inner{width:100%;height:100%;border-radius:50%;background:#09090b;border:2px solid #000000;overflow:hidden;display:grid;place-items:center;font-size:1.05rem;font-weight:700;color:#f472b6}.fs-story-ring-inner img,.fs-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-story-name{font-size:.7rem;color:#d4d4d8;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-feed-status-bar{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 14px 10px;border-bottom:1px solid #18181b}.fs-feed-status-left h1{margin:2px 0 0;font-size:1.05rem;font-weight:800}.fs-muted{color:#71717a;font-size:.72rem}.fs-posts{display:flex;flex-direction:column}.fs-insta-post{background:#000;border-bottom:1px solid #18181b;padding-bottom:14px}.fs-post-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:10px}.fs-post-author{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.fs-avatar-ring{width:38px;height:38px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#facc15,#ec4899,#9333ea);flex-shrink:0}.fs-avatar{width:100%;height:100%;border-radius:50%;background:#18181b;border:1.5px solid #000000;color:#f472b6;display:grid;place-items:center;font-weight:700;font-size:.85rem;overflow:hidden;flex-shrink:0}.fs-avatar-large{width:54px;height:54px;font-size:1.15rem}.fs-avatar-tiny{width:28px;height:28px;font-size:.72rem}.fs-post-author-meta{min-width:0}.fs-post-author-row{display:flex;align-items:center;gap:5px}.fs-post-author-row strong{font-size:.82rem;color:#fff}.fs-verified-icon{color:#60a5fa;flex-shrink:0}.fs-rel-pill{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;background:#ec489924;color:#f472b6;border:1px solid rgba(236,72,153,.28)}.fs-post-author-meta>span{display:block;font-size:.68rem;color:#71717a;margin-top:1px}.fs-post-header-right{display:flex;align-items:center;gap:6px}.fs-dm-pill-btn{border:1px solid #27272a;background:#18181b;color:#f4f4f5;border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:600;transition:background .15s ease,border-color .15s ease}.fs-dm-pill-btn:hover{background:#27272a;border-color:#ec4899}.fs-more-btn{border:0;background:none;color:#a1a1aa;padding:4px;display:inline-flex}.fs-post-media-frame{position:relative;width:100%;aspect-ratio:9 / 12;background:#09090b;overflow:hidden;cursor:pointer}.fs-post-media-quote{aspect-ratio:16 / 10;background:radial-gradient(circle at 20% 20%,#ec489938,#111422f2);border-top:1px solid #18181b;border-bottom:1px solid #18181b;display:grid;place-items:center;padding:28px}.fs-quote-backdrop{text-align:center;max-width:380px}.fs-quote-text{font-size:1.15rem;font-weight:600;line-height:1.6;color:#f8fafc;margin:0 0 10px}.fs-quote-author{font-size:.78rem;color:#f472b6}.fs-post-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-heart-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fsHeartPop .7s ease-out forwards}.fs-heart-burst-icon{color:#ef4444;fill:#ef4444;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65))}@keyframes fsHeartPop{0%{transform:scale(.4);opacity:.95}50%{transform:scale(1.15);opacity:1}to{transform:scale(1.35);opacity:0}}.fs-post-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.fs-post-actions-left,.fs-post-actions-right{display:flex;align-items:center;gap:14px}.fs-action-icon-btn{border:0;background:none;color:#f4f4f5;padding:0;display:inline-flex;align-items:center;cursor:pointer;transition:transform .12s ease,color .12s ease}.fs-action-icon-btn:hover{opacity:.8}.fs-action-icon-btn:active{transform:scale(1.2)}.fs-action-icon-btn.is-liked{color:#ef4444}.fs-action-icon-btn.is-saved{color:#facc15}.fs-energy-reward-tag{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ec48991f;color:#f9a8d4;border:1px solid rgba(236,72,153,.25)}.fs-energy-reward-tag.is-claimed{background:#10b9811f;color:#6ee7b7;border-color:#10b98140}.fs-post-body{padding:0 12px;line-height:1.55}.fs-likes-count{font-size:.8rem;font-weight:700;color:#fff;margin-bottom:4px}.fs-caption-line{margin:0 0 8px;font-size:.82rem;color:#e4e4e7;white-space:pre-wrap}.fs-caption-author{color:#fff;margin-right:6px}.fs-comment-title{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.74rem;font-weight:700;color:#a1a1aa}.fs-comments-list{margin-top:6px;padding-top:6px;border-top:1px solid #18181b;display:flex;flex-direction:column;gap:5px}.fs-comment{display:flex;align-items:baseline;gap:8px;font-size:.8rem;color:#d4d4d8;overflow-wrap:anywhere}.fs-comment-user{font-weight:700;color:#f4f4f5;flex-shrink:0}.fs-comment-text{flex:1}.fs-comment button,.fs-error button{border:0;background:none;color:#71717a;font-size:.72rem}.fs-comment button:hover{color:#f43f5e}.fs-comment-form{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #18181b}.fs-comment-form input{flex:1;min-width:0;background:transparent;border:0;padding:4px 0;color:#fff;font-size:.8rem}.fs-comment-form input::-moz-placeholder{color:#71717a}.fs-comment-form input::placeholder{color:#71717a}.fs-comment-form button{border:0;background:none;color:#ec4899;font-weight:700;font-size:.78rem;display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.fs-comment-hint{display:block;margin-top:4px;color:#71717a;font-size:.7rem}.fs-section-pad{padding:18px 14px}.fs-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.fs-section-heading h1{margin:4px 0 0;font-size:1.3rem}.fs-creator-list{display:flex;flex-direction:column;border-top:1px solid #18181b}.fs-creator-dm-row{display:flex;align-items:center;gap:12px;padding:14px 6px;border-bottom:1px solid #18181b;cursor:pointer;transition:background .15s ease}.fs-creator-dm-row:hover{background:#18181bb3}.fs-creator-avatar-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.fs-creator-dm-row .fs-creator-avatar-wrap{width:54px;height:54px}.fs-online-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #000000}.fs-creator-info{flex:1;min-width:0}.fs-creator-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-creator-info h2{font-size:.92rem;margin:0;color:#fff}.fs-creator-info p{margin:4px 0 0;font-size:.78rem;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-empty{color:#71717a;text-align:center;padding:40px 16px;font-size:.88rem}.fs-error{position:sticky;top:0;z-index:50;max-width:512px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:#7f1d1d;color:#fff;font-size:.82rem}.fs-error button{color:#fff}.fs-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:10px}.fs-notice-dot{width:8px;height:8px;border-radius:50%;background:#ec4899;margin-top:6px;flex-shrink:0}.fs-notice p{margin:0 0 4px;font-size:.86rem}.fs-notice small{color:#71717a;font-size:.72rem}.fs-account{padding:20px}.fs-account-profile{display:flex;align-items:center;gap:14px;margin-bottom:16px}.fs-account-profile strong{display:block;font-size:.95rem}.fs-account p{color:#cbd5e1;line-height:1.6;font-size:.84rem}.fs-account h2{font-size:.98rem}.fs-account hr{margin:20px 0;border:0;border-top:1px solid #27272a}.fs-small{border:1px solid #27272a;background:#18181b;color:#f8fafc;border-radius:9px;padding:8px 14px;font-size:.8rem}.fs-danger{background:transparent;border:1px solid #ef4444;border-radius:9px;padding:8px 14px;color:#fca5a5;font-size:.8rem}.fs-link{border:0;background:none;color:#cbd5e1;margin:12px;text-decoration:underline}dialog.fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:0;background:transparent;overflow:visible;width:min(440px,calc(100% - 16px));max-width:none;max-height:none}dialog.fs-overlay::backdrop{background:#000000e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fs-story-modal-card{position:relative;width:100%;aspect-ratio:9 / 16;max-height:calc(100dvh - 24px);background:#09090b;border:1px solid #27272a;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 64px #000000d9}.fs-story-top-overlay{position:absolute;top:0;inset-inline:0;z-index:10;padding:12px 14px 24px;background:linear-gradient(to bottom,rgba(0,0,0,.82),transparent)}.fs-story-progress-track{width:100%;height:3px;background:#ffffff47;border-radius:999px;overflow:hidden;margin-bottom:10px}.fs-story-progress-bar{width:100%;height:100%;background:#fff}.fs-story-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-story-author{display:flex;align-items:center;gap:10px}.fs-story-author .fs-avatar{width:34px;height:34px}.fs-story-author h2{margin:0;font-size:.84rem;color:#fff}.fs-story-sub{display:block;font-size:.68rem;color:#d4d4d8}.fs-story-close{border:0;background:#00000073;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.fs-story-body{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.fs-story-stage{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.fs-story-timer-pill{position:absolute;top:64px;left:14px;z-index:8;font-size:.68rem;padding:4px 10px;border-radius:999px;background:#000000a6;color:#fbcfe8;border:1px solid rgba(236,72,153,.35)}.fs-story-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-story-unlock-gate{padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.fs-unlock-icon{color:#f472b6}.fs-story-bottom-bar{position:absolute;bottom:0;inset-inline:0;z-index:10;padding:20px 14px 14px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.fs-story-reply-btn{width:100%;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.fs-dm-modal{width:100%;height:min(760px,calc(100dvh - 24px));background:#000;border:1px solid #27272a;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000e6}.fs-dm-header{padding:12px 14px;background:#09090bf2;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between;gap:10px}.fs-dm-header-left{display:flex;align-items:center;gap:10px;min-width:0}.fs-dm-back{border:0;background:none;color:#e4e4e7;padding:4px;display:inline-flex}.fs-dm-title-row{display:flex;align-items:center;gap:5px}.fs-dm-title-row h2{margin:0;font-size:.88rem;color:#fff}.fs-dm-status{display:block;font-size:.68rem;color:#a1a1aa}.fs-dm-header-icons{display:flex;align-items:center;gap:14px;color:#a1a1aa}.fs-episodes{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;background:#09090b;border-bottom:1px solid #18181b}.fs-episode-pill{border:1px solid #27272a;background:#18181b;color:#d4d4d8;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;white-space:nowrap}.fs-episode-pill[aria-current=true]{border-color:#ec4899;background:#ec489929;color:#fbcfe8;opacity:1}.fs-dm-messages{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:12px;background:#050507}.fs-dm-bio-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px 20px;border-bottom:1px solid #18181b;margin-bottom:6px}.fs-dm-bio-avatar{border:2px solid rgba(236,72,153,.45);margin-bottom:8px}.fs-dm-bio-card strong{font-size:.92rem;color:#fff}.fs-dm-handle{font-size:.72rem;color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.fs-dm-bio-card p{font-size:.75rem;color:#a1a1aa;margin:6px 0 0;max-width:280px}.fs-dm-turn{display:flex;flex-direction:column;gap:10px}.fs-dm-row-left{display:flex;align-items:flex-end;gap:8px}.fs-dm-row-right{display:flex;justify-content:flex-end}.fs-bubble{max-width:80%;background:#27272a;color:#f4f4f5;border:1px solid #3f3f46;border-radius:18px 18px 18px 4px;padding:10px 14px;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.fs-answer{max-width:80%;background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;border-radius:18px 18px 4px;padding:10px 14px;font-size:.84rem;line-height:1.55}.fs-dm-footer{padding:12px;background:#09090b;border-top:1px solid #27272a}.fs-dm-choices{display:flex;flex-direction:column;gap:6px}.fs-dm-choices-label{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:#f472b6;margin-bottom:2px}.fs-choice{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid rgba(236,72,153,.35);background:#18181b;color:#fce7f3;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:500;transition:background .15s ease,border-color .15s ease}.fs-choice:hover{background:#ec489929;border-color:#ec4899}.fs-choice-sparkle{color:#f472b6;flex-shrink:0}.fs-dm-ended{margin:0;text-align:center;font-size:.78rem;color:#a1a1aa;padding:6px 0}.fs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-real-logo{display:block;color:#fff;transition:opacity .15s ease}.fs-real-logo:hover{opacity:.85}.fs-audio-subtitle{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#a8a8a8;margin-top:2px}.fs-audio-subtitle svg{color:#a8a8a8;flex-shrink:0}.fs-energy-float-tag{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border-radius:999px;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f472b6;border:1px solid rgba(244,114,182,.4);z-index:5;pointer-events:none}.fs-energy-float-tag.is-claimed{background:#0009;color:#a1a1aa;border-color:#ffffff26}.fs-view-comments-btn{background:none;border:0;padding:0;margin:6px 0 4px;font-size:.82rem;color:#737373;text-align:left;cursor:pointer;display:block;font-weight:400}.fs-view-comments-btn:hover{color:#a8a8a8}.fs-comments-preview-list{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.fs-comment-item{font-size:.82rem;line-height:1.4;display:flex;align-items:baseline;gap:6px}.fs-comment-author{font-weight:600;color:#f5f5f5;flex-shrink:0}.fs-comment-txt{color:#e5e5e5;flex:1}.fs-comment-act-btn{background:none;border:0;font-size:.7rem;color:#737373;cursor:pointer;padding:0 4px}.fs-comment-act-btn:hover{color:#ef4444}.fs-post-timestamp{font-size:.66rem;color:#737373;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;margin-bottom:6px}.fs-comment-post-btn{background:none;border:0;color:#0095f6;font-size:.84rem;font-weight:700;cursor:pointer;padding:4px 8px;transition:opacity .15s ease}.fs-comment-post-btn:hover{color:#1877f2}.fs-comment-post-btn:disabled{opacity:.4;cursor:not-allowed}.fs-insta-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:52px;background:#000000f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #262626;display:flex;justify-content:space-around;align-items:center;z-index:50;width:100%;max-width:480px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.fs-nav-tab{background:none;border:0;color:#f5f5f5;display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;transition:transform .12s ease;padding:0}.fs-nav-tab:active{transform:scale(.9)}.fs-profile-tab.is-active .fs-bottom-user-avatar{box-shadow:0 0 0 2px #fff}.fs-bottom-user-avatar{width:24px;height:24px;border-radius:999px;background:#262626;display:flex;align-items:center;justify-content:center;color:#f5f5f5;transition:box-shadow .15s ease}@media(max-width:430px){.fs-insta-header-inner{padding:8px 10px;gap:4px}.fs-real-logo{transform:scale(.9);transform-origin:left center}.fs-header-actions{gap:5px}.fs-lang-toggle{padding:3px 6px;font-size:.62rem}.fs-energy{padding:3px 6px;font-size:.65rem}.fs-icon-btn{padding:2px}}.fs-dm-mode-toggle{display:flex;background:#0d121f;border-bottom:1px solid #1e293b;padding:6px 12px;gap:8px}.fs-dm-mode-btn{flex:1;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.fs-dm-mode-btn.active{background:linear-gradient(135deg,#06b6d433,#ec489933);border-color:#06b6d480;color:#38bdf8;box-shadow:0 0 12px #06b6d433}.fs-dm-input-form{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#090d16;border-top:1px solid #1e293b}.fs-dm-text-input{flex:1;background:#0e1526;border:1px solid #243048;border-radius:999px;padding:10px 16px;font-size:.85rem;color:#f1f5f9;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fs-dm-text-input:focus{border-color:#06b6d4;box-shadow:0 0 10px #06b6d440}.fs-dm-send-btn{background:linear-gradient(135deg,#06b6d4,#ec4899);color:#fff;border:none;border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:opacity .15s ease,transform .1s ease}.fs-dm-send-btn:disabled{opacity:.45;cursor:not-allowed}.fs-dm-send-btn:not(:disabled):active{transform:scale(.97)}.fs-ai-typing{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#181f33;border-radius:18px;border:1px solid #243048;margin-top:4px;align-self:flex-start}.fs-ai-typing-dot{width:6px;height:6px;background:#38bdf8;border-radius:50%;animation:fsBounce 1.2s infinite ease-in-out}.fs-ai-typing-dot:nth-child(2){animation-delay:.2s}.fs-ai-typing-dot:nth-child(3){animation-delay:.4s}@keyframes fsBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.fs-reward-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ec48994d,#f59e0b4d);border:1px solid rgba(236,72,153,.6);color:#f472b6;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;margin-bottom:6px}.fs-reward-photo{max-width:240px;border-radius:12px;border:1px solid rgba(236,72,153,.4);box-shadow:0 4px 16px #0006;display:block;margin-bottom:6px}.fs-gate.fs-login{--login-night: #1a0b26;--login-candy: #ff4f9a;--login-lilac: #a97cff;--login-pearl: #fff3f8;--login-honey: #ffc86b;--login-muted: #cbb8d9;--login-gloss: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .05) 46%, rgba(255, 255, 255, .02));min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));color:var(--login-pearl);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#24102f 0%,var(--login-night) 55%,#12071a 100%)}.fs-gate.fs-login:before,.fs-gate.fs-login:after{content:"";position:absolute;z-index:-1;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;will-change:transform}.fs-gate.fs-login:before{background:radial-gradient(34% 26% at 78% 22%,rgba(169,124,255,.5),transparent 70%),radial-gradient(38% 28% at 20% 64%,rgba(255,79,154,.36),transparent 72%);animation:fsLoginDriftA 52s ease-in-out infinite alternate}.fs-gate.fs-login:after{background:radial-gradient(28% 20% at 62% 82%,rgba(255,200,107,.14),transparent 70%);animation:fsLoginDriftB 68s ease-in-out infinite alternate}.fs-gate.fs-login:lang(ja){word-break:auto-phrase}.fs-login-column{display:flex;flex-direction:column;gap:26px;width:min(100%,400px)}.fs-login-device,.fs-login-screen{display:contents}.fs-login-island{display:none}@media(min-width:640px)and (min-height:720px){.fs-gate.fs-login{padding:32px;background:radial-gradient(260px 420px at 50% 62%,rgba(255,79,154,.22),transparent 70%),linear-gradient(180deg,#24102f 0%,var(--login-night) 55%,#12071a 100%)}.fs-login-device{position:relative;display:block;width:400px;height:min(860px,calc(100svh - 64px));padding:11px;border-radius:60px;background:linear-gradient(150deg,#4a3557,#1c1023 30%,#120a18,#3b2848);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 2px 1px #ffffff59,0 0 0 1px #0009,0 24px 40px -16px #000000d9}.fs-login-device:before,.fs-login-device:after{content:"";position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#2b1d33,#5a4366,#2b1d33)}.fs-login-device:after{right:-4px;top:200px;height:96px}.fs-login-device:before{left:-4px;top:170px;height:58px;box-shadow:0 74px #3b2848}.fs-login-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow-y:auto;border-radius:49px;background:#1a0b2680;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 0 0 1px #000c;scrollbar-width:none}.fs-login-screen::-webkit-scrollbar{display:none}.fs-login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 32%,transparent 33%)}.fs-login-island{position:absolute;top:12px;left:50%;z-index:1;display:block;width:118px;height:34px;border-radius:20px;background:#000;transform:translate(-50%)}.fs-login-screen .fs-login-column{width:100%;margin:auto 0;padding:64px 24px 32px}.fs-login-slogan span:not(:last-child){font-size:2.9rem}}.fs-login-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.fs-login-wordmark{font-size:1.55rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffffd9,#fff0 52%),linear-gradient(100deg,var(--login-candy),var(--login-lilac));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(255,79,154,.45))}.fs-login-langs{display:flex;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--login-gloss),#2a123c99;box-shadow:inset 0 1px #ffffff47}.fs-login-langs button{min-width:44px;min-height:32px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--login-muted);font-size:.8rem;font-weight:700;cursor:pointer}.fs-login-langs button[aria-pressed=true]{color:#fff;background:linear-gradient(180deg,#ffffff73,#fff0 55%),linear-gradient(135deg,var(--login-candy),var(--login-lilac));box-shadow:inset 0 1px #ffffff8c,0 4px 14px -4px #ff4f9ab3}.fs-login-slogan{display:flex;flex-direction:column;margin:18px 0 0;font-weight:900;line-height:1.18;text-wrap:balance}.fs-login-slogan span:not(:last-child){font-size:clamp(2.4rem,12vw,3rem);letter-spacing:-.01em}.fs-login-slogan span:last-child{margin-top:10px;color:var(--login-muted);font-size:1.3rem;font-weight:700;line-height:1.45}.fs-login-preview{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:var(--login-gloss),#2811388c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000004d,0 28px 60px -28px #ff4f9a8c}.fs-login-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:.84rem}.fs-login-avatar{display:inline-flex;flex-shrink:0;padding:2px;border-radius:50%;background:linear-gradient(45deg,var(--login-honey),var(--login-candy),var(--login-lilac))}.fs-login-avatar span{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--login-night);border-radius:50%;background:#2a1238;color:var(--login-pearl)}.fs-login-online{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80b3}.fs-login-bubble{position:relative;align-self:flex-start;max-width:84%;margin:0;padding:10px 14px;border-radius:20px 20px 20px 6px;overflow:hidden;background:var(--login-gloss),#ffffff14;box-shadow:inset 0 1px #ffffff38;font-size:.92rem;line-height:1.5}.fs-login-bubble-own{align-self:flex-end;border-radius:20px 20px 6px;background:linear-gradient(180deg,#ffffff5c,#fff0 50%),linear-gradient(135deg,var(--login-candy),var(--login-lilac));box-shadow:inset 0 1px #ffffff80,0 8px 20px -10px #ff4f9acc}.fs-login-secret{position:relative;display:flex;align-items:center;margin-top:2px}.fs-login-secret .fs-login-bubble{color:transparent;text-shadow:0 0 9px rgba(255,243,248,.85);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-login-lock{position:absolute;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;color:#3a1530;font-size:.8rem;font-weight:700;background:linear-gradient(180deg,#ffffffbf,#fff0 55%),linear-gradient(135deg,#ffe3ad,var(--login-honey) 55%,#ff9f6b);box-shadow:inset 0 1px #fff,inset 0 -2px 4px #a0461440,0 8px 22px -8px #ffa850e6}.fs-login-actions{display:flex;flex-direction:column;gap:12px}.fs-login-error{margin:0;padding:11px 14px;border:1px solid rgba(255,120,160,.45);border-radius:16px;background:var(--login-gloss),#78143c66;color:#ffd1e1;font-size:.86rem;line-height:1.5}.fs-login-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 24px;border-radius:999px;color:#2a0f3a;font-size:1.02rem;font-weight:700;text-decoration:none;background:linear-gradient(180deg,#ffffff 0%,var(--login-pearl) 48%,#f7d9ea 52%,#fdeef6 100%);box-shadow:inset 0 1px #fff,inset 0 -2px 6px #a97cff40,0 14px 34px -12px #ff4f9abf;transition:transform .15s ease,box-shadow .15s ease}.fs-login-google:hover{box-shadow:inset 0 1px #fff,inset 0 -2px 6px #a97cff40,0 18px 40px -12px #ff4f9af2}.fs-login-google:active{transform:translateY(1px) scale(.99)}.fs-login-note{margin:0;color:var(--login-muted);font-size:.78rem;line-height:1.55;text-align:center}.fs-login-legal{display:flex;justify-content:center;gap:20px;font-size:.78rem}.fs-login-legal a{color:var(--login-muted);text-underline-offset:3px}.fs-login-legal a:hover{color:var(--login-pearl)}@keyframes fsLoginDriftA{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(-6%,5%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(5%,-4%,0) rotate(-6deg) scale(.96)}}@keyframes fsLoginDriftB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12%,-10%,0) scale(1.2)}}@media(prefers-reduced-motion:reduce){.fs-gate.fs-login:before,.fs-gate.fs-login:after{animation:none}.fs-login-google{transition:none}}
