body.apple-nav-theme {
    --apple-bg: #f5f5f7;
    --apple-bg-soft: #fbfbfd;
    --apple-bg-elevated: rgba(255, 255, 255, 0.8);
    --apple-surface: rgba(255, 255, 255, 0.72);
    --apple-surface-strong: rgba(255, 255, 255, 0.9);
    --apple-surface-muted: rgba(245, 247, 250, 0.76);
    --apple-border: rgba(15, 23, 42, 0.08);
    --apple-border-strong: rgba(0, 113, 227, 0.16);
    --apple-text: #1d1d1f;
    --apple-muted: #6e6e73;
    --apple-muted-strong: #515154;
    --apple-accent: #0071e3;
    --apple-accent-soft: rgba(0, 113, 227, 0.12);
    --apple-accent-soft-2: rgba(90, 200, 250, 0.16);
    --apple-success: #1b7f5b;
    --apple-success-bg: rgba(47, 176, 123, 0.12);
    --apple-danger: #c9342f;
    --apple-danger-bg: rgba(234, 84, 85, 0.12);
    --apple-warn: #b46b00;
    --apple-warn-bg: rgba(255, 159, 10, 0.12);
    --apple-shadow: 0 24px 60px rgba(15, 23, 42, 0.1);
    --apple-shadow-soft: 0 18px 44px rgba(15, 23, 42, 0.08);
    --apple-radius-xl: 34px;
    --apple-radius-lg: 28px;
    --apple-radius-md: 22px;
    --apple-radius-sm: 18px;
    --apple-blur: blur(24px) saturate(160%);
    --apple-font: "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;
    font-family: var(--apple-font);
    color: var(--apple-text);
    background:
        radial-gradient(circle at 14% 16%, rgba(90, 200, 250, 0.24), transparent 28%),
        radial-gradient(circle at 84% 10%, rgba(118, 92, 255, 0.14), transparent 28%),
        radial-gradient(circle at 50% 88%, rgba(255, 159, 10, 0.12), transparent 26%),
        linear-gradient(180deg, #fbfbfd 0%, #f5f5f7 46%, #eef3ff 100%);
    color-scheme: light;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body.apple-nav-theme::before {
    content: "";
    position: fixed;
    inset: -12% -8% auto;
    height: 62vh;
    background:
        radial-gradient(circle at 12% 22%, rgba(255, 255, 255, 0.76), transparent 28%),
        radial-gradient(circle at 88% 14%, rgba(255, 255, 255, 0.54), transparent 24%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0));
    filter: blur(24px);
    pointer-events: none;
    opacity: 0.95;
}

body.apple-nav-theme::after {
    content: "";
    position: fixed;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0) 36%),
        repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0 1px, transparent 1px 24px);
    opacity: 0.72;
    pointer-events: none;
}

body.apple-nav-theme,
body.apple-nav-theme input,
body.apple-nav-theme select,
body.apple-nav-theme button,
body.apple-nav-theme textarea {
    font-family: var(--apple-font);
}

body.apple-nav-theme .page-shell {
    max-width: 1540px;
    gap: 24px;
    padding: 0 14px 40px;
    grid-template-columns: 256px minmax(0, 1fr);
}

body.apple-nav-theme .page,
body.apple-nav-theme .container,
body.apple-nav-theme .card,
body.apple-nav-theme .panel,
body.apple-nav-theme section,
body.apple-nav-theme details.settings,
body.apple-nav-theme .hero,
body.apple-nav-theme .title,
body.apple-nav-theme .entry-banner,
body.apple-nav-theme .notice,
body.apple-nav-theme details.card,
body.apple-nav-theme .promo-card,
body.apple-nav-theme .promo-feature,
body.apple-nav-theme .promo-qr,
body.apple-nav-theme .points-ad,
body.apple-nav-theme .points-ad-card,
body.apple-nav-theme .modifier-entry,
body.apple-nav-theme .game-url-card,
body.apple-nav-theme .agreement-card,
body.apple-nav-theme .stat-card,
body.apple-nav-theme .item-card,
body.apple-nav-theme .status-card,
body.apple-nav-theme .preview-box,
body.apple-nav-theme .config-summary,
body.apple-nav-theme .result,
body.apple-nav-theme .flash-strip,
body.apple-nav-theme .empty-state {
    border-color: var(--apple-border);
}

body.apple-nav-theme .page,
body.apple-nav-theme .container,
body.apple-nav-theme .page-shell,
body.apple-nav-theme .entry-frame,
body.apple-nav-theme .side-nav {
    position: relative;
    z-index: 1;
}

body.apple-nav-theme .entry-frame.card,
body.apple-nav-theme .page.entry-frame,
body.apple-nav-theme .container.entry-frame {
    border-radius: 36px;
}

body.apple-nav-theme .entry-frame.card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(246, 248, 255, 0.58)),
        rgba(255, 255, 255, 0.52);
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 36px 90px rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(32px) saturate(175%);
}

body.apple-nav-theme .entry-frame::before {
    left: 22px;
    right: 22px;
    top: 18px;
    height: 220px;
    border-radius: 30px;
    background:
        radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.9), transparent 34%),
        radial-gradient(circle at 86% 12%, rgba(90, 200, 250, 0.22), transparent 30%),
        linear-gradient(135deg, rgba(0, 113, 227, 0.08), rgba(255, 159, 10, 0.08));
    filter: blur(28px);
    opacity: 0.92;
}

body.apple-nav-theme .side-nav {
    top: calc(env(safe-area-inset-top) + 16px);
    padding: 18px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.54);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(246, 248, 255, 0.56)),
        rgba(255, 255, 255, 0.5);
    box-shadow: var(--apple-shadow);
    backdrop-filter: blur(32px) saturate(180%);
}

body.apple-nav-theme .nav-brand-mark {
    width: 46px;
    height: 46px;
    border-radius: 16px;
    background: linear-gradient(180deg, #47b2ff 0%, #0071e3 100%);
    box-shadow: 0 18px 34px rgba(0, 113, 227, 0.2);
    font-size: 12px;
    letter-spacing: 0.14em;
}

body.apple-nav-theme .nav-brand-copy strong,
body.apple-nav-theme .nav-link-copy strong {
    font-size: 14px;
    font-weight: 700;
    color: var(--apple-text);
    letter-spacing: -0.01em;
}

body.apple-nav-theme .nav-brand-copy span,
body.apple-nav-theme .nav-link-copy small,
body.apple-nav-theme .nav-foot-title {
    color: var(--apple-muted);
    font-size: 12px;
}

body.apple-nav-theme .nav-link {
    min-height: 58px;
    padding: 10px 12px;
    border-radius: 20px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(248, 250, 255, 0.5)),
        rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(18px) saturate(150%);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

body.apple-nav-theme .nav-link:hover {
    transform: translateX(2px);
    box-shadow: var(--apple-shadow-soft);
    border-color: rgba(0, 113, 227, 0.12);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(248, 250, 255, 0.64)),
        rgba(255, 255, 255, 0.56);
}

body.apple-nav-theme .nav-link.active {
    border-color: rgba(0, 113, 227, 0.22);
    background:
        linear-gradient(180deg, rgba(0, 113, 227, 0.1), rgba(90, 200, 250, 0.12)),
        rgba(255, 255, 255, 0.68);
    box-shadow: 0 18px 34px rgba(0, 113, 227, 0.12);
}

body.apple-nav-theme .nav-link-badge {
    width: 38px;
    min-width: 38px;
    height: 38px;
    border-radius: 14px;
    background: rgba(0, 113, 227, 0.08);
    color: var(--apple-accent);
    font-size: 11px;
    letter-spacing: 0.12em;
}

body.apple-nav-theme .nav-link.active .nav-link-badge {
    background: linear-gradient(180deg, #47b2ff 0%, #0071e3 100%);
    color: #fff;
}

body.apple-nav-theme .nav-foot {
    border-top: 1px solid rgba(15, 23, 42, 0.06);
}

body.apple-nav-theme .nav-foot-tags span {
    min-height: 28px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.06);
    background: rgba(255, 255, 255, 0.56);
    color: var(--apple-muted-strong);
    font-size: 11px;
}

body.apple-nav-theme .hero,
body.apple-nav-theme .title,
body.apple-nav-theme .panel,
body.apple-nav-theme section,
body.apple-nav-theme details.settings,
body.apple-nav-theme details.card,
body.apple-nav-theme .entry-banner,
body.apple-nav-theme .notice,
body.apple-nav-theme .promo-card,
body.apple-nav-theme .promo-feature,
body.apple-nav-theme .promo-qr,
body.apple-nav-theme .points-ad,
body.apple-nav-theme .points-ad-card,
body.apple-nav-theme .modifier-entry,
body.apple-nav-theme .game-url-card,
body.apple-nav-theme .agreement-card,
body.apple-nav-theme .stat-card,
body.apple-nav-theme .item-card,
body.apple-nav-theme .status-card,
body.apple-nav-theme .preview-box,
body.apple-nav-theme .config-summary,
body.apple-nav-theme .flash-strip,
body.apple-nav-theme .empty-state {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 255, 0.78)),
        rgba(255, 255, 255, 0.78);
    border: 1px solid var(--apple-border);
    box-shadow: var(--apple-shadow-soft);
    backdrop-filter: var(--apple-blur);
}

