/*
 * SAGE Forge dashboard:
 * Social Lounge art window and coded Moon + Discord rail buttons.
 */

.sage-discord-rail-cell {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: #050308 !important;
}

.sage-community-button-pair {
    width: 100%;
    height: 100%;
    min-height: 72px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    border-radius: inherit;
    background: rgba(169, 120, 44, 0.54);
}

.sage-community-button {
    position: relative;
    min-width: 0;
    min-height: 72px;
    padding: 0.48rem 0.58rem;
    display: grid;
    grid-template-columns:
        auto
        minmax(0, 1fr)
        auto;
    align-items: center;
    gap: 0.46rem;
    isolation: isolate;
    overflow: hidden;
    color: #f4dfab;
    text-decoration: none;
    background:
        radial-gradient(
            circle at 15% 50%,
            rgba(215, 173, 85, 0.13),
            transparent 46%
        ),
        linear-gradient(
            145deg,
            rgba(19, 10, 24, 0.98),
            rgba(4, 3, 7, 0.99)
        );
    box-shadow:
        inset 0 0 0 1px rgba(215, 173, 85, 0.34),
        inset 0 0 1.2rem rgba(0, 0, 0, 0.48);
    transition:
        transform 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
}

.sage-community-button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    opacity: 0.72;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.035),
            transparent
        );
}

.sage-community-button--moon {
    background:
        radial-gradient(
            circle at 16% 50%,
            rgba(222, 206, 255, 0.18),
            transparent 42%
        ),
        radial-gradient(
            circle at 68% 34%,
            rgba(213, 63, 177, 0.12),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            #120a19,
            #040307
        );
}

.sage-community-button--discord {
    background:
        radial-gradient(
            circle at 16% 50%,
            rgba(124, 92, 255, 0.2),
            transparent 42%
        ),
        radial-gradient(
            circle at 72% 34%,
            rgba(220, 69, 180, 0.11),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            #100a1d,
            #040307
        );
}

.sage-community-button__icon {
    flex: 0 0 auto;
    width: 2.15rem;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    border: 1px solid rgba(215, 173, 85, 0.72);
    border-radius: 50%;
    font-family: Georgia, serif;
    font-size: 1.18rem;
    line-height: 1;
    background:
        radial-gradient(
            circle,
            rgba(215, 173, 85, 0.16),
            rgba(7, 4, 11, 0.94) 72%
        );
    box-shadow:
        inset 0 0 0.55rem rgba(215, 173, 85, 0.11),
        0 0 0.7rem rgba(0, 0, 0, 0.7);
}

.sage-community-button__icon--moon {
    color: #e3d8ff;
    border-color: rgba(221, 200, 255, 0.74);
    text-shadow:
        0 0 0.45rem rgba(212, 177, 255, 0.76);
}

.sage-community-button__icon--discord {
    color: #c8baff;
    border-color: rgba(146, 119, 255, 0.82);
    text-shadow:
        0 0 0.45rem rgba(125, 91, 255, 0.8);
}

.sage-community-button__copy {
    min-width: 0;
    display: grid;
    gap: 0.08rem;
}

