@charset "UTF-8";.business-card{position:relative;min-height:236px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:15px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;background-image:var(--ghost-card-scrim, linear-gradient(180deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .88))),var(--card-img);background-size:cover;background-position:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.business-card:hover,.business-card:focus-visible{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 18px 48px #00000080;outline:none}.business-card__body{position:relative;padding:22px 22px 11px}.business-card__chip{display:inline-block;margin:0 0 28px;color:var(--ghost-gold, #c7a86a);background:#00000073;border:1px solid rgba(199,168,106,.25);padding:5px 8px;border-radius:7px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.business-card__title{margin:0 0 8px;font-family:var(--font-display, "Playfair Display", serif);font-size:27px;line-height:1;letter-spacing:-.035em;font-weight:700;color:var(--ghost-text, #f6f0e8)}.business-card__desc{margin:0 0 12px;color:#d8d3cb;line-height:1.35;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-card__meta{color:var(--ghost-text-warm-muted, #a09b92);font-size:12px}.business-card__footer{position:relative;height:47px;display:flex;align-items:center;gap:20px;padding:0 22px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .09));background:#09090ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-card__action{font-size:12px;font-weight:800;color:var(--ghost-text, #f6f0e8);background:none;border:0;padding:0;cursor:pointer;transition:color .15s ease}.business-card__action:hover{color:#fff}.business-card__action--primary{color:var(--ghost-accent, #c41e3a)}.business-card__save{margin-left:auto;display:flex;align-items:center;background:none;border:0;padding:0;color:var(--ghost-text-warm-muted, #a09b92);cursor:pointer;transition:color .15s ease}.business-card__save:hover{color:var(--ghost-text, #f6f0e8)}.business-card__save[aria-pressed=true]{color:var(--ghost-gold, #c7a86a)}.business-card--feed{min-height:167px;margin-bottom:12px}.business-card--feed .business-card__body{padding:18px 16px 8px}.business-card--feed .business-card__title{font-size:22px;max-width:240px}.business-card--feed .business-card__desc{font-size:12px;max-width:240px}.business-card--feed .business-card__chip{margin-bottom:22px}.business-card--mini{min-height:210px;scroll-snap-align:start}.business-card--mini .business-card__body{padding:14px}.business-card--mini .business-card__chip{margin-bottom:14px;padding:4px 6px;font-size:9px}.business-card--mini .business-card__title{font-size:18px}.business-card--mini .business-card__desc{font-size:12px;margin-bottom:6px}.business-card--mini .business-card__meta{font-size:11px}.home-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;min-height:440px;padding:56px 40px;margin-bottom:8px;border-radius:20px;overflow:hidden;background-image:linear-gradient(90deg,#030304f5,#030304b8 45%,#03030452),var(--hero-img);background-size:cover;background-position:center}.home-hero__copy{max-width:540px}.home-hero__eyebrow{margin:0 0 18px;color:var(--ghost-gold, #c7a86a);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:800}.home-hero__title{margin:0 0 18px;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(44px,6vw,76px);line-height:.95;letter-spacing:-.03em;color:var(--ghost-text, #f6f0e8)}.home-hero__title span{color:var(--ghost-accent, #c41e3a)}.home-hero__lede{margin:0 0 26px;max-width:420px;color:var(--ghost-text-warm-muted, #a09b92);font-size:16px;line-height:1.5}.home-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.home-hero__btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.home-hero__btn--primary{border:0;color:#fff;background:var(--ghost-accent, #c41e3a)}.home-hero__btn--primary:hover{filter:brightness(1.08)}.home-hero__btn--ghost{color:var(--ghost-text, #f6f0e8);background:#ffffff0a;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14))}.home-hero__btn--ghost:hover{background:#ffffff14}.home-hero__proof{margin:0;color:var(--ghost-text-warm-muted, #a09b92);font-size:13px}.home-hero__trending{width:320px;flex-shrink:0;padding:18px;border-radius:16px;background:#0a0a0ca8;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-hero__trending-head{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ghost-gold, #c7a86a);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.home-hero__trend{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;background:none;border:0;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease}.home-hero__trend:hover{background:#ffffff0a}.home-hero__trend b{font-family:var(--font-display, "Playfair Display", serif);font-size:22px;color:var(--ghost-accent, #c41e3a);width:20px}.home-hero__trend img{margin-left:auto;width:52px;height:40px;object-fit:cover;border-radius:8px}.home-hero__trend-text{display:flex;flex-direction:column;min-width:0}.home-hero__trend-text strong{color:var(--ghost-text, #f6f0e8);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-hero__trend-text em{color:var(--ghost-text-warm-muted, #a09b92);font-style:normal;font-size:12px;text-transform:capitalize}@media (max-width: 900px){.home-hero{flex-direction:column;min-height:360px;padding:40px 22px}.home-hero__trending{display:none}.home-hero__copy{max-width:100%}}.home-sections{display:grid;grid-template-columns:1.35fr 1.1fr 1.35fr;gap:20px;margin-top:28px}.home-sections__col{min-width:0}.home-sections__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.home-sections__head h2{font-family:var(--font-display, "Playfair Display", serif);font-size:22px;letter-spacing:-.02em;color:var(--ghost-text, #f6f0e8);margin:0}.home-sections__head a{color:var(--ghost-text-warm-muted, #a09b92);font-size:12px;font-weight:700;cursor:pointer}.home-sections__head a:hover{color:var(--ghost-text, #f6f0e8)}@media (max-width: 1000px){.home-sections{grid-template-columns:1fr;gap:24px}}.hs-event{position:relative;min-height:172px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:15px;background-image:linear-gradient(90deg,#000000eb,#0000008a),var(--hs-img);background-size:cover;background-position:center;display:grid;grid-template-columns:84px 1fr 104px;align-items:center;gap:18px;padding:20px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.hs-event:hover{border-color:#ffffff29;transform:translateY(-2px)}.hs-event__date{text-align:center;border-right:1px solid var(--ghost-border, rgba(255, 255, 255, .12));padding-right:14px}.hs-event__date span{color:var(--ghost-accent, #c41e3a);font-weight:900;font-size:12px}.hs-event__date b{display:block;font-family:var(--font-display, "Playfair Display", serif);font-size:40px;line-height:1;color:var(--ghost-text, #f6f0e8)}.hs-event__date em{display:block;color:var(--ghost-text-warm-muted, #a09b92);font-style:normal;font-size:10px;margin-top:6px}.hs-event__body{min-width:0}.hs-event__body h3{margin:0 0 7px;font-family:var(--font-display, "Playfair Display", serif);font-size:19px;color:var(--ghost-text, #f6f0e8)}.hs-event__body p{margin:0 0 9px;color:#ddd;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-event__body span{display:flex;align-items:center;gap:5px;color:var(--ghost-text-warm-muted, #a09b92);font-size:12px}.hs-event__btn{height:38px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14));border-radius:10px;background:#ffffff0a;color:var(--ghost-text, #f6f0e8);font-weight:800;font-size:12px;cursor:pointer}.hs-event__btn:hover{background:#ffffff14}.hs-creator{min-height:172px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:15px;display:grid;grid-template-columns:84px 1fr 104px;gap:15px;align-items:center;padding:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.hs-creator:hover{border-color:#ffffff29;transform:translateY(-2px)}.hs-creator__avatar{width:76px;height:76px;object-fit:cover;border-radius:50%;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14))}.hs-creator__meta{min-width:0}.hs-creator__meta h3{display:flex;align-items:center;gap:6px;margin:0 0 5px;font-family:var(--font-display, "Playfair Display", serif);font-size:18px;color:var(--ghost-text, #f6f0e8)}.hs-creator__meta h3 svg{color:var(--ghost-accent, #c41e3a)}.hs-creator__meta p{color:var(--ghost-text-warm-muted, #a09b92);font-size:13px;line-height:1.4;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-creator__follow{width:100%;max-width:110px;height:36px;border:1px solid rgba(199,168,106,.4);border-radius:10px;background:none;color:var(--ghost-gold, #c7a86a);font-weight:800;font-size:13px;cursor:pointer}.hs-creator__follow:hover{background:#c7a86a14}.hs-creator__photos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hs-creator__photos img{width:100%;height:50px;object-fit:cover;border-radius:8px}.hs-drops{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hs-drop{border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:13px;padding:10px;background:var(--ghost-smoke, #111115);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.hs-drop:hover{border-color:#ffffff29;transform:translateY(-2px)}.hs-drop img{width:100%;height:90px;object-fit:cover;border-radius:10px;margin-bottom:9px}.hs-drop b{display:block;font-size:12px;color:var(--ghost-text, #f6f0e8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-drop span{color:var(--ghost-gold, #c7a86a);font-size:11px;font-weight:700}@media (max-width: 560px){.hs-drops{grid-template-columns:repeat(2,1fr)}.hs-event,.hs-creator{grid-template-columns:72px 1fr}.hs-event__btn,.hs-creator__photos{display:none}}.media-rotator{width:100%;display:flex;flex-direction:column;gap:12px;outline:none}.media-rotator .rotator-stage{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.media-rotator .rotator-stage .stage-medias{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-rotator .rotator-stage .stage-medias .stage-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;background:#050505}.media-rotator .rotator-stage .stage-medias .stage-image.fade-in{animation:fadeEffect .4s ease-in-out}.media-rotator .rotator-stage .stage-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;justify-content:space-between;align-items:center;padding:0 10px;opacity:0;transition:opacity .3s ease}.media-rotator .rotator-stage .stage-controls .stage-arrow{pointer-events:auto;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.1);width:44px;height:44px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.media-rotator .rotator-stage .stage-controls .stage-arrow:hover{background:#fff;color:#000;transform:scale(1.1)}.media-rotator .rotator-stage:hover .stage-controls{opacity:1}.media-rotator .rotator-stage .stage-info{position:absolute;bottom:16px;right:16px;background:#0009;padding:6px 12px;border-radius:20px;color:#fff;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1)}.media-rotator .rotator-stage .stage-info .counter{font-weight:700;color:#fffc}.media-rotator .rotator-stage .stage-info .caption{border-left:1px solid rgba(255,255,255,.3);padding-left:8px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-rotator .rotator-filmstrip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.media-rotator .rotator-filmstrip::-webkit-scrollbar{height:6px}.media-rotator .rotator-filmstrip::-webkit-scrollbar-track{background:transparent}.media-rotator .rotator-filmstrip::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.media-rotator .rotator-filmstrip .filmstrip-item{flex:0 0 80px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.5;transition:all .2s;border:1px solid transparent}.media-rotator .rotator-filmstrip .filmstrip-item img{width:100%;height:100%;object-fit:cover}.media-rotator .rotator-filmstrip .filmstrip-item:hover{opacity:.8}.media-rotator .rotator-filmstrip .filmstrip-item.active{opacity:1;border-color:#c41e3a;box-shadow:0 0 0 2px #c41e3a4d}@keyframes fadeEffect{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.media-masonry{column-count:2;column-gap:16px;width:100%}@media (min-width: 1024px){.media-masonry{column-count:3}}.media-masonry .masonry-item{break-inside:avoid;margin-bottom:16px;position:relative;border-radius:12px;overflow:hidden;background:var(--glass);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.media-masonry .masonry-item img{width:100%;height:auto;display:block;transition:filter .3s ease}.media-masonry .masonry-item .item-action-overlay{position:absolute;top:10px;right:10px;background:#ffffffe6;color:#000;border:none;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;opacity:0;transform:translateY(-5px);transition:all .2s ease;box-shadow:0 4px 12px #0003;z-index:5}.media-masonry .masonry-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006;border-color:#fff3}.media-masonry .masonry-item:hover img{filter:brightness(.95)}.media-masonry .masonry-item:hover .item-action-overlay{opacity:1;transform:translateY(0)}.offerings-section{margin:30px 0}.offerings-section__title{font-size:14px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:16px}.offerings-section__more{text-align:center;margin-top:16px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px;font-family:Inter,sans-serif;font-size:12px;color:#ffffff80}.offerings-grid{display:grid;gap:16px}.offerings-grid--enhanced,.offerings-grid--spotlight{grid-template-columns:repeat(2,1fr)}.offerings-grid--takeover{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.offerings-grid{grid-template-columns:1fr!important}}.offering-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;transition:all .2s ease}.offering-card:hover{border-color:#c41e3a4d;background:#ffffff08;transform:translateY(-2px)}.offering-card__image{position:relative;height:140px;overflow:hidden;background:#0a0a0a}.offering-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.offering-card__image:hover img{transform:scale(1.05)}.offering-card__badge{position:absolute;top:10px;right:10px;background:#c41e3af2;color:#fff;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px}.offering-card__content{padding:14px}.offering-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.offering-card__name{font-size:15px;font-weight:600;color:#fff;margin:0;line-height:1.3}.offering-card__price{font-size:14px;font-weight:700;color:#c41e3a;white-space:nowrap;font-family:Inter,sans-serif}.offering-card__description{font-size:13px;line-height:1.5;color:#ffffff80;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offering-card:not(:has(.offering-card__image)) .offering-card__content{padding:16px}.offering-card:not(:has(.offering-card__image)) .offering-card__name{font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.profile-modal{width:100%;max-width:500px;height:85vh;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}@media (min-width: 800px){.profile-modal{max-width:900px;border-radius:20px}}.profile-header{position:relative;flex-shrink:0}.close-btn{position:absolute;top:16px;right:16px;z-index:10;background:#00000080;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-btn:hover{background:#fff3}.cover-image{height:140px;width:100%;position:relative;background:#222}@media (min-width: 800px){.cover-image{height:220px}}.cover-image img{width:100%;height:100%;object-fit:cover}.cover-image .cover-gradient{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#000 0%,transparent 100%)}.profile-modal .profile-header{position:relative;background:#000}.profile-modal .profile-header .cover-image{height:100px!important;width:100%;overflow:hidden}.profile-modal .profile-header .cover-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.profile-modal .profile-header .profile-identity.ultra-dense{padding:12px 16px;margin-top:-80px;position:relative;z-index:5}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row{display:flex;align-items:center;gap:12px}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .avatar-circle.sm{width:50px;height:50px;border:2px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 4px 10px #00000080;background:#222}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .avatar-circle.sm img{width:100%;height:100%;object-fit:cover}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .avatar-circle.sm .avatar-placeholder.sm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff6}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .mashup-info{flex:1}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .mashup-info .profile-name-dense{font-size:15px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:6px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .mashup-info .profile-name-dense .verified-dot-sm{background:var(--primary-color);color:#fff;width:12px;height:12px;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .mashup-info .modal-social-stats-dense{display:flex;gap:8px;font-size:11px;color:#fffc;margin-top:1px}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .mashup-info .modal-social-stats-dense b{color:#fff}.profile-modal .profile-header .profile-identity.ultra-dense .compact-mashup-row .modal-actions-tight .btn-follow-xs{background:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.profile-modal .profile-header .profile-identity.ultra-dense .description-tiny{font-size:11px;line-height:1.3;color:#ffffffb3;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.profile-modal .ultra-dense-tabs{margin-top:0!important;border-bottom:1px solid rgba(255,255,255,.1);padding:0 12px;display:flex}.profile-modal .ultra-dense-tabs .tab-btn{padding:10px 12px!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.profile-modal .ultra-dense-tabs .tab-btn.active{opacity:1;border-bottom:2px solid var(--primary-color)}.modal-content-area{display:flex;flex-direction:column;flex:1;overflow-y:auto;background:#000}.profile-identity{padding:0 20px;position:relative;top:-40px;margin-bottom:-20px}.avatar-stats-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media (min-width: 800px){.avatar-stats-row{gap:40px}}.avatar-circle{width:80px;height:80px;border-radius:50%;background:#111;border:3px solid #000;overflow:hidden;flex-shrink:0}@media (min-width: 800px){.avatar-circle{width:100px;height:100px}}.avatar-circle img{width:100%;height:100%;object-fit:cover}.avatar-circle .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#ffffff4d;background:#1a1a1a}.modal-social-stats{flex:1;display:flex;justify-content:space-around;align-items:center;text-align:center}@media (min-width: 800px){.modal-social-stats{justify-content:flex-start;gap:60px}}.modal-social-stats .stat-unit{display:flex;flex-direction:column}.modal-social-stats .stat-unit .v{font-size:16px;font-weight:800;color:#fff}.modal-social-stats .stat-unit .l{font-size:12px;color:#ffffff80;font-weight:500}.identity-text{margin-bottom:16px}.identity-text .profile-name{font-size:24px;font-weight:800;margin:0 0 4px;color:#fff;display:flex;align-items:center;gap:6px}.identity-text .profile-name .verified-badge{color:#c41e3a;font-size:16px}.identity-text .profile-category{font-size:14px;color:#ffffff80;font-weight:600;margin-bottom:12px}.identity-text .modal-bio-mobile{font-size:14px;line-height:1.5;color:#ffffffe6;margin:0}.header-actions{display:flex;gap:8px}.header-actions .action-pill{flex:1;padding:8px 0;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff1a;color:#fff;transition:all .2s}.header-actions .action-pill:hover{background:#fff3}.header-actions .action-pill.primary{background:#c41e3a;color:#fff}.header-actions .action-pill.primary:hover{background:#a01830}.profile-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-top:10px;padding:0 20px;gap:24px}.profile-tabs .tab-btn{background:none;border:none;padding:12px 0;font-size:14px;font-weight:600;color:#fff6;cursor:pointer;position:relative;transition:color .2s}.profile-tabs .tab-btn:hover,.profile-tabs .tab-btn.active{color:#fff}.profile-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#c41e3a}.profile-content-scroll{flex:1;overflow-y:auto;padding:20px;background:#050505}.profile-content-scroll::-webkit-scrollbar{width:4px}.profile-content-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.profile-tab-content{animation:slideUp .3s ease-out;display:flex;flex-direction:column;gap:24px}.profile-stats-bar{display:flex;justify-content:space-between;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.profile-stats-bar .stat-box{display:flex;flex-direction:column;align-items:center;flex:1}.profile-stats-bar .stat-box .stat-value{font-size:16px;font-weight:700;color:#fff}.profile-stats-bar .stat-box .stat-label{font-size:11px;color:#fff6;margin-top:2px}.profile-section .section-title{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#ffffff4d;margin-bottom:12px}.profile-bio{font-size:14px;line-height:1.6;color:#fffc;margin:0}.profile-status-update{background:#c41e3a0d;border-left:3px solid #c41e3a;padding:12px 16px;border-radius:6px}.profile-status-update .status-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.profile-status-update .status-header .status-dot{width:8px;height:8px;background:#c41e3a;border-radius:50%;box-shadow:0 0 8px #c41e3a}.profile-status-update .status-header .status-time{font-size:11px;color:#fff6}.profile-status-update p{font-size:13px;color:#fff;margin:0}.profile-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.profile-tags-cloud .profile-tag{font-size:12px;color:#c41e3a;font-weight:500}.info-block{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.info-block:last-child{border-bottom:none}.info-block .info-icon{font-size:20px;width:24px;text-align:center}.info-block .info-text h4{font-size:14px;color:#fff;margin:0 0 4px}.info-block .info-text p{font-size:13px;color:#ffffff80;margin:0 0 2px}.info-block .info-text a{display:inline-block;margin-top:4px;font-size:12px;color:#c41e3a;text-decoration:none}.info-block .info-text a:hover{text-decoration:underline}.social-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-links-grid .social-tile{height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:8px;color:#ffffff80;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s}.social-links-grid .social-tile:hover{color:#fff;background:#ffffff14}.empty-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#ffffff4d}.empty-tab .empty-icon{font-size:40px;margin-bottom:10px;opacity:.5}.events-page{padding:32px 40px;min-height:100vh}.events-page__header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.events-page__header-main{flex:1;min-width:200px}.events-page__title{font-size:28px;font-weight:700;color:#f5f5f5;margin-bottom:8px}.events-page__count{font-size:13px;color:#fff6;font-family:Inter,sans-serif}.events-page__tier-legend{display:flex;gap:8px;flex-wrap:wrap}.events-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch;grid-auto-flow:dense;grid-auto-rows:minmax(auto,auto)}.events-page__empty{text-align:center;padding:80px 20px;color:#fff6}.events-page__empty p{font-size:16px;margin-bottom:8px}.events-page__empty-hint{font-size:13px;color:#ffffff40}.tier-badge{font-size:10px;padding:4px 10px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tier-badge--tycoon{background:linear-gradient(135deg,#ff0844,#ffb199);color:#fff}.tier-badge--power{background:linear-gradient(135deg,#d4af37,#f5d742);color:#000}.tier-badge--growth{background:linear-gradient(135deg,#c41e3a,#ff4d6a);color:#fff}.tier-badge--local{background:#c41e3a4d;color:#c41e3a;border:1px solid #c41e3a}.tier-badge--ghost{background:#ffffff0d;color:#fff6;border:1px solid rgba(255,255,255,.1)}@media (max-width: 1200px){.events-page__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.events-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0}.events-page__tier-legend{display:none!important}}@media (max-width: 600px){.events-page{padding:16px 16px 96px}.events-page__grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:16px!important;padding:0;column-count:auto;column-gap:normal;display:grid}.events-page__grid>*{margin-bottom:0;height:auto;min-height:380px;grid-column:span 1!important}.events-page__grid .event-card--tycoon,.events-page__grid .event-card--power,.events-page__grid .event-card--growth{min-height:380px!important}.events-page__header{flex-direction:column}.events-page__tier-legend{order:2}.events-page__title{font-size:22px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-head__title{margin:0 0 6px;font-family:var(--font-display, "Playfair Display", serif);font-size:26px;letter-spacing:-.02em;color:var(--ghost-text, #f6f0e8)}.section-head__sub{margin:0;color:var(--ghost-text-warm-muted, #a09b92);font-size:14px}.section-head__viewall{flex-shrink:0;background:none;border:0;color:var(--ghost-text-warm-muted, #a09b92);font-size:13px;font-weight:700;cursor:pointer;transition:color .15s ease}.section-head__viewall:hover{color:var(--ghost-accent, #c41e3a)}.section-head__count{flex-shrink:0;color:var(--ghost-text-warm-muted, #a09b92);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:999px;padding:5px 12px}.events-page__header--featured{margin:28px 0 18px;padding-bottom:0;border-bottom:0}@keyframes skeleton-pulse{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite,shimmer 2s linear infinite}.skeleton-card{background:#ffffff08;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.skeleton-card__image{width:100%;height:180px;background:#ffffff0d}.skeleton-card__content{padding:16px}.skeleton-card__title{height:20px;width:70%;border-radius:4px;margin-bottom:12px}.skeleton-card__text{height:14px;width:100%;border-radius:4px;margin-bottom:8px}.skeleton-card__meta{height:12px;width:50%;border-radius:4px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state__icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state h3{font-size:24px;font-weight:600;color:#fffc;margin-bottom:12px}.empty-state .events-page__empty-hint{font-size:14px;color:#fff6;margin-bottom:16px;max-width:400px}.empty-state .events-page__empty-cta{font-size:14px;color:#ffffff80}.empty-state .events-page__empty-cta a{color:#c41e3a;text-decoration:none;font-weight:500}.empty-state .events-page__empty-cta a:hover{text-decoration:underline}.events-page__marketplace-section{margin-top:64px;margin-bottom:64px;padding:48px;background:#0a0a0a66;border-radius:24px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.events-page__marketplace-section .section-header{margin-bottom:40px}.events-page__marketplace-section .section-header .section-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.03em}.events-page__marketplace-section .section-header .section-subtitle{font-size:16px;color:#ffffff80}.events-page__marketplace-section .local-commerce-portal{padding:0!important;background:transparent!important}.events-page__marketplace-section .local-commerce-portal .portal-header{display:none!important}.event-card{background:#000;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;position:relative;min-height:420px;box-shadow:0 4px 20px #0006}.event-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff1a}.event-card:hover .event-card__image img,.event-card:hover .event-card__image video{transform:scale(1.05)}.event-card--tycoon,.event-card--takeover{border:2px solid rgba(255,215,0,.5);box-shadow:0 0 30px #ffd70026;grid-column:span 2;min-height:480px}.event-card--tycoon .event-card__title,.event-card--takeover .event-card__title{font-size:24px}.event-card--tycoon .event-card__bio,.event-card--takeover .event-card__bio{-webkit-line-clamp:3;line-clamp:3}.event-card--power,.event-card--spotlight{border:2px solid rgba(196,30,58,.5);box-shadow:0 0 20px #c41e3a1a;grid-column:span 2;min-height:440px}.event-card--power .event-card__title,.event-card--spotlight .event-card__title{font-size:22px}.event-card--growth,.event-card--enhanced{border-color:#c41e3a4d;grid-column:span 2;min-height:420px}.event-card--growth .event-card__title,.event-card--enhanced .event-card__title{font-size:20px}.event-card--local,.event-card--verified{border:1px solid rgba(196,30,58,.2)}.event-card--ghost,.event-card--free{position:relative}.event-card__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#111}.event-card__image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:90%;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.2) 80%,transparent 100%);z-index:1;pointer-events:none}.event-card__image img,.event-card__image video{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.event-card__image .event-card__animated,.event-card__image .event-card__video{position:absolute;top:0;left:0}.event-card__image-gradient{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.event-card__image-gradient .gradient-icon{font-size:48px;font-weight:800;color:#ffffff4d;text-shadow:0 2px 8px rgba(0,0,0,.3);font-family:Inter,sans-serif;letter-spacing:.05em}.event-card__image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.event-card__image-skeleton .skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.event-card__badge{position:absolute;top:10px;right:10px;padding:4px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;border-radius:4px;z-index:3}.event-card__badge--verified{background:#c41e3af2;color:#fff}.event-card__badge--enhanced{background:linear-gradient(135deg,#c41e3a,#ff4d6a);color:#fff}.event-card__badge--spotlight{background:linear-gradient(135deg,#d4af37,#f5d742);color:#000}.event-card__badge--takeover{background:linear-gradient(135deg,#ff0844,#ffb199);color:#fff;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ff084480}50%{box-shadow:0 0 25px #ff0844e6}}.event-card__status{position:absolute;top:10px;left:10px;padding:4px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;border-radius:4px;z-index:3}.event-card__status--open{background:#c41e3ae6;color:#fff}.event-card__status--closed{background:#505050e6;color:#fff}.event-card__date-badge{position:absolute;top:10px;left:10px;background:#000000e6;color:#fff;font-family:Inter,sans-serif;font-size:10px;padding:5px 10px;border-radius:4px;font-weight:600;z-index:3;border:1px solid rgba(196,30,58,.4)}.event-card__save{position:absolute;top:50px;right:12px;width:32px;height:32px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:#fffc;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:20}.event-card__save:hover{background:#c41e3a;color:#fff;transform:scale(1.1);border-color:#c41e3a}.event-card__save--saved{background:#c41e3a;color:#fff;border-color:#c41e3a}.event-card__content{position:relative;z-index:2;margin-top:auto;padding:12px;display:flex;flex-direction:column;gap:2px;width:100%;background:transparent}.event-card__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.event-card__category{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.event-card__established{font-family:Inter,sans-serif;font-size:9px;color:#ffffff4d}.event-card__title{margin:4px 0 8px;font-size:20px;font-weight:800;color:#fff;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.event-card__profile-stats{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.event-card__stat{display:flex;flex-direction:row;align-items:baseline;gap:4px}.event-card__stat-value{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#fff}.event-card__stat-label{font-family:Inter,sans-serif;font-size:9px;color:#fff9;text-transform:uppercase;font-weight:500}.event-card__bio{margin:0;font-size:11px;line-height:1.5;color:#fff9;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__quote-block{padding:10px;background:#3c3c3c80;border-radius:4px;display:flex;flex-direction:column;gap:4px}.event-card__quote-text{font-size:11px;font-style:italic;color:#fffc;line-height:1.4}.event-card__quote-author{font-size:9px;color:#fff6}.event-card__tagline{margin:0;font-size:11px;font-style:italic;color:#ffffff80;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__location{margin:0;font-size:10px;color:#fff6}.event-card__pills{display:flex;flex-wrap:wrap;gap:4px}.event-card__pill{padding:4px 8px;background:#c41e3a26;border:1px solid rgba(196,30,58,.3);border-radius:3px;font-family:Inter,sans-serif;font-size:9px;color:#ffffffb3}.event-card__gallery-preview{display:flex;gap:4px;margin-top:4px}.event-card__gallery-thumb{width:40px;height:40px;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.event-card__gallery-thumb img{width:100%;height:100%;object-fit:cover}.event-card__gallery-thumb--more{display:flex;align-items:center;justify-content:center;background:#c41e3a33;font-family:Inter,sans-serif;font-size:10px;color:#ffffffb3}.event-card__meta{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.event-card__hours{font-family:Inter,sans-serif;font-size:10px;color:#ffffff80}.event-card__hours.closed{color:#c41e3acc}.event-card__price{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#c41e3a}.event-card__actions{display:flex;gap:6px;margin-top:8px}.event-card__action-btn{flex:1;padding:8px 10px;background:#3c3c3c99;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#fff;text-decoration:none;text-align:center;transition:all .2s}.event-card__action-btn:hover{background:#505050cc}.event-card__action-btn--primary{background:#c41e3a}.event-card__action-btn--primary:hover{background:#a01830}.event-card__social-links{display:flex;gap:6px;margin-top:6px}.event-card__social-link{padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;color:#ffffff80;text-decoration:none;transition:all .2s}.event-card__social-link:hover{background:#c41e3a26;border-color:#c41e3a4d;color:#fff}.saved-page{padding:32px 40px;min-height:100vh}.saved-page__header{margin-bottom:32px}.saved-page__title{font-size:28px;font-weight:700;color:#f5f5f5;margin-bottom:8px}.saved-page__count{font-size:13px;color:#fff6;font-family:Inter,sans-serif}.saved-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start;grid-auto-flow:dense}.saved-page__empty{text-align:center;padding:80px 20px;color:#fff6}.saved-page__empty-icon{font-size:64px;margin-bottom:24px;opacity:.3}.saved-page__empty h2{font-size:24px;color:#f5f5f5;margin-bottom:12px}.saved-page__empty p{font-size:14px;max-width:400px;margin:0 auto 24px;line-height:1.6}.saved-page__browse-btn{background:#c41e3a;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.saved-page__browse-btn:hover{background:#ff4d6a;transform:translateY(-2px)}@media (max-width: 1200px){.saved-page__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.saved-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.saved-page{padding:20px}.saved-page__grid{grid-template-columns:1fr}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container .Toastify__toast{background:var(--ghost-glass-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--ghost-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--ghost-white);font-family:var(--font-display)}.toast-container .Toastify__toast--success{border-left:4px solid var(--ghost-success)}.toast-container .Toastify__toast--error{border-left:4px solid var(--ghost-error)}.toast-container .Toastify__toast--info{border-left:4px solid var(--ghost-info)}.toast-container .Toastify__toast--warning{border-left:4px solid var(--ghost-warning)}.toast-container .Toastify__progress-bar{background:var(--ghost-accent)}.toast-container .Toastify__close-button{color:var(--ghost-gray);opacity:.7}.toast-container .Toastify__close-button:hover{opacity:1}.submit-page{min-height:100vh;padding:40px 24px;background:#080808}.submit-page__container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:40px}@media (max-width: 900px){.submit-page__container{grid-template-columns:1fr}}.submit-page__header{grid-column:1/-1;text-align:center;margin-bottom:20px}.submit-page__header h1{font-family:Inter,sans-serif;font-size:36px;font-weight:800;color:#fff;margin:0 0 8px}.submit-page__header .subtitle{font-size:14px;color:#ffffff80;margin:0 0 30px}.submit-page__progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:10px}.progress-step{display:flex;align-items:center;gap:8px;padding:10px 20px;opacity:.4;transition:opacity .3s}.progress-step.active{opacity:1}.progress-step .step-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#c41e3a33;border:1px solid rgba(196,30,58,.4);border-radius:50%;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#c41e3a}.progress-step .step-label{font-family:Inter,sans-serif;font-size:12px;color:#ffffffb3}.progress-step.active .step-num{background:#c41e3a;color:#fff}.progress-line{width:40px;height:1px;background:#ffffff1a}.submit-page__form{background:#0f0f0fcc;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px}.form-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.subsection-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin:24px 0 12px}.subsection-hint{font-size:12px;color:#fff6;margin:-8px 0 16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;color:#ffffff80;margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 14px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;color:#fff;transition:all .2s}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#ffffff40}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#c41e3a80;box-shadow:0 0 0 3px #c41e3a1a}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px}.image-upload-area{width:100%;aspect-ratio:16/9;background:#0006;border:1px dashed rgba(255,255,255,.2);border-radius:8px;overflow:hidden;transition:all .2s;cursor:pointer}.image-upload-area:hover{border-color:#c41e3a80;background:#c41e3a0d}.image-upload-area .image-upload-label{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-upload-area .image-preview{width:100%;height:100%;object-fit:cover}.image-upload-area .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;color:#ffffff80}.image-upload-area .upload-placeholder span{font-size:14px}.field-error{font-size:11px;color:#e6a532;margin-top:6px}.input-prefix{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.input-prefix span{padding:12px;background:#ffffff08;font-family:Inter,sans-serif;font-size:12px;color:#fff6;white-space:nowrap}.input-prefix input{border:none;border-radius:0;padding-left:0}.input-prefix input:focus{box-shadow:none}.price-selector{display:flex;gap:8px}.price-btn{flex:1;padding:12px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;color:#ffffff80;cursor:pointer;transition:all .2s}.price-btn:hover{border-color:#fff3}.price-btn.active{background:#c41e3a26;border-color:#c41e3a80;color:#c41e3a}.account-option{margin-top:24px;padding:20px;background:#c41e3a0d;border:1px solid rgba(196,30,58,.15);border-radius:8px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#c41e3a}.checkbox-label span{font-family:Inter,sans-serif;font-size:13px;color:#fffc}.account-fields{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.account-fields .hint{font-size:11px;color:#fff6;margin-top:8px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.btn{padding:14px 28px;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn--primary:hover{background:#a01830;box-shadow:0 0 20px #c41e3a4d}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.btn--secondary:hover{background:#ffffff1a}.submit-page__sidebar{display:flex;flex-direction:column;gap:20px}.info-card{padding:24px;background:#0f0f0f99;border:1px solid rgba(255,255,255,.06);border-radius:10px}.info-card h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;margin:0 0 16px}.info-card p{font-size:12px;color:#ffffff80;margin:0 0 12px;line-height:1.5}.info-card ul{list-style:none;padding:0;margin:0}.info-card ul li{padding:8px 0;font-family:Inter,sans-serif;font-size:12px;color:#fff9;border-bottom:1px solid rgba(255,255,255,.04)}.info-card ul li:last-child{border-bottom:none}.info-card ul li strong{color:#c41e3a}.info-card--accent{background:#c41e3a0d;border-color:#c41e3a26}.info-card .cta-link{display:inline-block;margin-top:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#c41e3a;text-decoration:none}.info-card .cta-link:hover{text-decoration:underline}.database-view{display:flex;height:100%;background:var(--adm-bg);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);overflow:hidden;font-family:var(--adm-font-mono)}.database-view__sidebar{width:220px;background:#0006;border-right:1px solid var(--adm-line-strong);padding:16px}.database-view__sidebar h3{color:var(--adm-text-faint);font-size:12px;text-transform:uppercase;margin-bottom:12px;letter-spacing:1px}.database-view__sidebar .table-select{width:100%;background:none;border:none;color:var(--adm-text-dim);padding:10px 12px;text-align:left;cursor:pointer;margin-bottom:4px;border-radius:4px;font-size:13px;display:flex;justify-content:space-between}.database-view__sidebar .table-select:hover{background:var(--adm-fill-2);color:var(--adm-text)}.database-view__sidebar .table-select.active{background:var(--adm-accent-soft);color:var(--adm-accent)}.database-view__content{flex:1;display:flex;flex-direction:column;overflow:hidden}.database-view__content .content-header{padding:16px 24px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.database-view__content .content-header h2{font-size:16px;color:var(--adm-text);margin:0}.database-view__content .content-header .view-toggle{display:flex;background:var(--adm-line-strong);border-radius:4px;padding:2px}.database-view__content .content-header .view-toggle button{background:none;border:none;color:var(--adm-text-dim);padding:4px 12px;font-size:12px;cursor:pointer;border-radius:2px}.database-view__content .content-header .view-toggle button.active{background:var(--adm-line-strong);color:var(--adm-text);font-weight:600}.database-view__content .db-table-container{flex:1;overflow:auto;padding:0}.database-view__content .db-table-container .table-footer{padding:8px 16px;color:var(--adm-text-faint);font-size:11px;border-top:1px solid var(--adm-fill-2)}.database-view__content .db-table{width:100%;border-collapse:collapse;font-size:12px}.database-view__content .db-table th{position:sticky;top:0;background:var(--adm-surface-2);text-align:left;padding:10px 16px;color:var(--adm-text-faint);border-bottom:1px solid var(--adm-line-strong);z-index:10}.database-view__content .db-table td{padding:8px 16px;color:var(--adm-text-dim);border-bottom:1px solid var(--adm-fill-2);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.database-view__content .db-table tr:hover{background:var(--adm-fill)}.database-view__content .db-table tr.active{background:var(--adm-accent-soft)}.database-view__content .db-table tr.active td{color:var(--adm-text)}.database-view__content .db-table .badge{padding:2px 6px;border-radius:3px;font-size:10px;text-transform:uppercase}.database-view__content .db-table .badge.tier-free{background:var(--adm-line-strong);color:var(--adm-text-dim)}.database-view__content .db-table .badge.tier-verified,.database-view__content .db-table .badge.tier-enhanced{background:var(--adm-info-soft);color:var(--adm-info)}.database-view__content .db-table .badge.tier-spotlight{background:var(--adm-warning-soft);color:var(--adm-warning)}.database-view__content .db-table .badge.tier-takeover{background:var(--adm-accent-soft);color:var(--adm-accent)}.database-view__content .db-table .badge.status-active{color:var(--adm-success)}.database-view__content .db-table .badge.status-suspended{color:var(--adm-danger)}.database-view__content .db-table .btn-inspect{background:none;border:1px solid var(--adm-line-strong);color:var(--adm-text-dim);padding:2px 6px;border-radius:3px;cursor:pointer;font-size:10px}.database-view__content .db-table .btn-inspect:hover{border-color:var(--adm-text-faint);color:var(--adm-text)}.database-view__content .json-viewer{padding:20px;overflow:auto;color:var(--adm-info);background:var(--adm-bg);font-size:13px;line-height:1.5}.database-view__inspector{width:300px;background:var(--adm-surface);border-left:1px solid var(--adm-line-strong);display:flex;flex-direction:column}.database-view__inspector h3{padding:16px;margin:0;font-size:13px;color:var(--adm-text);border-bottom:1px solid var(--adm-line-strong)}.database-view__inspector .inspector-content{padding:16px;overflow-y:auto;font-size:12px}.database-view__inspector .inspector-row{margin-bottom:8px;display:flex;flex-direction:column}.database-view__inspector .inspector-row .key{color:var(--adm-text-faint);margin-bottom:2px}.database-view__inspector .inspector-row .value{color:var(--adm-text);word-break:break-all;background:var(--adm-fill-2);padding:4px 8px;border-radius:4px}.edit-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.edit-drawer{width:500px;max-width:100%;height:100%;background:var(--adm-bg);border-left:1px solid var(--adm-accent-line);display:flex;flex-direction:column;animation:slideIn .3s ease}.edit-drawer--wide{width:650px}.edit-drawer__header{padding:16px 20px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,var(--adm-accent-soft) 0%,transparent 100%)}.edit-drawer__header .header-title h2{margin:0;font-size:18px;font-weight:700;color:var(--adm-text)}.edit-drawer__header .header-title .header-meta{display:flex;gap:8px;margin-top:4px}.edit-drawer__header .header-title .id-badge,.edit-drawer__header .header-title .slug-badge{font-family:var(--adm-font-mono);font-size:10px;padding:2px 6px;background:var(--adm-fill-2);border:1px solid var(--adm-line-strong);border-radius:3px;color:var(--adm-text-faint)}.edit-drawer__header .header-title .slug-badge{color:var(--adm-accent)}.edit-drawer__header .header-actions{display:flex;align-items:center;gap:12px}.edit-drawer__header .save-indicator{font-size:11px;padding:4px 8px;border-radius:4px}.edit-drawer__header .save-indicator.saved{background:var(--adm-success-soft);color:var(--adm-success)}.edit-drawer__header .save-indicator.error{background:var(--adm-accent-soft);color:var(--adm-accent)}.edit-drawer__header .btn-close{width:32px;height:32px;border-radius:50%;background:var(--adm-fill-2);border:1px solid var(--adm-line-strong);color:var(--adm-text);font-size:20px;cursor:pointer;transition:all .2s}.edit-drawer__header .btn-close:hover{background:var(--adm-accent-line);border-color:var(--adm-accent)}.edit-drawer__tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--adm-line-strong);background:#0000004d;overflow-x:auto}.edit-drawer__tabs button{flex:1;padding:12px 8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--adm-text-faint);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px}.edit-drawer__tabs button .tab-icon{font-size:16px}.edit-drawer__tabs button .tab-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.edit-drawer__tabs button:hover{color:var(--adm-text);background:var(--adm-fill)}.edit-drawer__tabs button.active{color:var(--adm-accent);border-bottom-color:var(--adm-accent);background:var(--adm-accent-soft)}.edit-drawer__content{flex:1;overflow-y:auto;padding:20px}.edit-drawer__content::-webkit-scrollbar{width:6px}.edit-drawer__content::-webkit-scrollbar-thumb{background:var(--adm-accent-line);border-radius:3px}.edit-drawer .form-section{display:flex;flex-direction:column;gap:16px}.edit-drawer .section-title{margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;border-bottom:1px solid var(--adm-line)}.edit-drawer .section-hint{font-size:11px;color:var(--adm-text-faint);margin:0 0 8px}.edit-drawer .form-row{display:flex;gap:12px}.edit-drawer .form-row .form-group{flex:1}.edit-drawer .form-group{display:flex;flex-direction:column;gap:4px}.edit-drawer .form-group label{font-size:11px;font-weight:500;color:var(--adm-text-dim);text-transform:uppercase;letter-spacing:.05em}.edit-drawer .form-group input,.edit-drawer .form-group select,.edit-drawer .form-group textarea{padding:10px 12px;background:var(--adm-fill);border:1px solid var(--adm-line-strong);border-radius:4px;color:var(--adm-text);font-size:13px;font-family:inherit;transition:all .2s}.edit-drawer .form-group input:focus,.edit-drawer .form-group select:focus,.edit-drawer .form-group textarea:focus{outline:none;border-color:var(--adm-accent);background:var(--adm-accent-soft)}.edit-drawer .form-group input:disabled,.edit-drawer .form-group select:disabled,.edit-drawer .form-group textarea:disabled{opacity:.5;cursor:not-allowed}.edit-drawer .form-group input::placeholder,.edit-drawer .form-group select::placeholder,.edit-drawer .form-group textarea::placeholder{color:var(--adm-text-faint)}.edit-drawer .form-group textarea{resize:vertical;min-height:80px}.edit-drawer .form-group select{cursor:pointer}.edit-drawer .form-group.checkbox-group{flex-direction:row;align-items:center;gap:8px}.edit-drawer .form-group.checkbox-group label{display:flex;align-items:center;gap:6px;cursor:pointer}.edit-drawer .form-group.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--adm-accent)}.edit-drawer .media-section .media-card{display:flex;gap:16px;padding:12px;background:var(--adm-fill);border:1px solid var(--adm-line);border-radius:var(--adm-radius-sm);margin-bottom:12px}.edit-drawer .media-section .media-preview{width:120px;height:90px;background:var(--adm-surface);border-radius:4px;overflow:hidden;flex-shrink:0}.edit-drawer .media-section .media-preview.small{width:80px;height:60px}.edit-drawer .media-section .media-preview img,.edit-drawer .media-section .media-preview video{width:100%;height:100%;object-fit:cover}.edit-drawer .media-section .media-preview .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--adm-text-faint);text-transform:uppercase}.edit-drawer .media-section .media-controls{flex:1;display:flex;flex-direction:column;gap:8px}.edit-drawer .media-section .media-controls label{font-size:11px;font-weight:500;color:var(--adm-text-dim)}.edit-drawer .media-section .media-controls input{padding:8px 10px;background:var(--adm-fill);border:1px solid var(--adm-line-strong);border-radius:4px;color:var(--adm-text);font-size:12px;font-family:var(--adm-font-mono)}.edit-drawer .media-section .media-controls input:focus{outline:none;border-color:var(--adm-accent)}.edit-drawer .media-section .upload-row{display:flex;align-items:center;gap:8px}.edit-drawer .media-section .btn-upload{padding:6px 12px;background:var(--adm-accent-soft);border:1px solid var(--adm-accent-line);border-radius:4px;color:var(--adm-accent);font-size:11px;cursor:pointer;transition:all .2s}.edit-drawer .media-section .btn-upload:hover{background:var(--adm-accent-line)}.edit-drawer .media-section .upload-progress{font-size:11px;color:var(--adm-text-faint)}.edit-drawer .json-section{height:100%}.edit-drawer .json-section .json-editor{width:100%;height:calc(100vh - 280px);min-height:400px;padding:16px;background:var(--adm-bg);border:1px solid var(--adm-line-strong);border-radius:4px;color:var(--adm-success);font-family:var(--adm-font-mono);font-size:12px;line-height:1.5;resize:none}.edit-drawer .json-section .json-editor:focus{outline:none;border-color:var(--adm-accent)}.edit-drawer__footer{padding:16px 20px;border-top:1px solid var(--adm-line-strong);display:flex;justify-content:flex-end;gap:12px;background:#00000080}.edit-drawer__footer .btn-secondary,.edit-drawer__footer .btn-primary{padding:10px 20px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.edit-drawer__footer .btn-secondary{background:var(--adm-fill-2);border:1px solid var(--adm-line-strong);color:var(--adm-text)}.edit-drawer__footer .btn-secondary:hover{background:var(--adm-line-strong)}.edit-drawer__footer .btn-primary{background:var(--adm-accent);border:none;color:var(--adm-text)}.edit-drawer__footer .btn-primary:hover{background:var(--adm-accent-hover)}.edit-drawer__footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.inline-edit{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.inline-edit:hover{background:var(--ghost-glass-sm)}.inline-edit--active{display:flex;gap:4px;align-items:center}.inline-edit__input{flex:1;padding:4px 8px;background:var(--ghost-glass-base);border:1px solid var(--ghost-accent);border-radius:4px;color:var(--ghost-text);font-size:14px}.inline-edit__input:focus{outline:none}.inline-edit__save,.inline-edit__cancel{padding:4px 8px;background:transparent;border:1px solid var(--ghost-border);border-radius:4px;color:var(--ghost-text);font-size:12px;cursor:pointer;transition:all .2s ease}.inline-edit__save:hover{background:var(--ghost-accent);color:var(--ghost-void);border-color:var(--ghost-accent)}.inline-edit__cancel:hover{background:var(--adm-danger-soft);border-color:var(--adm-danger);color:var(--adm-danger)}.activity-log-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--adm-bg);border-left:1px solid var(--adm-line-strong);z-index:1000;box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.activity-log-drawer .drawer-header{padding:20px 24px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.activity-log-drawer .drawer-header h2{margin:0;color:var(--adm-text);font-size:18px;display:flex;align-items:center;gap:10px}.activity-log-drawer .drawer-header .close-btn{background:none;border:none;color:var(--adm-text-faint);cursor:pointer;font-size:24px;padding:0;line-height:1}.activity-log-drawer .drawer-header .close-btn:hover{color:var(--adm-text)}.activity-log-drawer .drawer-content{flex:1;overflow-y:auto;padding:24px}.activity-log-drawer .drawer-content .user-summary{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--adm-surface-3)}.activity-log-drawer .drawer-content .user-summary h3{color:var(--adm-text);margin:0 0 4px;font-size:16px}.activity-log-drawer .drawer-content .user-summary p{color:var(--adm-text-faint);margin:0;font-size:14px}.activity-log-drawer .drawer-content .timeline{position:relative;padding-left:20px}.activity-log-drawer .drawer-content .timeline:before{content:"";position:absolute;left:0;top:8px;bottom:0;width:2px;background:var(--adm-surface-3)}.activity-log-drawer .drawer-content .timeline .timeline-item{position:relative;margin-bottom:24px}.activity-log-drawer .drawer-content .timeline .timeline-item:before{content:"";position:absolute;left:-24px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--adm-line-strong);border:2px solid var(--adm-bg)}.activity-log-drawer .drawer-content .timeline .timeline-item.item-login:before{background:var(--adm-success)}.activity-log-drawer .drawer-content .timeline .timeline-item.item-update:before{background:var(--adm-info)}.activity-log-drawer .drawer-content .timeline .timeline-item.item-alert:before{background:var(--adm-warning)}.activity-log-drawer .drawer-content .timeline .timeline-item .time{font-size:12px;color:var(--adm-text-faint);margin-bottom:4px}.activity-log-drawer .drawer-content .timeline .timeline-item .action{color:var(--adm-text);font-weight:500;margin-bottom:2px}.activity-log-drawer .drawer-content .timeline .timeline-item .details{font-size:13px;color:var(--adm-text-dim)}.data-management-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.data-management-modal .modal-content{background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius);width:100%;max-width:500px;box-shadow:0 10px 40px #00000080}.data-management-modal .modal-content .modal-header{padding:20px 24px;border-bottom:1px solid var(--adm-surface-3);display:flex;justify-content:space-between;align-items:center}.data-management-modal .modal-content .modal-header h2{margin:0;color:var(--adm-text);font-size:18px;display:flex;align-items:center;gap:10px}.data-management-modal .modal-content .modal-header .close-btn{background:none;border:none;color:var(--adm-text-faint);cursor:pointer;font-size:24px;line-height:1}.data-management-modal .modal-content .modal-header .close-btn:hover{color:var(--adm-text)}.data-management-modal .modal-content .modal-body{padding:24px}.data-management-modal .modal-content .modal-body .action-section{padding:16px;background:var(--adm-surface-2);border-radius:var(--adm-radius-sm);margin-bottom:16px}.data-management-modal .modal-content .modal-body .action-section h3{margin:0 0 8px;color:var(--adm-text);font-size:16px}.data-management-modal .modal-content .modal-body .action-section p{color:var(--adm-text-dim);font-size:14px;margin:0 0 16px}.data-management-modal .modal-content .modal-body .action-section .btn-action{width:100%;padding:10px;border-radius:var(--adm-radius-sm);font-weight:500;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.data-management-modal .modal-content .modal-body .action-section .btn-action.export{background:var(--adm-info);border:none;color:var(--adm-text)}.data-management-modal .modal-content .modal-body .action-section .btn-action.export:hover{background:var(--adm-info)}.data-management-modal .modal-content .modal-body .action-section .btn-action.delete{background:transparent;border:1px solid var(--adm-danger);color:var(--adm-danger)}.data-management-modal .modal-content .modal-body .action-section .btn-action.delete:hover{background:var(--adm-danger-soft)}.data-management-modal .modal-content .modal-body .danger-zone{border:1px solid var(--adm-danger-soft);background:var(--adm-danger-soft)}.data-management-modal .modal-content .modal-body .danger-zone h3{color:var(--adm-danger)}.edit-user-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--adm-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edit-user-modal .modal-content{background:var(--adm-surface-2);width:100%;max-width:500px;border-radius:var(--adm-radius);border:1px solid var(--adm-line-strong);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-user-modal .modal-content .modal-header{padding:20px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.edit-user-modal .modal-content .modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--adm-text);display:flex;align-items:center;gap:10px}.edit-user-modal .modal-content .modal-header h2 svg{color:#c41e3a}.edit-user-modal .modal-content .modal-header .close-btn{background:none;border:none;color:var(--adm-text-faint);font-size:24px;cursor:pointer;transition:color .2s}.edit-user-modal .modal-content .modal-header .close-btn:hover{color:var(--adm-text)}.edit-user-modal .modal-content .modal-body{padding:24px}.edit-user-modal .modal-content .modal-body .form-group{margin-bottom:20px}.edit-user-modal .modal-content .modal-body .form-group label{display:block;margin-bottom:8px;color:var(--adm-text-dim);font-size:.9rem}.edit-user-modal .modal-content .modal-body .form-group input,.edit-user-modal .modal-content .modal-body .form-group select{width:100%;padding:10px 12px;background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);color:var(--adm-text);font-size:1rem;outline:none;transition:border-color .2s}.edit-user-modal .modal-content .modal-body .form-group input:focus,.edit-user-modal .modal-content .modal-body .form-group select:focus{border-color:#c41e3a}.edit-user-modal .modal-content .modal-body .form-group input:disabled,.edit-user-modal .modal-content .modal-body .form-group select:disabled{opacity:.5;cursor:not-allowed}.edit-user-modal .modal-content .modal-footer{padding:20px;border-top:1px solid var(--adm-line-strong);display:flex;justify-content:flex-end;gap:12px}.edit-user-modal .modal-content .modal-footer button{padding:10px 20px;border-radius:var(--adm-radius-sm);font-size:.95rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.edit-user-modal .modal-content .modal-footer button.btn-cancel{background:transparent;border:1px solid var(--adm-line-strong);color:var(--adm-text-dim)}.edit-user-modal .modal-content .modal-footer button.btn-cancel:hover{border-color:var(--adm-text-faint);color:var(--adm-text)}.edit-user-modal .modal-content .modal-footer button.btn-save{background:#c41e3a;color:var(--adm-text)}.edit-user-modal .modal-content .modal-footer button.btn-save:hover{background:#98172d}.edit-user-modal .modal-content .modal-footer button.btn-save:disabled{opacity:.7;cursor:not-allowed}.user-management-table{background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius);overflow:hidden}.user-management-table .table-header{padding:16px 24px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.user-management-table .table-header h2{margin:0;font-size:18px;color:var(--adm-text);display:flex;align-items:center;gap:12px}.user-management-table .table-header .filter-controls{display:flex;gap:12px}.user-management-table .table-header .filter-controls input.search-input{background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:8px 12px;border-radius:var(--adm-radius-sm);font-size:14px;width:250px}.user-management-table .table-header .filter-controls input.search-input:focus{outline:none;border-color:var(--adm-text-faint)}.user-management-table .table-header .filter-controls select.filter-select{background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:8px 12px;border-radius:var(--adm-radius-sm);font-size:14px}.user-management-table .table-container{width:100%;overflow-x:auto}.user-management-table table{width:100%;border-collapse:collapse}.user-management-table table th{text-align:left;padding:12px 24px;color:var(--adm-text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--adm-surface-3);font-weight:500}.user-management-table table td{padding:16px 24px;color:var(--adm-text-dim);font-size:14px;border-bottom:1px solid var(--adm-surface-3)}.user-management-table table td .user-info{display:flex;flex-direction:column}.user-management-table table td .user-info .name{color:var(--adm-text);font-weight:500}.user-management-table table td .user-info .email{font-size:12px;color:var(--adm-text-faint)}.user-management-table table td .role-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.user-management-table table td .role-badge.admin{background:var(--adm-danger-soft);color:var(--adm-accent)}.user-management-table table td .role-badge.business{background:var(--adm-info-soft);color:var(--adm-info)}.user-management-table table td .role-badge.user{background:var(--adm-line-strong);color:var(--adm-text-dim)}.user-management-table table td .status-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px}.user-management-table table td .status-badge:before{content:"";display:block;width:6px;height:6px;border-radius:50%}.user-management-table table td .status-badge.active{color:var(--adm-success)}.user-management-table table td .status-badge.active:before{background:var(--adm-success)}.user-management-table table td .status-badge.suspended{color:var(--adm-warning)}.user-management-table table td .status-badge.suspended:before{background:var(--adm-warning)}.user-management-table table td .status-badge.banned{color:var(--adm-danger)}.user-management-table table td .status-badge.banned:before{background:var(--adm-danger)}.user-management-table table td .actions{display:flex;gap:8px}.user-management-table table td .actions button{background:none;border:none;color:var(--adm-text-faint);cursor:pointer;padding:4px}.user-management-table table td .actions button:hover{color:var(--adm-text)}.user-management-table table td .actions button.delete:hover{color:var(--adm-danger)}.user-management-table .pagination{padding:16px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--adm-line-strong)}.user-management-table .pagination button{background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}.user-management-table .pagination button:disabled{opacity:.5;cursor:not-allowed}.user-management-table .pagination button:hover:not(:disabled){background:var(--adm-line-strong)}.role-matrix{background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius);padding:24px;margin-top:24px}.role-matrix h2{margin:0 0 16px;color:var(--adm-text);font-size:18px;display:flex;align-items:center;gap:12px}.role-matrix .matrix-grid{display:grid;grid-template-columns:200px repeat(auto-fit,minmax(100px,1fr));gap:1px;background:var(--adm-line-strong);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);overflow:hidden}.role-matrix .matrix-grid .matrix-header,.role-matrix .matrix-grid .matrix-cell,.role-matrix .matrix-grid .permission-label{background:var(--adm-surface-2);padding:12px;display:flex;align-items:center;justify-content:center}.role-matrix .matrix-grid .matrix-header{font-weight:600;color:var(--adm-text-dim);font-size:13px}.role-matrix .matrix-grid .permission-label{justify-content:flex-start;color:var(--adm-text-dim);font-size:13px}.role-matrix .matrix-grid .matrix-cell label.toggle{position:relative;display:inline-block;width:36px;height:20px}.role-matrix .matrix-grid .matrix-cell label.toggle input{opacity:0;width:0;height:0}.role-matrix .matrix-grid .matrix-cell label.toggle span.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--adm-line-strong);transition:.4s;border-radius:20px}.role-matrix .matrix-grid .matrix-cell label.toggle span.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--adm-text);transition:.4s;border-radius:50%}.role-matrix .matrix-grid .matrix-cell label.toggle input:checked+span.slider{background-color:var(--adm-success)}.role-matrix .matrix-grid .matrix-cell label.toggle input:checked+span.slider:before{transform:translate(16px)}.role-matrix .matrix-grid .matrix-cell label.toggle input:disabled+span.slider{opacity:.5;cursor:not-allowed}.audit-log-viewer{background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius)}.audit-log-viewer .filters-header{padding:16px 24px;border-bottom:1px solid var(--adm-line-strong);display:flex;gap:12px;align-items:center;background:var(--adm-surface-2);border-top-left-radius:12px;border-top-right-radius:12px}.audit-log-viewer .filters-header select,.audit-log-viewer .filters-header input{background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:8px 12px;border-radius:var(--adm-radius-sm);font-size:14px}.audit-log-viewer .filters-header select:focus,.audit-log-viewer .filters-header input:focus{outline:none;border-color:var(--adm-text-faint)}.audit-log-viewer .filters-header .refresh-btn{margin-left:auto;background:none;border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:8px 12px;border-radius:var(--adm-radius-sm);cursor:pointer;display:flex;align-items:center;gap:6px}.audit-log-viewer .filters-header .refresh-btn:hover{background:var(--adm-line-strong)}.audit-log-viewer .log-table-container{overflow-x:auto}.audit-log-viewer table{width:100%;border-collapse:collapse}.audit-log-viewer table th{text-align:left;padding:12px 24px;color:var(--adm-text-dim);font-size:12px;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--adm-surface-3)}.audit-log-viewer table td{padding:12px 24px;border-bottom:1px solid var(--adm-surface-3);color:var(--adm-text-dim);font-size:13px}.audit-log-viewer table td .severity-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;text-transform:uppercase;font-weight:700}.audit-log-viewer table td .severity-badge.info{background:var(--adm-success-soft);color:var(--adm-success)}.audit-log-viewer table td .severity-badge.warning{background:var(--adm-warning-soft);color:var(--adm-warning)}.audit-log-viewer table td .severity-badge.critical{background:var(--adm-danger-soft);color:var(--adm-danger)}.audit-log-viewer table td .actor{font-family:var(--adm-font-mono);color:var(--adm-text)}.audit-log-viewer table td .target{color:var(--adm-text-dim);font-style:italic}.audit-log-viewer table tr:last-child td{border-bottom:none}.audit-log-viewer table tr:hover td{background:var(--adm-surface-2)}.settings-subpanel h3{color:var(--adm-text);font-size:16px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.settings-subpanel h3 .btn-add{background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:6px 12px;font-size:12px;border-radius:4px;cursor:pointer}.settings-subpanel h3 .btn-add:hover{background:var(--adm-line-strong)}.settings-subpanel .template-list{display:grid;gap:12px}.settings-subpanel .template-item{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);padding:16px;border-radius:var(--adm-radius-sm);cursor:pointer;transition:.2s}.settings-subpanel .template-item:hover{border-color:var(--adm-text-faint)}.settings-subpanel .template-item .template-header{display:flex;justify-content:space-between;margin-bottom:8px}.settings-subpanel .template-item .template-header h4{margin:0;color:var(--adm-text);font-size:15px}.settings-subpanel .template-item .template-header .variables{color:var(--adm-text-faint);font-size:12px}.settings-subpanel .template-item .subject{color:var(--adm-text-dim);font-size:13px;font-style:italic}.settings-subpanel .template-editor{background:var(--adm-surface-2);padding:20px;border-radius:var(--adm-radius-sm);border:1px solid var(--adm-line-strong)}.settings-subpanel .template-editor .form-row{margin-bottom:16px}.settings-subpanel .template-editor .form-row label{display:block;color:var(--adm-text-dim);margin-bottom:6px;font-size:12px}.settings-subpanel .template-editor .form-row input,.settings-subpanel .template-editor .form-row textarea{width:100%;background:var(--adm-bg);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:10px;border-radius:4px;font-family:inherit}.settings-subpanel .template-editor .form-row input:focus,.settings-subpanel .template-editor .form-row textarea:focus{border-color:var(--adm-accent);outline:none}.settings-subpanel .template-editor .form-row textarea{height:200px;line-height:1.5;font-family:var(--adm-font-mono)}.settings-subpanel .template-editor .editor-actions{display:flex;gap:10px;justify-content:flex-end}.settings-subpanel .template-editor .editor-actions button{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500}.settings-subpanel .template-editor .editor-actions button.cancel{background:var(--adm-line-strong);color:var(--adm-text)}.settings-subpanel .template-editor .editor-actions button.save{background:var(--adm-accent);color:var(--adm-text)}.settings-subpanel .stage-list{display:flex;flex-direction:column;gap:8px}.settings-subpanel .stage-item{display:flex;align-items:center;gap:12px;background:var(--adm-surface-2);padding:12px 16px;border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm)}.settings-subpanel .stage-item .drag-handle{color:var(--adm-line-strong);cursor:grab}.settings-subpanel .stage-item .color-dot{width:12px;height:12px;border-radius:50%}.settings-subpanel .stage-item .stage-info{flex:1;display:flex;align-items:center;gap:12px}.settings-subpanel .stage-item .stage-info input{background:transparent;border:none;color:var(--adm-text);font-size:14px}.settings-subpanel .stage-item .stage-info input:focus{border-bottom:1px solid var(--adm-text-faint);outline:none}.settings-subpanel .stage-item .stage-info .probability{color:var(--adm-text-faint);font-size:12px;width:60px;text-align:right}.settings-subpanel .integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.settings-subpanel .integration-card{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:20px;display:flex;flex-direction:column}.settings-subpanel .integration-card .card-header{display:flex;justify-content:space-between;margin-bottom:16px}.settings-subpanel .integration-card .card-header h4{margin:0;color:var(--adm-text)}.settings-subpanel .integration-card .card-header .status{width:8px;height:8px;border-radius:50%}.settings-subpanel .integration-card .card-header .status.connected{background:var(--adm-success)}.settings-subpanel .integration-card .card-header .status.disconnected{background:var(--adm-line-strong)}.settings-subpanel .integration-card .card-header .status.error{background:var(--adm-danger)}.settings-subpanel .integration-card .api-input{margin-bottom:16px}.settings-subpanel .integration-card .api-input label{display:block;color:var(--adm-text-faint);font-size:11px;margin-bottom:4px}.settings-subpanel .integration-card .api-input input{width:100%;background:var(--adm-bg);border:1px solid var(--adm-line-strong);color:var(--adm-success);font-family:var(--adm-font-mono);padding:8px;border-radius:4px;font-size:12px}.settings-subpanel .integration-card .toggle{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--adm-surface-3);padding-top:12px}.settings-subpanel .integration-card .toggle span{color:var(--adm-text-dim);font-size:13px}.system-settings-view{background:var(--adm-surface);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius);overflow:hidden}.system-settings-view .settings-tabs{display:flex;border-bottom:1px solid var(--adm-line-strong);background:var(--adm-surface-2)}.system-settings-view .settings-tabs .tab-btn{padding:16px 24px;background:none;border:none;color:var(--adm-text-faint);cursor:pointer;font-size:14px;font-weight:500;border-bottom:2px solid transparent}.system-settings-view .settings-tabs .tab-btn:hover{color:var(--adm-text-dim)}.system-settings-view .settings-tabs .tab-btn.active{color:var(--adm-text);border-bottom-color:var(--adm-accent);background:var(--adm-surface-3)}.system-settings-view .settings-content{padding:32px}.system-settings-view .settings-content h2{margin:0 0 24px;color:var(--adm-text);font-size:20px}.system-settings-view .settings-content .settings-section{margin-bottom:32px;max-width:600px}.system-settings-view .settings-content .settings-section h3{color:var(--adm-text-dim);font-size:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--adm-line-strong)}.system-settings-view .settings-content .settings-section .form-group{margin-bottom:20px}.system-settings-view .settings-content .settings-section .form-group label{display:block;color:var(--adm-text-dim);font-size:14px;margin-bottom:8px}.system-settings-view .settings-content .settings-section .form-group input[type=text],.system-settings-view .settings-content .settings-section .form-group input[type=number],.system-settings-view .settings-content .settings-section .form-group input[type=email],.system-settings-view .settings-content .settings-section .form-group select{width:100%;background:var(--adm-surface-3);border:1px solid var(--adm-line-strong);color:var(--adm-text);padding:10px 12px;border-radius:var(--adm-radius-sm);font-size:14px}.system-settings-view .settings-content .settings-section .form-group input[type=text]:focus,.system-settings-view .settings-content .settings-section .form-group input[type=number]:focus,.system-settings-view .settings-content .settings-section .form-group input[type=email]:focus,.system-settings-view .settings-content .settings-section .form-group select:focus{outline:none;border-color:var(--adm-text-faint)}.system-settings-view .settings-content .settings-section .form-group input[type=color]{width:50px;height:40px;padding:0;border:none;background:none}.system-settings-view .settings-content .settings-section .form-group .toggle-switch{display:flex;align-items:center;gap:12px;cursor:pointer}.system-settings-view .settings-content .settings-section .form-group .toggle-switch input{display:none}.system-settings-view .settings-content .settings-section .form-group .toggle-switch .slider{width:40px;height:22px;background:var(--adm-line-strong);border-radius:20px;position:relative;transition:.3s}.system-settings-view .settings-content .settings-section .form-group .toggle-switch .slider:before{content:"";position:absolute;width:18px;height:18px;background:var(--adm-text);border-radius:50%;top:2px;left:2px;transition:.3s}.system-settings-view .settings-content .settings-section .form-group .toggle-switch input:checked+.slider{background:var(--adm-success)}.system-settings-view .settings-content .settings-section .form-group .toggle-switch input:checked+.slider:before{transform:translate(18px)}.system-settings-view .settings-content .settings-section .form-group .toggle-switch span{color:var(--adm-text);font-size:14px}.system-settings-view .settings-content .settings-section .form-group .hint{display:block;font-size:12px;color:var(--adm-text-faint);margin-top:6px}.system-settings-view .settings-content .settings-section .save-btn{background:var(--adm-accent);color:var(--adm-text);border:none;padding:12px 24px;border-radius:var(--adm-radius-sm);font-weight:600;cursor:pointer}.system-settings-view .settings-content .settings-section .save-btn:hover{background:var(--adm-accent)}.system-settings-view .settings-content .settings-section .save-btn:disabled{opacity:.5;cursor:not-allowed}.system-health-view{padding:24px;color:var(--adm-text)}.system-health-view .health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.system-health-view .health-card{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:20px;display:flex;flex-direction:column}.system-health-view .health-card h3{margin:0 0 10px;color:var(--adm-text-dim);font-size:14px;font-weight:500}.system-health-view .health-card .metric-value{font-size:32px;font-weight:600;color:var(--adm-text);margin-bottom:5px}.system-health-view .health-card .metric-sub{font-size:12px;color:var(--adm-text-faint)}.system-health-view .health-card.status-healthy{border-left:4px solid var(--adm-success)}.system-health-view .health-card.status-degraded{border-left:4px solid var(--adm-warning)}.system-health-view .health-card.status-critical{border-left:4px solid var(--adm-danger)}.system-health-view .services-table{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:20px}.system-health-view .services-table h3{margin:0 0 20px;font-size:18px}.system-health-view .services-table table{width:100%;border-collapse:collapse}.system-health-view .services-table table th{text-align:left;color:var(--adm-text-dim);font-size:12px;padding:10px;border-bottom:1px solid var(--adm-line-strong)}.system-health-view .services-table table td{padding:12px 10px;border-bottom:1px solid var(--adm-surface-3);font-size:14px}.system-health-view .services-table table .status-badge{padding:4px 8px;border-radius:var(--adm-radius);font-size:11px;font-weight:600}.system-health-view .services-table table .status-badge.up{background:var(--adm-success-soft);color:var(--adm-success)}.system-health-view .services-table table .status-badge.down{background:var(--adm-danger-soft);color:var(--adm-danger)}.system-health-view .services-table table .status-badge.degraded{background:var(--adm-warning-soft);color:var(--adm-warning)}.system-health-view .services-table table .latency-bar{background:var(--adm-line-strong);height:6px;border-radius:3px;width:100px;overflow:hidden}.system-health-view .services-table table .latency-bar .fill{height:100%;background:var(--adm-info)}.reports-view{padding:24px;color:var(--adm-text)}.reports-view h2{margin-bottom:24px;font-size:24px}.reports-view p.intro{color:var(--adm-text-dim);margin-bottom:30px}.reports-view .reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.reports-view .report-card{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:24px;display:flex;flex-direction:column;transition:transform .2s}.reports-view .report-card:hover{transform:translateY(-2px);border-color:var(--adm-text-faint)}.reports-view .report-card .icon{font-size:32px;margin-bottom:16px}.reports-view .report-card h3{margin:0 0 10px;font-size:18px}.reports-view .report-card p{color:var(--adm-text-dim);font-size:14px;margin-bottom:20px;flex:1;line-height:1.5}.reports-view .report-card .actions{margin-top:auto}.reports-view .report-card .actions button{width:100%;padding:12px;background:var(--adm-info);color:var(--adm-text);border:none;border-radius:var(--adm-radius-sm);font-weight:500;cursor:pointer;transition:background .2s}.reports-view .report-card .actions button:hover{background:var(--adm-info)}.reports-view .report-card .actions button:disabled{background:var(--adm-line-strong);color:var(--adm-text-faint);cursor:not-allowed}.moderation-view{padding:24px;color:var(--adm-text)}.moderation-view .tabs{display:flex;gap:20px;border-bottom:1px solid var(--adm-line-strong);margin-bottom:24px}.moderation-view .tabs button{background:none;border:none;color:var(--adm-text-dim);padding:12px 4px;font-size:16px;cursor:pointer;border-bottom:2px solid transparent}.moderation-view .tabs button.active{color:var(--adm-info);border-bottom-color:var(--adm-info)}.moderation-view .tabs button:hover:not(.active){color:var(--adm-text)}.moderation-view .moderation-list{display:flex;flex-direction:column;gap:16px}.moderation-view .moderation-card{background:var(--adm-surface-2);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.moderation-view .moderation-card .content{flex:1;margin-right:20px}.moderation-view .moderation-card .content .header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.moderation-view .moderation-card .content .header .type-badge{background:var(--adm-line-strong);color:var(--adm-text-dim);padding:2px 8px;border-radius:4px;font-size:12px;text-transform:uppercase}.moderation-view .moderation-card .content .header h3{margin:0;font-size:16px;font-weight:500}.moderation-view .moderation-card .content .meta{font-size:12px;color:var(--adm-text-faint);margin-bottom:12px}.moderation-view .moderation-card .content p{color:var(--adm-text-dim);font-size:14px;line-height:1.5;margin:0}.moderation-view .moderation-card .actions{display:flex;gap:10px}.moderation-view .moderation-card .actions button{padding:8px 16px;border-radius:var(--adm-radius-sm);border:none;cursor:pointer;font-weight:500;font-size:14px}.moderation-view .moderation-card .actions button.btn-approve{background:var(--adm-success);color:var(--adm-text)}.moderation-view .moderation-card .actions button.btn-approve:hover{background:var(--adm-success)}.moderation-view .moderation-card .actions button.btn-reject{background:var(--adm-line-strong);color:var(--adm-danger);border:1px solid var(--adm-danger)}.moderation-view .moderation-card .actions button.btn-reject:hover{background:var(--adm-danger);color:var(--adm-text)}.announcements-view{padding:24px;color:var(--adm-text)}.announcements-view .create-form{background:var(--adm-surface-2);padding:20px;border-radius:var(--adm-radius-sm);border:1px solid var(--adm-line-strong);margin-bottom:30px}.announcements-view .create-form h3{margin-top:0}.announcements-view .create-form .form-row{display:flex;gap:15px;margin-bottom:15px}.announcements-view .create-form .form-row input,.announcements-view .create-form .form-row select{flex:1;padding:10px;background:var(--adm-surface);border:1px solid var(--adm-line-strong);color:var(--adm-text);border-radius:4px}.announcements-view .create-form button{background:var(--adm-info);color:var(--adm-text);padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.announcements-view .create-form button:hover{background:var(--adm-info)}.announcements-view .announcement-list{display:flex;flex-direction:column;gap:15px}.announcements-view .announcement-item{background:var(--adm-surface-2);padding:15px;border-radius:var(--adm-radius-sm);border-left:4px solid var(--adm-line-strong);display:flex;justify-content:space-between;align-items:center}.announcements-view .announcement-item.type-info{border-left-color:var(--adm-info)}.announcements-view .announcement-item.type-warning{border-left-color:var(--adm-warning)}.announcements-view .announcement-item.type-alert{border-left-color:var(--adm-danger)}.announcements-view .announcement-item .details h4{margin:0 0 5px;font-size:16px}.announcements-view .announcement-item .details p{margin:0;color:var(--adm-text-dim);font-size:14px}.announcements-view .announcement-item .details .date{font-size:12px;color:var(--adm-text-faint);margin-top:5px}.announcements-view .announcement-item button{background:transparent;color:var(--adm-danger);border:1px solid var(--adm-line-strong);padding:5px 10px;border-radius:4px;cursor:pointer}.announcements-view .announcement-item button:hover{background:var(--adm-line-strong)}.admin-page{display:flex;min-height:100vh;background:var(--adm-bg)}.admin-page__access-denied{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.admin-page__access-denied h2{font-size:24px;font-weight:700;margin-bottom:10px}.admin-page__access-denied p{color:var(--adm-text-faint);margin-bottom:24px}.admin-page__sidebar{width:var(--adm-sidebar-w);height:100vh;position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--adm-surface);border-right:1px solid var(--adm-line);overflow-y:auto;overflow-x:hidden}.admin-page__brand{padding:18px 20px 14px;border-bottom:1px solid var(--adm-line);text-align:center}.admin-page__brand-link{display:block;text-decoration:none}.admin-page__logo{display:block;width:100%;max-width:168px;height:auto;max-height:76px;object-fit:contain;margin:4px auto 6px}.admin-page__tagline{display:block;font-size:9px;font-weight:500;color:var(--adm-text-faint);letter-spacing:2.5px;text-transform:uppercase}.admin-page__sidebar-header{display:flex;align-items:center;gap:10px;padding:14px 20px}.admin-page__nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 12px 16px}.admin-page__sidebar-footer{padding:12px;margin-top:auto;border-top:1px solid var(--adm-line)}.admin-page__main{flex:1;min-width:0;margin-left:var(--adm-sidebar-w);padding:28px 32px 56px}.admin-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--adm-accent);background:var(--adm-accent-soft);border:1px solid var(--adm-accent-line);border-radius:var(--adm-pill)}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:13px;font-weight:550;text-align:left;color:var(--adm-text-dim);background:transparent;border:0;border-radius:var(--adm-radius-sm);cursor:pointer;transition:background var(--adm-dur) var(--adm-ease),color var(--adm-dur) var(--adm-ease)}.nav-item .icon{width:18px;height:18px;flex-shrink:0;opacity:.85}.nav-item:hover{background:var(--adm-fill);color:var(--adm-text)}.nav-item.active{color:var(--adm-text);background:var(--adm-accent-soft)}.nav-item.active .icon{opacity:1;color:var(--adm-accent)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--adm-accent)}.nav-item .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--adm-text-dim);background:var(--adm-fill-2);border-radius:var(--adm-pill)}.nav-item .count.warning{color:var(--adm-warning);background:var(--adm-warning-soft)}.admin-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--adm-radius-sm)}.admin-user .avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-hover))}.admin-user .info{display:flex;flex-direction:column;min-width:0}.admin-user .name{font-size:13px;font-weight:600;color:var(--adm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user .role{font-size:11px;color:var(--adm-text-faint)}.admin-tab{max-width:1320px;animation:adm-fade .22s var(--adm-ease)}.admin-tab__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--adm-line)}.admin-tab__header h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.admin-tab__header p{margin:4px 0 0;font-size:13px;color:var(--adm-text-faint)}@keyframes adm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.header-actions{display:flex;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin-bottom:28px}.stat-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm);transition:border-color var(--adm-dur) var(--adm-ease),transform var(--adm-dur) var(--adm-ease)}.stat-card:hover{transform:translateY(-2px);border-color:var(--adm-line-strong)}.stat-card.highlight{border-color:var(--adm-accent-line);background:linear-gradient(180deg,var(--adm-accent-soft),var(--adm-surface) 60%)}.stat-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--adm-radius-sm);color:var(--adm-accent);background:var(--adm-accent-soft)}.stat-icon svg{width:22px;height:22px}.stat-icon--success{color:var(--adm-success);background:var(--adm-success-soft)}.stat-icon--warning{color:var(--adm-warning);background:var(--adm-warning-soft)}.stat-icon--gold{color:var(--adm-gold);background:var(--adm-gold-soft)}.stat-content{display:flex;flex-direction:column;min-width:0;gap:2px}.stat-content .value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.stat-content .label{font-size:12px;color:var(--adm-text-faint)}.stat-content .trend{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:11px;font-weight:600;color:var(--adm-text-faint)}.stat-content .trend svg{width:12px;height:12px}.stat-content .trend--up{color:var(--adm-success)}.stat-content .trend--down{color:var(--adm-danger)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:28px}.admin-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm);padding:20px}.admin-card h3{margin:0 0 16px;font-size:14px;font-weight:650;letter-spacing:-.01em}.mock-chart .bar,.mock-chart>div>div{background:linear-gradient(180deg,var(--adm-accent),var(--adm-accent-hover));border-radius:4px 4px 0 0;opacity:.9;transition:opacity var(--adm-dur) var(--adm-ease)}.mock-chart .bar:hover,.mock-chart>div>div:hover{opacity:1}.activity-feed{display:flex;flex-direction:column}.activity-item{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--adm-line)}.activity-item:last-child{border-bottom:0}.activity-item .time{flex-shrink:0;width:64px;font-size:11px;color:var(--adm-text-faint);font-variant-numeric:tabular-nums}.activity-item .text{font-size:13px;color:var(--adm-text-dim)}.activity-item .highlight{color:var(--adm-accent);font-weight:600}.tier-distribution{display:flex;flex-direction:column;gap:12px}.tier-row{display:grid;grid-template-columns:92px 1fr 36px;align-items:center;gap:12px}.tier-row .tier-label{font-size:12px;font-weight:600;text-transform:capitalize;color:var(--adm-text-dim)}.tier-row .tier-count{font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--adm-text)}.tier-bar{height:8px;border-radius:var(--adm-pill);background:var(--adm-fill-2);overflow:hidden}.tier-fill{height:100%;border-radius:var(--adm-pill);background:linear-gradient(90deg,var(--adm-accent-hover),var(--adm-accent));transition:width var(--adm-dur) var(--adm-ease)}.tier-takeover{color:var(--adm-gold)!important}.tier-spotlight{color:var(--adm-accent)!important}.tier-enhanced{color:var(--adm-info)!important}.tier-verified{color:var(--adm-success)!important}.filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;margin-bottom:16px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius)}.filters-bar input,.filters-bar select{height:var(--adm-h);padding:0 12px;font:inherit;font-size:13px;color:var(--adm-text);background:var(--adm-bg);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);transition:border-color var(--adm-dur) var(--adm-ease),box-shadow var(--adm-dur) var(--adm-ease)}.filters-bar input::placeholder,.filters-bar select::placeholder{color:var(--adm-text-faint)}.filters-bar input:hover,.filters-bar select:hover{border-color:#fff3}.filters-bar input:focus,.filters-bar select:focus{outline:none;border-color:var(--adm-accent);box-shadow:var(--adm-ring)}.filters-bar .search-input{flex:1;min-width:200px}.filters-bar select{cursor:pointer}.data-table{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);overflow:hidden}.data-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.data-table thead th{position:sticky;top:0;z-index:1;padding:12px 16px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-text-faint);background:var(--adm-surface-2);border-bottom:1px solid var(--adm-line-strong);white-space:nowrap}.data-table tbody td{padding:12px 16px;border-bottom:1px solid var(--adm-line);vertical-align:middle;color:var(--adm-text-dim)}.data-table tbody tr{transition:background var(--adm-dur) var(--adm-ease)}.data-table tbody tr:hover{background:var(--adm-fill)}.data-table tbody tr:last-child td{border-bottom:0}.listing-cell{display:flex;align-items:center;gap:11px}.listing-cell img{width:40px;height:40px;border-radius:var(--adm-radius-sm);object-fit:cover;background:var(--adm-fill-2);flex-shrink:0}.listing-cell .location{display:block;font-size:11px;color:var(--adm-text-faint);margin-top:2px}.category-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--adm-text-dim);background:var(--adm-fill);border:1px solid var(--adm-line);border-radius:var(--adm-pill)}.tier-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;text-transform:capitalize;border-radius:var(--adm-pill);color:var(--adm-text-dim);background:var(--adm-fill)}.tier-badge.tier-takeover{color:var(--adm-gold);background:var(--adm-gold-soft)}.tier-badge.tier-spotlight{color:var(--adm-accent);background:var(--adm-accent-soft)}.tier-badge.tier-enhanced{color:var(--adm-info);background:var(--adm-info-soft)}.tier-badge.tier-verified{color:var(--adm-success);background:var(--adm-success-soft)}.status-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:600;border-radius:var(--adm-pill)}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.verified{color:var(--adm-success);background:var(--adm-success-soft)}.status-badge.pending{color:var(--adm-warning);background:var(--adm-warning-soft)}.action-buttons{display:flex;align-items:center;gap:4px}.btn-primary,.btn-secondary,.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--adm-h);padding:0 16px;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;border-radius:var(--adm-radius-sm);cursor:pointer;transition:background var(--adm-dur) var(--adm-ease),border-color var(--adm-dur) var(--adm-ease),transform var(--adm-dur) var(--adm-ease)}.btn-primary:active,.btn-secondary:active,.btn-small:active{transform:translateY(.5px) scale(.99)}.btn-primary:disabled,.btn-secondary:disabled,.btn-small:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;background:var(--adm-accent);border:1px solid transparent}.btn-primary:hover{background:var(--adm-accent-hover)}.btn-secondary{color:var(--adm-text);background:var(--adm-fill);border:1px solid var(--adm-line-strong)}.btn-secondary:hover{background:var(--adm-fill-2);border-color:#ffffff38}.btn-small{height:var(--adm-h-sm);padding:0 12px;font-size:12px;color:var(--adm-text);background:var(--adm-fill);border:1px solid var(--adm-line-strong)}.btn-small:hover{background:var(--adm-fill-2)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:14px;color:var(--adm-text-dim);background:transparent;border:1px solid transparent;border-radius:var(--adm-radius-sm);cursor:pointer;transition:background var(--adm-dur) var(--adm-ease),color var(--adm-dur) var(--adm-ease)}.btn-icon:hover{background:var(--adm-fill);color:var(--adm-text)}.btn-icon.danger:hover{background:var(--adm-danger-soft);color:var(--adm-danger)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.event-admin-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);padding:16px;transition:border-color var(--adm-dur) var(--adm-ease),transform var(--adm-dur) var(--adm-ease)}.event-admin-card:hover{transform:translateY(-2px);border-color:var(--adm-line-strong)}.event-admin-card .event-info h4{margin:0 0 4px;font-size:14px;font-weight:650}.event-admin-card .event-info p{margin:0;font-size:12px;color:var(--adm-text-faint)}.event-stats{display:flex;gap:16px;margin:12px 0;font-size:12px;color:var(--adm-text-dim);font-variant-numeric:tabular-nums}.event-actions{display:flex;gap:6px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0;font-size:13px;color:var(--adm-text-faint)}.pagination-buttons{display:flex;align-items:center;gap:6px}.pagination-buttons button{min-width:34px;height:34px;padding:0 10px;font:inherit;font-size:13px;font-weight:600;color:var(--adm-text-dim);background:var(--adm-fill);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);cursor:pointer;transition:background var(--adm-dur) var(--adm-ease),color var(--adm-dur) var(--adm-ease)}.pagination-buttons button:hover:not(:disabled){background:var(--adm-fill-2);color:var(--adm-text)}.pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.pagination-buttons button.active{color:#fff;background:var(--adm-accent);border-color:transparent}.loading-state{display:flex;align-items:center;justify-content:center;min-height:320px;font-size:14px;color:var(--adm-text-faint)}.database-view-container{min-height:200px}@media (max-width: 980px){.admin-page__sidebar{position:sticky;top:0;width:100%;height:auto;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--adm-line)}.admin-page__brand{border-bottom:0;border-right:1px solid var(--adm-line);padding:10px 16px}.admin-page__logo{max-height:40px;max-width:120px;margin:0}.admin-page__tagline,.admin-page__sidebar-header,.admin-page__sidebar-footer{display:none}.admin-page__nav{flex-direction:row;padding:8px}.nav-item{white-space:nowrap}.nav-item.active:before{display:none}.admin-page__main{margin-left:0;padding:20px 18px 48px}}.testimonial-carousel{margin:30px 0}.testimonial-carousel__title{font-size:14px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:16px}.testimonial-carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.testimonial-card{background:#c41e3a0a;border-left:3px solid rgba(196,30,58,.5);border-radius:6px;padding:24px;position:relative}.testimonial-card__rating{font-size:16px;margin-bottom:12px;color:gold}.testimonial-card__quote{font-size:16px;line-height:1.7;color:#fffc;font-style:italic;margin:0 0 16px;position:relative}.testimonial-card__author{display:flex;align-items:center;gap:10px;margin-bottom:10px}.testimonial-card__name{font-family:Inter,sans-serif;font-size:13px;color:#ffffff80;font-weight:500}.testimonial-card__verified{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.5px}.carousel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.carousel-btn:hover{background:#c41e3a26;border-color:#c41e3a66;color:#c41e3a}.carousel-dots{display:flex;gap:8px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:all .2s ease}.dot.active,.dot:hover{background:#c41e3a;transform:scale(1.3)}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:100000;padding:40px;animation:fadeIn .2s ease}.profile-modal{display:flex;width:100%;max-width:1100px;max-height:90vh;background:#000;border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;position:relative;box-shadow:0 0 0 1px #00000080,0 25px 50px -12px #000c,0 0 100px #c41e3a0d}.profile-modal--fullwidth{max-width:1400px}.profile-modal__close{position:absolute;top:20px;right:20px;z-index:10;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff6;cursor:pointer;transition:all .2s ease}.profile-modal__close:hover{background:#c41e3a4d;border-color:#c41e3a80;color:#fff;transform:scale(1.05)}.profile-modal__tier-badge{position:absolute;top:20px;left:20px;z-index:10;padding:8px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;border-radius:4px}.profile-modal__tier-badge--verified{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff9}.profile-modal__tier-badge--enhanced{background:#c41e3a26;border:1px solid rgba(196,30,58,.4);color:#c41e3a}.profile-modal__tier-badge--spotlight{background:linear-gradient(135deg,#c41e3a33,#ffd70026);border:1px solid rgba(255,215,0,.4);color:gold}.profile-modal__tier-badge--takeover{background:linear-gradient(135deg,#ffd70033,#c41e3a33);border:1px solid rgba(255,215,0,.5);color:gold;box-shadow:0 0 30px #ffd70026;animation:pulseGold 2s ease-in-out infinite}@keyframes pulseGold{0%,to{box-shadow:0 0 20px #ffd7001a}50%{box-shadow:0 0 40px #ffd70040}}.profile-modal__media{flex:0 0 45%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;background:#030303;display:flex;flex-direction:column;justify-content:flex-start;padding:24px;gap:16px}.profile-modal__media::-webkit-scrollbar{width:4px}.profile-modal__media::-webkit-scrollbar-track{background:transparent}.profile-modal__media::-webkit-scrollbar-thumb{background:#c41e3a4d;border-radius:2px}.profile-modal__hero{position:relative;border:3px solid rgba(255,255,255,.9);padding:3px}.profile-modal__hero:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:3px solid #c41e3a;pointer-events:none}.profile-modal__hero img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}.profile-modal__verified{position:absolute;bottom:50px;left:50px;background:#000000d9;border:1px solid rgba(196,30,58,.3);padding:8px 16px;border-radius:4px}.profile-modal__verified span{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;color:#c41e3a}.profile-modal__quick-actions{display:flex;gap:8px}.profile-modal__action-btn{flex:1;padding:10px 12px;background:#3c3c3c99;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#fff;text-decoration:none;text-align:center;transition:all .2s}.profile-modal__action-btn:hover{background:#505050cc}.profile-modal__action-btn--call{background:#2e7d324d;border:1px solid rgba(46,125,50,.5)}.profile-modal__action-btn--call:hover{background:#2e7d3280}.profile-modal__action-btn--primary{background:#c41e3a}.profile-modal__action-btn--primary:hover{background:#a01830;box-shadow:0 0 15px #c41e3a66}.profile-modal__stats-row{display:flex;justify-content:space-between;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px}.profile-modal__stats-row .stat-item{display:flex;flex-direction:column;align-items:center;gap:1px}.profile-modal__stats-row .stat-value{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff}.profile-modal__stats-row .stat-label{font-family:Inter,sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.03em;color:#fff6}.profile-modal__info-row{display:flex;gap:10px}.profile-modal__info-row .info-item{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}.profile-modal__info-row .info-label{font-family:Inter,sans-serif;font-size:8px;font-weight:600;letter-spacing:.08em;color:#ffffff59}.profile-modal__info-row .info-value{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#fff}.profile-modal__info-row .info-value.accent{color:#c41e3a}.profile-modal__left-quote{padding:10px 12px;background:#c41e3a14;border-left:2px solid rgba(196,30,58,.5);border-radius:3px;font-size:11px;font-style:italic;line-height:1.4;color:#ffffffbf}.profile-modal__left-quote cite{display:block;margin-top:4px;font-style:normal;font-family:Inter,sans-serif;font-size:9px;color:#fff6}.profile-modal__social-row{display:flex;gap:6px}.profile-modal__social-row .social-btn{padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#ffffff80;text-decoration:none;transition:all .2s}.profile-modal__social-row .social-btn:hover{background:#c41e3a26;border-color:#c41e3a4d;color:#fff}.profile-modal__action-bar{margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:12px}.profile-modal__content{flex:1;padding:32px 36px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:#050505}.profile-modal__content::-webkit-scrollbar{width:4px}.profile-modal__content::-webkit-scrollbar-track{background:transparent}.profile-modal__content::-webkit-scrollbar-thumb{background:#c41e3a4d;border-radius:2px}.profile-modal__header{margin-bottom:8px}.profile-modal__category{display:inline-block;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ffffff59;margin-bottom:12px}.profile-modal__title{font-size:38px;font-weight:900;letter-spacing:-.02em;color:#fff;text-transform:uppercase;line-height:1.05;margin:0 0 14px}.profile-modal__location{display:flex;flex-direction:column;gap:3px}.profile-modal__address{color:#c41e3a;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.profile-modal__city{color:#fff6;font-family:Inter,sans-serif;font-size:11px}.profile-modal__established{margin:10px 0 0;font-family:Inter,sans-serif;font-size:10px;letter-spacing:1px;color:#ffffff40}.profile-modal__status-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-left:3px solid #c41e3a;border-radius:6px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.status-header{display:flex;justify-content:space-between;align-items:center}.status-badge{font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.05em;color:#c41e3a;background:#c41e3a1a;padding:3px 8px;border-radius:3px;text-transform:uppercase}.status-time{font-family:Inter,sans-serif;font-size:10px;color:#ffffff4d}.status-content{font-size:13px;line-height:1.5;color:#eaeaea;margin:0}.profile-modal__services{display:flex;flex-direction:column;gap:12px}.services-list{display:flex;flex-direction:column;gap:1px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:4px}.service-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:4px;transition:background .2s}.service-row:hover{background:#ffffff0a}.service-name{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffe6}.service-price{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#c41e3a}.profile-modal__quote{margin:0;padding:24px 28px;background:#c41e3a0a;border-left:3px solid rgba(196,30,58,.5);border-radius:4px;font-size:16px;font-style:italic;line-height:1.7;color:#ffffffbf}.profile-modal__quote cite{display:block;margin-top:12px;font-style:normal;font-family:Inter,sans-serif;font-size:12px;color:#ffffff59}.profile-modal__bio p{margin:0;font-size:15px;line-height:1.75;color:#fff9}.profile-modal__promotions{display:flex;flex-direction:column;gap:12px}.promo-card{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#ffd70014,#c41e3a14);border:1px solid rgba(255,215,0,.25);border-radius:6px;animation:shimmer 3s ease-in-out infinite}.promo-card__icon{font-size:28px}.promo-card__content h4{margin:0 0 4px;font-size:15px;font-weight:700;color:gold}.promo-card__content p{margin:0;font-size:13px;color:#fff9}.profile-modal__hours-grid{padding:20px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px}.section-label{font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin:0 0 14px}.hours-list{display:flex;flex-direction:column;gap:8px}.hours-row{display:flex;justify-content:space-between;font-size:13px}.hours-row span:first-child{color:#fff6;font-weight:500}.hours-row span:last-child{color:#ffffffb3}.profile-modal__specialties,.profile-modal__tags{display:flex;flex-wrap:wrap;gap:10px}.specialty-pill{padding:8px 16px;background:#c41e3a1a;border:1px solid rgba(196,30,58,.25);border-radius:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#ffffffa6}.tag{padding:6px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-family:Inter,sans-serif;font-size:10px;color:#fff6}.profile-modal__contact{display:flex;flex-wrap:wrap;gap:18px}.contact-item{display:flex;align-items:center;gap:10px;color:#ffffff8c;text-decoration:none;font-size:14px;transition:color .2s ease}.contact-item svg{flex-shrink:0;opacity:.5}.contact-item:hover{color:#c41e3a}.contact-item:hover svg{opacity:1}.profile-modal__social{display:flex;gap:14px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff6;transition:all .2s ease}.social-link:hover{background:#c41e3a26;border-color:#c41e3a66;color:#c41e3a;transform:translateY(-2px)}.profile-modal__details{display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:4px}.detail-item{display:flex;justify-content:space-between;align-items:center}.detail-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:1px;color:#ffffff4d}.detail-value{font-size:13px;color:#fff9}.profile-modal__actions{display:flex;gap:14px;margin-top:auto;padding-top:16px}.btn{flex:1;display:flex;align-items:center;justify-content:center;height:52px;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn--primary{background:#c41e3a;color:#fff}.btn--primary:hover{background:#a01830;box-shadow:0 0 35px #c41e3a59;transform:translateY(-2px)}.btn--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffb3}.btn--secondary:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.profile-modal__stats-footer{display:flex;gap:12px;justify-content:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}.profile-modal__stats-footer span{font-family:Inter,sans-serif;font-size:11px;color:#fff3}@media (max-width: 900px){.profile-modal-overlay{padding:16px}.profile-modal{flex-direction:column;max-height:95vh}.profile-modal__media{flex:0 0 auto;max-width:100%;padding:20px}.profile-modal__hero img{max-height:280px}.profile-modal__content{padding:28px 32px}.profile-modal__title{font-size:28px}.profile-modal__quick-info{flex-wrap:wrap;gap:20px}}.action-row{display:flex;gap:12px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;height:36px;border-radius:4px;text-decoration:none;transition:all .2s}.action-btn span{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.action-btn--primary{background:#c41e3a;color:#fff}.action-btn--primary:hover{background:#a01830;box-shadow:0 4px 12px #c41e3a4d}.action-btn--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.action-btn--secondary:hover{background:#ffffff1a;color:#fff}.contact-links-row{display:flex;justify-content:center;gap:20px}.contact-link{display:flex;align-items:center;gap:6px;color:#fff6;font-family:Inter,sans-serif;font-size:10px;text-decoration:none;transition:color .2s}.contact-link svg{opacity:.6}.contact-link:hover{color:#c41e3a}.contact-link:hover svg{opacity:1}.loading-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner__ring{display:inline-block;position:relative}.loading-spinner__ring div{box-sizing:border-box;display:block;position:absolute;border:3px solid var(--ghost-accent);border-radius:50%;animation:loading-spinner-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--ghost-accent) transparent transparent transparent}.loading-spinner__ring div:nth-child(1){animation-delay:-.45s}.loading-spinner__ring div:nth-child(2){animation-delay:-.3s}.loading-spinner__ring div:nth-child(3){animation-delay:-.15s}.loading-spinner--small .loading-spinner__ring{width:24px;height:24px}.loading-spinner--small .loading-spinner__ring div{width:24px;height:24px;border-width:2px}.loading-spinner--medium .loading-spinner__ring{width:40px;height:40px}.loading-spinner--medium .loading-spinner__ring div{width:40px;height:40px;border-width:3px}.loading-spinner--large .loading-spinner__ring{width:64px;height:64px}.loading-spinner--large .loading-spinner__ring div{width:64px;height:64px;border-width:4px}.loading-spinner__text{color:var(--ghost-text-muted);font-size:14px;margin:0}.loading-spinner__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes loading-spinner-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-detail-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ghost-void)}.profile-intro{display:flex;flex-direction:column;gap:15px;margin:16px 0 4px}.profile-intro__status{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--ghost-text-warm-muted, #a09b92);font-size:13px}.profile-intro__status strong{color:var(--ghost-text, #f6f0e8);font-weight:700}.profile-intro__status span{display:inline-flex;align-items:center;gap:3px}.profile-intro__dot{width:8px;height:8px;border-radius:50%}.profile-intro__dot.is-open{background:#48d17a;box-shadow:0 0 12px #48d17ae6}.profile-intro__dot.is-closed{background:#8a8a8a}.profile-intro__cat{color:var(--ghost-gold, #c7a86a);text-transform:capitalize}.profile-intro__actions{display:flex;flex-wrap:wrap;gap:9px}.profile-intro__btn{min-height:42px;flex:1 1 auto;min-width:96px;border-radius:13px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14));background:#ffffff0b;color:var(--ghost-text, #f6f0e8);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,filter .15s ease,border-color .15s ease}.profile-intro__btn:hover{background:#ffffff14}.profile-intro__btn--primary{flex:1.3 1 auto;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ghost-accent, #c41e3a),#b91532);box-shadow:0 12px 28px #c41e3a40}.profile-intro__btn--primary:hover{filter:brightness(1.08);background:linear-gradient(135deg,var(--ghost-accent, #c41e3a),#b91532)}.profile-intro__btn[aria-pressed=true]{color:var(--ghost-gold, #c7a86a);border-color:#c7a86a66}.profile-intro__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-intro__fact{min-height:82px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:16px;background:#ffffff0a;padding:14px;display:flex;flex-direction:column}.profile-intro__fact svg{color:var(--ghost-gold, #c7a86a);margin-bottom:9px}.profile-intro__fact span{display:block;color:var(--ghost-text-warm-muted, #a09b92);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:4px}.profile-intro__fact strong{font-size:15px;color:var(--ghost-text, #f6f0e8);line-height:1.15}.profile-intro__fact.is-green svg{color:#48d17a}.profile-intro__fact.is-green strong{color:#48d17a}@media (max-width: 640px){.profile-intro__facts{grid-template-columns:repeat(2,1fr);gap:8px}.profile-intro__fact{min-height:70px;padding:11px 12px;border-radius:13px}.profile-intro__fact svg{margin-bottom:6px}.profile-intro__fact span{font-size:9px;margin-bottom:3px}.profile-intro__fact strong{font-size:14px}}.comments-list{margin-top:16px;display:flex;flex-direction:column;gap:16px}.comment{display:flex;gap:12px;padding:12px 0}.comment.comment-reply{margin-left:48px;border-left:2px solid rgba(255,255,255,.1);padding-left:16px}.comment-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#2a2a2a}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;background:linear-gradient(135deg,#c41e3a,#8b1429)}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:14px;color:#fff}.comment-time{font-size:12px;color:#ffffff80}.comment-content{margin-bottom:8px}.comment-content p{margin:0;font-size:14px;line-height:1.4;color:#ffffffe6}.comment-actions{display:flex;gap:16px}.comment-action{background:none;border:none;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;transition:color .2s;display:flex;align-items:center;gap:4px}.comment-action:hover{color:#ffffffe6}.comment-action.liked{color:#c41e3a}.reply-input-container{margin-top:12px;display:flex;gap:8px}.reply-input{flex:1;padding:8px 12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;font-size:13px;outline:none;transition:border-color .2s}.reply-input:focus{border-color:#c41e3a}.reply-input::placeholder{color:#fff6}.reply-submit{padding:8px 16px;background:#c41e3a;border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.reply-submit:hover:not(:disabled){background:#a31830}.reply-submit:disabled{opacity:.5;cursor:not-allowed}.comment-replies{margin-top:12px}.comments-loading,.comments-empty{padding:24px;text-align:center;color:#ffffff80;font-size:14px}.comment-input-container{display:flex;align-items:center;gap:8px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.comment-input{flex:1;padding:10px 16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#fff;font-size:14px;outline:none;transition:all .2s}.comment-input:focus{border-color:#c41e3a;background:#222}.comment-input::placeholder{color:#fff6}.comment-input:disabled{opacity:.6;cursor:not-allowed}.comment-submit-btn{padding:10px 20px;background:#c41e3a;border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.comment-submit-btn:hover:not(:disabled){background:#a31830;transform:translateY(-1px)}.comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mystk-card{--glass-bg: rgba(10, 10, 10, .4);--glass-border: rgba(255, 255, 255, .08);--cat-color: #c41e3a;--apple-blur: 40px;background:var(--glass-bg);backdrop-filter:blur(var(--apple-blur));-webkit-backdrop-filter:blur(var(--apple-blur));border:1px solid var(--glass-border);border-radius:24px;padding:24px;margin-bottom:32px;box-shadow:0 4px 30px #0000001a;position:relative;overflow:hidden}@media (max-width: 480px){.mystk-card{padding:16px;margin-bottom:22px;border-radius:20px}}.mystk-card{font-family:Inter,-apple-system,system-ui,sans-serif;color:#fff}.mystk-card .stack-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:2}.mystk-card .stack-header .mystk-branding{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.mystk-card .stack-header .mystk-branding .label{font-size:11px;font-weight:500;color:#fff6;background:#ffffff0f;padding:2px 8px;border-radius:100px;letter-spacing:.02em}.mystk-card .stack-header .status-indicator{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#fff6}.mystk-card .stack-header .status-indicator .dot{width:6px;height:6px;background:#34c759;border-radius:50%;box-shadow:0 0 12px #34c75966}.mystk-card .stack-body{display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.mystk-card .stack-body .hero-block{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:#000;border:1px solid var(--glass-border)}.mystk-card .stack-body .hero-block img,.mystk-card .stack-body .hero-block video{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mystk-card .stack-body .hero-block:hover img,.mystk-card .stack-body .hero-block:hover video{transform:scale(1.02)}.mystk-card .stack-body .hero-block .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;align-items:flex-end;padding:20px}.mystk-card .stack-body .hero-block .hero-overlay h3{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.mystk-card .stack-body .items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 360px){.mystk-card .stack-body .items-grid{grid-template-columns:1fr}}.mystk-card .stack-body .items-grid .stack-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.mystk-card .stack-body .items-grid .stack-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.mystk-card .stack-body .items-grid .stack-item .item-content .item-title{font-size:11px;font-weight:600;color:#fff6;display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.mystk-card .stack-body .items-grid .stack-item .item-content .item-text{margin:0;font-size:14px;color:#fff;line-height:1.4;font-weight:500}.mystk-card .stack-body .items-grid .stack-item .item-link-hint{position:absolute;top:16px;right:16px;font-size:10px;color:#fff3;opacity:0;transition:opacity .3s ease}.mystk-card .stack-body .items-grid .stack-item:hover .item-link-hint{opacity:1}.mystk-card .stack-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.mystk-card .stack-footer .status-text{margin:0;font-size:13px;color:#fff6;line-height:1.5}.mystk-card .stack-footer .status-text strong{color:#fff;font-weight:600;margin-right:6px}.psec{background:var(--ghost-glass-base, rgba(255, 255, 255, .04));backdrop-filter:blur(var(--blur-base, 16px));-webkit-backdrop-filter:blur(var(--blur-base, 16px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);padding:18px}.psec+.psec{margin-top:14px}.psec__head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.psec__head[role=button]{cursor:pointer}.psec__title-row{display:flex;align-items:center;gap:9px}.psec__icon{width:17px;height:17px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.psec__title{font-size:15px;font-weight:600;color:var(--ghost-text, #f5f5f5)}.psec__sub{margin:2px 0 14px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.psec__chev{width:16px;height:16px;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));transition:transform .2s ease}.psec__chev.is-open{transform:rotate(90deg)}.psec__body{margin-top:14px}.open-now{display:flex;align-items:center;gap:7px;font-size:13px;flex-wrap:wrap}.open-now__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.open-now__dot--open{background:#34c77b;box-shadow:0 0 0 4px #34c77b2e;animation:pulse 2.4s ease-in-out infinite}.open-now__dot--closing_soon{background:var(--nn-gold, #d4af37);box-shadow:0 0 0 4px #d4af372e}.open-now__dot--closed{background:var(--ghost-text-muted, rgba(255, 255, 255, .35))}.open-now__label{font-weight:600}.open-now__label--open{color:#34c77b}.open-now__label--closing_soon{color:var(--nn-gold, #d4af37)}.open-now__label--closed{color:var(--ghost-text-muted, rgba(255, 255, 255, .55))}.open-now__detail{color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #34c77b2e}50%{box-shadow:0 0 0 7px #34c77b0d}}@media (prefers-reduced-motion: reduce){.open-now__dot--open{animation:none}}.hours-week{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .07))}.hours-week__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .55))}.hours-week__row.is-today{color:var(--ghost-text, #f5f5f5);font-weight:600}.hours-week__time{text-align:right}.pchips{display:flex;flex-wrap:wrap;gap:8px}.pchip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;border-radius:999px;color:var(--ghost-text, #f5f5f5);background:var(--ghost-glass-sm, rgba(255, 255, 255, .04));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08))}.pchip svg{width:13px;height:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.pchip--accent{color:var(--nn-gold, #d4af37);border-color:#d4af374d;background:#d4af371a}.pchip--accent svg{color:var(--nn-gold, #d4af37)}.poffer{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.poffer:last-child{border-bottom:none}.poffer__img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:var(--ghost-mist, #1a1a1a)}.poffer__main{flex:1;min-width:0}.poffer__name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ghost-text, #f5f5f5)}.poffer__desc{margin:3px 0 0;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));line-height:1.45}.poffer__price{font-size:14px;font-weight:700;white-space:nowrap;color:var(--ghost-text, #f5f5f5)}.poffer__tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nn-gold, #d4af37)}.poffer-cat{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));margin:16px 0 4px}.poffer-cat:first-child{margin-top:0}.pteam{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:14px}.pteam__member{text-align:center}.pteam__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;margin:0 auto 8px;background:var(--ghost-mist, #1a1a1a);display:grid;place-items:center;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));color:var(--ghost-text-muted, rgba(255, 255, 255, .5));font-weight:700}.pteam__name{font-size:13px;font-weight:600}.pteam__role{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.poffers{display:flex;flex-direction:column;gap:10px;margin-top:14px}.poffer-card{padding:14px;border-radius:12px;background:#d4af3714;border:1px dashed rgba(212,175,55,.4)}.poffer-card__title{font-size:14px;font-weight:600;color:var(--nn-gold, #d4af37)}.poffer-card__desc{margin:4px 0 0;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .6))}.poffer-card__code{display:inline-block;margin-top:8px;padding:4px 10px;font-family:monospace;font-size:12px;border-radius:6px;background:#0000004d;border:1px solid rgba(212,175,55,.3);color:var(--nn-gold, #d4af37)}.previews__summary{display:flex;align-items:center;gap:16px;margin-bottom:16px}.previews__score{font-size:34px;font-weight:800;letter-spacing:-.02em}.previews__stars{color:var(--nn-gold, #d4af37);font-size:15px}.previews__count{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.preview-card{padding:14px 0;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.preview-card:last-child{border-bottom:none}.preview-card__head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.preview-card__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--ghost-mist, #1a1a1a)}.preview-card__author{font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px}.preview-card__verified{width:12px;height:12px;color:var(--ghost-accent, #c41e3a)}.preview-card__rating{margin-left:auto;color:var(--nn-gold, #d4af37);font-size:13px}.preview-card__quote{font-size:14px;line-height:1.5;color:var(--ghost-text-muted, rgba(255, 255, 255, .7))}.pabout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin-top:14px}.pabout__item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .6))}.pabout__item svg{width:15px;height:15px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));flex:0 0 auto}.pabout__item a{color:var(--ghost-text, #f5f5f5);text-decoration:none}.pabout__item a:hover{color:var(--ghost-accent, #c41e3a)}.pbook{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ghost-accent-dim, rgba(196, 30, 58, .12));border:1px solid var(--ghost-accent-dim, rgba(196, 30, 58, .3))}.pbook__btn{padding:11px 22px;font-size:14px;font-weight:700;color:#fff;background:var(--ghost-accent, #c41e3a);border:none;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.pbook__btn:hover{background:var(--ghost-accent-hover, #a01830)}.pmedia{overflow:hidden;padding:0}.pmedia__frame{position:relative;aspect-ratio:16/9;width:100%;background:var(--ghost-mist, #1a1a1a)}.pmedia__frame iframe,.pmedia__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.social-profile-page{width:100%;min-height:100vh;background:#000;color:#f5f5f7;overflow-x:hidden;padding-bottom:40px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;--glass: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .09);--glass-hover: rgba(255, 255, 255, .1);--glass-elevated: rgba(255, 255, 255, .08);--surface: #0a0a0a;--surface-raised: #111113;--red: #c41e3a;--red-glow: rgba(196, 30, 58, .35);--text-1: #f5f5f7;--text-2: rgba(245, 245, 247, .65);--text-3: rgba(245, 245, 247, .35);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--blur: 40px;--transition: .3s cubic-bezier(.25, .46, .45, .94);--spring: .5s cubic-bezier(.34, 1.56, .64, 1)}.social-profile-page .ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.social-profile-page .ambient-bg .orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:orbFloat 20s ease-in-out infinite}.social-profile-page .ambient-bg .orb-1{width:600px;height:600px;background:var(--red);top:-200px;right:-100px}.social-profile-page .ambient-bg .orb-2{width:400px;height:400px;background:#1a1a40;bottom:10%;left:-80px;animation-delay:-8s}.social-profile-page .ambient-bg .orb-3{width:300px;height:300px;background:var(--red);bottom:-100px;right:20%;animation-delay:-14s;opacity:.06}.social-profile-page .page{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:0 0 100px;background:transparent}@media (min-width: 768px){.social-profile-page .page{max-width:960px}}.social-profile-page .cover{position:relative;width:100%;height:100px!important;overflow:hidden;animation:coverReveal 1s ease-out}@media (min-width: 768px){.social-profile-page .cover{height:400px!important;margin:16px;width:calc(100% - 32px);border-radius:var(--radius-xl);border:1px solid var(--glass-border)}}.social-profile-page .cover img{width:100%;height:100%;object-fit:cover;object-position:center}.social-profile-page .cover .cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--surface) 0%,rgba(10,10,10,.85) 20%,rgba(10,10,10,.3) 50%,transparent 100%)}.social-profile-page .cover .cover-edit{position:absolute;top:12px;right:12px;z-index:5;background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);color:var(--text-2);padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:var(--transition)}.social-profile-page .cover .cover-edit:hover{background:#ffffff26;color:var(--text-1)}.social-profile-page .identity{padding:0 20px;margin-top:-80px;position:relative;z-index:10;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .2s both}@media (min-width: 768px){.social-profile-page .identity{margin-top:-100px;padding:0 40px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:24px;row-gap:0}}.social-profile-page .identity .avatar-ring{width:80px;height:80px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--red),#ff6b81,var(--red));box-shadow:0 4px 24px var(--red-glow),0 0 0 4px var(--surface);position:relative;flex-shrink:0}@media (min-width: 768px){.social-profile-page .identity .avatar-ring{width:140px;height:140px;padding:4px;grid-row:1/3}}.social-profile-page .identity .avatar-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--surface)}.social-profile-page .identity .avatar-ring .initials{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-raised);font-size:24px;font-weight:700;color:var(--text-3);border:2px solid var(--surface)}.social-profile-page .identity .avatar-ring .online-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:#34c759;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 8px #34c75980}.social-profile-page .identity .identity-info .entity-line{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.social-profile-page .identity .identity-info .entity-line span{border:1px solid rgba(199,168,106,.3);color:var(--ghost-gold, #c7a86a);border-radius:999px;padding:4px 9px;background:#00000059;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.social-profile-page .identity .identity-info .name-row{display:flex;align-items:center;gap:8px;margin-top:14px}@media (min-width: 768px){.social-profile-page .identity .identity-info .name-row{margin-top:20px;align-self:end}}.social-profile-page .identity .identity-info .name-row h1{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-1);text-shadow:0 2px 10px rgba(0,0,0,.5)}@media (min-width: 768px){.social-profile-page .identity .identity-info .name-row h1{font-size:42px}}.social-profile-page .identity .identity-info .name-row .verified-badge{width:20px;height:20px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px var(--red-glow)}.social-profile-page .identity .identity-info .name-row .verified-badge svg{width:10px;height:10px}.social-profile-page .identity .identity-info .handle{font-size:13px;color:var(--text-2);font-weight:500;margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media (min-width: 768px){.social-profile-page .identity .identity-info .handle{align-self:start;font-size:16px}}.social-profile-page .stats-row{display:flex;gap:14px;margin-top:12px;padding:0 20px;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .35s both}@media (min-width: 768px){.social-profile-page .stats-row{padding:0 40px;gap:24px}}.social-profile-page .stats-row .stat-item{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:4px}.social-profile-page .stats-row .stat-item strong{color:var(--text-1);font-weight:700}.social-profile-page .action-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:0 20px;margin-top:12px;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .45s both}@media (min-width: 768px){.social-profile-page .action-row{padding:0 40px;max-width:500px}}.social-profile-page .action-row .btn{height:44px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition);background:var(--glass);color:var(--text-1);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.social-profile-page .action-row .btn.btn-primary{background:var(--red);border:none;box-shadow:0 4px 16px var(--red-glow)}.social-profile-page .action-row .btn.btn-icon{width:44px;min-width:44px;padding:0}.social-profile-page .action-row .btn:hover{transform:translateY(-1px);background:var(--glass-hover)}.social-profile-page .action-row .btn.btn-primary:hover{box-shadow:0 6px 20px var(--red-glow);background:#d42240}.social-profile-page .bio-section{padding:0 20px;margin-top:24px;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .55s both}@media (min-width: 768px){.social-profile-page .bio-section{padding:0 40px}}.social-profile-page .bio-section .bio-text{font-size:14px;line-height:1.5;color:var(--text-2)}.social-profile-page .bio-section .bio-text strong{color:var(--text-1);font-weight:700}.social-profile-page .bio-section .bio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.social-profile-page .bio-section .bio-tags .bio-tag{padding:6px 14px;background:var(--glass);border:1px solid var(--glass-border);border-radius:100px;font-size:12px;font-weight:600;color:var(--text-2);transition:var(--transition)}.social-profile-page .mutuals{display:flex;align-items:center;gap:12px;padding:0 20px;margin-top:20px;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .6s both}@media (min-width: 768px){.social-profile-page .mutuals{padding:0 40px}}.social-profile-page .mutuals .mutuals-stack{display:flex}.social-profile-page .mutuals .mutuals-stack img{width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);margin-right:-10px;object-fit:cover}.social-profile-page .mutuals .mutuals-text{font-size:13px;color:var(--text-3)}.social-profile-page .mutuals .mutuals-text b{color:var(--text-2)}.social-profile-page .divider{height:1px;background:var(--glass-border);margin:24px 20px}@media (min-width: 768px){.social-profile-page .divider{margin:32px 40px}}.social-profile-page .nav-tabs{display:flex;padding:12px 20px;gap:6px;overflow-x:auto;position:sticky;top:0;z-index:50;background:#0a0a0ad9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid var(--glass-border)}@media (min-width: 768px){.social-profile-page .nav-tabs{padding-left:40px}}.social-profile-page .nav-tabs .tab{padding:8px 18px;border-radius:100px;font-size:14px;font-weight:700;color:var(--ghost-text-warm-muted, #a09b92);background:transparent;border:1px solid transparent;white-space:nowrap;transition:var(--transition);cursor:pointer}.social-profile-page .nav-tabs .tab:hover{color:var(--ghost-text, #f6f0e8)}.social-profile-page .nav-tabs .tab.active{background:var(--glass-elevated);color:var(--ghost-text, #f6f0e8);border-color:#c7a86a59}.social-profile-page .nav-tabs .tab .count{font-size:11px;margin-left:6px;opacity:.6}.social-profile-page .profile-content{padding:20px;animation:slideUp .8s cubic-bezier(.16,1,.3,1) .65s both}@media (min-width: 768px){.social-profile-page .profile-content{padding:40px;max-width:800px;margin:0 auto}}.social-profile-page .posts-feed{display:flex;flex-direction:column;gap:20px}.social-profile-page .composer-card{background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:20px;margin-bottom:12px;box-shadow:0 4px 24px #0003}.social-profile-page .composer-card .composer-top{display:flex;gap:12px;align-items:center}.social-profile-page .composer-card .composer-top .mini-avatar{width:40px;height:40px;border-radius:50%;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--text-3);flex-shrink:0;overflow:hidden;border:1px solid var(--glass-border)}.social-profile-page .composer-card .composer-top .mini-avatar img{width:100%;height:100%;object-fit:cover}.social-profile-page .composer-card .composer-top .composer-input{flex:1;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:100px;padding:12px 20px;color:var(--text-1);font-size:14px;outline:none;transition:var(--transition)}.social-profile-page .composer-card .composer-top .composer-input:focus{background:#ffffff14;border-color:#fff3}.social-profile-page .composer-card .composer-top .composer-input::placeholder{color:var(--text-3)}.social-profile-page .composer-card .composer-top .composer-btn{background:var(--red);color:#fff;border:none;border-radius:100px;padding:10px 20px;font-weight:700;font-size:14px;cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px var(--red-glow)}.social-profile-page .composer-card .composer-top .composer-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.social-profile-page .posts-feed{display:block;width:100%}@media (max-width: 767px){.social-profile-page .posts-feed{column-count:2;column-gap:12px;padding:0 12px}}@media (min-width: 768px){.social-profile-page .posts-feed{display:flex;flex-direction:column;gap:24px}}.social-profile-page .post-card{background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:16px;position:relative;transition:var(--transition);overflow:hidden;break-inside:avoid;margin-bottom:12px}@media (min-width: 768px){.social-profile-page .post-card{padding:24px;margin-bottom:0}}.social-profile-page .post-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--red);transition:.4s ease}.social-profile-page .post-card:hover{background:var(--glass-hover);transform:translateY(-2px);box-shadow:0 12px 40px #0006}.social-profile-page .post-card:hover:before{height:100%}.social-profile-page .post-card .post-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.social-profile-page .post-card .post-header .poster-avatar{width:32px;height:32px}@media (min-width: 768px){.social-profile-page .post-card .post-header .poster-avatar{width:48px;height:48px}}.social-profile-page .post-card .post-header .poster-avatar{border-radius:50%;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-3);border:1px solid var(--glass-border);overflow:hidden}.social-profile-page .post-card .post-header .poster-avatar img{width:100%;height:100%;object-fit:cover}.social-profile-page .post-card .post-header .post-meta{flex:1}.social-profile-page .post-card .post-header .post-meta h4{font-size:14px;font-weight:700;color:var(--text-1)}@media (min-width: 768px){.social-profile-page .post-card .post-header .post-meta h4{font-size:16px}}.social-profile-page .post-card .post-header .post-meta .timestamp{font-size:12px;color:var(--text-3);margin-top:2px;display:block}.social-profile-page .post-card .post-header .post-options{position:relative}.social-profile-page .post-card .post-header .post-options button{background:transparent;border:none;color:var(--text-3);font-size:20px;cursor:pointer;padding:4px;line-height:1}.social-profile-page .post-card .post-header .post-options button:hover{color:var(--text-1)}.social-profile-page .post-card .post-header .post-options .post-dropdown{position:absolute;top:100%;right:0;z-index:100;background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:120px;box-shadow:0 8px 32px #00000080;overflow:hidden;margin-top:8px}.social-profile-page .post-card .post-header .post-options .post-dropdown button{display:block;width:100%;text-align:left;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-2)}.social-profile-page .post-card .post-header .post-options .post-dropdown button:hover{background:var(--glass);color:var(--text-1)}.social-profile-page .post-card .post-header .post-options .post-dropdown button.delete{color:var(--red)}.social-profile-page .post-card .post-content{margin-bottom:20px}.social-profile-page .post-card .post-content p{font-size:13px;line-height:1.5;color:var(--text-2);white-space:pre-wrap}@media (min-width: 768px){.social-profile-page .post-card .post-content p{font-size:15px;line-height:1.6}}.social-profile-page .post-card .post-content .post-image{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-md);margin-top:16px;border:1px solid var(--glass-border)}.social-profile-page .post-card .post-actions{display:flex;gap:16px;padding-top:16px;border-top:1px solid var(--glass-border)}.social-profile-page .post-card .post-actions button{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-3);font-size:11px;font-weight:600;cursor:pointer;padding:6px 0;transition:var(--transition)}@media (min-width: 768px){.social-profile-page .post-card .post-actions button{font-size:13px}}.social-profile-page .post-card .post-actions button:hover{color:var(--text-1)}.social-profile-page .post-card .post-actions button.active{color:var(--red)}.social-profile-page .post-card .post-comments-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--glass-border)}.social-profile-page .empty-state{text-align:center;padding:60px 20px;background:var(--glass);border-radius:var(--radius-lg);border:1px dashed var(--glass-border);color:var(--text-3);font-size:14px;font-weight:500}.social-profile-page .gallery-view{display:block;width:100%}.social-profile-page .about-view .info-card,.social-profile-page .about-view .review-card,.social-profile-page .reviews-view .info-card,.social-profile-page .reviews-view .review-card{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:24px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);margin-bottom:20px}.social-profile-page .about-view .info-card h3,.social-profile-page .about-view .review-card h3,.social-profile-page .reviews-view .info-card h3,.social-profile-page .reviews-view .review-card h3{margin-bottom:16px;font-size:18px;color:var(--text-1)}.social-profile-page .about-view .info-card .info-grid,.social-profile-page .about-view .review-card .info-grid,.social-profile-page .reviews-view .info-card .info-grid,.social-profile-page .reviews-view .review-card .info-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 768px){.social-profile-page .about-view .info-card .info-grid,.social-profile-page .about-view .review-card .info-grid,.social-profile-page .reviews-view .info-card .info-grid,.social-profile-page .reviews-view .review-card .info-grid{grid-template-columns:1fr 1fr}}.social-profile-page .about-view .info-card .info-grid .info-item,.social-profile-page .about-view .review-card .info-grid .info-item,.social-profile-page .reviews-view .info-card .info-grid .info-item,.social-profile-page .reviews-view .review-card .info-grid .info-item{font-size:14px;color:var(--text-2)}.social-profile-page .about-view .info-card .info-grid .info-item span,.social-profile-page .about-view .review-card .info-grid .info-item span,.social-profile-page .reviews-view .info-card .info-grid .info-item span,.social-profile-page .reviews-view .review-card .info-grid .info-item span{color:var(--text-3);margin-right:4px}.social-profile-page .about-view .info-card .info-grid .info-item a,.social-profile-page .about-view .review-card .info-grid .info-item a,.social-profile-page .reviews-view .info-card .info-grid .info-item a,.social-profile-page .reviews-view .review-card .info-grid .info-item a{color:var(--red);text-decoration:none}.social-profile-page .about-view .info-card .info-grid .info-item a:hover,.social-profile-page .about-view .review-card .info-grid .info-item a:hover,.social-profile-page .reviews-view .info-card .info-grid .info-item a:hover,.social-profile-page .reviews-view .review-card .info-grid .info-item a:hover{text-decoration:underline}.social-profile-page .about-view .review-card .review-header,.social-profile-page .reviews-view .review-card .review-header{display:flex;justify-content:space-between;margin-bottom:12px}.social-profile-page .about-view .review-card .review-header strong,.social-profile-page .reviews-view .review-card .review-header strong{color:var(--text-1)}.social-profile-page .about-view .review-card .review-header span,.social-profile-page .reviews-view .review-card .review-header span{color:gold;letter-spacing:2px}.social-profile-page .about-view .review-card p,.social-profile-page .reviews-view .review-card p{font-style:italic;color:var(--text-2);line-height:1.5}.social-profile-page .edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.social-profile-page .edit-modal-overlay .edit-modal{background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:600px;padding:32px;box-shadow:0 24px 80px #0009}.social-profile-page .edit-modal-overlay .edit-modal h3{margin-bottom:20px;font-size:24px;color:var(--text-1)}.social-profile-page .edit-modal-overlay .edit-modal textarea{width:100%;height:200px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px;color:var(--text-1);font-family:inherit;font-size:15px;outline:none;resize:none}.social-profile-page .edit-modal-overlay .edit-modal textarea:focus{border-color:var(--red)}.social-profile-page .edit-modal-overlay .edit-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.social-profile-page .edit-modal-overlay .edit-modal .modal-actions button{padding:12px 24px;border-radius:100px;font-weight:700;cursor:pointer;transition:var(--transition)}.social-profile-page .edit-modal-overlay .edit-modal .modal-actions button.cancel{background:transparent;border:1px solid var(--glass-border);color:var(--text-2)}.social-profile-page .edit-modal-overlay .edit-modal .modal-actions button.save{background:var(--red);border:none;color:#fff}.social-profile-page .edit-modal-overlay .edit-modal .modal-actions button:hover{transform:translateY(-1px);filter:brightness(1.1)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes coverReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.followbtn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-main, "Inter", sans-serif)}.followbtn__btn{height:38px;padding:0 20px;font-size:14px;font-weight:700;white-space:nowrap;color:#fff;background:var(--ghost-accent, #c41e3a);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease,border-color .15s ease}.followbtn__btn:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.followbtn__btn:active:not(:disabled){transform:scale(.97)}.followbtn__btn:disabled{opacity:.6;cursor:default}.followbtn__btn.is-following{color:var(--ghost-text, #f5f5f5);background:transparent;border-color:var(--ghost-border, rgba(255, 255, 255, .2))}.followbtn__btn.is-following:hover:not(:disabled){color:var(--ghost-accent, #c41e3a);border-color:var(--ghost-accent, #c41e3a);background:color-mix(in srgb,var(--ghost-accent, #c41e3a) 10%,transparent)}.followbtn__btn.is-following:hover:not(:disabled):after{content:" ✕";font-size:11px}.followbtn__count{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ghost-text-muted, rgba(255, 255, 255, .55))}.followbtn--sm .followbtn__btn{height:32px;padding:0 14px;font-size:13px}.tierbadge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-main, "Inter", sans-serif);vertical-align:middle}.tierbadge__verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:800;color:#fff;background:var(--adm-info, #3b9dff);border-radius:50%}.tierbadge__rung{--tb-accent: var(--ghost-accent, #c41e3a);display:inline-flex;align-items:center;height:20px;padding:0 9px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tb-accent);background:color-mix(in srgb,var(--tb-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--tb-accent) 40%,transparent);border-radius:999px;white-space:nowrap}.tierbadge--sm .tierbadge__rung{height:18px;padding:0 7px;font-size:10px}.tierbadge--sm .tierbadge__verified{width:16px;height:16px;font-size:10px}@supports not (background: color-mix(in srgb,red 10%,white)){.tierbadge__rung{background:#ffffff0f;border-color:#ffffff2e}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.auth-page__container{width:100%;max-width:420px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:40px}.auth-page__header{text-align:center;margin-bottom:32px}.auth-page__header h1{font-size:28px;font-weight:700;color:#f5f5f5;margin-bottom:8px}.auth-page__header p{font-size:14px;color:#ffffff80}.auth-page__form{display:flex;flex-direction:column;gap:20px}.auth-page__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:6px;font-size:13px;text-align:center}.auth-page__field{display:flex;flex-direction:column;gap:8px}.auth-page__field label{font-size:12px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.auth-page__field input{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 16px;font-size:14px;color:#f5f5f5;transition:all .2s}.auth-page__field input::placeholder{color:#ffffff4d}.auth-page__field input:focus{outline:none;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1a}.auth-page__account-type{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-page__type-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:#0a0a0a;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.auth-page__type-btn .icon{font-size:24px}.auth-page__type-btn .label{font-size:14px;font-weight:600;color:#f5f5f5}.auth-page__type-btn .desc{font-size:11px;color:#fff6}.auth-page__type-btn:hover{border-color:#fff3}.auth-page__type-btn.active{border-color:#c41e3a;background:#c41e3a1a}.auth-page__type-btn.active .label{color:#c41e3a}.auth-page__forgot{text-align:right;margin-top:-8px}.auth-page__forgot a{font-size:13px;color:#ffffff80;text-decoration:none}.auth-page__forgot a:hover{color:#c41e3a}.auth-page__terms label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffff80;cursor:pointer}.auth-page__terms label input{margin-top:3px;accent-color:#c41e3a}.auth-page__terms label a{color:#c41e3a;text-decoration:none}.auth-page__terms label a:hover{text-decoration:underline}.auth-page__submit{background:#c41e3a;color:#fff;border:none;border-radius:6px;padding:14px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.auth-page__submit:hover:not(:disabled){background:#a01830;transform:translateY(-1px)}.auth-page__submit:disabled{opacity:.6;cursor:not-allowed}.auth-page__footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.auth-page__footer p{font-size:14px;color:#ffffff80}.auth-page__footer p a{color:#c41e3a;text-decoration:none;font-weight:500}.auth-page__footer p a:hover{text-decoration:underline}.auth-page__demo{margin-top:24px;padding:16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:8px}.auth-page__demo p{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.auth-page__demo ul{list-style:none;padding:0;margin:0}.auth-page__demo ul li{font-size:11px;color:#fff6;font-family:Inter,sans-serif;padding:4px 0}.auth-page__demo ul li strong{color:#fff9}.auth-page__divider{display:flex;align-items:center;gap:16px;color:#ffffff4d;font-size:12px}.auth-page__divider:before,.auth-page__divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-page__oauth{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-page__oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .2s;position:relative}.auth-page__oauth-btn:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.auth-page__oauth-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-page__oauth-btn--google{background:#fff;color:#3c4043;border-color:#dadce0}.auth-page__oauth-btn--google:hover{background:#f8faff;border-color:#d2e3fc}.auth-page__oauth-btn--facebook{background:#1877f2;color:#fff;border-color:#1877f2}.auth-page__oauth-btn--facebook svg path{fill:#fff!important}.auth-page__oauth-btn--facebook:hover{background:#166fe5}.auth-page__oauth-btn--linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}.auth-page__oauth-btn--linkedin svg path{fill:#fff!important}.auth-page__oauth-btn--linkedin:hover{background:#004182}@media (max-width: 480px){.auth-page{padding:20px}.auth-page__container{padding:24px}.auth-page__account-type{grid-template-columns:1fr}}.auth-page__container{animation:authIn .5s cubic-bezier(.16,1,.3,1);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));box-shadow:0 24px 64px #0000008c,0 2px #ffffff08 inset;border-radius:18px}.auth-page__header h1{letter-spacing:-.02em}.auth-page__oauth-btn{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.auth-page__oauth-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.auth-page__oauth-btn:active{transform:translateY(0)}.auth-page__submit{transition:transform .14s ease,background .14s ease}.auth-page__submit:hover{transform:translateY(-1px)}.auth-page__submit:active{transform:translateY(0)}@keyframes authIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.auth-page__container{animation:none}}.edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;pointer-events:auto;display:flex;justify-content:center;align-items:center;padding:24px}.edit-modal{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:800px;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.edit-modal__header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.edit-modal__header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.edit-modal__header .close-btn{background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;padding:4px}.edit-modal__header .close-btn:hover{color:#fff}.edit-modal__body{flex:1;display:flex;overflow:hidden}.edit-modal__sidebar{width:200px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.08);padding:16px 0;display:flex;flex-direction:column}.edit-modal__sidebar .sidebar-link{background:none;border:none;color:#fff9;padding:12px 24px;text-align:left;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;transition:all .2s;border-left:2px solid transparent}.edit-modal__sidebar .sidebar-link:hover{color:#fff;background:#ffffff0d}.edit-modal__sidebar .sidebar-link.active{color:#c41e3a;background:#c41e3a1a;border-left-color:#c41e3a;font-weight:500}.edit-modal__content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column}.edit-modal__content .edit-section{flex:1}.edit-modal__content h3{margin:0 0 8px;font-size:18px;color:#fff}.edit-modal__content .helper-text{color:#ffffff80;font-size:13px;margin-bottom:24px}.edit-modal__footer{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px;margin-top:auto}.edit-modal__footer button{padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.edit-modal__footer .btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.edit-modal__footer .btn-cancel:hover{background:#ffffff1a}.edit-modal__footer .btn-save{background:#c41e3a;border:none;color:#fff;font-weight:500}.edit-modal__footer .btn-save:hover{background:#a01830;box-shadow:0 0 15px #c41e3a66}.form-group{margin-bottom:20px}.form-group label{display:block;color:#ffffffb3;font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:12px;color:#fff;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#c41e3a}.services-editor{display:flex;flex-direction:column;gap:12px}.service-edit-row{display:flex;gap:12px;align-items:center}.service-edit-row input{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:10px;color:#fff}.service-edit-row input.service-name-input{flex:2}.service-edit-row input.service-price-input{flex:1}.service-edit-row input:focus{outline:none;border-color:#c41e3a}.service-edit-row .btn-remove{background:none;border:none;color:#ffffff4d;font-size:20px;cursor:pointer}.service-edit-row .btn-remove:hover{color:#c41e3a}.btn-add-service{margin-top:12px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);color:#ffffffb3;padding:12px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-add-service:hover{background:#ffffff1a;border-color:#fff;color:#fff}@media (max-width: 768px){.edit-modal{height:100%;border-radius:0}.edit-modal__body{flex-direction:column}.edit-modal__sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.edit-modal__sidebar .sidebar-link{white-space:nowrap;border-left:none;border-bottom:2px solid transparent}.edit-modal__sidebar .sidebar-link.active{border-left:none;border-bottom-color:#c41e3a}}.dashboard-page{padding:32px 40px;min-height:100vh}.dashboard-page__auth-prompt{text-align:center;padding:80px 20px}.dashboard-page__auth-prompt h2{font-size:24px;color:#f5f5f5;margin-bottom:12px}.dashboard-page__auth-prompt p{color:#ffffff80;margin-bottom:24px}.dashboard-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-page__welcome h1{font-size:28px;font-weight:700;color:#f5f5f5;margin-bottom:4px}.dashboard-page__welcome p{font-size:14px;color:#ffffff80}.dashboard-page__subscription{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:8px;margin-bottom:24px}.dashboard-page__subscription.tier-free{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.dashboard-page__subscription.tier-verified{background:#c41e3a1a;border:1px solid rgba(196,30,58,.3)}.dashboard-page__subscription.tier-enhanced{background:linear-gradient(135deg,#c41e3a26,#ff4d6a1a);border:1px solid rgba(196,30,58,.4)}.dashboard-page__subscription.tier-spotlight{background:linear-gradient(135deg,#d4af3726,#f5d7421a);border:1px solid rgba(212,175,55,.4)}.dashboard-page__subscription.tier-takeover{background:linear-gradient(135deg,#ff084426,#ffb1991a);border:1px solid rgba(255,8,68,.4)}.dashboard-page__subscription .subscription-info{display:flex;align-items:center;gap:12px}.dashboard-page__subscription .tier-badge{padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px;background:#c41e3a;color:#fff}.dashboard-page__subscription .tier-text{font-size:14px;color:#ffffffb3}.dashboard-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.dashboard-page__tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.dashboard-page__tabs .tab{padding:12px 24px;background:none;border:none;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.dashboard-page__tabs .tab:hover{color:#f5f5f5}.dashboard-page__tabs .tab.active{color:#c41e3a;border-bottom-color:#c41e3a}.dashboard-page__overview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-page__listings .empty-state{text-align:center;padding:60px 20px;background:#0d0d0d;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.dashboard-page__listings .empty-state .empty-icon{font-size:48px;display:block;margin-bottom:16px}.dashboard-page__listings .empty-state h3{font-size:18px;color:#f5f5f5;margin-bottom:8px}.dashboard-page__listings .empty-state p{color:#ffffff80;margin-bottom:20px}.dashboard-page__analytics .analytics-chart{background:#0a0a0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;margin-bottom:24px}.dashboard-page__analytics .analytics-chart h3{font-size:16px;color:#f5f5f5;margin-bottom:20px}.dashboard-page__analytics .analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{background:#0d0d0d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.stat-card .stat-value{font-size:32px;font-weight:700;color:#f5f5f5;font-family:Inter,sans-serif}.stat-card .stat-label{font-size:13px;color:#ffffff80;margin-top:4px}.stat-card .stat-trend{font-size:12px;margin-top:8px}.stat-card .stat-trend.positive{color:#22c55e}.stat-card .stat-trend.negative{color:#ef4444}.stat-card .stat-trend.neutral{color:#fff6}.dashboard-section{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px}.dashboard-section h3{font-size:16px;color:#f5f5f5;margin-bottom:16px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border-radius:6px}.activity-item .activity-icon{font-size:16px}.activity-item .activity-text{flex:1;font-size:13px;color:#ffffffb3}.activity-item .activity-time{font-size:11px;color:#fff6}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s}.quick-action .icon{font-size:24px}.quick-action span:last-child{font-size:13px;color:#ffffffb3}.quick-action:hover{background:#c41e3a1a;border-color:#c41e3a4d}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.listing-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.listing-card__image{position:relative;height:140px}.listing-card__image img{width:100%;height:100%;object-fit:cover}.listing-card__image .tier-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.listing-card__image .tier-badge.tier-free{background:#fff3;color:#fff}.listing-card__image .tier-badge.tier-verified{background:#c41e3a;color:#fff}.listing-card__image .tier-badge.tier-enhanced{background:linear-gradient(135deg,#c41e3a,#ff4d6a);color:#fff}.listing-card__image .tier-badge.tier-spotlight{background:linear-gradient(135deg,#d4af37,#f5d742);color:#000}.listing-card__image .tier-badge.tier-takeover{background:linear-gradient(135deg,#ff0844,#ffb199);color:#fff}.listing-card__content{padding:16px}.listing-card__content h4{font-size:16px;color:#f5f5f5;margin-bottom:4px}.listing-card__content .category{font-size:12px;color:#c41e3a;text-transform:uppercase;margin-bottom:12px}.listing-card__content .listing-stats{display:flex;gap:16px}.listing-card__content .listing-stats span{font-size:12px;color:#ffffff80}.listing-card__actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.listing-card__actions button{flex:1;padding:8px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.listing-card__actions .btn-edit{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f5f5f5}.listing-card__actions .btn-edit:hover{background:#ffffff1a}.listing-card__actions .btn-view{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.listing-card__actions .btn-view:hover{border-color:#fff3;color:#f5f5f5}.listing-card__actions .btn-boost{background:#c41e3a;border:none;color:#fff}.listing-card__actions .btn-boost:hover{background:#a01830}.listing-card__actions .btn-delete{background:#c41e3a1a;border:1px solid rgba(196,30,58,.3);color:#c41e3a}.listing-card__actions .btn-delete:hover{background:#c41e3a33;border-color:#c41e3a}.analytics-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.analytics-card h4{font-size:13px;color:#ffffff80;margin-bottom:16px}.chart-placeholder .chart-bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding-bottom:20px}.chart-placeholder .chart-bar{flex:1;background:linear-gradient(to top,#c41e3a,#ff4d6a);border-radius:4px 4px 0 0;position:relative;transition:all .3s}.chart-placeholder .chart-bar:hover{opacity:.8}.chart-placeholder .chart-bar .bar-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#fff9;opacity:0;transition:opacity .2s}.chart-placeholder .chart-bar:hover .bar-value{opacity:1}.chart-placeholder .chart-labels{display:flex;justify-content:space-between}.chart-placeholder .chart-labels span{font-size:11px;color:#fff6}.top-listing{display:flex;align-items:center;gap:12px}.top-listing img{width:48px;height:48px;border-radius:6px;object-fit:cover}.top-listing .name{font-size:14px;color:#f5f5f5;font-weight:500}.top-listing .views{font-size:12px;color:#ffffff80}.engagement-rate .rate{font-size:36px;font-weight:700;color:#f5f5f5;font-family:Inter,sans-serif}.engagement-rate .trend{font-size:12px;display:block;margin-top:4px}.engagement-rate .trend.positive{color:#22c55e}.engagement-rate .trend.negative{color:#ef4444}.peak-hours{display:flex;flex-direction:column;gap:12px}.peak-hours .peak-item{display:flex;align-items:center;gap:12px}.peak-hours .peak-item .time{font-size:12px;color:#ffffffb3;width:60px}.peak-hours .peak-item .bar{height:8px;background:linear-gradient(to right,#c41e3a,#ff4d6a);border-radius:4px}.traffic-sources{display:flex;flex-direction:column;gap:12px}.traffic-sources .source{display:flex;justify-content:space-between}.traffic-sources .source .name{font-size:13px;color:#ffffffb3}.traffic-sources .source .percent{font-size:13px;color:#f5f5f5;font-weight:600;font-family:Inter,sans-serif}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.btn-upgrade{padding:8px 16px;background:#ffffff1a;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.btn-upgrade:hover{background:#ffffff26}@media (max-width: 1200px){.dashboard-page__stats{grid-template-columns:repeat(2,1fr)}.dashboard-page__overview,.dashboard-page__analytics .analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-page{padding:20px}.dashboard-page__header{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-page__stats{grid-template-columns:1fr}.dashboard-page__subscription{flex-direction:column;gap:12px;text-align:center}.quick-actions{grid-template-columns:1fr}}.settings-page{min-height:100vh;padding:32px 40px}.settings-page__auth-prompt{text-align:center;padding:80px 20px}.settings-page__auth-prompt h2{font-size:24px;color:#f5f5f5;margin-bottom:12px}.settings-page__auth-prompt p{color:#ffffff80;margin-bottom:24px}.settings-page__container{display:flex;gap:40px;max-width:1100px;margin:0 auto}.settings-page__sidebar{width:220px;flex-shrink:0}.settings-page__sidebar h2{font-size:20px;color:#f5f5f5;margin-bottom:24px}.settings-page__sidebar nav{display:flex;flex-direction:column;gap:4px}.settings-page__sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:6px;color:#fff9;font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.settings-page__sidebar nav button .icon{font-size:16px}.settings-page__sidebar nav button:hover{background:#ffffff0d;color:#f5f5f5}.settings-page__sidebar nav button.active{background:#c41e3a26;color:#c41e3a}.settings-page__main{flex:1;min-width:0}.settings-message{padding:12px 16px;border-radius:6px;margin-bottom:24px;font-size:14px}.settings-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.settings-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.settings-section{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px}.settings-section h3{font-size:20px;color:#f5f5f5;margin-bottom:8px}.settings-section .section-desc{font-size:14px;color:#ffffff80;margin-bottom:32px}.profile-header{margin-bottom:32px}.avatar-section{display:flex;align-items:center;gap:20px}.avatar-section .avatar{width:80px;height:80px;background:#c41e3a;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-section .avatar img{width:100%;height:100%;object-fit:cover}.avatar-section .avatar span{font-size:32px;font-weight:600;color:#fff}.avatar-section .avatar-actions{display:flex;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid.narrow{max-width:400px;grid-template-columns:1fr}.form-grid .form-group{display:flex;flex-direction:column;gap:8px}.form-grid .form-group.full-width{grid-column:span 2}.form-grid .form-group label{font-size:12px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.form-grid .form-group input,.form-grid .form-group textarea,.form-grid .form-group select{padding:12px 16px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f5f5f5;font-size:14px;font-family:inherit}.form-grid .form-group input::placeholder,.form-grid .form-group textarea::placeholder,.form-grid .form-group select::placeholder{color:#ffffff4d}.form-grid .form-group input:focus,.form-grid .form-group textarea:focus,.form-grid .form-group select:focus{outline:none;border-color:#c41e3a}.form-grid .form-group textarea{resize:vertical;min-height:80px}.form-actions{margin-top:32px;display:flex;gap:12px}.account-info{background:#ffffff05;border-radius:8px;padding:20px;margin-bottom:32px}.account-info .info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.account-info .info-row:last-child{border-bottom:none}.account-info .info-row .label{font-size:14px;color:#ffffff80}.account-info .info-row .value{font-size:14px;color:#f5f5f5}.account-info .info-row .value.mono{font-family:Inter,sans-serif;font-size:12px}.role-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.role-badge.role-user{background:#ffffff1a;color:#ffffffb3}.role-badge.role-business{background:#3b82f633;color:#3b82f6}.role-badge.role-admin{background:#c41e3a33;color:#c41e3a}.upgrade-prompt{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#c41e3a1a,#ff4d6a0d);border:1px solid rgba(196,30,58,.2);border-radius:8px;margin-bottom:32px}.upgrade-prompt h4{font-size:16px;color:#f5f5f5;margin-bottom:4px}.upgrade-prompt p{font-size:13px;color:#ffffff80}.danger-zone{margin-top:40px;padding-top:32px;border-top:1px solid rgba(239,68,68,.2)}.danger-zone h4{font-size:14px;color:#ef4444;margin-bottom:20px}.danger-actions{display:flex;flex-direction:column;gap:16px}.danger-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:8px}.danger-item strong{font-size:14px;color:#f5f5f5;display:block;margin-bottom:4px}.danger-item p{font-size:12px;color:#ffffff80;margin:0}.notification-options .notification-group h4{font-size:14px;color:#fff9;margin-bottom:16px}.toggle-option{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:background .2s}.toggle-option:hover{background:#ffffff0a}.toggle-option .option-info{display:flex;flex-direction:column;gap:4px}.toggle-option .option-info .option-title{font-size:14px;color:#f5f5f5}.toggle-option .option-info .option-desc{font-size:12px;color:#fff6}.toggle-option input[type=checkbox]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle-option input[type=checkbox]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s}.toggle-option input[type=checkbox]:checked{background:#c41e3a}.toggle-option input[type=checkbox]:checked:before{transform:translate(20px)}.subscription-card{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(135deg,#c41e3a1a,#ff4d6a0d);border:1px solid rgba(196,30,58,.2);border-radius:12px;margin-bottom:32px}.subscription-card .subscription-info{display:flex;align-items:center;gap:16px}.subscription-card .subscription-info .tier-badge{padding:6px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;background:#c41e3a;color:#fff}.subscription-card .subscription-info .tier-badge.tier-enhanced{background:linear-gradient(135deg,#c41e3a,#ff4d6a)}.subscription-card .subscription-info .tier-badge.tier-spotlight{background:linear-gradient(135deg,#d4af37,#f5d742);color:#000}.subscription-card .subscription-info .tier-badge.tier-takeover{background:linear-gradient(135deg,#ff0844,#ffb199)}.subscription-card .subscription-info .plan-name{font-size:16px;color:#f5f5f5;text-transform:capitalize;display:block}.subscription-card .subscription-info .plan-price{font-size:13px;color:#ffffff80}.subscription-card .subscription-actions{display:flex;gap:12px;align-items:center}.billing-info{margin-bottom:32px}.billing-info h4{font-size:14px;color:#fff9;margin-bottom:16px}.payment-card{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff05;border-radius:8px}.payment-card .card-icon{font-size:24px}.payment-card .card-details{flex:1}.payment-card .card-details .card-number{font-size:14px;color:#f5f5f5;font-family:Inter,sans-serif;display:block}.payment-card .card-details .card-exp{font-size:12px;color:#fff6}.billing-history h4{font-size:14px;color:#fff9;margin-bottom:16px}.billing-history table{width:100%;border-collapse:collapse}.billing-history table th,.billing-history table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.billing-history table th{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase}.billing-history table td{font-size:13px;color:#ffffffb3}.billing-history table .status-paid{padding:2px 8px;background:#22c55e33;color:#22c55e;border-radius:4px;font-size:11px;font-weight:500}.no-subscription{text-align:center;padding:60px 20px;background:#ffffff05;border-radius:12px}.no-subscription .icon{font-size:48px;display:block;margin-bottom:16px}.no-subscription h4{font-size:18px;color:#f5f5f5;margin-bottom:8px}.no-subscription p{font-size:14px;color:#ffffff80;margin-bottom:24px}.security-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.security-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.security-section h4{font-size:16px;color:#f5f5f5;margin-bottom:16px}.tfa-status{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff05;border-radius:8px}.tfa-status .tfa-info .status-indicator{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;margin-bottom:8px}.tfa-status .tfa-info .status-indicator.off{background:#ef44441a;color:#ef4444}.tfa-status .tfa-info .status-indicator.on{background:#22c55e1a;color:#22c55e}.tfa-status .tfa-info p{font-size:13px;color:#ffffff80;margin:0}.sessions-list{display:flex;flex-direction:column;gap:12px}.session-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-radius:8px}.session-item.current{border:1px solid rgba(34,197,94,.2)}.session-item .session-info .device{font-size:14px;color:#f5f5f5;display:block;margin-bottom:4px}.session-item .session-info .location{font-size:12px;color:#fff6}.session-item .current-badge{padding:4px 10px;background:#22c55e1a;color:#22c55e;border-radius:4px;font-size:11px;font-weight:500}.btn-primary{padding:10px 20px;background:#c41e3a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:10px 20px;background:#ffffff0d;color:#f5f5f5;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-text{padding:8px 12px;background:none;color:#ffffff80;border:none;font-size:13px;cursor:pointer;transition:color .2s}.btn-text:hover{color:#f5f5f5}.btn-danger{padding:10px 20px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger:hover{background:#ef444433}@media (max-width: 768px){.settings-page{padding:20px}.settings-page__container{flex-direction:column;gap:24px}.settings-page__sidebar{width:100%}.settings-page__sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px}.settings-page__sidebar nav button{flex:1;min-width:100px;justify-content:center}.settings-section{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .form-group.full-width{grid-column:span 1}.subscription-card{flex-direction:column;gap:16px;text-align:center}.subscription-card .subscription-info{flex-direction:column}}.upgrade-page{padding:60px 40px;max-width:1400px;margin:0 auto}.upgrade-page__header{text-align:center;margin-bottom:48px}.upgrade-page__header h1{font-size:40px;font-weight:700;color:#f5f5f5;margin-bottom:12px}.upgrade-page__header p{font-size:18px;color:#ffffff80;margin-bottom:32px}.upgrade-page__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:80px}.upgrade-page__faq{padding:60px 0;border-top:1px solid rgba(255,255,255,.08)}.upgrade-page__faq h2{font-size:28px;color:#f5f5f5;text-align:center;margin-bottom:40px}.upgrade-page__cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#c41e3a1a,#ff4d6a0d);border:1px solid rgba(196,30,58,.2);border-radius:16px}.upgrade-page__cta h2{font-size:28px;color:#f5f5f5;margin-bottom:12px}.upgrade-page__cta p{font-size:16px;color:#ffffff80;margin-bottom:32px}.upgrade-page__cta .cta-buttons{display:flex;gap:16px;justify-content:center}.billing-toggle{display:inline-flex;background:#141414;border-radius:8px;padding:4px}.billing-toggle button{padding:10px 24px;background:none;border:none;border-radius:6px;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.billing-toggle button.active{background:#c41e3a;color:#fff}.billing-toggle button .save-badge{padding:2px 6px;background:#22c55e33;color:#22c55e;border-radius:4px;font-size:10px;font-weight:600}.pricing-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px;display:flex;flex-direction:column;position:relative;transition:all .3s}.pricing-card:hover{transform:translateY(-4px);border-color:#ffffff26}.pricing-card.popular{border-color:#c41e3a;background:linear-gradient(180deg,#c41e3a1a,#141414)}.pricing-card.popular .pricing-card__cta{background:#c41e3a}.pricing-card.popular .pricing-card__cta:hover{background:#a01830}.pricing-card.current{border-color:#22c55e4d}.pricing-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;background:#c41e3a;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.pricing-card .current-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;background:#22c55e;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.pricing-card__header{margin-bottom:20px}.pricing-card__header h3{font-size:20px;color:#f5f5f5;margin-bottom:8px}.pricing-card__header .description{font-size:13px;color:#ffffff80;line-height:1.4}.pricing-card__price{margin-bottom:20px;display:flex;align-items:baseline}.pricing-card__price .currency{font-size:18px;color:#ffffff80;margin-right:2px}.pricing-card__price .amount{font-size:40px;font-weight:700;color:#f5f5f5;font-family:Inter,sans-serif}.pricing-card__price .period{font-size:14px;color:#fff6;margin-left:4px}.pricing-card__grid-size{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px}.pricing-card__grid-size .label{font-size:12px;color:#fff6}.pricing-card__grid-size .size{font-size:14px;font-weight:600;color:#c41e3a;font-family:Inter,sans-serif}.pricing-card__features{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing-card__features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;color:#ffffffb3}.pricing-card__features li .check{color:#22c55e;font-weight:600;flex-shrink:0}.pricing-card__cta{width:100%;padding:14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pricing-card__cta.primary{background:#c41e3a33;border:1px solid rgba(196,30,58,.3);color:#c41e3a}.pricing-card__cta.primary:hover:not(:disabled){background:#c41e3a;color:#fff}.pricing-card__cta.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.pricing-card__cta.secondary:hover:not(:disabled){background:#ffffff1a;color:#f5f5f5}.pricing-card__cta:disabled{opacity:.5;cursor:not-allowed}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.faq-item{padding:24px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px}.faq-item h4{font-size:15px;color:#f5f5f5;margin-bottom:12px}.faq-item p{font-size:13px;color:#ffffff80;line-height:1.6}.checkout-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000}.checkout-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.checkout-modal__content{position:relative;width:100%;max-width:440px;background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.checkout-modal__content .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffff0d;border:none;border-radius:50%;color:#ffffff80;font-size:20px;cursor:pointer}.checkout-modal__content .close-btn:hover{background:#ffffff1a;color:#f5f5f5}.checkout-modal__content h2{font-size:24px;color:#f5f5f5;margin-bottom:24px}.checkout-summary{padding:20px;background:#ffffff05;border-radius:8px;margin-bottom:24px}.checkout-summary .plan-selected{display:flex;justify-content:space-between;align-items:center}.checkout-summary .plan-selected .plan-name{font-size:16px;color:#f5f5f5;font-weight:600}.checkout-summary .plan-selected .plan-price{font-size:16px;color:#f5f5f5;font-family:Inter,sans-serif}.checkout-summary .savings{margin-top:8px;font-size:13px;color:#22c55e}.payment-form{margin-bottom:24px}.payment-form .form-group{margin-bottom:16px}.payment-form .form-group label{display:block;font-size:12px;color:#ffffff80;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.payment-form .form-group input{width:100%;padding:12px 16px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f5f5f5;font-size:14px}.payment-form .form-group input::placeholder{color:#ffffff4d}.payment-form .form-group input:focus{outline:none;border-color:#c41e3a}.payment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-btn{width:100%;padding:16px;background:#c41e3a;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.checkout-btn:hover{background:#a01830}.checkout-terms{margin-top:16px;font-size:12px;color:#fff6;text-align:center}.checkout-terms a{color:#c41e3a;text-decoration:none}.checkout-terms a:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.btn-primary:hover{background:#a01830}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff0d;color:#f5f5f5;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff1a}@media (max-width: 1200px){.upgrade-page__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.upgrade-page__grid,.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.upgrade-page{padding:40px 20px}.upgrade-page__header h1{font-size:28px}.upgrade-page__grid,.faq-grid{grid-template-columns:1fr}.upgrade-page__cta{padding:40px 20px}.upgrade-page__cta .cta-buttons{flex-direction:column}}.inbox-list{display:flex;flex-direction:column;height:100%;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.08)}.inbox-list__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.inbox-list__header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.inbox-list__header .new-message-btn{width:36px;height:36px;border-radius:50%;background:var(--chamber-primary, #c41e3a);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.inbox-list__header .new-message-btn svg{color:#fff}.inbox-list__header .new-message-btn:hover{transform:scale(1.05);background:var(--chamber-primary-dark, #a01830)}.inbox-list__search{padding:12px 20px;position:relative}.inbox-list__search svg{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#fff6}.inbox-list__search input{width:100%;padding:10px 12px 10px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.inbox-list__search input::placeholder{color:#fff6}.inbox-list__search input:focus{outline:none;border-color:var(--chamber-primary, #c41e3a)}.inbox-list__tabs{display:flex;padding:0 20px;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.inbox-list__tabs .tab{padding:12px 16px;background:none;border:none;color:#ffffff80;font-size:14px;cursor:pointer;position:relative;transition:color .2s}.inbox-list__tabs .tab:hover{color:#fffc}.inbox-list__tabs .tab.active{color:#fff}.inbox-list__tabs .tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--chamber-primary, #c41e3a)}.inbox-list__conversations{flex:1;overflow-y:auto}.inbox-list__conversations::-webkit-scrollbar{width:6px}.inbox-list__conversations::-webkit-scrollbar-track{background:#0a0a0a}.inbox-list__conversations::-webkit-scrollbar-thumb{background:#2a0a0f;border-radius:3px}.inbox-list .loading-state{padding:12px}.inbox-list .loading-state .skeleton-conversation{display:flex;gap:12px;padding:12px;animation:pulse 1.5s infinite}.inbox-list .loading-state .skeleton-conversation .skeleton-avatar{width:48px;height:48px;border-radius:50%;background:#ffffff1a}.inbox-list .loading-state .skeleton-conversation .skeleton-content{flex:1}.inbox-list .loading-state .skeleton-conversation .skeleton-content .skeleton-line{height:14px;background:#ffffff1a;border-radius:4px;margin-bottom:8px}.inbox-list .loading-state .skeleton-conversation .skeleton-content .skeleton-line.short{width:60%}.inbox-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.inbox-list .empty-state .icon{font-size:48px;margin-bottom:16px}.inbox-list .empty-state p{color:#fff9;margin:0 0 16px}.inbox-list .empty-state button{padding:10px 20px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.inbox-list .empty-state button:hover{background:var(--chamber-primary-dark, #a01830)}.inbox-list .conversation-item{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:background .2s;position:relative}.inbox-list .conversation-item:hover{background:#ffffff08}.inbox-list .conversation-item:hover .archive-btn{opacity:1}.inbox-list .conversation-item.selected{background:#c41e3a26;border-left:3px solid var(--chamber-primary, #c41e3a)}.inbox-list .conversation-item.unread .conversation-content .name{font-weight:600}.inbox-list .conversation-item.unread .conversation-preview .message-text{color:#fffc}.inbox-list .conversation-item .conversation-avatar{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.inbox-list .conversation-item .conversation-avatar img{width:100%;height:100%;object-fit:cover}.inbox-list .conversation-item .conversation-avatar .avatar-text{font-size:18px;font-weight:600;color:#fff}.inbox-list .conversation-item .conversation-avatar .group-indicator{position:absolute;bottom:-2px;right:-2px;background:var(--chamber-primary, #c41e3a);color:#fff;font-size:10px;padding:2px 5px;border-radius:10px;border:2px solid #0a0a0a}.inbox-list .conversation-item .conversation-content{flex:1;min-width:0}.inbox-list .conversation-item .conversation-content .conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.inbox-list .conversation-item .conversation-content .conversation-header .name{font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-list .conversation-item .conversation-content .conversation-header .time{font-size:12px;color:#fff6;flex-shrink:0;margin-left:8px}.inbox-list .conversation-item .conversation-content .conversation-preview{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-list .conversation-item .conversation-content .conversation-preview .you-prefix{color:#fff6}.inbox-list .conversation-item .conversation-content .conversation-preview .no-messages{font-style:italic}.inbox-list .conversation-item .unread-badge{background:var(--chamber-primary, #c41e3a);color:#fff;font-size:11px;font-weight:600;padding:3px 7px;border-radius:10px;min-width:20px;text-align:center}.inbox-list .conversation-item .archive-btn{opacity:0;background:none;border:none;font-size:16px;cursor:pointer;padding:4px;transition:opacity .2s}.inbox-list .conversation-item .archive-btn:hover{transform:scale(1.1)}@media (max-width: 768px){.inbox-list__header{padding:16px}.inbox-list__header h2{font-size:18px}.inbox-list__search{padding:8px 16px}.inbox-list .conversation-item{padding:12px 16px}}.message-bubble{display:flex;flex-direction:column;max-width:70%;margin-bottom:4px;position:relative}.message-bubble.own{align-self:flex-end;align-items:flex-end}.message-bubble.own .message-content-wrapper{background:var(--chamber-primary, #c41e3a);border-radius:18px 18px 4px}.message-bubble.own .message-content-wrapper .message-content p{color:#fff}.message-bubble.own .message-content-wrapper .message-meta{color:#ffffffb3}.message-bubble.other{align-self:flex-start;align-items:flex-start}.message-bubble.other .message-content-wrapper{background:#ffffff1a;border-radius:18px 18px 18px 4px}.message-bubble.other .message-content-wrapper .message-content p{color:#fff}.message-bubble.other .message-content-wrapper .message-meta{color:#ffffff80}.message-bubble.with-sender{margin-top:12px}.message-bubble .message-sender{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding-left:4px}.message-bubble .message-sender .sender-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;overflow:hidden}.message-bubble .message-sender .sender-avatar img{width:100%;height:100%;object-fit:cover}.message-bubble .message-sender .sender-avatar span{font-size:11px;font-weight:600;color:#fff}.message-bubble .message-sender .sender-name{font-size:12px;font-weight:500;color:#ffffffb3}.message-bubble .reply-preview{display:flex;gap:8px;margin-bottom:4px;padding-left:8px;max-width:100%}.message-bubble .reply-preview .reply-line{width:2px;background:var(--chamber-primary, #c41e3a);border-radius:1px;flex-shrink:0}.message-bubble .reply-preview .reply-content{display:flex;flex-direction:column;font-size:12px;overflow:hidden}.message-bubble .reply-preview .reply-content .reply-author{color:var(--chamber-primary, #c41e3a);font-weight:500}.message-bubble .reply-preview .reply-content .reply-text{color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-bubble .message-content-wrapper{padding:10px 14px;transition:background .2s}.message-bubble .message-content-wrapper .message-content p{margin:0;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.message-bubble .message-content-wrapper .attachments{margin-top:8px;display:flex;flex-direction:column;gap:8px}.message-bubble .message-content-wrapper .attachments .attachment{display:block;text-decoration:none}.message-bubble .message-content-wrapper .attachments .attachment img{max-width:100%;max-height:200px;border-radius:8px;object-fit:cover}.message-bubble .message-content-wrapper .attachments .attachment .file-attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border-radius:8px;color:#fff}.message-bubble .message-content-wrapper .attachments .attachment .file-attachment .file-icon{font-size:20px}.message-bubble .message-content-wrapper .attachments .attachment .file-attachment .file-name{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-bubble .message-content-wrapper .attachments .attachment .file-attachment .file-size{font-size:11px;opacity:.7}.message-bubble .message-content-wrapper .message-meta{display:flex;gap:6px;margin-top:4px;font-size:11px}.message-bubble .message-content-wrapper .message-meta .edited{font-style:italic}.message-bubble .edit-mode{width:100%}.message-bubble .edit-mode textarea{width:100%;min-height:60px;padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;resize:none}.message-bubble .edit-mode textarea:focus{outline:none;border-color:var(--chamber-primary, #c41e3a)}.message-bubble .edit-mode .edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.message-bubble .edit-mode .edit-actions button{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.message-bubble .edit-mode .edit-actions button.cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.message-bubble .edit-mode .edit-actions button.cancel:hover{background:#ffffff1a}.message-bubble .edit-mode .edit-actions button.save{background:var(--chamber-primary, #c41e3a);border:none;color:#fff}.message-bubble .edit-mode .edit-actions button.save:hover{background:var(--chamber-primary-dark, #a01830)}.message-bubble .reactions-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.message-bubble .reactions-bar .reaction{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff1a;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.message-bubble .reactions-bar .reaction:hover{background:#ffffff26}.message-bubble .reactions-bar .reaction.own{border-color:var(--chamber-primary, #c41e3a);background:#c41e3a33}.message-bubble .reactions-bar .reaction .emoji{font-size:14px}.message-bubble .reactions-bar .reaction .count{font-size:12px;color:#fffc}.message-bubble .message-actions{position:absolute;top:50%;transform:translateY(-50%);display:flex;gap:4px;padding:4px;background:#1a1a1a;border-radius:8px;box-shadow:0 2px 8px #0000004d;z-index:10}.message-bubble .message-actions.left{right:calc(100% + 8px)}.message-bubble .message-actions.right{left:calc(100% + 8px)}.message-bubble .message-actions .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s}.message-bubble .message-actions .action-btn:hover{background:#ffffff1a;color:#fff}.message-bubble .message-actions .action-btn.delete:hover{background:#f003;color:#f44}.message-bubble .message-actions .reaction-picker{position:absolute;top:calc(100% + 4px);left:0;display:flex;gap:4px;padding:8px;background:#1a1a1a;border-radius:24px;box-shadow:0 2px 8px #0000004d}.message-bubble .message-actions .reaction-picker button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s}.message-bubble .message-actions .reaction-picker button:hover{background:#ffffff1a;transform:scale(1.2)}@media (max-width: 768px){.message-bubble{max-width:85%}.message-bubble .message-actions.left,.message-bubble .message-actions.right{position:static;transform:none;margin-top:4px}}.message-composer{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08);padding:12px 20px;position:relative}.message-composer.drag-active{background:#c41e3a1a}.message-composer.disabled{opacity:.6;pointer-events:none}.message-composer .reply-indicator{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:12px;background:#ffffff0d;border-left:3px solid var(--chamber-primary, #c41e3a);border-radius:0 8px 8px 0}.message-composer .reply-indicator .reply-content{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.message-composer .reply-indicator .reply-content .reply-label{font-size:11px;color:#fff6}.message-composer .reply-indicator .reply-content .reply-author{font-size:13px;font-weight:500;color:var(--chamber-primary, #c41e3a)}.message-composer .reply-indicator .reply-content .reply-text{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-composer .reply-indicator .cancel-reply{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff80;cursor:pointer;border-radius:50%;transition:all .2s}.message-composer .reply-indicator .cancel-reply:hover{background:#ffffff1a;color:#fff}.message-composer .attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.message-composer .attachments-preview .attachment-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;position:relative}.message-composer .attachments-preview .attachment-item img{width:40px;height:40px;object-fit:cover;border-radius:4px}.message-composer .attachments-preview .attachment-item .file-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:4px;font-size:18px}.message-composer .attachments-preview .attachment-item .attachment-info{display:flex;flex-direction:column}.message-composer .attachments-preview .attachment-item .attachment-info .file-name{font-size:13px;color:#fff}.message-composer .attachments-preview .attachment-item .attachment-info .file-size{font-size:11px;color:#ffffff80}.message-composer .attachments-preview .attachment-item .remove-attachment{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#c41e3a;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;transition:transform .2s}.message-composer .attachments-preview .attachment-item .remove-attachment:hover{transform:scale(1.1)}.message-composer .composer-form{display:flex;align-items:flex-end;gap:12px}.message-composer .composer-form .attach-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.message-composer .composer-form .attach-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.message-composer .composer-form .attach-btn:disabled{opacity:.5;cursor:not-allowed}.message-composer .composer-form textarea{flex:1;min-height:40px;max-height:150px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;font-size:14px;line-height:1.5;resize:none;transition:border-color .2s}.message-composer .composer-form textarea::placeholder{color:#fff6}.message-composer .composer-form textarea:focus{outline:none;border-color:var(--chamber-primary, #c41e3a)}.message-composer .composer-form textarea:disabled{opacity:.5;cursor:not-allowed}.message-composer .composer-form .composer-actions{display:flex;align-items:center;gap:8px}.message-composer .composer-form .composer-actions .emoji-container{position:relative}.message-composer .composer-form .composer-actions .emoji-container .emoji-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:20px;cursor:pointer;border-radius:50%;transition:all .2s}.message-composer .composer-form .composer-actions .emoji-container .emoji-btn:hover:not(:disabled){background:#ffffff1a}.message-composer .composer-form .composer-actions .emoji-container .emoji-btn:disabled{opacity:.5;cursor:not-allowed}.message-composer .composer-form .composer-actions .emoji-container .emoji-picker{position:absolute;bottom:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;background:#1a1a1a;border-radius:12px;box-shadow:0 4px 16px #0006;z-index:100}.message-composer .composer-form .composer-actions .emoji-container .emoji-picker button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:20px;cursor:pointer;border-radius:8px;transition:all .2s}.message-composer .composer-form .composer-actions .emoji-container .emoji-picker button:hover{background:#ffffff1a;transform:scale(1.1)}.message-composer .composer-form .composer-actions .send-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--chamber-primary, #c41e3a);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0}.message-composer .composer-form .composer-actions .send-btn:hover:not(:disabled){background:var(--chamber-primary-dark, #a01830);transform:scale(1.05)}.message-composer .composer-form .composer-actions .send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.message-composer .composer-form .composer-actions .send-btn .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.message-composer .drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#c41e3ae6;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:50}.message-composer .drop-overlay .drop-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.message-composer .drop-overlay .drop-content .icon{font-size:40px}.message-composer .drop-overlay .drop-content span{font-size:16px;font-weight:500}@media (max-width: 768px){.message-composer{padding:8px 12px}.message-composer .composer-form{gap:8px}.message-composer .composer-form .attach-btn{width:36px;height:36px}.message-composer .composer-form .composer-actions .send-btn{width:40px;height:40px}.message-composer .emoji-picker{grid-template-columns:repeat(6,1fr)!important;left:-50px;right:auto}}.conversation-view{display:flex;flex-direction:column;height:100%;background:#0d0d0d}.conversation-view__header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}.conversation-view__header .back-btn{display:none;width:40px;height:40px;background:none;border:none;color:#fff;cursor:pointer;padding:0}@media (max-width: 768px){.conversation-view__header .back-btn{display:flex;align-items:center;justify-content:center}}.conversation-view__header .back-btn:hover{color:var(--chamber-primary, #c41e3a)}.conversation-view__header .header-info{flex:1}.conversation-view__header .header-info h3{margin:0;font-size:16px;font-weight:600;color:#fff}.conversation-view__header .header-info .participant-count{font-size:12px;color:#ffffff80}.conversation-view__header .header-actions{display:flex;gap:8px}.conversation-view__header .header-actions .action-btn{width:36px;height:36px;background:none;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s}.conversation-view__header .header-actions .action-btn:hover{background:#ffffff1a;color:#fff}.conversation-view__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.conversation-view__messages::-webkit-scrollbar{width:6px}.conversation-view__messages::-webkit-scrollbar-track{background:#0d0d0d}.conversation-view__messages::-webkit-scrollbar-thumb{background:#2a0a0f;border-radius:3px}.conversation-view .loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#ffffff80;font-size:13px}.conversation-view .loading-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff80}.conversation-view .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.conversation-view .empty-state .icon{font-size:48px;margin-bottom:16px}.conversation-view .empty-state p{font-size:16px;color:#fff;margin:0 0 4px}.conversation-view .empty-state span{font-size:14px;color:#ffffff80}.conversation-view .spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--chamber-primary, #c41e3a);border-radius:50%;animation:spin .8s linear infinite}.conversation-view .message-group{margin-bottom:8px}.conversation-view .message-group .date-separator{display:flex;align-items:center;justify-content:center;padding:16px 0}.conversation-view .message-group .date-separator span{background:#ffffff1a;padding:6px 12px;border-radius:12px;font-size:12px;color:#fff9}@media (max-width: 768px){.conversation-view__header{padding:12px 16px}.conversation-view__header .header-info h3{font-size:15px}.conversation-view__messages{padding:12px}}.new-conversation-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.new-conversation-modal .modal-content{width:100%;max-width:500px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;animation:slideUp .3s ease-out}.new-conversation-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.new-conversation-modal .modal-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.new-conversation-modal .modal-header .close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s}.new-conversation-modal .modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.new-conversation-modal .modal-body{padding:20px}.new-conversation-modal .modal-body .recipient-section{margin-bottom:16px}.new-conversation-modal .modal-body .recipient-section label{display:block;font-size:13px;color:#fff9;margin-bottom:8px}.new-conversation-modal .modal-body .recipient-section .recipient-input-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-height:48px}.new-conversation-modal .modal-body .recipient-section .recipient-input-container:focus-within{border-color:var(--chamber-primary, #c41e3a)}.new-conversation-modal .modal-body .recipient-section .recipient-input-container .selected-profile{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;background:var(--chamber-primary, #c41e3a);border-radius:16px;color:#fff;font-size:13px}.new-conversation-modal .modal-body .recipient-section .recipient-input-container .selected-profile button{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.new-conversation-modal .modal-body .recipient-section .recipient-input-container .selected-profile button:hover{background:#ffffff4d}.new-conversation-modal .modal-body .recipient-section .recipient-input-container input{flex:1;min-width:150px;background:none;border:none;color:#fff;font-size:14px}.new-conversation-modal .modal-body .recipient-section .recipient-input-container input::placeholder{color:#fff6}.new-conversation-modal .modal-body .recipient-section .recipient-input-container input:focus{outline:none}.new-conversation-modal .modal-body .recipient-section .search-loading{padding:12px;color:#ffffff80;font-size:13px}.new-conversation-modal .modal-body .recipient-section .search-results{margin-top:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;max-height:250px;overflow-y:auto}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item:hover{background:#ffffff0d}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-avatar img{width:100%;height:100%;object-fit:cover}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-avatar span{font-size:16px;font-weight:600;color:#fff}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-info{display:flex;flex-direction:column}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-info .name{font-size:14px;color:#fff;font-weight:500}.new-conversation-modal .modal-body .recipient-section .search-results .search-result-item .profile-info .category{font-size:12px;color:#ffffff80;text-transform:capitalize}.new-conversation-modal .modal-body .group-name-section{margin-top:16px}.new-conversation-modal .modal-body .group-name-section label{display:block;font-size:13px;color:#fff9;margin-bottom:8px}.new-conversation-modal .modal-body .group-name-section input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px}.new-conversation-modal .modal-body .group-name-section input::placeholder{color:#fff6}.new-conversation-modal .modal-body .group-name-section input:focus{outline:none;border-color:var(--chamber-primary, #c41e3a)}.new-conversation-modal .modal-body .selected-summary{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;background:#c41e3a1a;border-radius:8px;color:#fffc;font-size:13px}.new-conversation-modal .modal-body .selected-summary .group-badge{padding:2px 8px;background:var(--chamber-primary, #c41e3a);border-radius:10px;color:#fff;font-size:11px;font-weight:500}.new-conversation-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}.new-conversation-modal .modal-footer button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.new-conversation-modal .modal-footer button.cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.new-conversation-modal .modal-footer button.cancel-btn:hover{background:#ffffff1a}.new-conversation-modal .modal-footer button.create-btn{background:var(--chamber-primary, #c41e3a);border:none;color:#fff;display:flex;align-items:center;gap:8px}.new-conversation-modal .modal-footer button.create-btn:hover:not(:disabled){background:var(--chamber-primary-dark, #a01830)}.new-conversation-modal .modal-footer button.create-btn:disabled{opacity:.5;cursor:not-allowed}.new-conversation-modal .modal-footer button.create-btn .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.new-conversation-modal{padding:0;align-items:flex-end}.new-conversation-modal .modal-content{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto}}.messages-page{display:flex;height:calc(100vh - 60px);background:#0a0a0a;overflow:hidden}.messages-page .messages-sidebar{width:340px;min-width:340px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;background:#ffffff05}.messages-page .messages-sidebar .messages-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.06)}.messages-page .messages-sidebar .messages-header h1{margin:0;font-size:20px;font-weight:600;color:#fff}.messages-page .messages-sidebar .messages-header .new-message-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.messages-page .messages-sidebar .messages-header .new-message-btn:hover{background:var(--chamber-primary-dark, #a01830);transform:translateY(-1px)}.messages-page .messages-main{flex:1;display:flex;flex-direction:column;min-width:0}.messages-page .messages-main.empty-state .no-conversation-selected{display:flex}.messages-page .no-conversation-selected{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#ffffff80}.messages-page .no-conversation-selected svg{margin-bottom:24px;opacity:.3}.messages-page .no-conversation-selected h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#fff}.messages-page .no-conversation-selected p{margin:0 0 24px;font-size:15px}.messages-page .no-conversation-selected button{padding:12px 24px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.messages-page .no-conversation-selected button:hover{background:var(--chamber-primary-dark, #a01830)}@media (max-width: 768px){.messages-page .messages-sidebar{width:100%;min-width:100%}.messages-page .messages-sidebar.mobile-hidden,.messages-page .messages-main{display:none}.messages-page .messages-main.mobile-visible{display:flex;width:100%}}.asset-detail{min-height:100vh;background:var(--nn-void, #0a0a0a);color:var(--nn-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif);overflow-x:hidden;width:100%;box-sizing:border-box}.asset-detail *,.asset-detail *:before,.asset-detail *:after{box-sizing:border-box}.asset-detail--loading,.asset-detail--error{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:24px 16px}.asset-detail .error-card{text-align:center;max-width:400px;padding:0 16px}.asset-detail .error-card h2{font-size:20px;font-weight:700;margin-bottom:8px}.asset-detail .error-card p{color:var(--nn-text-muted);margin-bottom:24px;line-height:1.5;font-size:14px}.asset-detail .error-card .error-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--nn-accent, #c41e3a);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.asset-detail .error-card .error-back-btn:hover{background:var(--nn-accent-hover, #a01830)}.asset-detail__skeleton{width:100%;padding:0 16px}.asset-detail__skeleton .skeleton-hero{width:100%;height:200px;background:linear-gradient(110deg,var(--nn-smoke) 8%,var(--nn-mist) 18%,var(--nn-smoke) 33%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px;margin-bottom:16px}@media (min-width: 768px){.asset-detail__skeleton .skeleton-hero{height:300px;border-radius:16px}}.asset-detail__skeleton .skeleton-body{display:flex;flex-direction:column;gap:10px}.asset-detail__skeleton .skeleton-line{height:16px;background:var(--nn-smoke);border-radius:6px;animation:shimmer 1.5s infinite;background-size:200% 100%}.asset-detail__skeleton .skeleton-line.w80{width:80%}.asset-detail__skeleton .skeleton-line.w60{width:60%}.asset-detail__skeleton .skeleton-line.w40{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-detail__hero{position:relative;width:100%;min-height:240px;max-height:300px;overflow:hidden}@media (min-width: 768px){.asset-detail__hero{min-height:320px;max-height:420px}}.asset-detail__hero .hero-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.asset-detail__hero .hero-image img{width:100%;height:100%;object-fit:cover}.asset-detail__hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a99,#0a0a0af2)}.asset-detail__hero .hero-breadcrumbs{display:none}@media (min-width: 768px){.asset-detail__hero .hero-breadcrumbs{display:flex;position:absolute;top:16px;left:60px;z-index:2;align-items:center;gap:6px;font-size:12px;color:#fff9}.asset-detail__hero .hero-breadcrumbs a{color:#ffffffb3;text-decoration:none}.asset-detail__hero .hero-breadcrumbs a:hover{color:#fff}.asset-detail__hero .hero-breadcrumbs .current{color:#fff6;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail__hero .hero-breadcrumbs svg{opacity:.4;flex-shrink:0}}.asset-detail__hero .hero-back{position:absolute;top:12px;left:12px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.asset-detail__hero .hero-back:hover{background:#ffffff26}.asset-detail__hero .hero-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px}@media (min-width: 768px){.asset-detail__hero .hero-info{padding:24px 32px}}.asset-detail__hero .hero-type-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:8px}@media (min-width: 768px){.asset-detail__hero .hero-type-badge{font-size:11px;padding:4px 12px}}.asset-detail__hero .hero-title{font-size:22px;font-weight:800;line-height:1.2;margin-bottom:6px}@media (min-width: 768px){.asset-detail__hero .hero-title{font-size:32px;max-width:700px}}.asset-detail__hero .hero-meta{display:flex;gap:12px;font-size:12px;color:#ffffffb3}@media (min-width: 768px){.asset-detail__hero .hero-meta{gap:16px;font-size:13px}}.asset-detail__hero .hero-meta .hero-rating{display:flex;align-items:center;gap:4px;color:#fbbf24}.asset-detail__hero .hero-meta .hero-rating .count{color:#ffffff80}.asset-detail__hero .hero-meta .hero-enrolled{display:flex;align-items:center;gap:4px}.asset-detail__body{width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 100px}@media (min-width: 768px){.asset-detail__body{padding:32px 24px 80px}}.asset-detail__grid{display:flex;flex-direction:column;gap:24px}@media (min-width: 900px){.asset-detail__grid{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}}.asset-detail__content{display:flex;flex-direction:column;gap:24px;min-width:0}@media (min-width: 900px){.asset-detail__content{gap:32px}}.asset-detail .content-section h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--nn-border)}@media (min-width: 768px){.asset-detail .content-section h2{font-size:18px;margin-bottom:16px}}.asset-detail .content-section .description-text{font-size:14px;line-height:1.75;color:#ffffffbf;white-space:pre-wrap;word-break:break-word}@media (min-width: 768px){.asset-detail .content-section .description-text{font-size:15px}}.asset-detail .content-section .expand-btn{margin-top:8px;background:none;border:none;color:var(--nn-accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.asset-detail .content-section .expand-btn:hover{text-decoration:underline}.asset-detail .section-count{font-size:11px;font-weight:500;color:var(--nn-text-muted);background:var(--nn-border);padding:2px 8px;border-radius:20px;margin-left:6px}.asset-detail .features-grid{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;padding:0;margin:0}@media (min-width: 500px){.asset-detail .features-grid{grid-template-columns:1fr 1fr;gap:12px}}.asset-detail .feature-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--nn-smoke);border:1px solid var(--nn-border);border-radius:10px;font-size:13px;color:#ffffffd9}@media (min-width: 768px){.asset-detail .feature-item{padding:12px 16px;font-size:14px}}.asset-detail .feature-item svg{color:#10b981;flex-shrink:0}.asset-detail .page-viewer{display:flex;flex-direction:column;gap:12px}.asset-detail .page-viewer__main{position:relative;background:#000;border-radius:10px;overflow:hidden}@media (min-width: 768px){.asset-detail .page-viewer__main{border-radius:12px}}.asset-detail .page-viewer__image{width:100%;height:auto;display:block;min-height:200px;object-fit:contain}@media (min-width: 768px){.asset-detail .page-viewer__image{min-height:300px}}.asset-detail .page-viewer__nav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:linear-gradient(transparent,#000c)}.asset-detail .page-viewer__nav .page-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}@media (min-width: 768px){.asset-detail .page-viewer__nav .page-nav-btn{width:36px;height:36px}}.asset-detail .page-viewer__nav .page-nav-btn:hover:not(:disabled){background:#ffffff40}.asset-detail .page-viewer__nav .page-nav-btn:disabled{opacity:.3;cursor:not-allowed}.asset-detail .page-viewer__nav .page-indicator{font-size:13px;font-weight:600;color:#fff;min-width:50px;text-align:center}.asset-detail .page-viewer__thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.asset-detail .page-viewer__thumbs .thumb-btn{flex-shrink:0;width:48px;height:48px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none;padding:0;transition:all .2s;opacity:.5}@media (min-width: 768px){.asset-detail .page-viewer__thumbs .thumb-btn{width:64px;height:64px;border-radius:8px}}.asset-detail .page-viewer__thumbs .thumb-btn img{width:100%;height:100%;object-fit:cover}.asset-detail .page-viewer__thumbs .thumb-btn.active,.asset-detail .page-viewer__thumbs .thumb-btn:hover{opacity:1;border-color:var(--nn-accent)}.asset-detail .page-viewer__thumbs .thumb-btn.active{box-shadow:0 0 0 1px var(--nn-accent)}.asset-detail .video-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 600px){.asset-detail .video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}.asset-detail .video-card{background:var(--nn-smoke);border:1px solid var(--nn-border);border-radius:10px;overflow:hidden}@media (min-width: 768px){.asset-detail .video-card{border-radius:12px}}.asset-detail .video-card .video-player{width:100%;display:block;background:#000;max-height:300px}.asset-detail .video-card .video-label{display:block;padding:10px 12px;font-size:13px;font-weight:600;color:var(--nn-text-secondary)}.asset-detail .file-list{display:flex;flex-direction:column;gap:10px}.asset-detail .file-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--nn-smoke);border:1px solid var(--nn-border);border-radius:10px;text-decoration:none;color:var(--nn-text-primary);transition:all .2s}@media (min-width: 768px){.asset-detail .file-card{padding:14px 18px;gap:14px;border-radius:12px}}.asset-detail .file-card:hover{border-color:var(--nn-accent);background:#c41e3a0d}.asset-detail .file-card .file-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.asset-detail .file-card .file-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.asset-detail .file-card .file-name{font-size:14px}}.asset-detail .file-card .file-type{font-size:11px;color:var(--nn-text-muted)}.asset-detail .module-locked .locked-preview{position:relative;border-radius:10px;overflow:hidden}@media (min-width: 768px){.asset-detail .module-locked .locked-preview{border-radius:12px}}.asset-detail .module-locked .locked-image{width:100%;display:block;filter:blur(12px) brightness(.4)}.asset-detail .module-locked .locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;text-align:center;padding:16px}.asset-detail .module-locked .locked-overlay svg{opacity:.8}.asset-detail .module-locked .locked-overlay p{font-size:14px;font-weight:600;margin:0}.asset-detail .module-locked .locked-overlay .locked-count{font-size:12px;color:#fff9}.asset-detail__sidebar{display:flex;flex-direction:column;gap:16px;order:-1}@media (min-width: 900px){.asset-detail__sidebar{order:0;gap:20px;position:sticky;top:80px}}.asset-detail .purchase-card{background:var(--nn-smoke);border:1px solid var(--nn-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px;transition:border-color .3s}@media (min-width: 768px){.asset-detail .purchase-card{border-radius:16px;padding:24px;gap:20px}}.asset-detail .purchase-card--unlocked{border-color:#10b9814d}.asset-detail .purchase-card--subscription{border-color:#f59e0b40}.asset-detail .purchase-card--locked{border-color:#ef444433}.asset-detail .access-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.3px}@media (min-width: 768px){.asset-detail .access-banner{padding:10px 14px;font-size:13px;border-radius:10px}}.asset-detail .access-banner--unlocked{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.asset-detail .access-banner--subscription{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.asset-detail .access-banner--locked{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.asset-detail .purchase-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.asset-detail .purchase-price .original-price{font-size:16px;text-decoration:line-through;color:var(--nn-text-muted)}.asset-detail .purchase-price .current-price{font-size:28px;font-weight:800;letter-spacing:-1px}@media (min-width: 768px){.asset-detail .purchase-price .current-price{font-size:36px}}.asset-detail .purchase-price .billing-interval{font-size:13px;color:var(--nn-text-muted);font-weight:400}.asset-detail .purchase-actions .cta-secondary{width:100%;padding:12px 20px;background:#ffffff0d;color:var(--ghost-text, #f6f0e8);border:1px solid var(--ghost-border, rgba(255, 255, 255, .16));border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:10px;-webkit-tap-highlight-color:transparent}.asset-detail .purchase-actions .cta-secondary:hover{background:#ffffff1a;transform:translateY(-1px)}.asset-detail .purchase-actions .cta-secondary:active{transform:translateY(0)}.asset-detail .purchase-actions .cta-primary{width:100%;padding:12px 20px;background:var(--nn-accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;-webkit-tap-highlight-color:transparent}@media (min-width: 768px){.asset-detail .purchase-actions .cta-primary{padding:14px 24px;font-size:16px;gap:10px}}.asset-detail .purchase-actions .cta-primary:hover{transform:translateY(-1px)}.asset-detail .purchase-actions .cta-primary:active{transform:translateY(0)}.asset-detail .purchase-actions .cta-primary--unlocked{background:#10b981}.asset-detail .purchase-actions .cta-primary--unlocked:hover{background:#059669;box-shadow:0 4px 20px #10b98159}.asset-detail .purchase-actions .cta-primary--subscription{background:linear-gradient(135deg,#f59e0b,#d97706)}.asset-detail .purchase-actions .cta-primary--subscription:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 20px #f59e0b59}.asset-detail .purchase-actions .cta-primary--locked{background:var(--nn-accent)}.asset-detail .purchase-actions .cta-primary--locked:hover{background:var(--nn-accent-hover);box-shadow:0 4px 20px #c41e3a4d}.asset-detail .trust-signals{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--nn-border);border-bottom:1px solid var(--nn-border)}@media (min-width: 768px){.asset-detail .trust-signals{gap:10px;padding:16px 0}}.asset-detail .trust-signals .trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3}.asset-detail .trust-signals .trust-item svg{flex-shrink:0;color:#fff6}.asset-detail .social-actions{display:flex;gap:10px}.asset-detail .social-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:#ffffff0d;border:1px solid var(--nn-border);border-radius:8px;color:var(--nn-text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;-webkit-tap-highlight-color:transparent}.asset-detail .social-actions .action-btn:hover{background:#ffffff1a;color:#fff}.asset-detail .social-actions .action-btn.liked{color:#ef4444;border-color:#ef44444d}.asset-detail .author-card{background:var(--nn-smoke);border:1px solid var(--nn-border);border-radius:14px;padding:16px}@media (min-width: 768px){.asset-detail .author-card{border-radius:16px;padding:20px}}.asset-detail .author-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.asset-detail .author-card .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--nn-border)}@media (min-width: 768px){.asset-detail .author-card .author-avatar{width:48px;height:48px}}.asset-detail .author-card .author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.asset-detail .author-card .author-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-detail .author-card .author-role{display:flex;align-items:center;gap:4px;font-size:11px;color:#10b981;font-weight:600}.asset-detail .author-card .author-bio{font-size:13px;color:#fff9;line-height:1.5;margin-bottom:12px}.asset-detail .author-card .author-profile-link{display:flex;align-items:center;gap:6px;color:var(--nn-accent);font-size:13px;font-weight:600;text-decoration:none}.asset-detail .author-card .author-profile-link:hover{text-decoration:underline}.cart-page{max-width:760px;margin:0 auto;padding:24px 20px 80px}.cart-page__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:22px}.cart-page__title{font-family:var(--font-display, "Playfair Display", serif);font-size:28px;letter-spacing:-.02em;color:var(--ghost-text, #f6f0e8);margin:0;text-align:center}.cart-page__foot{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .1));color:var(--ghost-text-warm-muted, #a09b92);font-size:15px}.cart-page__foot strong{color:var(--ghost-text, #f6f0e8);font-size:22px;font-weight:800}.cart-page__note{margin:12px 0 0;color:var(--ghost-text-warm-muted, #a09b92);font-size:12.5px;text-align:center}.cart-page--empty{text-align:center;padding-top:90px;color:var(--ghost-text-warm-muted, #a09b92)}.cart-page--empty svg{color:var(--ghost-gold, #c7a86a);margin-bottom:14px}.cart-page--empty h1{font-family:var(--font-display, "Playfair Display", serif);color:var(--ghost-text, #f6f0e8);font-size:26px;margin:0 0 8px}.cart-page--empty p{margin:0 0 22px}.cart-back,.cart-clear{background:none;border:0;color:var(--ghost-text-warm-muted, #a09b92);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cart-back:hover,.cart-clear:hover{color:var(--ghost-text, #f6f0e8)}.cart-clear{justify-self:end}.cart-error{background:#c41e3a1f;border:1px solid rgba(196,30,58,.3);color:#f3b6c0;border-radius:12px;padding:12px 14px;font-size:13px;margin-bottom:16px}.cart-group{border:1px solid var(--ghost-border, rgba(255, 255, 255, .09));border-radius:16px;padding:16px;margin-bottom:16px;background:var(--ghost-smoke, #111115)}.cart-group__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .07))}.cart-group__seller{font-family:var(--font-display, "Playfair Display", serif);font-size:16px;color:var(--ghost-text, #f6f0e8)}.cart-group__sub{color:var(--ghost-text-warm-muted, #a09b92);font-size:13px;font-weight:700}.cart-group__checkout{width:100%;margin-top:12px}.cart-line{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px 0}.cart-line__img{width:56px;height:56px;border-radius:10px;background:#ffffff0f center/cover no-repeat;flex-shrink:0}.cart-line__info{min-width:0;display:flex;flex-direction:column;gap:3px}.cart-line__title{background:none;border:0;padding:0;text-align:left;color:var(--ghost-text, #f6f0e8);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line__title:hover{color:var(--ghost-gold, #c7a86a)}.cart-line__price{color:var(--ghost-text-warm-muted, #a09b92);font-size:13px}.cart-line__remove{background:none;border:0;color:#fff6;cursor:pointer}.cart-line__remove:hover{color:var(--ghost-accent, #c41e3a)}.cart-qty{display:flex;align-items:center;gap:10px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));border-radius:999px;padding:4px 6px}.cart-qty button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;color:var(--ghost-text, #f6f0e8);cursor:pointer}.cart-qty button:hover{background:#ffffff14}.cart-qty span{min-width:16px;text-align:center;font-size:14px;font-weight:700;color:var(--ghost-text, #f6f0e8)}.cart-btn{height:46px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:0;transition:filter .15s ease,background .15s ease}.cart-btn--primary{background:var(--ghost-accent, #c41e3a);color:#fff}.cart-btn--primary:hover{filter:brightness(1.08)}.cart-btn--primary:disabled{opacity:.6;cursor:default}.btnx{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--weight-medium, 600);white-space:nowrap;border:1px solid transparent;border-radius:var(--r-pill, 999px);cursor:pointer;transition:background var(--dur, .2s),border-color var(--dur, .2s),transform var(--dur-fast, .12s),opacity var(--dur, .2s)}.btnx__icon{width:1.05em;height:1.05em;flex:0 0 auto}.btnx__label{display:inline-block}.btnx--sm{min-height:34px;padding:0 14px;font-size:var(--text-sm, 13px)}.btnx--md{min-height:44px;padding:0 20px;font-size:var(--text-base, 15px)}.btnx--lg{min-height:52px;padding:0 26px;font-size:var(--text-md, 16px)}.btnx--block{width:100%}.btnx--primary{color:#fff;background:var(--ghost-accent, #c41e3a);border-color:var(--ghost-accent, #c41e3a)}.btnx--primary:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.btnx--gold{color:#1a1408;background:var(--nn-gold, #d4af37)}.btnx--gold:hover:not(:disabled){filter:brightness(1.06)}.btnx--danger{color:#fff;background:transparent;border-color:#c41e3a80}.btnx--danger:hover:not(:disabled){background:#c41e3a1f}.btnx--ghost{color:var(--ghost-text, #f5f5f5);background:transparent;border-color:var(--ghost-border, rgba(255, 255, 255, .14))}.btnx--ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}.btnx:active:not(:disabled){transform:scale(.97)}.btnx:disabled{opacity:.5;cursor:not-allowed}.btnx:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btnx__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:btnx-spin .7s linear infinite}.btnx--gold .btnx__spinner{border-color:#0000004d;border-top-color:#1a1408}@keyframes btnx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btnx{transition:none}.btnx__spinner{animation-duration:1.4s}.btnx:active{transform:none}}.create-listing-page{padding:var(--spacing-8) var(--spacing-4);background:var(--bg-primary);min-height:100vh;display:flex;justify-content:center}.wizard-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:800px;padding:var(--spacing-8);display:flex;flex-direction:column;min-height:600px}@media (max-width: 768px){.wizard-container{padding:var(--spacing-4)}}.wizard-header{margin-bottom:var(--spacing-8);text-align:center}.wizard-header h1{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-6)}.wizard-header .stepper{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4)}.wizard-header .step-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500}.wizard-header .step-item.active{color:var(--primary-color)}.wizard-header .step-item.active .step-number{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.wizard-header .step-number{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px}.wizard-header .step-line{width:40px;height:2px;background:var(--border-color)}.step-content{flex:1}.step-content h2{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-2)}.step-content .subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-6)}.dropzone{border:2px dashed var(--border-color);border-radius:var(--radius-lg);height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);cursor:pointer;transition:all .2s;color:var(--text-muted)}.dropzone:hover{border-color:var(--primary-color);background:var(--bg-tertiary);color:var(--primary-color)}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-6)}.image-preview-grid .preview-card{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.image-preview-grid .preview-card img{width:100%;height:100%;object-fit:cover}.image-preview-grid .preview-card .remove-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-preview-grid .preview-card .cover-badge{position:absolute;bottom:4px;left:4px;background:var(--primary-color);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.form-grid .full{grid-column:1/-1}.form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:var(--spacing-3);border-radius:var(--radius-md);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--primary-color);border-color:transparent}.preview-container{background:var(--bg-tertiary);border-radius:var(--radius-lg);overflow:hidden;max-width:400px;margin:0 auto;border:1px solid var(--border-color)}.preview-container .preview-image{aspect-ratio:4/3;background:#000}.preview-container .preview-image img{width:100%;height:100%;object-fit:cover}.preview-container .preview-details{padding:var(--spacing-4)}.preview-container .preview-details h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.preview-container .preview-details .price{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-4)}.preview-container .preview-details .desc{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.preview-container .preview-details .meta{display:flex;gap:var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-muted)}.wizard-footer{border-top:1px solid var(--border-color);padding-top:var(--spacing-6);margin-top:var(--spacing-6);display:flex;justify-content:space-between}.wizard-footer .next-btn,.wizard-footer .submit-btn{margin-left:auto}.create-post-page{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;color:#fff;z-index:2000;display:flex;flex-direction:column}.create-post-page .create-post-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.create-post-page .create-post-header h1{font-size:16px;font-weight:600;margin:0}.create-post-page .create-post-header .icon-btn{background:none;border:none;color:#fff;padding:8px;margin-left:-8px;cursor:pointer}.create-post-page .create-post-header .post-btn{background:#c41e3a;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer}.create-post-page .create-post-header .post-btn:disabled{opacity:.5;cursor:not-allowed}.create-post-page .create-post-content{flex:1;padding:16px;overflow-y:auto}.create-post-page .create-post-content .user-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.create-post-page .create-post-content .user-row .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.create-post-page .create-post-content .user-row .user-avatar.placeholder{background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#ffffff80}.create-post-page .create-post-content .user-row .user-name{font-weight:600;font-size:15px}.create-post-page .create-post-content .post-input{width:100%;min-height:150px;background:none;border:none;color:#fff;font-size:16px;line-height:1.5;resize:none;outline:none}.create-post-page .create-post-content .post-input::placeholder{color:#ffffff4d}.create-post-page .create-post-content .media-preview-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.create-post-page .create-post-content .media-preview-grid .media-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden}.create-post-page .create-post-content .media-preview-grid .media-item img{width:100%;height:100%;object-fit:cover}.create-post-page .create-post-content .media-preview-grid .media-item .remove-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer}.create-post-page .create-post-actions{border-top:1px solid rgba(255,255,255,.1);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:16px}.create-post-page .create-post-actions .action-btn{background:none;border:none;display:flex;align-items:center;gap:8px;color:#c41e3a;font-weight:500;font-size:14px;cursor:pointer}.create-post-page .create-post-actions .action-btn .action-icon{width:20px;height:20px}.content-card{--cc-ease: cubic-bezier(.2, .8, .2, 1);position:relative;display:flex;flex-direction:column;background:var(--ghost-glass-base, rgba(255, 255, 255, .04));backdrop-filter:blur(var(--blur-base, 18px));-webkit-backdrop-filter:blur(var(--blur-base, 18px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 18px);overflow:hidden;cursor:pointer;text-align:left;transition:transform var(--transition-base, .28s) var(--cc-ease),box-shadow var(--transition-base, .28s) var(--cc-ease),border-color var(--transition-base, .28s) var(--cc-ease)}.content-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);z-index:3;pointer-events:none}.content-card:hover,.content-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 22px 48px -16px rgba(0, 0, 0, .6));border-color:var(--ghost-accent-dim, rgba(196, 30, 58, .35));outline:none}.content-card:focus-visible{box-shadow:0 0 0 2px var(--ghost-accent, #c41e3a),var(--shadow-lg, 0 22px 48px -16px rgba(0, 0, 0, .6))}.content-card.is-boosted{border-color:color-mix(in srgb,var(--nn-gold, #d4af37) 45%,transparent)}.content-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ghost-mist, #1a1a1a)}.content-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--cc-ease)}.content-card:hover .content-card__media .imgx__main{transform:scale(1.045)}.content-card__scrim{position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none}.content-card__type,.content-card__boost,.content-card__price{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 9px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.content-card__type{top:10px;left:10px;color:var(--ghost-text, #f5f5f5);background:#0a0a0a8c;border:1px solid rgba(255,255,255,.12)}.content-card__type-icon{width:13px;height:13px}.content-card__boost{top:10px;right:10px;color:#1a1408;background:var(--nn-gold, #d4af37);border:1px solid color-mix(in srgb,var(--nn-gold, #d4af37) 70%,#000)}.content-card__boost-icon{width:12px;height:12px}.content-card__price{bottom:10px;right:10px;color:#fff;background:var(--ghost-accent, #c41e3a);border:1px solid color-mix(in srgb,var(--ghost-accent, #c41e3a) 70%,#000);font-size:12px}.content-card__price.is-free{color:var(--ghost-text, #f5f5f5);background:#0a0a0a99;border-color:#ffffff24}.content-card__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}.content-card__play-icon{width:44px;height:44px;padding:11px;color:#fff;background:#0a0a0a80;border:1px solid rgba(255,255,255,.2);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--transition-base, .25s) var(--cc-ease),background .25s}.content-card:hover .content-card__play-icon{transform:scale(1.08);background:var(--ghost-accent, #c41e3a)}.content-card__body{display:flex;flex-direction:column;gap:10px;padding:13px 14px 12px}.content-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ghost-text, #f5f5f5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-card__byline{display:flex;align-items:center;gap:9px;min-width:0}.content-card__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1))}.content-card__avatar--ph{display:grid;place-items:center;background:var(--ghost-mist, #1a1a1a);color:var(--ghost-text-muted, rgba(255, 255, 255, .4))}.content-card__avatar-icon{width:14px;height:14px}.content-card__biz{display:flex;flex-direction:column;min-width:0;line-height:1.25}.content-card__biz-name{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ghost-text, #f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-card__verified{flex:0 0 auto;width:13px;height:13px;color:var(--ghost-accent, #c41e3a)}.content-card__biz-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-card__pin{width:11px;height:11px;margin-right:1px}.content-card__dot{opacity:.5}.content-card__cat{text-transform:capitalize}.content-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.content-card__stats,.content-card__actions{display:flex;align-items:center;gap:4px}.content-card__stat,.content-card__icon-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:500;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));background:transparent;border:none;border-radius:var(--radius-base, 8px);cursor:pointer;transition:color .18s,background .18s}.content-card__stat:hover,.content-card__icon-btn:hover{color:var(--ghost-text, #f5f5f5);background:#ffffff0f}.content-card__stat:focus-visible,.content-card__icon-btn:focus-visible{outline:2px solid var(--ghost-accent, #c41e3a);outline-offset:1px}.content-card__stat.is-active,.content-card__icon-btn.is-active{color:var(--ghost-accent, #c41e3a)}.content-card__stat-icon{width:15px;height:15px}.content-card__sub{margin-left:4px;font-size:11px;color:var(--ghost-text-muted, rgba(255, 255, 255, .35))}.content-card__time{margin-left:2px;font-size:11px;color:var(--ghost-text-muted, rgba(255, 255, 255, .35))}.content-card--spotlight .content-card__media{aspect-ratio:4/3}@media (prefers-reduced-motion: reduce){.content-card,.content-card__media .imgx__main,.content-card__play-icon{transition:none!important}.content-card:hover,.content-card:hover .content-card__media .imgx__main{transform:none}}.imgx{position:relative;display:block;width:100%;overflow:hidden;background:var(--ghost-mist, #1a1a1a)}.imgx--rounded{border-radius:var(--radius-base, 12px)}.imgx__main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:scale(1.01);transition:opacity .5s ease,transform .5s ease;will-change:opacity}.imgx.is-loaded .imgx__main{opacity:1;transform:scale(1)}.imgx__blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(14px);transform:scale(1.1);opacity:.9}.imgx__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ghost-glass-sm, rgba(255, 255, 255, .03)) 25%,var(--ghost-glass-lg, rgba(255, 255, 255, .08)) 37%,var(--ghost-glass-sm, rgba(255, 255, 255, .03)) 63%);background-size:400% 100%;animation:imgx-shimmer 1.4s ease-in-out infinite}@keyframes imgx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.imgx__main{transition:opacity .01s;transform:none}.imgx__shimmer{animation:none}}.skeleton{--sk-ease: ease-in-out;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--ghost-glass-sm, rgba(255, 255, 255, .03)) 25%,var(--ghost-glass-lg, rgba(255, 255, 255, .08)) 37%,var(--ghost-glass-sm, rgba(255, 255, 255, .03)) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s var(--sk-ease) infinite;border-radius:var(--radius-base, 8px)}.skeleton--line{height:12px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-card{border:1px solid var(--ghost-border, rgba(255, 255, 255, .07));border-radius:var(--radius-lg, 18px);overflow:hidden;background:var(--ghost-glass-base, rgba(255, 255, 255, .03))}.skeleton-card__media{width:100%;aspect-ratio:16/10;border-radius:0}.skeleton-card__body{display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px}.skeleton-card__line{height:12px;border-radius:6px}.skeleton-card__line--lg{width:85%;height:14px}.skeleton-card__line--md{width:60%}.skeleton-card__line--sm{width:90px}.skeleton-card__row{display:flex;align-items:center;gap:9px;margin-top:2px}.skeleton-card__dot{width:28px;height:28px;border-radius:50%;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.content-gallery{min-height:100vh;padding:22px 16px 96px;background:var(--ghost-void, #0a0a0a);color:var(--ghost-text, #f5f5f5)}.content-gallery__header{max-width:1280px;margin:0 auto 22px}.content-gallery__intro{margin-bottom:16px}.content-gallery__title{margin:0;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.1;background:linear-gradient(120deg,var(--ghost-text, #f5f5f5),color-mix(in srgb,var(--ghost-text, #f5f5f5) 55%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.content-gallery__tagline{margin:8px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));max-width:56ch}.content-gallery__search{position:relative;display:flex;align-items:center;gap:11px;padding:0 14px;background:var(--ghost-glass-base, rgba(255, 255, 255, .04));backdrop-filter:blur(var(--blur-base, 16px));-webkit-backdrop-filter:blur(var(--blur-base, 16px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);transition:border-color var(--transition-base, .2s)}.content-gallery__search:focus-within{border-color:var(--ghost-accent-dim, rgba(196, 30, 58, .4))}.content-gallery__search input{flex:1;height:50px;background:none;border:none;outline:none;color:var(--ghost-text, #f5f5f5);font-size:15px}.content-gallery__search input::placeholder{color:var(--ghost-text-muted, rgba(255, 255, 255, .3))}.content-gallery__search-icon{width:19px;height:19px;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));flex:0 0 auto}.content-gallery__search-clear{display:grid;place-items:center;width:26px;height:26px;background:transparent;border:none;border-radius:50%;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));cursor:pointer}.content-gallery__search-clear:hover{color:var(--ghost-text, #f5f5f5);background:#ffffff0f}.content-gallery__search-clear-icon{width:14px;height:14px}.content-gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.content-gallery__pill{padding:8px 16px;font-size:13px;font-weight:500;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));background:var(--ghost-glass-sm, rgba(255, 255, 255, .03));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:999px;cursor:pointer;transition:all var(--transition-base, .18s)}.content-gallery__pill:hover{color:var(--ghost-text, #f5f5f5);border-color:#fff3}.content-gallery__pill:focus-visible{outline:2px solid var(--ghost-accent, #c41e3a);outline-offset:2px}.content-gallery__pill.is-active{color:#fff;background:var(--ghost-accent, #c41e3a);border-color:var(--ghost-accent, #c41e3a)}.content-gallery__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media (min-width: 640px){.content-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 1024px){.content-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.content-gallery__grid>.content-card{animation:cg-rise .4s cubic-bezier(.2,.8,.2,1) both}.content-gallery__grid>.content-card:nth-child(1){animation-delay:35ms}.content-gallery__grid>.content-card:nth-child(2){animation-delay:.07s}.content-gallery__grid>.content-card:nth-child(3){animation-delay:.105s}.content-gallery__grid>.content-card:nth-child(4){animation-delay:.14s}.content-gallery__grid>.content-card:nth-child(5){animation-delay:.175s}.content-gallery__grid>.content-card:nth-child(6){animation-delay:.21s}.content-gallery__grid>.content-card:nth-child(7){animation-delay:.245s}.content-gallery__grid>.content-card:nth-child(8){animation-delay:.28s}.content-gallery__grid>.content-card:nth-child(9){animation-delay:.315s}.content-gallery__grid>.content-card:nth-child(10){animation-delay:.35s}.content-gallery__grid>.content-card:nth-child(11){animation-delay:.385s}.content-gallery__grid>.content-card:nth-child(12){animation-delay:.42s}.content-gallery__empty{max-width:460px;margin:64px auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;background:var(--ghost-glass-sm, rgba(255, 255, 255, .025));border:1px solid var(--ghost-border, rgba(255, 255, 255, .07));border-radius:var(--radius-lg, 18px)}.content-gallery__empty h3{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--ghost-text, #f5f5f5)}.content-gallery__empty p{margin:0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.content-gallery__empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:16px;background:var(--ghost-accent-dim, rgba(196, 30, 58, .15));color:var(--ghost-accent, #c41e3a)}.content-gallery__empty-icon svg{width:26px;height:26px}.content-gallery__cta{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:11px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--ghost-accent, #c41e3a);border:none;border-radius:999px;cursor:pointer;transition:background var(--transition-base, .2s),transform .1s}.content-gallery__cta:hover{background:var(--ghost-accent-hover, #a01830)}.content-gallery__cta:active{transform:scale(.97)}.content-gallery__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.content-gallery__cta-icon{width:16px;height:16px}.content-gallery__more{display:flex;justify-content:center;margin-top:28px}.content-gallery__more button{padding:11px 26px;font-size:14px;font-weight:500;color:var(--ghost-text, #f5f5f5);background:var(--ghost-glass-base, rgba(255, 255, 255, .04));-webkit-backdrop-filter:blur(var(--blur-base, 14px));backdrop-filter:blur(var(--blur-base, 14px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:999px;cursor:pointer;transition:all var(--transition-base, .2s)}.content-gallery__more button:hover:not(:disabled){border-color:#ffffff40;transform:translateY(-1px)}.content-gallery__more button:disabled{opacity:.55;cursor:default}@keyframes cg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.content-gallery__grid>.content-card{animation:none}}.content-detail{max-width:760px;margin:0 auto;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.content-detail--state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;color:var(--ghost-text-dim, rgba(255, 255, 255, .6))}.content-detail--state button{padding:10px 20px;border-radius:10px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));background:var(--ghost-surface, rgba(255, 255, 255, .05));color:var(--ghost-text, #fff);cursor:pointer}.content-detail__back{position:sticky;top:8px;margin:8px 12px;width:40px;height:40px;border-radius:50%;border:none;font-size:20px;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:2}.content-detail__hero{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--ghost-surface, rgba(255, 255, 255, .04))}.content-detail__hero img{width:100%;height:100%;object-fit:cover}.content-detail__body{padding:20px 16px}.content-detail__kind{display:inline-block;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--ghost-accent, #b3122f);background:color-mix(in srgb,var(--ghost-accent, #b3122f) 14%,transparent);margin-bottom:10px}.content-detail__title{margin:6px 0 16px;font-size:26px;line-height:1.2;font-weight:800;color:var(--ghost-text, #fff)}.content-detail__author{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;cursor:pointer;color:inherit}.content-detail__avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;overflow:hidden;background:var(--ghost-accent, #b3122f)}.content-detail__avatar img{width:100%;height:100%;object-fit:cover}.content-detail__author-meta{display:flex;flex-direction:column;text-align:left}.content-detail__author-meta strong{color:var(--ghost-text, #fff);font-size:15px}.content-detail__author-meta small{color:var(--ghost-text-dim, rgba(255, 255, 255, .55));font-size:13px}.content-detail__date{margin:14px 0 0;font-size:13px;color:var(--ghost-text-dim, rgba(255, 255, 255, .5))}.content-detail__content{margin-top:18px;font-size:16px;line-height:1.7;color:var(--ghost-text, rgba(255, 255, 255, .92));white-space:pre-wrap}.content-detail__stats{display:flex;gap:20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .08));color:var(--ghost-text-dim, rgba(255, 255, 255, .6));font-size:14px}.onboarding{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px calc(96px + env(safe-area-inset-bottom))}.onboarding__card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;background:var(--ghost-surface, rgba(255, 255, 255, .04));border:1px solid var(--ghost-border, rgba(255, 255, 255, .1))}.onboarding__title{margin:0;font-size:24px;font-weight:800;color:var(--ghost-text, #fff)}.onboarding__sub{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--ghost-text-dim, rgba(255, 255, 255, .6))}.onboarding__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ghost-text-dim, rgba(255, 255, 255, .7))}.onboarding__field em{font-style:normal;opacity:.6}.onboarding__field input,.onboarding__field select{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14));background:var(--ghost-surface-2, rgba(255, 255, 255, .06));color:var(--ghost-text, #fff);font-size:15px;outline:none}.onboarding__field input:focus,.onboarding__field select:focus{border-color:var(--ghost-accent, #b3122f)}.onboarding__error{margin:0;font-size:13px;color:#ff6b6b}.onboarding__submit{height:48px;margin-top:4px;border:none;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:var(--ghost-accent, #b3122f);cursor:pointer}.onboarding__submit:disabled{opacity:.5;cursor:not-allowed}.onboarding__submit:not(:disabled):active{filter:brightness(.92)}.onboarding__skip{height:40px;border:none;background:none;color:var(--ghost-text-dim, rgba(255, 255, 255, .5));font-size:14px;cursor:pointer}.post-composer{background:#111;border:1px solid #222;border-radius:12px;margin-bottom:20px;transition:all .3s ease}.post-composer.expanded{border-color:#333;box-shadow:0 4px 20px #0000004d}.post-composer .composer-main{display:flex;gap:12px;padding:16px}.post-composer .composer-main .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-composer .composer-main .composer-content{flex:1;display:flex;flex-direction:column;gap:12px}.post-composer .composer-main .composer-content textarea{width:100%;background:transparent;border:none;color:#fff;font-size:18px;line-height:1.4;resize:none;min-height:24px;font-family:inherit}.post-composer .composer-main .composer-content textarea::placeholder{color:#666}.post-composer .composer-main .composer-content textarea:focus{outline:none}.post-composer .media-preview{display:grid;gap:8px;margin-top:8px}.post-composer .media-preview.grid-1{grid-template-columns:1fr}.post-composer .media-preview.grid-2{grid-template-columns:1fr 1fr}.post-composer .media-preview.grid-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.post-composer .media-preview.grid-3 .media-item:first-child{grid-row:span 2}.post-composer .media-preview.grid-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.post-composer .media-preview .media-item{position:relative;border-radius:12px;overflow:hidden}.post-composer .media-preview .media-item img,.post-composer .media-preview .media-item video{width:100%;height:100%;min-height:150px;max-height:300px;object-fit:cover}.post-composer .media-preview .media-item .remove-media{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#000000b3;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.post-composer .media-preview .media-item .remove-media:hover{background:#e11d48}.post-composer .poll-creator,.post-composer .event-creator,.post-composer .scheduler{background:#0a0a0a;border:1px solid #333;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.post-composer .poll-creator input,.post-composer .poll-creator select,.post-composer .event-creator input,.post-composer .event-creator select,.post-composer .scheduler input,.post-composer .scheduler select{background:#111;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:14px}.post-composer .poll-creator input:focus,.post-composer .poll-creator select:focus,.post-composer .event-creator input:focus,.post-composer .event-creator select:focus,.post-composer .scheduler input:focus,.post-composer .scheduler select:focus{outline:none;border-color:#e11d48}.post-composer .poll-creator input::placeholder,.post-composer .poll-creator select::placeholder,.post-composer .event-creator input::placeholder,.post-composer .event-creator select::placeholder,.post-composer .scheduler input::placeholder,.post-composer .scheduler select::placeholder{color:#666}.post-composer .poll-creator .poll-question,.post-composer .event-creator .poll-question,.post-composer .scheduler .poll-question{font-size:16px;font-weight:500}.post-composer .poll-creator .poll-options,.post-composer .event-creator .poll-options,.post-composer .scheduler .poll-options{display:flex;flex-direction:column;gap:8px}.post-composer .poll-creator .poll-options .add-option,.post-composer .event-creator .poll-options .add-option,.post-composer .scheduler .poll-options .add-option{background:transparent;border:1px dashed #444;border-radius:8px;padding:12px;color:#888;cursor:pointer;transition:all .2s}.post-composer .poll-creator .poll-options .add-option:hover,.post-composer .event-creator .poll-options .add-option:hover,.post-composer .scheduler .poll-options .add-option:hover{border-color:#e11d48;color:#e11d48}.post-composer .poll-creator .poll-duration,.post-composer .event-creator .poll-duration,.post-composer .scheduler .poll-duration{display:flex;align-items:center;gap:12px}.post-composer .poll-creator .poll-duration label,.post-composer .event-creator .poll-duration label,.post-composer .scheduler .poll-duration label{color:#888;font-size:14px}.post-composer .poll-creator .poll-duration select,.post-composer .event-creator .poll-duration select,.post-composer .scheduler .poll-duration select{flex:1;max-width:150px}.post-composer .poll-creator .event-datetime,.post-composer .event-creator .event-datetime,.post-composer .scheduler .event-datetime{display:flex;gap:8px}.post-composer .poll-creator .event-datetime input,.post-composer .event-creator .event-datetime input,.post-composer .scheduler .event-datetime input{flex:1}.post-composer .poll-creator .remove-poll,.post-composer .poll-creator .remove-event,.post-composer .poll-creator .remove-scheduler,.post-composer .event-creator .remove-poll,.post-composer .event-creator .remove-event,.post-composer .event-creator .remove-scheduler,.post-composer .scheduler .remove-poll,.post-composer .scheduler .remove-event,.post-composer .scheduler .remove-scheduler{background:transparent;border:none;color:#e11d48;font-size:13px;cursor:pointer;align-self:flex-start}.post-composer .poll-creator .remove-poll:hover,.post-composer .poll-creator .remove-event:hover,.post-composer .poll-creator .remove-scheduler:hover,.post-composer .event-creator .remove-poll:hover,.post-composer .event-creator .remove-event:hover,.post-composer .event-creator .remove-scheduler:hover,.post-composer .scheduler .remove-poll:hover,.post-composer .scheduler .remove-event:hover,.post-composer .scheduler .remove-scheduler:hover{text-decoration:underline}.post-composer .scheduler{flex-direction:row;align-items:center}.post-composer .scheduler label{color:#888;font-size:14px;white-space:nowrap}.post-composer .scheduler input{flex:1}.post-composer .composer-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #222}.post-composer .composer-footer .composer-tools{display:flex;align-items:center;gap:4px}.post-composer .composer-footer .composer-tools .tool-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.post-composer .composer-footer .composer-tools .tool-btn:hover{background:#e11d481a}.post-composer .composer-footer .composer-tools .tool-btn.active{background:#e11d4833}.post-composer .composer-footer .composer-tools .tool-btn:disabled{opacity:.5;cursor:not-allowed}.post-composer .composer-footer .composer-tools .visibility-selector{margin-left:8px;padding-left:8px;border-left:1px solid #333}.post-composer .composer-footer .composer-tools .visibility-selector select{background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:6px 10px;color:#fff;font-size:13px;cursor:pointer}.post-composer .composer-footer .composer-tools .visibility-selector select:focus{outline:none}.post-composer .composer-footer .composer-actions{display:flex;align-items:center;gap:12px}.post-composer .composer-footer .composer-actions .char-count{color:#666;font-size:13px}.post-composer .composer-footer .composer-actions .draft-btn{background:transparent;border:1px solid #333;color:#888;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.post-composer .composer-footer .composer-actions .draft-btn:hover{border-color:#666;color:#fff}.post-composer .composer-footer .composer-actions .post-btn{background:#e11d48;border:none;color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.post-composer .composer-footer .composer-actions .post-btn:hover{background:#c1183e}.post-composer .composer-footer .composer-actions .post-btn:disabled{opacity:.5;cursor:not-allowed}.social-feed{max-width:680px;margin:0 auto}.social-feed .feed-tabs{display:flex;gap:4px;padding:12px 0;border-bottom:1px solid #222;margin-bottom:16px;position:sticky;top:60px;background:#0a0a0a;z-index:10}.social-feed .feed-tabs button{flex:1;padding:12px;background:transparent;border:none;color:#888;font-size:15px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s}.social-feed .feed-tabs button:hover{background:#111;color:#ccc}.social-feed .feed-tabs button.active{background:#1a1a1a;color:#fff}.social-feed .hashtag-header{padding:20px 0;border-bottom:1px solid #222;margin-bottom:16px}.social-feed .hashtag-header h1{margin:0;font-size:28px;color:#fff}.social-feed .hashtag-header span{color:#666;font-size:14px}.social-feed .posts-container{display:flex;flex-direction:column;gap:16px}.social-feed .post-card{background:#111;border:1px solid #222;border-radius:12px;padding:16px;transition:border-color .2s}.social-feed .post-card:hover{border-color:#333}.social-feed .post-card .post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.social-feed .post-card .post-header .author-info{display:flex;gap:12px}.social-feed .post-card .post-header .author-info .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.social-feed .post-card .post-header .author-info .author-name{font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.social-feed .post-card .post-header .author-info .author-name .verified-badge{background:#1d9bf0;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-feed .post-card .post-header .author-info .post-meta{color:#666;font-size:14px}.social-feed .post-card .post-header .author-info .post-meta .edited{margin-left:4px;font-style:italic}.social-feed .post-card .post-header .more-btn{background:transparent;border:none;color:#666;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:50%}.social-feed .post-card .post-header .more-btn:hover{background:#222;color:#fff}.social-feed .post-card .post-content{color:#e4e4e4;line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.social-feed .post-card .post-content a{color:#e11d48}.social-feed .post-card .hashtags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.social-feed .post-card .hashtags .hashtag{color:#e11d48;font-size:14px;text-decoration:none}.social-feed .post-card .hashtags .hashtag:hover{text-decoration:underline}.social-feed .post-card .post-media{display:grid;gap:4px;border-radius:12px;overflow:hidden;margin-bottom:12px}.social-feed .post-card .post-media.media-count-1{grid-template-columns:1fr}.social-feed .post-card .post-media.media-count-2{grid-template-columns:1fr 1fr}.social-feed .post-card .post-media.media-count-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.social-feed .post-card .post-media.media-count-3 img:first-child{grid-row:span 2}.social-feed .post-card .post-media.media-count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.social-feed .post-card .post-media img{width:100%;height:100%;object-fit:cover;min-height:200px;max-height:400px}.social-feed .post-card .post-media .more-media{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.social-feed .post-card .link-preview{display:flex;border:1px solid #222;border-radius:12px;overflow:hidden;text-decoration:none;margin-bottom:12px;transition:border-color .2s}.social-feed .post-card .link-preview:hover{border-color:#333}.social-feed .post-card .link-preview img{width:120px;height:90px;object-fit:cover}.social-feed .post-card .link-preview .link-preview-content{padding:12px;display:flex;flex-direction:column;gap:4px}.social-feed .post-card .link-preview .link-preview-content .link-site{color:#666;font-size:12px}.social-feed .post-card .link-preview .link-preview-content .link-title{color:#fff;font-weight:500;font-size:14px}.social-feed .post-card .link-preview .link-preview-content .link-desc{color:#888;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-feed .post-card .poll{background:#0a0a0a;border-radius:12px;padding:16px;margin-bottom:12px}.social-feed .post-card .poll .poll-question{color:#fff;font-weight:500;margin:0 0 12px}.social-feed .post-card .poll .poll-options{display:flex;flex-direction:column;gap:8px}.social-feed .post-card .poll .poll-options .poll-option{display:flex;justify-content:space-between;padding:12px 16px;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.social-feed .post-card .poll .poll-options .poll-option:hover{background:#222;border-color:#e11d48}.social-feed .post-card .poll .poll-options .poll-option .option-votes{color:#666}.social-feed .post-card .poll .poll-meta{color:#666;font-size:13px;margin:12px 0 0}.social-feed .post-card .engagement-stats{display:flex;gap:16px;padding:8px 0;color:#666;font-size:14px;border-bottom:1px solid #222}.social-feed .post-card .engagement-stats .reaction-count{display:flex;align-items:center;gap:4px}.social-feed .post-card .post-actions{display:flex;padding-top:8px}.social-feed .post-card .post-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:transparent;border:none;color:#888;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.social-feed .post-card .post-actions .action-btn:hover{background:#1a1a1a;color:#fff}.social-feed .post-card .post-actions .action-btn .icon{font-size:18px}.social-feed .post-card .comments-section{padding-top:16px;border-top:1px solid #222;margin-top:12px}.social-feed .post-card .comments-section .comment-input{display:flex;align-items:center;gap:12px;margin-bottom:16px}.social-feed .post-card .comments-section .comment-input .avatar-small{width:32px;height:32px;border-radius:50%}.social-feed .post-card .comments-section .comment-input input{flex:1;background:#0a0a0a;border:1px solid #222;border-radius:20px;padding:10px 16px;color:#fff;font-size:14px}.social-feed .post-card .comments-section .comment-input input:focus{outline:none;border-color:#e11d48}.social-feed .post-card .comments-section .comment-input button{background:#e11d48;border:none;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer}.social-feed .post-card .comments-section .comment-input button:hover{background:#c1183e}.social-feed .post-card .comments-section .comments-list{display:flex;flex-direction:column;gap:12px}.social-feed .post-card .comments-section .comments-list .comment{display:flex;gap:12px}.social-feed .post-card .comments-section .comments-list .comment .comment-content{background:#1a1a1a;border-radius:12px;padding:10px 14px;flex:1}.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-author{font-weight:500;color:#fff;font-size:14px}.social-feed .post-card .comments-section .comments-list .comment .comment-content p{margin:4px 0 0;color:#ccc;font-size:14px}.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-meta{display:flex;gap:12px;margin-top:6px}.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-meta span,.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-meta button{color:#666;font-size:12px;background:none;border:none;cursor:pointer;padding:0}.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-meta span:hover,.social-feed .post-card .comments-section .comments-list .comment .comment-content .comment-meta button:hover{color:#e11d48}.social-feed .loading-posts .post-skeleton{background:#111;border:1px solid #222;border-radius:12px;padding:16px;margin-bottom:16px}.social-feed .loading-posts .post-skeleton .skeleton-header{display:flex;gap:12px;margin-bottom:16px}.social-feed .loading-posts .post-skeleton .skeleton-header .skeleton-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#222 25%,#333,#222 75%);animation:shimmer 1.5s infinite}.social-feed .loading-posts .post-skeleton .skeleton-header .skeleton-text{flex:1;height:20px;background:linear-gradient(90deg,#222 25%,#333,#222 75%);border-radius:4px;animation:shimmer 1.5s infinite}.social-feed .loading-posts .post-skeleton .skeleton-content{height:60px;background:linear-gradient(90deg,#222 25%,#333,#222 75%);border-radius:4px;animation:shimmer 1.5s infinite}.social-feed .empty-feed{text-align:center;padding:60px 20px;color:#666}.social-feed .empty-feed .empty-icon{font-size:48px;margin-bottom:16px}.social-feed .empty-feed h3{color:#fff;margin:0 0 8px}.social-feed .empty-feed p{margin:0}.social-feed .feed-end{text-align:center;padding:32px;color:#666;font-size:14px}.social-feed .load-more-trigger{height:1px}.social-feed-page{padding-bottom:80px;background:#f5f5f5;min-height:100vh}.social-feed-page .feed-container{padding-top:60px;max-width:600px;margin:0 auto}@media (prefers-color-scheme: dark){.social-feed-page{background:#000;color:#fff}}.auth-callback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:20px}.auth-callback__card{background:#111;border:1px solid #222;border-radius:16px;padding:48px;text-align:center;min-width:320px}.auth-callback__card p{color:#fff;font-size:18px;margin:16px 0 0}.auth-callback__spinner{width:48px;height:48px;border:3px solid #333;border-top-color:#e11d48;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}.auth-callback__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto}.auth-callback__icon--success{background:#22c55e33;color:#22c55e}.auth-callback__icon--error{background:#ef444433;color:#ef4444}.auth-callback__redirect{display:block;margin-top:8px;color:#666;font-size:14px}.auth-callback__button{margin-top:24px;background:#e11d48;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s}.auth-callback__button:hover{background:#be123c}.settings-sub{max-width:720px;margin:0 auto;padding:28px 18px 96px;color:var(--ghost-text, #f5f5f5)}.settings-sub__head{margin-bottom:22px}.settings-sub__head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.settings-sub__head p{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.settings-sub__banner{margin-bottom:18px;padding:12px 16px;font-size:14px;border-radius:var(--radius-base, 12px);color:var(--ghost-text, #f5f5f5);background:var(--ghost-accent-dim, rgba(196, 30, 58, .15));border:1px solid var(--ghost-accent-dim, rgba(196, 30, 58, .3))}.settings-sub__banner--error{background:#c41e3a1f;border-color:#c41e3a66}.settings-sub__list{display:flex;flex-direction:column;gap:10px}.settings-sub__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:var(--ghost-glass-base, rgba(255, 255, 255, .04));-webkit-backdrop-filter:blur(var(--blur-base, 14px));backdrop-filter:blur(var(--blur-base, 14px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px)}.settings-sub__row-main{display:flex;align-items:center;gap:13px;min-width:0}.settings-sub__row-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:var(--ghost-mist, #1a1a1a);color:var(--ghost-text-muted, rgba(255, 255, 255, .55))}.settings-sub__row-icon svg{width:18px;height:18px}.settings-sub__row-title{font-size:15px;font-weight:600}.settings-sub__row-sub{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .42))}.settings-sub__btn{padding:9px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--ghost-accent, #c41e3a);border:1px solid var(--ghost-accent, #c41e3a);border-radius:999px;cursor:pointer;transition:background var(--transition-base, .2s),opacity .2s}.settings-sub__btn:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.settings-sub__btn:disabled{opacity:.5;cursor:default}.settings-sub__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.settings-sub__btn--ghost{color:var(--ghost-text, #f5f5f5);background:transparent;border-color:var(--ghost-border, rgba(255, 255, 255, .14))}.settings-sub__btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff40}.settings-sub__placeholder,.settings-sub__body{color:var(--ghost-text-muted, rgba(255, 255, 255, .5));font-size:14px}.self-profile{max-width:720px;margin:0 auto;padding:20px 16px calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.self-profile__header{display:flex;align-items:center;gap:16px}.self-profile__avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;background:var(--ghost-accent, #b3122f)}.self-profile__avatar img{width:100%;height:100%;object-fit:cover}.self-profile__name{margin:0;font-size:22px;font-weight:700;color:var(--ghost-text, #fff)}.self-profile__email{margin:2px 0 6px;font-size:14px;color:var(--ghost-text-dim, rgba(255, 255, 255, .6));word-break:break-all}.self-profile__role{display:inline-block;text-transform:capitalize;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;color:var(--ghost-text, #fff);background:var(--ghost-surface-2, rgba(255, 255, 255, .08));border:1px solid var(--ghost-border, rgba(255, 255, 255, .12))}.self-profile__stats{display:flex;gap:12px}.self-profile__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;border-radius:14px;background:var(--ghost-surface, rgba(255, 255, 255, .04));border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));color:var(--ghost-text, #fff);cursor:pointer}.self-profile__stat strong{font-size:20px;font-weight:700}.self-profile__stat span{font-size:12px;color:var(--ghost-text-dim, rgba(255, 255, 255, .6))}.self-profile__cta-card{padding:20px;border-radius:16px;background:var(--ghost-surface, rgba(255, 255, 255, .04));border:1px solid var(--ghost-border, rgba(255, 255, 255, .1))}.self-profile__cta-card h2{margin:0 0 6px;font-size:17px;color:var(--ghost-text, #fff)}.self-profile__cta-card p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ghost-text-dim, rgba(255, 255, 255, .6))}.self-profile__cta{width:100%;height:46px;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:var(--ghost-accent, #b3122f);cursor:pointer;transition:filter .15s ease}.self-profile__cta:active{filter:brightness(.92)}.self-profile__links{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1))}.self-profile__links button{text-align:left;padding:16px;font-size:15px;color:var(--ghost-text, #fff);background:var(--ghost-surface, rgba(255, 255, 255, .04));border:none;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .08));cursor:pointer}.self-profile__links button:last-child{border-bottom:none}.self-profile__links button:active{background:var(--ghost-surface-2, rgba(255, 255, 255, .08))}.money-page{--mp-ease: cubic-bezier(.2, .8, .2, 1);max-width:920px;margin:0 auto;padding:28px 18px 96px;color:var(--ghost-text, #f5f5f5);min-height:100vh;background:var(--ghost-void, #0a0a0a)}.money-page__head{margin-bottom:22px}.money-page__title{margin:0;font-size:clamp(24px,3.5vw,32px);font-weight:700;letter-spacing:-.02em}.money-page__sub{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.mp-card{background:var(--ghost-glass-base, rgba(255, 255, 255, .04));backdrop-filter:blur(var(--blur-base, 16px));-webkit-backdrop-filter:blur(var(--blur-base, 16px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);padding:20px}.mp-card+.mp-card{margin-top:16px}.mp-card__title{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--ghost-text, #f5f5f5)}.mp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.mp-stat{padding:18px;border-radius:var(--radius-base, 12px);background:var(--ghost-glass-sm, rgba(255, 255, 255, .03));border:1px solid var(--ghost-border, rgba(255, 255, 255, .07))}.mp-stat__value{font-size:26px;font-weight:700;letter-spacing:-.02em}.mp-stat__value--accent{color:var(--nn-gold, #d4af37)}.mp-stat__label{margin-top:4px;font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));text-transform:uppercase;letter-spacing:.04em}.mp-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.mp-row:last-child{border-bottom:none}.mp-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.mp-row__title{font-size:14px;font-weight:600;color:var(--ghost-text, #f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-row__meta{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .42))}.mp-row__amount{font-size:15px;font-weight:700;white-space:nowrap}.mp-row__right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.mp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:999px;text-transform:capitalize;border:1px solid transparent}.mp-badge--paid{color:#7ee0b0;background:#2ea06e26;border-color:#2ea06e59}.mp-badge--pending,.mp-badge--in_transit{color:var(--nn-gold, #d4af37);background:#d4af3724;border-color:#d4af3759}.mp-badge--refunded,.mp-badge--reversed{color:var(--ghost-text-muted, rgba(255, 255, 255, .6));background:#ffffff0f;border-color:#ffffff24}.mp-badge--failed,.mp-badge--disputed{color:#f08a8a;background:#c41e3a24;border-color:#c41e3a59}.mp-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:11px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--ghost-accent, #c41e3a);border:none;border-radius:999px;cursor:pointer;transition:background var(--transition-base, .2s),transform .1s,opacity .2s}.mp-btn:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.mp-btn:active:not(:disabled){transform:scale(.98)}.mp-btn:disabled{opacity:.5;cursor:default}.mp-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mp-btn--ghost{color:var(--ghost-text, #f5f5f5);background:transparent;border:1px solid var(--ghost-border, rgba(255, 255, 255, .14))}.mp-btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff40}.mp-btn--block{width:100%}.mp-btn--sm{padding:7px 14px;font-size:12px}.mp-tabs{display:flex;gap:8px;margin-bottom:18px}.mp-tab{padding:9px 18px;font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));background:var(--ghost-glass-sm, rgba(255, 255, 255, .03));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));transition:all var(--transition-base, .18s)}.mp-tab:hover{color:var(--ghost-text, #f5f5f5)}.mp-tab.is-active{color:#fff;background:var(--ghost-accent, #c41e3a);border-color:var(--ghost-accent, #c41e3a)}.mp-banner{margin-bottom:18px;padding:12px 16px;font-size:14px;border-radius:var(--radius-base, 12px);color:var(--ghost-text, #f5f5f5);background:var(--ghost-accent-dim, rgba(196, 30, 58, .14));border:1px solid var(--ghost-accent-dim, rgba(196, 30, 58, .3))}.mp-banner--ok{background:#2ea06e24;border-color:#2ea06e59}.mp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mp-empty h3{margin:12px 0 4px;font-size:17px;font-weight:600;color:var(--ghost-text, #f5f5f5)}.mp-empty p{margin:0;font-size:14px}.mp-empty .mp-empty__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--ghost-accent-dim, rgba(196, 30, 58, .14));color:var(--ghost-accent, #c41e3a)}.mp-empty .mp-empty__icon svg{width:25px;height:25px}.mp-loading{padding:60px 0;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-modal{width:100%;max-width:440px;padding:24px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 18px)}.mp-modal h3{margin:0 0 6px;font-size:18px}.mp-modal p{margin:0 0 16px;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mp-modal textarea{width:100%;min-height:90px;padding:12px;resize:vertical;color:var(--ghost-text, #f5f5f5);background:var(--ghost-glass-sm, rgba(255, 255, 255, .03));border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:10px;outline:none}.mp-modal textarea:focus{border-color:var(--ghost-accent-dim, rgba(196, 30, 58, .4))}.mp-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.storefront{min-height:100vh;padding-bottom:96px;background:var(--ghost-void, #0a0a0a);color:var(--ghost-text, #f5f5f5)}.storefront__loading,.storefront__empty{max-width:720px;margin:60px auto;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));padding:40px 20px}.storefront__loading h3,.storefront__empty h3{color:var(--ghost-text, #f5f5f5);margin:0 0 6px;font-size:18px}.storefront__loading p,.storefront__empty p{margin:0;font-size:14px}.storefront__cover{position:relative;height:200px;background:var(--ghost-mist, #1a1a1a) center/cover no-repeat}@media (min-width: 768px){.storefront__cover{height:280px}}.storefront__cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,var(--ghost-void, #0a0a0a))}.storefront__identity{max-width:920px;margin:-52px auto 0;padding:0 18px;display:flex;gap:18px;align-items:flex-end;position:relative;z-index:2}.storefront__avatar{flex:0 0 auto;width:104px;height:104px;border-radius:24px;display:grid;place-items:center;overflow:hidden;font-size:34px;font-weight:700;background:var(--ghost-smoke, #141414);border:2px solid var(--ghost-border, rgba(255, 255, 255, .12));box-shadow:var(--shadow-lg, 0 20px 40px -16px rgba(0, 0, 0, .6))}.storefront__avatar img{width:100%;height:100%;object-fit:cover}.storefront__head{padding-bottom:6px}.storefront__head h1{margin:0;font-size:clamp(22px,4vw,30px);font-weight:700;letter-spacing:-.02em}.storefront__meta{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.storefront__meta span{display:inline-flex;align-items:center;gap:5px}.storefront__meta svg{width:14px;height:14px}.storefront__cat{text-transform:capitalize}.storefront__bio{margin:10px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .6));max-width:60ch}.storefront__section{max-width:920px;margin:32px auto 0;padding:0 18px}.storefront__section h2{font-size:18px;font-weight:600;margin:0 0 16px}.storefront__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.storefront__item{display:flex;flex-direction:column;justify-content:space-between;background:var(--ghost-glass-base, rgba(255, 255, 255, .04));-webkit-backdrop-filter:blur(var(--blur-base, 14px));backdrop-filter:blur(var(--blur-base, 14px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 16px);padding:18px;transition:transform var(--transition-base, .25s) cubic-bezier(.2,.8,.2,1),border-color .25s}.storefront__item:hover{transform:translateY(-3px);border-color:var(--ghost-accent-dim, rgba(196, 30, 58, .35))}.storefront__item h3{margin:0 0 6px;font-size:16px;font-weight:600}.storefront__item p{margin:0;font-size:13px;line-height:1.5;color:var(--ghost-text-muted, rgba(255, 255, 255, .55));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.storefront__item-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.storefront__price{font-size:18px;font-weight:700}.storefront__buy{padding:9px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--ghost-accent, #c41e3a);border:none;border-radius:999px;cursor:pointer;transition:background var(--transition-base, .2s),transform .1s}.storefront__buy:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.storefront__buy:active:not(:disabled){transform:scale(.97)}.storefront__buy:disabled{opacity:.55;cursor:default}.storefront__buy:focus-visible{outline:2px solid #fff;outline-offset:2px}.bizhub{max-width:920px;margin-inline:auto;padding:var(--space-6, 24px) var(--space-4, 16px) calc(96px + env(safe-area-inset-bottom,0px));color:var(--ghost-text, #f5f5f5);min-height:100vh;background:var(--ghost-void, #0a0a0a)}.bizhub__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:var(--space-6, 24px)}.bizhub__greeting{margin:0;font-size:var(--text-sm, 14px);color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.bizhub__name{margin:2px 0 0;font-size:var(--text-2xl, 28px);font-weight:700;letter-spacing:-.02em}.bizhub__viewas{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:var(--text-sm, 13px);font-weight:600;color:var(--ghost-text, #f5f5f5);background:var(--ghost-glass-base, rgba(255, 255, 255, .05));border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));border-radius:var(--r-pill, 999px);cursor:pointer}.bizhub__viewas svg{width:15px;height:15px}.bizhub__viewas:hover{border-color:#ffffff47}.bizhub__earn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;margin-bottom:var(--space-5, 20px);cursor:pointer;text-align:left;background:linear-gradient(120deg,color-mix(in srgb,var(--nn-gold, #d4af37) 16%,transparent),transparent);border:1px solid color-mix(in srgb,var(--nn-gold, #d4af37) 35%,transparent);border-radius:var(--r-lg, 16px);transition:transform var(--dur, .2s) var(--ease),border-color var(--dur, .2s)}.bizhub__earn:hover{transform:translateY(-2px);border-color:var(--nn-gold, #d4af37)}.bizhub__earn-left{display:flex;align-items:center;gap:14px}.bizhub__earn-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--nn-gold, #d4af37);color:#1a1408}.bizhub__earn-icon svg{width:22px;height:22px}.bizhub__earn-title{font-size:var(--text-md, 16px);font-weight:700}.bizhub__earn-sub{font-size:var(--text-sm, 13px);color:var(--ghost-text-muted, rgba(255, 255, 255, .55))}.bizhub__earn-chev{width:20px;height:20px;color:var(--ghost-text-muted, rgba(255, 255, 255, .4))}.bizhub__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 720px){.bizhub__grid{grid-template-columns:repeat(3,1fr)}}.bizhub__card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:18px;min-height:116px;cursor:pointer;background:var(--ghost-glass-base, rgba(255, 255, 255, .04));-webkit-backdrop-filter:blur(var(--blur-base, 16px));backdrop-filter:blur(var(--blur-base, 16px));border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--r-lg, 16px);transition:transform var(--dur, .2s) var(--ease),border-color var(--dur, .2s)}.bizhub__card:hover{transform:translateY(-3px);border-color:var(--ghost-accent-dim, rgba(196, 30, 58, .35))}.bizhub__card.is-accent{border-color:color-mix(in srgb,var(--nn-gold, #d4af37) 35%,transparent)}.bizhub__card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bizhub__card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ghost-glass-sm, rgba(255, 255, 255, .05));color:var(--ghost-text, #f5f5f5)}.bizhub__card-icon svg{width:20px;height:20px}.bizhub__card.is-accent .bizhub__card-icon{background:var(--nn-gold, #d4af37);color:#1a1408}.bizhub__card-label{font-size:var(--text-md, 16px);font-weight:600;margin-top:4px}.bizhub__card-desc{font-size:var(--text-xs, 12px);color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.aplayer{background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px);padding:16px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.aplayer__now{display:flex;align-items:center;gap:14px}.aplayer__play{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ghost-accent, #c41e3a);border:0;border-radius:50%;cursor:pointer;transition:transform .15s ease,background .15s ease}.aplayer__play:hover{background:var(--ghost-accent-hover, #a01830)}.aplayer__play:active{transform:scale(.94)}.aplayer__meta{flex:1;min-width:0}.aplayer__title{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aplayer__artist{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));margin-top:2px}.aplayer__skip{display:flex;gap:4px}.aplayer__skip button{width:32px;height:32px;font-size:22px;line-height:1;color:var(--ghost-text-muted, rgba(255, 255, 255, .55));background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.aplayer__skip button:hover{color:var(--ghost-text, #f5f5f5);background:#ffffff0d}.aplayer__scrub{display:flex;align-items:center;gap:10px;margin:14px 0 4px}.aplayer__time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));min-width:34px;text-align:center}.aplayer__bar{flex:1;height:6px;border-radius:999px;background:#ffffff14;cursor:pointer;position:relative}.aplayer__bar:focus-visible{outline:none;box-shadow:0 0 0 3px #c41e3a66}.aplayer__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ghost-accent-hover, #a01830),var(--ghost-accent, #c41e3a))}.aplayer__list{list-style:none;margin:12px 0 0;padding:0}.aplayer__row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.aplayer__row.is-active{color:var(--ghost-accent, #c41e3a)}.aplayer__rowmain{flex:1;display:flex;align-items:center;gap:12px;padding:10px 4px;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.aplayer__rowmain:hover{color:var(--ghost-text, #f5f5f5)}.aplayer__num{width:18px;font-size:12px;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .4))}.aplayer__rowtitle{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aplayer__dur{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ghost-text-muted, rgba(255, 255, 255, .4))}.aplayer__buy{flex-shrink:0;height:30px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--ghost-accent, #c41e3a);background:#c41e3a1f;border:1px solid rgba(196,30,58,.4);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.aplayer__buy:hover{color:#fff;background:var(--ghost-accent, #c41e3a)}.aplayer__buy.is-owned{color:var(--ghost-text, #f5f5f5);background:#ffffff0f;border-color:#ffffff21}.aplayer__buy.is-owned:hover{background:#ffffff1f}.dropcard{background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px);padding:16px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif);max-width:560px}.dropcard__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dropcard__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.dropcard__avatar--ph{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ghost-accent, #c41e3a),var(--ghost-accent-hover, #a01830))}.dropcard__by{display:flex;flex-direction:column;min-width:0}.dropcard__name{font-size:14px;font-weight:650}.dropcard__type{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.dropcard__title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.dropcard__body{font-size:14px;line-height:1.5;color:#fffc;margin:0 0 12px;white-space:pre-wrap}.dropcard__media{border-radius:var(--radius-base, 12px);overflow:hidden;margin-bottom:12px;background:#0006;aspect-ratio:16/10}.dropcard__media img,.dropcard__media video{width:100%;height:100%;object-fit:cover;display:block}.dropcard__audio{margin-bottom:12px}.dropcard__loc{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .6));text-decoration:none;margin-bottom:12px}.dropcard__loc:hover{color:var(--ghost-text, #f5f5f5)}.dropcard__actions{display:flex;gap:8px}.dropcard__cta,.dropcard__buy{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;color:#fff;background:var(--ghost-accent, #c41e3a);border:0;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.dropcard__cta:hover,.dropcard__buy:hover{background:var(--ghost-accent-hover, #a01830)}.dropcard__cta:active,.dropcard__buy:active{transform:scale(.98)}.dropcard--compact{padding:12px}.dropcard--compact .dropcard__title{font-size:16px}.dropcard--compact .dropcard__media{aspect-ratio:16/9}.composer{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.composer__form{min-width:0}.composer__types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.composer__type{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;color:var(--ghost-text-muted, rgba(255, 255, 255, .6));background:#ffffff0a;border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:999px;cursor:pointer;transition:all .15s ease}.composer__type:hover{color:var(--ghost-text, #f5f5f5)}.composer__type.is-on{color:#fff;background:var(--ghost-accent, #c41e3a);border-color:transparent}.composer__label{display:block;font-size:12px;font-weight:600;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));margin:14px 0 6px}.composer__input{width:100%;height:42px;padding:0 14px;font:inherit;font-size:14px;color:var(--ghost-text, #f5f5f5);background:var(--ghost-void, #0a0a0a);border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.composer__input::placeholder{color:#ffffff59}.composer__input:focus{outline:none;border-color:var(--ghost-accent, #c41e3a);box-shadow:0 0 0 3px #c41e3a59}.composer__textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.composer__row{display:flex;gap:12px}.composer__col{display:flex;flex-direction:column}.composer__col--grow{flex:1}.composer__channels{display:flex;flex-wrap:wrap;gap:8px}.composer__chan{height:36px;padding:0 16px;font-size:13px;font-weight:600;color:var(--ghost-text-muted, rgba(255, 255, 255, .6));background:#ffffff0a;border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:999px;cursor:pointer;transition:all .15s ease}.composer__chan.is-on{color:#fff;background:var(--ghost-accent, #c41e3a);border-color:transparent}.composer__chan.is-locked{opacity:.55;cursor:pointer}.composer__cost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 14px;font-size:13px;border-radius:10px;background:#ffffff0a;border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));color:var(--ghost-text, #f5f5f5)}.composer__cost.is-short{border-color:var(--ghost-accent, #c41e3a);background:color-mix(in srgb,var(--ghost-accent, #c41e3a) 10%,transparent)}.composer__cost button{font:inherit;font-size:12px;font-weight:700;color:var(--ghost-accent, #c41e3a);background:none;border:0;cursor:pointer}.composer__bal{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.composer__send{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ghost-border, rgba(255, 255, 255, .08))}.composer__remaining{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.composer__btn{height:44px;padding:0 28px;font-size:15px;font-weight:700;color:#fff;background:var(--ghost-accent, #c41e3a);border:0;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.composer__btn:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.composer__btn:active:not(:disabled){transform:scale(.98)}.composer__btn:disabled{opacity:.4;cursor:not-allowed}.composer__preview{position:sticky;top:16px;align-self:start}.composer__previewlabel{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));margin-bottom:10px}@media (max-width: 860px){.composer{grid-template-columns:1fr}.composer__preview{position:static}}.mepage{max-width:980px;margin:0 auto;padding:28px 18px 64px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.mepage__head{margin-bottom:22px}.mepage__head h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.mepage__head p{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mepage__tabs{display:flex;gap:6px;margin-bottom:22px;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .08))}.mepage__tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 4px;margin-right:18px;font:inherit;font-size:14px;font-weight:600;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mepage__tabs button span{font-size:12px;padding:1px 7px;border-radius:999px;background:#ffffff12}.mepage__tabs button:hover{color:var(--ghost-text, #f5f5f5)}.mepage__tabs button.is-on{color:var(--ghost-text, #f5f5f5);border-bottom-color:var(--ghost-accent, #c41e3a)}.mepage__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.mepage__card{background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.mepage__card:hover{transform:translateY(-2px);border-color:#ffffff29}.mepage__card a{text-decoration:none;color:inherit;display:block}.mepage__card img,.mepage__card .mepage__ph{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mepage__ph{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ghost-accent, #c41e3a),var(--ghost-accent-hover, #a01830))}.mepage__name{font-size:14px;font-weight:650;padding:10px 12px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mepage__sub{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));padding:0 12px 12px;text-transform:capitalize}.mepage__empty{text-align:center;padding:60px 20px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mepage__empty p{margin:0 0 16px;font-size:15px}.mepage__cta{display:inline-flex;align-items:center;height:42px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;color:#fff;background:var(--ghost-accent, #c41e3a);border-radius:999px}.mepage__cta:hover{background:var(--ghost-accent-hover, #a01830)}.smsconsent{max-width:480px;font-family:var(--font-main, "Inter", sans-serif);color:var(--ghost-text, #f5f5f5)}.smsconsent__label{display:block;font-size:12px;font-weight:600;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));margin-bottom:6px}.smsconsent__input{width:100%;height:44px;padding:0 14px;font:inherit;font-size:15px;color:var(--ghost-text, #f5f5f5);background:var(--ghost-void, #0a0a0a);border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));border-radius:10px}.smsconsent__input:focus{outline:none;border-color:var(--ghost-accent, #c41e3a);box-shadow:0 0 0 3px #c41e3a4d}.smsconsent__check{display:flex;gap:10px;margin:14px 0;font-size:12px;line-height:1.5;color:var(--ghost-text-muted, rgba(255, 255, 255, .6))}.smsconsent__check input{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--ghost-accent, #c41e3a)}.smsconsent__check a{color:var(--ghost-accent, #c41e3a)}.smsconsent__err{font-size:13px;color:var(--ghost-accent, #c41e3a);margin-bottom:10px}.smsconsent__btn{height:44px;padding:0 24px;font-size:15px;font-weight:700;color:#fff;background:var(--ghost-accent, #c41e3a);border:0;border-radius:999px;cursor:pointer;transition:background .15s ease}.smsconsent__btn:hover:not(:disabled){background:var(--ghost-accent-hover, #a01830)}.smsconsent__btn:disabled{opacity:.5;cursor:not-allowed}.smsconsent--done{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--adm-success, #2fd06a) 12%,transparent);border:1px solid color-mix(in srgb,var(--adm-success, #2fd06a) 40%,transparent)}.smsconsent--done strong{font-size:15px}.smsconsent--done span{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .6))}.notifprefs{max-width:640px;margin:0 auto;padding:28px 18px 64px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.notifprefs header{margin-bottom:24px}.notifprefs header h1{font-size:24px;font-weight:700;margin:0}.notifprefs header p{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.notifprefs__loading{padding:40px;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.notifprefs__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-bottom:12px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px)}.notifprefs__row h3{font-size:16px;font-weight:650;margin:0}.notifprefs__row p{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));margin:4px 0 0}.notifprefs__row--block{display:block}.notifprefs__row button{height:38px;padding:0 18px;font:inherit;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;border:1px solid transparent}.notifprefs__row button.on{color:#fff;background:var(--ghost-accent, #c41e3a)}.notifprefs__row button.off{color:var(--ghost-text, #f5f5f5);background:transparent;border-color:var(--ghost-border, rgba(255, 255, 255, .2))}.notifprefs__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.legal{max-width:760px;margin:0 auto;padding:56px 22px 96px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif);line-height:1.7}.legal__eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ghost-accent, #c41e3a);margin-bottom:10px}.legal h1{font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.legal__updated{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));margin-bottom:40px}.legal h2{font-size:20px;font-weight:650;margin:36px 0 12px}.legal p,.legal li{font-size:15px;color:var(--ghost-text, rgba(245, 245, 245, .88))}.legal ul{padding-left:22px;margin:12px 0}.legal li{margin-bottom:6px}.legal a{color:var(--ghost-accent, #c41e3a)}.legal strong{color:var(--ghost-text, #fff)}.legal__callout{margin:20px 0;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--ghost-accent, #c41e3a) 8%,transparent);border:1px solid color-mix(in srgb,var(--ghost-accent, #c41e3a) 30%,transparent);font-size:14px}.legal__fill{color:var(--ghost-accent, #c41e3a);font-weight:600}.credits{max-width:720px;margin:0 auto;padding:28px 18px 64px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.credits__hd{margin-bottom:22px}.credits__hd h1{font-size:24px;font-weight:700;margin:0}.credits__hd p{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.credits__top{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}@media (max-width: 560px){.credits__top{grid-template-columns:1fr}}.credits__balance,.credits__allow{padding:18px 20px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 14px);display:flex;flex-direction:column;gap:4px}.credits__balance{border-left:3px solid var(--ghost-accent, #c41e3a)}.credits__bal-v,.credits__allow-v{font-size:28px;font-weight:750;font-variant-numeric:tabular-nums}.credits__bal-l,.credits__allow-l{font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.credits__packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}@media (max-width: 560px){.credits__packs{grid-template-columns:1fr}}.credits__history h3{font-size:15px;font-weight:650;margin:0 0 10px}.credits__history ul{list-style:none;margin:0;padding:0}.credits__history li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .06));font-size:14px}.credits__history li.empty{justify-content:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));padding:22px}.credits__history li .r{font-weight:600}.credits__history li .d{color:var(--ghost-text-muted, rgba(255, 255, 255, .45));margin-left:auto;font-size:12px}.credits__history li .v{font-variant-numeric:tabular-nums;font-weight:700;min-width:64px;text-align:right}.credits__history li .v.pos{color:var(--adm-success, #2fd06a)}.credits__history li .v.neg{color:var(--ghost-text-muted, rgba(255, 255, 255, .6))}.credits__rates{margin-top:24px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.credits__rates a{color:var(--ghost-accent, #c41e3a)}.creditpack{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:18px;cursor:pointer;text-align:left;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .1));border-radius:var(--radius-base, 14px);transition:border-color .15s ease,transform .12s ease}.creditpack:hover:not(:disabled){border-color:var(--ghost-accent, #c41e3a);transform:translateY(-2px)}.creditpack:disabled{opacity:.6;cursor:default}.creditpack__usd{font-size:24px;font-weight:750}.creditpack__note{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.creditpack__cta{margin-top:8px;font-size:13px;font-weight:700;color:var(--ghost-accent, #c41e3a)}.dropstats{font-family:var(--font-main, "Inter", sans-serif);color:var(--ghost-text, #f5f5f5)}.dropstats__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.dropstats__kpi{display:flex;flex-direction:column;gap:2px;padding:16px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px)}.dropstats__v{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dropstats__k{font-size:12px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.dropstats__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px);overflow:hidden}.dropstats__table th,.dropstats__table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--ghost-border, rgba(255, 255, 255, .06))}.dropstats__table thead th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ghost-text-muted, rgba(255, 255, 255, .4));background:#ffffff05}.dropstats__table tbody tr:last-child td{border-bottom:0}.dropstats__table tbody tr:hover{background:#ffffff08}.dropstats__table .num{text-align:right;font-variant-numeric:tabular-nums}.dropstats__empty{padding:40px 20px;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .45));font-size:14px;background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:var(--radius-base, 12px)}@media (max-width: 640px){.dropstats__kpis{grid-template-columns:repeat(2,1fr)}}.mydrops{max-width:880px;margin:0 auto;padding:28px 18px 64px;color:var(--ghost-text, #f5f5f5);font-family:var(--font-main, "Inter", sans-serif)}.mydrops__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.mydrops__hd h1{font-size:24px;font-weight:700;margin:0}.mydrops__hd p{margin:6px 0 0;font-size:14px;color:var(--ghost-text-muted, rgba(255, 255, 255, .5))}.mydrops__new{flex-shrink:0;height:40px;padding:0 20px;font:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--ghost-accent, #c41e3a);border:0;border-radius:999px;cursor:pointer}.mydrops__new:hover{background:var(--ghost-accent-hover, #a01830)}.mydrops__state{padding:48px;text-align:center;color:var(--ghost-text-muted, rgba(255, 255, 255, .5));background:var(--ghost-smoke, #141414);border:1px solid var(--ghost-border, rgba(255, 255, 255, .08));border-radius:14px}.mydrops__foot{margin-top:24px;font-size:13px;color:var(--ghost-text-muted, rgba(255, 255, 255, .45))}.mydrops__foot a{color:var(--ghost-accent, #c41e3a)}.upgrade-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.upgrade-modal .modal-content{width:100%;max-width:1100px;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;position:relative;animation:modalSlideUp .3s ease-out}.upgrade-modal .close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;color:#fff9;cursor:pointer;border-radius:50%;transition:all .2s}.upgrade-modal .close-btn:hover{background:#ffffff1a;color:#fff}.upgrade-modal .modal-header{text-align:center;margin-bottom:24px}.upgrade-modal .modal-header h2{margin:0 0 12px;font-size:28px;font-weight:700;color:#fff;background:linear-gradient(135deg,#fff,var(--chamber-primary, #c41e3a));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.upgrade-modal .modal-header .blocked-feature{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-size:14px}.upgrade-modal .modal-header .blocked-feature .icon{font-size:16px}.upgrade-modal .billing-toggle{display:flex;justify-content:center;gap:4px;margin-bottom:32px;background:#ffffff0d;padding:4px;border-radius:10px;width:fit-content;margin-left:auto;margin-right:auto}.upgrade-modal .billing-toggle button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;color:#fff9;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.upgrade-modal .billing-toggle button.active{background:var(--chamber-primary, #c41e3a);color:#fff}.upgrade-modal .billing-toggle button .discount{padding:2px 6px;background:#4caf5033;color:#4caf50;font-size:11px;font-weight:600;border-radius:4px}.upgrade-modal .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#fff9;gap:16px}.upgrade-modal .loading-state .spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--chamber-primary, #c41e3a);border-radius:50%;animation:spin .8s linear infinite}.upgrade-modal .tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.upgrade-modal .tiers-grid .tier-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s}.upgrade-modal .tiers-grid .tier-card:hover{border-color:#fff3;transform:translateY(-4px)}.upgrade-modal .tiers-grid .tier-card.popular{border-color:var(--chamber-primary, #c41e3a);background:#c41e3a0d}.upgrade-modal .tiers-grid .tier-card.popular .upgrade-btn{background:var(--chamber-primary, #c41e3a)}.upgrade-modal .tiers-grid .tier-card.current{border-color:#4caf5080;background:#4caf500d}.upgrade-modal .tiers-grid .tier-card .popular-badge,.upgrade-modal .tiers-grid .tier-card .current-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;border-radius:12px}.upgrade-modal .tiers-grid .tier-card .popular-badge{background:var(--chamber-primary, #c41e3a);color:#fff}.upgrade-modal .tiers-grid .tier-card .current-badge{background:#4caf50;color:#fff}.upgrade-modal .tiers-grid .tier-card h3{margin:8px 0;font-size:18px;font-weight:700;color:#fff}.upgrade-modal .tiers-grid .tier-card .description{margin:0 0 16px;font-size:13px;color:#ffffff80;line-height:1.4}.upgrade-modal .tiers-grid .tier-card .price{margin-bottom:20px}.upgrade-modal .tiers-grid .tier-card .price .amount{font-size:32px;font-weight:700;color:#fff}.upgrade-modal .tiers-grid .tier-card .price .period{font-size:14px;color:#ffffff80}.upgrade-modal .tiers-grid .tier-card .price .billed-yearly{display:block;font-size:12px;color:#fff6;margin-top:4px}.upgrade-modal .tiers-grid .tier-card .features-list{list-style:none;margin:0 0 20px;padding:0}.upgrade-modal .tiers-grid .tier-card .features-list li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#fffc}.upgrade-modal .tiers-grid .tier-card .features-list li svg{color:#4caf50;flex-shrink:0}.upgrade-modal .tiers-grid .tier-card .upgrade-btn{width:100%;padding:12px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.upgrade-modal .tiers-grid .tier-card .upgrade-btn:hover:not(:disabled){background:#ffffff26}.upgrade-modal .tiers-grid .tier-card .upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-modal .tiers-grid .tier-card .upgrade-btn .btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.upgrade-modal .guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px;color:#ffffff80}.upgrade-modal .guarantee svg{color:#4caf50}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.upgrade-modal{padding:10px}.upgrade-modal .modal-content{padding:24px 16px;border-radius:16px}.upgrade-modal .tiers-grid{grid-template-columns:1fr}}.feature-gate.loading{min-height:100px;background:#ffffff05;border-radius:12px;animation:pulse 1.5s infinite}.feature-gate.locked{background:linear-gradient(135deg,#c41e3a0d,#c41e3a05);border:1px dashed rgba(196,30,58,.3);border-radius:12px;padding:32px}.feature-gate.locked .gate-content{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-gate.locked .gate-content .lock-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#c41e3a1a;border-radius:50%;margin-bottom:16px;color:var(--chamber-primary, #c41e3a)}.feature-gate.locked .gate-content h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.feature-gate.locked .gate-content p{margin:0 0 20px;font-size:14px;color:#fff9}.feature-gate.locked .gate-content .upgrade-btn{padding:12px 24px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.feature-gate.locked .gate-content .upgrade-btn:hover{background:var(--chamber-primary-dark, #a01830);transform:translateY(-2px)}.usage-meter.loading .skeleton-bar{height:40px;background:#ffffff0d;border-radius:8px;animation:pulse 1.5s infinite}.usage-meter .meter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.usage-meter .meter-header .label{font-size:14px;color:#ffffffb3}.usage-meter .meter-header .count{font-size:14px;color:#ffffffe6}.usage-meter .meter-header .count strong{color:#fff}.usage-meter .meter-header .count .unlimited{margin-left:8px;padding:2px 8px;background:#4caf5033;color:#4caf50;font-size:11px;font-weight:600;border-radius:8px}.usage-meter .progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.usage-meter .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;transition:width .3s ease}.usage-meter.warning .progress-bar .progress-fill{background:linear-gradient(90deg,#ff9800,#ffc107)}.usage-meter.exceeded .progress-bar .progress-fill{background:linear-gradient(90deg,#f44336,#ff5722)}.usage-meter .exceeded-notice{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:6px;font-size:12px;color:#f44336}.usage-meter .low-remaining{margin-top:6px;font-size:12px;color:#ff9800}.usage-dashboard h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff}.usage-dashboard .meters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.usage-dashboard .meter-card{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s}.usage-dashboard .meter-card:hover{border-color:#ffffff26}.usage-dashboard .meter-card.exceeded{border-color:#f443364d;background:#f443360d}.usage-dashboard .meter-card .meter-label{font-size:12px;color:#ffffff80;margin-bottom:8px}.usage-dashboard .meter-card .meter-value{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.usage-dashboard .meter-card .meter-value .current{font-size:24px;font-weight:700;color:#fff}.usage-dashboard .meter-card .meter-value .limit{font-size:14px;color:#fff6}.usage-dashboard .meter-card .meter-value .unlimited-badge{font-size:18px;color:#4caf50}.usage-dashboard .meter-card .mini-progress{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.usage-dashboard .meter-card .mini-progress .fill{height:100%;background:var(--chamber-primary, #c41e3a);border-radius:2px;transition:width .3s}.usage-dashboard.loading .meter-card{height:100px;background:#ffffff05;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pricing-table{padding:40px 20px;max-width:1400px;margin:0 auto}.pricing-table.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#fff9;gap:16px}.pricing-table.loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--chamber-primary, #c41e3a);border-radius:50%;animation:spin .8s linear infinite}.pricing-table .pricing-header{text-align:center;margin-bottom:40px}.pricing-table .pricing-header h2{margin:0 0 12px;font-size:36px;font-weight:700;color:#fff}.pricing-table .pricing-header p{margin:0 0 24px;font-size:18px;color:#fff9}.pricing-table .pricing-header .billing-toggle{display:inline-flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:10px}.pricing-table .pricing-header .billing-toggle button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;color:#fff9;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s}.pricing-table .pricing-header .billing-toggle button.active{background:var(--chamber-primary, #c41e3a);color:#fff}.pricing-table .pricing-header .billing-toggle button .save-badge{padding:2px 8px;background:#4caf5033;color:#4caf50;font-size:11px;font-weight:600;border-radius:8px}.pricing-table .tiers-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1200px){.pricing-table .tiers-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.pricing-table .tiers-row{grid-template-columns:1fr}}.pricing-table .tier-column{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s}.pricing-table .tier-column:hover{border-color:#fff3;transform:translateY(-4px)}.pricing-table .tier-column.popular{border-color:var(--chamber-primary, #c41e3a);background:#c41e3a0d;transform:scale(1.02)}.pricing-table .tier-column.popular:hover{transform:scale(1.02) translateY(-4px)}.pricing-table .tier-column.current{border-color:#4caf5080}.pricing-table .tier-column .popular-badge,.pricing-table .tier-column .current-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;border-radius:12px;white-space:nowrap}.pricing-table .tier-column .popular-badge{background:var(--chamber-primary, #c41e3a);color:#fff}.pricing-table .tier-column .current-badge{background:#4caf50;color:#fff}.pricing-table .tier-column h3{margin:8px 0 12px;font-size:20px;font-weight:700;color:#fff;text-align:center}.pricing-table .tier-column .price-block{text-align:center;margin-bottom:16px}.pricing-table .tier-column .price-block .free-label{font-size:24px;font-weight:700;color:#4caf50}.pricing-table .tier-column .price-block .price{font-size:36px;font-weight:700;color:#fff}.pricing-table .tier-column .price-block .period{font-size:16px;color:#ffffff80}.pricing-table .tier-column .price-block .yearly-total{display:block;font-size:12px;color:#fff6;margin-top:4px}.pricing-table .tier-column .tier-description{text-align:center;margin:0 0 20px;font-size:13px;color:#fff9;line-height:1.4}.pricing-table .tier-column .select-btn{width:100%;padding:12px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pricing-table .tier-column .select-btn:hover:not(:disabled){background:var(--chamber-primary-dark, #a01830)}.pricing-table .tier-column .select-btn:disabled{background:#ffffff1a;cursor:not-allowed}.pricing-table .tier-column .features-section,.pricing-table .tier-column .limits-section{margin-top:24px}.pricing-table .tier-column .features-section h4,.pricing-table .tier-column .limits-section h4{margin:0 0 12px;font-size:12px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.pricing-table .tier-column .features-section ul,.pricing-table .tier-column .limits-section ul{list-style:none;margin:0;padding:0}.pricing-table .tier-column .features-section ul li,.pricing-table .tier-column .limits-section ul li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-table .tier-column .features-section ul li:last-child,.pricing-table .tier-column .limits-section ul li:last-child{border-bottom:none}.pricing-table .tier-column .features-section ul li.included,.pricing-table .tier-column .limits-section ul li.included{color:#fffc}.pricing-table .tier-column .features-section ul li.included svg,.pricing-table .tier-column .limits-section ul li.included svg{color:#4caf50}.pricing-table .tier-column .features-section ul li.excluded,.pricing-table .tier-column .limits-section ul li.excluded{color:#ffffff4d}.pricing-table .tier-column .features-section ul li.excluded svg,.pricing-table .tier-column .limits-section ul li.excluded svg{color:#fff3}.pricing-table .tier-column .limits-section ul li{justify-content:space-between}.pricing-table .tier-column .limits-section ul li .limit-label{color:#fff9;text-transform:capitalize}.pricing-table .tier-column .limits-section ul li .limit-value{color:#fff;font-weight:500}.pricing-table .pricing-footer{text-align:center;margin-top:40px}.pricing-table .pricing-footer p{margin:0;font-size:14px;color:#ffffff80}.billing-page{padding:32px;max-width:1200px;margin:0 auto}.billing-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#fff9;gap:16px}.billing-page.loading .spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--chamber-primary, #c41e3a);border-radius:50%;animation:spin .8s linear infinite}.billing-page .billing-header{margin-bottom:32px}.billing-page .billing-header h1{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff}.billing-page .billing-header p{margin:0;font-size:16px;color:#fff9}.billing-page .billing-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:32px}@media (max-width: 768px){.billing-page .billing-grid{grid-template-columns:1fr}}.billing-page .current-plan-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.billing-page .current-plan-card .plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.billing-page .current-plan-card .plan-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.billing-page .current-plan-card .plan-header .tier-badge{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase}.billing-page .current-plan-card .plan-header .tier-badge.tier-free{background:#9e9e9e33;color:#9e9e9e}.billing-page .current-plan-card .plan-header .tier-badge.tier-verified{background:#2196f333;color:#2196f3}.billing-page .current-plan-card .plan-header .tier-badge.tier-growth{background:#4caf5033;color:#4caf50}.billing-page .current-plan-card .plan-header .tier-badge.tier-power{background:#ff980033;color:#ff9800}.billing-page .current-plan-card .plan-header .tier-badge.tier-tycoon{background:#c41e3a33;color:#c41e3a}.billing-page .current-plan-card .renewal-info{margin:0 0 20px;font-size:14px;color:#fff9}.billing-page .current-plan-card .plan-actions{display:flex;flex-direction:column;gap:12px}.billing-page .current-plan-card .plan-actions button{padding:12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.billing-page .current-plan-card .plan-actions .upgrade-btn{background:var(--chamber-primary, #c41e3a);border:none;color:#fff}.billing-page .current-plan-card .plan-actions .upgrade-btn:hover{background:var(--chamber-primary-dark, #a01830)}.billing-page .current-plan-card .plan-actions .cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9}.billing-page .current-plan-card .plan-actions .cancel-btn:hover{border-color:#f44336;color:#f44336}.billing-page .usage-card,.billing-page .billing-history-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.billing-page .billing-history-section h2{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.billing-page .billing-history-section .empty-history{text-align:center;padding:40px;color:#ffffff80}.billing-page .billing-history-section .billing-table{width:100%;border-collapse:collapse}.billing-page .billing-history-section .billing-table th,.billing-page .billing-history-section .billing-table td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.billing-page .billing-history-section .billing-table th{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase}.billing-page .billing-history-section .billing-table td{font-size:14px;color:#fffc}.billing-page .billing-history-section .billing-table .status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.billing-page .billing-history-section .billing-table .status-badge.paid{background:#4caf5033;color:#4caf50}.billing-page .billing-history-section .billing-table .status-badge.pending{background:#ffc10733;color:#ffc107}.billing-page .billing-history-section .billing-table .status-badge.failed{background:#f4433633;color:#f44336}.billing-page .billing-history-section .billing-table .status-badge.refunded{background:#9e9e9e33;color:#9e9e9e}.billing-page .billing-history-section .billing-table a{color:var(--chamber-primary, #c41e3a);text-decoration:none}.billing-page .billing-history-section .billing-table a:hover{text-decoration:underline}@media (max-width: 768px){.billing-page{padding:20px}.billing-page .billing-table{display:block;overflow-x:auto}}.crm-admin-page{display:flex;min-height:100vh;background:#0a0a0a;color:var(--adm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.crm-sidebar{width:260px;height:100vh;background:#0a0a0a;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100;padding-bottom:20px}.crm-sidebar__brand{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:20px}.crm-sidebar__brand-link{display:flex;flex-direction:column;align-items:center;text-decoration:none}.crm-sidebar__logo{height:32px;margin-bottom:8px;opacity:.9}.crm-sidebar__tagline{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--adm-text-faint)}.crm-sidebar__section-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--adm-text-faint);padding:0 24px 12px;text-transform:uppercase}.crm-sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:0 16px}.crm-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.crm-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:var(--adm-surface-3);border-radius:2px}.crm-sidebar .nav-category{margin-bottom:24px}.crm-sidebar .nav-category .category-label{display:block;font-size:10px;font-weight:600;color:var(--adm-text-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-left:12px}.crm-sidebar .nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:var(--adm-radius-sm);color:var(--adm-text-dim);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;margin-bottom:2px}.crm-sidebar .nav-item:hover:not(:disabled){background:var(--adm-fill-2);color:var(--adm-text)}.crm-sidebar .nav-item:hover:not(:disabled) .nav-icon{color:var(--adm-text)}.crm-sidebar .nav-item.active{background:var(--adm-accent-soft);color:#c41e3a;font-weight:600}.crm-sidebar .nav-item.active .nav-icon{color:#c41e3a}.crm-sidebar .nav-item.locked{opacity:.4;cursor:default}.crm-sidebar .nav-item .nav-icon{display:flex;align-items:center;justify-content:center;color:var(--adm-text-faint);transition:color .2s}.crm-sidebar .nav-item .nav-icon svg{width:16px;height:16px}.crm-sidebar .nav-item .tier-tag{font-size:8px;padding:2px 6px;border-radius:4px;background:var(--adm-line-strong);color:var(--adm-text-dim);margin-left:auto;text-transform:uppercase;font-weight:600}.crm-sidebar .nav-item .lock-icon{margin-left:auto;font-size:10px}.crm-sidebar .sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.07)}.crm-sidebar .sidebar-footer .quick-stats{display:flex;gap:8px}.crm-sidebar .sidebar-footer .quick-stats .stat{flex:1;background:var(--adm-fill);border-radius:var(--adm-radius-sm);padding:8px;text-align:center}.crm-sidebar .sidebar-footer .quick-stats .stat-value{display:block;font-size:14px;font-weight:700;color:var(--adm-text);margin-bottom:2px}.crm-sidebar .sidebar-footer .quick-stats .stat-label{font-size:9px;color:var(--adm-text-faint);text-transform:uppercase}.crm-content{flex:1;margin-left:260px;padding:32px 40px;max-width:1600px;width:calc(100% - 260px)}.crm-dashboard .dashboard-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.crm-dashboard .dashboard-header h1{font-size:28px;font-weight:600;color:var(--adm-text);margin:0 0 6px;letter-spacing:-.5px}.crm-dashboard .dashboard-header p{color:var(--adm-text-faint);font-size:14px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:48px}.stat-card{background:#111114;border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius);transition:all .2s ease-out}.stat-card:hover{background:#16161b;border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.stat-card{display:flex;flex-direction:row;align-items:flex-start;padding:24px;gap:16px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ffffff12;transition:background .2s}.stat-card:hover:after{background:#c41e3a}.stat-card .stat-icon{width:40px;height:40px;border-radius:var(--adm-radius);background:var(--adm-fill-2);display:flex;align-items:center;justify-content:center;color:var(--adm-text)}.stat-card .stat-icon svg{width:20px;height:20px}.stat-card .stat-content{flex:1}.stat-card .stat-value{display:block;font-size:24px;font-weight:700;color:var(--adm-text);line-height:1.2;margin-bottom:4px}.stat-card .stat-label{font-size:13px;color:var(--adm-text-dim);font-weight:500;display:block}.stat-card .stat-sub{font-size:11px;color:var(--adm-text-faint);margin-top:4px;display:block}.quick-actions{margin-bottom:48px}.quick-actions h2{font-size:16px;font-weight:600;color:var(--adm-text-dim);margin-bottom:16px;letter-spacing:.5px}.actions-grid{display:flex;gap:12px;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--adm-fill);border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius-sm);color:var(--adm-text-dim);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn .action-icon{display:flex;align-items:center;justify-content:center;color:var(--adm-text-faint)}.action-btn .action-icon svg{width:16px;height:16px}.action-btn:hover{background:var(--adm-line);border-color:var(--adm-line-strong);color:var(--adm-text);transform:translateY(-1px)}.action-btn:hover .action-icon{color:#c41e3a}.action-btn.secondary{opacity:.7}.action-btn.secondary:hover{opacity:1}.system-status h2{font-size:16px;font-weight:600;color:var(--adm-text-dim);margin-bottom:16px}.system-status .status-items{display:flex;gap:16px;flex-wrap:wrap}.system-status .status-item{background:var(--adm-fill);border:1px solid rgba(255,255,255,.07);padding:8px 16px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:8px}.system-status .status-item .status-dot{width:6px;height:6px;border-radius:50%;background:var(--adm-line-strong)}.system-status .status-item.connected{border-color:var(--adm-success-soft)}.system-status .status-item.connected .status-dot{background:var(--adm-success)}.system-status .status-item .status-value{color:var(--adm-text);font-weight:600;margin-left:4px}.system-status .status-item .status-label{color:var(--adm-text-faint)}.view-header,.contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.view-header h2,.contacts-header h2{font-size:24px;font-weight:700;color:var(--adm-text);margin:0}.view-header .header-actions,.contacts-header .header-actions{display:flex;gap:12px}.view-header button,.contacts-header button{padding:8px 16px;border-radius:var(--adm-radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none}.view-header button.add-btn,.contacts-header button.add-btn{background:#c41e3a;color:var(--adm-text)}.view-header button.add-btn:hover,.contacts-header button.add-btn:hover{background:#da2141}.view-header button.import-btn,.view-header button.batch-btn,.contacts-header button.import-btn,.contacts-header button.batch-btn{background:var(--adm-line-strong);color:var(--adm-text)}.view-header button.import-btn:hover,.view-header button.batch-btn:hover,.contacts-header button.import-btn:hover,.contacts-header button.batch-btn:hover{background:var(--adm-line-strong)}.contacts-view{padding:0}.contacts-view .contacts-table-container{background:#111114;border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius);transition:all .2s ease-out}.contacts-view .contacts-table-container:hover{background:#16161b;border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.contacts-view .contacts-table-container{padding:0;overflow:hidden}.tasks-list{display:flex;flex-direction:column;gap:8px}.task-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--adm-fill);border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius-sm);transition:all .2s}.task-item:hover{background:var(--adm-fill-2)}.task-item.Completed{opacity:.5}.task-item.Completed .task-name{text-decoration:line-through}.task-item .task-content{flex:1;display:flex;flex-direction:column;gap:4px}.task-item .task-content .task-name{font-size:14px;color:var(--adm-text)}.task-item .task-content .task-desc{font-size:12px;color:var(--adm-text-faint)}.task-item .task-priority{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.task-item .task-due{font-size:12px;color:var(--adm-text-faint)}.campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.campaign-card{background:#111114;border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius);transition:all .2s ease-out}.campaign-card:hover{background:#16161b;border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.campaign-card{padding:24px;position:relative}.campaign-card .campaign-header{display:flex;justify-content:space-between;margin-bottom:12px}.campaign-card .campaign-header .campaign-type{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--adm-text-faint)}.campaign-card .campaign-header .campaign-status{padding:4px 10px;border-radius:var(--adm-radius);font-size:10px;font-weight:700;color:var(--adm-text);background:var(--adm-line-strong)}.campaign-card .campaign-header .campaign-status.Active{background:#c41e3a}.campaign-card .campaign-name{font-size:18px;font-weight:600;color:var(--adm-text);margin-bottom:8px}.campaign-card .campaign-desc{font-size:13px;color:var(--adm-text-faint);margin-bottom:16px;line-height:1.5}.campaign-card .campaign-stats{display:flex;gap:16px;margin-bottom:16px}.campaign-card .campaign-stats .stat .stat-value{font-size:16px;font-weight:700;color:var(--adm-text)}.campaign-card .campaign-stats .stat .stat-label{font-size:10px;color:var(--adm-text-faint)}.locked-feature{display:flex;align-items:center;justify-content:center;min-height:500px}.lock-card{text-align:center;background:var(--adm-fill);border:1px solid var(--adm-accent-soft);border-radius:24px;padding:64px 48px;max-width:440px}.lock-card .lock-icon{font-size:48px;margin-bottom:24px;opacity:.8}.lock-card h2{font-size:24px;color:var(--adm-text);margin-bottom:12px}.lock-card p{font-size:15px;color:var(--adm-text-faint);margin-bottom:32px;line-height:1.6}.lock-card .upgrade-btn{background:#c41e3a;color:var(--adm-text);padding:14px 32px;border-radius:var(--adm-radius-sm);font-weight:600;border:none;cursor:pointer}.lock-card .upgrade-btn:hover{background:#da2141}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.loading-state .spinner,.empty-state .spinner{width:32px;height:32px;border:3px solid var(--adm-line-strong);border-top-color:#c41e3a;border-radius:50%;animation:spin .8s linear infinite}.loading-state p,.empty-state p{color:var(--adm-text-faint);font-size:14px}@media (max-width: 1024px){.crm-sidebar{width:64px}.crm-content{margin-left:64px;width:calc(100% - 64px);padding:24px}.crm-sidebar__tagline,.crm-sidebar__section-label,.crm-sidebar .nav-label,.crm-sidebar .lock-icon,.crm-sidebar .tier-tag,.crm-sidebar .sidebar-footer{display:none}.crm-sidebar .nav-item{justify-content:center;padding:12px}}.atomic-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:16px}.atomic-table th{text-align:left;padding:16px;color:var(--adm-text-faint);font-size:11px;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--adm-line-strong)}.atomic-table td{padding:16px;color:var(--adm-text);font-size:13px;border-bottom:1px solid var(--adm-fill-2);vertical-align:middle}.atomic-table td a.link{color:var(--adm-accent);text-decoration:none}.atomic-table td a.link:hover{text-decoration:underline}.atomic-table tr:hover td{background:var(--adm-fill)}.atomic-table .company-name-cell{display:flex;align-items:center;gap:12px;font-weight:600}.atomic-table .company-logo{width:32px;height:32px;border-radius:var(--adm-radius-sm);background:var(--adm-line-strong);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--adm-text)}.atomic-table .icon-btn{background:transparent;border:none;color:var(--adm-text-faint);cursor:pointer;padding:6px;border-radius:4px;margin-right:4px;transition:all .2s}.atomic-table .icon-btn:hover{color:var(--adm-text);background:var(--adm-line-strong)}.atomic-table .icon-btn svg{width:16px;height:16px}.meetings-list{display:flex;flex-direction:column;gap:12px}.meeting-card{display:flex;align-items:center;background:var(--adm-fill);border:1px solid var(--adm-line);border-radius:var(--adm-radius);padding:20px;gap:24px;transition:all .2s}.meeting-card:hover{background:var(--adm-fill);transform:translateY(-2px)}.meeting-card .meeting-time{display:flex;flex-direction:column;align-items:center;min-width:80px;padding-right:24px;border-right:1px solid var(--adm-line-strong)}.meeting-card .meeting-time .meeting-date{font-size:14px;font-weight:600;color:var(--adm-text)}.meeting-card .meeting-time .meeting-hour{font-size:12px;color:var(--adm-text-faint)}.meeting-card .meeting-details{flex:1}.meeting-card .meeting-details .meeting-name{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--adm-text)}.meeting-card .meeting-details .meeting-location{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--adm-text-faint)}.meeting-card .meeting-details .meeting-link{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--adm-accent);margin-top:4px;text-decoration:none}.meeting-card .meeting-status{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.meeting-card .meeting-status.scheduled{background:var(--adm-info-soft);color:var(--adm-info)}.meeting-card .meeting-status.completed{background:var(--adm-success-soft);color:var(--adm-success)}.meeting-card .meeting-status.cancelled{background:var(--adm-danger-soft);color:var(--adm-danger)}.analytics-view .view-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.analytics-view .view-header h2{font-size:24px;color:var(--adm-text);font-weight:700}.analytics-view .view-header .refresh-btn{background:none;border:none;font-size:20px;cursor:pointer;transition:transform .2s}.analytics-view .view-header .refresh-btn:hover{transform:rotate(180deg)}.analytics-view .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.analytics-view .analytics-card{background:#111114;border:1px solid rgba(255,255,255,.07);border-radius:var(--adm-radius);transition:all .2s ease-out}.analytics-view .analytics-card:hover{background:#16161b;border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.analytics-view .analytics-card{padding:24px;display:flex;flex-direction:column}.analytics-view .analytics-card h3{font-size:16px;color:var(--adm-text-dim);margin-bottom:24px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.analytics-view .analytics-card.forecast .forecast-numbers{display:flex;gap:32px;margin-bottom:32px}.analytics-view .analytics-card.forecast .forecast-numbers .number-item{display:flex;flex-direction:column}.analytics-view .analytics-card.forecast .forecast-numbers .number-item .label{font-size:11px;color:var(--adm-text-faint);text-transform:uppercase;margin-bottom:4px}.analytics-view .analytics-card.forecast .forecast-numbers .number-item .value{font-size:24px;font-weight:700;color:var(--adm-text)}.analytics-view .analytics-card.forecast .forecast-numbers .number-item.primary .value{color:#c41e3a}.analytics-view .analytics-card.forecast .forecast-chart-placeholder{height:200px;position:relative}.analytics-view .analytics-card.forecast .forecast-chart-placeholder .chart-bars{display:flex;justify-content:space-between;align-items:flex-end;height:100%;padding-bottom:20px}.analytics-view .analytics-card.forecast .forecast-chart-placeholder .chart-bars .chart-bar-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:100%}.analytics-view .analytics-card.forecast .forecast-chart-placeholder .chart-bars .chart-bar-group .bar{width:12px;background:linear-gradient(to top,#c41e3a,#e76178);border-radius:4px 4px 0 0;transition:height 1s ease-out;opacity:.8}.analytics-view .analytics-card.forecast .forecast-chart-placeholder .chart-bars .chart-bar-group .bar:hover{opacity:1}.analytics-view .analytics-card.forecast .forecast-chart-placeholder .chart-bars .chart-bar-group .bar-label{font-size:10px;color:var(--adm-text-faint);margin-top:8px}.analytics-view .analytics-card.win-loss .win-rate{text-align:center;margin-bottom:32px;position:relative}.analytics-view .analytics-card.win-loss .win-rate .rate-value{font-size:48px;font-weight:800;display:block;background:linear-gradient(45deg,var(--adm-success),var(--adm-success));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.analytics-view .analytics-card.win-loss .win-rate .rate-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--adm-text-faint)}.analytics-view .analytics-card.win-loss .loss-reasons h4{font-size:12px;color:var(--adm-text);margin-bottom:16px;font-weight:600}.analytics-view .analytics-card.win-loss .loss-reasons .reason-item{display:flex;align-items:center;margin-bottom:12px;font-size:12px}.analytics-view .analytics-card.win-loss .loss-reasons .reason-item .reason-label{width:100px;color:var(--adm-text-dim)}.analytics-view .analytics-card.win-loss .loss-reasons .reason-item .reason-bar-bg{flex:1;height:6px;background:var(--adm-fill-2);border-radius:3px;margin:0 12px;overflow:hidden}.analytics-view .analytics-card.win-loss .loss-reasons .reason-item .reason-bar{height:100%;background:var(--adm-danger);border-radius:3px}.analytics-view .analytics-card.win-loss .loss-reasons .reason-item .reason-count{width:24px;text-align:right;color:var(--adm-text);font-weight:600}.analytics-view .analytics-card.automation .transformation-list{display:flex;flex-direction:column;gap:16px}.analytics-view .analytics-card.automation .transformation-list .transform-item{display:flex;align-items:center;background:var(--adm-fill);padding:12px;border-radius:var(--adm-radius-sm);border:1px solid var(--adm-fill-2)}.analytics-view .analytics-card.automation .transformation-list .transform-item .icon{font-size:20px;margin-right:16px}.analytics-view .analytics-card.automation .transformation-list .transform-item .text{flex:1;display:flex;flex-direction:column;gap:2px}.analytics-view .analytics-card.automation .transformation-list .transform-item .title{font-size:13px;font-weight:600;color:var(--adm-text)}.analytics-view .analytics-card.automation .transformation-list .transform-item .desc{font-size:11px;color:var(--adm-text-faint)}.analytics-view .analytics-card.automation .transformation-list .transform-item .roi{font-size:12px;font-weight:700;color:#c41e3a;background:var(--adm-accent-soft);padding:4px 8px;border-radius:4px}.kanban-wrapper{width:100%;height:calc(100vh - 80px);display:flex;flex-direction:column;background:#000;overflow:hidden;color:#e0e0e0}.kanban-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#0a0a0acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:10}.kanban-header .header-left{display:flex;align-items:center;gap:24px}.kanban-header .header-left h2{margin:0;font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.kanban-header .header-left .search-bar{position:relative;display:flex;align-items:center}.kanban-header .header-left .search-bar .search-icon{position:absolute;left:12px;color:#fff6;display:flex}.kanban-header .header-left .search-bar input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px 10px 36px;color:#fff;font-size:14px;width:280px;transition:all .2s ease;font-family:Inter,sans-serif}.kanban-header .header-left .search-bar input::placeholder{color:#ffffff4d}.kanban-header .header-left .search-bar input:focus{background:#ffffff14;border-color:#fff3;outline:none;box-shadow:0 0 0 2px #ffffff0d}.kanban-header .header-stats{display:flex;gap:32px}.kanban-header .header-stats .stat-item{display:flex;flex-direction:column;align-items:flex-end}.kanban-header .header-stats .stat-item .stat-value{font-size:18px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.kanban-header .header-stats .stat-item .stat-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.kanban-header .header-stats .stat-item.accent .stat-value{color:#ff3b30;text-shadow:0 0 12px rgba(255,59,48,.3)}.kanban-header .header-stats .stat-item.success .stat-value{color:#34c759;text-shadow:0 0 12px rgba(52,199,89,.3)}.kanban-header .header-actions{display:flex;gap:12px}.kanban-header .header-actions .refresh-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s}.kanban-header .header-actions .refresh-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.kanban-header .header-actions .add-btn{background:#c41e3a;border:none;border-radius:8px;padding:0 20px;height:40px;color:#fff;font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #c41e3a4d}.kanban-header .header-actions .add-btn:hover{background:#d62444;transform:translateY(-1px);box-shadow:0 6px 16px #c41e3a80}.kanban-header .header-actions .add-btn svg{opacity:.9}.kanban-board{display:flex;gap:20px;flex:1;overflow-x:auto;overflow-y:hidden;padding:24px 32px}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:#ffffff05}.kanban-board::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.kanban-board::-webkit-scrollbar-thumb:hover{background:#fff3;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.kanban-column{min-width:300px;max-width:300px;display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;height:100%;max-height:100%;transition:background .2s,border-color .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kanban-column.is-over{background:#ffffff0d;border-color:#fff3;box-shadow:0 0 20px #0003}.column-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);border-top:3px solid var(--stage-color, #8e8e93);border-radius:11px 11px 0 0;background:#ffffff05}.column-header .column-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.column-header .column-title-row .column-title{font-size:13px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.column-header .column-title-row .column-count{background:#ffffff14;color:#fff9;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.column-header .column-value{font-size:15px;font-weight:500;color:#ffffff80;font-family:JetBrains Mono,monospace}.column-content{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.column-content::-webkit-scrollbar{width:6px}.column-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.column-content::-webkit-scrollbar-thumb:hover{background:#fff3}.empty-column{padding:32px 16px;text-align:center;color:#fff3;font-size:13px;border:1px dashed rgba(255,255,255,.05);border-radius:8px;margin:12px;background:#0003}.kanban-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;-webkit-user-select:none;user-select:none;cursor:grab;transition:all .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.kanban-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--stage-color, rgba(255, 255, 255, .1));opacity:.5}.kanban-card:active{cursor:grabbing;transform:scale(.98);box-shadow:0 4px 16px #0006}.kanban-card:hover{background:#222;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.kanban-card:hover:before{opacity:1}.kanban-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-left:8px}.kanban-card .card-header .deal-name{font-size:14px;font-weight:500;color:#fff;line-height:1.4;flex:1;margin-right:12px}.kanban-card .card-header .deal-amount{font-size:13px;font-weight:700;color:#34c759;white-space:nowrap}.kanban-card .card-body{margin-bottom:12px;padding-left:8px}.kanban-card .card-body .company-info{display:flex;align-items:center;gap:8px}.kanban-card .card-body .company-info .company-logo{width:18px;height:18px;border-radius:4px;object-fit:cover;background:#ffffff1a}.kanban-card .card-body .company-info .company-name{font-size:12px;color:#fff9}.kanban-card .card-footer{display:flex;align-items:center;gap:10px;padding-left:8px}.kanban-card .card-footer .probability-bar{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.kanban-card .card-footer .probability-bar .probability-fill{height:100%;background:linear-gradient(90deg,#ff9f0a,#ff3b30);border-radius:2px}.kanban-card .card-footer .probability-text{font-size:11px;font-weight:600;color:#fff6;min-width:32px;text-align:right}.kanban-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ffffff80;background:#000}.kanban-loading .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.05);border-top-color:#c41e3a;border-radius:50%;animation:spin .8s ease-in-out infinite;margin-bottom:16px}.kanban-loading{font-size:14px;letter-spacing:.05em;text-transform:uppercase}.deal-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center}.deal-modal{width:100%;max-width:600px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #000c;border-radius:16px;overflow:hidden;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.deal-modal .modal-header{padding:24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.deal-modal .modal-header h2{margin:0;font-size:20px;color:#fff;font-weight:600}.deal-modal .modal-header .close-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:4px;transition:color .2s;display:flex}.deal-modal .modal-header .close-btn:hover{color:#fff}.deal-modal .modal-header .close-btn svg{width:24px;height:24px}.deal-modal .modal-form{padding:32px;max-height:70vh;overflow-y:auto}.deal-modal .modal-form .form-group{margin-bottom:24px}.deal-modal .modal-form .form-group label{display:block;font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.deal-modal .modal-form .form-group input,.deal-modal .modal-form .form-group select,.deal-modal .modal-form .form-group textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#fff;font-size:15px;transition:all .2s}.deal-modal .modal-form .form-group input:focus,.deal-modal .modal-form .form-group select:focus,.deal-modal .modal-form .form-group textarea:focus{background:#ffffff0d;border-color:#c41e3a;outline:none;box-shadow:0 0 0 4px #c41e3a1a}.deal-modal .modal-form .form-group textarea{min-height:100px;resize:vertical}.deal-modal .modal-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.deal-modal .modal-form .modal-actions{margin-top:32px;display:flex;justify-content:flex-end;gap:16px}.deal-modal .modal-form .modal-actions button{padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.deal-modal .modal-form .modal-actions .cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.deal-modal .modal-form .modal-actions .cancel-btn:hover{background:#ffffff0d;color:#fff;border-color:#fff3}.deal-modal .modal-form .modal-actions .submit-btn{background:#c41e3a;border:none;color:#fff;box-shadow:0 4px 12px #c41e3a4d}.deal-modal .modal-form .modal-actions .submit-btn:hover{background:#d62444;transform:translateY(-1px);box-shadow:0 6px 16px #c41e3a80}.deal-modal .modal-form .modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.deal-modal .modal-form .modal-actions .delete-btn{margin-right:auto;background:#ff3b301a;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.deal-modal .modal-form .modal-actions .delete-btn:hover{background:#ff3b3033;border-color:#ff3b3066}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.input-wrapper{display:flex;flex-direction:column;gap:6px}.input-wrapper__label{font-size:13px;font-weight:600;color:var(--ghost-text);margin:0}.input-wrapper__field{display:flex;align-items:center;background:var(--ghost-glass-sm);border:1px solid var(--ghost-border);border-radius:8px;overflow:hidden;transition:all .2s ease}.input-wrapper__field:focus-within{background:var(--ghost-glass-base);border-color:var(--ghost-accent);box-shadow:0 0 0 3px rgba(var(--ghost-accent-rgb),.1)}.input-wrapper__field--error{border-color:var(--ghost-error)}.input-wrapper__input{flex:1;padding:10px 14px;background:transparent;border:none;color:var(--ghost-text);font-size:14px;font-family:var(--font-display);outline:none}.input-wrapper__input::placeholder{color:var(--ghost-text-muted)}.input-wrapper__input:disabled{opacity:.5;cursor:not-allowed}.input-wrapper__prefix,.input-wrapper__suffix{display:flex;align-items:center;padding:0 12px;color:var(--ghost-text-muted);font-size:14px}.input-wrapper__error{font-size:12px;color:var(--ghost-error);margin:0}.input-wrapper__help{font-size:12px;color:var(--ghost-text-muted);margin:0}.stk-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.stk-card-header{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.stk-card-title{font-size:1.25rem;font-weight:700;line-height:1.2;color:#1a202c}.stk-card-content{padding:0 1.5rem 1.5rem}.stk-card-footer{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.stk-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors .2s}.stk-badge--default{background:#1a202c;color:#fff}.stk-badge--secondary{background:#f1f5f9;color:#475569}.stk-badge--outline{background:transparent;border:1px solid #e2e8f0;color:#475569}.stk-badge--destructive{background:#ef4444;color:#fff}.stk-avatar{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px;background:#f1f5f9}.stk-avatar-img{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover}.stk-avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background:#f1f5f9;font-size:.875rem;font-weight:500;color:#64748b}.stk-tabs-list{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;border-radius:.375rem;background:#f1f5f9;padding:.25rem;color:#64748b}.stk-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.125rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;border:none;background:transparent;cursor:pointer}.stk-tabs-trigger--active{background:#fff;color:#1a202c;box-shadow:0 1px 2px #0000000d}.stk-tabs-content{margin-top:.5rem}.stk-textarea{display:flex;min-height:5rem;width:100%;border-radius:.375rem;border:1px solid #e2e8f0;background:#fff;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.stk-textarea:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.stk-textarea:disabled{cursor:not-allowed;opacity:.5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px;animation:fadeIn .2s ease}.modal{background:#0a0a0ab3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:20px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.modal--sm{max-width:400px;width:100%}.modal--md{max-width:600px;width:100%}.modal--lg{max-width:800px;width:100%}.modal--xl{max-width:1200px;width:100%}.modal--full{width:100%;height:100%;max-width:none;max-height:none}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.06)}.modal__title{font-size:20px;font-weight:600;color:var(--ghost-text);margin:0}.modal__close{background:none;border:none;color:var(--ghost-text-muted);font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.modal__close:hover{background:var(--ghost-glass-sm);color:var(--ghost-text)}.modal__content{flex:1;overflow-y:auto;padding:24px}.seo-metrics-bar{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:10px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px}.seo-metrics-bar__item{display:flex;align-items:baseline;gap:4px;padding:0 16px}.seo-metrics-bar__value{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffbf}.seo-metrics-bar__label{font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:#ffffff59;text-transform:lowercase}.seo-metrics-bar__divider{width:1px;height:14px;background:#ffffff1a}.stats-panel{display:none}.promo-card{display:flex;align-items:center;gap:16px;padding:18px 22px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.promo-card:hover{border-color:#c41e3a4d;background:#ffffff08}.promo-card--featured{background:linear-gradient(135deg,#ffd70014,#c41e3a14);border-color:#ffd70040;animation:shimmer 3s ease-in-out infinite}.promo-card--featured .promo-card__title{color:gold}.promo-card--compact{padding:12px 16px;gap:12px}.promo-card--compact .promo-card__icon{font-size:20px}.promo-card--compact .promo-card__title{font-size:13px}.promo-card--compact .promo-card__description{font-size:11px}.promo-card__icon{font-size:28px;flex-shrink:0}.promo-card__content{flex:1;min-width:0}.promo-card__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#c41e3a}.promo-card__description{margin:0 0 8px;font-size:13px;color:#fff9;line-height:1.4}.promo-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.promo-card__code{color:#ffffff80}.promo-card__code strong{color:#fff;background:#c41e3a33;padding:2px 8px;border-radius:3px;font-family:Inter,sans-serif;letter-spacing:1px}.promo-card__expires{color:#ffffff59}.promo-card__action{flex-shrink:0;padding:8px 18px;background:#c41e3a26;border:1px solid rgba(196,30,58,.4);border-radius:4px;color:#c41e3a;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.promo-card__action:hover{background:#c41e3a;border-color:#c41e3a;color:#fff}@keyframes shimmer{0%,to{border-color:#ffd70040}50%{border-color:#ffd70073}}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.quick-action{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.quick-action svg{flex-shrink:0;opacity:.7}.quick-action:hover{background:#c41e3a1a;border-color:#c41e3a59;color:#c41e3a;transform:translateY(-2px)}.quick-action:hover svg{opacity:1}.quick-action--primary{background:#c41e3a;border-color:#c41e3a;color:#fff}.quick-action--primary svg{opacity:1}.quick-action--primary:hover{background:#a01830;border-color:#a01830;color:#fff;box-shadow:0 0 25px #c41e3a59}.quick-action--saved{background:#c41e3a26;border-color:#c41e3a66;color:#c41e3a}.quick-action--saved svg{opacity:1}.team-section{margin:30px 0}.team-section__title{font-size:14px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff6;margin-bottom:20px}.team-section__more{text-align:center;margin-top:16px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px;font-family:Inter,sans-serif;font-size:12px;color:#ffffff80}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease}.team-member:hover{border-color:#c41e3a40;transform:translateY(-3px)}.team-member__photo{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:14px;border:2px solid rgba(196,30,58,.3)}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c41e3a33,#c41e3a1a);color:#c41e3a;font-size:28px;font-weight:700}.team-member__name{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.team-member__role{display:block;font-family:Inter,sans-serif;font-size:11px;color:#c41e3a;margin-bottom:8px}.team-member__bio{margin:0;font-size:12px;line-height:1.5;color:#ffffff80}.task-matrix{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:24px;height:calc(100vh - 200px);min-height:600px;padding:24px}.task-matrix .matrix-header{grid-column:span 2;display:flex;justify-content:space-between;align-items:center}.task-matrix .matrix-header h2{font-size:24px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px}.task-matrix .matrix-header .matrix-legend{display:flex;gap:16px}.task-matrix .matrix-header .matrix-legend .legend-item{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:6px}.task-matrix .matrix-header .matrix-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.task-matrix .matrix-quadrant{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.task-matrix .matrix-quadrant:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.task-matrix .matrix-quadrant:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:currentColor;opacity:.8}.task-matrix .matrix-quadrant.q1{color:#ff3b30}.task-matrix .matrix-quadrant.q2{color:#007aff}.task-matrix .matrix-quadrant.q3{color:#ff9f0a}.task-matrix .matrix-quadrant.q4{color:#34c759}.task-matrix .matrix-quadrant .quadrant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.task-matrix .matrix-quadrant .quadrant-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.task-matrix .matrix-quadrant .quadrant-header .count-badge{background:#ffffff1a;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700}.task-matrix .matrix-quadrant .task-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.task-matrix .matrix-quadrant .task-list::-webkit-scrollbar{width:4px}.task-matrix .matrix-quadrant .task-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.matrix-task-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.matrix-task-card:hover{background:#ffffff14;border-color:#ffffff1a}.matrix-task-card .task-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.matrix-task-card .task-top .task-text{color:#ffffffe6;font-size:14px;font-weight:500;line-height:1.4}.matrix-task-card .task-top .checkbox{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:5px;cursor:pointer;flex-shrink:0;transition:all .2s}.matrix-task-card .task-top .checkbox:hover{border-color:#34c759}.matrix-task-card .task-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#fff6}.matrix-task-card .task-meta .due-date{display:flex;align-items:center;gap:4px}.matrix-task-card .task-meta .due-date.overdue{color:#ff3b30}.matrix-task-card .task-meta .due-date.today{color:#ff9f0a}.matrix-task-card .task-meta .related-to{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delegate-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s}.delegate-btn:hover{background:#ff9f0a33;color:#ff9f0a;border-color:#ff9f0a}.matrix-task-card.delegated{border-left:3px solid #ff9f0a;background:#ff9f0a0d}.matrix-task-card.delegated .task-text{color:#ffffff80}.assignee-badge{background:#ff9f0a33;color:#ff9f0a;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.activity-timeline{padding:24px;font-family:Inter,sans-serif;color:#fff}.activity-timeline h3{margin:0 0 24px;font-size:16px;text-transform:uppercase;color:#888;letter-spacing:.5px}.activity-timeline .timeline-list{position:relative;padding-left:24px}.activity-timeline .timeline-list:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#222}.activity-timeline .timeline-list .timeline-item{position:relative;margin-bottom:24px;padding-bottom:24px}.activity-timeline .timeline-list .timeline-item:last-child{margin-bottom:0}.activity-timeline .timeline-list .timeline-item .timeline-marker{position:absolute;left:-29px;top:0;width:16px;height:16px;background:#111;border:2px solid #333;border-radius:50%;z-index:1}.activity-timeline .timeline-list .timeline-item .timeline-marker.task{border-color:#34c759;background:#34c75933}.activity-timeline .timeline-list .timeline-item .timeline-marker.meeting{border-color:#007aff;background:#007aff33}.activity-timeline .timeline-list .timeline-item .timeline-marker.call{border-color:#e11d48;background:#e11d4833}.activity-timeline .timeline-list .timeline-item .timeline-marker.email{border-color:#ff9500;background:#ff950033}.activity-timeline .timeline-list .timeline-item .timeline-marker.deal{border-color:#a855f7;background:#a855f733}.activity-timeline .timeline-list .timeline-item .content{background:#111;border:1px solid #333;border-radius:8px;padding:16px;transition:transform .2s}.activity-timeline .timeline-list .timeline-item .content:hover{transform:translate(4px);border-color:#444}.activity-timeline .timeline-list .timeline-item .content .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.activity-timeline .timeline-list .timeline-item .content .header .title{font-weight:500;font-size:14px}.activity-timeline .timeline-list .timeline-item .content .header .date{font-size:12px;color:#666}.activity-timeline .timeline-list .timeline-item .content .description{font-size:13px;color:#aaa;line-height:1.5;margin-bottom:12px}.activity-timeline .timeline-list .timeline-item .content .status-tag{display:inline-block;padding:2px 8px;background:#222;border-radius:4px;font-size:11px;color:#888}.meeting-scheduling-page{padding:24px;background:#000;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.meeting-scheduling-page .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.meeting-scheduling-page .header-actions h1{margin:0;font-size:24px;font-weight:600}.meeting-scheduling-page .header-actions .create-btn{background:#e11d48;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px}.meeting-scheduling-page .header-actions .create-btn:hover{background:#be123c}.meeting-scheduling-page .section-title{font-size:18px;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center}.meeting-scheduling-page .section-title .hint{font-size:13px;color:#666;font-weight:400}.meeting-scheduling-page .meeting-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:48px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card{background:#111;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .2s;position:relative}.meeting-scheduling-page .meeting-types-grid .meeting-type-card:hover{transform:translateY(-2px);border-color:#444}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-header{padding:20px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:flex-start}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-header h3{margin:0 0 4px;font-size:16px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-header .duration{color:#888;font-size:13px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-body{padding:20px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-body p{margin:0;color:#aaa;font-size:14px;line-height:1.5}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-body .link-copy{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#007aff;cursor:pointer}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-body .link-copy:hover{text-decoration:underline}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-footer{padding:12px 20px;background:#0a0a0a;border-top:1px solid #222;display:flex;justify-content:flex-end;gap:8px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-footer button{background:none;border:none;color:#666;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-footer button:hover{background:#222;color:#fff}.meeting-scheduling-page .meeting-types-grid .meeting-type-card .card-footer button.delete:hover{color:#ff3b30;background:#ff3b301a}.meeting-scheduling-page .availability-section{background:#111;border:1px solid #333;border-radius:12px;padding:24px}.meeting-scheduling-page .availability-section .timezone-selector{margin-bottom:24px}.meeting-scheduling-page .availability-section .timezone-selector label{display:block;color:#888;margin-bottom:8px;font-size:13px}.meeting-scheduling-page .availability-section .timezone-selector select{background:#000;border:1px solid #333;color:#fff;padding:8px 12px;border-radius:6px;min-width:200px}.meeting-scheduling-page .availability-section .schedule-grid{display:grid;gap:12px}.meeting-scheduling-page .availability-section .schedule-grid .day-row{display:flex;align-items:center;padding:12px;background:#0a0a0a;border-radius:6px;border:1px solid #222}.meeting-scheduling-page .availability-section .schedule-grid .day-row .day-label{width:100px;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.meeting-scheduling-page .availability-section .schedule-grid .day-row .day-label input[type=checkbox]{accent-color:#e11d48}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots{flex:1;display:flex;flex-wrap:wrap;gap:12px;margin-left:24px}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots .slot{display:flex;align-items:center;gap:8px;background:#111;padding:4px 8px;border-radius:4px;border:1px solid #333}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots .slot input{background:transparent;border:none;color:#fff;width:60px;text-align:center;font-size:13px}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots .slot input:focus{outline:none;background:#222}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots .slot span{color:#666;font-size:12px}.meeting-scheduling-page .availability-section .schedule-grid .day-row .time-slots .unavailable{color:#666;font-style:italic;font-size:13px}.csv-importer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.csv-importer-modal{background:#1a1a1a;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{margin:0;font-size:18px;color:#fff}.modal-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-size:20px;cursor:pointer}.modal-header .close-btn:hover{background:#ffffff26}.step-content{padding:24px}.upload-step{text-align:center}.drop-zone{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:48px 24px;cursor:pointer;transition:all .2s}.drop-zone:hover{border-color:var(--chamber-primary, #c41e3a);background:#c41e3a0d}.drop-zone .drop-icon{font-size:48px;display:block;margin-bottom:12px}.drop-zone h3{margin:0 0 4px;font-size:16px;color:#fff}.drop-zone p{margin:0;font-size:13px;color:#ffffff80}.hint{margin-top:16px;font-size:12px;color:#fff6}.mapping-step .step-info{margin:0 0 16px;font-size:13px;color:#ffffffb3}.mapping-table{background:#0000004d;border-radius:8px;overflow:hidden;margin-bottom:24px}.mapping-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 12px;background:#ffffff0d;font-size:11px;font-weight:600;text-transform:uppercase;color:#ffffff80}.mapping-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.mapping-row:last-child{border-bottom:none}.csv-col{font-size:13px;color:#fffc;font-weight:500}.mapping-row select{padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:12px}.mapping-row select option{background:#1a1a1a}.preview-val{font-size:12px;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-actions{display:flex;gap:12px;justify-content:flex-end}.secondary-btn{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.secondary-btn:hover{background:#ffffff0d}.primary-btn{padding:10px 20px;background:var(--chamber-primary, #c41e3a);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.primary-btn:not(:disabled):hover{opacity:.9}.importing-step{text-align:center;padding:48px 24px}.importing-step .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--chamber-primary, #c41e3a);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.importing-step h3{margin:0 0 8px;color:#fff}.importing-step p{margin:0;color:#ffffff80;font-size:13px}.complete-step{text-align:center;padding:32px 24px}.complete-step .success-icon,.complete-step .error-icon{font-size:48px;display:block;margin-bottom:16px}.complete-step h3{margin:0 0 8px;color:#fff;font-size:18px}.complete-step p{margin:0 0 24px;color:#ffffffb3;font-size:14px}.complete-step .failed-count{color:#ff3b30}.contacts-table-container{background:#000;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column}.table-header{display:flex;gap:16px;padding:16px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;flex-wrap:wrap}.search-box{flex:1;min-width:240px;position:relative}.search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;display:flex}.search-box .search-icon svg{width:16px;height:16px}.search-box input{width:100%;padding:10px 12px 10px 40px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-family:inherit;font-size:13px;transition:all .2s}.search-box input::placeholder{color:#ffffff4d}.search-box input:focus{outline:none;border-color:#c41e3a;background:#ffffff0d}.status-filter{padding:10px 32px 10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fffc;font-size:13px;font-family:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.status-filter option{background:#111;color:#fff}.status-filter:focus{border-color:#ffffff4d}.add-btn,.import-btn,.export-btn{padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:1px solid transparent}.add-btn svg,.import-btn svg,.export-btn svg{width:14px;height:14px}.import-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fffc}.import-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.export-btn{background:transparent;color:#ffffff80}.export-btn:hover{color:#fff}.export-btn:disabled{opacity:.3;cursor:not-allowed;hover:none}.table-wrapper{overflow-x:auto}.contacts-table{width:100%;border-collapse:collapse}.contacts-table thead th{text-align:left;padding:16px 24px;font-size:10px;font-weight:700;text-transform:uppercase;color:#fff6;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.contacts-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.contacts-table tbody tr:last-child{border-bottom:none}.contacts-table tbody tr:hover{background:#ffffff05}.contacts-table td{padding:16px 24px;font-size:13px;color:#fffc;vertical-align:middle}.name-cell{display:flex;align-items:center;gap:12px}.name-cell .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#333,#111);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.name-cell .name-info{display:flex;flex-direction:column}.name-cell .name-info .name{font-weight:600;color:#fff}.name-cell .name-info .title{font-size:11px;color:#fff6}.status-select{background:transparent;border:1px solid transparent;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer;outline:none}.status-select option{background:#111}.status-select:hover{background:#ffffff0d}.score-badge{display:inline-flex;padding:2px 8px;background:#ffffff0d;border-radius:12px;font-size:11px;font-weight:600;color:#ffffffb3}.action-btn.delete{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center}.action-btn.delete:hover{background:#c41e3a1a;color:#c41e3a}.action-btn.delete svg{width:14px;height:14px}.no-data{opacity:.3;font-style:italic}a:hover{text-decoration:underline;color:#fff}.table-footer{padding:16px 24px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#fff6}.table-footer .pipeline-summary{display:flex;gap:16px}.table-footer .pipeline-summary .pipeline-item{font-weight:600}.loading-state,.empty-state{padding:60px 0;text-align:center}.loading-state h3,.empty-state h3{font-size:16px;color:#fff;margin:12px 0 4px}.loading-state p,.empty-state p{font-size:13px;color:#fff6}@keyframes omni-fade-in{0%{opacity:0;transform:scale(.98) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.omnibox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;justify-content:center;padding-top:15vh}.omnibox-container-premium{width:700px;max-width:90vw;background:var(--adm-surface-2);border:1px solid var(--adm-line);box-shadow:0 40px 100px #000c;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;animation:omni-fade-in .3s cubic-bezier(.16,1,.3,1)}.omnibox-input-group{display:flex;align-items:center;padding:24px 32px;border-bottom:1px solid var(--adm-fill-2)}.omnibox-input-group .search-glyph{font-size:20px;color:var(--ghost-accent, var(--adm-accent));margin-right:20px;opacity:.8}.omnibox-input-group input{flex:1;background:transparent;border:none;color:var(--adm-text);font-size:20px;font-weight:600;outline:none;letter-spacing:-.01em}.omnibox-input-group input::placeholder{color:var(--adm-line-strong)}.omnibox-input-group .kbd-hint{background:var(--adm-fill-2);border-radius:var(--adm-radius-sm);padding:5px 10px;font-size:11px;font-weight:800;color:var(--adm-text-faint);border:1px solid var(--adm-fill-2)}.omnibox-results-area{max-height:480px;overflow-y:auto;padding:16px}.omnibox-results-area::-webkit-scrollbar{width:4px}.omnibox-results-area::-webkit-scrollbar-thumb{background:var(--adm-line-strong);border-radius:var(--adm-radius)}.omnibox-results-area .group-label{padding:10px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--adm-line-strong);font-weight:800}.omnibox-results-area .omni-result-row{display:flex;align-items:center;padding:14px 16px;border-radius:var(--adm-radius);cursor:pointer;transition:all .2s;gap:16px}.omnibox-results-area .omni-result-row:hover,.omnibox-results-area .omni-result-row.is-selected{background:var(--adm-fill)}.omnibox-results-area .omni-result-row:hover .row-arrow,.omnibox-results-area .omni-result-row.is-selected .row-arrow{opacity:1;transform:translate(0)}.omnibox-results-area .omni-result-row.is-selected{border:1px solid var(--adm-accent-soft);background:var(--adm-accent-soft)}.omnibox-results-area .omni-result-row .row-icon{width:40px;height:40px;border-radius:var(--adm-radius);background:var(--adm-fill);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid var(--adm-fill)}.omnibox-results-area .omni-result-row .row-info{flex:1;min-width:0}.omnibox-results-area .omni-result-row .row-info .row-title{display:block;font-size:15px;font-weight:700;color:var(--adm-text);margin-bottom:2px}.omnibox-results-area .omni-result-row .row-info .row-subtitle{display:block;font-size:12px;color:var(--adm-text-faint)}.omnibox-results-area .omni-result-row .row-arrow{font-size:16px;color:var(--ghost-accent);opacity:0;transform:translate(-10px);transition:all .2s}.omnibox-results-area .empty-search{padding:60px 20px;text-align:center;color:var(--adm-line-strong)}.omnibox-results-area .empty-search .empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.omnibox-tray{padding:14px 32px;background:#0000004d;border-top:1px solid var(--adm-fill);display:flex;justify-content:flex-end;align-items:center;gap:20px}.omnibox-tray .tray-tip{font-size:10px;font-weight:700;color:var(--adm-line-strong);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.05em}.omnibox-tray .tray-tip kbd{background:var(--adm-fill-2);padding:2px 6px;border-radius:4px;color:var(--adm-text-faint);border:1px solid var(--adm-fill-2)}.batch-processor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;justify-content:center;align-items:center}.batch-processor-overlay .premium-select{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;transition:all .2s}.batch-processor-overlay .premium-select:focus{border-color:#c41e3a;box-shadow:0 0 0 2px #c41e3a33}.batch-processor-overlay .premium-select option{background:#111;color:#fff}.batch-processor-modal{width:600px;max-width:90vw;background:#1c1c1e;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 48px #00000080;overflow:hidden;display:flex;flex-direction:column}.batch-processor-modal .modal-header{padding:20px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.batch-processor-modal .modal-header h2{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.batch-processor-modal .modal-header .close-btn{background:none;border:none;color:#fff6;cursor:pointer;font-size:20px}.batch-processor-modal .modal-header .close-btn:hover{color:#fff}.batch-processor-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:24px}.batch-processor-modal .modal-body .step .step-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:8px;font-weight:700}.batch-processor-modal .modal-body .step select,.batch-processor-modal .modal-body .step input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px}.batch-processor-modal .modal-body .step select:focus,.batch-processor-modal .modal-body .step input:focus{outline:none;border-color:#c41e3a}.batch-processor-modal .modal-body .step .filter-summary{background:#c41e3a1a;border:1px solid rgba(196,30,58,.2);padding:12px;border-radius:8px;color:#c41e3a;font-size:13px;font-weight:500}.batch-processor-modal .modal-footer{padding:16px 24px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:12px}.batch-processor-modal .modal-footer button{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.batch-processor-modal .modal-footer button.cancel{background:#ffffff0d;color:#fff}.batch-processor-modal .modal-footer button.cancel:hover{background:#ffffff1a}.batch-processor-modal .modal-footer button.execute{background:#c41e3a;color:#fff}.batch-processor-modal .modal-footer button.execute:hover{background:#a01830}.batch-processor-modal .modal-footer button.execute:disabled{opacity:.5;cursor:not-allowed}.groups-manager{display:flex;height:calc(100vh - 60px);background:#0a0a0a}.groups-manager .groups-sidebar{width:280px;border-right:1px solid #222;display:flex;flex-direction:column;background:#111}.groups-manager .groups-sidebar header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #222}.groups-manager .groups-sidebar header h2{margin:0;color:#fff;font-size:20px}.groups-manager .groups-sidebar header .create-btn{width:32px;height:32px;border-radius:50%;background:#e11d48;border:none;color:#fff;font-size:18px;cursor:pointer}.groups-manager .groups-sidebar header .create-btn:hover{background:#c1183e}.groups-manager .groups-sidebar .groups-nav{display:flex;flex-direction:column;padding:12px;gap:4px}.groups-manager .groups-sidebar .groups-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:#888;font-size:14px;border-radius:8px;cursor:pointer;text-align:left}.groups-manager .groups-sidebar .groups-nav button:hover{background:#1a1a1a;color:#fff}.groups-manager .groups-sidebar .groups-nav button.active{background:#e11d481a;color:#e11d48}.groups-manager .groups-sidebar .search-bar{padding:0 12px 12px}.groups-manager .groups-sidebar .search-bar input{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:8px 12px;color:#fff;font-size:13px}.groups-manager .groups-sidebar .search-bar input:focus{outline:none;border-color:#e11d48}.groups-manager .groups-sidebar .group-nav{padding:12px;border-bottom:1px solid #222}.groups-manager .groups-sidebar .group-nav>button{background:none;border:none;color:#888;font-size:14px;cursor:pointer;margin-bottom:12px}.groups-manager .groups-sidebar .group-nav>button:hover{color:#e11d48}.groups-manager .groups-sidebar .group-nav .nav-items{display:flex;flex-direction:column;gap:4px}.groups-manager .groups-sidebar .group-nav .nav-items button{padding:8px 12px;background:transparent;border:none;color:#888;font-size:13px;border-radius:6px;cursor:pointer;text-align:left}.groups-manager .groups-sidebar .group-nav .nav-items button:hover{background:#1a1a1a}.groups-manager .groups-sidebar .group-nav .nav-items button.active{background:#1a1a1a;color:#fff}.groups-manager .groups-sidebar .groups-list{flex:1;overflow-y:auto}.groups-manager .groups-sidebar .groups-list .group-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.groups-manager .groups-sidebar .groups-list .group-item:hover{background:#1a1a1a}.groups-manager .groups-sidebar .groups-list .group-item .group-avatar{width:40px;height:40px;border-radius:8px;background:#222;display:flex;align-items:center;justify-content:center;overflow:hidden}.groups-manager .groups-sidebar .groups-list .group-item .group-avatar img{width:100%;height:100%;object-fit:cover}.groups-manager .groups-sidebar .groups-list .group-item .group-info .name{display:block;color:#fff;font-size:14px;font-weight:500}.groups-manager .groups-sidebar .groups-list .group-item .group-info .meta{display:block;color:#666;font-size:12px}.groups-manager .groups-content{flex:1;overflow-y:auto}.groups-manager .groups-content .group-header .cover{height:200px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:20px}.groups-manager .groups-content .group-header .cover .group-info h1{color:#fff;margin:0 0 8px;font-size:28px}.groups-manager .groups-content .group-header .cover .group-info p{color:#ccc;margin:0 0 8px;font-size:15px}.groups-manager .groups-content .group-header .cover .group-info .meta{display:flex;gap:16px;color:#888;font-size:14px}.groups-manager .groups-content .group-header .cover .group-info .meta .privacy{padding:2px 8px;background:#222;border-radius:4px;font-size:12px}.groups-manager .groups-content .group-header .cover .group-info .meta .privacy.private{background:#e11d48;color:#fff}.groups-manager .groups-content .group-header .cover .group-info .meta .privacy.hidden{background:#444}.groups-manager .groups-content .group-header .actions{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid #222}.groups-manager .groups-content .group-header .actions .btn-primary{background:#e11d48;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.groups-manager .groups-content .group-header .actions .btn-primary:hover{background:#c1183e}.groups-manager .groups-content .group-header .actions .btn-secondary{background:transparent;border:1px solid #333;color:#888;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.groups-manager .groups-content .group-header .actions .btn-secondary:hover{border-color:#666;color:#fff}.groups-manager .groups-content .group-tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid #222}.groups-manager .groups-content .group-tabs button{background:transparent;border:none;color:#888;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.groups-manager .groups-content .group-tabs button:hover{background:#1a1a1a}.groups-manager .groups-content .group-tabs button.active{background:#1a1a1a;color:#fff}.groups-manager .groups-content .group-feed{padding:20px;max-width:680px;margin:0 auto}.groups-manager .groups-content .group-feed .empty-state{text-align:center;padding:60px 20px;color:#666}.groups-manager .groups-content .group-feed .empty-state span{font-size:48px}.groups-manager .groups-content .group-feed .post-card{background:#111;border:1px solid #222;border-radius:12px;padding:16px;margin-bottom:16px}.groups-manager .groups-content .group-feed .post-card header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.groups-manager .groups-content .group-feed .post-card header img{width:40px;height:40px;border-radius:50%}.groups-manager .groups-content .group-feed .post-card header .author{display:block;color:#fff;font-weight:500}.groups-manager .groups-content .group-feed .post-card header .time{display:block;color:#666;font-size:13px}.groups-manager .groups-content .group-feed .post-card p{color:#ccc;line-height:1.5;margin:0}.groups-manager .groups-content .groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px}.groups-manager .groups-content .groups-grid .group-card{background:#111;border:1px solid #222;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.groups-manager .groups-content .groups-grid .group-card:hover{border-color:#333;transform:translateY(-2px)}.groups-manager .groups-content .groups-grid .group-card .card-cover{height:100px;background:linear-gradient(135deg,#1a1a1a,#222);background-size:cover;background-position:center;position:relative}.groups-manager .groups-content .groups-grid .group-card .card-cover .card-avatar{position:absolute;bottom:-24px;left:16px;width:48px;height:48px;border-radius:10px;background:#222;border:3px solid #111;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.groups-manager .groups-content .groups-grid .group-card .card-cover .card-avatar img{width:100%;height:100%;object-fit:cover}.groups-manager .groups-content .groups-grid .group-card .card-content{padding:32px 16px 16px}.groups-manager .groups-content .groups-grid .group-card .card-content h3{margin:0 0 8px;color:#fff;font-size:16px}.groups-manager .groups-content .groups-grid .group-card .card-content .description{color:#666;font-size:13px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.groups-manager .groups-content .groups-grid .group-card .card-content .card-meta{display:flex;justify-content:space-between;color:#666;font-size:12px}.groups-manager .groups-content .groups-grid .group-card .card-content .card-meta .privacy{padding:2px 6px;background:#222;border-radius:4px;text-transform:capitalize}.groups-manager .groups-content .groups-grid .group-card .join-btn{position:absolute;top:12px;right:12px;background:#e11d48;border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.groups-manager .groups-content .groups-grid .group-card .join-btn:hover{background:#c1183e}.groups-manager .groups-content .members-management{padding:20px;max-width:680px;margin:0 auto}.groups-manager .groups-content .members-management h3{color:#fff;margin:0 0 16px}.groups-manager .groups-content .members-management .members-list .member-item{display:flex;align-items:center;gap:12px;padding:12px;background:#111;border:1px solid #222;border-radius:8px;margin-bottom:8px}.groups-manager .groups-content .members-management .members-list .member-item img{width:40px;height:40px;border-radius:50%}.groups-manager .groups-content .members-management .members-list .member-item .member-info{flex:1}.groups-manager .groups-content .members-management .members-list .member-item .member-info .name{display:block;color:#fff;font-weight:500}.groups-manager .groups-content .members-management .members-list .member-item .member-info .role{display:block;color:#888;font-size:13px;text-transform:capitalize}.groups-manager .groups-content .members-management .members-list .member-item .member-actions{display:flex;gap:8px}.groups-manager .groups-content .members-management .members-list .member-item .member-actions select,.groups-manager .groups-content .members-management .members-list .member-item .member-actions button{padding:6px 10px;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:12px;cursor:pointer}.groups-manager .groups-content .members-management .members-list .member-item .member-actions button:hover{border-color:#e11d48}.groups-manager .create-group-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.groups-manager .create-group-modal .modal-content{background:#111;border:1px solid #333;border-radius:12px;width:100%;max-width:450px}.groups-manager .create-group-modal .modal-content header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #222}.groups-manager .create-group-modal .modal-content header h3{margin:0;color:#fff}.groups-manager .create-group-modal .modal-content header button{background:none;border:none;color:#888;font-size:24px;cursor:pointer}.groups-manager .create-group-modal .modal-content .form{padding:20px}.groups-manager .create-group-modal .modal-content .form .form-group{margin-bottom:16px}.groups-manager .create-group-modal .modal-content .form .form-group label{display:block;color:#888;font-size:13px;margin-bottom:6px}.groups-manager .create-group-modal .modal-content .form .form-group input,.groups-manager .create-group-modal .modal-content .form .form-group textarea,.groups-manager .create-group-modal .modal-content .form .form-group select{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:14px;font-family:inherit}.groups-manager .create-group-modal .modal-content .form .form-group input:focus,.groups-manager .create-group-modal .modal-content .form .form-group textarea:focus,.groups-manager .create-group-modal .modal-content .form .form-group select:focus{outline:none;border-color:#e11d48}.groups-manager .create-group-modal .modal-content .form .form-group textarea{resize:vertical;min-height:80px}.groups-manager .create-group-modal .modal-content footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #222}.groups-manager .create-group-modal .modal-content footer .btn-secondary{background:transparent;border:1px solid #333;color:#888;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.groups-manager .create-group-modal .modal-content footer .btn-secondary:hover{border-color:#666;color:#fff}.groups-manager .create-group-modal .modal-content footer .btn-primary{background:#e11d48;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.groups-manager .create-group-modal .modal-content footer .btn-primary:hover{background:#c1183e}.messaging-interface{display:flex;height:calc(100vh - 60px);background:#0a0a0a}.messaging-interface .conversations-sidebar{width:320px;border-right:1px solid #222;display:flex;flex-direction:column}.messaging-interface .conversations-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #222}.messaging-interface .conversations-sidebar .sidebar-header h2{margin:0;color:#fff;font-size:20px}.messaging-interface .conversations-sidebar .sidebar-header .new-chat-btn{width:36px;height:36px;border-radius:50%;background:#e11d48;border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.messaging-interface .conversations-sidebar .sidebar-header .new-chat-btn:hover{background:#c1183e}.messaging-interface .conversations-sidebar .search-bar{padding:12px 16px}.messaging-interface .conversations-sidebar .search-bar input{width:100%;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:10px 14px;color:#fff;font-size:14px}.messaging-interface .conversations-sidebar .search-bar input:focus{outline:none;border-color:#e11d48}.messaging-interface .conversations-sidebar .search-bar input::placeholder{color:#666}.messaging-interface .conversations-sidebar .conversations-list{flex:1;overflow-y:auto}.messaging-interface .conversations-sidebar .conversations-list .conversation-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s}.messaging-interface .conversations-sidebar .conversations-list .conversation-item:hover{background:#1a1a1a}.messaging-interface .conversations-sidebar .conversations-list .conversation-item.active{background:#e11d481a;border-left:3px solid #e11d48}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .avatar{width:48px;height:48px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .avatar img{width:100%;height:100%;object-fit:cover}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-info{flex:1;min-width:0}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-info .name{display:block;color:#fff;font-weight:500;font-size:15px}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-info .last-message{display:block;color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-meta .time{color:#666;font-size:12px}.messaging-interface .conversations-sidebar .conversations-list .conversation-item .conversation-meta .unread-badge{background:#e11d48;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.messaging-interface .conversations-sidebar .conversations-list .loading-conversations .conversation-skeleton{height:72px;background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%);animation:shimmer 1.5s infinite;margin:8px 16px;border-radius:8px}.messaging-interface .conversations-sidebar .conversations-list .no-conversations{padding:40px 20px;text-align:center;color:#666}.messaging-interface .conversations-sidebar .conversations-list .no-conversations button{margin-top:16px;background:#e11d48;border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer}.messaging-interface .chat-area{flex:1;display:flex;flex-direction:column}.messaging-interface .chat-area .chat-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #222;background:#111}.messaging-interface .chat-area .chat-header .chat-info{display:flex;align-items:center;gap:12px}.messaging-interface .chat-area .chat-header .chat-info .avatar{width:40px;height:40px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;overflow:hidden}.messaging-interface .chat-area .chat-header .chat-info .avatar img{width:100%;height:100%;object-fit:cover}.messaging-interface .chat-area .chat-header .chat-info .name{color:#fff;font-weight:500;display:block}.messaging-interface .chat-area .chat-header .chat-info .status{color:#4ade80;font-size:13px;display:block}.messaging-interface .chat-area .chat-header .chat-actions{display:flex;gap:8px}.messaging-interface .chat-area .chat-header .chat-actions button{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid #333;font-size:16px;cursor:pointer;transition:all .2s}.messaging-interface .chat-area .chat-header .chat-actions button:hover{background:#1a1a1a;border-color:#e11d48}.messaging-interface .chat-area .messages-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:8px}.messaging-interface .chat-area .messages-container .message{display:flex;gap:8px;max-width:70%}.messaging-interface .chat-area .messages-container .message.own{align-self:flex-end;flex-direction:row-reverse}.messaging-interface .chat-area .messages-container .message.own .message-bubble{background:#e11d48;color:#fff}.messaging-interface .chat-area .messages-container .message.other{align-self:flex-start}.messaging-interface .chat-area .messages-container .message.other .message-bubble{background:#1a1a1a;color:#fff}.messaging-interface .chat-area .messages-container .message .message-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.messaging-interface .chat-area .messages-container .message .message-content{display:flex;flex-direction:column}.messaging-interface .chat-area .messages-container .message .message-content .sender-name{color:#888;font-size:12px;margin-bottom:4px}.messaging-interface .chat-area .messages-container .message .message-content .message-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4}.messaging-interface .chat-area .messages-container .message .message-content .message-time{color:#666;font-size:11px;margin-top:4px}.messaging-interface .chat-area .messages-container .message .message-content .message-attachments{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.messaging-interface .chat-area .messages-container .message .message-content .message-attachments img{max-width:200px;border-radius:8px}.messaging-interface .chat-area .messages-container .message .message-content .message-attachments a{color:#e11d48;font-size:13px}.messaging-interface .chat-area .messages-container .message .message-content .message-reactions{display:flex;gap:4px;margin-top:4px}.messaging-interface .chat-area .messages-container .message .message-content .message-reactions .reaction{background:#222;padding:2px 6px;border-radius:10px;font-size:12px}.messaging-interface .chat-area .message-input-area{padding:12px 16px;border-top:1px solid #222;background:#111}.messaging-interface .chat-area .message-input-area .attachments-preview{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.messaging-interface .chat-area .message-input-area .attachments-preview .attachment-item{display:flex;align-items:center;gap:8px;background:#1a1a1a;padding:6px 10px;border-radius:6px;font-size:13px;color:#ccc}.messaging-interface .chat-area .message-input-area .attachments-preview .attachment-item button{background:none;border:none;color:#888;cursor:pointer;font-size:16px}.messaging-interface .chat-area .message-input-area .input-row{display:flex;align-items:center;gap:8px}.messaging-interface .chat-area .message-input-area .input-row .attach-btn,.messaging-interface .chat-area .message-input-area .input-row .emoji-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;font-size:18px;cursor:pointer;transition:background .2s}.messaging-interface .chat-area .message-input-area .input-row .attach-btn:hover,.messaging-interface .chat-area .message-input-area .input-row .emoji-btn:hover{background:#1a1a1a}.messaging-interface .chat-area .message-input-area .input-row input{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:20px;padding:10px 16px;color:#fff;font-size:14px}.messaging-interface .chat-area .message-input-area .input-row input:focus{outline:none;border-color:#e11d48}.messaging-interface .chat-area .message-input-area .input-row input::placeholder{color:#666}.messaging-interface .chat-area .message-input-area .input-row .send-btn{background:#e11d48;border:none;color:#fff;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.messaging-interface .chat-area .message-input-area .input-row .send-btn:hover{background:#c1183e}.messaging-interface .chat-area .message-input-area .input-row .send-btn:disabled{opacity:.5;cursor:not-allowed}.messaging-interface .chat-area .no-chat-selected{flex:1;display:flex;align-items:center;justify-content:center}.messaging-interface .chat-area .no-chat-selected .empty-state{text-align:center}.messaging-interface .chat-area .no-chat-selected .empty-state .icon{font-size:64px;margin-bottom:16px}.messaging-interface .chat-area .no-chat-selected .empty-state h3{color:#fff;margin:0 0 8px}.messaging-interface .chat-area .no-chat-selected .empty-state p{color:#666;margin:0 0 20px}.messaging-interface .chat-area .no-chat-selected .empty-state button{background:#e11d48;border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer}.messaging-interface .chat-area .no-chat-selected .empty-state button:hover{background:#c1183e}.messaging-interface .new-chat-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.messaging-interface .new-chat-modal .modal-content{background:#111;border:1px solid #333;border-radius:12px;width:100%;max-width:400px;overflow:hidden}.messaging-interface .new-chat-modal .modal-content header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #222}.messaging-interface .new-chat-modal .modal-content header h3{margin:0;color:#fff}.messaging-interface .new-chat-modal .modal-content header button{background:none;border:none;color:#888;font-size:24px;cursor:pointer}.messaging-interface .new-chat-modal .modal-content .modal-body{padding:20px}.messaging-interface .new-chat-modal .modal-content .modal-body input{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:14px}.messaging-interface .new-chat-modal .modal-content .modal-body input:focus{outline:none;border-color:#e11d48}.messaging-interface .new-chat-modal .modal-content .modal-body .suggested-users{margin-top:16px;padding:32px;text-align:center;color:#666}@media (max-width: 768px){.messaging-interface{flex-direction:column;height:calc(100vh - 120px)}.messaging-interface .conversations-sidebar{width:100%;border-right:none;border-bottom:1px solid #222}.messaging-interface.has-active .conversations-sidebar{display:none}.messaging-interface:not(.has-active) .chat-area,.messaging-interface:not(.has-active) .message-view,.messaging-interface:not(.has-active) .conversation-view{display:none}}.moderation-dashboard{min-height:100vh;background:#0a0a0a}.moderation-dashboard .mod-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#111;border-bottom:1px solid #222}.moderation-dashboard .mod-header h1{margin:0;color:#fff;font-size:24px}.moderation-dashboard .mod-header .mod-stats{display:flex;gap:24px}.moderation-dashboard .mod-header .mod-stats .stat{text-align:center;padding:12px 24px;background:#0a0a0a;border-radius:8px}.moderation-dashboard .mod-header .mod-stats .stat .value{display:block;font-size:28px;font-weight:600}.moderation-dashboard .mod-header .mod-stats .stat .label{display:block;color:#888;font-size:13px}.moderation-dashboard .mod-header .mod-stats .stat.pending .value{color:#f97316}.moderation-dashboard .mod-header .mod-stats .stat.resolved .value{color:#22c55e}.moderation-dashboard .mod-header .mod-stats .stat.escalated .value{color:#ef4444}.moderation-dashboard .mod-content{display:flex;height:calc(100vh - 100px)}.moderation-dashboard .mod-queue{width:380px;border-right:1px solid #222;display:flex;flex-direction:column}.moderation-dashboard .mod-queue .queue-filters{display:flex;padding:12px;gap:4px;border-bottom:1px solid #222}.moderation-dashboard .mod-queue .queue-filters button{flex:1;padding:8px;background:transparent;border:none;color:#888;font-size:13px;border-radius:6px;cursor:pointer}.moderation-dashboard .mod-queue .queue-filters button:hover{background:#1a1a1a}.moderation-dashboard .mod-queue .queue-filters button.active{background:#1a1a1a;color:#fff}.moderation-dashboard .mod-queue .queue-list{flex:1;overflow-y:auto}.moderation-dashboard .mod-queue .queue-list .queue-item{width:100%;padding:16px;background:transparent;border:none;border-bottom:1px solid #1a1a1a;text-align:left;cursor:pointer;transition:background .2s}.moderation-dashboard .mod-queue .queue-list .queue-item:hover{background:#1a1a1a}.moderation-dashboard .mod-queue .queue-list .queue-item.selected{background:#e11d481a;border-left:3px solid #e11d48}.moderation-dashboard .mod-queue .queue-list .queue-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.moderation-dashboard .mod-queue .queue-list .queue-item .item-header .item-type{color:#888;font-size:12px;text-transform:uppercase}.moderation-dashboard .mod-queue .queue-list .queue-item .item-header .item-priority{padding:2px 8px;border-radius:4px;font-size:11px;color:#fff;text-transform:uppercase}.moderation-dashboard .mod-queue .queue-list .queue-item .item-content{color:#ccc;font-size:14px;margin:0 0 8px;line-height:1.4}.moderation-dashboard .mod-queue .queue-list .queue-item .item-meta{display:flex;justify-content:space-between;color:#666;font-size:12px}.moderation-dashboard .mod-queue .queue-list .loading,.moderation-dashboard .mod-queue .queue-list .empty-queue{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.moderation-dashboard .mod-queue .queue-list .loading span,.moderation-dashboard .mod-queue .queue-list .empty-queue span{font-size:48px;color:#22c55e}.moderation-dashboard .mod-queue .queue-list .loading p,.moderation-dashboard .mod-queue .queue-list .empty-queue p{margin:16px 0 0}.moderation-dashboard .mod-detail{flex:1;padding:24px;overflow-y:auto}.moderation-dashboard .mod-detail .detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.moderation-dashboard .mod-detail .detail-header h2{margin:0;color:#fff;font-size:20px;text-transform:capitalize}.moderation-dashboard .mod-detail .detail-header .priority-badge{padding:6px 12px;border-radius:6px;color:#fff;font-size:13px;text-transform:capitalize}.moderation-dashboard .mod-detail .detail-section{margin-bottom:24px}.moderation-dashboard .mod-detail .detail-section h3{color:#888;font-size:12px;text-transform:uppercase;margin:0 0 12px}.moderation-dashboard .mod-detail .detail-section .content-preview{background:#111;border:1px solid #222;border-radius:12px;padding:20px}.moderation-dashboard .mod-detail .detail-section .content-preview p{color:#ccc;margin:0;line-height:1.6}.moderation-dashboard .mod-detail .detail-section .user-card{display:flex;align-items:center;gap:12px;background:#111;border:1px solid #222;border-radius:12px;padding:16px}.moderation-dashboard .mod-detail .detail-section .user-card img{width:48px;height:48px;border-radius:50%}.moderation-dashboard .mod-detail .detail-section .user-card div{flex:1}.moderation-dashboard .mod-detail .detail-section .user-card div .name{display:block;color:#fff;font-weight:500}.moderation-dashboard .mod-detail .detail-section .user-card div .username{display:block;color:#888;font-size:14px}.moderation-dashboard .mod-detail .detail-section .user-card .view-profile-btn{background:transparent;border:1px solid #333;color:#888;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer}.moderation-dashboard .mod-detail .detail-section .user-card .view-profile-btn:hover{border-color:#e11d48;color:#e11d48}.moderation-dashboard .mod-detail .detail-section .report-info{background:#111;border:1px solid #222;border-radius:12px;padding:16px}.moderation-dashboard .mod-detail .detail-section .report-info .info-row{display:flex;padding:8px 0;border-bottom:1px solid #1a1a1a}.moderation-dashboard .mod-detail .detail-section .report-info .info-row:last-child{border-bottom:none}.moderation-dashboard .mod-detail .detail-section .report-info .info-row .label{width:100px;color:#888;font-size:13px}.moderation-dashboard .mod-detail .detail-section .report-info .info-row .value{color:#fff;font-size:14px}.moderation-dashboard .mod-detail .detail-section textarea{width:100%;background:#111;border:1px solid #222;border-radius:8px;padding:12px;color:#fff;font-size:14px;font-family:inherit;resize:vertical}.moderation-dashboard .mod-detail .detail-section textarea:focus{outline:none;border-color:#e11d48}.moderation-dashboard .mod-detail .action-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.moderation-dashboard .mod-detail .action-buttons button{padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.moderation-dashboard .mod-detail .action-buttons button.btn-approve{background:#22c55e;color:#fff}.moderation-dashboard .mod-detail .action-buttons button.btn-approve:hover{background:#16a34a}.moderation-dashboard .mod-detail .action-buttons button.btn-warn{background:#eab308;color:#000}.moderation-dashboard .mod-detail .action-buttons button.btn-warn:hover{background:#ca8a04}.moderation-dashboard .mod-detail .action-buttons button.btn-reject{background:#ef4444;color:#fff}.moderation-dashboard .mod-detail .action-buttons button.btn-reject:hover{background:#dc2626}.moderation-dashboard .mod-detail .action-buttons button.btn-escalate{background:#6366f1;color:#fff}.moderation-dashboard .mod-detail .action-buttons button.btn-escalate:hover{background:#4f46e5}.moderation-dashboard .mod-detail .action-buttons button.btn-ban{background:#111;border:1px solid #ef4444;color:#ef4444}.moderation-dashboard .mod-detail .action-buttons button.btn-ban:hover{background:#ef4444;color:#fff}.moderation-dashboard .mod-detail .quick-actions{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #222}.moderation-dashboard .mod-detail .quick-actions span{color:#666;font-size:13px}.moderation-dashboard .mod-detail .quick-actions button{background:#1a1a1a;border:1px solid #333;color:#888;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.moderation-dashboard .mod-detail .quick-actions button:hover{border-color:#ef4444;color:#ef4444}.moderation-dashboard .mod-detail .no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.moderation-dashboard .mod-detail .no-selection span{font-size:64px;margin-bottom:16px}.moderation-dashboard .mod-detail .no-selection h3{color:#fff;margin:0 0 8px}.moderation-dashboard .mod-detail .no-selection p{margin:0}.social-analytics-dashboard{min-height:100vh;background:#0a0a0a;padding:24px}.social-analytics-dashboard .analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.social-analytics-dashboard .analytics-header h1{margin:0 0 4px;color:#fff;font-size:28px}.social-analytics-dashboard .analytics-header p{margin:0;color:#666}.social-analytics-dashboard .analytics-header .date-range-selector{display:flex;gap:4px;background:#111;border-radius:8px;padding:4px}.social-analytics-dashboard .analytics-header .date-range-selector button{padding:8px 16px;background:transparent;border:none;color:#888;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s}.social-analytics-dashboard .analytics-header .date-range-selector button:hover{background:#1a1a1a}.social-analytics-dashboard .analytics-header .date-range-selector button.active{background:#e11d48;color:#fff}.social-analytics-dashboard .overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1200px){.social-analytics-dashboard .overview-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.social-analytics-dashboard .overview-stats{grid-template-columns:1fr}}.social-analytics-dashboard .overview-stats .stat-card{background:#111;border:1px solid #222;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.social-analytics-dashboard .overview-stats .stat-card .stat-icon{width:48px;height:48px;background:#1a1a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.social-analytics-dashboard .overview-stats .stat-card .stat-content .stat-label{display:block;color:#888;font-size:13px;margin-bottom:4px}.social-analytics-dashboard .overview-stats .stat-card .stat-content .stat-value{display:block;color:#fff;font-size:28px;font-weight:600}.social-analytics-dashboard .overview-stats .stat-card .stat-content .stat-change{display:inline-block;font-size:13px;padding:2px 6px;border-radius:4px;margin-top:4px}.social-analytics-dashboard .overview-stats .stat-card .stat-content .stat-change.positive{background:#22c55e33;color:#22c55e}.social-analytics-dashboard .overview-stats .stat-card .stat-content .stat-change.negative{background:#ef444433;color:#ef4444}.social-analytics-dashboard .analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 1000px){.social-analytics-dashboard .analytics-grid{grid-template-columns:1fr}}.social-analytics-dashboard .analytics-grid .analytics-card{background:#111;border:1px solid #222;border-radius:12px;padding:20px}.social-analytics-dashboard .analytics-grid .analytics-card h3{margin:0 0 16px;color:#fff;font-size:16px;font-weight:500}.social-analytics-dashboard .analytics-grid .growth-chart{grid-column:span 2}@media (max-width: 1000px){.social-analytics-dashboard .analytics-grid .growth-chart{grid-column:span 1}}.social-analytics-dashboard .analytics-grid .growth-chart .chart-container{height:200px;display:flex;flex-direction:column}.social-analytics-dashboard .analytics-grid .growth-chart .chart-container .simple-line-chart{flex:1;display:flex;align-items:flex-end;gap:4px;padding-bottom:8px}.social-analytics-dashboard .analytics-grid .growth-chart .chart-container .simple-line-chart .chart-bar{flex:1;background:linear-gradient(to top,#e11d48,#f97316);border-radius:2px 2px 0 0;min-height:4px;transition:height .3s}.social-analytics-dashboard .analytics-grid .growth-chart .chart-container .simple-line-chart .chart-bar:hover{opacity:.8}.social-analytics-dashboard .analytics-grid .growth-chart .chart-container .chart-legend{display:flex;justify-content:space-between;color:#666;font-size:12px;border-top:1px solid #222;padding-top:8px}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #1a1a1a}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item:last-child{border-bottom:none}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item .post-rank{width:28px;height:28px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#888;font-size:12px;font-weight:600}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item .post-content{flex:1;min-width:0}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item .post-content p{margin:0 0 6px;color:#ccc;font-size:14px}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item .post-content .post-stats{display:flex;gap:12px;color:#666;font-size:12px}.social-analytics-dashboard .analytics-grid .top-posts .posts-list .post-item .post-engagement{color:#22c55e;font-weight:600;font-size:14px}.social-analytics-dashboard .analytics-grid .demographics .demographics-list{display:flex;flex-direction:column;gap:12px}.social-analytics-dashboard .analytics-grid .demographics .demographics-list .demo-item{display:flex;align-items:center;gap:12px}.social-analytics-dashboard .analytics-grid .demographics .demographics-list .demo-item .demo-label{width:60px;color:#888;font-size:13px}.social-analytics-dashboard .analytics-grid .demographics .demographics-list .demo-item .demo-bar-container{flex:1;height:8px;background:#1a1a1a;border-radius:4px;overflow:hidden}.social-analytics-dashboard .analytics-grid .demographics .demographics-list .demo-item .demo-bar-container .demo-bar{height:100%;background:linear-gradient(to right,#e11d48,#f97316);border-radius:4px;transition:width .3s}.social-analytics-dashboard .analytics-grid .demographics .demographics-list .demo-item .demo-value{width:40px;color:#fff;font-size:13px;text-align:right}.social-analytics-dashboard .analytics-grid .locations .locations-list .location-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1a1a1a}.social-analytics-dashboard .analytics-grid .locations .locations-list .location-item:last-child{border-bottom:none}.social-analytics-dashboard .analytics-grid .locations .locations-list .location-item .location-rank{width:24px;height:24px;background:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#888;font-size:11px}.social-analytics-dashboard .analytics-grid .locations .locations-list .location-item .location-name{flex:1;color:#ccc;font-size:14px}.social-analytics-dashboard .analytics-grid .locations .locations-list .location-item .location-count{color:#888;font-size:13px}.social-analytics-dashboard .analytics-grid .peak-hours .hours-chart{display:flex;align-items:flex-end;gap:4px;height:120px}.social-analytics-dashboard .analytics-grid .peak-hours .hours-chart .hour-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.social-analytics-dashboard .analytics-grid .peak-hours .hours-chart .hour-bar-wrapper .hour-bar{width:100%;background:linear-gradient(to top,#e11d48,#f97316);border-radius:2px 2px 0 0;min-height:4px;margin-top:auto}.social-analytics-dashboard .analytics-grid .peak-hours .hours-chart .hour-bar-wrapper .hour-label{color:#666;font-size:10px;margin-top:6px}.social-analytics-dashboard .analytics-actions{display:flex;justify-content:flex-end;margin-top:24px}.social-analytics-dashboard .analytics-actions .export-btn{background:#111;border:1px solid #333;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.social-analytics-dashboard .analytics-actions .export-btn:hover{border-color:#e11d48}.analytics-loading,.analytics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.analytics-loading .spinner,.analytics-error .spinner{width:40px;height:40px;border:3px solid #222;border-top-color:#e11d48;border-radius:50%;animation:spin 1s linear infinite}.analytics-loading span,.analytics-error span{font-size:48px;margin-bottom:16px}.analytics-loading p,.analytics-error p{margin:16px 0 0}.comments-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;animation:fadeIn .2s ease}.comments-drawer .drawer-content{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:70vh;display:flex;flex-direction:column;animation:slideUp .3s ease}.comments-drawer .drawer-content .drawer-handle{width:36px;height:4px;background:#ddd;border-radius:2px;margin:8px auto}.comments-drawer .drawer-content .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.comments-drawer .drawer-content .drawer-header h3{margin:0;font-size:16px;font-weight:600;color:#111}.comments-drawer .drawer-content .drawer-header button{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.comments-drawer .drawer-content .drawer-header button:hover{color:#000}.comments-drawer .drawer-content .comments-list{flex:1;overflow-y:auto;padding:16px}.comments-drawer .drawer-content .comments-list .loading,.comments-drawer .drawer-content .comments-list .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999;text-align:center}.comments-drawer .drawer-content .comments-list .loading p,.comments-drawer .drawer-content .comments-list .empty p{margin:4px 0}.comments-drawer .drawer-content .comments-list .comment-item{display:flex;gap:12px;margin-bottom:16px}.comments-drawer .drawer-content .comments-list .comment-item>img{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.comments-drawer .drawer-content .comments-list .comment-item .comment-content{flex:1}.comments-drawer .drawer-content .comments-list .comment-item .comment-content .comment-author{font-size:14px;font-weight:600;margin-bottom:4px;color:#111}.comments-drawer .drawer-content .comments-list .comment-item .comment-content .comment-text{font-size:14px;color:#333;line-height:1.4;margin-bottom:4px}.comments-drawer .drawer-content .comments-list .comment-item .comment-content .comment-time{font-size:12px;color:#999}.comments-drawer .drawer-content .comment-input{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #eee;background:#fff}.comments-drawer .drawer-content .comment-input img{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover}.comments-drawer .drawer-content .comment-input input{flex:1;padding:10px 16px;border:1px solid #ddd;border-radius:24px;font-size:14px;outline:none}.comments-drawer .drawer-content .comment-input input:focus{border-color:#000}.comments-drawer .drawer-content .comment-input input:disabled{background:#f5f5f5;cursor:not-allowed}.comments-drawer .drawer-content .comment-input button{background:#000;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.comments-drawer .drawer-content .comment-input button:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.comments-drawer .drawer-content .comment-input button:disabled{opacity:.5;cursor:not-allowed}.comments-drawer .drawer-content .comment-input-disabled{padding:16px;text-align:center;border-top:1px solid #eee}.comments-drawer .drawer-content .comment-input-disabled p{margin:0;color:#999;font-size:14px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tiktok-feed{position:relative;width:100%;height:100%;max-width:500px;background:#000;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:none;z-index:10}.tiktok-feed::-webkit-scrollbar{display:none}.tiktok-feed{-ms-overflow-style:none;scrollbar-width:none}.tiktok-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.tiktok-loading .spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.tiktok-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:18px}@keyframes spin{to{transform:rotate(360deg)}}.video-player{position:relative;height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.video-player video{width:100%;height:100%;object-fit:cover;background:#000}.video-player .video-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff4d;z-index:10}.video-player .video-progress .progress-bar{height:100%;background:#fff;transition:width .1s linear}.video-player .video-info{position:absolute;bottom:100px;left:12px;right:80px;color:#fff;z-index:10;text-shadow:0 1px 3px rgba(0,0,0,.8)}.video-player .video-info .business-profile{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.video-player .video-info .business-profile img{width:40px;height:40px;border-radius:50%;border:1.5px solid #fff;object-fit:cover}.video-player .video-info .business-profile .business-details .business-name{font-size:15px;font-weight:700}.video-player .video-info .business-profile .business-details .business-category{font-size:12px;opacity:.9}.video-player .video-info .video-description{font-size:14px;line-height:1.4;margin-bottom:8px;max-width:90%}.video-player .video-info .video-music{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9}.video-player .video-info .video-music svg{animation:spin 3s linear infinite}.video-player .video-actions{position:absolute;right:10px;bottom:100px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10}.video-player .video-actions .action-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .1s;padding:0}.video-player .video-actions .action-btn:active{transform:scale(.9)}.video-player .video-actions .action-btn.liked{color:#ff0050;animation:likeAnimation .3s ease}.video-player .video-actions .action-btn span{font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8)}.video-player .video-actions .action-btn.profile-btn{position:relative;margin-bottom:8px}.video-player .video-actions .action-btn.profile-btn img{width:48px;height:48px;border-radius:50%;border:2px solid #fff;object-fit:cover}.video-player .video-actions .action-btn.mute-btn{opacity:.8}.video-player .video-actions .action-btn.mute-btn:hover{opacity:1}.video-player .double-tap-heart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none;animation:heartPop 1s ease forwards}.video-player .pause-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;opacity:.5;pointer-events:none;z-index:15}@keyframes likeAnimation{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes heartPop{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.video-feed-page{position:relative;width:100%;height:100%;background:#000;overflow-y:auto}.video-feed-page::-webkit-scrollbar{width:6px;background:#000}.video-feed-page::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.listing-card{display:flex;flex-direction:column;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.listing-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%,rgba(255,255,255,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.listing-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-8px) scale(1.01);box-shadow:0 40px 80px #0009}.listing-card:hover .listing-card__image img{transform:scale(1.08)}.listing-card__image{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.listing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.listing-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffff1a;font-size:3rem;background:radial-gradient(circle at center,rgba(129,140,248,.1),transparent)}.listing-card__type{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2}.listing-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.listing-card__title{font-size:1.25rem;font-weight:750;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;letter-spacing:-.02em}.listing-card__author{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fff6;font-weight:500}.listing-card__author img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.listing-card__description{font-size:.95rem;color:#ffffff80;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.25rem 0}.listing-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.listing-card__meta{display:flex;gap:1rem;font-size:.85rem;color:#ffffff4d;font-weight:600}.listing-card__meta span{display:flex;align-items:center;gap:6px}.listing-card__meta .rating{color:#fbbf24}.listing-card__price{display:flex;align-items:baseline;gap:6px}.listing-card__price .original{font-size:.9rem;color:#fff3;text-decoration:line-through;font-weight:500}.listing-card__price .current{font-size:1.25rem;font-weight:800;color:#fff}.listing-card__price .interval{font-size:.8rem;color:#ffffff4d;font-weight:500}.listing-card--skeleton{pointer-events:none}.listing-card--skeleton .listing-card__image,.listing-card--skeleton .listing-card__title,.listing-card--skeleton .listing-card__author,.listing-card--skeleton .listing-card__description,.listing-card--skeleton .listing-card__footer{background:linear-gradient(90deg,#1a1a1a 25%,#222,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.listing-card--skeleton .listing-card__title{height:1.2rem;width:80%}.listing-card--skeleton .listing-card__author{height:1rem;width:40%}.listing-card--skeleton .listing-card__description{height:2rem}.listing-card--skeleton .listing-card__footer{height:1.5rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.content-modal{padding:0;color:#fff}.content-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px}@media (max-width: 768px){.content-modal__grid{grid-template-columns:1fr}}.content-modal__preview{background:#ffffff05;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.content-modal__preview .preview-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.content-modal__preview .preview-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.content-modal__preview .preview-container .play-button{position:absolute;width:64px;height:64px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:2}.content-modal__preview .preview-container .play-button svg{width:24px;height:24px;margin-left:4px}.content-modal__preview .preview-container .play-button:hover{transform:scale(1.1);background:#ffffff40}.content-modal__preview .preview-placeholder{color:#fff3}.content-modal__details{padding:40px;display:flex;flex-direction:column;gap:32px;background:#ffffff03}.content-modal__details .details-header{display:flex;justify-content:space-between;align-items:flex-start}.content-modal__details .details-header .content-badge{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.content-modal__details .details-header .price-tag{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.content-modal__details .description{font-size:16px;line-height:1.7;color:#ffffffb3;margin:0;font-weight:400}.content-modal__details .features-list{display:flex;flex-direction:column;gap:16px}.content-modal__details .features-list .feature-item{display:flex;align-items:center;gap:14px;font-size:14px;color:#ffffff80}.content-modal__details .features-list .feature-item svg{color:#34d399;opacity:.8}.content-modal__details .actions{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:24px}.content-modal__details .seller-info{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.content-modal__details .seller-info:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.content-modal__details .seller-info img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.content-modal__details .seller-info div{flex:1;display:flex;flex-direction:column}.content-modal__details .seller-info div .name{font-size:14px;font-weight:600;color:#fff}.content-modal__details .seller-info div .meta{font-size:11px;color:#fff6;font-weight:500}.content-modal__details .seller-info svg{color:#ffffff4d}.marketplace-page{min-height:100vh;padding-bottom:3rem;background:radial-gradient(circle at 50% -10%,var(--ghost-accent-dim),var(--ghost-void) 60%);color:var(--ghost-text)}.marketplace-header{padding:1.5rem 2rem 1rem;text-align:center;position:relative}.marketplace-header__content{max-width:600px;margin:0 auto}.marketplace-header__content h1{font-family:var(--font-display, "Playfair Display", serif);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem;color:var(--ghost-text, #f6f0e8);line-height:1.1}.marketplace-header__content p{font-size:.95rem;color:var(--ghost-text-warm-muted, #a09b92);margin:0 auto 1rem;line-height:1.45;max-width:440px}.search-bar{display:flex;align-items:center;max-width:540px;margin:0 auto;padding:.65rem .85rem .65rem 1.25rem;background:#ffffff0a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:100px;gap:1rem;box-shadow:0 10px 40px #0006;transition:all .4s cubic-bezier(.16,1,.3,1)}.search-bar:focus-within{background:#ffffff12;border-color:#fff3;box-shadow:0 15px 50px #00000080;transform:translateY(-2px)}.search-bar__icon{color:#ffffff40;flex-shrink:0;width:18px;height:18px}.search-bar input{flex:1;background:transparent;border:none;color:var(--ghost-text);font-size:1rem;font-weight:500;outline:none}.search-bar input::placeholder{color:#ffffff26}.search-bar__clear{background:#ffffff0f;border:none;color:#ffffff4d;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-bar__clear:hover{color:var(--ghost-text);background:#ffffff1f}.type-tabs{border-bottom:1px solid rgba(255,255,255,.06);margin:1.5rem 0 1rem;position:sticky;top:0;z-index:100;background:#000000b3;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.type-tabs__scroll{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.5rem 2rem;max-width:1400px;margin:0 auto}.type-tabs__scroll::-webkit-scrollbar{display:none}.type-tab{display:flex;align-items:center;gap:6px;padding:.75rem .5rem;background:none;border:none;color:#ffffff59;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.type-tab:hover{color:#ffffffb3}.type-tab.active{color:var(--ghost-text);border-bottom-color:var(--ghost-accent)}.type-tab svg{width:16px;height:16px;transition:transform .3s ease}.type-tab.active svg{color:var(--ghost-accent)}.marketplace-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto}.toolbar-left{display:flex;align-items:center;gap:1.5rem}.toolbar-left .results-count{font-size:.9rem;color:#fff6;font-weight:500}.toolbar-left .clear-filters{background:none;border:none;color:var(--ghost-accent);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;background:var(--ghost-accent-dim)}.toolbar-left .clear-filters:hover{background:var(--ghost-accent-dim);text-decoration:none}.toolbar-right{display:flex;align-items:center;gap:1.5rem}.sort-dropdown{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;padding:.5rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.sort-dropdown label{font-size:.85rem;color:#fff6;font-weight:500}.sort-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ghost-text);font-size:.9rem;font-weight:500;cursor:pointer;outline:none}.sort-dropdown svg{color:#fff6}.view-toggle{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;border:1px solid rgba(255,255,255,.08)}.view-toggle button{padding:.5rem;background:transparent;border:none;color:#ffffff4d;cursor:pointer;border-radius:8px;transition:all .2s ease}.view-toggle button:hover{color:#fff9;background:#ffffff08}.view-toggle button.active{background:var(--ghost-text);color:var(--ghost-void);box-shadow:0 4px 12px #0003}.marketplace-content{display:flex;gap:2.5rem;padding:0 2rem;max-width:1400px;margin:2rem auto}@media (max-width: 1024px){.marketplace-content{flex-direction:column}}.filters-sidebar{width:220px;flex-shrink:0;position:sticky;top:100px;height:fit-content}@media (max-width: 1024px){.filters-sidebar{display:none}}.filter-section{margin-bottom:2rem}.filter-section h3{font-size:.725rem;font-weight:800;color:#ffffff26;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.12em}.filter-options{display:flex;flex-direction:column;gap:.75rem}.filter-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:#fff6;transition:all .3s cubic-bezier(.16,1,.3,1);font-weight:500}.filter-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);background:#ffffff03}.filter-radio input:checked{border-color:var(--ghost-accent);border-width:5px;background:var(--ghost-text);box-shadow:0 0 10px var(--ghost-accent-dim)}.filter-radio:hover{color:var(--ghost-text)}.filter-radio:hover input{border-color:#fff3}.listings-container{flex:1;min-width:0}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.listings-grid--list{grid-template-columns:1fr;gap:1.5rem}.listings-grid--list .listing-card{flex-direction:row;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.listings-grid--list .listing-card .listing-card__image{width:320px;aspect-ratio:16/9;border-right:1px solid rgba(255,255,255,.05)}.listing-card{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.listing-card:hover{transform:translateY(-8px);background:#ffffff12;border-color:#fff3;box-shadow:0 20px 40px #0006}.listing-card:hover .listing-card__image img{transform:scale(1.05)}.listing-card__image{position:relative;overflow:hidden;aspect-ratio:16/10}.listing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.listing-card__image .listing-badge{position:absolute;top:1rem;right:1rem;padding:.4rem .8rem;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:30px;font-size:.75rem;font-weight:600;color:var(--ghost-text);text-transform:uppercase;letter-spacing:.05em}.listing-card__content{padding:1.5rem}.listing-card__content h3{font-size:1.2rem;font-weight:700;color:var(--ghost-text);margin:0 0 .5rem;line-height:1.4}.listing-card__content .author{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.listing-card__content .author img{width:24px;height:24px;border-radius:50%}.listing-card__content .author span{font-size:.9rem;color:#ffffff80;font-weight:500}.listing-card__content .description{font-size:.95rem;color:#fff9;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-card__content .footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.listing-card__content .footer .price{font-size:1.25rem;font-weight:700;color:var(--ghost-text)}.listing-card__content .footer .price--free{color:#34d399}.listing-card__content .footer .stats{display:flex;gap:1rem;font-size:.85rem;color:#ffffff4d;font-weight:500}.empty-state,.error-message{text-align:center;padding:6rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:32px;margin:2rem 0}.empty-state__icon,.error-message__icon{font-size:4rem;margin-bottom:2rem;opacity:.5}.empty-state h3,.error-message h3{font-size:1.5rem;margin:0 0 1rem;color:var(--ghost-text)}.empty-state p,.error-message p{font-size:1.1rem;color:#ffffff80;margin:0 0 2rem}.load-more{display:flex;justify-content:center;padding:4rem 2rem}.load-more button{padding:.75rem 2.5rem;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--ghost-text);font-weight:600;cursor:pointer;transition:all .3s ease}.load-more button:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.featured-header{margin:4rem auto 2rem;max-width:1400px;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-end}.featured-header div h2{font-family:var(--font-display, "Playfair Display", serif);font-size:2rem;font-weight:800;color:var(--ghost-text);margin:0 0 .5rem}.featured-header div p{color:#fff6;font-size:1rem}.featured-scroll{display:flex;gap:2rem;padding:0 2rem 2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.featured-scroll::-webkit-scrollbar{height:6px}.featured-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.featured-scroll .featured-item{flex:0 0 450px;scroll-snap-align:start}@media (max-width: 600px){.featured-scroll .featured-item{flex:0 0 85vw}}.marketplace-header{position:relative}.marketplace-cart-btn{position:absolute;top:0;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;border:1px solid var(--ghost-border, rgba(255, 255, 255, .12));color:var(--ghost-text, #f6f0e8);cursor:pointer;transition:background .15s ease}.marketplace-cart-btn:hover{background:#ffffff1a}.marketplace-cart-btn__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ghost-accent, #c41e3a);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.course-detail-page{min-height:100vh}.course-detail-page--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary, #999)}.course-hero{position:relative;padding:3rem 0}.course-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.course-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.course-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000b3,#000000e6)}.course-hero__content{position:relative;z-index:1;display:flex;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.course-hero__content{flex-direction:column}}.course-hero__main{flex:1}.course-hero__description{font-size:1.1rem;color:var(--text-secondary, #999);line-height:1.6;margin:1rem 0}.course-hero__meta{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.course-hero__cta{width:360px;flex-shrink:0}@media (max-width: 768px){.course-hero__cta{width:100%}}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted, #666);margin-bottom:1rem}.breadcrumb a{color:var(--text-secondary, #999);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary, white)}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary, #999)}.meta-item--rating{color:#f59e0b}.course-author{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;text-decoration:none}.course-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.course-author span{font-size:.85rem;color:var(--text-muted, #666)}.course-author strong{display:block;color:var(--text-primary, white)}.cta-card__preview{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px 8px 0 0}.cta-card__preview img{width:100%;height:100%;object-fit:cover}.cta-card__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.cta-card__price .original-price{font-size:1rem;color:var(--text-muted, #666);text-decoration:line-through}.cta-card__price .current-price{font-size:1.75rem;font-weight:700;color:var(--text-primary, white)}.cta-card__price .billing-interval{font-size:1rem;color:var(--text-secondary, #999)}.cta-card__price .discount-badge{padding:2px 6px;background:#22c55e;color:#fff;font-size:.75rem;font-weight:600;border-radius:4px}.cta-card__actions{display:flex;justify-content:center;gap:1.5rem;margin:1rem 0}.cta-card__actions .action-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary, #999);cursor:pointer}.cta-card__actions .action-btn:hover{color:var(--text-primary, white)}.cta-card__actions .action-btn.saved{color:#ef4444}.cta-card__features{list-style:none;padding:0;margin:1rem 0 0}.cta-card__features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .05));font-size:.9rem;color:var(--text-secondary, #999)}.cta-card__features li svg{color:#22c55e}.preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#00000080;border:none;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease}.preview-play:hover{opacity:1}.course-content{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.course-content__main{display:flex;flex-direction:column;gap:2rem}.content-section h2{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, white)}.section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.section-header .section-meta{font-size:.9rem;color:var(--text-secondary, #999)}.learning-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.learning-outcomes .outcome-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary, #999)}.learning-outcomes .outcome-item svg{color:#22c55e;flex-shrink:0;margin-top:2px}.curriculum-list{display:flex;flex-direction:column;gap:.5rem}.curriculum-module{background:var(--bg-secondary, #111);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;overflow:hidden}.curriculum-module .module-header{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background:none;border:none;color:var(--text-primary, white);cursor:pointer;text-align:left}.curriculum-module .module-header:hover{background:#ffffff05}.curriculum-module .module-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary, #6366f1);border-radius:50%;font-weight:600;font-size:.9rem}.curriculum-module .module-info{flex:1}.curriculum-module .module-info h3{font-size:1rem;margin:0}.curriculum-module .module-info .module-meta{font-size:.85rem;color:var(--text-muted, #666)}.curriculum-module.expanded .module-header{border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .05))}.module-lessons{padding:.5rem}.lesson-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:none;border:none;border-radius:6px;color:var(--text-secondary, #999);cursor:default;text-align:left}.lesson-item.accessible{cursor:pointer}.lesson-item.accessible:hover{background:#ffffff0d}.lesson-item .lesson-icon{width:24px;display:flex;justify-content:center}.lesson-item .lesson-title{flex:1}.lesson-item .preview-badge{padding:2px 6px;background:var(--accent-primary, #6366f1);color:#fff;font-size:.7rem;font-weight:600;border-radius:4px}.lesson-item .lesson-duration{font-size:.85rem;color:var(--text-muted, #666)}.course-description{color:var(--text-secondary, #999);line-height:1.7}.course-description h3{color:var(--text-primary, white)}.requirements-list{padding-left:1.5rem;color:var(--text-secondary, #999)}.requirements-list li{margin-bottom:.5rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-primary, #0a0a0a);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .1));z-index:100}@media (min-width: 769px){.sticky-cta{display:none}}.sticky-cta__price{font-size:1.25rem;font-weight:700;color:var(--text-primary, white)}.community-page{min-height:100vh}.community-page--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary, #999)}.community-header{position:relative;padding:3rem 0}.community-header__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.community-header__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.community-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#000000e6)}.community-header__content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto;padding:0 1.5rem}.community-info h1{font-size:2rem;margin:0 0 .5rem}.community-info p{color:var(--text-secondary, #999);margin:0 0 1rem;max-width:600px}.community-stats{display:flex;gap:1.5rem;font-size:.9rem;color:var(--text-muted, #666)}.community-stats span{display:flex;align-items:center;gap:.5rem}.community-tabs{border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-primary, #0a0a0a);position:sticky;top:0;z-index:10}.community-tabs__inner{display:flex;gap:.5rem;max-width:1200px;margin:0 auto;padding:0 1rem;overflow-x:auto}.community-tabs__inner::-webkit-scrollbar{display:none}.community-tabs .tab{display:flex;align-items:center;gap:6px;padding:1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #999);font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.community-tabs .tab:hover{color:var(--text-primary, white)}.community-tabs .tab.active{color:var(--accent-primary, #6366f1);border-bottom-color:var(--accent-primary, #6366f1)}.community-content{max-width:1200px;margin:0 auto;padding:1.5rem}.feed-layout{display:flex;gap:1.5rem}@media (max-width: 768px){.feed-layout{flex-direction:column}}.feed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.feed-sidebar{width:320px;flex-shrink:0}@media (max-width: 768px){.feed-sidebar{width:100%}}.sidebar-card{margin-bottom:1rem}.sidebar-card h3{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, white)}.top-contributors{display:flex;flex-direction:column;gap:.75rem}.top-contributors .contributor{display:flex;align-items:center;gap:.75rem}.top-contributors .rank{width:20px;font-weight:600;color:var(--text-muted, #666)}.top-contributors .rank--1{color:#f59e0b}.top-contributors .rank--2{color:#94a3b8}.top-contributors .rank--3{color:#cd7f32}.top-contributors .name{flex:1;font-size:.9rem;color:var(--text-primary, white)}.top-contributors .points{font-size:.85rem;color:var(--text-muted, #666)}.see-all{display:flex;align-items:center;gap:4px;margin-top:.75rem;padding-top:.75rzm;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .05));background:none;border-left:none;border-right:none;border-bottom:none;color:var(--accent-primary, #6366f1);font-size:.85rem;cursor:pointer}.activity-stats{display:flex;gap:2rem}.activity-stats .stat{text-align:center}.activity-stats .stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--text-primary, white)}.activity-stats .stat-label{font-size:.8rem;color:var(--text-muted, #666)}.post-composer{cursor:pointer;transition:all .2s ease}.post-composer:hover{border-color:var(--border-active, rgba(255, 255, 255, .15))}.post-composer .composer-trigger{display:flex;align-items:center;gap:1rem}.post-composer .composer-trigger span{color:var(--text-muted, #666)}.posts-feed{display:flex;flex-direction:column;gap:1rem}.empty-feed{text-align:center;padding:3rem;color:var(--text-muted, #666)}.empty-feed svg{margin-bottom:1rem}.empty-feed h3{color:var(--text-primary, white);margin:0 0 .5rem}.empty-feed p{margin:0}.post-card--pinned{border-color:var(--accent-primary, #6366f1)}.post-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.post-meta{flex:1}.post-meta .author-name{display:block;font-weight:600;color:var(--text-primary, white)}.post-meta .post-time{font-size:.8rem;color:var(--text-muted, #666)}.pinned-badge,.type-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.pinned-badge{display:flex;align-items:center;gap:4px;background:var(--bg-tertiary, #1a1a1a);color:var(--text-muted, #666)}.type-badge{color:#fff}.more-btn{padding:4px;background:none;border:none;color:var(--text-muted, #666);cursor:pointer}.more-btn:hover{color:var(--text-primary, white)}.post-title{font-size:1.1rem;margin:0 0 .5rem;color:var(--text-primary, white)}.post-content{color:var(--text-secondary, #999);line-height:1.6;margin:0}.post-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-top:1rem}.post-images img{width:100%;border-radius:8px}.post-footer{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .05))}.post-footer .action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;color:var(--text-muted, #666);cursor:pointer;border-radius:6px;transition:all .2s ease}.post-footer .action-btn:hover{background:#ffffff0d;color:var(--text-primary, white)}.post-footer .action-btn.liked{color:var(--accent-primary, #6366f1)}.members-content .members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.members-content .members-header h2{margin:0}.members-content .members-search{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary, #111);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px}.members-content .members-search input{background:none;border:none;color:var(--text-primary, white);outline:none}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.member-card{text-align:center}.member-card h4{margin:.75rem 0 .5rem;color:var(--text-primary, white)}.member-card .member-stats{display:flex;justify-content:center;gap:1rem;margin-top:.75rem;font-size:.85rem;color:var(--text-muted, #666)}.role-badge{padding:2px 8px;font-size:.75rem;border-radius:4px;background:var(--bg-tertiary, #1a1a1a);color:var(--text-muted, #666)}.role-badge--admin{background:#7c3aed;color:#fff}.role-badge--moderator{background:#0ea5e9;color:#fff}.leaderboard-content .leaderboard-header{text-align:center;margin-bottom:2rem}.leaderboard-content .leaderboard-header h2{margin:0 0 .5rem}.leaderboard-content .leaderboard-header p{color:var(--text-secondary, #999);margin:0}.leaderboard-podium{display:flex;justify-content:center;align-items:flex-end;gap:1rem;margin-bottom:2rem}.leaderboard-podium .podium-item{text-align:center;padding:1.5rem;background:var(--bg-secondary, #111);border-radius:12px}.leaderboard-podium .podium-item--1{transform:scale(1.1);background:linear-gradient(135deg,#f59e0b,#b45309)}.leaderboard-podium .podium-item--2{background:linear-gradient(135deg,#94a3b8,#64748b)}.leaderboard-podium .podium-item--3{background:linear-gradient(135deg,#cd7f32,#8b5a2b)}.leaderboard-podium .podium-avatar{position:relative}.leaderboard-podium .podium-badge{position:absolute;bottom:-4px;right:-4px;background:#fff;border-radius:50%;padding:4px;color:#0a0a0a}.leaderboard-podium h3{margin:.75rem 0 .25rem;font-size:1rem}.leaderboard-podium .podium-points{font-size:.85rem;margin:0;opacity:.9}.leaderboard-podium .podium-rank{display:none}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leaderboard-list .leaderboard-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary, #111);border-radius:8px}.leaderboard-list .leaderboard-item .rank{width:24px;font-weight:600;color:var(--text-muted, #666)}.leaderboard-list .leaderboard-item .name{flex:1;color:var(--text-primary, white)}.leaderboard-list .leaderboard-item .points{color:var(--text-secondary, #999)}.about-content,.events-content{max-width:800px}.empty-state{text-align:center;padding:3rem;color:var(--text-muted, #666)}.empty-state svg{margin-bottom:1rem}.empty-state h3{color:var(--text-primary, white);margin:0 0 .5rem}.empty-state p{margin:0}.create-post-modal{display:flex;flex-direction:column;gap:1rem}.create-post-modal textarea{width:100%;padding:1rem;background:var(--bg-secondary, #111);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, white);resize:vertical;min-height:120px}.create-post-modal textarea::placeholder{color:var(--text-muted, #666)}.post-type-selector{display:flex;flex-wrap:wrap;gap:.5rem}.post-type-selector .type-chip{padding:.5rem 1rem;background:var(--bg-secondary, #111);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:20px;color:var(--text-secondary, #999);cursor:pointer;transition:all .2s ease}.post-type-selector .type-chip:hover{border-color:var(--type-color)}.post-type-selector .type-chip.active{background:var(--type-color);border-color:var(--type-color);color:#fff}.post-attachments{display:flex;gap:.5rem}.post-attachments .attachment-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-secondary, #999);cursor:pointer}.post-attachments .attachment-btn:hover{border-color:var(--text-secondary, #666)}.post-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--nn-atmosphere, #050505);background-attachment:fixed;color:var(--nn-text, #f6f0e8);font-family:var(--font-main)}h1,h2,.display-serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}a{color:var(--nn-accent, #c41e3a);text-decoration:none}.app-layout{display:flex;width:100%;min-height:100vh;background:transparent;overflow:hidden}.app-layout--no-sidebar{display:flex;flex-direction:column}.app-sidebar-container{width:280px;flex-shrink:0;height:100vh;position:sticky;top:0;z-index:100}.app-main-area{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-top:80px}.app-main-area--full{width:100%}.app-content{flex:1;overflow-y:auto;position:relative}.app-full-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--nn-void, #0a0a0a)}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:40px}.not-found-page h1{font-size:120px;font-weight:900;color:var(--nn-accent, #c41e3a);line-height:1;margin-bottom:20px}.not-found-page p{font-size:18px;color:#ffffff80;margin-bottom:30px}.not-found-page a{padding:12px 30px;background:var(--nn-accent, #c41e3a);color:#fff;font-weight:600;border-radius:2px;transition:background .2s}.not-found-page a:hover{background:#a01830}@media (max-width: 1023px){.app-sidebar-container,.desktop-layout-element{display:none!important}.app-layout{flex-direction:column!important}.app-main-area{width:100%;margin-left:0;height:auto!important;flex:1;padding-top:122px}}.glass-sm{background:var(--ghost-glass-sm);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.glass-base{background:var(--ghost-glass-base);-webkit-backdrop-filter:blur(var(--blur-base));backdrop-filter:blur(var(--blur-base))}.glass-lg{background:var(--ghost-glass-lg);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.glass-xl{background:var(--ghost-glass-xl);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.glass-border{border:1px solid var(--ghost-border)}.glass-hover{transition:all var(--transition-base)}.glass-hover:hover{background:var(--ghost-glass-lg);transform:translateY(-2px);box-shadow:var(--shadow-base)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--ghost-glass-base);border:1px solid var(--ghost-border);border-radius:12px;font-size:12px;font-weight:600;color:var(--ghost-text)}.badge--accent{background:var(--ghost-accent-dim);border-color:var(--ghost-accent);color:var(--ghost-accent)}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:flex-end;pointer-events:none}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{width:100%;max-height:85vh;background:#0a0a0ad9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-top-left-radius:32px;border-top-right-radius:32px;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -20px 60px #000c;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.mobile-drawer.open{transform:translateY(0)}.mobile-drawer__header{padding:24px 24px 16px;display:flex;align-items:center;justify-content:space-between;position:relative}.mobile-drawer__handle{position:absolute;top:12px;left:50%;transform:translate(-50%);width:36px;height:5px;background:#ffffff26;border-radius:100px}.mobile-drawer__title{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.mobile-drawer__close{width:36px;height:36px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.mobile-drawer__close:active{transform:scale(.9);background:#ffffff26}.mobile-drawer__close svg{width:18px;height:18px;stroke-width:2.5}.mobile-drawer__content{padding:8px 20px 32px;overflow-y:auto;overscroll-behavior:contain}.mobile-drawer__content::-webkit-scrollbar{width:4px}.mobile-drawer__content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}:root{--nav-height: 64px;--nav-glass-bg: rgba(12, 12, 14, .92);--nav-glass-border: 1px solid rgba(255, 255, 255, .06);--nav-active-color: #ffffff;--nav-inactive-color: rgba(255, 255, 255, .38);--nav-brand-red: #c41e3a}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:center;pointer-events:none}.mobile-bottom-nav__glass{pointer-events:auto;width:100%;height:100%;background:var(--nav-glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-top:var(--nav-glass-border);display:flex;justify-content:space-around;align-items:center}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:var(--nav-inactive-color);transition:color .2s ease,transform .2s ease;background:none;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.nav-item .nav-icon{width:20px;height:20px;margin-bottom:3px;transition:transform .2s ease,color .15s ease}.nav-item .nav-label{font-size:8.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.nav-item.active{color:var(--nav-active-color)}.nav-item.active .nav-icon{transform:translateY(-1px);color:var(--nav-brand-red)}.nav-item.active .nav-label{color:#fff;opacity:1}.nav-item:active{transform:scale(.92)}.nav-item--create{flex:0 0 auto;width:56px}.nav-item--create .create-circle{width:52px;height:52px;background:linear-gradient(135deg,#e72945,#c41e3a 55%,#b9162f);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #e7294573,0 0 0 6px #e729451f,inset 0 1px #ffffff24;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.nav-item--create .create-circle .nav-icon{width:24px;height:24px;color:#fff;margin:0;stroke-width:2.5}.nav-item--create .nav-label{display:none}.nav-item--create:active .create-circle{transform:scale(.88);box-shadow:0 2px 8px #c41e3a59}.nav-item--create.active .create-circle{background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 4px 16px #fff3}.nav-item--create.active .create-circle .nav-icon{color:#c41e3a}.add-menu-grid{display:flex;flex-direction:column;gap:4px;padding:8px 4px}.add-menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease;color:#fff;text-align:left}.add-menu-item:hover{background:#ffffff12;border-color:#ffffff1f}.add-menu-item:active{transform:scale(.98)}.add-menu-item__icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#c41e3a26,#c41e3a0d);border:1px solid rgba(196,30,58,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-menu-item__icon .add-option-icon{width:20px;height:20px;color:#e8223b}.add-menu-item__text{flex:1;display:flex;flex-direction:column;gap:2px}.add-menu-item__label{font-size:14px;font-weight:600;color:#f5f5f5}.add-menu-item__desc{font-size:12px;color:#fff6;line-height:1.3}.add-menu-item__arrow{width:16px;height:16px;color:#ffffff26;flex-shrink:0}@media (min-width: 1024px){.mobile-bottom-nav{bottom:20px;left:auto;right:auto;margin-left:220px;width:calc(100% - 220px);height:auto;padding-bottom:0;justify-content:center}.mobile-bottom-nav__glass{width:auto;max-width:520px;height:52px;margin:0 auto;border-radius:26px;padding:0 8px;gap:2px;background:#0a0a0ce0;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0d}.nav-item{flex:0 0 auto;width:54px;height:52px;border-radius:16px;transition:background .15s ease,color .15s ease}.nav-item .nav-label{display:none}.nav-item .nav-icon{width:20px;height:20px;margin:0}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:#c41e3a1f}.nav-item.active .nav-icon{transform:none;color:var(--nav-brand-red)}.nav-item--create{width:48px}.nav-item--create .create-circle{width:36px;height:36px;border-radius:11px}}.mobile-side-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-side-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-side-drawer{position:absolute;top:0;left:0;width:85%;max-width:320px;height:100%;background:#000;box-shadow:20px 0 50px #000c;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.mobile-side-drawer.open{transform:translate(0)}.mobile-side-drawer .side-drawer-glass-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#dc26260d,#0000 50%);pointer-events:none}.mobile-side-drawer__header{padding:24px 20px;display:flex;justify-content:space-between;align-items:center;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.mobile-side-drawer__content{padding:12px 20px 30px;flex:1;display:flex;flex-direction:column;overflow-y:auto;z-index:10}.mobile-side-drawer__content::-webkit-scrollbar{display:none}.user-card-glass{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-primary-glass{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:14px;font-weight:700;color:#fff;transition:all .2s}.btn-secondary-glass{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:14px;font-weight:600;color:#fff9;transition:all .2s}.nav-grid-section .section-label-minimal{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:4px}.nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nav-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-tile .tile-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:14px;color:#fff}.nav-tile .tile-icon svg{width:24px;height:24px}.nav-tile .tile-label{font-size:13px;font-weight:600;color:#fff9}.nav-tile:hover{background:#dc26261a;border-color:#dc262633;transform:translateY(-2px)}.nav-tile:hover .tile-icon{background:#dc2626;color:#fff}.nav-tile:hover .tile-label{color:#fff}.nav-item-slim{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:600;color:#ffffff80;transition:all .2s}.nav-item-slim .icon-red{color:#dc262680}.nav-item-slim:hover{background:#ffffff0d;color:#fff}.nav-item-slim:hover .icon-red{color:#dc2626}.logout-button-glass{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:16px;color:#f87171;font-weight:700;font-size:14px;transition:all .2s}.logout-button-glass:hover{background:#dc2626;color:#fff}.mobile-floating-nav-wrapper{position:fixed;top:16px;left:16px;right:16px;display:flex;justify-content:center;z-index:9999}@media (min-width: 1024px){.mobile-floating-nav-wrapper{top:0;left:280px;right:0;width:calc(100vw - 280px);height:64px;background:#000;border-bottom:1px solid rgba(255,255,255,.08);padding:0;align-items:center;display:flex!important}}.mobile-floating-nav{width:100%;max-width:600px;height:auto;pointer-events:auto}.mobile-floating-nav__glass{width:100%;height:100%;background:#0a0a0ce0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff0d;display:flex;flex-direction:column;align-items:stretch;padding:8px 10px;gap:8px}@media (min-width: 1024px){.mobile-floating-nav__glass{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0 16px;flex-direction:row;align-items:center;gap:16px;justify-content:flex-start}}.nav-bar-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-bar-row .nav-logo-link{display:flex;align-items:center;justify-content:center;flex:1}.nav-bar-row .nav-logo-link .nav-logo-img{height:26px;width:auto;object-fit:contain}@media (min-width: 1024px){.nav-bar-row{flex:0 0 auto;gap:12px}.nav-bar-row .nav-logo-link{flex:0 0 auto;order:-1}}.search-btn{color:#ffffffbf!important;background:#ffffff0f}.search-btn:hover{background:#ffffff1f;color:#fff!important}.search-btn.active{background:#c41e3a29;color:#fff!important}.nav-filter-row{display:flex;align-items:center;gap:8px;min-width:0}@media (min-width: 1024px){.nav-filter-row{flex:1}}.nav-search-row{position:relative;display:flex;flex-direction:column}.nav-search-row .nav-search-container{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.nav-search-row .nav-search-container .search-icon{width:16px;height:16px;color:#ffffff8c;flex-shrink:0}.nav-search-row .nav-search-container .search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-weight:500}.nav-search-row .nav-search-container .search-input::placeholder{color:#fff6}.nav-search-row .nav-search-container .search-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#ffffff80;background:transparent;border:none;cursor:pointer}.nav-search-row .nav-search-container .search-close:hover{background:#ffffff14;color:#fff}@media (min-width: 1024px){.nav-search-row{position:absolute;top:64px;right:16px;width:360px;z-index:10001;background:#0a0a0cf5;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px}}.menu-btn{color:#dc2626!important;background:#dc26261a}.menu-btn:hover{background:#dc262633}.nav-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-action-btn:hover{transform:scale(1.05)}.view-mode-toggle{display:flex;align-items:center;background:#ffffff0d;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.05);margin-right:8px}.view-mode-toggle .toggle-btn{padding:6px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#fff6;background:transparent;border:none;transition:all .2s ease;line-height:1}.view-mode-toggle .toggle-btn:hover{color:#fff}.view-mode-toggle .toggle-btn.active{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.filter-group{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none;padding-right:8px}.filter-group::-webkit-scrollbar{display:none}.filter-pill{display:flex;align-items:center;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:all .2s ease;white-space:nowrap;flex-shrink:0}.filter-pill.stacked{flex-direction:column;justify-content:center;gap:2px;padding:6px 10px 4px;height:auto}.filter-pill.stacked .icon{width:16px;height:16px;opacity:.8;margin:0}.filter-pill.stacked span{font-size:8px;font-weight:700;letter-spacing:.03em;line-height:1;margin-top:1px}.filter-pill:hover{background:#ffffff14;color:#fff}.filter-pill.active{background:#c41e3a26;border-color:#c41e3a4d;color:#fff;box-shadow:0 2px 8px #c41e3a26}.filter-pill.active .icon{opacity:1;color:#ef4444}.nav-search-wrapper{flex:0 0 auto;margin-left:8px}.nav-search-container{display:flex;align-items:center;background:#ffffff0d;border-radius:999px;padding:0 8px;height:32px;width:32px;border:.5px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.nav-search-container .search-icon{width:14px;height:14px;color:#fff9;min-width:14px;margin-right:0}.nav-search-container .search-input{width:0;opacity:0;background:transparent;border:none;color:#fff;font-size:13px;font-weight:500;outline:none;transition:all .3s ease;padding-left:0}.nav-search-container:focus-within{width:160px;background:#ffffff14;border-color:#fff3;box-shadow:0 8px 24px #0003}.nav-search-container:focus-within .search-input{width:100%;opacity:1;padding-left:8px}.nav-search-container:focus-within .search-icon{color:#fff}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;background:#0f0f0fd9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 20px 60px #0009;overflow:hidden;padding:8px;z-index:10000;animation:drawerSlideUp .3s cubic-bezier(.16,1,.3,1)}.search-suggestions-dropdown .suggestion-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:transparent;border:none;border-radius:12px;text-align:left;transition:all .2s ease}.search-suggestions-dropdown .suggestion-item:hover{background:#ffffff14}.search-suggestions-dropdown .suggestion-item .item-avatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.search-suggestions-dropdown .suggestion-item .item-avatar img{width:100%;height:100%;object-fit:cover}.search-suggestions-dropdown .suggestion-item .item-info{flex:1;display:flex;flex-direction:column;gap:2px}.search-suggestions-dropdown .suggestion-item .item-info .item-name{font-size:13px;font-weight:600;color:#fff}.search-suggestions-dropdown .suggestion-item .item-info .item-meta{font-size:10px;color:#fff6}.drawer-grid-list{display:flex;flex-direction:column;gap:10px}.drawer-grid-list .state-card{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;width:100%;text-align:left;transition:all .2s ease}.drawer-grid-list .state-card:active{transform:scale(.98)}.drawer-grid-list .state-card.active{background:#dc26261a;border-color:#dc262633}.drawer-grid-list .state-card.active .state-icon{background:#dc262633;color:#f87171}.drawer-grid-list .state-card .state-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffff80}.drawer-grid-list .state-card .state-info{flex:1;display:flex;flex-direction:column}.drawer-grid-list .state-card .state-info .state-name{font-size:15px;font-weight:600;color:#fff}.drawer-grid-list .state-card .state-info .state-code{font-size:12px;color:#fff6}.drawer-grid-list .state-card .selection-indicator{color:#f87171}.drawer-industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.drawer-industries-grid .industry-card{padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .2s ease}.drawer-industries-grid .industry-card:active{transform:scale(.95);background:#ffffff14}.drawer-industries-grid .industry-card .industry-icon{width:48px;height:48px;border-radius:100px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff}.drawer-industries-grid .industry-card .industry-icon svg{width:20px;height:20px;stroke-width:2}.drawer-industries-grid .industry-card .industry-label{font-size:14px;font-weight:600;color:#fff}.nav-logo-link{padding-right:4px}.nav-logo-img{width:28px;height:28px;border-radius:50%;object-fit:contain;border:.5px solid rgba(255,255,255,.1);background:#ffffff05}.btn-primary-glass{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:14px;font-weight:700;color:#fff;transition:all .2s}.btn-primary-glass:hover{background:#ffffff1a;border-color:#fff3}.btn-secondary-glass{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:14px;font-weight:600;color:#fff9;transition:all .2s}.btn-secondary-glass:hover{background:#ffffff0d;color:#fff}.city-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.city-selection-grid .city-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fffc;font-size:13px;font-weight:500;transition:all .2s ease}.city-selection-grid .city-pill:active{transform:scale(.96)}.city-selection-grid .city-pill.active{background:#dc26261a;border-color:#dc262633;color:#fff;font-weight:600}.city-selection-grid .city-pill .city-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-sidebar{width:240px;height:100vh;background:#000;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:sticky;top:0;overflow-y:auto;overflow-x:hidden}.lens-sidebar::-webkit-scrollbar{width:6px}.lens-sidebar::-webkit-scrollbar-track{background:#050505}.lens-sidebar::-webkit-scrollbar-thumb{background:#2a0a0f;border-radius:3px}.lens-sidebar::-webkit-scrollbar-thumb:hover{background:#5a1520}.lens-sidebar__brand{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.lens-sidebar__brand .brand-link{text-decoration:none;display:block}.lens-sidebar__brand .brand-text{display:block;font-size:22px;font-weight:700;color:#c41e3a;font-style:italic;letter-spacing:-.5px}.lens-sidebar__brand .brand-stars{display:block;color:#d4af37;font-size:10px;letter-spacing:2px;margin-top:4px}.lens-sidebar__brand .brand-sub{display:block;font-size:9px;color:#fff6;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.lens-sidebar__logo{display:block;width:100%;max-width:200px;height:auto;max-height:100px;object-fit:contain;object-position:center;margin:10px auto}.lens-sidebar__tagline{display:block;font-size:9px;font-weight:300;font-family:Inter,-apple-system,sans-serif;color:#ffffff80;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-top:-4px;margin-bottom:8px}.lens-sidebar__section-label{font-size:10px;font-weight:300;font-family:Inter,-apple-system,sans-serif;color:#ffffff80;letter-spacing:3px;text-transform:uppercase;text-align:center;padding:6px 20px 4px;margin-top:4px}.lens-sidebar__columns{display:flex;width:100%;padding:0 4px;gap:4px}.lens-sidebar__col{flex:1;min-width:0;display:flex;flex-direction:column}.lens-sidebar__nav{display:flex;flex-direction:column;gap:1px}.lens-sidebar__nav--categories{max-height:400px;overflow-y:auto;overflow-x:hidden}.lens-sidebar__nav--categories::-webkit-scrollbar{width:4px}.lens-sidebar__nav--categories::-webkit-scrollbar-track{background:#050505}.lens-sidebar__nav--categories::-webkit-scrollbar-thumb{background:#2a0a0f;border-radius:2px}.lens-sidebar__link{display:flex;align-items:center;gap:10px;padding:2px 8px;text-decoration:none;font-size:9.5px;font-weight:500;letter-spacing:.2px;color:#fff6;transition:all .2s cubic-bezier(.4,0,.2,1);border-left:2px solid transparent}.lens-sidebar__link svg{flex-shrink:0;opacity:.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.lens-sidebar__link:hover{color:#f5f5f5;background:#c41e3a1a;transform:translate(2px)}.lens-sidebar__link:hover svg{opacity:.9;transform:scale(1.05)}.lens-sidebar__link.active{color:#c41e3a;background:#c41e3a26;border-left-color:#c41e3a}.lens-sidebar__link.active svg{opacity:1;stroke:#c41e3a}.lens-sidebar__nav--primary{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px;margin-bottom:8px}.lens-sidebar__spacer{height:20px}.lens-sidebar__footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.lens-sidebar__footer-link{display:flex;align-items:center;gap:8px;padding:5px 0;font-family:Inter,sans-serif;font-size:10px;color:#ffffff59;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.lens-sidebar__footer-link svg{opacity:.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.lens-sidebar__footer-link:hover{color:#ffffffb3;transform:translate(2px)}.lens-sidebar__footer-link:hover svg{opacity:.8;transform:scale(1.05)}.clear-filters-btn{width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff6;font-family:Inter,sans-serif;font-size:10px;letter-spacing:1px;cursor:pointer;transition:all .2s;border-radius:4px}.clear-filters-btn:hover{color:#c41e3a;border-color:#c41e3a}.clear-filters-btn.rebooting{animation:btn-shake .4s both;color:#c41e3a;border-color:#c41e3a}@keyframes btn-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.lens-sidebar__col--creators{margin-top:4px}.lens-sidebar__col--creators .lens-sidebar__section-label{color:var(--ghost-gold, #d4af37)}.lens-sidebar__col--creators .lens-sidebar__nav--creators .lens-sidebar__link.active{color:var(--ghost-gold, #d4af37);border-color:var(--ghost-gold, #d4af37)}.lens-sidebar__col--creators .lens-sidebar__nav--creators .lens-sidebar__link:hover{color:var(--ghost-gold, #d4af37)}:root{--nn-void: #050505;--nn-smoke: #111115;--nn-mist: #17171b;--nn-border: rgba(255, 255, 255, .09);--nn-accent: #c41e3a;--nn-accent-hover: #a01830;--nn-accent-dim: rgba(196, 30, 58, .15);--nn-text: #f6f0e8;--nn-text-muted: rgba(246, 240, 232, .42);--nn-text-warm-muted: #a09b92;--nn-gold: #c7a86a;--nn-white: #f8f8f8;--nn-white-text: #1a1a1a;--nn-white-muted: #666666;--nn-glow-red: rgba(231, 41, 69, .1);--nn-glow-gold: rgba(199, 168, 106, .06);--nn-atmosphere: radial-gradient(circle at 82% 6%, var(--nn-glow-red), transparent 26%), radial-gradient(circle at 14% 82%, var(--nn-glow-gold), transparent 30%), var(--nn-void);--nn-card-scrim: linear-gradient(180deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .88));--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--blur-base: 24px;--radius-base: 12px;--ghost-void: var(--nn-void);--ghost-smoke: var(--nn-smoke);--ghost-mist: var(--nn-mist);--ghost-border: var(--nn-border);--ghost-accent: var(--nn-accent);--ghost-accent-hover: var(--nn-accent-hover);--ghost-accent-dim: var(--nn-accent-dim);--ghost-text: var(--nn-text);--ghost-text-muted: var(--nn-text-muted);--ghost-text-warm-muted: var(--nn-text-warm-muted);--ghost-gold: var(--nn-gold);--ghost-atmosphere: var(--nn-atmosphere);--ghost-card-scrim: var(--nn-card-scrim)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: clamp(28px, 5vw, 38px);--leading-tight: 1.15;--leading: 1.5;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .15s;--dur: .25s;--dur-slow: .5s;--lift: -4px;--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .4);--shadow: 0 12px 28px -10px rgba(0, 0, 0, .5);--shadow-lg: 0 22px 48px -16px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 2px var(--ghost-void, #0a0a0a), 0 0 0 4px var(--ghost-accent, #c41e3a)}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}@media (hover: hover){:where(button,a[role=button],.pressable):hover{transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast)}}:where(button,a[role=button],.pressable):active:not(:disabled){transform:scale(.97)}:where(button):disabled{opacity:.5;cursor:not-allowed}.anim-rise{animation:ds-rise var(--dur) var(--ease) both}.anim-fade{animation:ds-fade var(--dur) var(--ease) both}.anim-pop{animation:ds-pop var(--dur) var(--ease) both}@keyframes ds-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.stagger>*{animation:ds-rise var(--dur) var(--ease) both}.stagger>*:nth-child(1){animation-delay:35ms}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.105s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.175s}.stagger>*:nth-child(6){animation-delay:.21s}.stagger>*:nth-child(7){animation-delay:.245s}.stagger>*:nth-child(8){animation-delay:.28s}.stagger>*:nth-child(9){animation-delay:.315s}.stagger>*:nth-child(10){animation-delay:.35s}.stagger>*:nth-child(11){animation-delay:.385s}.stagger>*:nth-child(12){animation-delay:.42s}.stagger>*:nth-child(13){animation-delay:.455s}.stagger>*:nth-child(14){animation-delay:.49s}.stagger>*:nth-child(15){animation-delay:.525s}.stagger>*:nth-child(16){animation-delay:.56s}@media (prefers-reduced-motion: reduce){.anim-rise,.anim-fade,.anim-pop,.stagger>*{animation:none!important}:where(button,a[role=button],.pressable):active{transform:none}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tap: 44px}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}.app-bottom-safe{padding-bottom:calc(12px + var(--safe-bottom))}.app-top-safe{padding-top:calc(8px + var(--safe-top))}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width: 768px){.container{padding-inline:24px}}@media (pointer: coarse){button,a[role=button],.tap{min-height:var(--tap);min-width:var(--tap)}}.scroll-x{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex:0 0 auto}.snap-y{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none}.snap-y::-webkit-scrollbar{display:none}.snap-y>*{scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--adm-bg: var(--ghost-void, #0a0a0a);--adm-surface: #111114;--adm-surface-2: #16161b;--adm-surface-3: #1d1d23;--adm-overlay: rgba(8, 8, 10, .72);--adm-line: rgba(255, 255, 255, .07);--adm-line-strong: rgba(255, 255, 255, .13);--adm-fill: rgba(255, 255, 255, .04);--adm-fill-2: rgba(255, 255, 255, .07);--adm-text: var(--ghost-text, #f5f5f5);--adm-text-dim: rgba(255, 255, 255, .64);--adm-text-faint: rgba(255, 255, 255, .4);--adm-accent: var(--ghost-accent, #c41e3a);--adm-accent-hover: var(--ghost-accent-hover, #a01830);--adm-accent-soft: rgba(196, 30, 58, .14);--adm-accent-line: rgba(196, 30, 58, .4);--adm-gold: var(--nn-gold, #d4af37);--adm-gold-soft: rgba(212, 175, 55, .14);--adm-success: #2fd06a;--adm-success-soft: rgba(47, 208, 106, .14);--adm-warning: #ffb020;--adm-warning-soft: rgba(255, 176, 32, .14);--adm-danger: #ff5247;--adm-danger-soft: rgba(255, 82, 71, .14);--adm-info: #3b9dff;--adm-info-soft: rgba(59, 157, 255, .14);--adm-radius-sm: 8px;--adm-radius: 12px;--adm-radius-lg: 16px;--adm-pill: 999px;--adm-h: 38px;--adm-h-sm: 30px;--adm-sidebar-w: 260px;--adm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--adm-shadow: 0 8px 24px -12px rgba(0, 0, 0, .6);--adm-shadow-lg: 0 24px 56px -20px rgba(0, 0, 0, .7);--adm-ring: 0 0 0 3px var(--adm-accent-line);--adm-dur: var(--dur, .18s);--adm-ease: var(--ease, cubic-bezier(.2, .8, .2, 1));--adm-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--adm-font: var(--font-main, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.admin-page,.admin-scope,.crm-admin{font-family:var(--adm-font);color:var(--adm-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv02" 1}.admin-page *::-webkit-scrollbar,.admin-scope *::-webkit-scrollbar,.crm-admin *::-webkit-scrollbar{width:10px;height:10px}.admin-page *::-webkit-scrollbar-track,.admin-scope *::-webkit-scrollbar-track,.crm-admin *::-webkit-scrollbar-track{background:transparent}.admin-page *::-webkit-scrollbar-thumb,.admin-scope *::-webkit-scrollbar-thumb,.crm-admin *::-webkit-scrollbar-thumb{background:var(--adm-line-strong);border:3px solid transparent;background-clip:padding-box;border-radius:var(--adm-pill)}.admin-page *::-webkit-scrollbar-thumb:hover,.admin-scope *::-webkit-scrollbar-thumb:hover,.crm-admin *::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:padding-box}.admin-page :focus-visible,.admin-scope :focus-visible,.crm-admin :focus-visible{outline:none;box-shadow:var(--adm-ring);border-radius:var(--adm-radius-sm)}.admin-page ::selection,.admin-scope ::selection,.crm-admin ::selection{background:var(--adm-accent-soft)}.adm-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4, 16px);padding-bottom:var(--space-4, 16px);margin-bottom:var(--space-6, 24px);border-bottom:1px solid var(--adm-line)}.adm-pagehead h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.adm-pagehead p{margin:4px 0 0;font-size:13px;color:var(--adm-text-faint)}.adm-pagehead__actions{display:flex;align-items:center;gap:var(--space-2, 8px)}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow-sm)}.adm-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-4, 16px) var(--space-5, 20px);border-bottom:1px solid var(--adm-line)}.adm-card__head h2,.adm-card__head h3{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.adm-card__body{padding:var(--space-5, 20px)}.adm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);padding:var(--space-3, 12px);background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);margin-bottom:var(--space-4, 16px)}.adm-toolbar__spacer{flex:1 1 auto}.adm-input,.adm-select{height:var(--adm-h);padding:0 12px;font:inherit;font-size:13px;color:var(--adm-text);background:var(--adm-bg);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);transition:border-color var(--adm-dur) var(--adm-ease),box-shadow var(--adm-dur) var(--adm-ease)}.adm-input::placeholder,.adm-select::placeholder{color:var(--adm-text-faint)}.adm-input:hover,.adm-select:hover{border-color:#fff3}.adm-input:focus,.adm-select:focus{outline:none;border-color:var(--adm-accent);box-shadow:var(--adm-ring)}.adm-input--search{padding-left:36px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--adm-h);padding:0 16px;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;color:var(--adm-text);background:var(--adm-fill);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);cursor:pointer;transition:background var(--adm-dur) var(--adm-ease),border-color var(--adm-dur) var(--adm-ease),transform var(--adm-dur) var(--adm-ease)}.adm-btn svg{width:15px;height:15px}.adm-btn:hover{background:var(--adm-fill-2);border-color:#ffffff38}.adm-btn:active{transform:translateY(.5px) scale(.99)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn--primary{color:#fff;background:var(--adm-accent);border-color:transparent}.adm-btn--primary:hover{background:var(--adm-accent-hover)}.adm-btn--danger{color:#fff;background:var(--adm-danger);border-color:transparent}.adm-btn--danger:hover{filter:brightness(1.08)}.adm-btn--ghost{background:transparent;border-color:transparent}.adm-btn--ghost:hover{background:var(--adm-fill)}.adm-btn--sm{height:var(--adm-h-sm);padding:0 11px;font-size:12px}.adm-btn--icon{width:var(--adm-h);padding:0}.adm-btn--icon.adm-btn--sm{width:var(--adm-h-sm)}.adm-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:var(--adm-pill);border:1px solid transparent;color:var(--adm-text-dim);background:var(--adm-fill);border-color:var(--adm-line)}.adm-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.adm-badge--success{color:var(--adm-success);background:var(--adm-success-soft);border-color:transparent}.adm-badge--warning{color:var(--adm-warning);background:var(--adm-warning-soft);border-color:transparent}.adm-badge--danger{color:var(--adm-danger);background:var(--adm-danger-soft);border-color:transparent}.adm-badge--info{color:var(--adm-info);background:var(--adm-info-soft);border-color:transparent}.adm-badge--accent{color:var(--adm-accent);background:var(--adm-accent-soft);border-color:transparent}.adm-badge--gold{color:var(--adm-gold);background:var(--adm-gold-soft);border-color:transparent}.adm-badge--plain:before{display:none}.adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.adm-table th,.adm-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--adm-line)}.adm-table thead th{position:sticky;top:0;z-index:1;background:var(--adm-surface-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-text-faint);border-bottom:1px solid var(--adm-line-strong)}.adm-table tbody tr{transition:background var(--adm-dur) var(--adm-ease)}.adm-table tbody tr:hover{background:var(--adm-fill)}.adm-table td.num,.adm-table th.num{text-align:right;font-variant-numeric:tabular-nums}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12, 48px) var(--space-6, 24px);color:var(--adm-text-faint)}.adm-empty__icon{width:44px;height:44px;margin-bottom:14px;opacity:.5}.adm-empty__title{font-size:15px;font-weight:600;color:var(--adm-text-dim);margin-bottom:4px}.adm-empty__msg{font-size:13px;max-width:360px}.adm-skeleton{position:relative;overflow:hidden;background:var(--adm-fill);border-radius:var(--adm-radius-sm)}.adm-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translate(-100%);animation:adm-shimmer 1.4s infinite}@keyframes adm-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.admin-page *,.admin-scope *,.crm-admin *{animation-duration:.001ms!important;transition-duration:.001ms!important}}:where(.admin-page,.admin-scope,.crm-admin) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:inherit;font-size:13px;color:var(--adm-text);background:var(--adm-bg);border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);padding:0 12px;height:var(--adm-h);transition:border-color var(--adm-dur) var(--adm-ease),box-shadow var(--adm-dur) var(--adm-ease)}:where(.admin-page,.admin-scope,.crm-admin) :where(textarea){height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}:where(.admin-page,.admin-scope,.crm-admin) :where(input,select,textarea)::placeholder{color:var(--adm-text-faint)}:where(.admin-page,.admin-scope,.crm-admin) :where(input,select,textarea):hover{border-color:#fff3}:where(.admin-page,.admin-scope,.crm-admin) :where(input,select,textarea):focus,:where(.admin-page,.admin-scope,.crm-admin) :where(input,select,textarea):focus-visible{outline:none;border-color:var(--adm-accent);box-shadow:var(--adm-ring)}:where(.admin-page,.admin-scope,.crm-admin) :where(select){cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--adm-text-faint) 50%),linear-gradient(135deg,var(--adm-text-faint) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}:where(.admin-page,.admin-scope,.crm-admin) :where(input[type=checkbox],input[type=radio]){accent-color:var(--adm-accent);width:16px;height:16px;cursor:pointer}:where(.admin-page,.admin-scope,.crm-admin) :where(label){font-size:12px;font-weight:600;color:var(--adm-text-dim)}:where(.admin-page,.admin-scope,.crm-admin) :where(h1,h2,h3,h4){color:var(--adm-text);letter-spacing:-.01em}:where(.admin-page,.admin-scope,.crm-admin) :where(a){color:var(--adm-accent);text-decoration:none}:where(.admin-page,.admin-scope,.crm-admin) :where(a:hover){color:var(--adm-accent-hover)}:where(.admin-page,.admin-scope,.crm-admin) :where(code,pre,kbd){font-family:var(--adm-font-mono);font-size:12px}:where(.admin-page,.admin-scope,.crm-admin) :where(hr){border:0;border-top:1px solid var(--adm-line);margin:var(--space-4, 16px) 0}:where(.admin-page,.admin-scope,.crm-admin) :where(table){width:100%;border-collapse:separate;border-spacing:0;font-size:13px}:where(.admin-page,.admin-scope,.crm-admin) :where(thead th){text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-text-faint);padding:11px 14px;border-bottom:1px solid var(--adm-line-strong)}:where(.admin-page,.admin-scope,.crm-admin) :where(tbody td){padding:11px 14px;border-bottom:1px solid var(--adm-line);color:var(--adm-text-dim)}:where(.admin-page,.admin-scope,.crm-admin) :where(tbody tr){transition:background var(--adm-dur) var(--adm-ease)}:where(.admin-page,.admin-scope,.crm-admin) :where(tbody tr:hover){background:var(--adm-fill)}:where(.admin-page,.admin-scope,.crm-admin) :where(button){font-family:inherit;cursor:pointer}:where(.admin-page,.admin-scope,.crm-admin) :where(button:disabled){cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ghost-void);color:var(--ghost-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}*::-webkit-scrollbar{width:6px!important;height:6px!important}*::-webkit-scrollbar-track{background:#080808!important}*::-webkit-scrollbar-thumb{background:#1a0608!important;border-radius:3px!important}*::-webkit-scrollbar-thumb:hover{background:#3a1015!important}*::-webkit-scrollbar-corner{background:#080808!important}*,.lens-sidebar,.lens-sidebar *,.profile-modal__content,.nn-flex-zone,.event-modal__content{scrollbar-width:thin!important;scrollbar-color:#1a0608 #080808!important}.lens-sidebar::-webkit-scrollbar,.lens-sidebar *::-webkit-scrollbar,.profile-modal__content::-webkit-scrollbar,.nn-flex-zone::-webkit-scrollbar{width:6px!important}.lens-sidebar::-webkit-scrollbar-track,.lens-sidebar *::-webkit-scrollbar-track,.profile-modal__content::-webkit-scrollbar-track,.nn-flex-zone::-webkit-scrollbar-track{background:#080808!important}.lens-sidebar::-webkit-scrollbar-thumb,.lens-sidebar *::-webkit-scrollbar-thumb,.profile-modal__content::-webkit-scrollbar-thumb,.nn-flex-zone::-webkit-scrollbar-thumb{background:#1a0608!important;border-radius:3px!important}