body.apple-nav-theme .hero,
body.apple-nav-theme .title,
body.apple-nav-theme .panel,
body.apple-nav-theme section,
body.apple-nav-theme details.settings,
body.apple-nav-theme .entry-banner,
body.apple-nav-theme .modifier-entry,
body.apple-nav-theme .promo-feature,
body.apple-nav-theme .points-ad,
body.apple-nav-theme .promo-qr,
body.apple-nav-theme .flash-strip,
body.apple-nav-theme .entry-frame.card {
    border-radius: var(--apple-radius-xl);
}

body.apple-nav-theme details.card,
body.apple-nav-theme .promo-card,
body.apple-nav-theme .points-ad-card,
body.apple-nav-theme .game-url-card,
body.apple-nav-theme .stat-card,
body.apple-nav-theme .item-card,
body.apple-nav-theme .agreement-card,
body.apple-nav-theme .status-card,
body.apple-nav-theme .preview-box,
body.apple-nav-theme .config-summary,
body.apple-nav-theme .result,
body.apple-nav-theme .empty-state {
    border-radius: var(--apple-radius-md);
}

body.apple-nav-theme .hero,
body.apple-nav-theme .title {
    overflow: hidden;
    position: relative;
    isolation: isolate;
}

body.apple-nav-theme .entry-banner,
body.apple-nav-theme .modifier-entry,
body.apple-nav-theme .promo-feature {
    position: relative;
    isolation: isolate;
}

body.apple-nav-theme .hero > *,
body.apple-nav-theme .title > *,
body.apple-nav-theme .entry-banner > *,
body.apple-nav-theme .modifier-entry > *,
body.apple-nav-theme .promo-feature > * {
    position: relative;
    z-index: 1;
}

body.apple-nav-theme .hero::after,
body.apple-nav-theme .title::after,
body.apple-nav-theme .entry-banner::after,
body.apple-nav-theme .modifier-entry::after,
body.apple-nav-theme .promo-feature::after {
    content: "";
    position: absolute;
    inset: auto -10% 54% 44%;
    height: 200px;
    background:
        radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.88), transparent 36%),
        radial-gradient(circle at 30% 40%, rgba(90, 200, 250, 0.2), transparent 38%);
    filter: blur(24px);
    opacity: 0.9;
    pointer-events: none;
    z-index: 0;
}

body.apple-nav-theme .entry-kicker,
body.apple-nav-theme .hero-badge,
body.apple-nav-theme .eyebrow,
body.apple-nav-theme .entry-banner-kicker,
body.apple-nav-theme .head-tag,
body.apple-nav-theme .promo-feature-tag,
body.apple-nav-theme .promo-feature-badge,
body.apple-nav-theme .points-ad-badge,
body.apple-nav-theme .deal-badge,
body.apple-nav-theme .flash-strip-badge {
    min-height: 30px;
    padding: 6px 12px;
    border-radius: 999px;
    border: 1px solid rgba(0, 113, 227, 0.1);
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
    color: var(--apple-accent);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    backdrop-filter: blur(18px) saturate(150%);
}

body.apple-nav-theme h1,
body.apple-nav-theme h2,
body.apple-nav-theme h3,
body.apple-nav-theme .hero h1,
body.apple-nav-theme .title h1,
body.apple-nav-theme .entry-banner h2,
body.apple-nav-theme section h2,
body.apple-nav-theme details.card > summary,
body.apple-nav-theme details.settings > summary,
body.apple-nav-theme .promo-feature-title,
body.apple-nav-theme .modifier-entry-title,
body.apple-nav-theme .redeem-title,
body.apple-nav-theme .agreement-title {
    color: var(--apple-text);
    font-family: var(--apple-font);
    letter-spacing: -0.03em;
}

body.apple-nav-theme .hero h1,
body.apple-nav-theme .title h1 {
    margin: 14px 0 0;
    font-size: clamp(34px, 4.4vw, 56px);
    line-height: 1.04;
    font-weight: 700;
}

body.apple-nav-theme .hero p,
body.apple-nav-theme .title .subtitle,
body.apple-nav-theme .panel-head p,
body.apple-nav-theme .promo p,
body.apple-nav-theme .section-copy,
body.apple-nav-theme .entry-banner p,
body.apple-nav-theme .entry-banner-status span,
body.apple-nav-theme .modifier-entry-desc,
body.apple-nav-theme .promo-copy,
body.apple-nav-theme .promo-feature-desc,
body.apple-nav-theme .points-ad-desc,
body.apple-nav-theme .points-ad-note,
body.apple-nav-theme .game-url-card-tip,
body.apple-nav-theme .redeem-tip,
body.apple-nav-theme .notice p,
body.apple-nav-theme .notice span,
body.apple-nav-theme .agreement-sub,
body.apple-nav-theme .tips,
body.apple-nav-theme .field-note,
body.apple-nav-theme .config-summary,
body.apple-nav-theme .status-card,
body.apple-nav-theme .preview-title,
body.apple-nav-theme .empty-state,
body.apple-nav-theme .flash-strip-desc,
body.apple-nav-theme .flash-strip-meta,
body.apple-nav-theme .promo-qr-text,
body.apple-nav-theme .promo-qr-fallback {
    color: var(--apple-muted);
}

body.apple-nav-theme .notice,
body.apple-nav-theme .entry-banner,
body.apple-nav-theme .status-card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(245, 248, 255, 0.86)),
        rgba(255, 255, 255, 0.82);
}

body.apple-nav-theme .notice.warn,
body.apple-nav-theme .entry-banner {
    background:
        linear-gradient(180deg, rgba(255, 250, 240, 0.96), rgba(255, 247, 234, 0.88)),
        var(--apple-warn-bg);
    border-color: rgba(255, 159, 10, 0.18);
}

body.apple-nav-theme .notice.tutorial,
body.apple-nav-theme .flash-strip,
body.apple-nav-theme .status-card,
body.apple-nav-theme .config-summary {
    background:
        linear-gradient(180deg, rgba(242, 248, 255, 0.96), rgba(237, 245, 255, 0.88)),
        rgba(0, 113, 227, 0.06);
    border-color: rgba(0, 113, 227, 0.14);
}

body.apple-nav-theme .notice .notice-line,
body.apple-nav-theme .notice .notice-title,
body.apple-nav-theme .notice span,
body.apple-nav-theme .agreement-warning span,
body.apple-nav-theme .agreement-sub span {
    color: inherit !important;
}

body.apple-nav-theme .entry-banner-status strong,
body.apple-nav-theme .flash-strip-title,
body.apple-nav-theme .promo-qr-title,
body.apple-nav-theme .promo-name,
body.apple-nav-theme .points-ad-version,
body.apple-nav-theme .game-url-card-name,
body.apple-nav-theme .preview-value,
body.apple-nav-theme .status-card strong {
    color: var(--apple-text);
}

body.apple-nav-theme .entry-banner-steps,
body.apple-nav-theme .notice-steps,
body.apple-nav-theme .entry-banner-steps li,
body.apple-nav-theme .notice-steps li {
    color: var(--apple-muted-strong);
}

body.apple-nav-theme label,
body.apple-nav-theme summary,
body.apple-nav-theme .toggle-row span,
body.apple-nav-theme .checkbox-label {
    color: var(--apple-muted-strong);
    font-weight: 600;
}

body.apple-nav-theme input,
body.apple-nav-theme select,
body.apple-nav-theme textarea {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.84);
    color: var(--apple-text);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, background 0.18s ease;
}

body.apple-nav-theme input::placeholder,
body.apple-nav-theme textarea::placeholder {
    color: #8f8f94;
}

body.apple-nav-theme input:focus,
body.apple-nav-theme select:focus,
body.apple-nav-theme textarea:focus {
    border-color: rgba(0, 113, 227, 0.34);
    box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.12);
    background: rgba(255, 255, 255, 0.96);
    transform: translateY(-1px);
}

body.apple-nav-theme button,
body.apple-nav-theme .hero-link,
body.apple-nav-theme .notice-btn,
body.apple-nav-theme .modifier-entry-btn,
body.apple-nav-theme .promo-feature-links a,
body.apple-nav-theme .promo-links a,
body.apple-nav-theme .points-ad-link,
body.apple-nav-theme .game-url-card-actions a {
    border: 1px solid rgba(255, 255, 255, 0.44);
    background: linear-gradient(180deg, #2997ff 0%, #0071e3 100%);
    color: #fff;
    box-shadow: 0 18px 30px rgba(0, 113, 227, 0.2);
    border-radius: 999px;
}

body.apple-nav-theme button.secondary,
body.apple-nav-theme .btn-ghost,
body.apple-nav-theme .hero-link-secondary,
body.apple-nav-theme .notice-link,
body.apple-nav-theme .modifier-entry-sub-btn,
body.apple-nav-theme .preset-btn {
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.78);
    color: var(--apple-text);
    box-shadow: none;
    border-radius: 999px;
}