.sage-community-button__copy small {
    overflow: hidden;
    color: rgba(215, 173, 85, 0.76);
    font-size: 0.4rem;
    line-height: 1;
    letter-spacing: 0.14em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sage-community-button__copy strong {
    overflow: hidden;
    color: #f4dfab;
    font-family: Georgia, serif;
    font-size: clamp(0.68rem, 0.95vw, 0.94rem);
    font-weight: 500;
    line-height: 1.04;
    letter-spacing: 0.07em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sage-community-button__arrow {
    flex: 0 0 auto;
    color: rgba(215, 173, 85, 0.8);
    font-size: 0.78rem;
    transition:
        transform 180ms ease,
        color 180ms ease;
}

.sage-community-button:hover,
.sage-community-button:focus-visible {
    transform: translateY(-1px);
    background:
        radial-gradient(
            circle at 15% 50%,
            rgba(215, 173, 85, 0.18),
            transparent 46%
        ),
        linear-gradient(
            145deg,
            rgba(27, 14, 34, 0.99),
            rgba(5, 3, 8, 0.99)
        );
    box-shadow:
        inset 0 0 0 1px rgba(215, 173, 85, 0.74),
        inset 0 0 1.2rem rgba(0, 0, 0, 0.46),
        0 0 0.75rem rgba(215, 173, 85, 0.16);
}

.sage-community-button:hover .sage-community-button__arrow,
.sage-community-button:focus-visible .sage-community-button__arrow {
    transform: translateX(2px);
    color: #f4dfab;
}

.sage-community-button:focus-visible {
    z-index: 4;
    outline: 2px solid #d9a93a;
    outline-offset: -3px;
}

/* SAGE_LOUNGE_ART START */

.sage-lounge-art-window {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: #050306 !important;
}

.sage-lounge-art-window::before,
.sage-lounge-art-window::after {
    display: none !important;
}

.sage-lounge-art-window > *:not(.sage-lounge-art-image) {
    display: none !important;
}

.sage-lounge-art-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 65% center;
}

/* SAGE_LOUNGE_ART END */

@media (max-width: 760px) {
    .sage-community-button-pair {
        min-height: 64px;
    }

    .sage-community-button {
        min-height: 64px;
        padding-inline: 0.42rem;
        gap: 0.34rem;
    }

    .sage-community-button__icon {
        width: 1.8rem;
        font-size: 1rem;
    }

    .sage-community-button__copy small {
        font-size: 0.34rem;
    }

    .sage-community-button__copy strong {
        font-size: 0.62rem;
    }

    .sage-community-button__arrow {
        font-size: 0.65rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sage-community-button,
    .sage-community-button__arrow {
        transition: none;
    }
}

/* SAGE_LOUNGE_POETRY_SHARED_WINDOW_20260728 START */

.feature-panel[data-panel-id="lounge"]
.feature-art.sage-shared-destination-art {
    position: absolute !important;
    inset: 0 !important;
    isolation: isolate;
    overflow: hidden;
}

.feature-panel[data-panel-id="lounge"]
.sage-shared-destination-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1;

    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    opacity: 0;
    pointer-events: none;

    object-fit: cover;
    object-position: center;

    transform: scale(1.045);

    filter:
        brightness(0.94)
        saturate(1.06)
        contrast(1.04);

    transition:
        opacity 900ms ease-in-out,
        transform 1100ms ease,
        filter 900ms ease;
}

.feature-panel[data-panel-id="lounge"]
.sage-shared-destination-layer.is-active {
    z-index: 2;
    opacity: 1;

    transform: scale(1.01);

    filter:
        brightness(0.99)
        saturate(1.09)
        contrast(1.04);
}

.feature-panel[data-panel-id="lounge"]
.feature-content
[data-panel-eyebrow],
.feature-panel[data-panel-id="lounge"]
.feature-content
[data-panel-title],
.feature-panel[data-panel-id="lounge"]
.feature-content
[data-panel-action] {
    transition:
        opacity 230ms ease,
        transform 230ms ease;
}

.feature-panel[data-panel-id="lounge"]
.feature-content.is-shared-copy-changing
[data-panel-eyebrow],
.feature-panel[data-panel-id="lounge"]
.feature-content.is-shared-copy-changing
[data-panel-title],
.feature-panel[data-panel-id="lounge"]
.feature-content.is-shared-copy-changing
[data-panel-action] {
    opacity: 0;
    transform: translateY(0.24rem);
}

.feature-panel[data-panel-id="lounge"]
.sage-shared-destination-indicator {
    position: absolute;
    z-index: 9;
    top: 0.48rem;
    right: 0.52rem;

    display: flex;
    align-items: center;
    gap: 0.3rem;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity 320ms ease,
        visibility 0s linear 320ms;
}

.feature-panel[data-panel-id="lounge"]
.sage-shared-destination-indicator span {
    width: 0.38rem;
    aspect-ratio: 1;

    border:
        1px solid rgba(242, 214, 133, 0.62);

    border-radius: 50%;

    background:
        rgba(3, 3, 5, 0.38);

    box-shadow:
        0 0 0.45rem rgba(0, 0, 0, 0.76);

    transition:
        background 280ms ease,
        box-shadow 280ms ease;
}

.feature-panel[data-panel-id="lounge"]
.sage-shared-destination-indicator
span.is-active {
    background: #f06fd4;

    box-shadow:
        0 0 0.75rem rgba(240, 111, 212, 0.88);
}

.feature-panel[data-panel-id="lounge"].is-overlay-visible
.sage-shared-destination-indicator,
.feature-panel[data-panel-id="lounge"]:focus-within
.sage-shared-destination-indicator {
    opacity: 0.82;
    visibility: visible;

    transition-delay: 0s;
}

@media (prefers-reduced-motion: reduce) {
    .feature-panel[data-panel-id="lounge"]
    .sage-shared-destination-layer,
    .feature-panel[data-panel-id="lounge"]
    .feature-content
    [data-panel-eyebrow],
    .feature-panel[data-panel-id="lounge"]
    .feature-content
    [data-panel-title],
    .feature-panel[data-panel-id="lounge"]
    .feature-content
    [data-panel-action],
    .feature-panel[data-panel-id="lounge"]
    .sage-shared-destination-indicator,
    .feature-panel[data-panel-id="lounge"]
    .sage-shared-destination-indicator span {
        transition: none !important;
    }
}



/* SAGE SOCIAL LOUNGE COMING SOON */
.feature-panel[data-panel-id="lounge"]
.sage-lounge-art-window::after {
    content: "COMING SOON";
    position: absolute;
    left: 50%;
    bottom: 1rem;
    z-index: 30;
    transform: translateX(-50%);
    padding: .48rem 1.15rem;
    border: 1px solid rgba(255, 205, 103, .82);
    border-radius: 999px;
    background: rgba(4, 2, 8, .90);
    color: #ffd878;
    font-size: clamp(.7rem, 1vw, .9rem);
    font-weight: 800;
    letter-spacing: .14em;
    white-space: nowrap;
    pointer-events: none;
    box-shadow:
        0 0 1.1rem rgba(255, 87, 207, .28),
        inset 0 0 .8rem rgba(255, 215, 120, .08);
}

/* SAGE_LOUNGE_POETRY_SHARED_WINDOW_20260728 END */

/* SAGE_RADIO_MOVIES_SHARED_WINDOW_20260728 START */

.feature-panel[data-panel-id="radio"]
.feature-art.sage-radio-movies-art {
    position: absolute !important;
    inset: 0 !important;
    isolation: isolate;
    overflow: hidden;
}

.feature-panel[data-panel-id="radio"]
.sage-radio-movies-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1;

    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    opacity: 0;
    pointer-events: none;

    object-fit: cover;
    object-position: center;

    transform: scale(1.045);

    filter:
        brightness(0.94)
        saturate(1.06)
        contrast(1.04);

    transition:
        opacity 900ms ease-in-out,
        transform 1100ms ease,
        filter 900ms ease;
}

