.oasis-page-wrapper{min-height:100vh;width:100%;padding:100px 50px 50px 120px;background:transparent;overflow-x:hidden;overflow-y:auto;position:relative;z-index:2}.oasis-container{max-width:1400px;margin:0 auto}.oasis-loading{min-height:400px;color:var(--text-secondary)}.oasis-loading,.oasis-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.oasis-not-found{min-height:65vh;text-align:center;padding:40px 24px}.oasis-not-found-ghost{color:var(--text-tertiary);animation:oasis-ghost-float 3s ease-in-out infinite;margin-bottom:8px}.oasis-not-found-ghost-body{opacity:.15}.oasis-not-found-ghost-eye{fill:var(--text-tertiary);opacity:.6;animation:oasis-ghost-blink 4s ease-in-out infinite}.oasis-not-found-ghost-eye:last-child{animation-delay:.15s}.oasis-not-found-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.3px}.oasis-not-found-desc{font-size:14px;color:var(--text-tertiary);margin:0;max-width:280px;line-height:1.5}.oasis-not-found-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;background:var(--accent-primary);color:#fff;border:none;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.oasis-not-found-btn:hover{background:var(--accent-secondary);box-shadow:0 4px 16px rgba(139,92,246,.3);transform:translateY(-1px)}.oasis-not-found-btn:active{transform:translateY(0) scale(.97)}.oasis-not-found-btn svg{transition:transform .2s ease}.oasis-not-found-btn:hover svg{transform:translateX(-3px)}@keyframes oasis-ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes oasis-ghost-blink{0%,42%,46%,to{opacity:.6}44%{opacity:0}}.oasis-hero-new{position:relative;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;margin-bottom:24px}.oasis-background{position:relative;height:160px;background-color:#111;overflow:hidden}.oasis-background-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-theme=light] .oasis-background{background-color:#e5e7eb}.oasis-background-gradient{display:none}.oasis-hud-body{gap:16px;padding:0 28px 28px;margin-top:-50px}.oasis-hud-body,.oasis-hud-top{display:flex;flex-direction:column;position:relative}.oasis-hud-top{align-items:center;min-height:fit-content}.oasis-company-card{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;position:absolute;top:60px;left:0;width:220px;font-size:12px}.oasis-card-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.oasis-card-fullpage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:40px 36px;background:rgba(18,18,28,.97);backdrop-filter:blur(32px);border:1px solid rgba(139,92,246,.2);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.5)}.oasis-card-fullpage .oasis-contact-hud-item{max-width:100%;white-space:normal;font-size:15px;gap:10px}.oasis-card-fullpage .oasis-contact-hud-item svg{width:16px;height:16px}.oasis-card-fullpage .oasis-social-link{width:40px;height:40px;border-radius:12px}.oasis-card-fullpage .oasis-social-link svg{width:18px;height:18px}.oasis-card-fullpage .oasis-sector-tag{font-size:14px;padding:6px 16px}.oasis-card-fullpage-avatar{width:80px;height:80px;border-radius:20px;object-fit:cover;border:3px solid rgba(139,92,246,.3)}.oasis-card-fullpage-desc{font-size:14px;line-height:1.6;color:var(--text-secondary);text-align:center;margin:0;max-width:360px}.oasis-card-expanded-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;text-align:center}.oasis-card-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2}.oasis-card-close:hover{background:rgba(255,255,255,.15);color:var(--text-primary)}[data-theme=light] .oasis-card-fullpage{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.1);box-shadow:0 32px 80px rgba(0,0,0,.15)}[data-theme=light] .oasis-card-close{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}[data-theme=light] .oasis-card-close:hover{background:rgba(0,0,0,.1)}[data-theme=light] .oasis-company-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}.oasis-company-card-empty{font-size:13px;color:var(--text-tertiary);text-align:center;padding:12px 0}.oasis-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.oasis-center-column{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.oasis-avatar-container{position:relative;flex-shrink:0;width:100px;height:100px;border-radius:22px;overflow:visible}.oasis-avatar-large{width:100px;height:100px;border-radius:22px;object-fit:cover;border:4px solid var(--bg-primary);box-shadow:0 8px 28px rgba(0,0,0,.3);background:var(--bg-secondary)}.oasis-esg-floating{position:absolute;bottom:-6px;right:-6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px;box-shadow:0 3px 10px rgba(16,185,129,.4);z-index:2}.oasis-company-name{font-size:26px;font-weight:800;color:var(--text-primary);margin:12px 0 0;letter-spacing:-.02em}.oasis-meta-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;flex-wrap:wrap}.oasis-meta-row .share-radial{margin-left:2px}.oasis-business-username{font-size:14px;color:var(--text-secondary);font-weight:500;opacity:.8;margin:0}.oasis-legal-name-sub{font-size:13px;color:var(--text-tertiary);margin:0}.oasis-sector-tag{display:inline-block;padding:4px 12px;background:rgba(139,92,246,.15);color:var(--accent-primary);border-radius:20px;font-size:12px;font-weight:600}[data-theme=light] .oasis-sector-tag{background:rgba(109,40,217,.12);color:#6d28d9;border:1px solid rgba(109,40,217,.2)}.oasis-description{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:400px}.oasis-header-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;flex-shrink:0}.oasis-hero-share{position:absolute;bottom:-8px;right:8px;z-index:5}.oasis-hero-share .share-ext-btn{width:34px;height:34px;border-radius:50%;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);backdrop-filter:blur(8px);transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease}.oasis-hero-share .share-ext-btn:hover{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.3)}.oasis-hero-share .share-ext-btn:active{transform:scale(.96)}.oasis-section-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.oasis-sd-card,.oasis-sd-section{display:flex;align-items:center;gap:8px}.oasis-sd-card{padding:8px 16px 8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .15s ease;white-space:nowrap}.oasis-sd-card:hover{transform:translateY(-1px)}.oasis-sd-card:active{transform:scale(.97)}.oasis-sd-card-label{color:var(--text-primary);font-weight:600}.oasis-sd-card-count{font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-left:2px}.oasis-sd-card.supply{border-color:rgba(52,211,153,.15)}.oasis-sd-card.supply:hover{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.3);box-shadow:0 4px 16px rgba(52,211,153,.12)}.oasis-sd-card.supply .oasis-sd-card-count{background:rgba(52,211,153,.12);color:#34d399}.oasis-sd-card.demand{border-color:rgba(96,165,250,.15)}.oasis-sd-card.demand:hover{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3);box-shadow:0 4px 16px rgba(96,165,250,.12)}.oasis-sd-card.demand .oasis-sd-card-count{background:rgba(96,165,250,.12);color:#60a5fa}[data-theme=light] .oasis-sd-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}[data-theme=light] .oasis-sd-card.supply{border-color:rgba(5,150,105,.15)}[data-theme=light] .oasis-sd-card.supply:hover{background:rgba(5,150,105,.06);border-color:rgba(5,150,105,.25);box-shadow:0 4px 16px rgba(5,150,105,.1)}[data-theme=light] .oasis-sd-card.supply .oasis-sd-card-count{background:rgba(5,150,105,.08);color:#059669}[data-theme=light] .oasis-sd-card.demand{border-color:rgba(37,99,235,.15)}[data-theme=light] .oasis-sd-card.demand:hover{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.25);box-shadow:0 4px 16px rgba(37,99,235,.1)}[data-theme=light] .oasis-sd-card.demand .oasis-sd-card-count{background:rgba(37,99,235,.08);color:#2563eb}.oasis-cta-btn{position:relative;overflow:hidden;padding:9px 22px;font-size:13px;font-weight:600;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;letter-spacing:-.01em}.oasis-cta-btn-content{display:flex;align-items:center;gap:7px;position:relative;z-index:1}.oasis-cta-btn.follow{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.3)}.oasis-cta-btn.follow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}.oasis-cta-btn.follow:hover:after{transform:translateX(100%)}.oasis-cta-btn.follow:hover{box-shadow:0 8px 24px rgba(139,92,246,.4)}.oasis-cta-btn.follow:active{transform:translateY(0) scale(.98)}.oasis-cta-btn.following{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.25);color:var(--accent-primary)}.oasis-cta-btn.following:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}.oasis-cta-btn.following:hover:after{transform:translateX(100%)}.oasis-cta-btn.following:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4)}[data-theme=light] .oasis-cta-btn.follow{color:#fff}[data-theme=light] .oasis-cta-btn.follow svg{color:#fff;stroke:#fff}[data-theme=light] .oasis-cta-btn.following svg{color:#6d28d9;stroke:#6d28d9}[data-theme=light] .oasis-cta-btn.following{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.2);color:#6d28d9}[data-theme=light] .oasis-cta-btn.following:hover{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.35)}.oasis-cta-btn.contact{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);color:var(--text-primary)}.oasis-cta-btn.contact:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1) 50%,transparent);transform:translateX(-100%);transition:transform .5s ease}.oasis-cta-btn.contact:hover:after{transform:translateX(100%)}.oasis-cta-btn.contact:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.35);color:var(--accent-primary)}[data-theme=light] .oasis-cta-btn.contact{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.12);color:var(--text-primary)}[data-theme=light] .oasis-cta-btn.contact:hover{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.25);color:#6d28d9}.oasis-share-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease;flex-shrink:0}.oasis-share-icon-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}[data-theme=light] .oasis-share-icon-btn{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.15);color:#6d28d9}[data-theme=light] .oasis-share-icon-btn:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.oasis-actions-row{display:flex;align-items:center;gap:10px}.oasis-action-btn{display:flex;align-items:center;gap:8px;padding:9px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.oasis-action-btn.primary{background:var(--accent-primary);color:#fff}.oasis-action-btn.primary:hover{opacity:.9}.oasis-action-btn.primary:active{transform:scale(.96)}.oasis-hud-row{display:flex;align-items:flex-start;gap:24px;padding:16px 28px 20px;margin-top:16px}.oasis-contact-hud{flex:1;display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.oasis-contact-hud-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.oasis-contact-hud-item svg{flex-shrink:0;color:var(--text-tertiary);width:12px;height:12px}a.oasis-contact-hud-item:hover,a.oasis-contact-hud-item:hover svg{color:var(--accent-primary)}.oasis-social-links{display:flex;gap:6px}.oasis-social-link{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.oasis-social-link:hover{background:var(--accent-primary);color:#fff}.oasis-products-section{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:24px;min-height:400px}[data-theme=light] .oasis-hero-new{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}[data-theme=light] .oasis-avatar-large{border-color:#fff;box-shadow:none}[data-theme=light] .oasis-social-link{background:rgba(0,0,0,.05)}[data-theme=light] .oasis-products-section{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}[data-theme=light] .oasis-action-btn.primary:hover{opacity:.9}@media (max-width:1100px){.oasis-hud-body{padding:0 20px 24px}.oasis-company-card{width:190px}}@media (max-width:900px){.oasis-company-card{position:static;max-width:100%;width:100%;margin-top:12px}.oasis-header-actions{flex-wrap:wrap}}@media (max-width:768px){.oasis-page-wrapper{padding:130px 16px 40px}.oasis-background{height:110px}.oasis-hud-body{padding:0 16px 20px;margin-top:-35px;gap:14px}.oasis-avatar-container,.oasis-avatar-large{width:80px;height:80px}.oasis-avatar-large{border-radius:18px}.oasis-company-name{font-size:22px}.oasis-products-section{padding:16px}.oasis-hero-share{top:8px;right:8px;bottom:auto}}@media (max-width:480px){.oasis-page-wrapper{padding:120px 16px 32px}.oasis-background{height:90px}.oasis-hud-body{margin-top:-30px;padding:0 12px 16px}.oasis-avatar-container,.oasis-avatar-large{width:72px;height:72px;border-radius:16px}.oasis-company-name{font-size:20px}.oasis-description{font-size:13px}.oasis-cta-btn{font-size:12px;padding:8px 16px}.oasis-contact-hud-item{font-size:12px}}.contact-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .3s ease}.contact-modal-overlay.closing{animation:modalFadeOut .3s ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.contact-modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:20px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.4);animation:modalSlideUp .3s ease}.contact-modal.closing{animation:modalSlideDown .3s ease forwards}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.95)}}.contact-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px}.contact-modal-avatar{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.contact-modal-title{display:flex;flex-direction:column;flex:1;min-width:0}.contact-modal-label{font-size:11px;color:var(--text-tertiary,rgba(255,255,255,.5));text-transform:uppercase;letter-spacing:1px;font-weight:600}.contact-modal-name{font-size:15px;font-weight:600;color:var(--text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-modal-close{background:none;border:none;color:var(--text-tertiary,rgba(255,255,255,.5));cursor:pointer;padding:6px;border-radius:8px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s;flex-shrink:0}.contact-modal-close:hover{color:var(--text-primary,#fff);background:rgba(139,92,246,.1)}.contact-modal-input{width:100%;padding:16px 20px;background:transparent;border:none;color:var(--text-primary,#fff);font-size:14px;line-height:1.5;resize:none;outline:none;font-family:inherit;min-height:100px}.contact-modal-input::placeholder{color:var(--text-tertiary,rgba(255,255,255,.35))}.contact-modal-input:disabled{opacity:.5}.contact-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.contact-modal-hint{font-size:12px;color:var(--text-tertiary,rgba(255,255,255,.4))}.contact-modal-send{display:flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.contact-modal-send:hover:not(:disabled){box-shadow:0 4px 16px rgba(139,92,246,.35)}.contact-modal-send:disabled{opacity:.4;cursor:not-allowed}.contact-modal-info{display:flex;flex-direction:column;gap:8px;padding:14px 20px}.contact-modal-info-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary,rgba(255,255,255,.7));text-decoration:none;transition:color .2s}.contact-modal-info-item:hover{color:var(--text-primary,#fff)}.contact-modal-info-item svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.contact-modal-socials{display:flex;gap:8px;margin-top:4px}[data-theme=light] .contact-modal-info{border-color:rgba(0,0,0,.08)}[data-theme=light] .contact-modal-info-item{color:var(--text-secondary)}[data-theme=light] .contact-modal-info-item:hover{color:var(--text-primary)}.oasis-sector-inline{font-size:13px;color:var(--text-secondary);margin-top:2px}@media (max-width:480px){.contact-modal{max-width:100%;border-radius:12px}.contact-modal-header{padding:14px 16px}.contact-modal-info{padding:12px 16px}.contact-modal-input{padding:14px 16px}.contact-modal-footer{padding:10px 16px}}.oasis-catalog-toggle{display:flex;gap:6px;padding:4px;background:var(--bg-secondary);border-radius:12px;width:fit-content}.oasis-catalog-toggle-btn{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:9px;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.oasis-catalog-toggle-btn:hover:not(.active){color:var(--text-primary);background:rgba(139,92,246,.06)}.oasis-catalog-toggle-btn.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.3)}.oasis-catalog-toggle-btn.active svg{color:#fff}[data-theme=light] .oasis-catalog-toggle{background:rgba(124,58,237,.06)}[data-theme=light] .oasis-catalog-toggle-btn:hover:not(.active){background:rgba(124,58,237,.1);color:#7c3aed}.oasis-catalog-view-container{overflow:hidden;position:relative}.oasis-feed-tab-content{min-height:200px}.oasis-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-tertiary)}.oasis-feed-empty svg{opacity:.4}.oasis-feed-empty p{margin:0;font-size:15px;font-weight:500}@media (max-width:768px){.oasis-section-topbar{flex-wrap:wrap;gap:10px}.oasis-catalog-toggle{width:100%}.oasis-catalog-toggle-btn{flex:1;justify-content:center;padding:9px 14px;font-size:13px}.oasis-sd-section{width:100%;justify-content:stretch}.oasis-sd-card{flex:1;justify-content:center}}.oasis-feed-section{margin-top:32px}.oasis-feed-header{display:flex;align-items:center;gap:8px;padding:0 4px 16px;color:var(--text-secondary)}.oasis-feed-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.oasis-feed-count{font-size:12px;color:var(--text-tertiary);background:var(--glass-bg);padding:2px 8px;border-radius:10px;margin-left:4px}.oasis-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.oasis-feed-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border-color-light);border-radius:14px;background:var(--bg-primary);cursor:pointer;font-family:inherit;color:inherit;text-align:left;width:100%;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.oasis-feed-card:hover{border-color:rgba(139,92,246,.25);box-shadow:0 4px 16px rgba(0,0,0,.06)}.oasis-feed-card-top{display:flex;align-items:center;gap:10px}.oasis-feed-card-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--glass-bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-secondary)}.oasis-feed-card-avatar img{width:100%;height:100%;object-fit:cover}.oasis-feed-card-author{display:flex;flex-direction:column}.oasis-feed-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.oasis-feed-card-time{font-size:11px;color:var(--text-tertiary)}.oasis-feed-card-text{font-size:13.5px;line-height:1.5;color:var(--text-secondary);margin:0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.oasis-feed-card-media{border-radius:10px;overflow:hidden;max-height:180px;position:relative}.oasis-feed-card-media img{width:100%;height:100%;object-fit:cover}.oasis-feed-card-media-video{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);color:var(--text-secondary)}.oasis-feed-card-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;pointer-events:none}.oasis-feed-card-stats{display:flex;gap:14px;font-size:12px;color:var(--text-tertiary)}.oasis-feed-card-stats span{display:flex;align-items:center;gap:4px}.oasis-feed-card-stats svg{opacity:.6}.oasis-feed-card-stats .stat-active-like{color:#ef4444}.oasis-feed-card-stats .stat-active-like svg{opacity:1}.oasis-feed-card-stats .stat-active-repost{color:#10b981}.oasis-feed-card-stats .stat-active-repost svg{opacity:1}.oasis-feed-card-bookmark{position:absolute;top:10px;right:10px;color:#f59e0b;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.oasis-feed-card-repost-badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#10b981;margin-bottom:4px}.oasis-feed-card-repost-badge svg{opacity:1!important}@media (max-width:768px){.oasis-feed-grid{grid-template-columns:1fr}}.oasis-guest-banner{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:var(--bg-primary);border-top:1px solid var(--border-color-light);backdrop-filter:blur(16px);padding:12px 20px;animation:oasisBannerSlideUp .4s ease}@keyframes oasisBannerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.oasis-guest-banner-content{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.oasis-guest-banner-text{font-size:14px;color:var(--text-secondary)}.oasis-guest-banner-text strong{color:var(--accent-primary);font-weight:600}.oasis-guest-banner-btn{flex-shrink:0;padding:8px 22px;background:var(--accent-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.oasis-guest-banner-btn:hover{background:var(--accent-secondary,#7c3aed);transform:translateY(-1px)}[data-theme=light] .oasis-guest-banner{background:rgba(255,255,255,.95);border-top-color:rgba(124,58,237,.12)}@media (max-width:768px){.oasis-guest-banner-content{flex-direction:column;text-align:center;gap:10px}.oasis-guest-banner-btn{width:100%}.oasis-page-wrapper:has(~.oasis-guest-banner){padding-bottom:100px}}