body.apple-nav-theme button:hover,
body.apple-nav-theme .hero-link:hover,
body.apple-nav-theme .notice-btn:hover,
body.apple-nav-theme .modifier-entry-btn:hover,
body.apple-nav-theme .promo-feature-links a:hover,
body.apple-nav-theme .promo-links a:hover,
body.apple-nav-theme .points-ad-link:hover,
body.apple-nav-theme .game-url-card-actions a:hover {
    transform: translateY(-1px);
    box-shadow: 0 22px 36px rgba(0, 113, 227, 0.22);
}

body.apple-nav-theme button.secondary:hover,
body.apple-nav-theme .btn-ghost:hover,
body.apple-nav-theme .hero-link-secondary:hover,
body.apple-nav-theme .notice-link:hover,
body.apple-nav-theme .modifier-entry-sub-btn:hover,
body.apple-nav-theme .preset-btn:hover {
    border-color: rgba(0, 113, 227, 0.16);
    background: rgba(255, 255, 255, 0.94);
    transform: translateY(-1px);
}

body.apple-nav-theme .preset-btn.active {
    background: linear-gradient(180deg, #2997ff 0%, #0071e3 100%);
    color: #fff;
    border-color: transparent;
}

body.apple-nav-theme .result.success,
body.apple-nav-theme .toast.success,
body.apple-nav-theme .entry-toast.success {
    background: linear-gradient(180deg, rgba(227, 250, 240, 0.94), rgba(240, 255, 248, 0.84));
    color: var(--apple-success);
    border: 1px solid rgba(47, 176, 123, 0.18);
}

body.apple-nav-theme .result.error,
body.apple-nav-theme .toast.error,
body.apple-nav-theme .entry-toast.error {
    background: linear-gradient(180deg, rgba(255, 239, 239, 0.94), rgba(255, 247, 247, 0.84));
    color: var(--apple-danger);
    border: 1px solid rgba(234, 84, 85, 0.18);
}

body.apple-nav-theme .result,
body.apple-nav-theme .toast,
body.apple-nav-theme .entry-toast {
    box-shadow: var(--apple-shadow-soft);
}

body.apple-nav-theme .entry-toast.toast {
    width: min(calc(100vw - 32px), 420px);
    border-radius: 22px;
}

body.apple-nav-theme .agreement-mask {
    background: rgba(16, 24, 40, 0.34);
    backdrop-filter: blur(18px);
}

body.apple-nav-theme .agreement-card {
    padding: 22px 22px 20px;
}

body.apple-nav-theme .agreement-title {
    font-size: 24px;
    font-weight: 700;
}

body.apple-nav-theme .agreement-warning {
    color: var(--apple-danger);
}

body.apple-nav-theme .hero-token,
body.apple-nav-theme .promo-price,
body.apple-nav-theme .promo-feature-price span,
body.apple-nav-theme .game-url-card-url,
body.apple-nav-theme .page-tip,
body.apple-nav-theme .promo-qr-shop,
body.apple-nav-theme .promo-nav-hint {
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: rgba(255, 255, 255, 0.76);
    color: var(--apple-muted-strong);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

body.apple-nav-theme .promo-price,
body.apple-nav-theme .promo-feature-price span {
    border-radius: 999px;
}

body.apple-nav-theme .promo-qr-img,
body.apple-nav-theme .thumb,
body.apple-nav-theme .item-card img {
    border-radius: 20px;
}

body.apple-nav-theme .item-card,
body.apple-nav-theme .promo-card,
body.apple-nav-theme .points-ad-card,
body.apple-nav-theme .game-url-card,
body.apple-nav-theme .stat-card {
    overflow: hidden;
}

body.apple-nav-theme .item-card.blocked {
    border-color: rgba(234, 84, 85, 0.2);
    background:
        linear-gradient(180deg, rgba(255, 248, 248, 0.94), rgba(255, 245, 245, 0.84)),
        rgba(255, 255, 255, 0.82);
}

body.apple-nav-theme .stat-card span,
body.apple-nav-theme #totalValue,
body.apple-nav-theme #pagesValue,
body.apple-nav-theme #blockedValue {
    color: var(--apple-text);
}

body.apple-nav-theme .quick-amounts,
body.apple-nav-theme .hero-links,
body.apple-nav-theme .button-row,
body.apple-nav-theme .promo-links,
body.apple-nav-theme .promo-feature-links,
body.apple-nav-theme .game-url-card-actions,
body.apple-nav-theme .modifier-entry-actions,
body.apple-nav-theme .agreement-actions {
    gap: 12px;
}

body.apple-nav-theme .pager,
body.apple-nav-theme .stats,
body.apple-nav-theme .promo-grid,
body.apple-nav-theme .catalog-list,
body.apple-nav-theme .points-ad-grid {
    gap: 14px;
}

body.apple-nav-theme .notice a,
body.apple-nav-theme .flash-strip-link,
body.apple-nav-theme .promo-qr-fallback a,
body.apple-nav-theme .notice-url a {
    color: var(--apple-accent);
    text-decoration-color: rgba(0, 113, 227, 0.28);
}

body.apple-nav-theme .notice a:hover,
body.apple-nav-theme .flash-strip-link:hover,
body.apple-nav-theme .promo-qr-fallback a:hover,
body.apple-nav-theme .notice-url a:hover {
    text-decoration-color: rgba(0, 113, 227, 0.5);
}

body.apple-nav-theme .switch .slider {
    background: rgba(120, 120, 128, 0.16);
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme .switch .slider:before {
    background: #ffffff;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.14);
}

body.apple-nav-theme .switch input:checked + .slider {
    background: linear-gradient(180deg, #34c759 0%, #18a84a 100%);
}

body.apple-nav-theme .flash-strip-head,
body.apple-nav-theme .game-url-card-top,
body.apple-nav-theme .panel-head,
body.apple-nav-theme .entry-banner-top,
body.apple-nav-theme .hero-top,
body.apple-nav-theme .promo-top {
    align-items: center;
}

body.apple-nav-theme.game-theme {
    background:
        radial-gradient(circle at 14% 16%, rgba(90, 200, 250, 0.16), transparent 26%),
        radial-gradient(circle at 84% 10%, rgba(118, 92, 255, 0.1), transparent 24%),
        radial-gradient(circle at 50% 88%, rgba(255, 159, 10, 0.08), transparent 24%),
        linear-gradient(180deg, #fbfbfd 0%, #f5f6fa 50%, #eef2f9 100%);
}

body.apple-nav-theme.game-theme::before {
    opacity: 0.24;
    filter: blur(14px);
}

body.apple-nav-theme.game-theme::after {
    opacity: 0.16;
}

body.apple-nav-theme.game-theme .entry-frame::before {
    opacity: 0.18;
    filter: blur(14px);
}

body.apple-nav-theme.game-theme .hero::after,
body.apple-nav-theme.game-theme .title::after,
body.apple-nav-theme.game-theme .entry-banner::after,
body.apple-nav-theme.game-theme .modifier-entry::after,
body.apple-nav-theme.game-theme .promo-feature::after {
    opacity: 0.22;
}

body.apple-nav-theme.game-theme .entry-frame.card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(250, 252, 255, 0.93)),
        rgba(255, 255, 255, 0.9);
    box-shadow: 0 30px 72px rgba(15, 23, 42, 0.1);
}

body.apple-nav-theme.game-theme .panel,
body.apple-nav-theme.game-theme section,
body.apple-nav-theme.game-theme details.card,
body.apple-nav-theme.game-theme details.settings,
body.apple-nav-theme.game-theme .entry-banner,
body.apple-nav-theme.game-theme .notice,
body.apple-nav-theme.game-theme .promo.panel,
body.apple-nav-theme.game-theme .promo-card,
body.apple-nav-theme.game-theme .promo-feature,
body.apple-nav-theme.game-theme .points-ad,
body.apple-nav-theme.game-theme .points-ad-card,
body.apple-nav-theme.game-theme .promo-qr,
body.apple-nav-theme.game-theme .promo-nav-hint,
body.apple-nav-theme.game-theme .modifier-entry,
body.apple-nav-theme.game-theme .flash-strip,
body.apple-nav-theme.game-theme .status-card,
body.apple-nav-theme.game-theme .config-summary {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(252, 253, 255, 0.94)),
        rgba(255, 255, 255, 0.92);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme.game-theme .hero h1,
body.apple-nav-theme.game-theme .title h1,
body.apple-nav-theme.game-theme .entry-banner h2,
body.apple-nav-theme.game-theme section h2,
body.apple-nav-theme.game-theme details.card > summary,
body.apple-nav-theme.game-theme details.settings > summary,
body.apple-nav-theme.game-theme .promo h2,
body.apple-nav-theme.game-theme .promo-name,
body.apple-nav-theme.game-theme .promo-feature-title,
body.apple-nav-theme.game-theme .promo-nav-hint strong,
body.apple-nav-theme.game-theme .promo-qr-title,
body.apple-nav-theme.game-theme .points-ad-title,
body.apple-nav-theme.game-theme .modifier-entry-title,
body.apple-nav-theme.game-theme .redeem-title,
body.apple-nav-theme.game-theme .notice-title,
body.apple-nav-theme.game-theme .notice-subtitle,
body.apple-nav-theme.game-theme .notice-url,
body.apple-nav-theme.game-theme .flash-strip-title,
body.apple-nav-theme.game-theme .flash-strip-meta strong {
    color: #22242a;
    text-shadow: none;
}

body.apple-nav-theme.game-theme .hero p,
body.apple-nav-theme.game-theme .notice p,
body.apple-nav-theme.game-theme .notice-steps,
body.apple-nav-theme.game-theme .promo p,
body.apple-nav-theme.game-theme .promo-copy,
body.apple-nav-theme.game-theme .promo-feature-desc,
body.apple-nav-theme.game-theme .points-ad-note,
body.apple-nav-theme.game-theme .promo-nav-hint span,
body.apple-nav-theme.game-theme .promo-qr-text,
body.apple-nav-theme.game-theme .promo-qr-fallback,
body.apple-nav-theme.game-theme .flash-strip-desc,
body.apple-nav-theme.game-theme .flash-strip-meta,
body.apple-nav-theme.game-theme .modifier-entry-desc,
body.apple-nav-theme.game-theme .subtitle,
body.apple-nav-theme.game-theme .tips,
body.apple-nav-theme.game-theme .field-note,
body.apple-nav-theme.game-theme .status-card,
body.apple-nav-theme.game-theme .redeem-tip,
body.apple-nav-theme.game-theme .entry-banner p,
body.apple-nav-theme.game-theme .entry-banner-status span,
body.apple-nav-theme.game-theme .entry-banner-steps {
    color: #5d6169 !important;
    text-shadow: none;
}

body.apple-nav-theme.ddt-portal-page {
    background:
        radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.54), transparent 18%),
        radial-gradient(circle at 82% 4%, rgba(116, 123, 133, 0.18), transparent 18%),
        radial-gradient(circle at 52% 108%, rgba(181, 166, 146, 0.16), transparent 28%),
        linear-gradient(180deg, #ece9e3 0%, #ddd9d2 48%, #cfcbc4 100%);
}

body.apple-nav-theme.ddt-portal-page::before {
    display: none;
}

body.apple-nav-theme.ddt-portal-page::after {
    display: none;
}

body.apple-nav-theme.ddt-portal-page .side-nav {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(240, 236, 229, 0.68)),
        rgba(255, 255, 255, 0.56);
    border-color: rgba(255, 255, 255, 0.58);
    backdrop-filter: none;
}

