.feature-help {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 0.3rem 0 0.6rem;
    color: #dff7ff;
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.5;
}

.feature-help summary {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 2px solid currentColor;
    border-radius: 50%;
    cursor: pointer;
    list-style: none;
    font-size: 1.05rem;
    font-weight: 800;
    line-height: 1;
}

.feature-help summary::-webkit-details-marker { display: none; }
.feature-help summary:hover,
.feature-help[open] summary { color: #69dfff; }
.feature-help summary:focus-visible { outline: 3px solid #69dfff; outline-offset: 3px; }

.feature-help__answer {
    box-sizing: border-box;
    width: min(34rem, calc(100vw - 40px));
    max-width: 100%;
    margin: 0.5rem 0 0;
    padding: 0.8rem 1rem;
    border: 1px solid rgba(105, 223, 255, 0.5);
    border-radius: 10px;
    background: #102334;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
    color: #f3fbff;
    font-weight: 400;
    overflow-wrap: break-word;
}

.creative-mode-picker { position: relative; }
.creative-page .creative-mode-picker legend { padding-right: 38px; min-height: 34px; }
.creative-mode-picker > .feature-help { position: absolute; top: -34px; right: 0; margin: 0; z-index: 2; }
.creative-mode-picker > .feature-help summary { width: 26px; height: 26px; border-width: 1px; font-size: .8rem; }
.creative-mode-picker > .feature-help .feature-help__answer { position: absolute; top: 100%; right: 0; width: min(34rem, calc(100vw - 100px)); max-width: none; z-index: 3; }
.shop-view-wishlist { position: relative; min-width: 0; z-index: 1; border-right: 1px solid #ffffff17; }
.shop-view-tabs .shop-view-wishlist .shop-view-tab { width: 100%; height: 100%; padding-right: 48px; border-right: 0; }
.shop-view-wishlist .feature-help { position: absolute; top: 50%; right: 6px; transform: translateY(-50%); margin: 0; }
.shop-view-wishlist .feature-help__answer {
    position: absolute;
    top: calc(100% + 0.5rem);
    right: 0;
    z-index: 10;
    width: min(34rem, calc(100vw - 40px));
    max-width: none;
    margin: 0;
}
@media (max-width: 760px) {
    .shop-view-wishlist .feature-help__answer { right: auto; left: calc(62px - 50vw); width: calc(100vw - 32px); }
}
.watchstream-hero__actions > .feature-help[open] { flex-basis: 100%; }
.mf-live-heading {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    position: relative;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 6px;
}
.mf-live-heading h3 { margin: 0; }
.mf-live-heading .feature-help { margin: 0; }
.mf-live-heading .feature-help__answer {
    position: absolute;
    z-index: 10;
    top: calc(100% + 0.5rem);
    left: 0;
    width: min(34rem, calc(100vw - 64px));
    max-width: none;
    margin: 0;
}

@media (max-width: 600px) {
    .feature-help__answer { width: min(28rem, calc(100vw - 100px)); }
    .shop-view-tabs .shop-view-wishlist .shop-view-tab { justify-content: flex-start; gap: 6px; padding-left: 8px; padding-right: 44px; border-bottom: 0; }
}
