/* FELOWA PREMIUM DESIGN SYSTEM */

:root {
    --felowa-gold: #d6ad60;
    --felowa-gold-light: #f2d89b;
    --felowa-gold-dark: #a77c35;
    --felowa-dark: #171717;
    --felowa-radius: 12px;
    --felowa-transition: 0.22s ease;
}

/* Einheitliche Hauptaktionen */
.createLiveStream,
.new_s_one,
.alertBtnRightWithIcon,
.live_stream_modal_button_primary {
    background: linear-gradient(
        135deg,
        var(--felowa-gold-light),
        var(--felowa-gold),
        var(--felowa-gold-dark)
    ) !important;

    color: #171717 !important;
    border: 1px solid rgba(255, 225, 160, 0.55) !important;
    border-radius: var(--felowa-radius) !important;
    font-weight: 600 !important;
    transition: var(--felowa-transition) !important;
    cursor: pointer;
}

/* Sekundäre Aktionen */
.liveAdvanced,
.live_stream_modal_button_secondary {
    background: var(--felowa-dark) !important;
    color: var(--felowa-gold-light) !important;
    border: 1px solid var(--felowa-gold) !important;
    border-radius: var(--felowa-radius) !important;
}

/* Elegante Hover-Effekte */
.createLiveStream:hover,
.new_s_one:hover,
.alertBtnRightWithIcon:hover,
.live_stream_modal_button_primary:hover {
    filter: brightness(1.08);
    box-shadow: 0 5px 20px rgba(214, 173, 96, 0.25);
    transform: translateY(-1px);
}

/* Einheitliche Tastaturbedienung */
.createLiveStream:focus-visible,
.new_s_one:focus-visible,
.liveAdvanced:focus-visible {
    outline: 2px solid var(--felowa-gold-light);
    outline-offset: 3px;
}

/* Smartphone */
@media (max-width: 600px) {
    .new_s_one,
    .live_stream_modal_button_primary,
    .live_stream_modal_button_secondary {
        min-height: 44px;
    }
}

/* Weniger Animationen bei entsprechender Systemeinstellung */
@media (prefers-reduced-motion: reduce) {
    .createLiveStream,
    .new_s_one,
    .alertBtnRightWithIcon {
        transition: none !important;
        transform: none !important;
    }
}

/* FELOWA – Zwei Welten */
.felowa-worlds {
    background: #08080c;
    padding: 85px 24px 100px;
    color: #fff;
}

.felowa-worlds-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.felowa-worlds-heading {
    text-align: center;
    margin-bottom: 45px;
}

.felowa-worlds-heading span {
    color: #d9ad58;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 4px;
}

.felowa-worlds-heading h2 {
    color: #fff;
    font-size: clamp(30px, 4vw, 48px);
    font-weight: 800;
    margin: 15px 0;
}

.felowa-worlds-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}

.felowa-world-card {
    min-height: 370px;
    border-radius: 24px;
    padding: 48px 42px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: transform .3s, box-shadow .3s;
}

.felowa-world-card:hover {
    transform: translateY(-7px);
}