body.apple-nav-theme.ddt-portal-page .nav-brand-mark,
body.apple-nav-theme.ddt-portal-page .nav-link.active .nav-link-badge {
    background: linear-gradient(180deg, #4b5563 0%, #111827 100%);
    color: #f8fafc;
    box-shadow: 0 18px 34px rgba(17, 24, 39, 0.18);
}

body.apple-nav-theme.ddt-portal-page .nav-link {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(244, 240, 233, 0.58)),
        rgba(255, 255, 255, 0.44);
    backdrop-filter: none;
}

body.apple-nav-theme.ddt-portal-page .nav-link:hover {
    border-color: rgba(31, 41, 55, 0.12);
}

body.apple-nav-theme.ddt-portal-page .nav-link.active {
    border-color: rgba(31, 41, 55, 0.14);
    background:
        linear-gradient(180deg, rgba(31, 41, 55, 0.08), rgba(115, 115, 115, 0.06)),
        rgba(255, 255, 255, 0.72);
    box-shadow: 0 18px 34px rgba(17, 24, 39, 0.1);
}

body.apple-nav-theme.ddt-portal-page .nav-link-badge {
    background: rgba(31, 41, 55, 0.06);
    color: #374151;
}

body.apple-nav-theme.ddt-portal-page .page {
    gap: 28px;
}

body.apple-nav-theme.ddt-portal-page .entry-frame.card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 241, 235, 0.94)),
        rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.74);
    box-shadow:
        0 46px 118px rgba(15, 23, 42, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.84);
    backdrop-filter: none;
}

body.apple-nav-theme.ddt-portal-page .entry-frame::before {
    display: none;
}

body.apple-nav-theme.ddt-portal-page .entry-frame > * {
    position: relative;
    z-index: 1;
}

body.apple-nav-theme.ddt-portal-page .entry-hero {
    min-height: 300px;
    padding: 56px 56px 52px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background:
        linear-gradient(160deg, #050608 0%, #0d1117 54%, #20262f 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 30px 72px rgba(15, 23, 42, 0.22);
}

body.apple-nav-theme.ddt-portal-page .entry-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 84% 10%, rgba(194, 205, 217, 0.24), transparent 18%),
        radial-gradient(circle at 82% 82%, rgba(96, 110, 128, 0.14), transparent 22%);
    pointer-events: none;
    z-index: 0;
}

body.apple-nav-theme.ddt-portal-page .entry-hero::after,
body.apple-nav-theme.ddt-portal-page .promo-feature::after {
    opacity: 0.12;
}

body.apple-nav-theme.ddt-portal-page .entry-hero .hero-text {
    position: relative;
    z-index: 1;
    max-width: 720px;
}

body.apple-nav-theme.ddt-portal-page .entry-hero .hero-badge {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(226, 232, 240, 0.82);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
}

body.apple-nav-theme.ddt-portal-page .entry-hero h1 {
    margin-top: 14px;
    font-size: clamp(46px, 5.2vw, 72px);
    line-height: 0.96;
    letter-spacing: -0.055em;
    position: relative;
}

body.apple-nav-theme.ddt-portal-page .entry-hero h1 span {
    display: inline-block;
    background: linear-gradient(180deg, #f8fafc 0%, #d7dee7 42%, #8ea1b2 100%);
    background-image:
        linear-gradient(180deg, #ffffff 0%, #f4f6f8 14%, #c8d0d8 34%, #f8fafc 56%, #8e9aa7 100%);
    background-size: 100% 132%;
    background-position: 50% 12%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.08);
    filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.18));
}

body.apple-nav-theme.ddt-portal-page .entry-hero h1 span::after {
    content: "";
    position: absolute;
    left: 2%;
    right: 18%;
    top: 18%;
    height: 22%;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0));
    filter: blur(8px);
    opacity: 0.75;
    pointer-events: none;
}

body.apple-nav-theme.ddt-portal-page .entry-hero p {
    max-width: 560px;
    margin-top: 18px;
    font-size: 18px;
    line-height: 1.7;
    color: rgba(226, 232, 240, 0.78) !important;
}

body.apple-nav-theme.ddt-portal-page .top-strip {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    gap: 20px;
    margin-top: 22px;
}

body.apple-nav-theme.ddt-portal-page .modifier-entry,
body.apple-nav-theme.ddt-portal-page .promo.panel,
body.apple-nav-theme.ddt-portal-page .promo-feature,
body.apple-nav-theme.ddt-portal-page .promo-qr,
body.apple-nav-theme.ddt-portal-page .promo-nav-hint,
body.apple-nav-theme.ddt-portal-page .points-ad,
body.apple-nav-theme.ddt-portal-page .points-ad-card,
body.apple-nav-theme.ddt-portal-page .promo-card {
    border-color: rgba(15, 23, 42, 0.08);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.78),
        0 20px 46px rgba(15, 23, 42, 0.08);
    backdrop-filter: none;
}

body.apple-nav-theme.ddt-portal-page .modifier-entry {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 240, 233, 0.96)),
        rgba(255, 255, 255, 0.92);
}

body.apple-nav-theme.ddt-portal-page .modifier-entry-title,
body.apple-nav-theme.ddt-portal-page .promo.panel > h2,
body.apple-nav-theme.ddt-portal-page .promo-feature-title,
body.apple-nav-theme.ddt-portal-page .promo-qr-title,
body.apple-nav-theme.ddt-portal-page .points-ad-title,
body.apple-nav-theme.ddt-portal-page .flash-strip-title {
    color: #0f1722;
    letter-spacing: -0.04em;
}

body.apple-nav-theme.ddt-portal-page .modifier-entry-desc,
body.apple-nav-theme.ddt-portal-page .promo.panel > p,
body.apple-nav-theme.ddt-portal-page .promo-feature-desc,
body.apple-nav-theme.ddt-portal-page .promo-qr-text,
body.apple-nav-theme.ddt-portal-page .promo-nav-hint span,
body.apple-nav-theme.ddt-portal-page .points-ad-desc,
body.apple-nav-theme.ddt-portal-page .points-ad-note {
    color: #536170 !important;
}

