:root {
    --gac-safe-top-fallback: 0px;
    --gac-safe-bottom-fallback: 0px;
    --gac-safe-left-fallback: 0px;
    --gac-safe-right-fallback: 0px;
    --gac-safe-top: max(var(--safe-area-inset-top, 0px), env(safe-area-inset-top, 0px));
    --gac-safe-bottom: max(var(--safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px));
    --gac-safe-left: max(var(--safe-area-inset-left, 0px), env(safe-area-inset-left, 0px));
    --gac-safe-right: max(var(--safe-area-inset-right, 0px), env(safe-area-inset-right, 0px));
    --gac-accent: #ff7a26;
    --gac-bg: #07080d;
    --gac-surface: #11131b;
}
html { background: var(--gac-bg); }
body.genzo-app-mode {
    min-width: 320px;
    margin: 0 !important;
    background: var(--gac-bg) !important;
    -webkit-tap-highlight-color: transparent;
    overscroll-behavior-y: contain;
}
body.genzo-app-mode #wpadminbar,
body.genzo-app-mode .titan-header,
body.genzo-app-mode .titan-drawer,
body.genzo-app-mode .titan-drawer-backdrop,
body.genzo-app-mode .titan-search-modal,
body.genzo-app-mode .gmcf-footer,
body.genzo-app-mode #masthead,
body.genzo-app-mode #colophon,
body.genzo-app-mode .site-header,
body.genzo-app-mode .site-footer,
body.genzo-app-mode ins.adsbygoogle,
body.genzo-app-mode .adsbygoogle,
body.genzo-app-mode .google-auto-placed,
body.genzo-app-mode [data-ad-client],
body.genzo-app-mode [data-ad-slot] {
    display: none !important;
    visibility: hidden !important;
}
body.genzo-app-mode .titan-site-content,
body.genzo-app-mode #content {
    margin: 0 !important;
    padding: 0 !important;
}
body.genzo-app-mode.gac-app-fullscreen-content {
    min-height: 100dvh !important;
    padding: 0 !important;
}
.gac-single-back {
    position: fixed;
    z-index: 2147483000;
    top: calc(11px + var(--gac-safe-top));
    left: calc(11px + var(--gac-safe-left));
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 0 11px 0 8px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    background: rgba(8,9,13,.76);
    box-shadow: 0 10px 28px rgba(0,0,0,.35);
    color: #fff;
    font: 800 .7rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    cursor: pointer;
}
.gac-single-back svg { width: 19px; height: 19px; display: block; }
.gac-single-back:active { transform: scale(.96); }
body.genzo-app-mode .gac-network-banner {
    position: fixed;
    z-index: 2147483640;
    top: calc(10px + var(--gac-safe-top));
    left: 50%;
    transform: translateX(-50%);
    padding: 9px 13px;
    border-radius: 999px;
    background: #351b1c;
    color: #fecaca;
    font: 800 .68rem/1.2 system-ui;
}
/* Titan auth pages retain their business logic but receive a clean app viewport. */
body.genzo-app-mode[class*="giris"],
body.genzo-app-mode[class*="kayit"],
body.genzo-app-mode[class*="login"],
body.genzo-app-mode[class*="register"] {
    min-height: 100dvh;
    background:
        radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--gac-accent) 22%, transparent), transparent 35rem),
        var(--gac-bg) !important;
}
body.genzo-app-mode input,
body.genzo-app-mode textarea,
body.genzo-app-mode select,
body.genzo-app-mode button {
    max-width: 100%;
}
@media (max-width: 782px) {
    html { margin-top: 0 !important; }
}
@media (prefers-reduced-motion: reduce) {
    * { transition: none !important; animation: none !important; }
}

/* 0.3.1 — scroll recovery for site-layout single pages.
 * Reader and PlayLab screens receive gac-app-native-viewport and are excluded. */
html.gac-app-scroll-recovery,
body.genzo-app-mode.gac-app-scroll-recovery,
html.gac-app-scroll-recovery body.genzo-app-mode.gac-app-scroll-recovery {
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: auto !important;
    touch-action: pan-y pinch-zoom !important;
    -webkit-overflow-scrolling: touch;
}
body.genzo-app-mode.gac-app-scroll-recovery > #page,
body.genzo-app-mode.gac-app-scroll-recovery > .site,
body.genzo-app-mode.gac-app-scroll-recovery .titan-site-content,
body.genzo-app-mode.gac-app-scroll-recovery #content,
body.genzo-app-mode.gac-app-scroll-recovery .site-content,
body.genzo-app-mode.gac-app-scroll-recovery .ast-container,
body.genzo-app-mode.gac-app-scroll-recovery #primary,
body.genzo-app-mode.gac-app-scroll-recovery .content-area {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: visible !important;
}
body.genzo-app-mode.gac-app-scroll-recovery .titan-site-content,
body.genzo-app-mode.gac-app-scroll-recovery #content {
    touch-action: pan-y pinch-zoom !important;
}