.feature-panel[data-panel-id="radio"]
.sage-radio-movies-layer.is-active {
    z-index: 2;
    opacity: 1;

    transform: scale(1.01);

    filter:
        brightness(0.99)
        saturate(1.09)
        contrast(1.04);
}

.feature-panel[data-panel-id="radio"]
.feature-content
[data-panel-eyebrow],
.feature-panel[data-panel-id="radio"]
.feature-content
[data-panel-title],
.feature-panel[data-panel-id="radio"]
.feature-content
[data-panel-action] {
    transition:
        opacity 230ms ease,
        transform 230ms ease;
}

.feature-panel[data-panel-id="radio"]
.feature-content.is-radio-movies-copy-changing
[data-panel-eyebrow],
.feature-panel[data-panel-id="radio"]
.feature-content.is-radio-movies-copy-changing
[data-panel-title],
.feature-panel[data-panel-id="radio"]
.feature-content.is-radio-movies-copy-changing
[data-panel-action] {
    opacity: 0;
    transform: translateY(0.24rem);
}

.feature-panel[data-panel-id="radio"]
.sage-radio-movies-indicator {
    position: absolute;
    z-index: 9;
    top: 0.48rem;
    right: 0.52rem;

    display: flex;
    align-items: center;
    gap: 0.3rem;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity 320ms ease,
        visibility 0s linear 320ms;
}