body.apple-nav-theme.ddt-portal-page .flash-strip {
    background:
        linear-gradient(160deg, rgba(15, 23, 42, 0.98), rgba(30, 41, 59, 0.98) 56%, rgba(51, 65, 85, 0.96) 100%);
    border-color: rgba(148, 163, 184, 0.14);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 28px 60px rgba(15, 23, 42, 0.24);
}

body.apple-nav-theme.ddt-portal-page .flash-strip::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 16% 18%, rgba(255, 255, 255, 0.12), transparent 24%),
        radial-gradient(circle at 88% 4%, rgba(96, 165, 250, 0.22), transparent 18%);
    pointer-events: none;
    z-index: 0;
}

body.apple-nav-theme.ddt-portal-page .flash-strip > * {
    position: relative;
    z-index: 1;
}

body.apple-nav-theme.ddt-portal-page .flash-strip-title,
body.apple-nav-theme.ddt-portal-page .flash-strip-meta strong,
body.apple-nav-theme.ddt-portal-page .flash-strip-badge {
    color: #f8fafc;
}

body.apple-nav-theme.ddt-portal-page .flash-strip-desc,
body.apple-nav-theme.ddt-portal-page .flash-strip-meta,
body.apple-nav-theme.ddt-portal-page .flash-strip-link {
    color: rgba(226, 232, 240, 0.82) !important;
}

body.apple-nav-theme.ddt-portal-page .flash-strip .notice-btn {
    background: linear-gradient(180deg, #f5f5f4 0%, #dad7d1 100%);
    color: #111827;
    border-color: rgba(255, 255, 255, 0.18);
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.18);
}

body.apple-nav-theme.ddt-portal-page .flash-strip .notice-link {
    color: #f2e8d8;
    border-color: rgba(191, 219, 254, 0.18);
    background: rgba(255, 255, 255, 0.06);
}

body.apple-nav-theme.ddt-portal-page .flash-strip .notice-link:hover {
    background: rgba(255, 255, 255, 0.1);
}

body.apple-nav-theme.ddt-portal-page .promo.panel {
    margin-top: 26px;
    padding: 34px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(242, 238, 232, 0.95)),
        rgba(255, 255, 255, 0.92);
}

body.apple-nav-theme.ddt-portal-page .promo.panel > h2 {
    font-size: clamp(30px, 3.4vw, 48px);
}

body.apple-nav-theme.ddt-portal-page .promo.panel > p {
    max-width: 760px;
    font-size: 16px;
}

body.apple-nav-theme.ddt-portal-page .promo-lead {
    gap: 22px;
    align-items: stretch;
}

body.apple-nav-theme.ddt-portal-page .promo-feature {
    background:
        linear-gradient(160deg, rgba(9, 12, 17, 0.99), rgba(24, 30, 37, 0.98) 52%, rgba(46, 54, 65, 0.97) 100%);
    border-color: rgba(255, 255, 255, 0.06);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.03),
        0 28px 60px rgba(15, 23, 42, 0.24);
}

body.apple-nav-theme.ddt-portal-page .promo-feature::after {
    inset: auto -6% 52% 48%;
    height: 220px;
    opacity: 0.28;
    background:
        radial-gradient(circle at 50% 48%, rgba(255, 255, 255, 0.14), transparent 34%),
        radial-gradient(circle at 30% 42%, rgba(163, 177, 191, 0.18), transparent 36%);
}

body.apple-nav-theme.ddt-portal-page .promo-feature-title,
body.apple-nav-theme.ddt-portal-page .promo-feature-price strong {
    color: #f8fafc;
}

body.apple-nav-theme.ddt-portal-page .promo-feature-desc {
    color: rgba(226, 232, 240, 0.76) !important;
}

body.apple-nav-theme.ddt-portal-page .promo-feature-price span {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.07);
    color: rgba(226, 232, 240, 0.84);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16);
}

body.apple-nav-theme.ddt-portal-page .promo-feature-price strong {
    color: #f8fafc;
    font-size: 28px;
    line-height: 0.95;
    letter-spacing: -0.05em;
}

body.apple-nav-theme.ddt-portal-page .promo-feature-links a,
body.apple-nav-theme.ddt-portal-page .promo-links a,
body.apple-nav-theme.ddt-portal-page .points-ad-link,
body.apple-nav-theme.ddt-portal-page .modifier-entry-btn,
body.apple-nav-theme.ddt-portal-page .modifier-entry-sub-btn {
    border-radius: 999px;
}

body.apple-nav-theme.ddt-portal-page .promo-feature-links a:first-child,
body.apple-nav-theme.ddt-portal-page .modifier-entry-btn {
    background: linear-gradient(180deg, #333a44 0%, #111827 100%);
    color: #fff;
    border-color: rgba(17, 24, 39, 0.24);
    box-shadow: 0 22px 36px rgba(17, 24, 39, 0.22);
}

body.apple-nav-theme.ddt-portal-page .promo-feature-links a:last-child,
body.apple-nav-theme.ddt-portal-page .modifier-entry-sub-btn,
body.apple-nav-theme.ddt-portal-page .promo-links a,
body.apple-nav-theme.ddt-portal-page .points-ad-link {
    background: rgba(255, 255, 255, 0.72);
    color: #1f2937;
    border-color: rgba(15, 23, 42, 0.08);
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme.ddt-portal-page .promo-qr {
    background:
        linear-gradient(160deg, rgba(247, 243, 236, 0.98), rgba(232, 225, 214, 0.95)),
        rgba(255, 255, 255, 0.92);
}

body.apple-nav-theme.ddt-portal-page .promo-qr-body {
    gap: 18px;
}

body.apple-nav-theme.ddt-portal-page .promo-qr-text {
    display: grid;
    gap: 16px;
}

body.apple-nav-theme.ddt-portal-page .promo-qr-shop {
    display: inline-flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
    align-self: flex-start;
    padding: 16px 18px;
    border-radius: 22px;
    background:
        linear-gradient(160deg, rgba(72, 56, 39, 0.98), rgba(43, 32, 24, 0.98));
    border: 1px solid rgba(234, 179, 8, 0.16);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 20px 36px rgba(43, 32, 24, 0.24);
}

body.apple-nav-theme.ddt-portal-page .promo-qr-shop span {
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(245, 222, 179, 0.78);
}

body.apple-nav-theme.ddt-portal-page .promo-qr-shop strong {
    font-size: 22px;
    line-height: 1.18;
    letter-spacing: -0.03em;
    color: #fff7ed;
}

body.apple-nav-theme.ddt-portal-page .promo-qr-img {
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        0 18px 34px rgba(15, 23, 42, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body.apple-nav-theme.ddt-portal-page .promo-nav-hint {
    background:
        linear-gradient(180deg, rgba(39, 45, 54, 0.08), rgba(39, 45, 54, 0.04)),
        rgba(255, 255, 255, 0.72);
    border-color: rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme.ddt-portal-page .promo-nav-hint strong {
    color: #101827;
}

body.apple-nav-theme.ddt-portal-page .promo-grid {
    gap: 24px;
    margin-top: 22px;
}

body.apple-nav-theme.ddt-portal-page .promo-card {
    --promo-card-a: rgba(255, 255, 255, 0.98);
    --promo-card-b: rgba(243, 239, 233, 0.96);
    --promo-glow: rgba(120, 130, 142, 0.08);
    --promo-halo: rgba(120, 130, 142, 0.12);
    --promo-border: rgba(15, 23, 42, 0.08);
    --promo-title: #111827;
    --promo-index-a: rgba(229, 229, 229, 0.94);
    --promo-index-b: rgba(212, 212, 212, 0.98);
    --promo-index-text: #0f1722;
    --promo-price-bg: rgba(15, 23, 42, 0.06);
    --promo-price-text: #111827;
    --promo-link-bg: rgba(255, 255, 255, 0.76);
    --promo-link-color: #1f2937;
    --promo-copy: #536170;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 22px;
    min-height: 220px;
    padding: 26px 24px 22px;
    border-radius: 26px;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.76),
        0 18px 36px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme.ddt-portal-page .promo-card:nth-child(1) {
    --promo-card-a: #f3f4f6;
    --promo-card-b: #e5e7eb;
    --promo-glow: rgba(71, 85, 105, 0.12);
    --promo-halo: rgba(71, 85, 105, 0.14);
    --promo-border: rgba(71, 85, 105, 0.12);
    --promo-index-a: #dbe0e6;
    --promo-index-b: #c8d0d9;
}

body.apple-nav-theme.ddt-portal-page .promo-card:nth-child(2) {
    --promo-card-a: #f6f5f2;
    --promo-card-b: #e7e5e1;
    --promo-glow: rgba(115, 115, 115, 0.08);
    --promo-halo: rgba(115, 115, 115, 0.12);
    --promo-border: rgba(115, 115, 115, 0.1);
    --promo-index-a: #ece8e2;
    --promo-index-b: #ddd8d0;
}

body.apple-nav-theme.ddt-portal-page .promo-card:nth-child(3) {
    --promo-card-a: #fbf6ee;
    --promo-card-b: #ede3d4;
    --promo-glow: rgba(161, 98, 7, 0.08);
    --promo-halo: rgba(161, 98, 7, 0.12);
    --promo-border: rgba(161, 98, 7, 0.12);
    --promo-index-a: #f4e4c6;
    --promo-index-b: #e9d0a9;
}

body.apple-nav-theme.ddt-portal-page .promo-card:nth-child(4) {
    --promo-card-a: #f3f3ef;
    --promo-card-b: #e4e4dd;
    --promo-glow: rgba(82, 94, 78, 0.08);
    --promo-halo: rgba(82, 94, 78, 0.1);
    --promo-border: rgba(82, 94, 78, 0.1);
    --promo-index-a: #dfe4d8;
    --promo-index-b: #cfd7c6;
}

body.apple-nav-theme.ddt-portal-page .promo-name {
    max-width: 12ch;
    font-size: 24px;
    line-height: 1.04;
    letter-spacing: -0.045em;
    color: #0f1722;
}

body.apple-nav-theme.ddt-portal-page .promo-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

body.apple-nav-theme.ddt-portal-page .promo-price {
    display: inline-flex;
    align-items: flex-end;
    gap: 8px;
    padding: 14px 16px 12px;
    min-height: auto;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 22px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(245, 241, 235, 0.82)),
        var(--promo-price-bg);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.72),
        0 14px 24px rgba(15, 23, 42, 0.1);
}

body.apple-nav-theme.ddt-portal-page .promo-price-value {
    font-size: clamp(30px, 3vw, 38px);
    line-height: 0.88;
    font-weight: 800;
    letter-spacing: -0.055em;
    color: var(--promo-price-text);
}

body.apple-nav-theme.ddt-portal-page .promo-price-unit {
    margin-bottom: 3px;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    color: rgba(31, 41, 55, 0.72);
}

body.apple-nav-theme.ddt-portal-page .promo-links {
    margin-top: 0;
    gap: 10px;
}

body.apple-nav-theme.ddt-portal-page .promo-links a {
    min-height: 46px;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: 700;
}

body.apple-nav-theme.ddt-portal-page .promo-links a:hover,
body.apple-nav-theme.ddt-portal-page .promo-feature-links a:hover,
body.apple-nav-theme.ddt-portal-page .modifier-entry-btn:hover,
body.apple-nav-theme.ddt-portal-page .modifier-entry-sub-btn:hover,
body.apple-nav-theme.ddt-portal-page .points-ad-link:hover {
    transform: translateY(-2px);
}

body.apple-nav-theme.ddt-portal-page .points-ad {
    background:
        linear-gradient(180deg, rgba(248, 250, 255, 0.98), rgba(240, 246, 255, 0.96)),
        rgba(255, 255, 255, 0.94);
}

body.apple-nav-theme.ddt-portal-page .points-ad-card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.96)),
        rgba(255, 255, 255, 0.9);
}