.felowa-world-social {
    background: linear-gradient(145deg, #252016, #090909 75%);
    border: 1px solid #9e793b;
}

.felowa-world-social:hover {
    box-shadow: 0 18px 55px #d9ad5826;
}

.felowa-world-adult {
    background: linear-gradient(145deg, #2d123b, #09090d 75%);
    border: 1px solid #80439c;
}

.felowa-world-adult:hover {
    box-shadow: 0 18px 55px #9e43cb26;
}

.felowa-world-label {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 5px;
    opacity: .8;
}

.felowa-world-card h3 {
    font-size: clamp(54px, 7vw, 88px);
    font-weight: 900;
    line-height: 1.1;
    margin: 18px 0;
    color: #fff;
}

.felowa-world-social h3 {
    color: #e5bb69;
}

.felowa-world-adult h3 {
    color: #c783ed;
}

.felowa-world-card p {
    color: #ddd;
    font-size: 18px;
    line-height: 1.7;
    max-width: 400px;
}

.felowa-world-cta {
    display: inline-block;
    margin-top: 30px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    color: #e5bb69;
}

.felowa-world-adult .felowa-world-cta {
    color: #c783ed;
}

@media (max-width: 760px) {
    .felowa-worlds {
        padding: 55px 16px;
    }

    .felowa-worlds-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .felowa-world-card {
        min-height: 300px;
        padding: 35px 28px;
    }
}
/* FELOWA LUXURY FUTURE NAVIGATION */ .home_feed_wrapper .leftSticky:not(.mobile_left) { background: linear-gradient(165deg,#171326,#100f19) !important; border-right: 1px solid rgba(214,173,96,.22) !important; } .home_feed_wrapper .leftSticky:not(.mobile_left) .i_left_menu_box { border-radius: 12px !important; transition: background .2s, box-shadow .2s !important; } .home_feed_wrapper .leftSticky:not(.mobile_left) .m_tit { color: #e9e1f4 !important; } .home_feed_wrapper .leftSticky:not(.mobile_left) .i_left_menu_box:hover { background: rgba(129,75,224,.19) !important; box-shadow: inset 3px 0 0 #d6ad60 !important; }
/* FELOWA LUXURY NAVIGATION TEST */ .home_feed_wrapper .left-menu-pro-v1 .leftSidebarWrapper { background: linear-gradient(160deg,#21172e,#101019) !important; border: 1px solid rgba(214,173,96,.35) !important; border-radius: 18px !important; } .home_feed_wrapper .left-menu-pro-v1 .m_tit { color: #f2d89b !important; } .home_feed_wrapper .left-menu-pro-v1 .i_left_menu_box:hover { background: rgba(139,83,225,.25) !important; border-radius: 12px !important; }
/* FELOWA DARK SIDEBAR FIX */ .home_feed_wrapper .left-menu-pro-v1 .i_left_container, .home_feed_wrapper .left-menu-pro-v1 .leftSidebar_in, .home_feed_wrapper .left-menu-pro-v1 .leftSidebarWrapper, .home_feed_wrapper .left-menu-pro-v1 .btest { background: #171321 !important; } .home_feed_wrapper .left-menu-pro-v1 .i_left_menu_box { background-color: transparent !important; } .home_feed_wrapper .left-menu-pro-v1 .m_tit { color: #e8d6ad !important; }
/* FELOWA LUXURY PAGE BACKGROUND */ body:has(.home_feed_wrapper) { background: #0e0c16 !important; } .home_feed_wrapper { background: #0e0c16 !important; }
/* FELOWA LUXURY CENTER CARDS */ .home_feed_wrapper .stories_outer, .home_feed_wrapper .i_postFormContainer { background: linear-gradient(145deg,#211a30,#171321) !important; border: 1px solid rgba(214,173,96,.32) !important; border-radius: 18px !important; box-shadow: 0 8px 30px rgba(0,0,0,.22) !important; } .home_feed_wrapper .stories_outer .name, .home_feed_wrapper .i_postFormContainer .home_feed_live_action_label { color: #f2d89b !important; }
/* FELOWA LUXURY STORIES */ .home_feed_wrapper .stories_wrapper { background: linear-gradient(145deg,#211a30,#171321) !important; border: 1px solid rgba(214,173,96,.32) !important; border-radius: 18px !important; box-shadow: 0 8px 30px rgba(0,0,0,.22) !important; } .home_feed_wrapper .stories_wrapper .name { color: #f2d89b !important; }
/* FELOWA LUXURY EMPTY FEED */ .home_feed_wrapper .noPost { background: linear-gradient(145deg,#211a30,#171321) !important; border: 1px solid rgba(214,173,96,.32) !important; border-radius: 18px !important; box-shadow: 0 8px 30px rgba(0,0,0,.22) !important; } .home_feed_wrapper .noPostNote { color: #e9e1f4 !important; } .home_feed_wrapper .noPostIcon { color: #d6ad60 !important; }
/* FELOWA LUXURY PROFILE CARD */ .home_feed_wrapper .i_sidebar_profile_card { background: linear-gradient(155deg,#211a30,#171321) !important; border: 1px solid rgba(214,173,96,.4) !important; border-radius: 18px !important; overflow: hidden !important; box-shadow: 0 8px 30px rgba(0,0,0,.25) !important; } .home_feed_wrapper .i_sidebar_profile_body { background: transparent !important; color: #e9e1f4 !important; } .home_feed_wrapper .i_sidebar_profile_name { color: #f2d89b !important; } .home_feed_wrapper .i_sidebar_profile_handle, .home_feed_wrapper .i_sidebar_profile_bio, .home_feed_wrapper .i_sidebar_profile_stats, .home_feed_wrapper .i_sidebar_profile_progress { color: #e9e1f4 !important; } .home_feed_wrapper .i_sidebar_profile_progress { background: rgba(255,255,255,.05) !important; border-color: rgba(214,173,96,.2) !important; }
/* FELOWA PROFILE READABILITY FIX */ .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_bio, .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_bio_empty, .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_stat, .home_feed_wrapper .i_sidebar_profile_card .stat_value, .home_feed_wrapper .i_sidebar_profile_card .stat_label, .home_feed_wrapper .i_sidebar_profile_card .progress_title, .home_feed_wrapper .i_sidebar_profile_card .progress_value, .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_progress_item { color: #eee7f5 !important; } .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_quick_btn { background: #30263e !important; color: #f2d89b !important; border: 1px solid rgba(214,173,96,.4) !important; border-radius: 10px !important; } .home_feed_wrapper .i_sidebar_profile_card .i_sidebar_profile_progress { background: #292234 !important; }
/* FELOWA LUXURY CREATOR CARD */ .home_feed_wrapper .i_become_creator_wrapper { background: linear-gradient(145deg,#211a30,#171321) !important; border: 1px solid rgba(214,173,96,.35) !important; border-radius: 18px !important; box-shadow: 0 8px 30px rgba(0,0,0,.22) !important; } .home_feed_wrapper .i_become_creator_title { color: #f2d89b !important; } .home_feed_wrapper .i_become_title_mini { color: #e9e1f4 !important; } .home_feed_wrapper .i_become_creator_icon { opacity: .15 !important; }
/* FELOWA LUXURY HEADER */ body:has(.home_feed_wrapper) .header { background: linear-gradient(110deg,#171321,#21172e,#171321) !important; border-bottom: 1px solid rgba(214,173,96,.45) !important; box-shadow: 0 4px 22px rgba(0,0,0,.3) !important; } body:has(.home_feed_wrapper) .i_header_in { background: transparent !important; } body:has(.home_feed_wrapper) .i_s_input { background: #292338 !important; color: #f2edf8 !important; border: 1px solid rgba(214,173,96,.3) !important; border-radius: 30px !important; } body:has(.home_feed_wrapper) .i_s_input::placeholder { color: #bdb3cb !important; } body:has(.home_feed_wrapper) .i_header_btn_item { background: #292338 !important; border: 1px solid rgba(214,173,96,.25) !important; border-radius: 12px !important; } body:has(.home_feed_wrapper) .i_header_btn_item svg { color: #f2d89b !important; }

/* FELOWA LUXURY BUTTONS 2026 */
.home_feed_wrapper .i_postLiveStreaming .i_live_,.home_feed_wrapper .i_post_form .i_nex_btn,.home_feed_wrapper .i_sidebar_profile_quick_btn{background:linear-gradient(135deg,#292238,#191425)!important;border:1px solid #d6ad60!important;border-radius:13px!important;color:#f2d89b!important;box-shadow:0 2px 12px rgba(0,0,0,.18)!important}
.home_feed_wrapper .i_postLiveStreaming .i_live_ span,.home_feed_wrapper .i_sidebar_profile_quick_btn{color:#f2d89b!important}
.home_feed_wrapper .i_postLiveStreaming .i_live_:hover,.home_feed_wrapper .i_sidebar_profile_quick_btn:hover{background:linear-gradient(135deg,#453052,#24172f)!important;box-shadow:0 0 15px rgba(214,173,96,.32)!important}
.home_feed_wrapper .home_feed_empty_action_primary,.home_feed_wrapper .i_sidebar_profile_btn{background:linear-gradient(110deg,#f54288,#8b2bbd)!important;border:1px solid #e7bd67!important;border-radius:13px!important;color:#fff1c6!important;box-shadow:0 3px 14px rgba(181,45,147,.23)!important}
.home_feed_wrapper .home_feed_empty_action_primary:hover,.home_feed_wrapper .i_sidebar_profile_btn:hover{filter:brightness(1.13)!important}

/* FELOWA LOGO DESIGN - VERÖFFENTLICHEN */
.home_feed_wrapper .publish_btn{background:linear-gradient(110deg,#b52eaa,#6329ad)!important;border:1px solid #d6ad60!important;border-radius:13px!important;box-shadow:0 3px 15px rgba(139,43,189,.25)!important}
.home_feed_wrapper .publish_btn,.home_feed_wrapper .publish_btn .pbtn,.home_feed_wrapper .publish_btn svg{color:#f2d89b!important}
.home_feed_wrapper .publish_btn:hover{filter:brightness(1.15)!important;box-shadow:0 0 18px rgba(214,173,96,.35)!important}

/* FELOWA GOLD ICONS */
.home_feed_wrapper .i_left_menu_box svg,.home_feed_wrapper .i_postLiveStreaming .i_live_ svg{color:#d6ad60!important}
.home_feed_wrapper .i_left_menu_box svg path,.home_feed_wrapper .i_postLiveStreaming .i_live_ svg path{fill:currentColor!important}
.i_post_form, .i_post_form_textarea, .i_post_form textarea, .i_post_form .newPostT, .i_post_form .commenta { background: #292238 !important; color: #f7e6c0 !important; border-color: #b99357 !important; } .i_post_form textarea::placeholder, .i_post_form .newPostT::placeholder { color: #c9bed8 !important; opacity: 1 !important; }
.i_postFormContainer .i_pb_emojisBox, .i_postFormContainer .i_pb_premiumPostBox, .i_postFormContainer .form_who_see, .i_postFormContainer .whoSeeBox, .i_postFormContainer .i_pb_emojis_Box, .i_postFormContainer .i_pb_premium_box { background: #292238 !important; color: #e9c47c !important; border-color: #cba35e !important; } .i_postFormContainer .i_pb_emojisBox svg, .i_postFormContainer .i_pb_premiumPostBox svg, .i_postFormContainer .whoSeeBox svg { color: #e9c47c !important; fill: currentColor !important; }
.i_postFormContainer .ccounter { background: #292238 !important; color: #e9c47c !important; border: 1px solid #cba35e !important; border-radius: 9px !important; }
.header .i_header_btn_item .i_h_in, .header .i_header_btn_item .i_h_in svg { color: #e9c47c !important; fill: #e9c47c !important; }
.home_feed_empty_actions .home_feed_empty_action:not(.home_feed_empty_action_primary) { background: #292238 !important; color: #e9c47c !important; border: 1px solid #cba35e !important; box-shadow: 0 3px 12px rgba(0,0,0,.2) !important; } .home_feed_empty_actions .home_feed_empty_action:not(.home_feed_empty_action_primary) svg { color: #e9c47c !important; fill: currentColor !important; } .home_feed_empty_actions .home_feed_empty_action:not(.home_feed_empty_action_primary):hover { background: #39294d !important; box-shadow: 0 0 15px rgba(203,163,94,.25) !important; }

/* FELOWA: Neuerstellen-Button im Gold-Luxus-Design */
.i_postFormContainer .i_create_new_toggle {
    background: #292238 !important;
    color: #e9c47c !important;
    border: 1px solid #cba35e !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    transition: all .25s ease !important;
}
.i_postFormContainer .i_create_new_toggle .create_new_icon,
.i_postFormContainer .i_create_new_toggle .create_new_label {
    color: #e9c47c !important;
}
.i_postFormContainer .i_create_new_toggle:hover {
    background: #342747 !important;
    border-color: #e9c47c !important;
    box-shadow: 0 0 12px rgba(203,163,94,.18) !important;
}

/* FELOWA: Smiley- und Dollar-Buttons im Gold-Design */
.i_postFormContainer .i_pb_emojis, .i_postFormContainer .i_pb_premiumPost {
    background: #292238 !important;
    border: 1px solid #cba35e !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    transition: all .25s ease !important;
}
.i_postFormContainer .i_pb_emojisBox, .i_postFormContainer .i_pb_premiumPostBox {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.i_postFormContainer .i_pb_emojis_Box, .i_postFormContainer .i_pb_premium_box {
    color: #e9c47c !important;
    background: transparent !important;
    border: none !important;
}
.i_postFormContainer .i_pb_emojis svg, .i_postFormContainer .i_pb_premiumPost svg {
    color: #e9c47c !important;
    fill: currentColor !important;
}
.i_postFormContainer .i_pb_emojis:hover, .i_postFormContainer .i_pb_premiumPost:hover {
    background: #342747 !important;
    border-color: #e9c47c !important;
    box-shadow: 0 0 12px rgba(203,163,94,.18) !important;
}
.noPost.optional_width .noPostIcon { background: #292238 !important; border: 2px solid #d6ad63 !important; border-radius: 50% !important; box-shadow: 0 0 18px rgba(214,173,99,.18) !important; box-sizing: border-box !important; } .noPost.optional_width .noPostIcon svg { color: #e9c47c !important; fill: #e9c47c !important; }
.i_become_creator_wrapper { padding: 26px 22px !important; text-align: center !important; background: linear-gradient(145deg,#241b32,#171220) !important; border: 1px solid #b99153 !important; border-radius: 20px !important; box-shadow: 0 8px 28px rgba(0,0,0,.22) !important; } .i_become_creator_title { color: #e9c47c !important; background: linear-gradient(180deg,#fff3c8 0%,#e9c47c 40%,#b88638 70%,#f4d995 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; font-weight: 800 !important; line-height: 1.3 !important; margin-bottom: 16px !important; } .i_become_title_mini { color: #e9dfef !important; text-align: center !important; line-height: 1.65 !important; max-width: 290px !important; margin: 0 auto 20px !important; } .i_become_ceator_link a { display: block !important; padding: 13px 16px !important; background: linear-gradient(110deg,#e73591,#7428b6) !important; color: #ffe5ad !important; border: 1px solid #e9c47c !important; border-radius: 12px !important; text-align: center !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 0 14px rgba(172,54,186,.2) !important; }
.i_become_creator_wrapper .i_become_title_mini { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; columns: auto !important; column-count: 1 !important; float: none !important; clear: both !important; text-align: center !important; font-size: 14px !important; line-height: 1.7 !important; padding: 0 8px !important; box-sizing: border-box !important; } .i_become_creator_wrapper .i_become_creator_title { text-align: center !important; }
/* FELOWA Metallic-Gold Navigation */ .i_left_menu_box .m_tit { color: #e6c789 !important; text-shadow: 0 1px 1px rgba(0,0,0,.35) !important; } .i_left_menu_box:hover .m_tit { color: #fff0bb !important; text-shadow: 0 0 8px rgba(233,196,124,.3) !important; } .i_left_menu_box[class*=active] .m_tit, .i_left_menu_box[class*=selected] .m_tit { color: #f4d995 !important; font-weight: 700 !important; } .i_left_menu_box[class*=active]::before, .i_left_menu_box[class*=selected]::before { background: linear-gradient(180deg,#fff1b8,#b88638) !important; }

/* FELOWA: Dunklen Hintergrund bereits beim Seitenaufbau anzeigen */
html,
body {
    background-color: #050509 !important;
}