.feature-panel[data-panel-id="radio"]
.sage-radio-movies-indicator span {
    width: 0.38rem;
    aspect-ratio: 1;

    border:
        1px solid rgba(242, 214, 133, 0.62);

    border-radius: 50%;

    background:
        rgba(3, 3, 5, 0.38);

    box-shadow:
        0 0 0.45rem rgba(0, 0, 0, 0.76);

    transition:
        background 280ms ease,
        box-shadow 280ms ease;
}

.feature-panel[data-panel-id="radio"]
.sage-radio-movies-indicator
span.is-active {
    background: #f06fd4;

    box-shadow:
        0 0 0.75rem rgba(240, 111, 212, 0.88);
}

.feature-panel[data-panel-id="radio"].is-overlay-visible
.sage-radio-movies-indicator,
.feature-panel[data-panel-id="radio"]:focus-within
.sage-radio-movies-indicator {
    opacity: 0.82;
    visibility: visible;

    transition-delay: 0s;
}

@media (prefers-reduced-motion: reduce) {
    .feature-panel[data-panel-id="radio"]
    .sage-radio-movies-layer,
    .feature-panel[data-panel-id="radio"]
    .feature-content
    [data-panel-eyebrow],
    .feature-panel[data-panel-id="radio"]
    .feature-content
    [data-panel-title],
    .feature-panel[data-panel-id="radio"]
    .feature-content
    [data-panel-action],
    .feature-panel[data-panel-id="radio"]
    .sage-radio-movies-indicator,
    .feature-panel[data-panel-id="radio"]
    .sage-radio-movies-indicator span {
        transition: none !important;
    }
}

/* SAGE_RADIO_MOVIES_SHARED_WINDOW_20260728 END */

/* SAGE_LIBRARY_AUDIOBOOKS_SHARED_WINDOW_20260728 START */

.feature-panel[data-panel-id="library"]
.feature-art.sage-library-audiobooks-art {
    position: absolute !important;
    inset: 0 !important;
    isolation: isolate;
    overflow: hidden;
}

.feature-panel[data-panel-id="library"]
.sage-library-audiobooks-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1;

    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    opacity: 0;
    pointer-events: none;

    object-fit: cover;
    object-position: center;

    transform: scale(1.045);

    filter:
        brightness(0.94)
        saturate(1.06)
        contrast(1.04);

    transition:
        opacity 900ms ease-in-out,
        transform 1100ms ease,
        filter 900ms ease;
}

.feature-panel[data-panel-id="library"]
.sage-library-audiobooks-layer.is-active {
    z-index: 2;
    opacity: 1;

    transform: scale(1.01);

    filter:
        brightness(0.99)
        saturate(1.09)
        contrast(1.04);
}

.feature-panel[data-panel-id="library"]
.feature-content
[data-panel-eyebrow],
.feature-panel[data-panel-id="library"]
.feature-content
[data-panel-title],
.feature-panel[data-panel-id="library"]
.feature-content
[data-panel-action] {
    transition:
        opacity 230ms ease,
        transform 230ms ease;
}

.feature-panel[data-panel-id="library"]
.feature-content.is-library-audiobooks-copy-changing
[data-panel-eyebrow],
.feature-panel[data-panel-id="library"]
.feature-content.is-library-audiobooks-copy-changing
[data-panel-title],
.feature-panel[data-panel-id="library"]
.feature-content.is-library-audiobooks-copy-changing
[data-panel-action] {
    opacity: 0;
    transform: translateY(0.24rem);
}

.feature-panel[data-panel-id="library"]
.sage-library-audiobooks-indicator {
    position: absolute;
    z-index: 9;
    top: 0.48rem;
    right: 0.52rem;

    display: flex;
    align-items: center;
    gap: 0.3rem;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition:
        opacity 320ms ease,
        visibility 0s linear 320ms;
}

