.sx-root{--sx-bg:#f7f4ef;--sx-surface:#fff;--sx-ink:#161210;--sx-muted:#6f675e;--sx-border:rgba(22,18,16,.08);--sx-gold:#c4a35a;--sx-gold-soft:rgba(196,163,90,.14);--sx-rose:#e11d48;--sx-shadow:0 14px 40px rgba(22,18,16,.07);--sx-ease:cubic-bezier(0.22,1,0.36,1);background:var(--sx-bg);color:var(--sx-ink);min-height:100vh}.dark .sx-root,html.dark .sx-root{--sx-bg:#0c0a09;--sx-surface:#161311;--sx-ink:#f4efe8;--sx-muted:#a3998f;--sx-border:hsla(35,35%,93%,.1);--sx-gold:#d4af37;--sx-gold-soft:rgba(212,175,55,.15);--sx-shadow:0 18px 48px rgba(0,0,0,.45)}.sx-layout{max-width:1180px;margin:0 auto;padding:5.25rem 1rem 4rem;display:grid;gap:1.5rem}@media (min-width:1024px){.sx-layout{padding-top:6rem;grid-template-columns:minmax(0,640px) minmax(280px,1fr);align-items:start;gap:2rem}}.sx-main{min-width:0}.sx-aside{display:none}@media (min-width:1024px){.sx-aside{display:block;position:sticky;top:6rem}}.sx-hero-bar{text-align:center;margin-bottom:1.25rem}.sx-kicker{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sx-gold);font-weight:600}.sx-title{font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.35rem);letter-spacing:-.03em;margin:.35rem 0 .4rem}.sx-lead{color:var(--sx-muted);font-size:.9rem;line-height:1.5;max-width:28rem;margin:0 auto}.sx-stories{display:flex;gap:.85rem;overflow-x:auto;scrollbar-width:none;padding:.5rem .15rem 1rem;margin-bottom:.5rem}.sx-stories::-webkit-scrollbar{display:none}.sx-story{flex:0 0 auto;width:76px;text-align:center;cursor:pointer;background:none;border:none;color:inherit;padding:0}.sx-story-ring{width:68px;height:68px;margin:0 auto .35rem;border-radius:999px;padding:2px;background:linear-gradient(135deg,#f59e0b,#e11d48,#8b5cf6)}.sx-story-ring.seen{background:var(--sx-border)}.sx-story-ring.live{background:linear-gradient(135deg,#ef4444,#f59e0b)}.sx-story-inner{width:100%;height:100%;border-radius:999px;border:2px solid var(--sx-bg);overflow:hidden;position:relative;background:var(--sx-surface)}.sx-story-name{font-size:.65rem;color:var(--sx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-live-badge{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);font-size:.5rem;font-weight:800;letter-spacing:.08em;background:#ef4444;color:#fff;padding:.1rem .35rem;border-radius:4px}.sx-tabs{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1rem}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{flex:0 0 auto;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s var(--sx-ease)}.sx-tab.active{background:var(--sx-ink);color:var(--sx-bg);border-color:transparent}.dark .sx-tab.active,html.dark .sx-tab.active{background:var(--sx-gold);color:#1a1410}.sx-post{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:22px;overflow:hidden;margin-bottom:1.1rem;box-shadow:var(--sx-shadow);animation:sx-in .5s var(--sx-ease) both}@keyframes sx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sx-post-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem}.sx-avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;position:relative;flex-shrink:0;background:var(--sx-border)}.sx-avatar-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3a342e,#1e1a16);color:var(--sx-gold,#c9a227);font-size:.75rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.sx-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sx-composer-avatar{width:44px;height:44px;overflow:hidden;background:var(--sx-border);position:relative}.sx-composer-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sx-composer-profile{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sx-profile-photo-btn{font-size:.72rem;font-weight:600;color:var(--sx-gold,#c9a227);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sx-avatar-initials-sm{font-size:.7rem;font-weight:700;color:var(--sx-gold,#c9a227)}.sx-post-meta{flex:1;min-width:0}.sx-post-name{font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:.3rem}.sx-verified{width:14px;height:14px;border-radius:999px;background:var(--sx-gold);color:#1a1410;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900}.sx-post-sub{font-size:.72rem;color:var(--sx-muted)}.sx-follow-btn{border:1px solid var(--sx-border);background:transparent;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:700;cursor:pointer;color:var(--sx-ink);transition:all .2s}.sx-follow-btn.on{background:var(--sx-gold-soft);border-color:transparent;color:var(--sx-gold)}.sx-follow-btn.sx-follow-you{opacity:.55;cursor:default;pointer-events:none;display:inline-flex;align-items:center}.sx-media{position:relative;width:100%;background:#111}.sx-media.portrait{aspect-ratio:4/5}.sx-media.square{aspect-ratio:1}.sx-media.landscape{aspect-ratio:16/10}.sx-media.reel{aspect-ratio:9/14;max-height:72vh}.sx-kind{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.25rem .55rem;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sx-play{position:absolute;inset:0;pointer-events:none}.sx-play,.sx-play span{display:flex;align-items:center;justify-content:center}.sx-play span{width:56px;height:56px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#111}.sx-actions{display:flex;align-items:center;gap:.35rem;padding:.65rem .85rem .25rem}.sx-icon{min-width:40px;height:40px;padding:0 .35rem;border:none;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;color:var(--sx-ink);transition:transform .2s var(--sx-ease),color .2s}.sx-action-count{font-size:.72rem;font-weight:700;min-width:.75rem;line-height:1}.sx-icon:hover{transform:scale(1.08)}.sx-icon.liked{color:var(--sx-rose)}.sx-icon.saved{color:var(--sx-gold)}.sx-actions-end{margin-left:auto}.sx-body{padding:.35rem 1rem 1rem}.sx-stats{font-size:.8rem;font-weight:700;margin-bottom:.35rem}.sx-caption{font-size:.88rem;line-height:1.5}.sx-caption strong{font-weight:700;margin-right:.35rem}.sx-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.sx-tag{font-size:.75rem;color:var(--sx-gold);font-weight:600;background:none;border:none;padding:0;cursor:pointer}.sx-vendor-pill{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.4rem .75rem;border-radius:999px;background:var(--sx-gold-soft);color:var(--sx-ink);font-size:.72rem;font-weight:600;text-decoration:none}.sx-comments{margin-top:.65rem;border-top:1px solid var(--sx-border);padding-top:.65rem}.sx-comment{font-size:.8rem;margin-bottom:.35rem;color:var(--sx-muted)}.sx-comment-form{display:flex;gap:.5rem;margin-top:.5rem}.sx-comment-form input{flex:1;border:1px solid var(--sx-border);border-radius:999px;padding:.55rem .9rem;background:var(--sx-bg);color:var(--sx-ink);font-size:.8rem;outline:none}.sx-comment-form button{border:none;border-radius:999px;background:var(--sx-gold,#c9a227);color:#1a1410;font-weight:700;font-size:.8rem;cursor:pointer;padding:.55rem 1rem;flex-shrink:0}.sx-comment-form button:disabled{opacity:.45;cursor:not-allowed}.sx-panel{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:20px;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--sx-shadow)}.sx-panel-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.sx-panel-title{font-weight:700;font-size:.9rem}.sx-panel-link{font-size:.72rem;font-weight:600;color:var(--sx-gold);text-decoration:none}.sx-trend-row{display:flex;align-items:center;gap:.75rem;padding:.45rem 0}.sx-trend-thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0}.sx-hash{display:flex;flex-wrap:wrap;gap:.4rem}.sx-hash button,.sx-hash span{padding:.35rem .7rem;border-radius:999px;background:var(--sx-bg);border:1px solid var(--sx-border);font-size:.72rem;font-weight:600}.sx-hash button{color:inherit;cursor:pointer;font-family:inherit}.sx-hash button:hover{border-color:var(--sx-gold);color:var(--sx-gold)}.sx-trend-btn{width:100%;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.sx-trend-btn:hover,a.sx-trend-row:hover{opacity:.85}a.sx-trend-row{text-decoration:none;color:inherit}.sx-diary-active{outline:2px solid var(--sx-gold);outline-offset:2px}.sx-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--sx-border);background:var(--sx-surface);font-size:.85rem}.sx-filter-bar button{border:none;background:none;color:var(--sx-gold);font-weight:700;cursor:pointer;font-family:inherit}.sx-toast{position:fixed;bottom:5.5rem;left:50%;transform:translateX(-50%);z-index:80;padding:.75rem 1.25rem;border-radius:999px;background:var(--sx-ink);color:var(--sx-bg);font-size:.85rem;font-weight:600;box-shadow:var(--sx-shadow);cursor:pointer}.sx-inline-toast{font-size:.8rem;font-weight:600;color:var(--sx-gold);margin-bottom:.5rem}.sx-story-viewer{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92)}.sx-story-close,.sx-story-viewer{display:flex;align-items:center;justify-content:center}.sx-story-close{position:absolute;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border-radius:999px;border:none;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.sx-story-frame{position:relative;width:min(420px,92vw);height:min(74vh,720px);border-radius:18px;overflow:hidden;background:#111}.sx-story-meta{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff}.sx-video-hint{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);z-index:2;white-space:nowrap;padding:.4rem .75rem;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:.75rem;font-weight:600}.sx-play{border:none;background:transparent;cursor:pointer;padding:0}.sx-diaries{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;margin:.5rem 0 1.25rem;padding-bottom:.25rem}.sx-diaries::-webkit-scrollbar{display:none}.sx-diary{flex:0 0 200px;border-radius:18px;overflow:hidden;position:relative;aspect-ratio:3/4;background:#222;border:none;padding:0;cursor:pointer;text-align:left;transition:transform .3s var(--sx-ease)}.sx-diary:hover{transform:scale(1.02)}.sx-diary-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78))}.sx-diary-body{position:absolute;left:0;right:0;bottom:0;padding:.9rem;color:#fff}.sx-diary-kind{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-bottom:.25rem}.sx-composer{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:20px;padding:1rem;margin-bottom:1.1rem;box-shadow:var(--sx-shadow)}.sx-composer-guest{padding:1rem 1.15rem}.sx-composer-trigger{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit;padding:0}.sx-composer-avatar{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--sx-bg);border:1px solid var(--sx-border);color:var(--sx-gold);flex-shrink:0}.sx-composer-trigger:hover .sx-composer-avatar{border-color:var(--sx-gold)}.sx-composer textarea{width:100%;min-height:72px;border:none;resize:vertical;background:transparent;color:var(--sx-ink);font-size:.9rem;outline:none;font-family:inherit}.sx-composer-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.sx-composer input[type=url],.sx-composer select{border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-bg);color:var(--sx-ink);font-size:.75rem;padding:.4rem .55rem}.sx-upload-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px dashed var(--sx-border);border-radius:10px;background:transparent;color:var(--sx-ink);font-size:.75rem;font-weight:600;padding:.4rem .75rem;cursor:pointer;flex:1;min-width:140px;justify-content:center}.sx-upload-btn:hover{border-color:var(--sx-gold,#c9a227);color:var(--sx-gold,#c9a227)}.sx-composer-preview{margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.sx-composer-preview-media{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#000}.sx-composer-hint{margin:.65rem 0 0;font-size:.7rem;color:var(--sx-muted)}.sx-video-el{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.sx-composer button[type=submit]{margin-left:auto;border:none;border-radius:999px;padding:.55rem 1.1rem;background:var(--sx-ink);color:var(--sx-bg);font-weight:700;font-size:.8rem;cursor:pointer}.dark .sx-composer button[type=submit],html.dark .sx-composer button[type=submit]{background:var(--sx-gold);color:#1a1410}.sx-load{display:flex;justify-content:center;padding:1.5rem}.sx-load-btn{border:1px solid var(--sx-border);background:var(--sx-surface);border-radius:999px;padding:.75rem 1.4rem;font-weight:600;font-size:.85rem;cursor:pointer;color:var(--sx-ink)}.sx-caught{text-align:center;padding:.25rem .5rem .5rem}.sx-caught-title{font-size:.9rem;font-weight:700;margin-bottom:.65rem;color:var(--sx-ink)}.sx-caught-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.sx-caught-actions a{display:inline-flex;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-ink);font-size:.75rem;font-weight:650;text-decoration:none}.sx-caught-actions a:hover{border-color:var(--sx-gold,#c4a35a);color:var(--sx-gold,#c4a35a)}.sx-mobile-trends{display:block;margin-bottom:1rem}@media (min-width:1024px){.sx-mobile-trends{display:none}}.sx-rail{display:flex;gap:.65rem;overflow-x:auto;scrollbar-width:none}.sx-rail::-webkit-scrollbar{display:none}.sx-rail-card{flex:0 0 140px;border-radius:14px;overflow:hidden;position:relative;aspect-ratio:3/4}