body.apple-nav-theme.ddt-portal-page .points-ad-version,
body.apple-nav-theme.ddt-portal-page .points-ad-price {
    color: #0f1722;
}

@media (max-width: 1080px) {
    body.apple-nav-theme.ddt-portal-page .top-strip {
        grid-template-columns: 1fr;
    }

    body.apple-nav-theme.ddt-portal-page .entry-hero,
    body.apple-nav-theme.ddt-portal-page .promo.panel {
        padding: 34px 28px;
    }
}

@media (max-width: 720px) {
    body.apple-nav-theme.ddt-portal-page .entry-hero {
        min-height: auto;
        padding: 30px 22px 28px;
    }

    body.apple-nav-theme.ddt-portal-page .entry-hero h1 {
        font-size: clamp(36px, 10vw, 48px);
    }

    body.apple-nav-theme.ddt-portal-page .promo-card {
        min-height: auto;
        padding: 22px 18px 18px;
        gap: 18px;
    }

    body.apple-nav-theme.ddt-portal-page .promo-name {
        max-width: none;
        font-size: 20px;
    }

    body.apple-nav-theme.ddt-portal-page .promo-price {
        padding: 12px 14px 10px;
    }

    body.apple-nav-theme.ddt-portal-page .promo-price-value {
        font-size: 28px;
    }

    body.apple-nav-theme.ddt-portal-page .entry-hero p,
    body.apple-nav-theme.ddt-portal-page .promo.panel > p {
        font-size: 15px;
    }

    body.apple-nav-theme.ddt-portal-page .promo.panel {
        padding: 28px 18px;
    }
}

@media (max-width: 1080px) {
    body.apple-nav-theme .page-shell {
        display: block;
        padding: 0 10px 28px;
    }

    body.apple-nav-theme .side-nav {
        margin-bottom: 16px;
        border-radius: 26px;
    }

    body.apple-nav-theme .nav-links {
        gap: 10px;
    }
}

@media (max-width: 720px) {
    body.apple-nav-theme .hero,
    body.apple-nav-theme .title,
    body.apple-nav-theme .panel,
    body.apple-nav-theme .entry-banner,
    body.apple-nav-theme .modifier-entry,
    body.apple-nav-theme .promo-feature,
    body.apple-nav-theme .points-ad,
    body.apple-nav-theme .promo-qr,
    body.apple-nav-theme .flash-strip,
    body.apple-nav-theme .entry-frame.card {
        border-radius: 28px;
    }

    body.apple-nav-theme .hero h1,
    body.apple-nav-theme .title h1 {
        font-size: clamp(30px, 9vw, 42px);
    }

    body.apple-nav-theme .entry-frame::before {
        left: 12px;
        right: 12px;
        top: 12px;
        height: 170px;
    }
}

body.apple-nav-theme:not(.ddt-portal-page) {
    --apple-bg: #e8e4dd;
    --apple-bg-soft: #f5f2ed;
    --apple-bg-elevated: rgba(255, 255, 255, 0.76);
    --apple-surface: rgba(255, 255, 255, 0.74);
    --apple-surface-strong: rgba(255, 255, 255, 0.9);
    --apple-surface-muted: rgba(244, 241, 236, 0.82);
    --apple-border: rgba(17, 24, 39, 0.08);
    --apple-border-strong: rgba(17, 24, 39, 0.12);
    --apple-text: #171717;
    --apple-muted: #5b6169;
    --apple-muted-strong: #353b45;
    --apple-accent: #111827;
    --apple-accent-soft: rgba(17, 24, 39, 0.08);
    --apple-accent-soft-2: rgba(100, 116, 139, 0.12);
    background:
        radial-gradient(circle at 16% 10%, rgba(255, 255, 255, 0.62), transparent 18%),
        radial-gradient(circle at 84% 4%, rgba(161, 161, 170, 0.18), transparent 18%),
        radial-gradient(circle at 52% 108%, rgba(181, 166, 146, 0.16), transparent 28%),
        linear-gradient(180deg, #efece6 0%, #ddd9d2 50%, #d2cec7 100%);
}

body.apple-nav-theme:not(.ddt-portal-page)::before {
    background:
        radial-gradient(circle at 14% 18%, rgba(255, 255, 255, 0.72), transparent 26%),
        radial-gradient(circle at 86% 10%, rgba(255, 255, 255, 0.4), transparent 22%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0));
    filter: blur(16px);
    opacity: 0.72;
}

body.apple-nav-theme:not(.ddt-portal-page)::after {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0) 34%),
        repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 26px);
    opacity: 0.4;
}

body.apple-nav-theme:not(.ddt-portal-page) .entry-frame::before {
    background:
        radial-gradient(circle at 18% 20%, rgba(255, 255, 255, 0.86), transparent 34%),
        radial-gradient(circle at 84% 12%, rgba(148, 163, 184, 0.2), transparent 28%),
        linear-gradient(135deg, rgba(17, 24, 39, 0.06), rgba(245, 158, 11, 0.05));
    filter: blur(20px);
    opacity: 0.76;
}

body.apple-nav-theme:not(.ddt-portal-page) .side-nav {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(240, 236, 229, 0.7)),
        rgba(255, 255, 255, 0.58);
    border-color: rgba(255, 255, 255, 0.62);
    box-shadow:
        0 28px 68px rgba(15, 23, 42, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.72);
    backdrop-filter: none;
}

body.apple-nav-theme:not(.ddt-portal-page) .nav-brand-mark,
body.apple-nav-theme:not(.ddt-portal-page) .nav-link.active .nav-link-badge {
    background: linear-gradient(180deg, #3f4753 0%, #111827 100%);
    color: #f8fafc;
    box-shadow: 0 18px 34px rgba(17, 24, 39, 0.18);
}

body.apple-nav-theme:not(.ddt-portal-page) .nav-link {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(244, 240, 233, 0.62)),
        rgba(255, 255, 255, 0.46);
    border-color: rgba(17, 24, 39, 0.06);
    backdrop-filter: none;
}