.feature-panel[data-panel-id="library"]
.sage-library-audiobooks-indicator span {
    width: 0.38rem;
    aspect-ratio: 1;

    border:
        1px solid rgba(242, 214, 133, 0.62);

    border-radius: 50%;

    background:
        rgba(3, 3, 5, 0.38);

    box-shadow:
        0 0 0.45rem rgba(0, 0, 0, 0.76);

    transition:
        background 280ms ease,
        box-shadow 280ms ease;
}

.feature-panel[data-panel-id="library"]
.sage-library-audiobooks-indicator
span.is-active {
    background: #f06fd4;

    box-shadow:
        0 0 0.75rem rgba(240, 111, 212, 0.88);
}

.feature-panel[data-panel-id="library"].is-overlay-visible
.sage-library-audiobooks-indicator,
.feature-panel[data-panel-id="library"]:focus-within
.sage-library-audiobooks-indicator {
    opacity: 0.82;
    visibility: visible;

    transition-delay: 0s;
}

@media (prefers-reduced-motion: reduce) {
    .feature-panel[data-panel-id="library"]
    .sage-library-audiobooks-layer,
    .feature-panel[data-panel-id="library"]
    .feature-content
    [data-panel-eyebrow],
    .feature-panel[data-panel-id="library"]
    .feature-content
    [data-panel-title],
    .feature-panel[data-panel-id="library"]
    .feature-content
    [data-panel-action],
    .feature-panel[data-panel-id="library"]
    .sage-library-audiobooks-indicator,
    .feature-panel[data-panel-id="library"]
    .sage-library-audiobooks-indicator span {
        transition: none !important;
    }
}

/* SAGE_LIBRARY_AUDIOBOOKS_SHARED_WINDOW_20260728 END */

/* SAGE_LANDING_ARCADE_ROTATION_20260728 START */

.feature-panel[data-panel-id="arcade"]
.feature-art.sage-landing-arcade-rotating {
    position: absolute !important;
    inset: 0 !important;

    isolation: isolate;
    overflow: hidden;
}

.feature-panel[data-panel-id="arcade"]
.sage-landing-arcade-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1;

    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center !important;

    opacity: 0;

    pointer-events: none;

    transform: scale(1.025);

    filter:
        brightness(0.98)
        saturate(1.05)
        contrast(1.03);

    animation:
        sageLandingArcadeCrossfade
        16s
        ease-in-out
        infinite;

    will-change:
        opacity,
        transform;
}

.feature-panel[data-panel-id="arcade"]
.sage-landing-arcade-layer--original {
    animation-delay: 0s;
}

.feature-panel[data-panel-id="arcade"]
.sage-landing-arcade-layer--collection {
    animation-delay: -8s;
}