/* 0.3.2 — Android system bars and Reader OS safe-area bridge. */
html.gac-system-bars-hidden-active {
    --gac-safe-top: 0px;
    --gac-safe-bottom: 0px;
    --gac-safe-left: 0px;
    --gac-safe-right: 0px;
}
.gac-native-toast {
    position: fixed;
    z-index: 2147483646;
    left: 50%;
    bottom: calc(22px + var(--gac-safe-bottom));
    width: min(calc(100% - 36px), 430px);
    padding: 12px 15px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 14px;
    background: rgba(17,19,27,.96);
    color: #fff;
    font: 800 .76rem/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;
    text-align: center;
    box-shadow: 0 18px 50px rgba(0,0,0,.48);
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 12px);
    transition: .2s ease;
}
.gac-native-toast.is-visible { opacity: 1; transform: translate(-50%,0); }

/* Manga Reader OS: keep the engine's internal scroll owner intact and extend
 * only its bars when Capacitor reports real overlay insets. */
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .genzo-manga-reader-os {
    --gmr-safe-bottom: var(--gac-safe-bottom) !important;
    --gmr-topbar-h: calc(58px + var(--gac-safe-top)) !important;
    --gmr-nav-h: calc(62px + var(--gac-safe-bottom)) !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav {
    min-height: var(--gmr-nav-h) !important;
    height: var(--gmr-nav-h) !important;
    padding-bottom: var(--gac-safe-bottom) !important;
    background-clip: padding-box;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav-inner {
    height: calc(var(--gmr-nav-h) - var(--gac-safe-bottom)) !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar {
    min-height: var(--gmr-topbar-h) !important;
    height: var(--gmr-topbar-h) !important;
    padding-top: var(--gac-safe-top) !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar-inner {
    height: calc(var(--gmr-topbar-h) - var(--gac-safe-top)) !important;
}
/* Story Reader OS: its original nav and drawers use the same injected inset. */
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .genzo-reader {
    --gr-mobile-nav-h: calc(60px + var(--gac-safe-bottom)) !important;
    min-height: 100dvh !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gr-mobile-nav {
    min-height: var(--gr-mobile-nav-h) !important;
    padding-bottom: var(--gac-safe-bottom) !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gr-topbar {
    padding-top: var(--gac-safe-top) !important;
}
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gr-settings-panel,
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gr-chapters-drawer,
body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gr-comments-drawer {
    padding-bottom: var(--gac-safe-bottom) !important;
}


/* 0.4.0 — uygulamaya özel kimlik ekranları. */
body.genzo-app-mode.gac-app-auth-screen {
    min-height: 100dvh !important;
    padding: max(24px, var(--gac-safe-top)) 18px max(28px, var(--gac-safe-bottom)) !important;
    display: grid !important;
    place-items: center !important;
    background: radial-gradient(circle at 50% -10%, rgba(255,122,38,.22), transparent 42%), #07080d !important;
    color: #f8fafc !important;
    overflow-y: auto !important;
}
body.gac-app-auth-screen .gac-auth-shell,
body.gac-app-auth-screen #primary,
body.gac-app-auth-screen .site-main,
body.gac-app-auth-screen .entry-content {
    width: min(100%, 460px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
}
body.gac-app-auth-screen form {
    width: 100% !important;
    padding: 24px 20px !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    border-radius: 24px !important;
    background: rgba(17,19,27,.94) !important;
    box-shadow: 0 26px 70px rgba(0,0,0,.42) !important;
}
body.gac-app-auth-screen label { display:block !important; margin:0 0 8px !important; color:#cbd5e1 !important; font-weight:750 !important; }
body.gac-app-auth-screen input:not([type="checkbox"]):not([type="radio"]),
body.gac-app-auth-screen select {
    width:100% !important; min-height:52px !important; margin:0 0 16px !important; padding:0 15px !important;
    border:1px solid rgba(255,255,255,.13) !important; border-radius:14px !important;
    background:#0b0d13 !important; color:#fff !important; font-size:16px !important;
}
body.gac-app-auth-screen button[type="submit"], body.gac-app-auth-screen input[type="submit"] {
    width:100% !important; min-height:52px !important; border:0 !important; border-radius:14px !important;
    background:var(--gac-accent) !important; color:#111 !important; font-weight:900 !important; cursor:pointer !important;
}
body.gac-app-auth-screen form.is-submitting { opacity:.72; pointer-events:none; }
body.gac-app-auth-screen a { color:#ffb27d !important; }
body.gac-app-auth-screen .entry-title, body.gac-app-auth-screen h1 { text-align:center !important; color:#fff !important; }

/* 0.4.0 — Reader OS kilit kurtarma. Okuyucunun kendi barlarını korur. */
html.gac-reader-scroll-recovery,
html.gac-reader-scroll-recovery body.genzo-app-mode.gac-reader-scroll-recovery {
    min-height:100% !important; height:auto !important; max-height:none !important;
    overflow-x:hidden !important; overflow-y:auto !important;
    touch-action:pan-y pinch-zoom !important; -webkit-overflow-scrolling:touch !important;
}
body.gac-reader-scroll-recovery .genzo-manga-reader-os,
body.gac-reader-scroll-recovery .genzo-reader,
body.gac-reader-scroll-recovery .gmr-reader,
body.gac-reader-scroll-recovery .gr-reader,
body.gac-reader-scroll-recovery [data-reader-root] {
    max-height:none !important; touch-action:pan-y pinch-zoom !important; -webkit-overflow-scrolling:touch !important;
}
body.gac-reader-scroll-recovery .gmr-pages,
body.gac-reader-scroll-recovery .gmr-webtoon,
body.gac-reader-scroll-recovery .gr-content,
body.gac-reader-scroll-recovery .gr-reader-content {
    height:auto !important; max-height:none !important; overflow:visible !important; touch-action:pan-y pinch-zoom !important;
}
body.gac-reader-scroll-recovery .gmr-pages,
body.gac-reader-scroll-recovery .gmr-webtoon,
body.gac-reader-scroll-recovery .gr-content,
body.gac-reader-scroll-recovery .gr-reader-content {
    padding-bottom:calc(88px + var(--gac-safe-bottom)) !important;
}

/* 0.12.3 — select the real scroll owner at runtime.
 * Manga keeps its own fixed viewport and [data-gmr-scroll-owner]. Prose story
 * chapters and ordinary adapted documents scroll on html/body. */
html.gac-internal-scroll-engine,
html.gac-internal-scroll-engine body.genzo-app-mode.gac-internal-scroll-engine {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    overscroll-behavior: none !important;
}
body.genzo-app-mode.gac-internal-scroll-engine {
    padding: 0 !important;
}
body.genzo-app-mode.gac-internal-scroll-engine .genzo-manga-reader-os {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}
body.genzo-app-mode.gac-internal-scroll-engine [data-gmr-scroll-owner] {
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    touch-action: pan-y pinch-zoom !important;
    -webkit-overflow-scrolling: touch !important;
}
html.gac-document-scroll-owner,
body.genzo-app-mode.gac-document-scroll-owner,
html.gac-document-scroll-owner body.genzo-app-mode.gac-document-scroll-owner {
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: auto !important;
    touch-action: pan-y pinch-zoom !important;
    -webkit-overflow-scrolling: touch !important;
}
body.genzo-app-mode.gac-document-scroll-owner {
    box-sizing: border-box !important;
    padding-top: var(--gac-safe-top) !important;
    padding-bottom: var(--gac-safe-bottom) !important;
}
body.genzo-app-mode.gac-document-scroll-owner > #page,
body.genzo-app-mode.gac-document-scroll-owner > .site,
body.genzo-app-mode.gac-document-scroll-owner .titan-site-content,
body.genzo-app-mode.gac-document-scroll-owner #content,
body.genzo-app-mode.gac-document-scroll-owner .site-content,
body.genzo-app-mode.gac-document-scroll-owner .ast-container,
body.genzo-app-mode.gac-document-scroll-owner #primary,
body.genzo-app-mode.gac-document-scroll-owner .content-area,
body.genzo-app-mode.gac-document-scroll-owner .site-main,
body.genzo-app-mode.gac-document-scroll-owner .entry-content {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    touch-action: pan-y pinch-zoom !important;
}
body.genzo-app-mode.gac-document-scroll-owner :is(
    [data-gmrp-reader-os],
    .gmrp-reader-os,
    [data-gmrp-reader-main],
    [data-gmrp-reader-content],
    .genzo-reader,
    .gr-reader,
    .gr-content,
    .gr-reader-content
) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    touch-action: pan-y pinch-zoom !important;
}

/* 0.12.4 — Android owns the physical edge-to-edge viewport. The document
 * paints behind system bars; only fixed/interactive controls consume insets. */
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::before,
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::after {
    display:none !important;
}
body.genzo-app-mode.gac-document-scroll-owner {
    padding-top:0 !important;
    padding-bottom:0 !important;
    background:var(--gac-bg) !important;
}
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) .site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab #content {
    padding-top:0 !important;
    padding-bottom:0 !important;
}
html.gac-focus-mode .gac-single-back {
    opacity:0;
    pointer-events:none;
    transform:translateY(-12px);
}
.gac-single-back { transition:opacity .18s ease,transform .18s ease; }
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .genzo-manga-reader-os {
    --gmr-safe-bottom:0px !important;
    --gmr-topbar-h:58px !important;
    --gmr-nav-h:62px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav {
    padding-bottom:0 !important;
    min-height:62px !important;
    height:62px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav-inner { height:62px !important; }
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar {
    padding-top:0 !important;
    min-height:58px !important;
    height:58px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar-inner { height:58px !important; }

/* 0.6.3 — Android safe viewport guard and keyboard handling. */
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::before,
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::after {
    content: "";
    position: fixed;
    z-index: 2147482500;
    left: 0;
    right: 0;
    pointer-events: none;
    background: var(--gac-bg);
}
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::before {
    top: 0;
    height: var(--gac-safe-top);
}
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::after {
    bottom: 0;
    height: var(--gac-safe-bottom);
}
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-native-viewport):not(.gac-app-auth-screen) .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-native-viewport):not(.gac-app-auth-screen) #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-native-viewport):not(.gac-app-auth-screen) .site-content {
    min-height: 100dvh !important;
    box-sizing: border-box !important;
    padding-top: var(--gac-safe-top) !important;
    padding-bottom: var(--gac-safe-bottom) !important;
}
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab #content {
    min-height: 100dvh !important;
    box-sizing: border-box !important;
    padding-top: var(--gac-safe-top) !important;
    padding-bottom: var(--gac-safe-bottom) !important;
}
html.gac-keyboard-open body.genzo-app-mode .gac-single-back {
    top: 10px;
}

/* ========================================================================
 * 0.10.3 — MOBILE AUTH EXPERIENCE
 * Titan keeps all authentication/security logic. App Core only supplies the
 * app-first layout, safe-area geometry and interaction polish.
 * ======================================================================== */
body.genzo-app-mode.gac-app-auth-screen {
    display: block !important;
    min-height: 100dvh !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background:
        radial-gradient(circle at 86% 2%, rgba(255,122,38,.17), transparent 31rem),
        radial-gradient(circle at 8% 18%, rgba(103,72,255,.08), transparent 24rem),
        #07080d !important;
    color: #f8fafc !important;
}
body.gac-app-auth-screen #page,
body.gac-app-auth-screen .site,
body.gac-app-auth-screen .titan-site-content,
body.gac-app-auth-screen #content,
body.gac-app-auth-screen .site-content,
body.gac-app-auth-screen .ast-container,
body.gac-app-auth-screen #primary,
body.gac-app-auth-screen .content-area,
body.gac-app-auth-screen .site-main,
body.gac-app-auth-screen .entry-content,
body.gac-app-auth-screen article,
body.gac-app-auth-screen .entry-content > div {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.gac-app-auth-screen .entry-header,
body.gac-app-auth-screen .entry-title,
body.gac-app-auth-screen .ast-breadcrumbs-wrapper {
    display: none !important;
}
body.gac-app-auth-screen .gac-auth-layout {
    position: relative !important;
    width: 100% !important;
    min-height: 100dvh !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
}
body.gac-app-auth-screen .gac-auth-brand {
    position: relative;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    min-height: 272px;
    padding:
        calc(var(--gac-safe-top, 0px) + 18px)
        max(20px, calc(var(--gac-safe-right, 0px) + 18px))
        46px
        max(20px, calc(var(--gac-safe-left, 0px) + 18px));
    overflow: hidden;
    color: #fff;
    background:
        linear-gradient(145deg, rgba(255,122,38,.17), transparent 52%),
        linear-gradient(180deg, #11141f, #090b12);
}
body.gac-app-auth-screen .gac-auth-brand::before {
    content: "";
    position: absolute;
    z-index: -2;
    width: 260px;
    height: 260px;
    right: -95px;
    top: -85px;
    border-radius: 50%;
    background: rgba(255,122,38,.22);
    filter: blur(28px);
}
body.gac-app-auth-screen .gac-auth-brand::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: .42;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
    background-size: 28px 28px;
    mask-image: linear-gradient(180deg, #000, transparent 86%);
}
body.gac-app-auth-screen .gac-auth-back {
    align-self: flex-start;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0 12px 0 9px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    background: rgba(5,7,12,.44);
    color: #d9deea !important;
    font-size: .73rem;
    font-weight: 850;
    text-decoration: none !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
body.gac-app-auth-screen .gac-auth-back svg { width: 18px; height: 18px; }
body.gac-app-auth-screen .gac-auth-brand__logo {
    min-height: 36px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 24px 0 17px;
    color: #fff;
    font-weight: 950;
}
body.gac-app-auth-screen .gac-auth-brand__logo img {
    display: block;
    width: auto;
    max-width: min(52vw, 190px);
    height: 42px;
    object-fit: contain;
    object-position: left center;
}
body.gac-app-auth-screen .gac-auth-brand__mark {
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border-radius: 13px;
    background: var(--gac-accent, #ff7a26);
    color: #111;
    font-size: 1.15rem;
}
body.gac-app-auth-screen .gac-auth-brand__eyebrow {
    color: #ff9a57;
    font-size: .67rem;
    line-height: 1.2;
    letter-spacing: .16em;
    font-weight: 950;
}
body.gac-app-auth-screen .gac-auth-brand h1 {
    max-width: 550px;
    margin: 8px 0 10px !important;
    color: #fff !important;
    text-align: left !important;
    font-size: clamp(2rem, 10vw, 3.05rem) !important;
    line-height: .98 !important;
    letter-spacing: -.055em !important;
    font-weight: 950 !important;
}
body.gac-app-auth-screen .gac-auth-brand > p {
    max-width: 590px;
    margin: 0;
    color: #aeb5c5;
    font-size: .9rem;
    line-height: 1.55;
}
body.gac-app-auth-screen .gac-auth-benefits {
    display: none;
    gap: 9px;
    margin-top: 22px;
}
body.gac-app-auth-screen .gac-auth-benefits span {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #cbd1dd;
    font-size: .73rem;
    font-weight: 780;
}
body.gac-app-auth-screen .gac-auth-benefits b {
    color: #ff9954;
    font-size: .62rem;
    letter-spacing: .08em;
}
body.gac-app-auth-screen .gac-auth-tabs {
    position: absolute;
    z-index: 3;
    left: max(18px, calc(var(--gac-safe-left, 0px) + 16px));
    right: max(18px, calc(var(--gac-safe-right, 0px) + 16px));
    bottom: 17px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    padding: 5px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 16px;
    background: rgba(5,7,12,.68);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}
body.gac-app-auth-screen .gac-auth-tabs a {
    min-height: 40px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    color: #98a0b2 !important;
    font-size: .76rem;
    font-weight: 900;
    text-decoration: none !important;
}
body.gac-app-auth-screen .gac-auth-tabs a.is-active {
    background: #fff;
    color: #11141a !important;
    box-shadow: 0 7px 20px rgba(0,0,0,.24);
}
body.gac-app-auth-screen .gm-login-card,
body.gac-app-auth-screen .gm-auth-card {
    position: relative !important;
    z-index: 2 !important;
    flex: 1 0 auto !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 410px !important;
    margin: -1px 0 0 !important;
    padding:
        28px
        max(18px, calc(var(--gac-safe-right, 0px) + 16px))
        calc(var(--gac-safe-bottom, 0px) + 30px)
        max(18px, calc(var(--gac-safe-left, 0px) + 16px)) !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 28px 28px 0 0 !important;
    background: #0c0e15 !important;
    box-shadow: 0 -14px 42px rgba(0,0,0,.34) !important;
}
body.gac-app-auth-screen .gm-login-card::before,
body.gac-app-auth-screen .gm-auth-card::before { display: none !important; }
body.gac-app-auth-screen .gm-login-title {
    margin: 0 0 8px !important;
    color: #fff !important;
    text-align: left !important;
    font-size: clamp(1.7rem, 8vw, 2.15rem) !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
    font-weight: 950 !important;
}
body.gac-app-auth-screen .gm-auth-lead {
    margin: 0 0 23px !important;
    color: #8f97aa !important;
    font-size: .86rem !important;
    line-height: 1.55 !important;
}
body.gac-app-auth-screen .gm-login-form,
body.gac-app-auth-screen form.gac-auth-form,
body.gac-app-auth-screen .gm-auth-card form {
    width: 100% !important;
    display: grid !important;
    gap: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.gac-app-auth-screen .gm-field {
    position: relative;
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
}
body.gac-app-auth-screen .gm-field > label,
body.gac-app-auth-screen .gm-field label {
    display: block !important;
    margin: 0 !important;
    color: #d9deea !important;
    font-size: .78rem !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
}
body.gac-app-auth-screen .gm-field input:not([type="checkbox"]):not([type="radio"]),
body.gac-app-auth-screen .gm-field textarea,
body.gac-app-auth-screen .gm-field select {
    width: 100% !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border: 1px solid rgba(255,255,255,.105) !important;
    border-radius: 15px !important;
    outline: 0 !important;
    background: #11141d !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}
body.gac-app-auth-screen .gm-field textarea { min-height: 120px !important; padding: 14px 16px !important; }
body.gac-app-auth-screen .gm-field input:focus,
body.gac-app-auth-screen .gm-field textarea:focus,
body.gac-app-auth-screen .gm-field select:focus {
    border-color: rgba(255,122,38,.7) !important;
    background: #141721 !important;
    box-shadow: 0 0 0 4px rgba(255,122,38,.11) !important;
}
body.gac-app-auth-screen .gm-pass-wrap { position: relative !important; display: flex !important; align-items: center !important; }
body.gac-app-auth-screen .gm-pass-wrap input { padding-right: 58px !important; }
body.gac-app-auth-screen .gm-pass-toggle {
    position: absolute !important;
    right: 8px !important;
    top: 50% !important;
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 12px !important;
    background: #191c26 !important;
    color: #cdd3de !important;
    box-shadow: none !important;
}
body.gac-app-auth-screen .gm-pass-meter { gap: 7px !important; margin-top: 2px !important; }
body.gac-app-auth-screen .gm-pass-meter-bar { height: 7px !important; background: rgba(255,255,255,.07) !important; }
body.gac-app-auth-screen .gm-pass-meter-row,
body.gac-app-auth-screen .gm-auth-hint,
body.gac-app-auth-screen .gm-auth-mini-note { color: #7f8799 !important; }
body.gac-app-auth-screen .gm-login-btn,
body.gac-app-auth-screen button[type="submit"],
body.gac-app-auth-screen input[type="submit"] {
    width: 100% !important;
    min-height: 55px !important;
    margin-top: 3px !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 15px !important;
    background: linear-gradient(135deg, #ff6f1b, #ff934c) !important;
    color: #111 !important;
    font-size: .92rem !important;
    font-weight: 950 !important;
    box-shadow: 0 14px 34px rgba(255,122,38,.23) !important;
}
body.gac-app-auth-screen form.is-submitting .gm-login-btn,
body.gac-app-auth-screen form.is-submitting button[type="submit"],
body.gac-app-auth-screen form.is-submitting input[type="submit"] {
    opacity: .72 !important;
    pointer-events: none !important;
}
body.gac-app-auth-screen .gm-login-links {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 9px 16px !important;
    margin: 20px 0 0 !important;
    color: #8991a2 !important;
    font-size: .8rem !important;
}
body.gac-app-auth-screen .gm-login-links a,
body.gac-app-auth-screen .gm-field-checkbox a {
    color: #ffad79 !important;
    font-weight: 820 !important;
    text-decoration: none !important;
}
body.gac-app-auth-screen .gm-policy-box {
    gap: 9px !important;
    margin: 3px 0 !important;
    padding: 13px !important;
    border: 1px solid rgba(255,122,38,.15) !important;
    border-radius: 17px !important;
    background: rgba(255,122,38,.035) !important;
}
body.gac-app-auth-screen .gm-field-checkbox {
    padding: 11px !important;
    border-color: rgba(255,255,255,.075) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.024) !important;
}
body.gac-app-auth-screen .gm-field-checkbox label {
    display: grid !important;
    grid-template-columns: 21px 1fr !important;
    align-items: flex-start !important;
    gap: 9px !important;
    color: #b8c0cf !important;
    font-size: .76rem !important;
    line-height: 1.48 !important;
}
body.gac-app-auth-screen .gm-field-checkbox input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-height: 0 !important;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    accent-color: #ff7a26 !important;
}
body.gac-app-auth-screen .gm-login-errors,
body.gac-app-auth-screen .gm-login-success,
body.gac-app-auth-screen .gm-alert {
    margin: 0 0 18px !important;
    padding: 13px 14px !important;
    border-radius: 15px !important;
    font-size: .8rem !important;
    line-height: 1.45 !important;
}
body.gac-app-auth-screen.gac-app-auth-forgot .gac-auth-benefits,
body.gac-app-auth-screen.gac-app-auth-reset .gac-auth-benefits { display: none !important; }
body.gac-app-auth-screen.gac-app-auth-forgot .gm-login-card,
body.gac-app-auth-screen.gac-app-auth-reset .gm-login-card { min-height: 330px !important; }
body.gac-app-auth-screen .g-recaptcha,
body.gac-app-auth-screen .cf-turnstile,
body.gac-app-auth-screen .gm-turnstile-wrap,
body.gac-app-auth-screen .gm-recaptcha-wrap {
    max-width: 100% !important;
    overflow: hidden !important;
}
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-brand {
    min-height: 108px;
    padding-bottom: 17px;
}
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-brand__logo,
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-brand__eyebrow,
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-brand h1,
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-brand > p,
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-benefits,
body.gac-app-auth-screen.gac-keyboard-open .gac-auth-tabs {
    display: none !important;
}
@media (min-width: 760px) {
    body.gac-app-auth-screen {
        display: grid !important;
        place-items: center !important;
        padding: max(24px, var(--gac-safe-top, 0px)) 24px max(24px, var(--gac-safe-bottom, 0px)) !important;
    }
    body.gac-app-auth-screen .gac-auth-layout {
        width: min(100%, 980px) !important;
        min-height: min(760px, calc(100dvh - 48px)) !important;
        display: grid !important;
        grid-template-columns: minmax(300px, .9fr) minmax(430px, 1.1fr) !important;
        align-items: stretch !important;
        overflow: hidden !important;
        border: 1px solid rgba(255,255,255,.1) !important;
        border-radius: 32px !important;
        background: #0c0e15 !important;
        box-shadow: 0 30px 90px rgba(0,0,0,.55) !important;
    }
    body.gac-app-auth-screen .gac-auth-brand {
        min-height: 100%;
        padding: 28px 30px 34px;
        justify-content: center;
    }
    body.gac-app-auth-screen .gac-auth-back { position: absolute; top: 24px; left: 24px; }
    body.gac-app-auth-screen .gac-auth-brand__logo { margin-top: 0; }
    body.gac-app-auth-screen .gac-auth-brand h1 { font-size: clamp(2.25rem, 4vw, 3.35rem) !important; }
    body.gac-app-auth-screen .gac-auth-benefits { display: grid; }
    body.gac-app-auth-screen .gac-auth-tabs { left: 28px; right: 28px; bottom: 27px; }
    body.gac-app-auth-screen .gm-login-card,
    body.gac-app-auth-screen .gm-auth-card {
        height: 100%;
        max-height: calc(100dvh - 48px);
        min-height: 100% !important;
        margin: 0 !important;
        padding: 46px 42px 40px !important;
        overflow-y: auto !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }
}
@media (max-width: 390px) {
    body.gac-app-auth-screen .gac-auth-brand { min-height: 252px; }
    body.gac-app-auth-screen .gac-auth-brand h1 { font-size: 1.9rem !important; }
    body.gac-app-auth-screen .gm-login-card,
    body.gac-app-auth-screen .gm-auth-card { padding-left: 15px !important; padding-right: 15px !important; }
}

/* 0.12.4 final cascade guard — must remain after legacy inset rules. */
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::before,
html.gac-safe-area-ready body.genzo-app-mode.gac-system-bars-safe::after { display:none !important; }
body.genzo-app-mode.gac-document-scroll-owner { padding-top:0 !important; padding-bottom:0 !important; }
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-single-adapter:not(.gac-app-auth-screen) .site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-test #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-tests #content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab .titan-site-content,
body.genzo-app-mode.gac-system-bars-safe.gac-app-native-viewport.gac-app-content-playlab #content { padding-top:0 !important; padding-bottom:0 !important; }
html.gac-focus-mode .gac-single-back { opacity:0; pointer-events:none; transform:translateY(-12px); }

/* ========================================================================
 * 0.15.0 — MOBILE AUTH & ACCOUNT EXPERIENCE
 * The form logic remains owned by Titan. These final-cascade rules make its
 * login, registration and recovery forms feel native inside the app.
 * ======================================================================== */
body.gac-app-auth-screen .gm-login-card,
body.gac-app-auth-screen .gm-auth-card {
    scrollbar-width: thin;
    scrollbar-color: rgba(255,122,38,.35) transparent;
}
body.gac-app-auth-screen .gm-login-card > :not(.gac-auth-trust),
body.gac-app-auth-screen .gm-auth-card > :not(.gac-auth-trust) {
    width: min(100%, 560px);
    margin-left: auto;
    margin-right: auto;
}
body.gac-app-auth-screen .gac-auth-trust {
    width: min(100%, 560px);
    min-height: 54px;
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 0 auto 22px;
    padding: 10px 12px;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(255,122,38,.085), rgba(255,255,255,.025));
    color: #dce1eb;
}
body.gac-app-auth-screen .gac-auth-trust__icon {
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: rgba(255,122,38,.14);
    color: #ff9854;
}
body.gac-app-auth-screen .gac-auth-trust__icon svg { width: 20px; height: 20px; }
body.gac-app-auth-screen .gac-auth-trust > span:last-child { min-width: 0; display: grid; gap: 2px; }
body.gac-app-auth-screen .gac-auth-trust strong { color: #f7f8fb; font-size: .76rem; line-height: 1.2; }
body.gac-app-auth-screen .gac-auth-trust small { color: #858da0; font-size: .66rem; line-height: 1.35; }
body.gac-app-auth-screen .gac-auth-submit-status {
    min-height: 44px;
    display: flex;
    align-items: center;
    margin: 0 0 2px;
    padding: 10px 12px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 13px;
    background: rgba(255,255,255,.035);
    color: #c9cfdb;
    font-size: .75rem;
    font-weight: 760;
    line-height: 1.35;
}
body.gac-app-auth-screen .gac-auth-submit-status[hidden] { display: none !important; }
body.gac-app-auth-screen .gac-auth-submit-status[data-state="error"] {
    border-color: rgba(255,91,105,.3);
    background: rgba(255,91,105,.08);
    color: #ffbdc4;
}
body.gac-app-auth-screen .gac-auth-submit-status[data-state="success"] {
    border-color: rgba(62,207,142,.28);
    background: rgba(62,207,142,.08);
    color: #a9efcf;
}
body.gac-app-auth-screen .gm-field input[aria-invalid="true"] {
    border-color: rgba(255,91,105,.72) !important;
    box-shadow: 0 0 0 3px rgba(255,91,105,.12) !important;
}
body.gac-app-auth-screen .gm-login-errors:focus,
body.gac-app-auth-screen .gm-login-success:focus { outline: none; }
body.gac-app-auth-screen .gm-login-btn {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    touch-action: manipulation;
}
body.gac-app-auth-screen form.is-submitting .gm-login-btn::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(105deg, transparent 22%, rgba(255,255,255,.35) 48%, transparent 74%);
    transform: translateX(-120%);
    animation: gac-auth-submit-sheen 1.15s ease-in-out infinite;
}
body.gac-app-auth-screen form.is-submitting .gm-field,
body.gac-app-auth-screen form.is-submitting .gm-policy-box,
body.gac-app-auth-screen form.is-submitting .gm-login-links { opacity: .64; }
body.gac-app-auth-screen .gm-pass-toggle,
body.gac-app-auth-screen .gac-auth-tabs a,
body.gac-app-auth-screen .gac-auth-back,
body.gac-app-auth-screen .gm-login-links a { touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
body.gac-app-auth-screen.gac-app-auth-register .gm-login-card,
body.gac-app-auth-screen.gac-app-auth-register .gm-auth-card {
    padding-bottom: calc(var(--gac-safe-bottom, 0px) + 44px) !important;
}
@keyframes gac-auth-submit-sheen { to { transform: translateX(120%); } }
@media (max-width: 390px) {
    body.gac-app-auth-screen .gac-auth-trust { margin-bottom: 18px; }
    body.gac-app-auth-screen .gac-auth-trust small { font-size: .63rem; }
}
@media (prefers-reduced-motion: reduce) {
    body.gac-app-auth-screen form.is-submitting .gm-login-btn::after { animation: none; }
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .genzo-manga-reader-os {
    --gmr-safe-bottom:0px !important;
    --gmr-topbar-h:58px !important;
    --gmr-nav-h:62px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav {
    padding-bottom:0 !important;
    min-height:62px !important;
    height:62px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-mobile-nav-inner { height:62px !important; }
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar {
    padding-top:0 !important;
    min-height:58px !important;
    height:58px !important;
}
html.gac-system-bars-hidden-active body.genzo-app-mode.gac-reader-safe-area.gac-app-native-viewport .gmr-topbar-inner { height:58px !important; }

/* 0.12.5 final cascade guard — stable immersive controls.
 * Scrolling never changes chrome. Android system bars stay transient overlays,
 * while page/reader controls are toggled only by an intentional short tap. */
html.gac-viewport-article body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar,
    .gac-bottom-nav
),
html.gac-viewport-reading body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar,
    .gac-bottom-nav,
    .gmr-topbar,
    .gmr-mobile-nav,
    .gmr-reader-header,
    .gmr-reader-controls,
    .gr-topbar,
    .gr-mobile-nav,
    .gr-reader-header,
    .gr-reader-controls
) {
    transition: opacity .18s ease, transform .18s ease, visibility .18s step-end !important;
    will-change: opacity, transform;
}

html.gac-controls-hidden.gac-viewport-article body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar
),
html.gac-controls-hidden.gac-viewport-reading body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar,
    .gmr-topbar,
    .gmr-reader-header,
    .gmr-reader-controls,
    .gr-topbar,
    .gr-reader-header,
    .gr-reader-controls
) {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(0, calc(-100% - 8px), 0) !important;
}

html.gac-controls-hidden.gac-viewport-article body.genzo-app-mode .gac-bottom-nav,
html.gac-controls-hidden.gac-viewport-reading body.genzo-app-mode :is(
    .gac-bottom-nav,
    .gmr-mobile-nav,
    .gr-mobile-nav
) {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(0, calc(100% + 8px), 0) !important;
}

html:not(.gac-controls-hidden).gac-viewport-article body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar,
    .gac-bottom-nav
),
html:not(.gac-controls-hidden).gac-viewport-reading body.genzo-app-mode :is(
    .gac-single-back,
    .gac-app-topbar,
    .gac-bottom-nav,
    .gmr-topbar,
    .gmr-mobile-nav,
    .gmr-reader-header,
    .gmr-reader-controls,
    .gr-topbar,
    .gr-mobile-nav,
    .gr-reader-header,
    .gr-reader-controls
) {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) !important;
}

html.gac-viewport-playlab.gac-controls-hidden body.genzo-app-mode :is(
    .gac-app-topbar,
    .gac-bottom-nav,
    .gac-single-back
) {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