body.apple-nav-theme:not(.ddt-portal-page) .nav-link:hover {
    border-color: rgba(17, 24, 39, 0.12);
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme:not(.ddt-portal-page) .nav-link.active {
    border-color: rgba(17, 24, 39, 0.14);
    background:
        linear-gradient(180deg, rgba(17, 24, 39, 0.08), rgba(115, 115, 115, 0.05)),
        rgba(255, 255, 255, 0.72);
    box-shadow: 0 18px 34px rgba(17, 24, 39, 0.1);
}

body.apple-nav-theme:not(.ddt-portal-page) .nav-link-badge {
    background: rgba(17, 24, 39, 0.06);
    color: #374151;
}

body.apple-nav-theme:not(.ddt-portal-page) .hero,
body.apple-nav-theme:not(.ddt-portal-page) .title,
body.apple-nav-theme:not(.ddt-portal-page) .panel,
body.apple-nav-theme:not(.ddt-portal-page) section,
body.apple-nav-theme:not(.ddt-portal-page) details.settings,
body.apple-nav-theme:not(.ddt-portal-page) details.card,
body.apple-nav-theme:not(.ddt-portal-page) .entry-banner,
body.apple-nav-theme:not(.ddt-portal-page) .notice,
body.apple-nav-theme:not(.ddt-portal-page) .promo-card,
body.apple-nav-theme:not(.ddt-portal-page) .promo-feature,
body.apple-nav-theme:not(.ddt-portal-page) .promo-qr,
body.apple-nav-theme:not(.ddt-portal-page) .points-ad,
body.apple-nav-theme:not(.ddt-portal-page) .points-ad-card,
body.apple-nav-theme:not(.ddt-portal-page) .modifier-entry,
body.apple-nav-theme:not(.ddt-portal-page) .game-url-card,
body.apple-nav-theme:not(.ddt-portal-page) .agreement-card,
body.apple-nav-theme:not(.ddt-portal-page) .stat-card,
body.apple-nav-theme:not(.ddt-portal-page) .item-card,
body.apple-nav-theme:not(.ddt-portal-page) .status-card,
body.apple-nav-theme:not(.ddt-portal-page) .preview-box,
body.apple-nav-theme:not(.ddt-portal-page) .config-summary,
body.apple-nav-theme:not(.ddt-portal-page) .result,
body.apple-nav-theme:not(.ddt-portal-page) .empty-state,
body.apple-nav-theme:not(.ddt-portal-page) .suggest-box,
body.apple-nav-theme:not(.ddt-portal-page) .selected-items,
body.apple-nav-theme:not(.ddt-portal-page) .summary-card,
body.apple-nav-theme:not(.ddt-portal-page) .table-wrap,
body.apple-nav-theme:not(.ddt-portal-page) .selected-weapon,
body.apple-nav-theme:not(.ddt-portal-page) .result-card,
body.apple-nav-theme:not(.ddt-portal-page) .refresh-item,
body.apple-nav-theme:not(.ddt-portal-page) .weapon-thumb-shell,
body.apple-nav-theme:not(.ddt-portal-page) .pill {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 240, 233, 0.9)),
        rgba(255, 255, 255, 0.84);
    border-color: rgba(17, 24, 39, 0.08);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.78),
        0 20px 46px rgba(15, 23, 42, 0.08);
    backdrop-filter: none;
}

body.apple-nav-theme:not(.ddt-portal-page) .notice.warn,
body.apple-nav-theme:not(.ddt-portal-page) .entry-banner {
    background:
        linear-gradient(180deg, rgba(255, 250, 240, 0.98), rgba(245, 239, 226, 0.92)),
        rgba(255, 159, 10, 0.08);
    border-color: rgba(161, 98, 7, 0.14);
}

body.apple-nav-theme:not(.ddt-portal-page) .notice.tutorial,
body.apple-nav-theme:not(.ddt-portal-page) .flash-strip,
body.apple-nav-theme:not(.ddt-portal-page) .status-card,
body.apple-nav-theme:not(.ddt-portal-page) .config-summary {
    background:
        linear-gradient(180deg, rgba(247, 247, 245, 0.98), rgba(239, 236, 231, 0.94)),
        rgba(17, 24, 39, 0.04);
    border-color: rgba(17, 24, 39, 0.1);
}