@keyframes sageLandingArcadeCrossfade {
    0%,
    42% {
        opacity: 1;
        transform: scale(1);
    }

    50%,
    92% {
        opacity: 0;
        transform: scale(1.025);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* SAGE_LANDING_ARCADE_ROTATION_20260728 END */

/* SAGE_WEATHER_WORLD_NEWS_SHARED_WINDOW_20260728 START */

.feature-panel[data-panel-id="weather"]
.feature-art.sage-weather-news-rotating {
    position: absolute !important;
    inset: 0 !important;

    isolation: isolate;
    overflow: hidden;
}

.feature-panel[data-panel-id="weather"]
.sage-weather-news-layer {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1;

    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;

    transform: scale(1.02);

    filter:
        brightness(0.98)
        saturate(1.05)
        contrast(1.03);

    transition:
        opacity 900ms ease-in-out,
        visibility 0s linear 900ms,
        transform 900ms ease-in-out !important;

    will-change:
        opacity,
        transform;
}

.feature-panel[data-panel-id="weather"]
.sage-weather-news-layer.is-active {
    z-index: 2;

    opacity: 1 !important;
    visibility: visible !important;

    transform: scale(1);

    transition-delay:
        0s,
        0s,
        0s !important;
}

.feature-panel[data-panel-id="weather"]
.feature-content {
    z-index: 8;
}

.feature-panel[data-panel-id="weather"]
.feature-content
[data-panel-eyebrow],
.feature-panel[data-panel-id="weather"]
.feature-content
[data-panel-title],
.feature-panel[data-panel-id="weather"]
.feature-content
[data-panel-description],
.feature-panel[data-panel-id="weather"]
.feature-content
[data-panel-action],
.feature-panel[data-panel-id="weather"]
.feature-content
[data-panel-status] {
    transition:
        opacity 220ms ease,
        transform 220ms ease;
}

.feature-panel[data-panel-id="weather"]
.feature-content.is-weather-news-copy-changing
[data-panel-eyebrow],
.feature-panel[data-panel-id="weather"]
.feature-content.is-weather-news-copy-changing
[data-panel-title],
.feature-panel[data-panel-id="weather"]
.feature-content.is-weather-news-copy-changing
[data-panel-description],
.feature-panel[data-panel-id="weather"]
.feature-content.is-weather-news-copy-changing
[data-panel-action],
.feature-panel[data-panel-id="weather"]
.feature-content.is-weather-news-copy-changing
[data-panel-status] {
    opacity: 0.12;
    transform: translateY(0.2rem);
}

.feature-panel[data-panel-id="weather"]
.sage-weather-news-indicator {
    position: absolute;
    right: 0.65rem;
    bottom: 0.55rem;
    z-index: 12;

    display: flex;
    gap: 0.32rem;

    pointer-events: none;

    opacity: 0.74;
}

.feature-panel[data-panel-id="weather"]
.sage-weather-news-indicator span {
    width: 0.38rem;
    aspect-ratio: 1;

    border:
        1px solid rgba(242, 214, 133, 0.7);

    border-radius: 50%;

    background:
        rgba(3, 3, 5, 0.48);

    box-shadow:
        0 0 0.45rem rgba(0, 0, 0, 0.8);

    transition:
        background 280ms ease,
        box-shadow 280ms ease;
}

.feature-panel[data-panel-id="weather"]
.sage-weather-news-indicator
span.is-active {
    background: #f0cf63;

    box-shadow:
        0 0 0.75rem rgba(240, 86, 63, 0.9);
}

@media (prefers-reduced-motion: reduce) {
    .feature-panel[data-panel-id="weather"]
    .sage-weather-news-layer,
    .feature-panel[data-panel-id="weather"]
    .feature-content
    [data-panel-eyebrow],
    .feature-panel[data-panel-id="weather"]
    .feature-content
    [data-panel-title],
    .feature-panel[data-panel-id="weather"]
    .feature-content
    [data-panel-description],
    .feature-panel[data-panel-id="weather"]
    .feature-content
    [data-panel-action],
    .feature-panel[data-panel-id="weather"]
    .feature-content
    [data-panel-status],
    .feature-panel[data-panel-id="weather"]
    .sage-weather-news-indicator span {
        transition: none !important;
    }
}

/* SAGE_WEATHER_WORLD_NEWS_SHARED_WINDOW_20260728 END */


/* SAGE SHARED WINDOW PERMANENT NAVIGATION 20260815 */
.sage-shared-window-arrow {
    position: absolute;
    z-index: 30;

    top: 50%;
    transform: translateY(-50%);

    width: 2rem;
    height: 2rem;

    display: grid !important;
    place-items: center;

    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;

    margin: 0;
    padding: 0;

    border: 1px solid rgba(231, 190, 92, .95);
    border-radius: 50%;

    background: rgba(3, 3, 4, .88);
    color: #f4d56f;

    font-family: Georgia, serif;
    font-size: 1.45rem;
    font-weight: 700;
    line-height: 1;

    cursor: pointer;

    box-shadow:
        0 0 .7rem rgba(0, 0, 0, .9),
        0 0 .45rem rgba(220, 174, 68, .22);
}

.sage-shared-window-arrow--previous {
    left: .55rem;
}

.sage-shared-window-arrow--next {
    right: .55rem;
}

.sage-shared-window-arrow:hover,
.sage-shared-window-arrow:focus-visible {
    background: rgba(35, 20, 5, .98);
    border-color: #f0cb6c;
    transform:
        translateY(-50%)
        scale(1.08);
}