body.apple-nav-theme:not(.ddt-portal-page) .entry-kicker,
body.apple-nav-theme:not(.ddt-portal-page) .hero-badge,
body.apple-nav-theme:not(.ddt-portal-page) .eyebrow,
body.apple-nav-theme:not(.ddt-portal-page) .head-tag,
body.apple-nav-theme:not(.ddt-portal-page) .promo-feature-tag,
body.apple-nav-theme:not(.ddt-portal-page) .promo-feature-badge,
body.apple-nav-theme:not(.ddt-portal-page) .points-ad-badge,
body.apple-nav-theme:not(.ddt-portal-page) .deal-badge,
body.apple-nav-theme:not(.ddt-portal-page) .flash-strip-badge {
    background: rgba(255, 255, 255, 0.72);
    border-color: rgba(17, 24, 39, 0.08);
    color: #374151;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme:not(.ddt-portal-page) input,
body.apple-nav-theme:not(.ddt-portal-page) select,
body.apple-nav-theme:not(.ddt-portal-page) textarea {
    background: rgba(255, 255, 255, 0.84);
    border-color: rgba(17, 24, 39, 0.08);
}

body.apple-nav-theme:not(.ddt-portal-page) input:focus,
body.apple-nav-theme:not(.ddt-portal-page) select:focus,
body.apple-nav-theme:not(.ddt-portal-page) textarea:focus {
    border-color: rgba(17, 24, 39, 0.24);
    box-shadow: 0 0 0 4px rgba(17, 24, 39, 0.08);
    background: rgba(255, 255, 255, 0.96);
}

body.apple-nav-theme:not(.ddt-portal-page) button,
body.apple-nav-theme:not(.ddt-portal-page) .hero-link,
body.apple-nav-theme:not(.ddt-portal-page) .notice-btn,
body.apple-nav-theme:not(.ddt-portal-page) .modifier-entry-btn,
body.apple-nav-theme:not(.ddt-portal-page) .promo-feature-links a,
body.apple-nav-theme:not(.ddt-portal-page) .promo-links a,
body.apple-nav-theme:not(.ddt-portal-page) .points-ad-link,
body.apple-nav-theme:not(.ddt-portal-page) .game-url-card-actions a {
    background: linear-gradient(180deg, #3f4753 0%, #111827 100%);
    border-color: rgba(17, 24, 39, 0.18);
    color: #f8fafc;
    box-shadow: 0 18px 32px rgba(17, 24, 39, 0.18);
}

body.apple-nav-theme:not(.ddt-portal-page) button.secondary,
body.apple-nav-theme:not(.ddt-portal-page) .btn-ghost,
body.apple-nav-theme:not(.ddt-portal-page) .hero-link-secondary,
body.apple-nav-theme:not(.ddt-portal-page) .notice-link,
body.apple-nav-theme:not(.ddt-portal-page) .modifier-entry-sub-btn,
body.apple-nav-theme:not(.ddt-portal-page) .preset-btn {
    background: rgba(255, 255, 255, 0.74);
    border-color: rgba(17, 24, 39, 0.08);
    color: #1f2937;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.06);
}

body.apple-nav-theme:not(.ddt-portal-page) button:hover,
body.apple-nav-theme:not(.ddt-portal-page) .hero-link:hover,
body.apple-nav-theme:not(.ddt-portal-page) .notice-btn:hover,
body.apple-nav-theme:not(.ddt-portal-page) .modifier-entry-btn:hover,
body.apple-nav-theme:not(.ddt-portal-page) .promo-feature-links a:hover,
body.apple-nav-theme:not(.ddt-portal-page) .promo-links a:hover,
body.apple-nav-theme:not(.ddt-portal-page) .points-ad-link:hover,
body.apple-nav-theme:not(.ddt-portal-page) .game-url-card-actions a:hover {
    box-shadow: 0 22px 36px rgba(17, 24, 39, 0.22);
}

body.apple-nav-theme:not(.ddt-portal-page) button.secondary:hover,
body.apple-nav-theme:not(.ddt-portal-page) .btn-ghost:hover,
body.apple-nav-theme:not(.ddt-portal-page) .hero-link-secondary:hover,
body.apple-nav-theme:not(.ddt-portal-page) .notice-link:hover,
body.apple-nav-theme:not(.ddt-portal-page) .modifier-entry-sub-btn:hover,
body.apple-nav-theme:not(.ddt-portal-page) .preset-btn:hover {
    border-color: rgba(17, 24, 39, 0.14);
    background: rgba(255, 255, 255, 0.92);
}

body.apple-nav-theme:not(.ddt-portal-page) .preset-btn.active {
    background: linear-gradient(180deg, #3f4753 0%, #111827 100%);
    border-color: rgba(17, 24, 39, 0.18);
}

body.apple-nav-theme.gm-legacy-page .page {
    gap: 22px;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero {
    padding: 42px 42px 34px;
    border-color: rgba(255, 255, 255, 0.06);
    background:
        linear-gradient(160deg, #050608 0%, #0d1117 54%, #20262f 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 30px 72px rgba(15, 23, 42, 0.22);
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero::before,
body.apple-nav-theme.gm-design-page .hero.entry-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 84% 10%, rgba(194, 205, 217, 0.24), transparent 18%),
        radial-gradient(circle at 82% 82%, rgba(96, 110, 128, 0.14), transparent 22%);
    pointer-events: none;
    z-index: 0;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .entry-kicker,
body.apple-nav-theme.gm-design-page .hero.entry-hero .eyebrow {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(226, 232, 240, 0.82);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero h1,
body.apple-nav-theme.gm-design-page .hero.entry-hero h1 {
    margin-top: 14px;
    font-size: clamp(42px, 5vw, 68px);
    line-height: 0.96;
    letter-spacing: -0.055em;
    color: #f8fafc;
    text-shadow: none;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero h1 {
    background-image:
        linear-gradient(180deg, #ffffff 0%, #f4f6f8 16%, #c8d0d8 38%, #f8fafc 58%, #8e9aa7 100%);
    background-size: 100% 132%;
    background-position: 50% 12%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.08);
    filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.18));
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .subtitle,
body.apple-nav-theme.gm-design-page .hero.entry-hero p {
    color: rgba(226, 232, 240, 0.78) !important;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .subtitle {
    max-width: 540px;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.7;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice,
body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry,
body.apple-nav-theme.gm-design-page .hero.entry-hero .summary-card {
    border-color: rgba(255, 255, 255, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.16);
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice {
    margin-top: 12px;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice.warn {
    border-color: rgba(245, 158, 11, 0.16);
    background:
        linear-gradient(180deg, rgba(245, 158, 11, 0.16), rgba(255, 255, 255, 0.05));
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice.tutorial {
    border-color: rgba(148, 163, 184, 0.14);
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice,
body.apple-nav-theme.gm-legacy-page .title.entry-hero .notice .notice-line,
body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry-title,
body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry-desc {
    color: rgba(241, 245, 249, 0.9) !important;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry {
    margin-top: 22px;
    padding: 22px 24px;
    border-radius: 26px;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry-title {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.04em;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry-desc {
    margin-top: 8px;
    max-width: 620px;
    font-size: 15px;
    line-height: 1.75;
}

body.apple-nav-theme.gm-legacy-page .title.entry-hero .ddt-entry-btn {
    display: inline-flex;
    width: auto;
    margin-top: 14px;
    min-height: 46px;
    padding: 12px 18px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: linear-gradient(180deg, #f5f5f4 0%, #dad7d1 100%);
    color: #111827 !important;
    text-shadow: none;
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.18);
}

body.apple-nav-theme.gm-legacy-page .shop-brand-hint {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 14px;
    padding: 10px 16px;
    border-radius: 18px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    background:
        linear-gradient(160deg, rgba(72, 56, 39, 0.98), rgba(43, 32, 24, 0.98));
    color: #fff7ed;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -0.03em;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 20px 36px rgba(43, 32, 24, 0.24);
}

body.apple-nav-theme.gm-legacy-page .qr-wrap {
    gap: 18px;
}

body.apple-nav-theme.gm-legacy-page .qr-img {
    width: 132px;
    height: 132px;
    border: 1px solid rgba(17, 24, 39, 0.08);
    border-radius: 24px;
    box-shadow:
        0 18px 34px rgba(15, 23, 42, 0.1),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

body.apple-nav-theme.gm-legacy-page .selected-item,
body.apple-nav-theme.gm-legacy-page .suggest-item {
    border-top-color: rgba(17, 24, 39, 0.08);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero {
    padding: 38px 38px 30px;
    border-color: rgba(255, 255, 255, 0.06);
    background:
        linear-gradient(160deg, #050608 0%, #0d1117 54%, #20262f 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 28px 64px rgba(15, 23, 42, 0.2);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero::before,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 84% 10%, rgba(194, 205, 217, 0.24), transparent 18%),
        radial-gradient(circle at 82% 82%, rgba(96, 110, 128, 0.14), transparent 22%);
    pointer-events: none;
    z-index: 0;
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .entry-kicker,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .entry-kicker,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-badge {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(226, 232, 240, 0.82);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero h1,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero h1 {
    color: #f8fafc;
    font-size: clamp(38px, 4.6vw, 60px);
    line-height: 0.98;
    letter-spacing: -0.05em;
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero p,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .subtitle,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-token span,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-token code {
    color: rgba(226, 232, 240, 0.78) !important;
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-link,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .hero-link {
    background: linear-gradient(180deg, #f5f5f4 0%, #dad7d1 100%);
    border-color: rgba(255, 255, 255, 0.18);
    color: #111827;
    box-shadow: 0 18px 32px rgba(15, 23, 42, 0.18);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-link-secondary,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .hero-link-secondary {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(241, 245, 249, 0.88);
    box-shadow: none;
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero .hero-token {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.16);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice {
    border-color: rgba(255, 255, 255, 0.1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.16);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice.warn {
    border-color: rgba(245, 158, 11, 0.16);
    background:
        linear-gradient(180deg, rgba(245, 158, 11, 0.16), rgba(255, 255, 255, 0.05));
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice.tutorial {
    border-color: rgba(148, 163, 184, 0.14);
}

body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice span,
body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero .notice strong {
    color: rgba(241, 245, 249, 0.88) !important;
}

body.apple-nav-theme.gm-design-page .hero.entry-hero {
    padding: 44px 42px 36px;
    border-color: rgba(255, 255, 255, 0.06);
    background:
        linear-gradient(160deg, #050608 0%, #0d1117 54%, #20262f 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        0 30px 72px rgba(15, 23, 42, 0.22);
}

body.apple-nav-theme.gm-design-page .hero.entry-hero .summary-card strong {
    color: rgba(245, 222, 179, 0.78);
}

body.apple-nav-theme.gm-design-page .hero.entry-hero .summary-card,
body.apple-nav-theme.gm-design-page .hero.entry-hero .summary-card span {
    color: rgba(226, 232, 240, 0.82);
}

body.apple-nav-theme.gm-design-page .selected-weapon,
body.apple-nav-theme.gm-design-page .result-card,
body.apple-nav-theme.gm-design-page .refresh-item,
body.apple-nav-theme.gm-design-page .weapon-thumb-shell,
body.apple-nav-theme.gm-design-page .table-wrap {
    border-color: rgba(17, 24, 39, 0.08);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 240, 233, 0.9)),
        rgba(255, 255, 255, 0.84);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.78),
        0 20px 46px rgba(15, 23, 42, 0.08);
}

body.apple-nav-theme.gm-design-page th {
    background: rgba(244, 240, 233, 0.98);
    color: #374151;
}

body.apple-nav-theme.gm-design-page td {
    border-bottom-color: rgba(17, 24, 39, 0.06);
}

body.apple-nav-theme.gm-design-page .pill,
body.apple-nav-theme.gm-design-page .status-chip {
    border-color: rgba(17, 24, 39, 0.08);
    box-shadow: none;
}

body.apple-nav-theme.gm-design-page .result-box.success {
    background: linear-gradient(180deg, rgba(227, 250, 240, 0.94), rgba(240, 255, 248, 0.84));
    border-color: rgba(47, 176, 123, 0.18);
    color: #1b7f5b;
}

body.apple-nav-theme.gm-design-page .result-box.error {
    background: linear-gradient(180deg, rgba(255, 239, 239, 0.94), rgba(255, 247, 247, 0.84));
    border-color: rgba(234, 84, 85, 0.18);
    color: #c9342f;
}

@media (max-width: 720px) {
    body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero,
    body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero {
        padding: 28px 22px 24px;
    }

    body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .hero.entry-hero h1,
    body.apple-nav-theme:not(.ddt-portal-page):not(.gm-legacy-page):not(.gm-design-page) .title.entry-hero h1 {
        font-size: clamp(32px, 10vw, 44px);
    }

    body.apple-nav-theme.gm-legacy-page .title.entry-hero,
    body.apple-nav-theme.gm-design-page .hero.entry-hero {
        padding: 30px 22px 26px;
    }

    body.apple-nav-theme.gm-legacy-page .title.entry-hero h1,
    body.apple-nav-theme.gm-design-page .hero.entry-hero h1 {
        font-size: clamp(34px, 10vw, 46px);
    }

    body.apple-nav-theme.gm-legacy-page .shop-brand-hint {
        font-size: 16px;
    }
}
